.type-pick[data-v-82a87f0e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.type-pick button[data-v-82a87f0e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink-2)}.type-pick button.on[data-v-82a87f0e]{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700)}.help-btn[data-v-207e0159]{margin-left:8px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--brand-700);font-size:13px;font-weight:700;cursor:pointer;vertical-align:3px;line-height:1}.help-btn[data-v-207e0159]:hover{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.help-bg[data-v-207e0159]{position:fixed;inset:0;background:#0f172a47;z-index:200;display:flex;justify-content:flex-end}.help-dr[data-v-207e0159]{width:440px;max-width:100%;height:100%;background:#fff;box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column}.help-dr header[data-v-207e0159]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.help-dr h3[data-v-207e0159]{margin:2px 0 0;font-size:18px}.help-b[data-v-207e0159]{padding:16px 20px 28px;overflow:auto;font-size:14px;line-height:1.65}.help-b h4[data-v-207e0159]{margin:18px 0 6px;font-size:13.5px;color:var(--brand-700)}.help-sum[data-v-207e0159]{margin:0 0 6px;font-size:14.5px}.help-steps[data-v-207e0159]{padding-left:20px;margin:0}.help-steps li[data-v-207e0159]{margin-bottom:5px}.help-tips[data-v-207e0159]{padding-left:18px;margin:0;color:var(--ink-2)}.help-tips li[data-v-207e0159]{margin-bottom:4px}.help-rel[data-v-207e0159]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-207e0159]{display:inline-block;padding:4px 10px;border:1px solid var(--line);border-radius:14px;font-size:12.5px;color:var(--brand-700);text-decoration:none}.chip[data-v-207e0159]:hover{background:#eef3fb}.help-pv[data-v-207e0159]{background:#fff8ec;border:1px solid #F8D9A0;color:#7a4a00;border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:13px}[data-v-207e0159] .hk{font-weight:600;color:var(--ink-1, #111)}.eng[data-v-48d64f0c]{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:10px;vertical-align:middle;white-space:nowrap}.eng.ai[data-v-48d64f0c]{background:#eef2ff;color:#4338ca}.eng.rule[data-v-48d64f0c]{background:#f1f5f9;color:#475569}.eng-note[data-v-48d64f0c]{font-size:12px;color:var(--mute);margin-left:6px}.dn[data-v-a433747e]{margin-bottom:14px}.dn b[data-v-a433747e]{margin-left:4px}.ai-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;scrollbar-width:thin}.ai-tabs button{padding:10px 16px;font-weight:600;color:var(--mute);border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center;min-height:44px;cursor:pointer;font-size:14px}.ai-tabs button.on{color:var(--brand-700);border-color:var(--brand-600)}.ai-tabs .cnt{font-size:11.5px;background:var(--bg);border-radius:10px;padding:0 7px;font-weight:600}.ai-tag{display:inline-flex;align-items:center;gap:3px;background:#4f46e5;color:#fff;font-weight:800;font-size:11.5px;padding:2px 8px;border-radius:10px;flex:none}.ai-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:14px}.ai-bar .field{display:flex;flex-direction:column;gap:4px;min-width:140px}.ai-bar .field label{font-size:12.5px;color:var(--mute);font-weight:600}.ai-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}@media(max-width:1100px){.ai-2col{grid-template-columns:minmax(0,1fr)}}.ai-list{list-style:none;margin:0;padding:0}.ai-list>li{padding:10px 16px;border-top:1px solid var(--line)}.ai-list>li.click{cursor:pointer;min-height:44px}.ai-list>li.click:hover,.ai-list>li.on{background:var(--brand-50)}.ai-src{font-size:12.5px;color:var(--mute);display:flex;flex-direction:column;gap:4px}.ai-src li{list-style:none}.ai-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:700px){.ai-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-kpis>div{background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column}.ai-kpis span{font-size:12px;color:var(--mute)}.ai-kpis b{font-size:22px}.ai-ta{width:100%;min-height:160px;resize:vertical;line-height:1.6;font-size:14px;padding:10px 12px}.ai-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.ai-empty{padding:28px 16px;text-align:center;color:var(--mute);font-size:13.5px}.ig-grid textarea.input,.ch-grid textarea.input,.pol textarea.input,.ct-grid textarea.input,.tt-ask textarea.input,.ai-2col textarea.input{height:auto;min-height:64px;padding:8px 12px;line-height:1.5;resize:vertical}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.small{font-size:12px}.srow[data-v-83627df2]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tags[data-v-83627df2]{display:flex;gap:4px;flex-wrap:wrap}.facts[data-v-83627df2]{display:flex;flex-wrap:wrap;gap:6px}.dh[data-v-83627df2]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.dh h4[data-v-83627df2]{margin:0;font-size:14px}.ch-grid[data-v-5b004297]{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1000px){.ch-grid[data-v-5b004297]{grid-template-columns:minmax(0,1fr)}}.ch-form[data-v-5b004297]{display:flex;flex-direction:column;gap:10px}.field[data-v-5b004297]{display:flex;flex-direction:column;gap:4px}.field label[data-v-5b004297]{font-size:12.5px;color:var(--mute);font-weight:600;display:flex;justify-content:space-between}.lnk[data-v-5b004297]{border:0;background:none;color:var(--brand-700);font-size:12px;cursor:pointer}.row2[data-v-5b004297]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stack[data-v-5b004297]{display:grid;gap:16px}.mods[data-v-5b004297]{display:flex;flex-direction:column;gap:10px;padding:0 16px 12px}.mod[data-v-5b004297]{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.mh[data-v-5b004297]{display:flex;gap:8px;align-items:center}.mh .input[data-v-5b004297]{flex:1;min-width:0;font-weight:700}.wk[data-v-5b004297]{background:var(--brand-600);color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:10px;flex:none}.orow[data-v-5b004297],.arow[data-v-5b004297]{display:flex;gap:6px;align-items:center}.orow .input[data-v-5b004297]{flex:1;min-width:0}.arow .input[data-v-5b004297]{width:auto}.arow select.input[data-v-5b004297]{width:118px;flex:none}@media(max-width:600px){.arow[data-v-5b004297]{flex-wrap:wrap}.arow input.input[data-v-5b004297]:not(.num){flex-basis:100%;order:3}}.input.sm[data-v-5b004297]{height:34px;font-size:13px;padding:0 8px}textarea.input.sm[data-v-5b004297]{height:auto;padding:6px 8px}.lv[data-v-5b004297]{display:flex;flex-direction:column;gap:4px;min-width:140px}.chk[data-v-5b004297]{margin:0;padding:0 16px 14px;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}.chk li[data-v-5b004297]{display:flex;gap:6px;align-items:flex-start}.nowrap[data-v-5b004297]{white-space:nowrap}.qp[data-v-5c96491f]{max-width:760px;margin:0 auto}.qp-head[data-v-5c96491f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.qp-t[data-v-5c96491f]{font-size:18px;font-weight:800;letter-spacing:-.02em}.qp-sub[data-v-5c96491f]{font-size:12.5px;color:var(--mute)}.qp-timer[data-v-5c96491f]{display:inline-flex;gap:6px;align-items:center;font-weight:800;font-variant-numeric:tabular-nums;background:var(--brand-50);color:var(--brand-700);padding:6px 12px;border-radius:10px}.qp-timer.warn[data-v-5c96491f]{background:#ffeae6;color:#d9432f}.qp-dots[data-v-5c96491f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.qp-dots button[data-v-5c96491f]{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;cursor:pointer}.qp-dots button.done[data-v-5c96491f]{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700);font-weight:700}.qp-dots button.on[data-v-5c96491f]{outline:2px solid var(--brand-500)}.qp-q[data-v-5c96491f]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:12px}.qp-no[data-v-5c96491f]{font-size:12.5px;font-weight:700;color:var(--brand-700);margin-bottom:6px}.qp-stem[data-v-5c96491f]{font-size:16px;line-height:1.7;white-space:pre-wrap;margin-bottom:12px}.qp-choices[data-v-5c96491f]{display:flex;flex-direction:column;gap:8px}.qp-choices button[data-v-5c96491f]{text-align:left;display:flex;gap:10px;align-items:center;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:15px;cursor:pointer}.qp-choices button[data-v-5c96491f]:hover{border-color:var(--brand-500)}.qp-choices button.on[data-v-5c96491f]{border-color:var(--brand-600);background:var(--brand-50);font-weight:700}.qp-choices .lt[data-v-5c96491f]{color:var(--brand-700);font-weight:700}.qp-choices.ox[data-v-5c96491f]{flex-direction:row}.qp-choices.ox button[data-v-5c96491f]{flex:1;justify-content:center;font-size:26px;font-weight:800}.qp-nav[data-v-5c96491f]{display:flex;gap:8px;justify-content:flex-end}.qp-result[data-v-5c96491f]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#12263f,#1d3b5e);color:#fff;border-radius:16px;padding:18px 20px;margin-bottom:14px}.qp-result.pass[data-v-5c96491f]{background:linear-gradient(120deg,#0e9f6e,#12b886)}.qp-result .qp-sub[data-v-5c96491f]{color:#fffc}.qp-score[data-v-5c96491f]{font-size:38px;font-weight:800;letter-spacing:-.03em}.qp-score small[data-v-5c96491f]{font-size:16px;margin-left:2px}.qp-badge[data-v-5c96491f]{background:#ffffff2e;padding:8px 14px;border-radius:12px;font-weight:800}.qp-review[data-v-5c96491f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.qp-review li[data-v-5c96491f]{background:#fff;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:12px 16px}.qp-review li.ok[data-v-5c96491f]{border-left-color:var(--brand-500)}.qp-review li.bad[data-v-5c96491f]{border-left-color:#ff6b57}.qp-review li.wait[data-v-5c96491f]{border-left-color:#ffc23d}.qp-rh[data-v-5c96491f]{display:flex;gap:8px;align-items:center;margin-bottom:4px}.qp-rc[data-v-5c96491f]{display:flex;flex-direction:column;gap:3px;font-size:14px}.qp-rc span[data-v-5c96491f]{padding:2px 8px;border-radius:6px}.qp-rc .my[data-v-5c96491f]{background:#ffeae6}.qp-rc .ans[data-v-5c96491f]{background:var(--brand-50);font-weight:700}.qp-rc .my.ans[data-v-5c96491f]{background:var(--brand-50)}.qp-exp[data-v-5c96491f]{margin-top:8px;font-size:13.5px;color:var(--ink-2);background:#fff8e6;border-radius:8px;padding:8px 10px;display:flex;gap:6px}.ct-cards[data-v-fa06437a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}@media(max-width:700px){.ct-cards[data-v-fa06437a]{grid-template-columns:minmax(0,1fr)}}.ct-card[data-v-fa06437a]{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ct-h[data-v-fa06437a]{display:flex;gap:8px;align-items:center;font-size:15px}.dot[data-v-fa06437a]{width:9px;height:9px;border-radius:50%;flex:none}.ct-weak[data-v-fa06437a]{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.ct-act[data-v-fa06437a]{display:flex;gap:8px;align-items:center;margin-top:4px}.ct-act .btn[data-v-fa06437a]{min-height:40px}.ct-grid[data-v-fa06437a]{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.ct-grid[data-v-fa06437a]{grid-template-columns:minmax(0,1fr)}}.ct-form[data-v-fa06437a]{display:flex;flex-direction:column;gap:10px}.field[data-v-fa06437a]{display:flex;flex-direction:column;gap:4px}.field label[data-v-fa06437a]{font-size:12.5px;color:var(--mute);font-weight:600;display:flex;justify-content:space-between;gap:6px}.lnk[data-v-fa06437a]{border:0;background:none;color:var(--brand-700);font-size:12px;cursor:pointer}.chips[data-v-fa06437a]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-fa06437a]{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 12px;min-height:34px;font-size:13px;cursor:pointer}.chip.on[data-v-fa06437a]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.chip small[data-v-fa06437a]{opacity:.7}.row4[data-v-fa06437a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:600px){.row4[data-v-fa06437a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap[data-v-fa06437a]{margin:0 16px 10px;padding:10px 12px;background:#fff6db;border-radius:10px;font-size:13px;display:flex;flex-direction:column;gap:8px}.gap-a[data-v-fa06437a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fill[data-v-fa06437a]{margin:0 16px 10px;border:1px solid var(--line);border-radius:10px}.fh[data-v-fa06437a]{padding:8px 12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fi[data-v-fa06437a]{padding:8px 12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.input.sm[data-v-fa06437a]{height:32px;font-size:13px;padding:0 8px}.plans[data-v-fa06437a]{display:flex;flex-direction:column;gap:8px;padding:0 16px 12px;max-height:520px;overflow-y:auto}.pl[data-v-fa06437a]{border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.plh[data-v-fa06437a]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pli[data-v-fa06437a]{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.pli li[data-v-fa06437a]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;font-size:13px}@media(max-width:600px){.pli li[data-v-fa06437a]{grid-template-columns:minmax(0,1fr) auto}.pli li .muted[data-v-fa06437a]{grid-column:1}}.dep[data-v-fa06437a]{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px 0;border-top:1px solid var(--line)}.bh[data-v-fa06437a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;cursor:pointer;min-height:40px}.ig-grid[data-v-60fec3a8]{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1000px){.ig-grid[data-v-60fec3a8]{grid-template-columns:minmax(0,1fr)}}.ig-form[data-v-60fec3a8]{display:flex;flex-direction:column;gap:10px}.field[data-v-60fec3a8]{display:flex;flex-direction:column;gap:4px}.field label[data-v-60fec3a8]{font-size:12.5px;color:var(--mute);font-weight:600}.sh[data-v-60fec3a8]{margin:8px 0 0;font-size:14px}.row3[data-v-60fec3a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checks[data-v-60fec3a8]{display:flex;gap:12px;flex-wrap:wrap}.seg button[data-v-60fec3a8]{min-height:36px}.items[data-v-60fec3a8]{display:flex;flex-direction:column;gap:10px;padding:0 16px 12px}.it[data-v-60fec3a8]{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.it.off[data-v-60fec3a8]{opacity:.5}.ih[data-v-60fec3a8]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ih .input[data-v-60fec3a8]{width:auto}.it textarea.input[data-v-60fec3a8]{height:auto;min-height:64px;padding:8px 10px;line-height:1.5}.input.sm[data-v-60fec3a8]{height:34px;font-size:13px;padding:0 8px}.chs[data-v-60fec3a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(max-width:600px){.chs[data-v-60fec3a8]{grid-template-columns:minmax(0,1fr)}.row3[data-v-60fec3a8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch[data-v-60fec3a8]{display:flex;gap:6px;align-items:center}.ch .input[data-v-60fec3a8]{flex:1;min-width:0}.ans[data-v-60fec3a8]{display:flex;gap:8px;align-items:center}.ans .input[data-v-60fec3a8]{flex:1}.rtabs[data-v-5ada7599]{margin-bottom:14px}.rtabs button[data-v-5ada7599]{display:inline-flex;gap:6px;align-items:center}.ai-grid[data-v-5ada7599]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}@media(max-width:1100px){.ai-grid[data-v-5ada7599]{grid-template-columns:minmax(0,1fr)}}.logs-t[data-v-5ada7599]{min-width:560px}.logs-t td[data-v-5ada7599]{white-space:nowrap}.stack[data-v-5ada7599]{display:grid;gap:16px}.row[data-v-5ada7599]{display:flex;gap:8px}.row .input[data-v-5ada7599]{flex:1;min-width:0}.sh[data-v-5ada7599]{margin:0 0 8px;font-size:13.5px;color:var(--brand-700)}.kp[data-v-5ada7599]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kp div[data-v-5ada7599]{background:var(--bg);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;min-width:0}.kp span[data-v-5ada7599]{font-size:12px;color:var(--mute)}.kp b[data-v-5ada7599]{font-size:20px}.kp i[data-v-5ada7599]{font-style:normal;font-size:12px;color:var(--mute)}.bar[data-v-5ada7599]{height:8px;background:var(--bg);border-radius:6px;margin-top:10px;overflow:hidden}.bar i[data-v-5ada7599]{display:block;height:100%;background:var(--brand-600)}.bar i.hot[data-v-5ada7599]{background:var(--warn)}.pol[data-v-5ada7599]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1100px){.pol[data-v-5ada7599]{grid-template-columns:minmax(0,1fr)}}.field[data-v-5ada7599]{display:flex;flex-direction:column;gap:4px}.gchips[data-v-5ada7599]{display:flex;flex-wrap:wrap;gap:6px}.gchip[data-v-5ada7599]{min-width:52px;min-height:36px;border:1px solid var(--line);border-radius:18px;background:#fff;font-size:13px;cursor:pointer}.gchip.on[data-v-5ada7599]{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.cls[data-v-5ada7599]{max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.clsrow[data-v-5ada7599]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line);min-height:40px;flex-wrap:wrap}.clsrow[data-v-5ada7599]:first-child{border-top:0}.clsrow .nm[data-v-5ada7599]{font-weight:600;font-size:13.5px}.small[data-v-5ada7599]{font-size:12px}.savebar[data-v-5ada7599]{grid-column:1 / -1;display:flex;justify-content:flex-end;position:sticky;bottom:0;padding:10px 0;background:linear-gradient(transparent,var(--bg) 40%)}.qrow[data-v-8967037f]{display:flex;gap:6px;align-items:center;min-width:0}.dot[data-v-8967037f]{width:8px;height:8px;border-radius:50%;flex:none}.qbody[data-v-8967037f]{white-space:pre-wrap;margin-top:10px;font-size:14px;line-height:1.6;background:var(--bg);padding:10px 12px;border-radius:8px;word-break:break-word}.prev[data-v-8967037f]{margin-top:10px}.pa[data-v-8967037f]{border-left:3px solid var(--line);padding:4px 10px;margin-bottom:6px;font-size:13px;white-space:pre-wrap}.dh[data-v-8967037f]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.dh h4[data-v-8967037f]{margin:0;font-size:14px}.notes[data-v-8967037f]{margin:0 0 8px;padding:0;list-style:none;font-size:12.5px;color:#7a4a00}.notes li[data-v-8967037f]{display:flex;gap:5px;align-items:center}.src[data-v-8967037f]{border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin-bottom:6px;font-size:13px}.src summary[data-v-8967037f]{cursor:pointer;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.st[data-v-8967037f]{white-space:pre-wrap;font-size:12.5px;color:var(--ink-2);margin-top:6px}.pr[data-v-7c24296b]{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg);border-radius:10px;margin-top:10px}.stem[data-v-7c24296b]{white-space:pre-wrap;font-size:15px;line-height:1.6}.chs[data-v-7c24296b]{display:flex;flex-direction:column;gap:6px}.chs.ox[data-v-7c24296b]{flex-direction:row}.chs button[data-v-7c24296b]{text-align:left;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 12px;font-size:14px;display:flex;gap:8px;align-items:center;cursor:pointer}.chs.ox button[data-v-7c24296b]{flex:1;justify-content:center;font-size:18px;font-weight:700}.chs button.on[data-v-7c24296b]{border-color:var(--brand-600);background:var(--brand-50);font-weight:700}.res[data-v-7c24296b]{border-radius:10px;padding:10px 12px;font-size:14px}.res.ok[data-v-7c24296b]{background:#e8f7ef;color:#0b5e43}.res.no[data-v-7c24296b]{background:#fff1ee;color:#8e1f29}.res b[data-v-7c24296b]{display:flex;gap:6px;align-items:center}.res .m[data-v-7c24296b]{margin-top:4px;white-space:pre-wrap}.btn[data-v-7c24296b]{align-self:flex-start}.rc-hero[data-v-af0ab180]{margin-bottom:12px}.rc-h[data-v-af0ab180]{display:flex;gap:8px;align-items:center}.rc-h h2[data-v-af0ab180]{margin:0;font-size:20px}.rc-coach[data-v-af0ab180]{font-size:15px;line-height:1.6;margin:8px 0}.rc-meta[data-v-af0ab180]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12.5px;opacity:.9}.rc-weak[data-v-af0ab180]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.rc-list[data-v-af0ab180]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}@media(max-width:700px){.rc-list[data-v-af0ab180]{grid-template-columns:minmax(0,1fr)}}.rc-card[data-v-af0ab180]{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.rc-card.done[data-v-af0ab180]{opacity:.85}.rc-top[data-v-af0ab180]{display:flex;gap:10px;align-items:flex-start}.rc-ic[data-v-af0ab180]{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--bg)}.rc-ic.r[data-v-af0ab180]{background:#fff1ee;color:#d92d20}.rc-ic.b[data-v-af0ab180]{background:#e7effd;color:#2f6fed}.rc-ic.g[data-v-af0ab180]{background:var(--brand-50);color:var(--brand-700)}.rc-ic.y[data-v-af0ab180]{background:#fff6db;color:#9a6700}.rc-ic.v[data-v-af0ab180]{background:#f3eeff;color:#6d28d9}.rc-kind[data-v-af0ab180]{font-size:12px;font-weight:700;color:var(--mute)}.rc-title[data-v-af0ab180]{font-weight:700;font-size:14.5px;line-height:1.45;word-break:break-word}.rc-why[data-v-af0ab180]{font-size:12.5px;color:var(--ink-2);display:flex;gap:5px;align-items:flex-start;background:var(--bg);padding:6px 10px;border-radius:8px}.rc-act[data-v-af0ab180]{display:flex;gap:8px}.rc-act .btn[data-v-af0ab180]{min-height:40px}.rc-foot[data-v-af0ab180]{margin-top:14px}.rtbl[data-v-af0ab180]{min-width:640px}tr.click[data-v-af0ab180]{cursor:pointer}tr.on td[data-v-af0ab180]{background:var(--brand-50)}.pol-strip[data-v-2a0c41f3]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pol-strip .badge[data-v-2a0c41f3]{display:inline-flex;align-items:center;gap:4px}.crow[data-v-2a0c41f3]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.flagbox[data-v-2a0c41f3]{border-bottom:2px solid var(--line)}.flagbox h4[data-v-2a0c41f3]{margin:0;padding:10px 16px;font-size:13px;display:flex;gap:6px;align-items:center;color:#b42318}.dmeta[data-v-2a0c41f3]{display:flex;flex-direction:column;gap:4px;padding-top:0}.log[data-v-2a0c41f3]{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.lm[data-v-2a0c41f3]{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#fff}.lm.user[data-v-2a0c41f3]{background:var(--brand-50)}.lm.note[data-v-2a0c41f3]{background:#e7effd}.lm.fl[data-v-2a0c41f3]{border-color:#f04438}.lh[data-v-2a0c41f3]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px;margin-bottom:4px}.lb[data-v-2a0c41f3]{white-space:pre-wrap;font-size:14px;line-height:1.55;word-break:break-word}.dot[data-v-2a0c41f3]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}tr.click[data-v-2a0c41f3]{cursor:pointer}tr.sub td[data-v-2a0c41f3]{background:var(--bg)}.wrow[data-v-2a0c41f3]{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;flex-wrap:wrap}.acts[data-v-2a0c41f3]{display:flex;gap:6px}.utbl[data-v-2a0c41f3]{min-width:760px}.hot[data-v-2a0c41f3]{color:#b42318;font-weight:700}.crow2[data-v-2a0c41f3]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;flex-wrap:wrap}.tt-safe[data-v-90e97d42]{display:flex;gap:8px;align-items:flex-start;background:#eef2ff;color:#3730a3;border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:12px;line-height:1.5}.ai-tag[data-v-90e97d42]{display:inline-flex;align-items:center;gap:3px;background:#4f46e5;color:#fff;font-weight:800;font-size:11.5px;padding:2px 8px;border-radius:10px;flex:none}.ai-tag.sm[data-v-90e97d42]{font-size:10.5px;padding:1px 6px}.tt-block[data-v-90e97d42]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:28px 16px;margin-bottom:14px;color:var(--ink-2)}.tt-block p[data-v-90e97d42]{margin:0;font-size:15px}.tt-grid[data-v-90e97d42]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media(max-width:1000px){.tt-grid[data-v-90e97d42]{grid-template-columns:minmax(0,1fr)}}.tt-chat[data-v-90e97d42]{display:flex;flex-direction:column;overflow:hidden}.tt-top[data-v-90e97d42]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.tt-bot[data-v-90e97d42]{width:38px;height:38px;border-radius:12px;background:var(--brand-50);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;flex:none}.tt-sub[data-v-90e97d42]{font-size:12.5px}.tt-count[data-v-90e97d42]{font-size:12px;background:var(--bg);padding:4px 10px;border-radius:12px;white-space:nowrap}.tt-classes[data-v-90e97d42]{padding:12px 16px 0}.chips[data-v-90e97d42]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.chip[data-v-90e97d42]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:20px;padding:0 14px;min-height:40px;font-size:13.5px;white-space:nowrap;cursor:pointer}.chip i[data-v-90e97d42]{width:8px;height:8px;border-radius:50%}.chip.on[data-v-90e97d42]{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700);font-weight:700}.chip[data-v-90e97d42]:disabled{opacity:.5;cursor:not-allowed}.tt-topic[data-v-90e97d42]{display:flex;align-items:center;gap:6px;margin:12px 16px 0;padding:8px 12px;background:#f4f6f8;border-radius:8px;font-size:13px;color:var(--ink-2);min-width:0}.ell[data-v-90e97d42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tt-topic .ell[data-v-90e97d42]{flex:1}.tt-log[data-v-90e97d42]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fbfcfd;min-height:300px;max-height:62vh;overflow-y:auto}.tt-empty[data-v-90e97d42]{margin:auto;text-align:center;color:var(--mute);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px}.tt-empty p[data-v-90e97d42]{margin:0}.tt-empty .ex[data-v-90e97d42]{display:flex;flex-direction:column;gap:6px;margin-top:8px;align-items:center}.tt-empty .ex .chip[data-v-90e97d42]{white-space:normal;text-align:left;font-size:13px}.tt-msg[data-v-90e97d42]{display:flex}.tt-msg.me[data-v-90e97d42]{justify-content:flex-end}.tt-msg .bub[data-v-90e97d42]{max-width:min(560px,88%);padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.6}.tt-msg.ai .bub[data-v-90e97d42]{background:#fff;border:1px solid var(--line);border-top-left-radius:4px}.tt-msg.me .bub[data-v-90e97d42]{background:var(--brand-600);color:#fff;border-top-right-radius:4px}.txt[data-v-90e97d42]{white-space:pre-wrap;word-break:break-word}.who[data-v-90e97d42]{display:flex;gap:6px;align-items:center;margin-bottom:4px}.tt-src[data-v-90e97d42]{margin-top:6px;color:var(--mute);font-size:12px;display:flex;gap:5px;align-items:center}.tt-flag[data-v-90e97d42]{margin-top:4px;font-size:11.5px;opacity:.85;display:flex;gap:4px;align-items:center}.tt-sys[data-v-90e97d42]{align-self:center;font-size:12px;color:#2f6fed;background:#e7effd;border-radius:12px;padding:5px 12px;display:flex;gap:5px;align-items:center;text-align:center}.typing[data-v-90e97d42]{display:flex;gap:4px;padding:14px}.typing span[data-v-90e97d42]{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:bl-90e97d42 1s infinite}.typing span[data-v-90e97d42]:nth-child(2){animation-delay:.2s}.typing span[data-v-90e97d42]:nth-child(3){animation-delay:.4s}@keyframes bl-90e97d42{0%,to{opacity:.3}50%{opacity:1}}.tt-quick[data-v-90e97d42]{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px 0}.tt-quick .btn[data-v-90e97d42]{display:inline-flex;gap:5px;align-items:center;min-height:40px}.tt-ask[data-v-90e97d42]{margin:10px 16px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.tt-ask p[data-v-90e97d42]{margin:0}.row-r[data-v-90e97d42]{display:flex;gap:8px;justify-content:flex-end}.tt-input[data-v-90e97d42]{display:flex;gap:8px;padding:12px 16px 16px;align-items:flex-end}.tt-input .input[data-v-90e97d42]{flex:1;min-width:0;min-height:46px;max-height:140px;resize:vertical;font-size:15px;padding:11px 12px}.tt-input .btn[data-v-90e97d42]{min-width:48px;height:46px;justify-content:center;display:inline-flex;align-items:center}.tt-side[data-v-90e97d42]{display:flex;flex-direction:column;gap:16px}.tt-list[data-v-90e97d42]{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto}.tt-list li[data-v-90e97d42]{padding:10px 16px;border-top:1px solid var(--line);cursor:pointer;min-height:44px}.tt-list li[data-v-90e97d42]:hover,.tt-list li.on[data-v-90e97d42]{background:var(--brand-50)}.tt-list .t[data-v-90e97d42]{font-size:13.5px;font-weight:600}.small[data-v-90e97d42]{font-size:12px}.tt-rule[data-v-90e97d42]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.tt-rule div[data-v-90e97d42]{display:flex;gap:8px;align-items:center}.pick[data-v-d66f9d7f]{position:relative;min-width:0}.pick .input[data-v-d66f9d7f]{width:100%}.pick-btn[data-v-d66f9d7f]{display:flex;align-items:center;gap:6px;text-align:left;background:var(--surface);cursor:pointer;overflow:hidden}.pick-btn span[data-v-d66f9d7f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-btn small[data-v-d66f9d7f],.pick-pop small[data-v-d66f9d7f]{color:var(--mute);font-size:11.5px;margin-left:6px;white-space:nowrap}.pick-btn.empty span[data-v-d66f9d7f]{color:var(--mute)}.pick-pop[data-v-d66f9d7f]{position:absolute;z-index:60;left:0;top:calc(100% + 4px);min-width:100%;width:max-content;max-width:420px;max-height:280px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 30px #101e3d26}.pick-pop li[data-v-d66f9d7f]{padding:7px 10px;border-radius:5px;cursor:pointer;font-size:13px;white-space:nowrap}.pick-pop li.hl[data-v-d66f9d7f]{background:var(--brand-50)}.pick-pop li.on[data-v-d66f9d7f]{font-weight:700;color:var(--brand-700)}.pick-pop li.clear[data-v-d66f9d7f]{color:var(--mute);font-size:12px}.pick-pop li.none[data-v-d66f9d7f]{color:var(--mute);cursor:default}.pick.sm .input[data-v-d66f9d7f]{height:32px;font-size:13px}.as-bar[data-v-f60691b5]{margin-bottom:12px;overflow-x:auto}.as-classes[data-v-f60691b5]{flex-wrap:nowrap}.as-classes button[data-v-f60691b5]{white-space:nowrap;flex:none}.as-split[data-v-f60691b5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;align-items:start}.as-list[data-v-f60691b5]{overflow:hidden}.as-row[data-v-f60691b5]{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:#fff;padding:12px 16px;min-height:56px}.as-row[data-v-f60691b5]:hover{background:#fafbfd}.as-row.on[data-v-f60691b5]{background:var(--brand-50)}.as-row-t[data-v-f60691b5]{flex:1;min-width:0}.as-row-t b[data-v-f60691b5]{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-row-m[data-v-f60691b5]{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px;align-items:center}.as-row-p[data-v-f60691b5]{width:84px;flex:none;font-size:12.5px;color:var(--mute);text-align:right}.as-row-p b[data-v-f60691b5]{color:var(--ink);font-size:15px}.as-row-p .m-prog[data-v-f60691b5]{margin-top:4px;height:6px}.as-detail .card-h[data-v-f60691b5]{align-items:flex-start}.as-meta[data-v-f60691b5]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink-2)}.as-meta span[data-v-f60691b5]{display:inline-flex;gap:4px;align-items:center}.as-meta .over[data-v-f60691b5]{color:#d9432f;font-weight:700}.as-body[data-v-f60691b5]{white-space:pre-wrap;background:var(--bg);border-radius:10px;padding:12px 14px;margin-top:10px;line-height:1.65;font-size:14px}.as-files[data-v-f60691b5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.as-files a[data-v-f60691b5],.as-file[data-v-f60691b5]{display:inline-flex;gap:5px;align-items:center;font-size:13px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 10px}.as-file button[data-v-f60691b5]{border:0;background:none;padding:0;display:inline-flex;color:var(--mute)}.as-file.new[data-v-f60691b5]{border-style:dashed}.as-acts[data-v-f60691b5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.as-sum[data-v-f60691b5]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.as-sum div[data-v-f60691b5]{padding:10px;text-align:center}.as-sum div+div[data-v-f60691b5]{border-left:1px solid var(--line)}.as-sum b[data-v-f60691b5]{display:block;font-size:20px}.as-sum span[data-v-f60691b5]{font-size:12px;color:var(--mute)}.as-hint[data-v-f60691b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--mute);min-height:260px;text-align:center}.as-modal[data-v-f60691b5]{max-width:720px;max-height:calc(100vh - 32px);overflow:auto}.as-form[data-v-f60691b5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as-form .full[data-v-f60691b5]{grid-column:1 / -1}.as-form textarea.input[data-v-f60691b5]{height:auto;padding:10px 12px}.as-types[data-v-f60691b5]{display:flex;gap:8px}.as-types button[data-v-f60691b5]{flex:1;min-height:44px;border:1px solid var(--line-strong);background:#fff;border-radius:10px;display:inline-flex;gap:6px;align-items:center;justify-content:center;font-weight:600}.as-types button.on[data-v-f60691b5]{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700)}.as-sw[data-v-f60691b5]{flex-direction:row;flex-wrap:wrap;gap:4px 18px}.as-ov[data-v-f60691b5]{display:grid;grid-template-columns:1fr 1fr 36px;gap:6px;align-items:center}.as-hero[data-v-f60691b5]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.as-hero-n[data-v-f60691b5]{display:flex;gap:10px}.as-hero-n div[data-v-f60691b5]{background:#ffffff29;border-radius:12px;padding:8px 12px;font-size:12px;text-align:center;min-width:70px}.as-hero-n b[data-v-f60691b5]{display:block;font-size:20px}.as-card[data-v-f60691b5]{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:14px;margin-bottom:8px;min-height:64px;cursor:pointer}.as-card[data-v-f60691b5]:hover{border-color:var(--brand-100)}.as-card.on[data-v-f60691b5]{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.as-card-t[data-v-f60691b5]{flex:1;min-width:0}.as-card-t b[data-v-f60691b5]{display:block;font-size:14.5px}.as-sub[data-v-f60691b5]{width:40px;height:40px;border-radius:12px;color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none}.as-view[data-v-f60691b5]{display:flex;flex-direction:column;gap:12px;min-width:0}.as-back[data-v-f60691b5]{display:none;align-self:flex-start}.as-score[data-v-f60691b5]{display:flex;align-items:baseline;gap:6px}.as-score b[data-v-f60691b5]{font-size:36px;font-weight:800;color:var(--brand-600);letter-spacing:-.03em}.as-score span[data-v-f60691b5]{color:var(--mute)}.as-fb[data-v-f60691b5]{border-color:var(--brand-100)}.as-fbtext[data-v-f60691b5]{white-space:pre-wrap;background:#fff8e6;border-radius:10px;padding:10px 12px;line-height:1.6;margin:8px 0}.as-rub[data-v-f60691b5]{width:100%;border-collapse:separate;border-spacing:4px;font-size:13px}.as-rub th[data-v-f60691b5]{text-align:left;font-weight:700;white-space:nowrap;padding-right:8px;vertical-align:top;padding-top:8px}.as-rub td[data-v-f60691b5]{background:var(--bg);border-radius:8px;padding:6px 8px;vertical-align:top}.as-rub td small[data-v-f60691b5]{display:block;color:var(--mute);font-size:11.5px}.as-rub td.on[data-v-f60691b5]{background:var(--brand-50);outline:2px solid var(--brand-500)}.as-thumbs[data-v-f60691b5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.as-thumb img[data-v-f60691b5]{width:120px;height:120px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}.as-new[data-v-f60691b5]{position:relative;width:110px}.as-new img[data-v-f60691b5],.as-new>span[data-v-f60691b5]{width:110px;height:110px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:var(--bg)}.as-new small[data-v-f60691b5]{display:block;font-size:11px;color:var(--mute);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.as-new button[data-v-f60691b5]{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#12263fb3;color:#fff;display:inline-flex;align-items:center;justify-content:center}.as-up[data-v-f60691b5]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.as-up .btn[data-v-f60691b5]{flex:1;min-width:140px}.as-submit textarea.input[data-v-f60691b5]{height:auto;padding:10px 12px;line-height:1.6}@media(max-width:900px){.as-split[data-v-f60691b5]{grid-template-columns:1fr}.as-split.has>.as-list[data-v-f60691b5],.as-split.learner.has>.as-list-wrap[data-v-f60691b5]{display:none}.as-split:not(.has)>.as-hint[data-v-f60691b5]{display:none}.as-back[data-v-f60691b5]{display:inline-flex}.as-form[data-v-f60691b5]{grid-template-columns:1fr}.as-hero[data-v-f60691b5]{flex-direction:column;align-items:flex-start}.as-sum b[data-v-f60691b5]{font-size:17px}}.tq[data-v-d3a46612]{max-width:760px;margin:0 auto}.tq-top[data-v-d3a46612]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.tq-after[data-v-d3a46612]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.tq-msg[data-v-d3a46612]{background:#fff4d6;color:#8a5a00;border-radius:12px;padding:12px 14px;font-weight:600}.tq-msg.ok[data-v-d3a46612]{background:var(--brand-50);color:var(--brand-700)}.tq-btns[data-v-d3a46612]{display:flex;gap:8px;flex-wrap:wrap}.tq-btns .btn[data-v-d3a46612]{flex:1;min-width:160px}.dt-classes[data-v-48ad095e]{margin-bottom:12px;flex-wrap:nowrap;overflow-x:auto;max-width:100%}.dt-classes button[data-v-48ad095e]{white-space:nowrap;flex:none}.dt-top[data-v-48ad095e]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.dt-today[data-v-48ad095e]{display:flex;flex-direction:column;gap:4px;justify-content:center}.dt-tstat[data-v-48ad095e]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.dt-tstat div[data-v-48ad095e]{background:#ffffff29;border-radius:10px;padding:6px 12px;font-size:12px;text-align:center}.dt-tstat b[data-v-48ad095e]{display:block;font-size:18px}.dt-tact[data-v-48ad095e]{display:flex;gap:6px;margin-top:8px}.dt-tact .btn[data-v-48ad095e]{background:#fffffff2;color:var(--ink);border:0}.dt-mk[data-v-48ad095e]{margin-top:10px;align-self:flex-start;background:#ffc23d;border-color:#ffc23d;color:#12263f;font-weight:700;height:44px}.dt-kpi[data-v-48ad095e]{grid-template-columns:1fr}.dt-kpi .card[data-v-48ad095e]{display:grid;grid-template-columns:1fr auto;align-items:center}.dt-kpi .v[data-v-48ad095e]{grid-row:span 2}.dt-kpi .v small[data-v-48ad095e]{font-size:14px}.dt-chart[data-v-48ad095e]{width:100%;height:auto;display:block}.lg-bar[data-v-48ad095e],.lg-line[data-v-48ad095e]{display:inline-block;width:10px;height:10px;border-radius:2px;background:#0e9f6e;margin:0 3px 0 8px;vertical-align:-1px}.lg-line[data-v-48ad095e]{height:2px;background:#2f6fed;vertical-align:3px}.dt-mx th[data-v-48ad095e],.dt-mx td[data-v-48ad095e]{white-space:nowrap}.dt-cell[data-v-48ad095e]{display:inline-flex;min-width:42px;justify-content:center;padding:3px 6px;border-radius:7px;font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.dt-cell.ok[data-v-48ad095e]{background:var(--brand-50);color:var(--brand-700)}.dt-cell.bad[data-v-48ad095e]{background:#ffeae6;color:#d9432f}.dt-cell.miss[data-v-48ad095e]{background:#eef1f5;color:var(--mute);font-weight:500;font-size:12px}.dt-cell.none[data-v-48ad095e]{color:var(--mute)}.dt-cell sup[data-v-48ad095e]{font-size:10px;margin-left:1px}.dt-acts[data-v-48ad095e]{white-space:nowrap}.dt-acts .btn[data-v-48ad095e]{margin-left:4px}.dt-units[data-v-48ad095e]{display:flex;flex-wrap:wrap;gap:6px}.dt-units button[data-v-48ad095e]{border:1px solid var(--line-strong);background:#fff;border-radius:18px;padding:6px 12px;font-size:13px;min-height:36px;display:inline-flex;gap:5px;align-items:center}.dt-units button.recent[data-v-48ad095e]{border-color:var(--brand-100)}.dt-units button small[data-v-48ad095e]{color:var(--mute);font-size:11px}.dt-units button.on[data-v-48ad095e]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.dt-units button.on small[data-v-48ad095e]{color:#fffc}.dt-form[data-v-48ad095e]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dt-st[data-v-48ad095e]{margin-bottom:10px;display:flex;flex-direction:column;gap:12px}.dt-st-row[data-v-48ad095e]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dt-st-badge[data-v-48ad095e]{background:#fff3;padding:8px 12px;border-radius:12px;font-weight:800;white-space:nowrap}.dt-st-badge.warn[data-v-48ad095e]{background:#ffc23d;color:#12263f}.dt-st-act[data-v-48ad095e]{display:flex;gap:8px;flex-wrap:wrap}.dt-go[data-v-48ad095e]{background:#fff;color:var(--brand-700);border:0;font-weight:800;flex:1;min-width:180px}.dt-ghost[data-v-48ad095e]{background:transparent;color:#fff;border-color:#fff9}.dt-sum[data-v-48ad095e]{display:flex;gap:20px;align-items:center;padding:12px 16px;margin-bottom:10px;flex-wrap:wrap}.dt-sum b[data-v-48ad095e]{display:block;font-size:20px;font-weight:800}.dt-sum span[data-v-48ad095e]{font-size:12px;color:var(--mute)}.dt-spark[data-v-48ad095e]{width:220px;height:44px;margin-left:auto}.dt-h[data-v-48ad095e]{display:flex;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);min-height:56px}.dt-h[data-v-48ad095e]:first-child{border-top:0}.dt-h b[data-v-48ad095e]{display:block}.dt-date[data-v-48ad095e]{width:44px;text-align:center;background:var(--bg);border-radius:10px;padding:4px 0;flex:none}.dt-date b[data-v-48ad095e]{font-size:13px}.dt-date small[data-v-48ad095e]{font-size:11px;color:var(--mute)}.dt-score[data-v-48ad095e]{font-size:20px;color:var(--brand-600)}.dt-score.bad[data-v-48ad095e]{color:#d9432f}.dt-qcards[data-v-48ad095e]{display:flex;flex-direction:column;gap:8px}.dt-q[data-v-48ad095e]{display:flex;gap:12px;align-items:center;padding:14px}.dt-q b[data-v-48ad095e]{display:block}.dt-subj[data-v-48ad095e]{width:40px;height:40px;border-radius:12px;color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none}@media(max-width:900px){.dt-top[data-v-48ad095e]{grid-template-columns:1fr}.dt-form[data-v-48ad095e]{grid-template-columns:1fr 1fr}.dt-spark[data-v-48ad095e]{width:100%;margin-left:0}}.gb-bar[data-v-6496061b]{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.gb-cls[data-v-6496061b]{width:auto;min-width:220px;height:38px;font-weight:600}.gb-kpis[data-v-6496061b]{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:10px;margin-bottom:12px}.gb-k[data-v-6496061b]{padding:12px 14px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.gb-k.gb-main[data-v-6496061b]{cursor:default;background:#12263f;color:#fff;border-color:#12263f}.gb-k.gb-main span[data-v-6496061b],.gb-k.gb-main small[data-v-6496061b]{color:#ffffffbf}.gb-k.on[data-v-6496061b]{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-100)}.gb-k span[data-v-6496061b]{font-size:12.5px;color:var(--mute);display:flex;gap:5px;align-items:center}.gb-k span i[data-v-6496061b]{width:8px;height:8px;border-radius:50%}.gb-k em[data-v-6496061b]{font-style:normal;margin-left:auto;font-size:11.5px}.gb-k b[data-v-6496061b]{font-size:22px;font-weight:800}.gb-k small[data-v-6496061b]{font-size:11.5px;color:var(--mute)}.gb-tool[data-v-6496061b]{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.gb-wrap[data-v-6496061b]{max-height:64vh}.gb[data-v-6496061b]{border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%}.gb th[data-v-6496061b],.gb td[data-v-6496061b]{border-bottom:1px solid var(--line);padding:7px 8px;white-space:nowrap;background:#fff}.gb thead th[data-v-6496061b]{position:sticky;top:0;z-index:2;background:#f6f8fb;font-weight:600;font-size:12px;vertical-align:bottom}.gb .st[data-v-6496061b]{position:sticky;left:0;z-index:1;min-width:88px}.gb thead .st[data-v-6496061b]{z-index:3}.gb .tot[data-v-6496061b]{position:sticky;left:88px;z-index:1;text-align:center;border-right:2px solid var(--line)}.gb thead .tot[data-v-6496061b]{z-index:3}.gb .cat[data-v-6496061b]{text-align:right;color:var(--ink-2);background:#fbfcfd}.gb td.cat[data-v-6496061b]{font-size:12.5px}.gb th.it[data-v-6496061b]{border-top:3px solid;max-width:120px}.gb td.it[data-v-6496061b]{text-align:center}.gb-h[data-v-6496061b]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:120px;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit}button.gb-h[data-v-6496061b]{cursor:pointer}button.gb-h span[data-v-6496061b]{color:#2f6fed;text-decoration:underline dotted}.gb-h span[data-v-6496061b]{overflow:hidden;text-overflow:ellipsis;max-width:120px;display:block}.gb-h small[data-v-6496061b]{font-size:10.5px;font-weight:700}.gb-t[data-v-6496061b]{font-size:15px;font-weight:800}.gb-c[data-v-6496061b]{display:inline-block;min-width:38px;padding:2px 6px;border-radius:6px;font-weight:600}.ta[data-v-6496061b]{background:var(--brand-50);color:var(--brand-700)}.tb[data-v-6496061b]{background:#e7effd;color:#2f6fed}.tc[data-v-6496061b]{background:#fff4d6;color:#8a5a00}.td[data-v-6496061b]{background:#ffeae6;color:#d9432f}.gb-t.ta[data-v-6496061b],.gb-t.tb[data-v-6496061b],.gb-t.tc[data-v-6496061b],.gb-t.td[data-v-6496061b]{background:none}.gb-c.miss[data-v-6496061b]{background:#eef1f5;color:var(--mute);font-weight:500;font-size:12px}.gb-c.wait[data-v-6496061b]{color:#2f6fed;font-weight:500;font-size:12px}.gb-c.late[data-v-6496061b]{box-shadow:inset 0 -2px #ff6b57}.gb-foot[data-v-6496061b]{padding:10px 14px;margin:0}.gb-w[data-v-6496061b]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.gb-w label[data-v-6496061b]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600}.gb-w label span[data-v-6496061b]{display:flex;gap:4px;align-items:center}.gb-w i[data-v-6496061b]{width:8px;height:8px;border-radius:50%}.gb-ef[data-v-6496061b]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gb-in[data-v-6496061b]{height:34px;width:90px;text-align:right}.gb-in.sm[data-v-6496061b]{width:60px}.gb-books[data-v-6496061b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.gb-book[data-v-6496061b]{padding:16px;display:flex;flex-direction:column;gap:12px}.gb-bh[data-v-6496061b]{display:flex;gap:12px;align-items:center}.gb-bh b[data-v-6496061b]{font-size:15px}.gb-subj[data-v-6496061b]{width:42px;height:42px;border-radius:12px;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:13px}.gb-total[data-v-6496061b]{text-align:center}.gb-total b[data-v-6496061b]{display:block;font-size:28px;font-weight:800;color:var(--brand-600);line-height:1.1}.gb-total small[data-v-6496061b]{font-size:11px;color:var(--mute)}.gb-cats[data-v-6496061b]{display:flex;flex-direction:column;gap:8px}.gb-cat[data-v-6496061b]{display:grid;grid-template-columns:90px 1fr 42px;gap:8px;align-items:center;font-size:13px}.gb-cat span[data-v-6496061b]{display:flex;gap:5px;align-items:center}.gb-cat span i[data-v-6496061b]{width:8px;height:8px;border-radius:50%}.gb-cat em[data-v-6496061b]{font-style:normal;font-size:11px;color:var(--mute)}.gb-cat b[data-v-6496061b]{text-align:right}.gb-spark[data-v-6496061b]{width:100%;height:54px}.gb-items[data-v-6496061b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gb-items li[data-v-6496061b]{display:flex;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.gb-items b[data-v-6496061b]{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-items small[data-v-6496061b]{font-size:11.5px}.gb-iv b[data-v-6496061b]{display:inline;font-size:15px}.gb-iv small[data-v-6496061b]{color:var(--mute)}.gb-iv em[data-v-6496061b]{font-style:normal;font-size:11px;margin-left:4px;background:#ede4fd;color:#6d28d9;border-radius:6px;padding:1px 5px}@media(max-width:1100px){.gb-kpis[data-v-6496061b]{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.gb-kpis[data-v-6496061b]{grid-template-columns:repeat(2,1fr)}.gb-books[data-v-6496061b]{grid-template-columns:1fr}.gb-ef[data-v-6496061b]{grid-template-columns:1fr 1fr}.gb-w[data-v-6496061b]{grid-template-columns:repeat(3,1fr)}}.mx-hero[data-v-c3c33c1f]{margin-bottom:12px}.mx-subs[data-v-c3c33c1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.mx-sub[data-v-c3c33c1f]{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.mx-sub-h[data-v-c3c33c1f]{display:flex;justify-content:space-between;align-items:center}.mx-sub-h b[data-v-c3c33c1f]{font-size:16px}.mx-chg[data-v-c3c33c1f]{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;padding:2px 6px;border-radius:8px}.mx-chg.up[data-v-c3c33c1f]{background:var(--brand-50);color:var(--brand-700)}.mx-chg.down[data-v-c3c33c1f]{background:#ffeae6;color:#d9432f}.mx-grade[data-v-c3c33c1f]{display:flex;align-items:baseline;gap:4px;margin:4px 0}.mx-grade b[data-v-c3c33c1f]{font-size:36px;font-weight:800;letter-spacing:-.03em}.mx-grade span[data-v-c3c33c1f]{color:var(--mute)}.mx-kv[data-v-c3c33c1f]{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2)}.mx-kv b[data-v-c3c33c1f]{color:var(--ink)}.mx-need[data-v-c3c33c1f]{margin-top:6px;font-size:12.5px;background:#fff4d6;color:#8a5a00;border-radius:8px;padding:5px 8px;display:flex;gap:4px;align-items:center}.mx-need.ok[data-v-c3c33c1f]{background:var(--brand-50);color:var(--brand-700)}.mx-wrong[data-v-c3c33c1f]{font-size:12px;color:var(--mute);display:flex;flex-wrap:wrap;gap:3px;align-items:center;margin-top:4px}.mx-no[data-v-c3c33c1f]{display:inline-flex;align-items:center;gap:2px;background:#eef1f5;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700;color:var(--ink-2)}.mx-no.r[data-v-c3c33c1f]{background:#ffeae6;color:#d9432f}.mx-no small[data-v-c3c33c1f]{font-weight:500;opacity:.8}.mx-leg[data-v-c3c33c1f]{display:flex;gap:10px;font-size:12px}.mx-leg i[data-v-c3c33c1f]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:3px;vertical-align:-1px}.mx-chart[data-v-c3c33c1f]{width:100%;height:auto}.mx-weak[data-v-c3c33c1f]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--line)}.mx-weak[data-v-c3c33c1f]:first-child{border-top:0}.mx-weak b[data-v-c3c33c1f]{width:44px}.mx-split[data-v-c3c33c1f]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.mx-erow[data-v-c3c33c1f]{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:#fff;padding:10px 14px;min-height:56px}.mx-erow[data-v-c3c33c1f]:hover{background:#fafbfd}.mx-erow.on[data-v-c3c33c1f]{background:var(--brand-50)}.mx-erow b[data-v-c3c33c1f]{display:block;font-size:13.5px}.mx-date[data-v-c3c33c1f]{width:46px;text-align:center;background:var(--bg);border-radius:10px;padding:4px 0;flex:none}.mx-date b[data-v-c3c33c1f]{font-size:13px}.mx-date small[data-v-c3c33c1f]{font-size:10.5px;color:var(--mute)}.mx-detail[data-v-c3c33c1f]{display:flex;flex-direction:column;gap:12px;min-width:0}.mx-detail .card-h[data-v-c3c33c1f]{align-items:flex-start}.mx-acts[data-v-c3c33c1f]{display:flex;gap:6px;flex:none}.mx-cuts[data-v-c3c33c1f]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;align-items:center}.mx-cut i[data-v-c3c33c1f]{color:var(--line-strong);margin:0 3px;font-style:normal}.mx-cut i[data-v-c3c33c1f]:last-child{display:none}.mx-an[data-v-c3c33c1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.mx-avg[data-v-c3c33c1f]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;text-align:center}.mx-avg b[data-v-c3c33c1f]{display:block;font-size:17px}.mx-avg span[data-v-c3c33c1f]{font-size:11.5px;color:var(--mute)}.mx-dist[data-v-c3c33c1f]{display:flex;gap:4px;height:90px;align-items:flex-end;margin:12px 0 8px}.mx-dist div[data-v-c3c33c1f]{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.mx-dist i[data-v-c3c33c1f]{display:block;width:100%;border-radius:4px 4px 0 0;min-height:2px;opacity:.85}.mx-dist small[data-v-c3c33c1f]{font-size:10.5px;color:var(--mute)}.mx-dist em[data-v-c3c33c1f]{font-style:normal;font-size:10.5px;color:var(--ink-2)}.mx-items[data-v-c3c33c1f]{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.mx-near[data-v-c3c33c1f]{margin-top:8px;font-size:12.5px;background:#fff4d6;color:#8a5a00;border-radius:8px;padding:6px 8px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mx-hint[data-v-c3c33c1f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--mute);min-height:260px;text-align:center}.mx-gridwrap[data-v-c3c33c1f]{max-height:60vh}.mx-grid[data-v-c3c33c1f]{font-size:12.5px}.mx-grid th[data-v-c3c33c1f],.mx-grid td[data-v-c3c33c1f]{padding:4px;white-space:nowrap}.mx-sh[data-v-c3c33c1f]{border-left:2px solid var(--line)}.mx-sticky[data-v-c3c33c1f]{position:sticky;left:0;background:#fff;z-index:1;min-width:90px}.mx-in[data-v-c3c33c1f]{width:52px;height:32px;border:1px solid var(--line-strong);border-radius:6px;padding:0 6px;text-align:right;font-variant-numeric:tabular-nums}.mx-in.sm[data-v-c3c33c1f]{width:38px}.mx-in.w[data-v-c3c33c1f]{width:100px;text-align:left}.mx-in[data-v-c3c33c1f]:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-100)}.mx-csv[data-v-c3c33c1f]{height:auto;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12.5px}.mx-rep[data-v-c3c33c1f]{background:#fff4d6;border-radius:8px;padding:8px 12px;font-size:12.5px;margin-top:8px}.mx-rep ul[data-v-c3c33c1f]{margin:4px 0 0;padding-left:18px}.mx-form[data-v-c3c33c1f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mx-form .full[data-v-c3c33c1f]{grid-column:1 / -1}.mx-cutin[data-v-c3c33c1f]{border-collapse:collapse;font-size:12px}.mx-cutin th[data-v-c3c33c1f]{padding:3px 4px;text-align:left;white-space:nowrap}.mx-cutin td[data-v-c3c33c1f]{padding:2px}.mx-cutin .mx-in[data-v-c3c33c1f]{width:48px}@media(max-width:1000px){.mx-split[data-v-c3c33c1f],.mx-form[data-v-c3c33c1f]{grid-template-columns:1fr}}.qb-badge[data-v-db5ae4b3]{display:inline-flex;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff6b57;color:#fff;font-size:11px;font-weight:700;align-items:center;justify-content:center;margin-left:4px}.qb-filter .input[data-v-db5ae4b3]{height:36px;width:auto;min-width:100px;font-size:13px}.qb-search[data-v-db5ae4b3]{flex:1 1 200px}.qb-search .input[data-v-db5ae4b3]{width:100%}.qb-stats[data-v-db5ae4b3]{display:flex;gap:18px;align-items:center;padding:10px 16px;flex-wrap:wrap}.qb-stats>div>b[data-v-db5ae4b3]{display:block;font-size:20px;font-weight:800}.qb-stats>div>span[data-v-db5ae4b3]{font-size:12px;color:var(--mute)}.qb-types[data-v-db5ae4b3]{display:flex;gap:4px;flex-wrap:wrap;max-width:380px}.qb-diff[data-v-db5ae4b3]{display:flex;gap:3px;align-items:flex-end;height:38px}.qb-diff div[data-v-db5ae4b3]{width:14px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.qb-diff i[data-v-db5ae4b3]{display:block;width:100%;background:var(--brand-500);border-radius:3px 3px 0 0;min-height:2px}.qb-diff small[data-v-db5ae4b3]{font-size:10px;color:var(--mute)}.qb-tools[data-v-db5ae4b3]{margin-left:auto;display:flex;gap:6px;align-items:center}.qb-tools .input[data-v-db5ae4b3]{height:30px;font-size:13px;width:auto}.qb-cart[data-v-db5ae4b3]{display:flex;gap:8px;align-items:center;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);border-radius:12px;padding:8px 12px;margin-bottom:12px;flex-wrap:wrap}.qb-cart .btn[data-v-db5ae4b3]:first-of-type{margin-left:auto}.qb-q[data-v-db5ae4b3]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--line);align-items:flex-start}.qb-q[data-v-db5ae4b3]:first-child{border-top:0}.qb-q.sel[data-v-db5ae4b3]{background:#f6fcf9}.qb-q[data-v-db5ae4b3]:hover{background:#fafbfd}.qb-ck[data-v-db5ae4b3]{padding-top:2px}.qb-ck input[data-v-db5ae4b3]{width:18px;height:18px;accent-color:var(--brand-600)}.qb-main[data-v-db5ae4b3]{flex:1;min-width:0;cursor:pointer}.qb-meta[data-v-db5ae4b3]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.qb-star[data-v-db5ae4b3]{color:#f5a524;letter-spacing:-1px;font-size:12px}.qb-star i[data-v-db5ae4b3]{color:#dce2ea;font-style:normal}.qb-tag[data-v-db5ae4b3]{color:#2f6fed;font-size:12px}.qb-stem[data-v-db5ae4b3]{margin-top:4px;font-size:14px;line-height:1.55;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qb-q.open .qb-stem[data-v-db5ae4b3]{-webkit-line-clamp:unset}.qb-open[data-v-db5ae4b3]{margin-top:8px}.qb-ch[data-v-db5ae4b3]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.qb-ch li[data-v-db5ae4b3]{background:var(--bg);border-radius:8px;padding:6px 10px;font-size:13px}.qb-ch li.ans[data-v-db5ae4b3]{background:var(--brand-50);color:var(--brand-700);font-weight:700}.qb-ans[data-v-db5ae4b3]{font-size:13px}.qb-exp[data-v-db5ae4b3]{margin-top:6px;font-size:13px;background:#fff8e6;border-radius:8px;padding:6px 10px;display:flex;gap:6px}.qb-acts[data-v-db5ae4b3]{display:flex;gap:6px;justify-content:flex-end;align-items:center;margin-top:8px}.qb-acts .hint[data-v-db5ae4b3]{margin-right:auto}.qb-rate[data-v-db5ae4b3]{width:76px;text-align:right;flex:none}.qb-rate b[data-v-db5ae4b3]{display:block;font-size:18px}.qb-rate span[data-v-db5ae4b3]{font-size:11.5px;color:var(--mute)}.t-g[data-v-db5ae4b3]{color:var(--brand-600)}.t-y[data-v-db5ae4b3]{color:#b26a00}.t-r[data-v-db5ae4b3]{color:#d9432f}.qb-qbar[data-v-db5ae4b3]{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.qb-qbar .input[data-v-db5ae4b3]{width:auto;min-width:180px;height:36px}.qb-split[data-v-db5ae4b3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;align-items:start}.qb-zrow[data-v-db5ae4b3]{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:#fff;padding:12px 16px;min-height:56px}.qb-zrow[data-v-db5ae4b3]:first-child{border-top:0}.qb-zrow[data-v-db5ae4b3]:hover{background:#fafbfd}.qb-zrow.on[data-v-db5ae4b3]{background:var(--brand-50)}.qb-zrow b[data-v-db5ae4b3]{display:block}.qb-zs[data-v-db5ae4b3]{width:90px;text-align:right;font-size:11.5px;color:var(--mute);display:flex;flex-direction:column}.qb-zs b[data-v-db5ae4b3]{font-size:18px;color:var(--ink)}.qb-detail .card-h[data-v-db5ae4b3]{align-items:flex-start}.qb-set[data-v-db5ae4b3]{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.qb-set span[data-v-db5ae4b3]{display:inline-flex;gap:4px;align-items:center}.qb-dacts[data-v-db5ae4b3]{display:flex;gap:6px;margin-top:10px}.as-sum4[data-v-db5ae4b3]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.as-sum4 div[data-v-db5ae4b3]{padding:10px;text-align:center}.as-sum4 div+div[data-v-db5ae4b3]{border-left:1px solid var(--line)}.as-sum4 b[data-v-db5ae4b3]{display:block;font-size:19px}.as-sum4 span[data-v-db5ae4b3]{font-size:12px;color:var(--mute)}.qb-items[data-v-db5ae4b3]{padding:8px 16px 16px;display:flex;flex-direction:column;gap:10px}.qb-it[data-v-db5ae4b3]{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.qb-it-h[data-v-db5ae4b3]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.qb-it-r[data-v-db5ae4b3]{margin-left:auto;font-size:12px;color:var(--mute)}.qb-it-r b[data-v-db5ae4b3]{font-size:15px}.qb-it-s[data-v-db5ae4b3]{font-size:13.5px;white-space:pre-wrap}.qb-dist[data-v-db5ae4b3]{display:flex;flex-direction:column;gap:3px}.qb-dist div[data-v-db5ae4b3]{display:grid;grid-template-columns:22px 1fr 28px;gap:6px;align-items:center;font-size:12px}.qb-dist i[data-v-db5ae4b3]{height:10px;border-radius:4px;background:#cbd3df;display:block;min-width:2px}.qb-dist .ans i[data-v-db5ae4b3]{background:var(--brand-500)}.qb-dist .ans span[data-v-db5ae4b3]{color:var(--brand-700);font-weight:800}.qb-dist em[data-v-db5ae4b3]{font-style:normal;color:var(--mute);text-align:right}.qb-essay[data-v-db5ae4b3]{white-space:pre-wrap;background:#fffef8;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px}.qb-hint[data-v-db5ae4b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--mute);min-height:260px;text-align:center}.qb-modal[data-v-db5ae4b3]{max-width:760px;max-height:calc(100vh - 32px);overflow:auto}.qb-form[data-v-db5ae4b3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qb-form .full[data-v-db5ae4b3]{grid-column:1 / -1}.qb-form textarea.input[data-v-db5ae4b3]{height:auto;padding:10px 12px}.qb-dpick[data-v-db5ae4b3]{display:flex;gap:6px}.qb-dpick button[data-v-db5ae4b3]{flex:1;border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:6px;font-weight:800;display:flex;flex-direction:column;align-items:center;min-height:44px}.qb-dpick small[data-v-db5ae4b3]{font-weight:500;font-size:11px;color:var(--mute)}.qb-dpick button.on[data-v-db5ae4b3]{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700)}.qb-choice[data-v-db5ae4b3]{display:grid;grid-template-columns:44px 1fr 36px;gap:6px;align-items:center}.qb-ansbtn[data-v-db5ae4b3]{height:42px;border-radius:8px;border:1px solid var(--line-strong);background:#fff;font-size:16px}.qb-ansbtn.on[data-v-db5ae4b3]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.qb-ox[data-v-db5ae4b3]{display:flex;gap:8px}.qb-ox button[data-v-db5ae4b3]{flex:1;height:48px;font-size:22px;font-weight:800;border-radius:10px;border:1px solid var(--line-strong);background:#fff}.qb-ox button.on[data-v-db5ae4b3]{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.qb-rep[data-v-db5ae4b3]{background:var(--brand-50);border-radius:8px;padding:8px 12px;font-size:13px}.qb-rep.bad[data-v-db5ae4b3]{background:#fff4d6}.qb-rep ul[data-v-db5ae4b3]{margin:6px 0 0;padding-left:18px;max-height:140px;overflow:auto}.qb-builder[data-v-db5ae4b3]{max-width:1040px;max-height:calc(100vh - 32px);overflow:auto}.qb-bgrid[data-v-db5ae4b3]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.qb-bset[data-v-db5ae4b3]{display:flex;flex-direction:column;gap:8px}.qb-bset .switch[data-v-db5ae4b3]{height:30px}.qb-2[data-v-db5ae4b3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qb-bq[data-v-db5ae4b3]{display:flex;flex-direction:column;gap:8px;min-width:0}.qb-rnd[data-v-db5ae4b3]{background:var(--bg);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.qb-rnd b[data-v-db5ae4b3]{display:flex;gap:6px;align-items:center;font-size:13px}.qb-rf[data-v-db5ae4b3]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.qb-rf .input[data-v-db5ae4b3]{height:34px;width:auto;min-width:80px;font-size:13px}.qb-rf label[data-v-db5ae4b3]{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-2)}.qb-rf label .input[data-v-db5ae4b3]{width:56px;min-width:0}.qb-bh[data-v-db5ae4b3]{display:flex;justify-content:space-between;align-items:center}.qb-picked[data-v-db5ae4b3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow:auto}.qb-picked li[data-v-db5ae4b3]{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:6px 8px}.qb-picked p[data-v-db5ae4b3]{margin:2px 0 0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-picked div[data-v-db5ae4b3]{min-width:0}.qb-pa[data-v-db5ae4b3]{display:flex}.qb-pa .icon-btn[data-v-db5ae4b3]{width:30px;height:30px}.qb-cards[data-v-db5ae4b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.qb-card[data-v-db5ae4b3]{padding:16px;display:flex;flex-direction:column;gap:8px}.qb-row[data-v-db5ae4b3]{display:flex;gap:4px;flex-wrap:wrap}@media(max-width:1100px){.qb-split[data-v-db5ae4b3]{grid-template-columns:1fr}.qb-split.has>.qb-list[data-v-db5ae4b3]{display:none}.qb-split:not(.has)>.qb-hint[data-v-db5ae4b3]{display:none}.qb-bgrid[data-v-db5ae4b3]{grid-template-columns:1fr}}@media(max-width:700px){.qb-form[data-v-db5ae4b3],.qb-ch[data-v-db5ae4b3]{grid-template-columns:1fr}.qb-tools[data-v-db5ae4b3]{margin-left:0}.qb-rate[data-v-db5ae4b3]{width:56px}}.rb-bar[data-v-6b1e1f58]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:14px;flex-wrap:wrap}.rb-search[data-v-6b1e1f58]{display:flex;align-items:center;gap:6px;color:var(--mute);flex:0 1 300px}.rb-search .input[data-v-6b1e1f58]{height:36px}.rb-grid[data-v-6b1e1f58]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.rb-card[data-v-6b1e1f58]{padding:16px;display:flex;flex-direction:column;gap:10px}.rb-h[data-v-6b1e1f58]{display:flex;justify-content:space-between;gap:10px}.rb-h b[data-v-6b1e1f58]{font-size:15px}.rb-max[data-v-6b1e1f58]{font-size:24px;font-weight:800;color:var(--brand-600)}.rb-max small[data-v-6b1e1f58]{font-size:12px;font-weight:600}.rb-chips[data-v-6b1e1f58]{display:flex;gap:4px;flex-wrap:wrap}.rb-mini[data-v-6b1e1f58]{width:100%;border-collapse:separate;border-spacing:3px;font-size:12px}.rb-mini th[data-v-6b1e1f58]{text-align:left;font-weight:600;color:var(--ink-2);width:34%}.rb-mini td[data-v-6b1e1f58]{background:var(--bg);border-radius:6px;padding:3px 6px}.rb-mini td span[data-v-6b1e1f58]{color:var(--mute);margin-right:4px}.rb-std[data-v-6b1e1f58]{display:block;font-size:11px;color:#2f6fed;font-weight:500}.rb-acts[data-v-6b1e1f58]{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.rb-modal[data-v-6b1e1f58]{max-width:960px;max-height:calc(100vh - 32px);overflow:auto}.rb-top[data-v-6b1e1f58]{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.rb-tpl[data-v-6b1e1f58]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rb-edit[data-v-6b1e1f58]{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.rb-edit th[data-v-6b1e1f58]{text-align:left;font-size:12px;color:var(--mute);padding:4px;font-weight:600;white-space:nowrap}.rb-edit td[data-v-6b1e1f58]{padding:4px;vertical-align:top;border-top:1px solid var(--line)}.input.sm[data-v-6b1e1f58]{height:34px;font-size:13px;padding:0 8px}textarea.input.sm[data-v-6b1e1f58]{height:auto;padding:6px 8px;margin-top:4px;resize:vertical}.rb-lv[data-v-6b1e1f58]{display:flex;gap:4px}.rb-x[data-v-6b1e1f58]{border:0;background:none;color:var(--mute);padding:0 2px;vertical-align:middle}.rb-foot[data-v-6b1e1f58]{display:flex;gap:6px;align-items:center}.rb-sum[data-v-6b1e1f58]{margin-left:auto;font-size:13px}.rb-sum b[data-v-6b1e1f58]{font-size:18px;color:var(--brand-600)}.rb-full[data-v-6b1e1f58]{width:100%;border-collapse:separate;border-spacing:4px;font-size:13px}.rb-full th[data-v-6b1e1f58]{text-align:left;vertical-align:top}.rb-full thead th[data-v-6b1e1f58]{font-size:12px;color:var(--mute)}.rb-full td[data-v-6b1e1f58]{background:var(--bg);border-radius:8px;padding:8px;vertical-align:top}.rb-full td p[data-v-6b1e1f58]{margin:4px 0 0;font-size:12px;color:var(--ink-2)}.rb-alist[data-v-6b1e1f58]{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow:auto}.rb-alist label[data-v-6b1e1f58]{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--line);min-height:44px;cursor:pointer}.rb-alist label span[data-v-6b1e1f58]{display:flex;flex-direction:column}.rb-alist small[data-v-6b1e1f58]{color:var(--mute);font-size:12px}.rb-alist input[data-v-6b1e1f58]{accent-color:var(--brand-600);width:17px;height:17px}@media(max-width:600px){.rb-grid[data-v-6b1e1f58]{grid-template-columns:1fr}}.sg-pick[data-v-5f6890a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;padding:4px 16px 16px}.sg-pa[data-v-5f6890a5]{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;min-height:56px}.sg-pa[data-v-5f6890a5]:hover{border-color:var(--brand-500)}.sg-pa b[data-v-5f6890a5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-top[data-v-5f6890a5]{display:flex;align-items:center;gap:14px;padding:10px 14px;margin-bottom:12px;flex-wrap:wrap}.sg-asel[data-v-5f6890a5]{flex:1 1 320px;min-width:0;font-weight:600}.sg-prog[data-v-5f6890a5]{width:170px;font-size:12.5px;color:var(--mute)}.sg-prog b[data-v-5f6890a5]{color:var(--ink);font-size:15px}.sg-prog .m-prog[data-v-5f6890a5]{height:6px;margin-top:3px}.sg-nav[data-v-5f6890a5]{display:flex;gap:4px}.sg[data-v-5f6890a5]{display:grid;grid-template-columns:250px minmax(0,1fr) 350px;gap:12px;align-items:start}.sg-side[data-v-5f6890a5]{position:sticky;top:12px;max-height:calc(100vh - 150px);display:flex;flex-direction:column;overflow:hidden}.sg-f[data-v-5f6890a5]{margin:10px}.sg-f button[data-v-5f6890a5]{flex:1;padding:6px 8px}.sg-list[data-v-5f6890a5]{list-style:none;margin:0;padding:0 0 6px;overflow:auto}.sg-list li[data-v-5f6890a5]{display:flex;align-items:center;gap:9px;padding:8px 12px;cursor:pointer;border-left:3px solid transparent;min-height:48px}.sg-list li[data-v-5f6890a5]:hover{background:#fafbfd}.sg-list li.on[data-v-5f6890a5]{background:var(--brand-50);border-left-color:var(--brand-600)}.sg-list .t[data-v-5f6890a5]{flex:1;min-width:0}.sg-list .t b[data-v-5f6890a5]{display:block;font-size:13.5px}.sg-list .t small[data-v-5f6890a5]{color:var(--mute);font-size:11.5px}.sg-list .r[data-v-5f6890a5]{display:flex;gap:4px;align-items:center}.sg-sc[data-v-5f6890a5]{font-weight:800;color:var(--brand-700)}.m-avatar.anon[data-v-5f6890a5]{background:#ede4fd;color:#6d28d9}.sg-msel[data-v-5f6890a5]{display:none;margin:0 10px 10px;width:auto}.sg-keys[data-v-5f6890a5]{padding:6px 12px 10px;margin:0;border-top:1px solid var(--line)}kbd[data-v-5f6890a5]{font:inherit;font-size:11px;background:var(--bg);border:1px solid var(--line-strong);border-radius:4px;padding:0 5px}.sg-doc[data-v-5f6890a5]{min-height:520px}.sg-body[data-v-5f6890a5]{display:flex;flex-direction:column;gap:12px}.sg-task[data-v-5f6890a5]{background:var(--bg);border-radius:10px;padding:8px 12px;font-size:13px}.sg-task summary[data-v-5f6890a5]{cursor:pointer;font-weight:600;color:var(--ink-2)}.sg-task p[data-v-5f6890a5]{white-space:pre-wrap;margin:8px 0 2px}.sg-text[data-v-5f6890a5]{white-space:pre-wrap;line-height:1.75;font-size:15px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fffef8}.sg-img img[data-v-5f6890a5]{max-width:100%;border-radius:10px;border:1px solid var(--line);cursor:zoom-in;display:block}.sg-files[data-v-5f6890a5]{display:flex;flex-direction:column;gap:6px}.sg-file[data-v-5f6890a5]{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-height:44px}.sg-file span[data-v-5f6890a5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sg-file[data-v-5f6890a5]:hover{border-color:var(--brand-500)}.sg-empty[data-v-5f6890a5]{display:flex;flex-direction:column;align-items:center;color:var(--mute);padding:50px 0;text-align:center}.sg-grade[data-v-5f6890a5]{position:sticky;top:12px}.sg-rh[data-v-5f6890a5]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.sg-rh span[data-v-5f6890a5]{font-weight:800;color:var(--brand-700)}.sg-crit[data-v-5f6890a5]{margin-bottom:10px}.sg-cn[data-v-5f6890a5]{font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:4px}.sg-lv[data-v-5f6890a5]{display:flex;gap:4px}.sg-lv button[data-v-5f6890a5]{flex:1;border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:6px 4px;min-height:44px;display:flex;flex-direction:column;align-items:center;font-size:12px;line-height:1.25}.sg-lv button span[data-v-5f6890a5]{font-size:13px;color:var(--mute)}.sg-lv button[data-v-5f6890a5]:hover{border-color:var(--brand-500)}.sg-lv button.on[data-v-5f6890a5]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.sg-lv button.on span[data-v-5f6890a5]{color:#fff}.sg-score[data-v-5f6890a5]{margin-top:6px}.sg-sin[data-v-5f6890a5]{display:flex;align-items:center;gap:8px}.sg-sin input[data-v-5f6890a5]{width:110px;font-size:20px;font-weight:800;height:46px}.sg-sin span[data-v-5f6890a5]{color:var(--mute)}.sg-grade .field[data-v-5f6890a5]{margin-bottom:10px}.sg-grade textarea.input[data-v-5f6890a5]{height:auto;padding:10px 12px;line-height:1.55}.sg-lib[data-v-5f6890a5]{border-top:1px dashed var(--line);padding-top:8px;margin-bottom:12px}.sg-lh[data-v-5f6890a5]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.sg-chips[data-v-5f6890a5]{display:flex;flex-direction:column;gap:4px;max-height:190px;overflow:auto}.sg-chip[data-v-5f6890a5]{display:flex;align-items:stretch;background:var(--bg);border-radius:8px}.sg-chip .t[data-v-5f6890a5]{flex:1;text-align:left;border:0;background:none;font-size:12.5px;padding:6px 8px;line-height:1.4}.sg-chip .x[data-v-5f6890a5]{border:0;background:none;color:var(--mute);padding:0 8px;opacity:.5}.sg-chip[data-v-5f6890a5]:hover{background:var(--brand-50)}.sg-chip:hover .x[data-v-5f6890a5]{opacity:1}.sg-acts[data-v-5f6890a5]{display:flex;flex-direction:column;gap:6px}.sg-zoom[data-v-5f6890a5]{position:fixed;inset:0;background:#0a1423d9;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.sg-zoom img[data-v-5f6890a5]{max-width:100%;max-height:100%;border-radius:8px}.sg-zoom .icon-btn[data-v-5f6890a5]{position:absolute;top:14px;right:14px;color:#fff}@media(max-width:1280px){.sg[data-v-5f6890a5]{grid-template-columns:220px minmax(0,1fr)}.sg-grade[data-v-5f6890a5]{grid-column:1 / -1;position:static}}@media(max-width:860px){.sg[data-v-5f6890a5]{grid-template-columns:1fr}.sg-side[data-v-5f6890a5]{position:static;max-height:none}.sg-list[data-v-5f6890a5],.sg-keys[data-v-5f6890a5],.sg-f[data-v-5f6890a5]{display:none}.sg-msel[data-v-5f6890a5]{display:block;margin:10px}.sg-doc[data-v-5f6890a5]{min-height:0}.sg-prog[data-v-5f6890a5]{width:120px}}.wn-rtop[data-v-5239f788]{display:flex;gap:8px;align-items:center;max-width:760px;margin:0 auto 12px}.wn-classes[data-v-5239f788]{margin-bottom:12px;flex-wrap:nowrap;overflow-x:auto;max-width:100%}.wn-classes button[data-v-5239f788]{white-space:nowrap;flex:none}.wn-tgrid[data-v-5239f788]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}.wn-con[data-v-5239f788]{padding:12px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.wn-con-h[data-v-5239f788]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wn-con-h b[data-v-5239f788]{font-size:15px}.wn-con-n[data-v-5239f788]{font-size:12px;color:var(--mute)}.wn-con-n b[data-v-5239f788]{font-size:18px;color:#d9432f}.wn-con-m[data-v-5239f788]{display:flex;gap:10px;font-size:12px;flex-wrap:wrap}.wn-con-q[data-v-5239f788]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.wn-con-q li[data-v-5239f788]{display:flex;gap:8px;align-items:center;font-size:13px;background:var(--bg);border-radius:8px;padding:5px 8px}.wn-con-q .t[data-v-5239f788]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-con-a[data-v-5239f788]{display:flex;justify-content:flex-end}.wn-hero[data-v-5239f788]{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;margin-bottom:12px}.wn-h2[data-v-5239f788]{display:flex;align-items:center;gap:12px;padding:16px}.wn-h2 b[data-v-5239f788]{display:block;font-size:26px;font-weight:800}.wn-h2 span[data-v-5239f788]{font-size:12.5px;color:var(--mute)}.wn-bar[data-v-5239f788]{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.wn-subj[data-v-5239f788]{display:flex;gap:6px;flex-wrap:wrap}.wn-subj button[data-v-5239f788]{border:1px solid var(--line-strong);background:#fff;border-radius:18px;padding:0 12px;height:34px;font-size:13px;font-weight:600}.wn-subj button.on[data-v-5239f788]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.wn-subj small[data-v-5239f788]{opacity:.7}.wn-sec[data-v-5239f788]{margin-bottom:18px}.wn-sh[data-v-5239f788]{font-size:16px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.wn-dot[data-v-5239f788]{width:10px;height:10px;border-radius:50%}.wn-concept[data-v-5239f788]{margin-bottom:12px}.wn-concept .card-h h3[data-v-5239f788]{font-size:15px}.wn-cact[data-v-5239f788]{display:flex;gap:6px;align-items:center;flex:none}.wn-notes[data-v-5239f788]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;padding:0 16px 14px}.wn-note[data-v-5239f788]{border:1px solid var(--line);border-left:4px solid #FF6B57;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fff}.wn-note.done[data-v-5239f788]{border-left-color:var(--brand-500);opacity:.92}.wn-note.sel[data-v-5239f788]{box-shadow:0 0 0 2px var(--brand-500)}.wn-nh[data-v-5239f788]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wn-m[data-v-5239f788]{margin-left:auto}.wn-ck input[data-v-5239f788]{width:20px;height:20px;accent-color:var(--brand-600)}.wn-star[data-v-5239f788]{color:#f5a524;font-size:11px;letter-spacing:-1px;margin-right:4px}.wn-stem[data-v-5239f788]{margin:0;white-space:pre-wrap;line-height:1.6;font-size:14.5px}.wn-ch[data-v-5239f788]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.wn-ch li[data-v-5239f788]{padding:4px 8px;border-radius:6px}.wn-ch li.my[data-v-5239f788]{background:#ffeae6;text-decoration:line-through;text-decoration-color:#d9432f80}.wn-ch li.ans[data-v-5239f788]{background:var(--brand-50);font-weight:700;color:var(--brand-700);text-decoration:none}.wn-my[data-v-5239f788],.wn-ans>div[data-v-5239f788]{display:flex;gap:8px;font-size:13px;align-items:baseline}.wn-my span[data-v-5239f788],.wn-ans span[data-v-5239f788]{color:var(--mute);font-size:12px;flex:none}.wn-my b[data-v-5239f788]{color:#d9432f}.wn-ans b[data-v-5239f788]{color:var(--brand-700)}.wn-ans p[data-v-5239f788]{margin:6px 0 0;font-size:13px;background:#fff8e6;border-radius:8px;padding:6px 10px;display:flex;gap:6px}.wn-memo textarea[data-v-5239f788]{height:auto;padding:8px 10px;font-size:13px;background:#fffdf5}.wn-memo-ro[data-v-5239f788]{margin:0;font-size:13px;background:#fffdf5;border-radius:8px;padding:6px 10px;display:flex;gap:6px}.wn-sim[data-v-5239f788]{margin:0 16px 14px;background:#f3f7fe;border-radius:12px;padding:10px 12px}.wn-sim-h[data-v-5239f788]{display:flex;gap:6px;align-items:center;color:#2f6fed;font-size:13.5px}.wn-sim-h .btn[data-v-5239f788]{margin-left:auto}.wn-sim ul[data-v-5239f788]{margin:6px 0 0;padding:0;list-style:none;font-size:13px;display:flex;flex-direction:column;gap:3px}.wn-sim li[data-v-5239f788]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-float[data-v-5239f788]{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:50;display:flex;gap:10px;align-items:center;background:#12263f;color:#fff;padding:8px 10px 8px 18px;border-radius:16px;box-shadow:0 10px 30px #12263f4d}.wn-float .btn[data-v-5239f788]:not(.primary){background:transparent;color:#fff;border-color:#fff6}.wn-result[data-v-5239f788]{margin-bottom:14px;border-color:var(--brand-100)}@media(max-width:900px){.wn-tgrid[data-v-5239f788],.wn-hero[data-v-5239f788]{grid-template-columns:1fr}.wn-notes[data-v-5239f788]{grid-template-columns:1fr;padding:0 12px 12px}.wn-float[data-v-5239f788]{bottom:12px;width:calc(100% - 24px);justify-content:space-between}}.at-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px}.at-kpi{padding:14px 16px}.at-kpi .l{font-size:12.5px;color:var(--mute);display:flex;align-items:center;gap:6px}.at-kpi .v{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.at-kpi .v small{font-size:13px;font-weight:600;color:var(--mute);margin-left:3px}.at-kpi .s{font-size:12px;color:var(--mute);margin-top:2px}.at-kpi.good .v{color:var(--brand-600)}.at-kpi.warn .v{color:#b26a00}.at-kpi.bad .v{color:#d9432f}.at-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.at-bar .input{height:36px;width:auto;min-width:0}.at-bar .fl{font-size:12.5px;color:var(--mute);font-weight:600}.at-bar .sp{flex:1}.at-st{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 8px;border-radius:12px;font-size:12px;font-weight:700;background:#eef1f5;color:var(--ink-2);white-space:nowrap}.at-st.출석,.at-st.등원{background:var(--brand-50);color:var(--brand-700)}.at-st.지각{background:#fff4d6;color:#8a5a00}.at-st.조퇴{background:#fdf0d9;color:#b26a00}.at-st.결석{background:#ffeae6;color:#d9432f}.at-st.공결{background:#ede4fd;color:#6d28d9}.at-st.온라인,.at-st.하원{background:#e7effd;color:#2f6fed}.at-st.미등원{background:#fff;border:1px dashed var(--line-strong);color:var(--mute)}.at-lv{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap}.at-lv.안정{background:var(--brand-50);color:var(--brand-700)}.at-lv.관심{background:#e7effd;color:#2f6fed}.at-lv.주의{background:#fff4d6;color:#8a5a00}.at-lv.위험{background:#ffeae6;color:#d9432f}.at-empty{text-align:center;color:var(--mute);padding:36px 16px;font-size:13.5px}.at-name{display:flex;align-items:center;gap:10px;min-width:0}.at-name b{font-weight:700;white-space:nowrap}.at-name small{color:var(--mute);font-size:12px;white-space:nowrap}.at-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.at-form .full{grid-column:1 / -1}.at-seg{display:flex;flex-wrap:wrap;gap:6px}.at-seg button{height:38px;min-width:56px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:#fff;font-weight:600;font-size:13.5px;color:var(--ink-2);cursor:pointer}.at-seg button.on{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700)}.at-note{font-size:12.5px;color:var(--mute);line-height:1.55}.at-banner{display:flex;gap:12px;align-items:center;border-radius:12px;padding:12px 16px;margin-bottom:14px;background:#fff4d6;color:#6b4700;font-size:13.5px}.at-banner.coral{background:#ffeae6;color:#a8321f}.at-banner.sky{background:#e7effd;color:#1f4fb8}.at-banner.green{background:var(--brand-50);color:var(--brand-700)}.at-banner b{font-weight:800}.at-banner .grow{flex:1;min-width:0}.at-bars{display:flex;align-items:flex-end;gap:6px;height:120px;padding-top:8px}.at-bars .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;justify-content:flex-end}.at-bars .col i{display:block;width:100%;max-width:34px;border-radius:6px 6px 2px 2px;background:var(--brand-500);min-height:2px}.at-bars .col i.short{background:#ff6b57}.at-bars .col span{font-size:11px;color:var(--mute);white-space:nowrap}.at-bars .col em{font-style:normal;font-size:11px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.tbl td.at-c,.tbl th.at-c{text-align:center}@media(max-width:640px){.at-form{grid-template-columns:1fr}.at-kpi .v{font-size:21px}}.bl[data-v-948830a7],.ph[data-v-948830a7]{list-style:none;margin:0;padding:0}.bl li[data-v-948830a7],.ph li[data-v-948830a7]{display:flex;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.bl .t[data-v-948830a7],.ph .t[data-v-948830a7]{flex:1;min-width:0}.bl .t b[data-v-948830a7],.ph .t b[data-v-948830a7]{display:block;font-size:13.5px}.bl .t small[data-v-948830a7],.ph .t small[data-v-948830a7]{font-size:12px;color:var(--mute)}.pt[data-v-948830a7]{width:44px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.pt.m[data-v-948830a7]{background:#fff4d6;color:#8a5a00}.pt.d[data-v-948830a7]{background:#ffeae6;color:#d9432f}td.m[data-v-948830a7]{color:#8a5a00;font-weight:700}td.d[data-v-948830a7]{color:#d9432f;font-weight:700}.lvbar[data-v-948830a7]{display:inline-block;width:60px;height:6px;border-radius:3px;background:#eef1f5;margin-right:6px;vertical-align:middle;overflow:hidden}.lvbar i[data-v-948830a7]{display:block;height:100%;background:var(--brand-500)}.lvbar i.y[data-v-948830a7]{background:#ffc23d}.lvbar i.r[data-v-948830a7]{background:#ff6b57}.at-seg button.bad[data-v-948830a7]{border-color:#ff6b57;background:#ffeae6;color:#d9432f}.chips[data-v-948830a7]{display:flex;flex-wrap:wrap;gap:6px}.chips button[data-v-948830a7]{border:0;background:none;padding:0;display:inline-flex;cursor:pointer;color:inherit}.steps[data-v-948830a7]{display:flex;flex-direction:column;gap:10px}.step[data-v-948830a7]{display:grid;grid-template-columns:32px 110px 160px minmax(0,1fr) 32px;gap:10px;align-items:end;background:#fafbfd;border-radius:12px;padding:12px}.step .n[data-v-948830a7]{width:30px;height:30px;border-radius:50%;background:var(--brand-600);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;align-self:center}.rr[data-v-948830a7]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0 6px}.rr .sp[data-v-948830a7]{flex:1}.chk[data-v-948830a7]{display:flex;gap:8px;align-items:center;font-size:13.5px}.icon-btn[data-v-948830a7]{border:0;background:none;color:var(--mute);cursor:pointer;padding:6px;border-radius:6px}.icon-btn[data-v-948830a7]:hover{background:var(--bg);color:#d9432f}@media(max-width:760px){.step[data-v-948830a7]{grid-template-columns:32px 1fr}.step .field[data-v-948830a7]:nth-of-type(3){grid-column:1 / -1}}.tbl td:first-child b[data-v-948830a7]{white-space:nowrap}.kiosk[data-v-42ec3f51]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.kiosk.full[data-v-42ec3f51]{background:var(--bg);padding:24px;height:100vh;overflow:auto}.k-main[data-v-42ec3f51]{background:linear-gradient(150deg,#12263f,#1b3a5c);color:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:18px;min-height:560px}.k-top[data-v-42ec3f51]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.k-date[data-v-42ec3f51]{font-size:15px;opacity:.8}.k-clock[data-v-42ec3f51]{font-size:56px;font-weight:800;letter-spacing:-.03em;line-height:1}.k-clock small[data-v-42ec3f51]{font-size:22px;opacity:.6;font-weight:600}.k-late[data-v-42ec3f51]{display:flex;align-items:center;gap:6px;background:#ffffff1a;border-radius:20px;padding:6px 12px;font-size:13px}.k-late b[data-v-42ec3f51]{color:#ffc23d}.k-closed[data-v-42ec3f51]{display:flex;gap:8px;align-items:center;background:#ffc23d2e;color:#ffe2a0;padding:10px 14px;border-radius:12px}.k-idle[data-v-42ec3f51]{text-align:center;padding:26px 10px 10px}.k-idle h2[data-v-42ec3f51]{margin:12px 0 6px;font-size:26px}.k-idle p[data-v-42ec3f51]{margin:0;opacity:.75;font-size:15px}.k-scan[data-v-42ec3f51]{width:96px;height:96px;margin:0 auto;border-radius:26px;background:#0e9f6e40;color:#6ee7b7;display:flex;align-items:center;justify-content:center;animation:pulse-42ec3f51 2.4s infinite}@keyframes pulse-42ec3f51{0%,to{box-shadow:0 0 #0e9f6e73}50%{box-shadow:0 0 0 18px #0e9f6e00}}.k-res[data-v-42ec3f51]{display:flex;gap:18px;align-items:center;border-radius:18px;padding:22px;background:#fff;color:var(--ink)}.k-res-ic[data-v-42ec3f51]{width:76px;height:76px;border-radius:22px;display:flex;align-items:center;justify-content:center;flex:none}.k-res.in .k-res-ic[data-v-42ec3f51]{background:var(--brand-500);color:#fff}.k-res.out .k-res-ic[data-v-42ec3f51]{background:#2f6fed;color:#fff}.k-res.late .k-res-ic[data-v-42ec3f51]{background:#ffc23d;color:#5a3a00}.k-res.dup .k-res-ic[data-v-42ec3f51]{background:#eef1f5;color:var(--ink-2)}.k-res.err .k-res-ic[data-v-42ec3f51]{background:#ff6b57;color:#fff}.k-res.err[data-v-42ec3f51]{box-shadow:inset 0 0 0 3px #ff6b57}.k-res-bd[data-v-42ec3f51]{min-width:0;flex:1}.k-res-k[data-v-42ec3f51]{font-size:15px;font-weight:800;color:var(--mute);display:flex;gap:8px}.k-res.in .k-res-k[data-v-42ec3f51]{color:var(--brand-600)}.k-res.out .k-res-k[data-v-42ec3f51]{color:#2f6fed}.k-res.late .k-res-k[data-v-42ec3f51]{color:#b26a00}.k-res.err .k-res-k[data-v-42ec3f51]{color:#d9432f}.k-res-n[data-v-42ec3f51]{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:2px 0}.k-res-n small[data-v-42ec3f51]{font-size:16px;color:var(--mute);font-weight:600}.k-res-m[data-v-42ec3f51]{font-size:16px;color:var(--ink-2)}.k-res-f[data-v-42ec3f51]{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--mute)}.k-res-f span[data-v-42ec3f51]{display:inline-flex;gap:4px;align-items:center}.pop-enter-active[data-v-42ec3f51]{transition:all .22s ease-out}.pop-enter-from[data-v-42ec3f51]{transform:scale(.96);opacity:0}.k-input[data-v-42ec3f51]{display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:6px 6px 6px 16px;color:var(--mute)}.k-input input[data-v-42ec3f51]{flex:1;min-width:0;border:0;outline:0;font-size:22px;height:52px;color:var(--ink);background:transparent;letter-spacing:.04em}.k-input .btn[data-v-42ec3f51]{height:52px;border-radius:10px;min-width:96px;font-size:16px}.k-pad[data-v-42ec3f51]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:420px;width:100%;margin:0 auto}.k-pad button[data-v-42ec3f51]{height:60px;border-radius:14px;border:0;background:#ffffff1a;color:#fff;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.k-pad button[data-v-42ec3f51]:active{background:#ffffff38}.k-pad button.ok[data-v-42ec3f51]{background:var(--brand-500);font-size:18px}.k-pad button[data-v-42ec3f51]:disabled{opacity:.45}.k-cam[data-v-42ec3f51]{text-align:center}.k-cam .btn[data-v-42ec3f51]{background:#ffffff1a;border-color:#ffffff40;color:#fff}.k-cam .hint[data-v-42ec3f51]{color:#fff9;margin:10px 0 0}.k-video[data-v-42ec3f51]{display:flex;flex-direction:column;align-items:center;gap:8px}.k-video video[data-v-42ec3f51]{width:100%;max-width:360px;border-radius:14px;transform:scaleX(-1);background:#000}.k-side[data-v-42ec3f51]{display:flex;flex-direction:column;gap:14px}.k-sum[data-v-42ec3f51]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.k-sum div[data-v-42ec3f51]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.k-sum span[data-v-42ec3f51]{font-size:12.5px;color:var(--mute);display:block}.k-sum b[data-v-42ec3f51]{font-size:26px;font-weight:800}.k-sum .g b[data-v-42ec3f51]{color:var(--brand-600)}.k-sum .s b[data-v-42ec3f51]{color:#2f6fed}.k-sum .c b[data-v-42ec3f51]{color:#d9432f}.k-recent ul[data-v-42ec3f51]{list-style:none;margin:0;padding:0 0 6px;max-height:470px;overflow:auto}.k-recent li[data-v-42ec3f51]{display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--line)}.k-recent .t[data-v-42ec3f51]{flex:1;min-width:0}.k-recent .t b[data-v-42ec3f51]{display:block;font-size:13.5px}.k-recent .t small[data-v-42ec3f51]{color:var(--mute);font-size:12px}.chk[data-v-42ec3f51]{display:flex;gap:8px;align-items:center;font-size:13.5px}@media(max-width:1100px){.kiosk[data-v-42ec3f51]{grid-template-columns:1fr}.k-side[data-v-42ec3f51]{display:grid;grid-template-columns:1fr}.k-sum[data-v-42ec3f51]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.k-main[data-v-42ec3f51]{padding:16px;border-radius:16px;min-height:0}.k-clock[data-v-42ec3f51]{font-size:40px}.k-res[data-v-42ec3f51]{flex-direction:column;text-align:center}.k-res-k[data-v-42ec3f51],.k-res-f[data-v-42ec3f51]{justify-content:center}.k-res-n[data-v-42ec3f51]{font-size:26px}.k-sum[data-v-42ec3f51]{grid-template-columns:1fr 1fr}}.tbl td:first-child b[data-v-42ec3f51]{white-space:nowrap}.dt[data-v-d40746e7]{display:inline-flex;gap:5px;align-items:center;font-weight:600}.memo[data-v-d40746e7]{display:block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acts[data-v-d40746e7]{white-space:nowrap;text-align:right}.acts .btn[data-v-d40746e7]{margin-left:4px}.acts .st[data-v-d40746e7]{width:74px;height:30px;font-size:12.5px;padding:0 6px;display:inline-block;margin-left:4px}.red[data-v-d40746e7]{color:#d9432f;font-weight:700}.hist td[data-v-d40746e7]{background:#fafbfd!important}.hist ul[data-v-d40746e7]{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-2);line-height:1.8}.chk[data-v-d40746e7]{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.tbl td:first-child b[data-v-d40746e7]{white-space:nowrap}.md-list[data-v-3404e1af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.md[data-v-3404e1af]{display:flex;gap:14px;padding:16px}.md.over[data-v-3404e1af]{border-color:#ff6b57;box-shadow:inset 4px 0 #ff6b57}.md.done[data-v-3404e1af]{opacity:.7}.md-ic[data-v-3404e1af]{width:56px;height:56px;border-radius:16px;background:var(--brand-50);color:var(--brand-700);display:flex;align-items:center;justify-content:center;flex:none}.md-b[data-v-3404e1af]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.md-t[data-v-3404e1af]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.md-t b[data-v-3404e1af]{font-size:16px}.md-n[data-v-3404e1af]{font-size:13px;color:var(--mute)}.md-due[data-v-3404e1af]{display:flex;gap:6px;align-items:center;font-size:14px}.md-due.red[data-v-3404e1af]{color:#d9432f;font-weight:700}.md-f[data-v-3404e1af]{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--mute);align-items:center}.ff[data-v-0551fbe4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ff-list[data-v-0551fbe4]{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px}.ff-list li[data-v-0551fbe4]{display:flex;align-items:center;gap:8px;font-size:13px;background:var(--bg);border-radius:6px;padding:2px 4px 2px 10px}.ff-list li a[data-v-0551fbe4],.ff-list li span[data-v-0551fbe4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-list small[data-v-0551fbe4]{color:var(--mute)}.hero-row[data-v-429925b3]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.mnav[data-v-429925b3]{display:flex;gap:8px;align-items:center}.mnav .btn[data-v-429925b3]{background:#ffffff26;border-color:transparent;color:#fff}.cnts[data-v-429925b3]{grid-template-columns:repeat(4,minmax(0,1fr))}.cal[data-v-429925b3]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-h[data-v-429925b3]{text-align:center;font-size:12px;color:var(--mute);font-weight:600;padding:4px 0}.cal-d[data-v-429925b3]{min-height:62px;border-radius:10px;background:#fafbfd;padding:5px 6px;display:flex;flex-direction:column;align-items:center;gap:1px;border:1px solid transparent}.cal-d .n[data-v-429925b3]{font-size:11.5px;color:var(--mute);align-self:flex-start}.cal-d b[data-v-429925b3]{font-size:18px;line-height:1}.cal-d small[data-v-429925b3]{font-size:10.5px;color:var(--mute)}.cal-d.today[data-v-429925b3]{border-color:var(--brand-500)}.cal-d.hol[data-v-429925b3]{background:#eef0f3}.cal-d.s-출석[data-v-429925b3]{background:var(--brand-50)}.cal-d.s-출석 b[data-v-429925b3]{color:var(--brand-600)}.cal-d.s-지각[data-v-429925b3],.cal-d.s-조퇴[data-v-429925b3]{background:#fff4d6}.cal-d.s-지각 b[data-v-429925b3],.cal-d.s-조퇴 b[data-v-429925b3]{color:#b26a00}.cal-d.s-결석[data-v-429925b3]{background:#ffeae6}.cal-d.s-결석 b[data-v-429925b3]{color:#d9432f}.cal-d.s-공결[data-v-429925b3]{background:#ede4fd}.cal-d.s-공결 b[data-v-429925b3]{color:#6d28d9}.cal-d.s-온라인[data-v-429925b3]{background:#e7effd}.cal-d.s-온라인 b[data-v-429925b3]{color:#2f6fed}.cal-d.plan small[data-v-429925b3]{color:var(--brand-700)}.cal-d.miss[data-v-429925b3]{background:#fffbf2}.ex[data-v-429925b3]{list-style:none;margin:0;padding:0}.ex li[data-v-429925b3]{display:flex;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.ex .t[data-v-429925b3]{flex:1;min-width:0}.ex .t b[data-v-429925b3]{display:block;font-size:13.5px}.ex .t small[data-v-429925b3]{font-size:12.5px;color:var(--mute)}.files[data-v-429925b3]{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.files a[data-v-429925b3]{font-size:12px;display:inline-flex;gap:3px;align-items:center;color:var(--brand-600)}@media(max-width:560px){.cnts[data-v-429925b3]{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-d[data-v-429925b3]{min-height:52px;padding:4px 2px}.cal-d b[data-v-429925b3]{font-size:16px}}.qr-svg[data-v-e8325a7b]{display:block;max-width:100%;height:auto;border-radius:10px}.myqr[data-v-085ed6d2]{padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.myqr-h[data-v-085ed6d2]{display:flex;align-items:center;gap:6px;width:100%;color:var(--brand-700)}.myqr-h b[data-v-085ed6d2]{color:var(--ink)}.myqr-h .muted[data-v-085ed6d2]{margin-left:auto;font-size:12.5px}.myqr-code[data-v-085ed6d2]{border:0;background:#fff;padding:8px;border-radius:14px;box-shadow:0 0 0 1px var(--line);cursor:zoom-in}.myqr-tip[data-v-085ed6d2]{margin:0;font-size:12.5px;color:var(--mute);text-align:center;line-height:1.6}.myqr-tip svg[data-v-085ed6d2]{vertical-align:-2px;margin-right:4px}.myqr-big[data-v-085ed6d2]{position:fixed;inset:0;z-index:200;background:#12263feb;display:flex;align-items:center;justify-content:center;padding:16px}.myqr-big .in[data-v-085ed6d2]{background:#fff;border-radius:20px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%}.myqr-big b[data-v-085ed6d2]{font-size:20px}.myqr-big span[data-v-085ed6d2]{font-size:12.5px;color:var(--mute)}.mq[data-v-a44aa235]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.mq-plan[data-v-a44aa235]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mq-plan li[data-v-a44aa235]{display:flex;gap:8px;align-items:center;font-size:13.5px}.mq-plan b[data-v-a44aa235]{flex:1;min-width:0}.mq-plan .num[data-v-a44aa235]{color:var(--mute)}@media(max-width:800px){.mq[data-v-a44aa235]{grid-template-columns:1fr}}.wb-area[data-v-68020be6]{position:relative;display:flex;gap:6px;align-items:flex-end;border-bottom:1px solid var(--line)}.wb-c[data-v-68020be6]{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.wb-c i[data-v-68020be6]{position:relative;display:block;width:72%;max-width:30px;border-radius:6px 6px 2px 2px;background:#c9d6e3;min-height:2px}.wb-c i.ok[data-v-68020be6]{background:var(--brand-500)}.wb-c i.short[data-v-68020be6]{background:#ffb4a8}.wb-c.hl i.short[data-v-68020be6]{background:#ff6b57}.wb-c em[data-v-68020be6]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;padding-bottom:2px;font-variant-numeric:tabular-nums}.wb-l[data-v-68020be6]{display:flex;gap:6px;margin-top:4px}.wb-l span[data-v-68020be6]{flex:1;min-width:0;text-align:center;font-size:10.5px;color:var(--mute);white-space:nowrap;overflow:hidden}.wb-l span.hl[data-v-68020be6]{color:var(--ink);font-weight:700}.wb-t[data-v-68020be6]{position:absolute;left:0;right:0;border-top:1.5px dashed #E0A21B;pointer-events:none;z-index:1}.wb-t span[data-v-68020be6]{position:absolute;right:0;top:-17px;font-size:10.5px;color:#8a5a00;background:#fff4d6;padding:0 5px;border-radius:6px}.ms[data-v-fa9c6062]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.col[data-v-fa9c6062]{display:flex;flex-direction:column;gap:14px;min-width:0}.hr[data-v-fa9c6062]{display:flex;justify-content:space-between;align-items:center;font-size:13px;opacity:.95}.hr .nav[data-v-fa9c6062]{display:flex;gap:6px}.hr .btn[data-v-fa9c6062]{background:#ffffff26;border-color:transparent;color:#fff}.big small[data-v-fa9c6062]{font-size:15px;opacity:.8;font-weight:600}.kinds[data-v-fa9c6062]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.kd[data-v-fa9c6062]{display:flex;align-items:center;gap:6px;background:#fafbfd;border-radius:10px;padding:10px;font-size:13px}.kd i[data-v-fa9c6062]{width:10px;height:10px;border-radius:3px}.kd b[data-v-fa9c6062]{margin-left:auto}.logs[data-v-fa9c6062]{list-style:none;margin:0;padding:0}.logs li[data-v-fa9c6062]{display:flex;gap:10px;align-items:center;padding:9px 16px;border-top:1px solid var(--line)}.logs .k[data-v-fa9c6062]{width:8px;height:30px;border-radius:4px;flex:none}.logs .t b[data-v-fa9c6062]{display:block;font-size:13.5px}.logs .t small[data-v-fa9c6062]{font-size:12px;color:var(--mute)}@media(max-width:860px){.ms[data-v-fa9c6062]{grid-template-columns:1fr}}.chk[data-v-c9e3d661]{display:flex;gap:6px;align-items:center;font-size:13px}.od[data-v-c9e3d661]{border-bottom:1px solid var(--line)}.od[data-v-c9e3d661]:last-child{border-bottom:0}.od-h[data-v-c9e3d661]{width:100%;display:flex;align-items:center;gap:14px;padding:12px 16px;border:0;background:none;text-align:left;cursor:pointer;min-height:56px}.od-h[data-v-c9e3d661]:hover,.od.on .od-h[data-v-c9e3d661]{background:#fafbfd}.od-date[data-v-c9e3d661]{font-weight:800;width:72px;flex:none}.od-cls[data-v-c9e3d661]{flex:1;min-width:0;display:flex;flex-direction:column}.od-cls b[data-v-c9e3d661]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-cls small[data-v-c9e3d661]{color:var(--mute);font-size:12px}.od-n[data-v-c9e3d661]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ok-t[data-v-c9e3d661]{color:var(--brand-600);font-weight:700}.bad-t[data-v-c9e3d661]{color:#d9432f;font-weight:700}@media(max-width:640px){.od-h[data-v-c9e3d661]{flex-wrap:wrap}.od-n[data-v-c9e3d661]{width:100%;justify-content:flex-start}}.tbl td:first-child b[data-v-c9e3d661]{white-space:nowrap}.lvk[data-v-a0ab9c9b]{text-align:left;cursor:pointer;font:inherit;color:inherit}.lvk.on[data-v-a0ab9c9b]{box-shadow:inset 0 0 0 2px var(--brand-500)}.lvk.k-위험 .v[data-v-a0ab9c9b]{color:#d9432f}.lvk.k-주의 .v[data-v-a0ab9c9b]{color:#b26a00}.lvk.k-관심 .v[data-v-a0ab9c9b]{color:#2f6fed}.lvk.k-안정 .v[data-v-a0ab9c9b]{color:var(--brand-600)}.fu[data-v-a0ab9c9b]{margin-bottom:14px}.fu-list[data-v-a0ab9c9b]{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px}.fu-i[data-v-a0ab9c9b]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer;display:flex;gap:8px}.fu-i.over[data-v-a0ab9c9b]{border-color:#ff6b57;background:#fff1ee}.fu-i b[data-v-a0ab9c9b]{color:var(--brand-700)}.fu-i.over b[data-v-a0ab9c9b]{color:#d9432f}.sc[data-v-a0ab9c9b]{display:flex;align-items:center;gap:8px}.scb[data-v-a0ab9c9b]{flex:1;height:8px;background:#eef1f5;border-radius:4px;overflow:hidden}.scb i[data-v-a0ab9c9b]{display:block;height:100%;border-radius:4px}.dl[data-v-a0ab9c9b]{font-size:11px;font-weight:700}.dl.up[data-v-a0ab9c9b]{color:#d9432f}.dl.down[data-v-a0ab9c9b]{color:var(--brand-600)}.spark[data-v-a0ab9c9b]{width:70px;height:24px}.spark polyline[data-v-a0ab9c9b]{fill:none;stroke-width:1.8}.red[data-v-a0ab9c9b]{color:#d9432f;font-weight:700}.rk[data-v-a0ab9c9b]{width:600px}.rk section h4[data-v-a0ab9c9b]{margin:0 0 8px;font-size:14px;display:flex;gap:6px;align-items:center}.rk-top[data-v-a0ab9c9b]{display:flex;gap:16px;align-items:center}.gauge[data-v-a0ab9c9b]{width:96px;height:96px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;flex-direction:column;background:conic-gradient(var(--c) calc(var(--p) * 1%),#EEF1F5 0);position:relative}.gauge[data-v-a0ab9c9b]:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.gauge b[data-v-a0ab9c9b],.gauge span[data-v-a0ab9c9b]{position:relative}.gauge b[data-v-a0ab9c9b]{font-size:28px;line-height:1}.gauge span[data-v-a0ab9c9b]{font-size:11px;color:var(--mute)}.qa[data-v-a0ab9c9b]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.fx[data-v-a0ab9c9b]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.fx-h[data-v-a0ab9c9b]{display:flex;justify-content:space-between;font-size:13px}.fx-h small[data-v-a0ab9c9b]{color:var(--mute);font-weight:500}.fx-b[data-v-a0ab9c9b]{height:6px;background:#eef1f5;border-radius:3px;overflow:hidden;margin:4px 0 2px}.fx-b i[data-v-a0ab9c9b]{display:block;height:100%}.fx small[data-v-a0ab9c9b]{font-size:11.5px;color:var(--mute)}.tr[data-v-a0ab9c9b]{width:100%;height:auto}.tr .ln[data-v-a0ab9c9b]{fill:none;stroke:var(--ink-2);stroke-width:2}.tr .th[data-v-a0ab9c9b]{stroke:#ff6b57;stroke-dasharray:4 3}.tr .tl[data-v-a0ab9c9b]{font-size:10px;fill:#d9432f}.tr .pv[data-v-a0ab9c9b]{font-size:11px;font-weight:700;fill:var(--ink)}.tr .pd[data-v-a0ab9c9b]{font-size:10px;fill:var(--mute)}.row[data-v-a0ab9c9b]{display:flex;gap:8px}.row .input[data-v-a0ab9c9b]{flex:1}.ivf[data-v-a0ab9c9b]{display:flex;flex-direction:column;gap:10px}.ivf textarea[data-v-a0ab9c9b]{height:auto;padding:10px 12px;resize:vertical}.ivf .btn[data-v-a0ab9c9b]{align-self:flex-end}.bd2[data-v-a0ab9c9b]{flex:1;min-width:0}.res[data-v-a0ab9c9b]{color:var(--brand-700)!important;font-weight:600}.fo[data-v-a0ab9c9b]{font-size:12px;color:#b26a00;display:flex;gap:6px;align-items:center;margin-top:4px}.fo.done[data-v-a0ab9c9b]{color:var(--brand-600)}.fo .c-link[data-v-a0ab9c9b]{border:0;background:none;font-size:12px}.icon-btn[data-v-a0ab9c9b]{border:0;background:none;color:var(--mute);cursor:pointer;padding:6px;border-radius:6px}@media(max-width:640px){.fx[data-v-a0ab9c9b]{grid-template-columns:1fr}.rk-top[data-v-a0ab9c9b]{flex-direction:column;align-items:flex-start}}.tbl td:first-child b[data-v-a0ab9c9b]{white-space:nowrap}.mnav[data-v-3a90ba4e]{display:flex;align-items:center;gap:8px}.mnav b[data-v-3a90ba4e]{min-width:92px;text-align:center}.legend[data-v-3a90ba4e]{font-size:12px;color:var(--mute);display:flex;gap:4px;align-items:center;flex-wrap:wrap}.legend i[data-v-3a90ba4e]{font-style:normal;font-weight:800;width:18px;text-align:center;margin-left:6px}.mx-wrap[data-v-3a90ba4e]{overflow:auto;max-height:calc(100vh - 330px);min-height:240px}.mx[data-v-3a90ba4e]{border-collapse:separate;border-spacing:0;font-size:13px;width:100%}.mx th[data-v-3a90ba4e],.mx td[data-v-3a90ba4e]{border-bottom:1px solid var(--line);border-right:1px solid #F0F3F6}.mx thead th[data-v-3a90ba4e]{position:sticky;top:0;background:#f6f8fb;z-index:2;font-weight:600;color:var(--ink-2);padding:6px 0}.mx .sticky[data-v-3a90ba4e]{position:sticky;left:0;background:#fff;z-index:1;text-align:left;padding:6px 12px;min-width:132px}.mx thead .sticky[data-v-3a90ba4e]{z-index:3;background:#f6f8fb}.mx .nm b[data-v-3a90ba4e]{display:block;font-size:13px;white-space:nowrap}.mx .nm small[data-v-3a90ba4e]{color:var(--mute);font-size:11.5px;font-weight:500;white-space:nowrap}.dh[data-v-3a90ba4e]{min-width:30px;text-align:center}.dh span[data-v-3a90ba4e]{display:block;font-size:12.5px}.dh small[data-v-3a90ba4e]{font-size:10.5px;color:var(--mute);font-weight:500}.dh.w0 span[data-v-3a90ba4e]{color:#d9432f}.dh.w6 span[data-v-3a90ba4e]{color:#2f6fed}.dh.today[data-v-3a90ba4e]{background:var(--brand-50)!important}.dh.today span[data-v-3a90ba4e]{color:var(--brand-700);font-weight:800}.dh.hol[data-v-3a90ba4e]{background:#eef0f3!important}.cl[data-v-3a90ba4e]{text-align:center;font-weight:800;font-size:14px;height:38px;min-width:30px;position:relative}.cl.ed[data-v-3a90ba4e]{cursor:pointer}.cl.ed[data-v-3a90ba4e]:hover{box-shadow:inset 0 0 0 2px var(--brand-500)}.cl.today[data-v-3a90ba4e]{background:#f4fbf8}.cl.off[data-v-3a90ba4e]{background:#fbfcfd}.cl.closed[data-v-3a90ba4e]{background:repeating-linear-gradient(45deg,#f1f3f6,#f1f3f6 4px,#fff 4px 8px)}.cl.plan.offline[data-v-3a90ba4e]:after,.cl.plan.online[data-v-3a90ba4e]:after{content:"";width:5px;height:5px;border-radius:50%;background:#d3dae3;display:inline-block}.cl.plan.online[data-v-3a90ba4e]:after{background:#bfd2f9}.s-출석[data-v-3a90ba4e]{color:var(--brand-600)}.s-지각[data-v-3a90ba4e],.s-조퇴[data-v-3a90ba4e]{color:#b26a00}.s-온라인[data-v-3a90ba4e]{color:#2f6fed}.s-공결[data-v-3a90ba4e]{color:#6d28d9}.s-결석[data-v-3a90ba4e]{color:#d9432f}td.s-결석.unx[data-v-3a90ba4e]{background:#fff1ee}.miss[data-v-3a90ba4e]{color:#d9432f;opacity:.7}td.miss[data-v-3a90ba4e]{background:#fffbf2}.clip[data-v-3a90ba4e]{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#6d28d9}.st[data-v-3a90ba4e]{text-align:center;padding:6px 8px;white-space:nowrap;min-width:58px}.st.red[data-v-3a90ba4e]{color:#d9432f;font-weight:800}.rt[data-v-3a90ba4e]{font-weight:800;font-variant-numeric:tabular-nums}.rt.good[data-v-3a90ba4e]{color:var(--brand-600)}.rt.warn[data-v-3a90ba4e]{color:#b26a00}.rt.bad[data-v-3a90ba4e]{color:#d9432f}.foot[data-v-3a90ba4e]{padding:10px 14px;margin:0}.chk[data-v-3a90ba4e]{display:flex;gap:8px;align-items:center;font-size:13.5px}.st-grid[data-v-f23a4d1b]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.side[data-v-f23a4d1b]{display:flex;flex-direction:column;gap:14px}.wk[data-v-f23a4d1b]{min-width:150px;text-align:center}.pr[data-v-f23a4d1b]{display:flex;align-items:center;gap:8px}.pr .m-prog[data-v-f23a4d1b]{flex:1}.pr span[data-v-f23a4d1b]{font-size:12px;color:var(--mute);white-space:nowrap}.kbar[data-v-f23a4d1b]{display:flex;height:10px;border-radius:5px;overflow:hidden;width:110px;background:#eef1f5;gap:1px}.red[data-v-f23a4d1b]{color:#d9432f}.spark[data-v-f23a4d1b]{width:80px;height:24px}.spark polyline[data-v-f23a4d1b]{fill:none;stroke:var(--brand-500);stroke-width:1.8}.spark line[data-v-f23a4d1b]{stroke:#ffc23d;stroke-dasharray:3 2}.legend[data-v-f23a4d1b]{display:flex;gap:12px;flex-wrap:wrap;padding:10px 14px;font-size:12px;color:var(--mute)}.legend i[data-v-f23a4d1b]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.enter[data-v-f23a4d1b]{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;gap:6px;padding:0 16px 10px}.enter .input[data-v-f23a4d1b]{height:32px;font-size:13px}.room[data-v-f23a4d1b],.logs[data-v-f23a4d1b]{list-style:none;margin:0;padding:0}.room li[data-v-f23a4d1b],.logs li[data-v-f23a4d1b]{display:flex;gap:10px;align-items:center;padding:9px 16px;border-top:1px solid var(--line)}.room .seat[data-v-f23a4d1b]{min-width:44px;height:30px;border-radius:8px;background:var(--brand-50);color:var(--brand-700);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 6px}.room .t[data-v-f23a4d1b],.logs .t[data-v-f23a4d1b]{flex:1;min-width:0}.room .t b[data-v-f23a4d1b],.logs .t b[data-v-f23a4d1b]{display:block;font-size:13px}.room .t small[data-v-f23a4d1b],.logs .t small[data-v-f23a4d1b]{font-size:12px;color:var(--mute)}.logs[data-v-f23a4d1b]{max-height:330px;overflow:auto}.logs .k[data-v-f23a4d1b]{width:8px;height:30px;border-radius:4px;flex:none}.icon-btn[data-v-f23a4d1b]{border:0;background:none;color:var(--mute);cursor:pointer;padding:6px;border-radius:6px}.icon-btn[data-v-f23a4d1b]:hover{background:var(--bg);color:#d9432f}@media(max-width:1200px){.st-grid[data-v-f23a4d1b]{grid-template-columns:1fr}}.tbl td:first-child b[data-v-f23a4d1b]{white-space:nowrap}.ta[data-v-09d98044]{height:auto;padding:10px 12px;line-height:1.6;resize:vertical}.grid2[data-v-09d98044]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.grid2[data-v-09d98044]{grid-template-columns:1fr}}.flags[data-v-09d98044]{display:flex;gap:4px 18px;flex-wrap:wrap}.fb[data-v-09d98044]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fb>li[data-v-09d98044]{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fafbfd}.fb-top[data-v-09d98044]{display:flex;gap:8px;align-items:center}.fb-top .no[data-v-09d98044]{width:26px;height:26px;border-radius:50%;background:var(--brand-900);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.fb-row[data-v-09d98044]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fb-row .sp[data-v-09d98044]{flex:1}.opts[data-v-09d98044]{display:flex;flex-direction:column;gap:6px;padding-left:34px}.opt[data-v-09d98044]{display:flex;align-items:center;gap:8px}.opt .input[data-v-09d98044]{height:38px}.rd[data-v-09d98044]{width:16px;height:16px;border-radius:50%;border:2px solid #C8D1DC;flex:none}.fb-add[data-v-09d98044]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rf[data-v-25f8b5b0]{border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:#fff}.rf.done[data-v-25f8b5b0]{background:#f7fcfa;border-color:var(--brand-100)}.rf-h[data-v-25f8b5b0]{display:flex;align-items:center;gap:10px}.rf-h .nm[data-v-25f8b5b0]{flex:1;display:flex;flex-direction:column}.rf-h .nm small[data-v-25f8b5b0]{color:var(--mute);font-size:12px}.sum[data-v-25f8b5b0]{display:grid;grid-template-columns:minmax(80px,auto) 1fr;gap:6px 12px;margin:0;font-size:13.5px}.sum dt[data-v-25f8b5b0]{color:var(--mute)}.sum dd[data-v-25f8b5b0]{margin:0;word-break:break-word}.sum b[data-v-25f8b5b0]{color:var(--brand-700)}.sum b.neg[data-v-25f8b5b0]{color:#d9432f}.rf-f[data-v-25f8b5b0]{display:flex;flex-direction:column;gap:14px}.yn[data-v-25f8b5b0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yn label[data-v-25f8b5b0]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;border:2px solid var(--line);border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;color:var(--ink-2)}.yn input[data-v-25f8b5b0]{position:absolute;opacity:0;width:0}.yn label.on[data-v-25f8b5b0]{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.yn label.on.neg[data-v-25f8b5b0]{border-color:#ff6b57;background:#fff3f0;color:#d9432f}.cm-pills label[data-v-25f8b5b0]{position:relative}.scale[data-v-25f8b5b0]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.scale button[data-v-25f8b5b0]{width:44px;height:44px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;font-weight:700;font-size:15px}.scale button.on[data-v-25f8b5b0]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.ta[data-v-25f8b5b0]{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}.sign[data-v-25f8b5b0]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#fafbfd;border:1px dashed var(--line-strong);border-radius:12px}.sign>label[data-v-25f8b5b0]:first-child{font-size:13px;font-weight:600;color:var(--ink-2)}.sig[data-v-25f8b5b0]{font-family:"Nanum Pen Script","Gaegu",cursive,inherit;font-size:20px;height:48px;background:#fff}.rf-acts[data-v-25f8b5b0]{display:flex;gap:8px;justify-content:flex-end}@media(max-width:640px){.rf-acts .btn[data-v-25f8b5b0]{flex:1}}.cm-split{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:16px;align-items:start}.cm-split>*{min-width:0}.cm-sticky{position:sticky;top:0}@media(max-width:1080px){.cm-split{grid-template-columns:1fr}.cm-split.has-detail>.cm-listcol{display:none}.cm-split:not(.has-detail)>.cm-detailcol{display:none}}.cm-seg{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.cm-seg::-webkit-scrollbar{display:none}.cm-seg button,.cm-seg a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:19px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.cm-seg .n{font-size:12px;color:var(--mute);font-weight:600;font-variant-numeric:tabular-nums}.cm-seg .on{background:var(--brand-900);border-color:var(--brand-900);color:#fff}.cm-seg .on .n{color:#b7c4d6}.cm-seg.sm button,.cm-seg.sm a{min-height:32px;padding:0 11px;font-size:12.5px}.cm-seg.sm .on{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700)}.cm-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;background:#e7effd;color:#1d4fb8}.cm-note.g{background:var(--brand-50);color:var(--brand-700)}.cm-note.y{background:#fff4d6;color:#7a5000}.cm-note.r{background:#ffeae6;color:#b8321f}.cm-note.gray{background:#f1f4f7;color:var(--ink-2)}.cm-note svg{flex:none;margin-top:1px}.cm-back{display:none;align-items:center;gap:4px;border:0;background:none;color:var(--ink-2);font-weight:600;font-size:14px;min-height:44px;padding:0 6px 0 0;cursor:pointer}@media(max-width:1080px){.cm-back{display:inline-flex}}.cm-empty{text-align:center;padding:40px 18px;color:var(--mute);font-size:13.5px}.cm-empty .ic{width:56px;height:56px;border-radius:18px;background:var(--brand-50);color:var(--brand-600);display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.cm-empty b{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.cm-av{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:700;font-size:13.5px;background:var(--brand-50);color:var(--brand-700)}.cm-av.anon{background:#eef1f5;color:#8a97a8}.cm-av.staff{background:var(--brand-900);color:#fff}.cm-av.parent{background:#e7effd;color:#2f6fed}.cm-av.sm{width:28px;height:28px;font-size:11.5px}.cm-sheet-bg{position:fixed;inset:0;z-index:90;background:#0f1e3d73;display:flex;align-items:center;justify-content:center;padding:16px}.cm-sheet{background:var(--surface);border-radius:16px;width:100%;max-width:560px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.cm-sheet.wide{max-width:760px}.cm-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.cm-sheet>header h3{margin:0;font-size:17px}.cm-sheet .bd{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:14px}.cm-sheet>footer{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;background:#fafbfd}@media(max-width:640px){.cm-sheet-bg{align-items:flex-end;padding:0}.cm-sheet{border-radius:18px 18px 0 0;max-height:92dvh;max-width:none}.cm-sheet>footer .btn{flex:1;height:46px}}.cm-toggle{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.cm-toggle .tx{flex:1;min-width:0;font-size:13px;color:var(--mute)}.cm-toggle .tx b{display:block;color:var(--ink);font-size:14px}.cm-switch{position:relative;width:44px;height:26px;flex:none}.cm-switch input{opacity:0;width:0;height:0;position:absolute}.cm-switch i{position:absolute;inset:0;border-radius:13px;background:#c8d1dc;transition:.2s}.cm-switch i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0003}.cm-switch input:checked+i{background:var(--brand-500)}.cm-switch input:checked+i:after{transform:translate(18px)}.cm-switch input:focus-visible+i{outline:2px solid var(--brand-500);outline-offset:2px}.cm-pills{display:flex;flex-wrap:wrap;gap:6px}.cm-pills label,.cm-pills button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--line-strong);background:var(--surface);font-size:13.5px;cursor:pointer}.cm-pills input{position:absolute;opacity:0;width:0}.cm-pills .on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);font-weight:700}.cm-pills .sw{width:9px;height:9px;border-radius:50%}.cm-body{white-space:pre-wrap;word-break:break-word;line-height:1.65;font-size:14.5px}.cm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--mute)}.cm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.cm-kpis .card{padding:14px 16px}.cm-kpis .l{font-size:12.5px;color:var(--mute);display:flex;align-items:center;gap:5px}.cm-kpis .v{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.cm-kpis .v small{font-size:13px;font-weight:600;color:var(--mute);margin-left:2px}.cm-kpis .s{font-size:12px;color:var(--mute)}.cm-kpis .bad .v{color:#d9432f}@media(max-width:860px){.cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.cm-bar{height:8px;border-radius:5px;background:#edf1f5;overflow:hidden;display:flex}.cm-bar i{display:block;height:100%;background:var(--brand-500)}.cm-bar i.y{background:#ffc23d}.cm-bar i.r{background:#ff6b57}.cm-bar i.b{background:#2f6fed}.cm-tblwrap{overflow-x:auto}.cm-chk{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:13.5px;cursor:pointer}.cm-chk input{width:18px;height:18px;accent-color:var(--brand-600)}.flist[data-v-12917346]{display:flex;flex-direction:column;gap:10px}.fc[data-v-12917346]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px}.fc[data-v-12917346]:hover{border-color:var(--brand-500)}.fc.sel[data-v-12917346]{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600)}.fc.closed[data-v-12917346]{opacity:.75}.fc-top[data-v-12917346]{display:flex;gap:10px;align-items:flex-start}.fic[data-v-12917346]{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#ede4fd;color:#6d28d9}.fic.회신서[data-v-12917346]{background:#e7effd;color:#2f6fed}.fic.설문[data-v-12917346]{background:#fff4d6;color:#8a5a00}.tt[data-v-12917346]{flex:1;min-width:0;display:flex;flex-direction:column}.tt b[data-v-12917346]{font-size:15px;line-height:1.4}.tt small[data-v-12917346]{color:var(--mute);font-size:12.5px}.fc-due[data-v-12917346]{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2)}.fc-due .hot[data-v-12917346]{color:#d9432f;font-weight:700}.fc-rate[data-v-12917346]{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mute)}.fc-rate .cm-bar[data-v-12917346]{flex:1}.fc-rate b[data-v-12917346]{color:var(--ink)}.kids[data-v-12917346]{display:flex;flex-wrap:wrap;gap:4px}.go[data-v-12917346]{align-self:flex-end;display:inline-flex;align-items:center;color:var(--brand-600);font-weight:700;font-size:13.5px;margin-top:-30px}.fd[data-v-12917346]{padding:16px 22px 22px;display:flex;flex-direction:column;gap:8px}.fd .chips[data-v-12917346]{display:flex;gap:4px;flex-wrap:wrap}.fd h2[data-v-12917346]{margin:2px 0 0;font-size:21px;line-height:1.4}.mg-acts[data-v-12917346]{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin-top:4px}.mg-acts .btn[data-v-12917346]{min-height:36px}.bodybox[data-v-12917346]{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-top:6px}.bodybox summary[data-v-12917346]{cursor:pointer;font-weight:700;font-size:13.5px;color:var(--ink-2);min-height:28px}.bodybox .cm-body[data-v-12917346]{margin-top:8px}.files[data-v-12917346]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.fl[data-v-12917346]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:var(--bg);font-size:13px;color:var(--brand-700)}.replies[data-v-12917346]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.replies h3[data-v-12917346],.dash h4[data-v-12917346]{margin:4px 0 0;font-size:15px}.dash[data-v-12917346]{margin-top:12px;display:flex;flex-direction:column;gap:14px}.cm-kpis.k3[data-v-12917346]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.cm-kpis .rm[data-v-12917346]{margin-top:8px}@media(max-width:640px){.cm-kpis.k3[data-v-12917346]{grid-template-columns:1fr 1fr}.cm-kpis.k3[data-v-12917346]>:last-child{grid-column:span 2}}.dgrid[data-v-12917346]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.dgrid[data-v-12917346]{grid-template-columns:1fr}}.box[data-v-12917346],.survey[data-v-12917346],.stbl[data-v-12917346]{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.grow[data-v-12917346]{display:grid;grid-template-columns:80px 1fr 56px;gap:8px;align-items:center;font-size:13px}.gn[data-v-12917346]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv[data-v-12917346]{text-align:right;color:var(--mute)}.sq[data-v-12917346]{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.sq[data-v-12917346]:first-of-type{border-top:0}.avg[data-v-12917346]{font-size:13px;color:var(--mute)}.avg b[data-v-12917346]{font-size:18px;color:var(--ink)}.texts[data-v-12917346]{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:4px}.st-h[data-v-12917346]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.neg[data-v-12917346]{color:#d9432f}td b[data-v-12917346]:not(.neg){color:var(--brand-700)}.sg[data-v-12917346]{max-width:240px}.sg .cmt[data-v-12917346]{display:block;color:var(--mute)}.nowrap[data-v-12917346]{white-space:nowrap;font-size:12px}.ph[data-v-12917346]{padding:60px 20px}@media(max-width:1080px){.m-hide[data-v-12917346]{display:none!important}}@media(max-width:640px){.fd[data-v-12917346]{padding:12px 14px 18px}.fd h2[data-v-12917346]{font-size:19px}}.mp[data-v-57d181ea]{display:flex;flex-direction:column;gap:8px}.mp-btns[data-v-57d181ea]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mp-btns .btn[data-v-57d181ea]{height:36px}.rec[data-v-57d181ea]{color:#d9432f;border-color:#ffb4a8;background:#fff3f0}.dot[data-v-57d181ea]{width:8px;height:8px;border-radius:50%;background:#ff6b57;animation:blink-57d181ea 1s infinite}@keyframes blink-57d181ea{50%{opacity:.2}}.mp-list[data-v-57d181ea]{display:flex;flex-wrap:wrap;gap:8px}.mp-it[data-v-57d181ea]{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--bg);display:flex;align-items:center;gap:6px}.mp-it.image[data-v-57d181ea]{width:76px;height:76px;overflow:hidden}.mp-it.image img[data-v-57d181ea]{width:100%;height:100%;object-fit:cover}.mp-it.audio[data-v-57d181ea],.mp-it.file[data-v-57d181ea]{padding:6px 34px 6px 10px;max-width:100%}.mp-it audio[data-v-57d181ea]{height:34px;max-width:220px}.mp-it .nm[data-v-57d181ea]{font-size:12.5px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-it small[data-v-57d181ea]{color:var(--mute);font-size:11px}.x[data-v-57d181ea]{position:absolute;top:3px;right:3px;width:24px;height:24px;border-radius:50%;border:0;background:#12263fb3;color:#fff;display:inline-flex;align-items:center;justify-content:center}.fv[data-v-718dcd4b]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fv-img[data-v-718dcd4b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;max-width:460px}.fv-img.one[data-v-718dcd4b]{grid-template-columns:minmax(0,320px)}.fv-th[data-v-718dcd4b]{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg);aspect-ratio:1;cursor:zoom-in}.fv-img.one .fv-th[data-v-718dcd4b]{aspect-ratio:auto;max-height:280px}.fv-th img[data-v-718dcd4b]{width:100%;height:100%;object-fit:cover;display:block}.fv-au[data-v-718dcd4b]{display:flex;align-items:center;gap:8px;color:var(--brand-700)}.fv-au audio[data-v-718dcd4b]{height:36px;max-width:100%}.fv-f[data-v-718dcd4b]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--brand-600);padding:6px 10px;background:var(--bg);border-radius:8px;max-width:100%}.fv-f span[data-v-718dcd4b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fv-f small[data-v-718dcd4b]{color:var(--mute)}.fv-big[data-v-718dcd4b]{position:fixed;inset:0;z-index:300;background:#08101ce0;display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.fv-big img[data-v-718dcd4b]{max-width:100%;max-height:100%;border-radius:8px}.fv-x[data-v-718dcd4b]{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff26;color:#fff;display:inline-flex;align-items:center;justify-content:center}.rp[data-v-c425fc05]{display:flex;flex-direction:column;gap:6px}.rp-o[data-v-c425fc05]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:14px}.rp-o.on[data-v-c425fc05]{border-color:#ff6b57;background:#fff3f0}.rp-o input[data-v-c425fc05]{accent-color:#FF6B57}.topbar[data-v-c7831950]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.sw[data-v-c7831950]{width:8px;height:8px;border-radius:50%;display:inline-block}.boards[data-v-c7831950]{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto}.boards a[data-v-c7831950]{display:inline-flex;align-items:center;gap:6px;padding:0 18px;min-height:44px;font-weight:700;color:var(--mute);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.boards a.on[data-v-c7831950]{color:var(--brand-700);border-color:var(--brand-600)}.boards .n[data-v-c7831950]{font-size:12px;font-weight:600;background:var(--bg);padding:0 7px;border-radius:9px}.tlist[data-v-c7831950]{list-style:none;margin:0;padding:0}.tlist>li[data-v-c7831950]{border-bottom:1px solid var(--line)}.tlist>li[data-v-c7831950]:last-child{border-bottom:0}.tlist>li.sel[data-v-c7831950]{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.tlist>li.hid[data-v-c7831950]{opacity:.6}.ti[data-v-c7831950]{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.chips[data-v-c7831950]{display:flex;gap:4px;flex-wrap:wrap}.ti .t[data-v-c7831950]{font-size:15px;line-height:1.4}.ti .ex[data-v-c7831950]{margin:0;font-size:13px;color:var(--mute);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-meta svg[data-v-c7831950]{vertical-align:-2px}.td[data-v-c7831950]{padding:16px 22px 22px;display:flex;flex-direction:column;gap:10px}.td h2[data-v-c7831950]{margin:0;font-size:20px;line-height:1.4}.who[data-v-c7831950]{display:flex;gap:10px;align-items:center}.who>div[data-v-c7831950]{flex:1;min-width:0}.tb[data-v-c7831950]{font-size:15px}.acts[data-v-c7831950]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--line)}.acts.sm[data-v-c7831950]{border-top:0;padding-top:0}.acts .sp[data-v-c7831950]{flex:1}.acts .btn[data-v-c7831950]{min-height:34px}.like[data-v-c7831950]{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--line);background:#fff;font-weight:700;color:var(--mute)}.like.on[data-v-c7831950]{color:#e0503c;border-color:#ffb4a8;background:#fff3f0}.like[data-v-c7831950]:disabled{cursor:default}.lnk[data-v-c7831950]{border:0;background:none;color:var(--mute);font-size:12.5px;min-height:34px;padding:0 4px}.lnk.danger[data-v-c7831950]{color:var(--bad)}.roster[data-v-c7831950]{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fafbfd}.roster summary[data-v-c7831950]{cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13.5px;min-height:28px}.rgrid[data-v-c7831950]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.rh[data-v-c7831950]{margin:10px 0 0;font-size:16px;display:flex;gap:6px;align-items:center}.lock[data-v-c7831950]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:26px 16px;border-radius:14px;background:#f4eefe;color:#5b21b6}.lock b[data-v-c7831950]{font-size:15px}.lock span[data-v-c7831950]{font-size:13px}.replies[data-v-c7831950]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.replies>li[data-v-c7831950]{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.replies>li.mine[data-v-c7831950]{border-color:var(--brand-100);background:#fbfefc}.replies>li.hid[data-v-c7831950]{background:#f4f5f7;opacity:.75}.hid-t[data-v-c7831950]{color:#d9432f;font-weight:700}.score[data-v-c7831950]{font-weight:800;color:#8a5a00;background:#fff4d6;padding:3px 10px;border-radius:10px;font-size:13px}.grade[data-v-c7831950]{display:inline-flex;gap:4px;align-items:center}.grade .input[data-v-c7831950]{width:76px;height:34px}.edit[data-v-c7831950]{display:flex;flex-direction:column;gap:6px}.edit .row[data-v-c7831950]{display:flex;gap:6px;justify-content:flex-end}.ta[data-v-c7831950]{height:auto;padding:10px 12px;line-height:1.6;resize:vertical}.composer[data-v-c7831950]{margin-top:6px;border:1px solid var(--line-strong);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.composer[data-v-c7831950]:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.composer textarea[data-v-c7831950]{border:0;outline:0;resize:vertical;min-height:64px;font-size:14px;line-height:1.6}.composer .hint[data-v-c7831950]{margin:0;font-size:12px}.cp-row[data-v-c7831950]{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cp-row>.btn[data-v-c7831950]{height:40px;margin-left:auto}.ph[data-v-c7831950]{padding:60px 20px}@media(max-width:640px){.td[data-v-c7831950]{padding:12px 14px 18px}}.chat[data-v-630a966d]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;height:calc(100dvh - var(--head-h) - 190px);min-height:480px}.cl[data-v-630a966d],.th[data-v-630a966d]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modes[data-v-630a966d]{padding:10px 10px 0}.srch[data-v-630a966d]{display:flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:10px;padding:0 10px;height:40px;color:var(--mute);margin:10px}.srch input[data-v-630a966d]{border:0;outline:0;flex:1;min-width:0;height:100%;background:none}.cv[data-v-630a966d]{list-style:none;margin:0;padding:0 6px 6px;overflow-y:auto;flex:1}.cv a[data-v-630a966d]{display:flex;gap:10px;align-items:center;padding:10px 8px;border-radius:12px;min-height:64px}.cv a[data-v-630a966d]:hover{background:#f6f8fb}.cv a.sel[data-v-630a966d]{background:var(--brand-50)}.cv .tx[data-v-630a966d]{flex:1;min-width:0}.cv .l1[data-v-630a966d]{display:flex;justify-content:space-between;gap:6px}.cv .l1 b[data-v-630a966d]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv time[data-v-630a966d]{font-size:11.5px;color:var(--mute);flex:none}.cv .l2[data-v-630a966d]{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--mute);margin-top:2px}.cv .l2 span[data-v-630a966d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv a.un .l2 span[data-v-630a966d]{color:var(--ink);font-weight:600}.badge-n[data-v-630a966d]{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff6b57;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.flag[data-v-630a966d]{font-style:normal;display:inline-flex;align-items:center;gap:2px;color:#d9432f;font-size:11.5px;font-weight:700}.cm-av.cls[data-v-630a966d]{background:#e7effd;color:#2f6fed}.th-h[data-v-630a966d]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.th-h .tt[data-v-630a966d]{display:flex;flex-direction:column;min-width:0}.th-h .tt b[data-v-630a966d]{font-size:15px}.th-h .tt small[data-v-630a966d]{color:var(--mute);font-size:12px}.th-h .cm-back[data-v-630a966d]{padding:0;width:36px;justify-content:center}.safe[data-v-630a966d]{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;color:var(--brand-700);background:var(--brand-50)}.safe.audit[data-v-630a966d]{background:#fff4d6;color:#7a5000}.msgs[data-v-630a966d]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:2px;background:#f7f9fb}.day[data-v-630a966d]{text-align:center;margin:12px 0 8px}.day span[data-v-630a966d]{font-size:11.5px;color:var(--mute);background:#eaeef3;padding:3px 12px;border-radius:10px}.msg[data-v-630a966d]{display:flex;gap:8px;align-items:flex-start;margin-top:8px;max-width:100%}.msg.cont[data-v-630a966d]{margin-top:2px}.av-sp[data-v-630a966d]{width:28px;flex:none}.bw[data-v-630a966d]{min-width:0;max-width:min(78%,560px);display:flex;flex-direction:column;gap:3px}.nm[data-v-630a966d]{font-size:12px;font-weight:700;color:var(--ink-2)}.nm small[data-v-630a966d]{font-weight:500;color:var(--mute)}.row[data-v-630a966d]{display:flex;align-items:flex-end;gap:6px;position:relative}.bub[data-v-630a966d]{background:#fff;border:1px solid var(--line);border-radius:4px 16px 16px;padding:9px 13px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;min-width:0}.msg.cont .bub[data-v-630a966d]{border-radius:16px}.meta[data-v-630a966d]{display:flex;flex-direction:column;align-items:flex-start;font-size:10.5px;color:var(--mute);flex:none}.rd[data-v-630a966d]{color:var(--brand-600);font-weight:700}.msg.me[data-v-630a966d]{flex-direction:row-reverse}.msg.me .bw[data-v-630a966d]{align-items:flex-end}.msg.me .row[data-v-630a966d]{flex-direction:row-reverse}.msg.me .bub[data-v-630a966d]{background:var(--brand-600);border-color:var(--brand-600);color:#fff;border-radius:16px 4px 16px 16px}.msg.me.cont .bub[data-v-630a966d]{border-radius:16px}.msg.me .meta[data-v-630a966d]{align-items:flex-end}.msg.flagged .bub[data-v-630a966d]{border-color:#ffb4a8;background:#fff6f4}.more[data-v-630a966d]{border:0;background:none;color:#a0abba;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;opacity:.6}.more[data-v-630a966d]:hover{background:#e9edf2;opacity:1}.pop[data-v-630a966d]{position:absolute;bottom:100%;right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #101e3d26;padding:4px;z-index:5}.pop button[data-v-630a966d]{display:flex;align-items:center;gap:6px;border:0;background:none;padding:8px 12px;border-radius:6px;font-size:13px;color:#d9432f;white-space:nowrap;min-height:40px}.pop button[data-v-630a966d]:hover{background:#fff3f0}.flagline[data-v-630a966d]{font-size:11.5px;color:#d9432f;display:flex;align-items:center;gap:4px}.lnk[data-v-630a966d]{border:0;background:none;color:var(--brand-600);font-weight:700;font-size:11.5px;margin-left:6px}.cp[data-v-630a966d]{border-top:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fff}.cp .cm-note[data-v-630a966d]{margin:0}.quiet[data-v-630a966d]{font-size:12.5px}.cp-f[data-v-630a966d]{display:flex;gap:8px;align-items:flex-end}.cp-f textarea[data-v-630a966d]{flex:1;border:1px solid var(--line-strong);border-radius:22px;padding:11px 16px;font-size:14.5px;line-height:1.45;resize:none;max-height:140px;min-height:44px;field-sizing:content;outline:0}.cp-f textarea[data-v-630a966d]:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.send[data-v-630a966d]{width:44px;height:44px;border-radius:50%;border:0;background:var(--brand-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.send[data-v-630a966d]:disabled{background:#b8c4d1}.ph[data-v-630a966d]{margin:auto;max-width:440px;line-height:1.6}.rules[data-v-630a966d]{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:6px;text-align:left;font-size:12.5px}.rules li[data-v-630a966d]{display:flex;gap:8px;align-items:center;background:#f6f8fb;border-radius:10px;padding:8px 12px;color:var(--ink-2)}.cg h4[data-v-630a966d]{margin:4px 0 6px;font-size:12.5px;color:var(--mute)}.cg h4 small[data-v-630a966d]{font-weight:500}.ct[data-v-630a966d]{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 10px;border:0;background:none;border-radius:10px;text-align:left}.ct[data-v-630a966d]:hover{background:var(--brand-50)}.ct b[data-v-630a966d]{font-size:14px}.ct small[data-v-630a966d]{flex:1;color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.chat[data-v-630a966d]{grid-template-columns:1fr;height:calc(100dvh - var(--head-h) - 230px);min-height:420px}.chat.open[data-v-630a966d]{height:calc(100dvh - var(--head-h) - 84px);min-height:380px}.chat.open .cl[data-v-630a966d],.chat:not(.open) .th[data-v-630a966d]{display:none}.ph-wrap.hide[data-v-630a966d]{display:none}.chat .th-h .cm-back[data-v-630a966d]{display:inline-flex}.bw[data-v-630a966d]{max-width:82%}}@media(min-width:901px){.th-h .cm-back[data-v-630a966d]{display:none!important}}.lt[data-v-16f7a371]{padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.srch[data-v-16f7a371]{display:flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:10px;padding:0 10px;height:40px;color:var(--mute)}.srch input[data-v-16f7a371]{border:0;outline:0;flex:1;min-width:0;height:100%;background:none}.nlist[data-v-16f7a371]{list-style:none;margin:0;padding:0}.nlist>li[data-v-16f7a371]{border-bottom:1px solid var(--line)}.nlist>li.pin[data-v-16f7a371]{background:#fbfdfc}.nlist>li.sel[data-v-16f7a371]{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.ni[data-v-16f7a371]{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.ni .chips[data-v-16f7a371],.nd .chips[data-v-16f7a371]{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.ni .t[data-v-16f7a371]{font-size:15px;line-height:1.4}.unread .ni .t[data-v-16f7a371]{font-weight:800}.new[data-v-16f7a371]{width:18px;height:18px;border-radius:50%;background:#ff6b57;color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cm-meta .ok[data-v-16f7a371]{color:var(--brand-700);font-weight:700}.cm-meta .warn[data-v-16f7a371]{color:#d9432f;font-weight:700}.cm-meta svg[data-v-16f7a371]{vertical-align:-2px}.rr[data-v-16f7a371]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mute);margin-top:2px}.rr .cm-bar[data-v-16f7a371]{flex:1;height:6px}.pg[data-v-16f7a371]{padding:8px 12px}.nd[data-v-16f7a371]{padding:16px 22px 22px;display:flex;flex-direction:column;gap:8px}.nd h2[data-v-16f7a371]{margin:4px 0 0;font-size:21px;line-height:1.4}.kid[data-v-16f7a371]{margin:4px 0 0}.mg-acts[data-v-16f7a371]{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin-top:4px}.mg-acts .btn[data-v-16f7a371]{min-height:36px}.nb[data-v-16f7a371]{margin:10px 0 4px;font-size:15px}.files[data-v-16f7a371]{display:flex;flex-direction:column;gap:6px}.fl[data-v-16f7a371]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;min-height:44px;color:var(--ink-2)}.fl span[data-v-16f7a371]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fl small[data-v-16f7a371]{color:var(--mute)}.fl[data-v-16f7a371]:hover{border-color:var(--brand-500);color:var(--brand-700)}.cta[data-v-16f7a371]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#ede4fd;color:#5b21b6;margin-top:8px}.cta div[data-v-16f7a371]{flex:1;display:flex;flex-direction:column}.cta b[data-v-16f7a371]{font-size:15px}.cta span[data-v-16f7a371]{font-size:12.5px;opacity:.85}.rs[data-v-16f7a371]{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.rs-h[data-v-16f7a371]{display:flex;align-items:center;justify-content:space-between}.rs-h h3[data-v-16f7a371]{margin:0;font-size:15px;display:flex;gap:6px;align-items:center}.rs-h .big[data-v-16f7a371]{font-size:22px;font-weight:800;color:var(--brand-700)}.cm-bar.lg[data-v-16f7a371]{height:10px;margin:8px 0 12px}.rs-g[data-v-16f7a371]{display:flex;gap:22px;flex-wrap:wrap}.rs-g div[data-v-16f7a371]{display:flex;flex-direction:column;font-size:12px;color:var(--mute)}.rs-g b[data-v-16f7a371]{font-size:17px;color:var(--ink)}.rs-g b.warn[data-v-16f7a371]{color:#d9432f}.ur-h[data-v-16f7a371]{display:flex;justify-content:space-between;align-items:center;margin:14px 0 6px}.ur[data-v-16f7a371]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.ur li[data-v-16f7a371]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#fafbfd;font-size:13px;min-width:0}.ur small[data-v-16f7a371]{color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnk[data-v-16f7a371]{border:0;background:none;color:var(--brand-600);font-weight:600;min-height:36px;margin-top:4px}.ph[data-v-16f7a371]{padding:60px 20px}@media(max-width:640px){.nd[data-v-16f7a371]{padding:12px 14px 18px}.nd h2[data-v-16f7a371]{font-size:19px}}.qa-top[data-v-e115e70c]{margin-bottom:12px}.intro[data-v-e115e70c]{margin:0 0 12px}.my-strip[data-v-e115e70c]{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 16px;margin-bottom:12px}.my-strip div[data-v-e115e70c]{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--mute)}.my-strip b[data-v-e115e70c]{font-size:19px;color:var(--ink);font-variant-numeric:tabular-nums}.my-strip .bad b[data-v-e115e70c]{color:#d9432f}.my-strip .btn[data-v-e115e70c]{margin-left:auto}.qa-filter[data-v-e115e70c]{display:flex;gap:8px;padding:12px 12px 8px}.srch[data-v-e115e70c]{flex:1;display:flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:10px;padding:0 10px;height:40px;color:var(--mute);min-width:0}.srch input[data-v-e115e70c]{border:0;outline:0;flex:1;min-width:0;height:100%;background:none}.srch[data-v-e115e70c]:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.selx[data-v-e115e70c]{height:40px;width:auto;padding:0 8px;border-radius:10px}.subj[data-v-e115e70c]{padding:0 12px 8px}.cls[data-v-e115e70c]{padding:0 12px 10px}.cls .selx[data-v-e115e70c]{width:100%}.sw[data-v-e115e70c]{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.qlist[data-v-e115e70c]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.qlist>li[data-v-e115e70c]{display:flex;gap:10px;padding:12px 12px 12px 10px;border-bottom:1px solid var(--line)}.qlist>li.sel[data-v-e115e70c]{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.vote[data-v-e115e70c]{flex:none;width:48px;min-height:56px;border-radius:12px;border:1px solid var(--line);background:#fafbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--mute)}.vote b[data-v-e115e70c]{font-size:14px;color:var(--ink)}.vote.on[data-v-e115e70c]{background:#fff4d6;border-color:#ffc23d;color:#8a5a00}.vote[data-v-e115e70c]:disabled{cursor:default;opacity:.8}.qi[data-v-e115e70c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.qi .chips[data-v-e115e70c],.qd-top .chips[data-v-e115e70c]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.qi .t[data-v-e115e70c]{font-size:15px;line-height:1.4}.qi:hover .t[data-v-e115e70c]{color:var(--brand-700)}.qi .ex[data-v-e115e70c]{margin:0;font-size:13px;color:var(--mute);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.cm-meta svg[data-v-e115e70c]{vertical-align:-2px}.sla-t[data-v-e115e70c]{color:#b26a00;font-weight:600}.cls-t[data-v-e115e70c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.pg[data-v-e115e70c]{padding:8px 12px}.qd[data-v-e115e70c]{padding:16px 20px 20px}.qd-top[data-v-e115e70c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qd-title[data-v-e115e70c]{margin:10px 0 12px;font-size:20px;line-height:1.4;letter-spacing:-.01em}.who[data-v-e115e70c]{display:flex;gap:10px;align-items:center}.who b[data-v-e115e70c]{font-size:14px}.anon-tag[data-v-e115e70c]{display:inline-flex;align-items:center;gap:3px;color:#6d28d9}.sla-box[data-v-e115e70c]{display:flex;align-items:center;gap:10px;margin:14px 0;padding:10px 14px;border-radius:12px;background:#fff4d6;color:#7a5000;flex-wrap:wrap}.sla-box.over[data-v-e115e70c]{background:#ffeae6;color:#b8321f}.sla-box.done[data-v-e115e70c]{background:var(--brand-50);color:var(--brand-700)}.sla-box .tx[data-v-e115e70c]{flex:1;min-width:160px;display:flex;flex-direction:column}.sla-box .tx span[data-v-e115e70c]{font-size:12px;opacity:.85}.sla-box .asg[data-v-e115e70c]{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;background:#fff9;padding:4px 10px;border-radius:12px}.qd-body[data-v-e115e70c]{margin-top:4px}.qd-acts[data-v-e115e70c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px dashed var(--line)}.qd-acts .sp[data-v-e115e70c]{flex:1}.btn.metoo[data-v-e115e70c]{height:44px;border-radius:22px;padding:0 18px;border-color:#ffc23d;color:#8a5a00;background:#fffbef;font-weight:700}.btn.metoo.on[data-v-e115e70c]{background:#ffc23d;color:#3d2a00}.metoo-ro[data-v-e115e70c]{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#8a5a00;background:#fff4d6;padding:6px 12px;border-radius:16px}.btn.ghost[data-v-e115e70c]{border-color:transparent;color:var(--mute)}.btn.ghost.danger[data-v-e115e70c]{color:var(--bad)}.btn.sm[data-v-e115e70c]{min-height:36px}.assign[data-v-e115e70c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;background:#f6f8fb;border-radius:10px}.assign .fl[data-v-e115e70c]{font-size:12.5px;font-weight:700;color:var(--mute)}.assign .selx[data-v-e115e70c]{min-width:180px;flex:1}.ans-h[data-v-e115e70c]{margin:22px 0 8px;font-size:16px;display:flex;align-items:center;gap:6px}.answers[data-v-e115e70c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.answers>li[data-v-e115e70c]{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.answers>li.acc[data-v-e115e70c]{border-color:var(--brand-500);background:#f4fbf8;box-shadow:0 0 0 1px var(--brand-500) inset}.answers>li.asker[data-v-e115e70c]{background:#fafbfd;border-style:dashed}.acc-badge[data-v-e115e70c]{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#fff;background:var(--brand-600);padding:3px 10px;border-radius:10px}.answers .cm-body[data-v-e115e70c]{font-size:14px}.a-acts[data-v-e115e70c]{display:flex;gap:10px;align-items:center;justify-content:flex-end}.btn.ok-o[data-v-e115e70c]{border-color:var(--brand-500);color:var(--brand-700);background:#fff}.lnk[data-v-e115e70c]{border:0;background:none;color:var(--mute);font-size:12.5px;min-height:32px;padding:0 4px}.lnk.danger[data-v-e115e70c]{color:var(--bad)}.lnk[data-v-e115e70c]:disabled{opacity:.6}.composer[data-v-e115e70c]{margin-top:16px;border:1px solid var(--line-strong);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fff}.composer[data-v-e115e70c]:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.composer textarea[data-v-e115e70c]{border:0;outline:0;resize:vertical;min-height:70px;font-size:14px;line-height:1.6}.cp-row[data-v-e115e70c]{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cp-row>.btn[data-v-e115e70c]{height:40px;margin-left:auto}.ta[data-v-e115e70c]{height:auto;padding:10px 12px;line-height:1.6;resize:vertical}.ph[data-v-e115e70c]{padding:60px 20px}.sla-head[data-v-e115e70c]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sla-grid[data-v-e115e70c]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1080px){.sla-grid[data-v-e115e70c]{grid-template-columns:1fr}}.inl[data-v-e115e70c]{display:flex;align-items:center;gap:8px}.c-list .sw[data-v-e115e70c]{width:10px;height:10px}.bars[data-v-e115e70c]{display:flex;align-items:flex-end;gap:6px;height:96px}.bx[data-v-e115e70c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;color:var(--mute)}.stack[data-v-e115e70c]{width:100%;max-width:30px;background:var(--brand-100);border-radius:5px 5px 2px 2px;display:flex;flex-direction:column-reverse;overflow:hidden}.stack i[data-v-e115e70c]{display:block;background:#ff6b57}@media(max-width:1080px){.m-hide[data-v-e115e70c]{display:none!important}}@media(max-width:640px){.qd[data-v-e115e70c]{padding:12px 14px 16px;border-radius:0;border-left:0;border-right:0;margin:0 -16px}.qd-title[data-v-e115e70c]{font-size:18px}.page-acts .btn.lg-m[data-v-e115e70c]{height:44px}.qlist>li[data-v-e115e70c]{padding:12px 10px}}.ai-draft-link[data-v-e115e70c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 16px 0;font-size:12.5px}.cz-wrap{display:flex;flex-direction:column;gap:16px;min-width:0}.cz-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cz-sp{flex:1}.cz-muted{color:var(--mute);font-size:12.5px}.cz-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.cz-class{display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.cz-class:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c, var(--brand-500))}.cz-class:hover{border-color:var(--brand-100);transform:translateY(-1px)}.cz-class h3{margin:0;font-size:16px;letter-spacing:-.01em}.cz-class .meta{font-size:12.5px;color:var(--mute);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cz-class .next{font-size:12.5px;display:flex;gap:6px;align-items:center;color:var(--ink-2)}.cz-class .next.today{color:#d9432f;font-weight:700}.cz-hero{border-radius:16px;padding:18px 20px;color:#fff;background:linear-gradient(120deg,var(--c, #0E9F6E),color-mix(in srgb,var(--c, #0E9F6E) 70%,#12263F));display:flex;flex-direction:column;gap:12px}.cz-hero h2{margin:0;font-size:22px;letter-spacing:-.02em}.cz-hero .sub{font-size:13px;opacity:.92;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cz-hero .sub span{display:inline-flex;gap:5px;align-items:center}.cz-hero .bar{height:10px;border-radius:6px;background:#ffffff40;overflow:hidden}.cz-hero .bar i{display:block;height:100%;background:#ffc23d;border-radius:6px;transition:width .4s}.cz-hero .pct{font-size:28px;font-weight:800;letter-spacing:-.02em}.cz-hero .next-box{background:#ffffff24;border-radius:12px;padding:10px 12px;display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none}.cz-hero .next-box:hover{background:#ffffff38}.cz-hero .btn{background:#fff;color:var(--ink);border-color:#fff}.cz-mod{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.cz-mod.locked{background:#fafbfc}.cz-mod.draft{border-style:dashed}.cz-mod-h{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none}.cz-mod-h .wk{width:40px;height:40px;border-radius:12px;background:var(--brand-50);color:var(--brand-700);font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;line-height:1;flex:none}.cz-mod-h .wk small{font-size:9.5px;font-weight:600;margin-top:2px}.cz-mod.locked .wk{background:#eef1f5;color:var(--mute)}.cz-mod-h .tt{flex:1;min-width:0}.cz-mod-h .tt b{display:block;font-size:15px}.cz-mod-h .tt small{display:block;color:var(--mute);font-size:12px;margin-top:2px}.cz-mod-h .mp{width:110px;display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-size:12px;color:var(--mute);flex:none}.cz-mod-h .mp .m-prog{width:100%;height:6px}.cz-lockline{display:flex;gap:6px;align-items:flex-start;padding:9px 16px;background:#fff8e8;color:#8a5a00;font-size:12.5px;border-bottom:1px solid #F6E7C3}.cz-items{list-style:none;margin:0;padding:0}.cz-item{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #F0F3F6;min-height:56px}.cz-item:last-child{border-bottom:0}.cz-item.link{cursor:pointer}.cz-item.link:hover{background:#fafcfb}.cz-item.branch{padding-left:34px;background:linear-gradient(90deg,#F5F8FF,transparent 50%)}.cz-item.dim{opacity:.55}.cz-item .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none;background:#eef1f5;color:var(--ink-2)}.cz-item .ic.video{background:#e7effd;color:#2f6fed}.cz-item .ic.quiz{background:#ede4fd;color:#6d28d9}.cz-item .ic.assignment{background:#fff4d6;color:#8a5a00}.cz-item .ic.page{background:var(--brand-50);color:var(--brand-700)}.cz-item .ic.live{background:#ffeae6;color:#d9432f}.cz-item .ic.preclass{background:#fff4d6;color:#b26a00}.cz-item .ic.file,.cz-item .ic.link{background:#eef1f5;color:var(--ink-2)}.cz-item .bd{flex:1;min-width:0}.cz-item .bd b{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cz-item .bd .sub{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--mute);margin-top:3px}.cz-item .why{font-size:12px;color:#8a5a00;margin-top:3px;display:flex;gap:4px;align-items:center}.cz-st{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:800}.cz-st.done{background:var(--brand-500);color:#fff}.cz-st.progress{background:#e7effd;color:#2f6fed;font-size:10.5px}.cz-st.todo{border:2px solid #C8D1DC}.cz-st.locked{background:#eef1f5;color:var(--mute)}.cz-st.other{background:transparent;color:#c8d1dc}.cz-tools{display:flex;gap:2px;flex:none}.cz-tools button{width:32px;height:32px;border:0;background:none;border-radius:8px;color:var(--mute);display:inline-flex;align-items:center;justify-content:center}.cz-tools button:hover{background:var(--bg);color:var(--ink)}.cz-addbar{display:flex;gap:6px;padding:10px 16px;flex-wrap:wrap;background:#fafbfc;border-top:1px dashed var(--line)}.cz-matrix{overflow:auto;max-width:100%}.cz-matrix table{border-collapse:separate;border-spacing:0;font-size:12.5px}.cz-matrix th,.cz-matrix td{padding:6px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;background:var(--surface)}.cz-matrix th.nm,.cz-matrix td.nm{position:sticky;left:0;z-index:1;text-align:left;min-width:110px;box-shadow:1px 0 0 var(--line)}.cz-matrix thead th{position:sticky;top:0;z-index:2;font-weight:600;color:var(--mute);vertical-align:bottom}.cz-matrix thead th.wk-h{font-weight:700;color:var(--ink-2);border-left:2px solid #fff}.cz-matrix thead th.wk-h.alt{background:#eaf6f0}.cz-matrix thead tr+tr th{top:29px}.cz-matrix thead th.ih{padding:6px 3px;cursor:help}.cz-matrix .ic-s{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#eef1f5;color:var(--ink-2)}.cz-matrix .ic-s.video{background:#e7effd;color:#2f6fed}.cz-matrix .ic-s.quiz{background:#ede4fd;color:#6d28d9}.cz-matrix .ic-s.assignment,.cz-matrix .ic-s.preclass{background:#fff4d6;color:#8a5a00}.cz-matrix .ic-s.page{background:var(--brand-50);color:var(--brand-700)}.cz-matrix .ic-s.live{background:#ffeae6;color:#d9432f}.cz-matrix thead th.mh{writing-mode:horizontal-tb;transform:none;font-size:11.5px;background:var(--bg)}.cz-cell{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:0;cursor:default}.cz-cell.done{background:var(--brand-500);color:#fff}.cz-cell.progress{background:#e7effd;color:#2f6fed}.cz-cell.todo{background:#f4f6f8;color:#a0aab8}.cz-cell.locked{background:#fff4d6;color:#b26a00}.cz-cell.other{background:transparent;color:#cbd3df}.cz-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--mute);align-items:center}.cz-legend span{display:inline-flex;gap:5px;align-items:center}.cz-legend .cz-cell{width:16px;height:16px;border-radius:4px}.cz-form{display:flex;flex-direction:column;gap:12px}.cz-form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cz-form .three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cz-form textarea.input{min-height:110px;padding:8px 10px;resize:vertical;font:inherit;height:auto}.cz-seg{display:flex;flex-wrap:wrap;gap:6px}.cz-seg button{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;padding:6px 12px;font-size:13px;min-height:36px;display:inline-flex;gap:5px;align-items:center}.cz-seg button.on{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700);font-weight:700}.cz-chk{display:flex;gap:8px;align-items:center;font-size:13.5px;min-height:36px;cursor:pointer}.cz-chk input{width:18px;height:18px;accent-color:var(--brand-600)}.cz-drawer-bg{position:fixed;inset:0;background:#0f172a52;z-index:150;display:flex;justify-content:flex-end}.cz-drawer{width:560px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000001f}.cz-drawer>header{display:flex;gap:10px;align-items:flex-start;padding:16px 20px 12px;border-bottom:1px solid var(--line)}.cz-drawer>header h3{margin:0;font-size:17px;flex:1}.cz-drawer>.bd{padding:16px 20px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:14px}.cz-drawer>footer{padding:12px 20px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;background:#fafbfd;flex-wrap:wrap}.cz-empty{text-align:center;padding:40px 16px;color:var(--mute);font-size:13.5px;display:flex;flex-direction:column;align-items:center;gap:10px}.cz-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:12.5px;background:#e7effd;color:#1e4fb8}.cz-note.warn{background:#fff4d6;color:#8a5a00}.cz-note.bad{background:#ffeae6;color:#b83221}.cz-note.ok{background:var(--brand-50);color:var(--brand-700)}.cz-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.cz-tabs button{border:0;background:none;padding:10px 14px;font-size:14px;color:var(--mute);border-bottom:2px solid transparent;white-space:nowrap;min-height:44px;display:inline-flex;gap:6px;align-items:center}.cz-tabs button.on{color:var(--brand-700);border-color:var(--brand-600);font-weight:700}.cz-body{font-size:15px;line-height:1.75;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.cz-body h3{font-size:18px;margin:4px 0 10px}.cz-body p{margin:0 0 10px}.cz-body ul,.cz-body ol{padding-left:22px;margin:0 0 10px}.cz-body img{max-width:100%;border-radius:8px}@media(max-width:720px){.cz-form .two,.cz-form .three{grid-template-columns:1fr}.cz-hero{padding:16px;border-radius:14px}.cz-hero h2{font-size:19px}.cz-mod-h .mp{width:64px}.cz-mod-h .tt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-mod-h{padding:12px;gap:8px}.cz-item{padding:10px 12px;gap:10px}.cz-item.branch{padding-left:22px}.cz-drawer>header,.cz-drawer>.bd,.cz-drawer>footer{padding-left:16px;padding-right:16px}}.cls-filter .input[data-v-886a7f77]{width:auto;height:38px}.search-in[data-v-886a7f77]{position:relative;flex:1;min-width:200px}.search-in svg[data-v-886a7f77]{position:absolute;left:10px;top:11px;color:var(--mute)}.search-in .input[data-v-886a7f77]{width:100%;padding-left:32px}.cls-list[data-v-886a7f77]{list-style:none;margin:0;padding:0}.cls-list li[data-v-886a7f77]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) 130px auto;gap:14px;align-items:center;padding:12px 16px 12px 20px;border-bottom:1px solid var(--line);position:relative}.cls-list li[data-v-886a7f77]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 3px 3px 0;background:var(--c)}.cls-list li.off[data-v-886a7f77]{opacity:.6}.cls-list li[data-v-886a7f77]:last-child{border-bottom:0}.cls-list .nm[data-v-886a7f77]{min-width:0}.cls-list .nm b[data-v-886a7f77]{display:block;font-size:14.5px}.cls-list .nm small[data-v-886a7f77]{color:var(--mute);font-size:12px}.cls-list .tags[data-v-886a7f77]{display:flex;gap:4px;flex-wrap:wrap}.cls-list .sch[data-v-886a7f77]{font-size:12.5px;color:var(--ink-2);display:flex;gap:5px;align-items:center}.cls-list .acts[data-v-886a7f77]{display:flex;gap:4px;justify-content:flex-end}.sch-row[data-v-886a7f77]{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.sch-row .input[data-v-886a7f77]{width:auto;height:38px}@media(max-width:1100px){.cls-list li[data-v-886a7f77]{grid-template-columns:1fr 1fr}.cls-list .acts[data-v-886a7f77]{justify-content:flex-start}}@media(max-width:600px){.cls-list li[data-v-886a7f77]{grid-template-columns:1fr;gap:8px}.cls-list .acts .t[data-v-886a7f77]{display:none}.cls-list .acts .btn[data-v-886a7f77]{min-height:40px;min-width:44px;justify-content:center}}.flip.today[data-v-74e91889]{border-color:#ffb4a8;box-shadow:0 0 0 3px #ffeae6}.dot[data-v-74e91889]{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.flip-tbl[data-v-74e91889]{overflow-x:auto}.flip-tbl table[data-v-74e91889]{width:100%;border-collapse:collapse;font-size:13px}.flip-tbl th[data-v-74e91889],.flip-tbl td[data-v-74e91889]{padding:8px 12px;border-top:1px solid var(--line);text-align:center;white-space:nowrap}.flip-tbl th[data-v-74e91889]{font-weight:600;font-size:12.5px;color:var(--ink-2);background:#fafbfc;max-width:220px;white-space:normal}.flip-tbl th small[data-v-74e91889]{display:block;color:var(--mute);font-weight:400;font-size:11px}.flip-tbl .nm[data-v-74e91889]{text-align:left}.flip-tbl tr.ok td[data-v-74e91889]{background:#f7fcf9}.flip-st[data-v-74e91889]{border-left:4px solid var(--c)}.vp-stage[data-v-72f3e453]{position:relative;background:#0b1320;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9}.vp-stage video[data-v-72f3e453],.vp-stage iframe[data-v-72f3e453]{width:100%;height:100%;display:block;border:0;background:#000}.vp-none[data-v-72f3e453]{color:#cbd3df;height:100%;display:flex;gap:8px;align-items:center;justify-content:center}.vp-resume[data-v-72f3e453]{position:absolute;left:12px;top:12px;background:#12263fd9;color:#fff;border-radius:10px;padding:8px 10px;font-size:13px;display:flex;gap:8px;align-items:center}.vp-resume button[data-v-72f3e453]{border:0;background:#fff;color:var(--ink);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.vp-cp[data-v-72f3e453]{position:absolute;inset:0;background:#0b1320b8;display:flex;align-items:center;justify-content:center;padding:12px;overflow:auto}.vp-cp-box[data-v-72f3e453]{background:#fff;border-radius:14px;padding:16px;width:100%;max-width:520px;display:flex;flex-direction:column;gap:10px;max-height:100%;overflow:auto}.vp-cp-h[data-v-72f3e453]{display:flex;gap:8px;align-items:center}.vp-cp-h small[data-v-72f3e453]{color:var(--mute)}.vp-cp-q[data-v-72f3e453]{margin:0;font-size:15.5px;font-weight:700;line-height:1.5}.vp-cp-ch[data-v-72f3e453]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vp-cp-ch button[data-v-72f3e453]{border:1.5px solid var(--line-strong);background:#fff;border-radius:10px;padding:9px 10px;text-align:left;font-size:14px;min-height:44px;display:flex;gap:6px;align-items:center}.vp-cp-ch button.on[data-v-72f3e453]{border-color:var(--brand-600);background:var(--brand-50)}.vp-cp-ch button.ok[data-v-72f3e453]{border-color:var(--brand-600);background:var(--brand-500);color:#fff}.vp-cp-ch button.bad[data-v-72f3e453]{border-color:#ff6b57;background:#ffeae6}.vp-cp-res[data-v-72f3e453]{border-radius:10px;padding:9px 12px;font-size:13px;display:flex;flex-direction:column;gap:3px}.vp-cp-res.ok[data-v-72f3e453]{background:var(--brand-50);color:var(--brand-700)}.vp-cp-res.bad[data-v-72f3e453]{background:#ffeae6;color:#b83221}.vp-cp-act[data-v-72f3e453]{display:flex;justify-content:flex-end}.vp-bar[data-v-72f3e453]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.vp-speed[data-v-72f3e453]{display:inline-flex;background:var(--bg);border-radius:10px;padding:3px}.vp-speed button[data-v-72f3e453]{border:0;background:none;border-radius:8px;padding:6px 9px;font-size:12.5px;font-weight:600;color:var(--ink-2);min-height:34px}.vp-speed button.on[data-v-72f3e453]{background:#fff;color:var(--brand-700);box-shadow:0 1px 3px #101e3d1f}.vp-lite[data-v-72f3e453]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 10px;font-size:12.5px;display:inline-flex;gap:5px;align-items:center;min-height:36px;color:var(--ink-2)}.vp-lite.on[data-v-72f3e453]{border-color:#2f6fed;color:#2f6fed;background:#e7effd}.vp-pct[data-v-72f3e453]{display:inline-flex;gap:5px;align-items:center;font-size:13px;font-weight:700;color:var(--ink-2)}.vp-pct.done[data-v-72f3e453]{color:var(--brand-700)}.vp-seg[data-v-72f3e453]{display:grid;grid-template-columns:repeat(20,1fr);gap:2px;margin-top:8px}.vp-seg i[data-v-72f3e453]{height:6px;border-radius:2px;background:#e4e9ef}.vp-seg i.on[data-v-72f3e453]{background:var(--brand-500)}.vp-cps[data-v-72f3e453]{font-size:12px;color:#6d28d9;display:flex;gap:5px;align-items:center;margin-top:8px}@media(max-width:560px){.vp-cp-ch[data-v-72f3e453]{grid-template-columns:1fr}.vp-stage[data-v-72f3e453]{border-radius:10px}}.iv[data-v-ba029303]{max-width:900px}.iv-head[data-v-ba029303]{display:flex;gap:14px;align-items:center;padding:16px 18px;flex-wrap:wrap}.iv-head h2[data-v-ba029303]{margin:2px 0 0;font-size:20px;letter-spacing:-.02em}.ic-big[data-v-ba029303]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--brand-50);color:var(--brand-700);flex:none}.ic-big.video[data-v-ba029303]{background:#e7effd;color:#2f6fed}.ic-big.quiz[data-v-ba029303]{background:#ede4fd;color:#6d28d9}.ic-big.assignment[data-v-ba029303],.ic-big.preclass[data-v-ba029303]{background:#fff4d6;color:#8a5a00}.ic-big.live[data-v-ba029303]{background:#ffeae6;color:#d9432f}.iv-lock[data-v-ba029303]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;text-align:center;color:var(--ink-2)}.iv-lock h3[data-v-ba029303]{margin:4px 0 0}.iv-lock ul[data-v-ba029303]{list-style:none;padding:0;margin:6px 0 10px;display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px}.iv-lock li[data-v-ba029303]{display:flex;gap:10px;align-items:center;background:#fff8e8;color:#8a5a00;border-radius:10px;padding:10px 12px;text-align:left}.iv-lock li span[data-v-ba029303]{flex:1}.iv-link[data-v-ba029303]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.iv-quiz[data-v-ba029303]{display:flex;flex-direction:column;gap:14px}.iv-bands[data-v-ba029303]{background:#f7f4fe;border-radius:10px;padding:10px 12px}.iv-branch[data-v-ba029303]{display:flex;flex-direction:column;gap:8px;border-left:4px solid #6D28D9}.iv-nav[data-v-ba029303]{display:flex;gap:8px;align-items:center;margin-top:4px}.iv-nav .btn[data-v-ba029303]{max-width:42%;min-height:44px}.iv-nav .t[data-v-ba029303]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.iv-nav .t[data-v-ba029303]{display:none}}.lib-filter .input[data-v-516fbfb5]{width:auto;height:38px}.search-in[data-v-516fbfb5]{position:relative;flex:1;min-width:200px}.search-in svg[data-v-516fbfb5]{position:absolute;left:10px;top:11px;color:var(--mute)}.search-in .input[data-v-516fbfb5]{width:100%;padding-left:32px}.lib-grid[data-v-516fbfb5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.lib-card[data-v-516fbfb5]{overflow:hidden;display:flex;flex-direction:column}.lib-card.on[data-v-516fbfb5]{outline:2px solid var(--brand-500)}.thumb[data-v-516fbfb5]{position:relative;border:0;height:118px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 20%,#fff),color-mix(in srgb,var(--c) 45%,#fff));color:var(--c);display:flex;align-items:center;justify-content:center;cursor:pointer}.thumb .tp[data-v-516fbfb5]{position:absolute;left:10px;top:10px;background:#ffffffe6;color:var(--ink);font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:8px}.thumb .mins[data-v-516fbfb5]{position:absolute;right:10px;bottom:10px;background:#12263fcc;color:#fff;font-size:11.5px;padding:2px 7px;border-radius:6px}.thumb .cps[data-v-516fbfb5]{position:absolute;right:10px;top:10px;background:#6d28d9;color:#fff;font-size:11px;padding:2px 7px;border-radius:8px;display:inline-flex;gap:3px;align-items:center}.lib-b[data-v-516fbfb5]{padding:12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.lib-b .t[data-v-516fbfb5]{font-size:14.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-meta[data-v-516fbfb5]{display:flex;gap:10px;flex-wrap:wrap}.lib-meta span[data-v-516fbfb5]{display:inline-flex;gap:3px;align-items:center}.h5p[data-v-516fbfb5]{width:100%;height:360px;border:1px solid var(--line);border-radius:10px}.lv[data-v-44667fab]{flex-wrap:wrap}.lv.now[data-v-44667fab]{background:#fff7f5}.lv-tags[data-v-44667fab]{display:flex;gap:4px;flex-wrap:wrap}.lv-acts[data-v-44667fab]{display:flex;gap:4px;align-items:center}.lv-acts .btn[data-v-44667fab]{min-height:36px}.live-dot[data-v-44667fab]:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff6b57;display:inline-block;animation:pulse-44667fab 1.4s infinite}@keyframes pulse-44667fab{50%{opacity:.3}}@media(max-width:640px){.lv .c-t[data-v-44667fab]{flex-basis:calc(100% - 50px)}.lv-acts[data-v-44667fab]{margin-left:44px}}.room[data-v-1303f68e]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.room.host[data-v-1303f68e]{grid-template-columns:minmax(0,1fr) 300px}.room-head[data-v-1303f68e]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stage[data-v-1303f68e]{overflow:hidden;aspect-ratio:16 / 9;min-height:320px;background:#0b1320}.stage iframe[data-v-1303f68e]{width:100%;height:100%;border:0;display:block}.pre[data-v-1303f68e]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#e4e9ef;text-align:center;padding:24px}.pre b[data-v-1303f68e]{font-size:17px;color:#fff}.pre .cz-muted[data-v-1303f68e]{color:#aab6c5;max-width:420px}@media(max-width:1000px){.room.host[data-v-1303f68e]{grid-template-columns:1fr}}@media(max-width:600px){.stage[data-v-1303f68e]{aspect-ratio:3 / 4}}.rules-intro[data-v-1ffef7e3]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ri[data-v-1ffef7e3]{display:flex;gap:10px;align-items:flex-start}.ri b[data-v-1ffef7e3]{display:block;font-size:14px}.ri small[data-v-1ffef7e3]{color:var(--mute);font-size:12.5px;line-height:1.5}.flow[data-v-1ffef7e3]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.band[data-v-1ffef7e3]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.route[data-v-1ffef7e3]{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:280px}.pm[data-v-1ffef7e3]{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pm-h[data-v-1ffef7e3]{display:flex;justify-content:space-between;align-items:center}.pm-items[data-v-1ffef7e3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pm-items>li[data-v-1ffef7e3]{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.pm-items>li.other[data-v-1ffef7e3]{opacity:.55}.pm-items .bd[data-v-1ffef7e3]{flex:1;min-width:0}.pm-items b[data-v-1ffef7e3]{font-size:13.5px}.why-list[data-v-1ffef7e3]{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:3px}.why-list li[data-v-1ffef7e3]{font-size:12.5px;color:#8a5a00;background:#fff8e8;border-radius:6px;padding:4px 8px;display:flex;gap:5px;align-items:center}.req-box[data-v-1ffef7e3]{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:6px 10px}.band-ed[data-v-1ffef7e3]{border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:8px;background:#fafbfc}.band-ed .input[data-v-1ffef7e3]{height:36px}.chip-btn[data-v-1ffef7e3]{border:1px solid var(--line-strong);background:#fff;border-radius:14px;padding:5px 10px;font-size:12.5px;min-height:32px;display:inline-flex;gap:4px;align-items:center}.chip-btn.on[data-v-1ffef7e3]{background:#ede4fd;border-color:#6d28d9;color:#6d28d9;font-weight:700}.chip-btn.add[data-v-1ffef7e3]{border-style:dashed;color:var(--mute)}@media(max-width:800px){.rules-intro[data-v-1ffef7e3]{grid-template-columns:1fr}.route[data-v-1ffef7e3]{display:none}}.vv-grid[data-v-d8c25e8d]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.vv-grid[data-v-d8c25e8d]:has(>:only-child){grid-template-columns:minmax(0,880px)}.vv-tips[data-v-d8c25e8d]{margin:12px 0 0;padding-left:18px;line-height:1.7}.vv-seg[data-v-d8c25e8d]{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;height:90px;align-items:end;margin-top:8px;background:#fafbfc;border-radius:8px;padding:6px}.vv-seg .col[data-v-d8c25e8d]{height:100%;display:flex;align-items:flex-end}.vv-seg i[data-v-d8c25e8d]{display:block;width:100%;background:#2f6fed;border-radius:3px 3px 0 0}.vv-seg i.drop[data-v-d8c25e8d]{background:#ff6b57}@media(max-width:1100px){.vv-grid[data-v-d8c25e8d]{grid-template-columns:1fr}}.d-wrap{display:flex;flex-direction:column;gap:16px}.d-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.d-sp{flex:1}.d-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.d-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.d-side{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:1080px){.d-side{grid-template-columns:minmax(0,1fr)}}.d-side>*,.d-grid2>*,.d-grid3>*{min-width:0}@media(max-width:900px){.d-grid2,.d-grid3{grid-template-columns:minmax(0,1fr)}}.d-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.d-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.d-card h4{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.d-card .meta{font-size:12.5px;color:var(--mute);display:flex;gap:6px 10px;flex-wrap:wrap}.d-card .acts{display:flex;gap:6px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.d-card.hl{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.d-bars{display:flex;flex-direction:column;gap:10px}.d-bar{display:grid;grid-template-columns:minmax(90px,180px) minmax(0,1fr) 64px;gap:10px;align-items:center;font-size:13.5px}.d-bar .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-bar .nm small{color:var(--mute);font-size:11.5px;margin-left:4px}.d-bar .tr{height:12px;background:#edf1f5;border-radius:7px;position:relative;overflow:hidden}.d-bar .tr>i{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:var(--brand-500)}.d-bar .tr>i.mid{background:#2f6fed}.d-bar .tr>i.low{background:#ff6b57}.d-bar .tr>i.sun{background:#ffc23d}.d-bar .tr>b{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink);opacity:.55}.d-bar .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.d-bar .v small{display:block;font-weight:400;color:var(--mute);font-size:11px}@media(max-width:520px){.d-bar{grid-template-columns:minmax(64px,34%) minmax(0,1fr) 52px!important;gap:8px}}.d-lv{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:12px;padding:2px 10px;border-radius:10px}.d-lv.심화{background:var(--brand-50);color:var(--brand-700)}.d-lv.도약{background:#e7effd;color:#2f6fed}.d-lv.기초{background:#fff4d6;color:#8a5a00}.d-heat{border-collapse:separate;border-spacing:3px;font-size:12.5px}.d-heat th{font-weight:600;color:var(--ink-2);padding:4px 6px;text-align:left;white-space:nowrap}.d-heat thead th{writing-mode:vertical-rl;height:128px;text-align:left;vertical-align:bottom;font-size:12px;line-height:1.15;padding:4px 2px}.d-heat td{width:44px;min-width:44px;height:32px;text-align:center;border-radius:6px;font-variant-numeric:tabular-nums;font-weight:600}.d-heat td.na{background:#f4f6f8;color:#a7b2c0;font-weight:400}.d-heat tr.avg th,.d-heat tr.avg td{border-top:2px solid var(--line)}.d-legend{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--mute);flex-wrap:wrap}.d-legend i{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:4px}.d-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;font-size:13.5px}.d-kv dt{color:var(--mute)}.d-kv dd{margin:0}.d-drawer-bg{position:fixed;inset:0;background:#0f1e3d73;z-index:80;display:flex;justify-content:flex-end}.d-drawer{width:min(720px,100%);height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000026}.d-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line)}.d-drawer>header h3{margin:0;font-size:17px}.d-drawer>.bd{flex:1;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.d-drawer>footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--line)}.d-x{border:0;background:none;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--mute);cursor:pointer}.d-x:hover{background:var(--bg)}.d-f2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:560px){.d-f2{grid-template-columns:1fr}}.d-checks{display:flex;flex-wrap:wrap;gap:6px}.d-checks label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px;cursor:pointer;min-height:36px}.d-checks label.on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);font-weight:600}.d-checks input{accent-color:var(--brand-600)}.d-empty{text-align:center;padding:36px 16px;color:var(--mute);display:flex;flex-direction:column;align-items:center;gap:8px}.d-empty .ic{width:52px;height:52px;border-radius:16px;background:var(--brand-50);color:var(--brand-600);display:inline-flex;align-items:center;justify-content:center}.d-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.d-stat>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.d-stat .l{font-size:12.5px;color:var(--mute)}.d-stat .v{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.d-stat .s{font-size:12px;color:var(--mute)}.d-stat .v small{font-size:14px;font-weight:600;margin-left:2px}.d-list{list-style:none;margin:0;padding:0}.d-list>li{display:flex;gap:10px;align-items:center;padding:11px 16px;border-top:1px solid var(--line);min-height:48px}.d-list>li:first-child{border-top:0}.d-list>li.click{cursor:pointer}.d-list>li.click:hover{background:#fafbfd}.d-list>li.on{background:var(--brand-50)}.d-list .t{flex:1;min-width:0}.d-list .t b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-list .t span{font-size:12px;color:var(--mute)}.d-tbl-wrap{overflow-x:auto}.d-tbl-wrap>.tbl{min-width:640px}.d-tbl-wrap .m-chip,.d-tbl-wrap .d-lv,.d-tbl-wrap td:first-child{white-space:nowrap}.d-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.d-filter .input{width:auto;height:36px}select.input{padding-right:28px}@media print{.d-noprint{display:none!important}}.sc[data-v-abddefa1]{width:70px;height:34px;text-align:center;padding:0 4px}.sc-v[data-v-abddefa1]{display:inline-block;min-width:40px;padding:3px 8px;border-radius:8px;font-weight:700;font-variant-numeric:tabular-nums}.sc-v.ok[data-v-abddefa1]{background:var(--brand-50);color:var(--brand-700)}.sc-v.bad[data-v-abddefa1]{background:#ffeae6;color:#d9432f}.sc-v.na[data-v-abddefa1]{color:#a7b2c0;font-weight:400}.flow[data-v-abddefa1]{margin:0;padding:4px 16px 16px 34px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.flow b[data-v-abddefa1]{color:var(--ink);margin-right:4px}.pth[data-v-abddefa1]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;margin-bottom:6px;cursor:pointer;min-height:44px;font-size:14px}.pth.on[data-v-abddefa1]{border-color:var(--brand-500);background:var(--brand-50)}.pth input[data-v-abddefa1]{accent-color:var(--brand-600)}.idoc[data-v-c18f323f]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;color:var(--ink)}.idoc.paper[data-v-c18f323f]{max-width:210mm;margin:0 auto;padding:16mm 14mm;border-radius:4px;box-shadow:0 6px 30px #101e3d14}.ih[data-v-c18f323f]{display:flex;justify-content:space-between;gap:12px;border-bottom:3px solid var(--brand-600);padding-bottom:12px}.ih .org[data-v-c18f323f]{font-size:12px;color:var(--brand-700);font-weight:700;letter-spacing:.02em}.ih h2[data-v-c18f323f]{margin:4px 0;font-size:22px;letter-spacing:-.02em}.ih .meta[data-v-c18f323f]{font-size:13px;color:var(--mute)}.ih .st span[data-v-c18f323f]{display:inline-block;border:2px solid var(--brand-600);color:var(--brand-700);font-weight:800;padding:4px 12px;border-radius:8px;transform:rotate(-4deg)}.blk h3[data-v-c18f323f]{margin:0 0 8px;font-size:14px;display:flex;gap:6px;align-items:center;color:var(--brand-700)}.blk ul[data-v-c18f323f]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13.5px;line-height:1.55}.blk p[data-v-c18f323f]{margin:0;font-size:13.5px;line-height:1.6}.tend[data-v-c18f323f]{background:var(--brand-50);border-radius:10px;padding:12px 14px}.tips[data-v-c18f323f]{margin-top:6px!important}.two[data-v-c18f323f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}table[data-v-c18f323f]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-c18f323f],td[data-v-c18f323f]{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}th[data-v-c18f323f]{background:#f6f8fb;font-weight:600;font-size:12.5px}.none[data-v-c18f323f]{color:var(--mute)}.plan[data-v-c18f323f]{white-space:pre-wrap;background:#f8fafc;border-radius:10px;padding:10px 12px}.ratio[data-v-c18f323f]{display:flex;height:30px;border-radius:8px;overflow:hidden;background:#fff4d6;font-size:12px;font-weight:700}.ratio i[data-v-c18f323f]{font-style:normal;background:var(--brand-500);color:#fff;display:flex;align-items:center;padding-left:8px;white-space:nowrap}.ratio b[data-v-c18f323f]{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#8a5a00;white-space:nowrap}.sign[data-v-c18f323f]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:4px}.sign>div[data-v-c18f323f]{padding:8px 12px;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:64px}.sign>div[data-v-c18f323f]:first-child{border-left:0}.sign small[data-v-c18f323f]{color:var(--mute);font-size:11.5px}.sign b[data-v-c18f323f]{font-size:14px;margin-top:2px}.sign span[data-v-c18f323f]{font-size:12px;color:var(--ink-2);margin-top:auto}@media(max-width:640px){.two[data-v-c18f323f]{grid-template-columns:minmax(0,1fr)}.idoc[data-v-c18f323f]{padding:16px}.sign[data-v-c18f323f]{grid-template-columns:1fr}.sign>div[data-v-c18f323f]{border-left:0;border-top:1px solid var(--line)}.sign>div[data-v-c18f323f]:first-child{border-top:0}}@media print{.idoc[data-v-c18f323f],.idoc.paper[data-v-c18f323f]{border:0;box-shadow:none;padding:0;max-width:none}.two[data-v-c18f323f]{grid-template-columns:1fr 1fr}.blk[data-v-c18f323f]{break-inside:avoid}}@media print{@page{size:A4;margin:12mm}body:has(.print-doc) .rail,body:has(.print-doc) .head,body:has(.print-doc) .lnb,body:has(.print-doc) .scrim,body:has(.print-doc) .tabs,body:has(.print-doc) .toast,body:has(.print-doc) .page-acts,body:has(.print-doc) .d-noprint{display:none!important}body:has(.print-doc) .shell{display:block;height:auto}body:has(.print-doc) .main,body:has(.print-doc) .content{display:block;overflow:visible;padding:0}body:has(.print-doc){background:#fff}}.steps[data-v-01fea9b8]{display:flex;gap:8px;align-items:center;padding:14px 16px;flex-wrap:wrap}.step[data-v-01fea9b8]{display:flex;gap:8px;align-items:center;flex:1;min-width:130px;color:var(--mute);position:relative}.step .dot[data-v-01fea9b8]{width:34px;height:34px;border-radius:50%;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;flex:none}.step b[data-v-01fea9b8]{display:block;font-size:14px}.step small[data-v-01fea9b8]{font-size:11.5px}.step.done[data-v-01fea9b8]{color:var(--ink-2)}.step.done .dot[data-v-01fea9b8]{background:var(--brand-50);color:var(--brand-600)}.step.on[data-v-01fea9b8]{color:var(--ink)}.step.on .dot[data-v-01fea9b8]{background:var(--brand-600);color:#fff}.step-acts[data-v-01fea9b8]{display:flex;gap:6px;flex-wrap:wrap}.lst[data-v-01fea9b8]{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.lst li[data-v-01fea9b8]{display:flex;align-items:center;gap:6px;background:#f8fafc;border-radius:10px;padding:4px 4px 4px 12px;font-size:14px;min-height:40px}.lst li span[data-v-01fea9b8]{flex:1}.d-x.sm[data-v-01fea9b8]{width:30px;height:30px}.sug[data-v-01fea9b8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.sug .m-chip[data-v-01fea9b8]{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.wu[data-v-01fea9b8]{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1.4fr) 40px;gap:6px;margin-bottom:6px;align-items:center}.gl[data-v-01fea9b8]{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.gl select[data-v-01fea9b8]{width:110px}.gl label[data-v-01fea9b8]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--mute)}.gl label .input[data-v-01fea9b8]{width:64px;text-align:center}.ratio[data-v-01fea9b8]{display:flex;height:36px;border-radius:10px;overflow:hidden;background:#fff4d6;font-size:12.5px;font-weight:700}.ratio i[data-v-01fea9b8]{font-style:normal;background:var(--brand-500);color:#fff;display:flex;align-items:center;padding-left:10px;white-space:nowrap;transition:width .15s}.ratio b[data-v-01fea9b8]{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;color:#8a5a00;white-space:nowrap}.rng[data-v-01fea9b8]{width:100%;margin:12px 0 4px;accent-color:var(--brand-600);height:28px}.src[data-v-01fea9b8]{margin:0;padding-left:18px;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.clk[data-v-01fea9b8]{cursor:pointer}.clk.sel[data-v-01fea9b8]{border-color:var(--brand-500)!important;box-shadow:0 0 0 3px var(--brand-50)}.agree[data-v-01fea9b8]{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff;border:2px solid var(--brand-500);border-radius:16px;padding:16px 18px}@media(max-width:640px){.wu[data-v-01fea9b8]{grid-template-columns:1fr 40px}.wu select[data-v-01fea9b8]{grid-column:1 / 3}.wu input[data-v-01fea9b8]{grid-column:1 / 2}}.iv[data-v-71a49e0d]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}@media(max-width:1180px){.iv[data-v-71a49e0d]{grid-template-columns:minmax(0,1fr)}}.sec[data-v-71a49e0d]{background:#f8fafc;border-radius:12px;padding:10px 12px}.sec.next[data-v-71a49e0d]{background:var(--brand-50)}.sec .sh[data-v-71a49e0d]{font-weight:700;font-size:13px;display:flex;gap:6px;align-items:center;color:var(--ink-2);margin-bottom:4px}.sec p[data-v-71a49e0d]{margin:0;white-space:pre-wrap;line-height:1.65;font-size:14px}.ta[data-v-71a49e0d]{height:auto;padding:8px 12px;line-height:1.6;resize:vertical}.acc[data-v-71a49e0d]{font-size:12px;color:var(--mute);border-top:1px dashed var(--line);padding-top:8px}.lv-review[data-v-8ef898b9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lv-review li[data-v-8ef898b9]{border:1px solid var(--line);border-left:4px solid var(--brand-500);border-radius:12px;padding:10px 14px;font-size:14px}.lv-review li.bad[data-v-8ef898b9]{border-left-color:#ff6b57}.pl-hero[data-v-c27c28e2]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-btn[data-v-c27c28e2]{background:#ffffff2e;border-color:#ffffff59;color:#fff;height:42px}.hero-btn[data-v-c27c28e2]:hover{background:#ffffff47}.board[data-v-c27c28e2]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.day[data-v-c27c28e2]{border-left:1px solid var(--line);min-height:220px;display:flex;flex-direction:column;min-width:0}.day[data-v-c27c28e2]:first-child{border-left:0}.day.weekend[data-v-c27c28e2]{background:#fbfcfd}.day.past[data-v-c27c28e2]{background:#fafbfc}.day.today[data-v-c27c28e2]{background:#f2fbf7;box-shadow:inset 0 3px 0 var(--brand-500)}.dh[data-v-c27c28e2]{display:flex;gap:6px;align-items:center;padding:10px 10px 6px;font-size:13px}.dh span[data-v-c27c28e2]{color:var(--mute)}.dh em[data-v-c27c28e2]{font-style:normal;background:var(--brand-600);color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px}.day ul[data-v-c27c28e2]{list-style:none;margin:0;padding:0 6px;display:flex;flex-direction:column;gap:5px}.it[data-v-c27c28e2]{display:flex;gap:6px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:3px solid var(--k);border-radius:9px;padding:6px 4px 6px 6px}.it .ck[data-v-c27c28e2]{width:20px;height:20px;border-radius:6px;border:2px solid #C8D1DC;background:#fff;flex:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-top:1px}.it .ck.on[data-v-c27c28e2]{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.it .ck[data-v-c27c28e2]:disabled{cursor:default}.it .tx[data-v-c27c28e2]{flex:1;min-width:0;cursor:pointer}.it .tx b[data-v-c27c28e2]{display:block;font-size:12.5px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.it .tx span[data-v-c27c28e2]{font-size:11px;color:var(--mute)}.it.done .tx b[data-v-c27c28e2]{text-decoration:line-through;color:#8a97a8}.it .go[data-v-c27c28e2]{color:var(--mute);padding:2px;display:inline-flex}.add[data-v-c27c28e2]{margin:6px;border:1px dashed var(--line-strong);background:none;border-radius:8px;color:var(--mute);height:32px;cursor:pointer;font-size:12.5px}.add[data-v-c27c28e2]:hover{color:var(--brand-700);border-color:var(--brand-500)}.strip[data-v-c27c28e2]{display:none;gap:4px;padding:8px 12px;overflow-x:auto;border-top:1px solid var(--line)}.strip button[data-v-c27c28e2]{flex:1;min-width:44px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;font:inherit}.strip button small[data-v-c27c28e2]{font-size:11px;color:var(--mute)}.strip button b[data-v-c27c28e2]{font-size:15px}.strip button i[data-v-c27c28e2]{font-style:normal;font-size:10.5px;color:var(--mute)}.strip button i.all[data-v-c27c28e2]{color:var(--brand-700);font-weight:700}.strip button.today[data-v-c27c28e2]{border-color:var(--brand-500)}.strip button.on[data-v-c27c28e2]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.strip button.on small[data-v-c27c28e2],.strip button.on i[data-v-c27c28e2]{color:#ffffffe6}@media(max-width:1100px){.board[data-v-c27c28e2]{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}}.wk[data-v-c27c28e2]{flex-wrap:nowrap}@media(max-width:700px){.lg[data-v-c27c28e2]{display:none}.strip[data-v-c27c28e2]{display:flex}.board[data-v-c27c28e2]{display:block}.day[data-v-c27c28e2]{display:none;border-left:0;min-height:0;padding-bottom:8px}.day.sel[data-v-c27c28e2]{display:flex}.it[data-v-c27c28e2]{padding:10px 6px 10px 8px}.it .ck[data-v-c27c28e2]{width:24px;height:24px}.it .tx b[data-v-c27c28e2]{font-size:14px}.it .tx span[data-v-c27c28e2]{font-size:12px}}.trend[data-v-c27c28e2]{display:flex;gap:10px;align-items:flex-end;height:130px}.tc[data-v-c27c28e2]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%}.tb[data-v-c27c28e2]{flex:1;width:100%;max-width:44px;background:#edf1f5;border-radius:8px;position:relative;overflow:hidden}.tb i[data-v-c27c28e2]{position:absolute;left:0;right:0;bottom:0;background:var(--brand-500);border-radius:8px}.tc b[data-v-c27c28e2]{font-size:13px}.tc small[data-v-c27c28e2]{font-size:11px;color:var(--mute)}.howto[data-v-c27c28e2]{margin:0;padding:4px 16px 16px 34px;font-size:13.5px;display:flex;flex-direction:column;gap:8px;color:var(--ink-2)}.rm[data-v-575d521f]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1000px){.rm[data-v-575d521f]{grid-template-columns:minmax(0,1fr)}.rm-list .d-list[data-v-575d521f]{max-height:240px!important}}.hero-stats[data-v-575d521f]{display:flex;gap:10px}.hero-stats>div[data-v-575d521f]{background:#ffffff29;border-radius:12px;padding:8px 14px;text-align:center}.hero-stats b[data-v-575d521f]{display:block;font-size:20px}.hero-stats span[data-v-575d521f]{font-size:12px;opacity:.85}.hero-bar[data-v-575d521f]{position:relative;height:10px;background:#ffffff40;border-radius:6px;margin-top:12px}.hero-bar i[data-v-575d521f]{position:absolute;left:0;top:0;bottom:0;background:#ffc23d;border-radius:6px}.hero-bar b[data-v-575d521f]{position:absolute;top:-4px;bottom:-4px;width:3px;background:#fff;border-radius:2px}.tl-wrap[data-v-575d521f]{overflow-x:auto;padding-bottom:4px}.tl[data-v-575d521f]{display:grid;gap:0;min-width:100%}.tl-y[data-v-575d521f]{font-weight:800;font-size:13px;padding:6px 8px;border-bottom:2px solid var(--line);border-left:1px solid var(--line)}.tl-s[data-v-575d521f]{font-size:12px;color:var(--mute);padding:6px 8px;border-left:1px solid var(--line);display:flex;gap:6px;align-items:center}.tl-s em[data-v-575d521f],.vt-h em[data-v-575d521f]{font-style:normal;background:#ff6b57;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px}.tl-c[data-v-575d521f]{border-left:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:6px;min-height:140px}.tl-c.past[data-v-575d521f]{background:#fafbfc}.tl-c.now[data-v-575d521f]{background:#fff6f4;box-shadow:inset 0 0 0 2px #ffd5ce;border-radius:8px}.tl-s.now[data-v-575d521f]{color:var(--ink);font-weight:700}.ms[data-v-575d521f]{background:#fff;border:1px solid var(--line);border-left:4px solid #C8D1DC;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:13px}.ms b[data-v-575d521f]{font-size:13.5px;line-height:1.35}.ms small[data-v-575d521f]{font-size:11.5px;color:var(--mute)}.ms .res[data-v-575d521f]{color:var(--brand-700)}.ms .st[data-v-575d521f]{font-size:11.5px;font-weight:700}.ms.진행[data-v-575d521f]{border-left-color:#2f6fed}.ms.진행 .st[data-v-575d521f]{color:#2f6fed}.ms.달성[data-v-575d521f]{border-left-color:var(--brand-500);background:var(--brand-50)}.ms.달성 .st[data-v-575d521f]{color:var(--brand-700)}.ms.미달[data-v-575d521f]{border-left-color:#ff6b57}.ms.미달 .st[data-v-575d521f]{color:#d9432f}.ms.예정 .st[data-v-575d521f]{color:var(--mute)}.ms.click[data-v-575d521f]{cursor:pointer}.ms.click[data-v-575d521f]:hover{box-shadow:0 2px 10px #101e3d14}.add[data-v-575d521f]{border:1px dashed var(--line-strong);background:none;border-radius:8px;color:var(--mute);height:30px;cursor:pointer;opacity:0}.tl-c:hover .add[data-v-575d521f]{opacity:1}.vt[data-v-575d521f]{display:none;list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line)}.vt li[data-v-575d521f]{position:relative;padding:0 0 14px 12px;display:flex;flex-direction:column;gap:6px}.vt li[data-v-575d521f]:before{content:"";position:absolute;left:-21px;top:3px;width:12px;height:12px;border-radius:50%;background:#c8d1dc;border:2px solid #fff}.vt li.now[data-v-575d521f]:before{background:#ff6b57}.vt li.past[data-v-575d521f]:before{background:var(--brand-500)}.vt-h[data-v-575d521f]{font-weight:700;font-size:14px;display:flex;gap:6px;align-items:center}@media(max-width:640px){.tl-wrap[data-v-575d521f]{display:none}.vt[data-v-575d521f]{display:block}}.pos[data-v-575d521f]{padding:10px 0 46px;border-top:1px solid var(--line)}.pos[data-v-575d521f]:first-of-type{border-top:0}.pos-h[data-v-575d521f]{display:flex;gap:8px;align-items:center;font-size:13px;margin-bottom:30px}.pos-h .ok[data-v-575d521f]{color:var(--brand-700);font-weight:700}.pos-h .gap[data-v-575d521f]{color:#d9432f;font-weight:700}.scale[data-v-575d521f]{position:relative;height:14px;margin:0 14px}.scale .track[data-v-575d521f]{position:absolute;left:0;right:0;top:5px;height:4px;background:#edf1f5;border-radius:2px}.gapbar[data-v-575d521f]{position:absolute;top:-2px;height:8px;background:repeating-linear-gradient(90deg,#FFC23D 0 6px,transparent 6px 10px);border-radius:4px}.tick[data-v-575d521f]{position:absolute;top:16px;transform:translate(-50%);font-size:11px;color:var(--mute)}.mk[data-v-575d521f]{position:absolute;transform:translate(-50%);font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:8px;white-space:nowrap}.mk.now[data-v-575d521f]{background:#12263f;color:#fff;top:-24px}.mk.tgt[data-v-575d521f]{background:var(--brand-50);color:var(--brand-700);top:32px}.dt[data-v-575d521f]{position:absolute;top:1px;width:12px;height:12px;border-radius:50%;transform:translate(-50%);border:2px solid #fff;box-shadow:0 0 0 1px #0000000f}.dt.now[data-v-575d521f]{background:#12263f}.dt.tgt[data-v-575d521f]{background:var(--brand-500)}.tk[data-v-1b1b6733]{max-width:760px;margin:0 auto}.tk-head[data-v-1b1b6733]{display:flex;align-items:center;gap:8px}.tk-q[data-v-1b1b6733]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:10px;transition:border-color .15s}.tk-q.done[data-v-1b1b6733]{border-color:var(--brand-100)}.tk-s[data-v-1b1b6733]{font-size:15.5px;line-height:1.6;margin-bottom:12px;display:flex;gap:10px}.tk-s .no[data-v-1b1b6733]{flex:none;width:26px;height:26px;border-radius:8px;background:var(--brand-50);color:var(--brand-700);font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center}.tk-l[data-v-1b1b6733]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tk-l button[data-v-1b1b6733]{min-height:52px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px}.tk-l button b[data-v-1b1b6733]{font-size:16px}.tk-l button span[data-v-1b1b6733]{font-size:11px;color:var(--mute);line-height:1.2;text-align:center}.tk-l button[data-v-1b1b6733]:hover{border-color:var(--brand-500)}.tk-l button.on[data-v-1b1b6733]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.tk-l button.on span[data-v-1b1b6733]{color:#ffffffe6}.cta[data-v-1b1b6733]{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff;border:2px dashed var(--brand-100);border-radius:16px;padding:18px 20px}.type-hero[data-v-1b1b6733]{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-left:6px solid var(--c);border-radius:16px;padding:18px 20px}.type-hero .ic[data-v-1b1b6733]{width:68px;height:68px;border-radius:20px;background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c);display:inline-flex;align-items:center;justify-content:center;flex:none}.type-hero .nm[data-v-1b1b6733]{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--c)}.rad-wrap[data-v-1b1b6733]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.rad[data-v-1b1b6733]{width:240px;max-width:100%;flex:none;margin:0 auto}.tips[data-v-1b1b6733]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55}.dim-box[data-v-1b1b6733]{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px}.types summary[data-v-1b1b6733]{list-style:none;cursor:pointer}.types summary[data-v-1b1b6733]::-webkit-details-marker{display:none}.clickable-bar[data-v-1b1b6733]{cursor:pointer;border-radius:8px}.clickable-bar[data-v-1b1b6733]:hover{background:#fafbfd}@media(max-width:560px){.tk-l button span[data-v-1b1b6733]{display:none}.type-hero[data-v-1b1b6733]{flex-direction:column;align-items:flex-start}}.h-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.h-col{display:flex;flex-direction:column;gap:16px;min-width:0}.h-card{background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0}.h-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px 8px}.h-card>header h3{margin:0;font-size:15.5px;font-weight:800;display:flex;align-items:center;gap:7px;letter-spacing:-.01em}.h-card>header .more{font-size:12.5px;color:var(--brand-600);font-weight:600;display:inline-flex;align-items:center;gap:2px;min-height:32px}.h-card>.bd{padding:4px 18px 16px}.h-cnt{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff6b57;color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.h-cnt.g{background:var(--brand-50);color:var(--brand-700)}.h-cnt.n{background:#eef1f5;color:var(--ink-2)}.h-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#0b8f62,#0e9f6e 45%,#17b584);color:#fff;border-radius:20px;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:16px}.h-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:50%;background:#ffffff14;pointer-events:none}.h-hero.navy{background:linear-gradient(125deg,#12263f,#1b3858 60%,#22476e)}.h-hero .hi{font-size:13px;opacity:.88;font-weight:600}.h-hero h2{margin:4px 0 6px;font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.3}.h-hero p{margin:0;font-size:13.5px;opacity:.92;line-height:1.5}.h-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;position:relative;z-index:1}.h-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.h-pill.sun{background:#ffc23d;color:#4a3200}.h-ring{width:104px;height:104px;position:relative;flex:none;z-index:1}.h-ring svg{transform:rotate(-90deg)}.h-ring .t{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.h-ring .t b{font-size:24px;font-weight:800}.h-ring .t small{font-size:11.5px;opacity:.9}.h-todo{list-style:none;margin:0;padding:0}.h-todo li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #EEF1F5;min-height:64px}.h-todo li:first-child{border-top:0}.h-todo .tm{width:44px;flex:none;text-align:center;font-size:12.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.h-todo .tm small{display:block;font-size:10.5px;font-weight:600;color:var(--mute)}.h-todo .ic{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.h-todo .tt{flex:1;min-width:0}.h-todo .tt b{display:block;font-size:14.5px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.h-todo .tt span{font-size:12.5px;color:var(--mute);display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-todo .tt .tags{display:flex;gap:4px;margin-bottom:3px;flex-wrap:wrap}.h-todo li.done .tt b{color:#8a97a8;text-decoration:line-through;text-decoration-color:#b8c2cf}.h-todo li.done .ic{filter:grayscale(1);opacity:.55}.h-todo li.late{background:#fff6f4;box-shadow:inset 3px 0 #ff6b57;margin:0 -18px;padding-left:18px;padding-right:18px}.h-ck{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;margin:-4px}.h-ck i{width:26px;height:26px;border-radius:8px;border:2px solid #C3CDD9;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.h-ck.on i{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.h-ck:disabled{cursor:default}.h-go{border:0;flex:none;height:36px;min-width:44px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:var(--brand-50);color:var(--brand-700);white-space:nowrap}.h-go.hot{background:#ff6b57;color:#fff}.h-go.live{background:var(--brand-600);color:#fff}.h-go.ghost{background:none;color:var(--mute);padding:0 4px;min-width:32px}.h-add{display:flex;gap:8px;margin-top:10px}.h-add .input{flex:1;height:44px;border-radius:12px;min-width:0}.h-add .time{width:104px;flex:none}.h-add .btn{height:44px;border-radius:12px}.h-rows{list-style:none;margin:0;padding:0}.h-rows li{border-top:1px solid #EEF1F5}.h-rows li:first-child{border-top:0}.h-rows a,.h-rows .row{display:flex;align-items:center;gap:10px;padding:11px 0;min-height:48px;color:inherit}.h-rows a:hover b{color:var(--brand-700)}.h-rows .tt{flex:1;min-width:0}.h-rows .tt b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-rows .tt span{display:block;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.h-rows .tt p{margin:4px 0 0;font-size:13px;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-rows .rt{font-size:12px;color:var(--mute);white-space:nowrap;text-align:right;flex:none}.h-rows .rt.bad{color:#d9432f;font-weight:700}.h-rows .rt.warn{color:#b26a00;font-weight:700}.h-dot{width:8px;height:8px;border-radius:50%;background:#ff6b57;flex:none}.h-dot.off{background:transparent}.h-date{width:46px;flex:none;text-align:center;border-radius:10px;background:#f4f6f8;padding:5px 0;line-height:1.15}.h-date b{display:block;font-size:16px;font-weight:800}.h-date small{font-size:11px;color:var(--mute);font-weight:600}.h-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.h-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 4px;border-radius:14px;background:#f6f8fa;font-size:12.5px;font-weight:600;color:var(--ink-2);min-height:76px;text-align:center}.h-quick a:hover{background:var(--brand-50);color:var(--brand-700)}.h-quick a .q{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.h-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.h-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:2px;color:inherit}a.h-stat:hover{border-color:var(--brand-100);box-shadow:var(--shadow)}.h-stat .l{font-size:12.5px;color:var(--mute);font-weight:600;display:flex;align-items:center;gap:5px;justify-content:space-between}.h-stat .v{font-size:26px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.25}.h-stat .v small{font-size:13px;font-weight:600;color:var(--mute);margin-left:2px;letter-spacing:0}.h-stat .s{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-stat .s.bad{color:#d9432f;font-weight:600}.h-stat .s.ok{color:var(--ok);font-weight:600}.h-stat.alert{border-color:#ffd2cb;background:#fff8f6}.h-stat.alert .v{color:#d9432f}.h-bar{height:6px;border-radius:4px;background:#edf1f5;overflow:hidden;margin-top:6px;position:relative}.h-bar>i{display:block;height:100%;border-radius:4px;background:var(--brand-500)}.h-bar>i.coral{background:#ff6b57}.h-bar>i.sun{background:#ffc23d}.h-bar>i.sky{background:#2f6fed}.h-bar>u{position:absolute;top:-2px;bottom:-2px;width:2px;background:#12263f;opacity:.45}.h-seg{display:inline-flex;background:#eef1f5;border-radius:12px;padding:3px;gap:2px;max-width:100%;overflow-x:auto}.h-seg button,.h-seg a{border:0;background:none;height:38px;padding:0 14px;border-radius:9px;font-size:13.5px;font-weight:700;color:var(--mute);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.h-seg .on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #12263f1f}.h-chips{display:flex;gap:6px;flex-wrap:wrap}.h-chips button{height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px}.h-chips button.on{background:#12263f;border-color:#12263f;color:#fff}.h-empty{text-align:center;color:var(--mute);font-size:13.5px;padding:22px 8px;line-height:1.6}.h-empty .e{font-size:28px;display:block;margin-bottom:4px}.h-note{font-size:12px;color:var(--mute);margin-top:8px;display:flex;gap:5px;align-items:flex-start;line-height:1.5}.h-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#e7effd;color:#1e4fb8;border-radius:12px;padding:10px 14px;margin-bottom:14px;font-size:13.5px;font-weight:600}.h-preview select{height:36px;border-radius:8px;border:1px solid #C6D6F7;padding:0 8px;background:#fff;min-width:180px}@media(max-width:1100px){.h-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.h-wrap{grid-template-columns:1fr}}@media(max-width:560px){.h-hero{grid-template-columns:1fr auto;padding:18px 16px;border-radius:18px;gap:10px}.h-hero h2{font-size:20px}.h-ring{width:84px;height:84px}.h-ring svg{width:84px;height:84px}.h-ring .t b{font-size:20px}.h-card{border-radius:14px}.h-card>header{padding:14px 14px 6px}.h-card>.bd{padding:2px 14px 14px}.h-todo li.late{margin:0 -14px;padding-left:14px;padding-right:14px}.h-todo .tm{width:38px;font-size:12px}.h-todo .ic{width:34px;height:34px;border-radius:10px}.h-stats{gap:10px}.h-stat{padding:12px 13px;border-radius:14px}.h-stat .v{font-size:22px}.h-add .time{width:92px}}.h-only-m{display:none}@media(max-width:960px){.h-only-m{display:block}.h-only-d{display:none!important}}.h-rows .tt .m-chip{display:inline-flex;margin-top:0;vertical-align:1px}.cal-layers[data-v-47e25bb6]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.cal-layers button[data-v-47e25bb6]{height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.cal-layers button i[data-v-47e25bb6]{width:12px;height:12px;border-radius:4px;border:2px solid}.cal-layers button small[data-v-47e25bb6]{color:var(--mute);font-weight:500}.cal-layers button.off[data-v-47e25bb6]{color:var(--mute);background:#f6f8fa}.cal-wrap[data-v-47e25bb6]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.cal-month[data-v-47e25bb6]{padding:8px;overflow:hidden}.cal-dow[data-v-47e25bb6]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:12px;font-weight:700;color:var(--mute);padding:4px 0 8px}.sun[data-v-47e25bb6]{color:#d9432f!important}.sat[data-v-47e25bb6]{color:#2f6fed!important}.cal-grid[data-v-47e25bb6]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-cell[data-v-47e25bb6]{min-height:108px;border:1px solid transparent;background:#fafbfc;border-radius:10px;padding:6px 5px;text-align:left;display:flex;flex-direction:column;gap:3px;min-width:0;font:inherit}.cal-cell[data-v-47e25bb6]:hover{border-color:var(--line-strong)}.cal-cell.out[data-v-47e25bb6]{opacity:.45}.cal-cell.sel[data-v-47e25bb6]{border-color:var(--brand-500);background:#fff;box-shadow:0 0 0 2px var(--brand-50)}.cal-cell .dn[data-v-47e25bb6]{font-size:12.5px;font-weight:700;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.cal-cell.today .dn[data-v-47e25bb6]{background:var(--brand-600);color:#fff!important}.cal-cell .bars[data-v-47e25bb6]{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-cell .bar[data-v-47e25bb6]{font-size:11px;line-height:17px;padding:0 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);background:color-mix(in srgb,var(--c) 12%,white);box-shadow:inset 2px 0 0 var(--c)}.cal-cell .bar.solid[data-v-47e25bb6]{color:#fff;font-weight:600;box-shadow:none}.cal-cell .more[data-v-47e25bb6]{font-size:11px;color:var(--mute);padding-left:4px}.cal-cell .dots[data-v-47e25bb6]{display:none;gap:3px;justify-content:center}.cal-cell .dots i[data-v-47e25bb6]{width:6px;height:6px;border-radius:50%}.cal-week[data-v-47e25bb6]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.wk-day[data-v-47e25bb6]{border-left:1px solid var(--line);min-width:0;min-height:360px;cursor:pointer}.wk-day[data-v-47e25bb6]:first-child{border-left:0}.wk-day.sel[data-v-47e25bb6]{background:#f6fbf8}.wk-h[data-v-47e25bb6]{padding:10px 8px;border-bottom:1px solid var(--line);display:flex;gap:6px;align-items:baseline}.wk-h span[data-v-47e25bb6]{font-size:12px;color:var(--mute)}.wk-day.today .wk-h[data-v-47e25bb6]{background:var(--brand-50)}.wk-list[data-v-47e25bb6]{padding:6px;display:flex;flex-direction:column;gap:5px}.wk-ev[data-v-47e25bb6]{display:block;border-radius:8px;padding:6px 7px;background:color-mix(in srgb,var(--c) 10%,white);box-shadow:inset 3px 0 0 var(--c);color:inherit;min-width:0}.wk-ev small[data-v-47e25bb6]{display:block;font-size:11px;color:var(--mute);font-weight:600}.wk-ev b[data-v-47e25bb6]{display:block;font-size:12.5px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.wk-ev span[data-v-47e25bb6]{display:block;font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-agenda[data-v-47e25bb6]{position:sticky;top:12px}@media(max-width:1100px){.cal-wrap[data-v-47e25bb6]{grid-template-columns:1fr}.cal-agenda[data-v-47e25bb6]{position:static}}@media(max-width:760px){.cal-cell[data-v-47e25bb6]{min-height:58px;padding:4px 2px;align-items:center;border-radius:8px}.cal-cell .bars[data-v-47e25bb6]{display:none}.cal-cell .dots[data-v-47e25bb6]{display:flex}.cal-grid[data-v-47e25bb6]{gap:2px}.cal-month[data-v-47e25bb6]{padding:6px 4px}.cal-week[data-v-47e25bb6]{grid-template-columns:1fr}.wk-day[data-v-47e25bb6]{border-left:0;border-top:1px solid var(--line);min-height:0;display:grid;grid-template-columns:64px 1fr}.wk-day[data-v-47e25bb6]:first-child{border-top:0}.wk-h[data-v-47e25bb6]{border-bottom:0;flex-direction:column;gap:0;padding:10px}}[data-v-bcb7fa96] mark{background:#fff1c2;color:inherit;border-radius:3px;padding:0 1px}.mt-fb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.mt-fb .c-chips{border:0;padding:0}.mt-fb .input{height:36px;width:auto;min-width:140px}.mt-fb .grow{flex:1}.mt-wrap{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:16px;align-items:start}.mt-wrap.wide{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.mt-col{display:flex;flex-direction:column;gap:14px;min-width:0}.mt-list .c-list>li{min-height:56px}.mt-sub{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.mt-sub .m-chip{font-size:11px;padding:1px 7px}.mt-kpi .v small{font-size:13px;color:var(--mute);font-weight:500;margin-left:2px}.mt-kpi .tg{position:relative}.mt-kpi .tg em{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);border-radius:1px}.mt-check{list-style:none;margin:0;padding:0}.mt-check li{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mt-check li:last-child{border-bottom:0}.mt-check .ic{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#eef1f5;color:var(--mute)}.mt-check .ic.ok{background:var(--brand-50);color:var(--brand-700)}.mt-check .lb{flex:1 1 160px;min-width:0}.mt-check .lb b{display:block;font-size:14px}.mt-check .lb small{font-size:12px;color:var(--mute)}.mt-check .ed{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mt-check .ed .input{height:36px;width:150px}.mt-steps{display:flex;gap:6px;margin:4px 0}.mt-steps span{flex:1;text-align:center;font-size:12px;padding:8px 4px;border-radius:10px;background:#eef1f5;color:var(--mute);font-weight:600}.mt-steps span.on{background:var(--brand-600);color:#fff}.mt-steps span.done{background:var(--brand-50);color:var(--brand-700)}.mt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.mt-form .full{grid-column:1 / -1}.mt-form label.l{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.mt-form .input,.mt-form textarea.input{width:100%}.mt-form textarea.input{min-height:84px;padding:9px 11px;resize:vertical;font:inherit}.mt-toggle{display:flex;gap:6px;flex-wrap:wrap}.mt-toggle button{min-height:38px;padding:6px 13px;border-radius:19px;border:1px solid var(--line-strong, #D5DCE5);background:#fff;font-size:13px;cursor:pointer;color:var(--ink-2)}.mt-toggle button.on{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700);font-weight:700}.mt-avail{display:flex;flex-direction:column;gap:6px}.mt-avail .row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mt-avail .row .input{height:38px;width:auto}.mt-mentor{display:flex;gap:14px;align-items:flex-start}.mt-mentor .big{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#0e9f6e,#2f6fed);color:#fff;font-size:22px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.mt-mentor h3{margin:0;font-size:18px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mt-mentor p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.55}.mt-hero-av{width:60px;height:60px;border-radius:20px;background:#ffffff38;color:#fff;font-size:24px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.mt-mentor .meta{font-size:13px;color:var(--mute);margin-top:2px}.mt-score{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;padding:0 8px;border-radius:15px;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;background:#eef1f5;color:var(--ink-2)}.mt-score.hi{background:var(--brand-600);color:#fff}.mt-score.mid{background:var(--brand-50);color:var(--brand-700)}.mt-reasons{margin:4px 0 0;padding:0;list-style:none;font-size:12px;color:var(--mute)}.mt-reasons li:before{content:"· "}.mt-sugg{list-style:none;margin:0;padding:0}.mt-sugg>li{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:flex-start}.mt-sugg>li:last-child{border-bottom:0}.mt-sugg>li.full{opacity:.6}.mt-cap{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mute)}.mt-cap .m-prog{width:70px;height:6px}.mt-mood{display:flex;gap:6px}.mt-mood button{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:20px;cursor:pointer}.mt-mood button.on{border-color:var(--brand-600);background:var(--brand-50);box-shadow:0 0 0 2px var(--brand-100, #CFF2E4)}.mt-alert{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:#fff1ee;color:#b53a2a;font-size:13.5px;margin-bottom:12px;flex-wrap:wrap}.mt-alert.info{background:#eaf1fe;color:#1f55c7}.mt-alert.ok{background:var(--brand-50);color:var(--brand-700)}.mt-alert b{font-weight:800}.mt-sess{list-style:none;margin:0;padding:0}.mt-sess>li{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:center;flex-wrap:wrap}.mt-sess>li:last-child{border-bottom:0}.mt-date{width:52px;text-align:center;flex:none;border-radius:12px;background:#f3f6f9;padding:6px 0}.mt-date b{display:block;font-size:17px;line-height:1.1}.mt-date small{font-size:11px;color:var(--mute)}.mt-date.today{background:var(--brand-600);color:#fff}.mt-date.today small{color:#ddf5ea}.mt-acts{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.mt-slot{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:8px}.mt-slot.mine{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600) inset;background:#f6fcf9}.mt-slot.full{background:#fafbfc}.mt-slot .t{display:flex;gap:8px;align-items:center}.mt-slot .t b{font-size:15px}.mt-slot .seats{display:flex;gap:3px}.mt-slot .seats i{width:12px;height:12px;border-radius:4px;background:#e3e8ee}.mt-slot .seats i.on{background:var(--brand-500, #12B886)}.mt-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.mt-day{margin:14px 0 8px;font-size:13px;font-weight:800;color:var(--ink-2);display:flex;gap:8px;align-items:center}.mt-day:first-child{margin-top:0}.mt-day small{font-weight:500;color:var(--mute)}.mt-room{overflow:hidden;aspect-ratio:16 / 9;min-height:300px;background:#0b1320;border-radius:16px}.mt-room iframe{width:100%;height:100%;border:0;display:block}.mt-room .pre{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#e4e9ef;text-align:center;padding:24px}.mt-room .pre b{font-size:17px;color:#fff}.mt-modal{position:fixed;inset:0;z-index:160;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:16px}.mt-modal>div{background:#fff;border-radius:18px;width:560px;max-width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 50px #0003}.mt-modal header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 10px}.mt-modal header h3{margin:0;font-size:17px}.mt-modal .bd{padding:6px 20px 16px;overflow:auto;display:flex;flex-direction:column;gap:12px}.mt-modal footer{padding:12px 20px 16px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line)}.mt-x{border:0;background:none;cursor:pointer;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--mute)}.mt-x:hover{background:#f1f4f7}.mt-kv{display:grid;grid-template-columns:96px 1fr;gap:8px 12px;font-size:13.5px;margin:0}.mt-kv dt{color:var(--mute)}.mt-kv dd{margin:0;min-width:0;white-space:pre-line}.mt-note{white-space:pre-line;font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0}.mt-empty{text-align:center;padding:30px 16px;color:var(--mute);font-size:13.5px}.mt-empty .ic{width:52px;height:52px;border-radius:16px;background:#f1f4f7;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;color:#8a97a8}.mt-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#eef1f5}.mt-bar i{display:block;height:100%}.mt-grid-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.mt-tbl td,.mt-tbl th{white-space:nowrap}.mt-tbl td.wrap{white-space:normal;min-width:180px}.mt-hl{background:#fff6f4!important}@media(max-width:1100px){.mt-wrap,.mt-wrap.wide{grid-template-columns:1fr}.mt-first{order:-1}}@media(max-width:860px){.mt-grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mt-form{grid-template-columns:1fr}.mt-fb .input{flex:1 1 140px;min-width:0}.mt-check .ed .input{width:100%;flex:1 1 130px}.mt-kv{grid-template-columns:80px 1fr}.mt-room{aspect-ratio:3 / 4}.mt-acts{margin-left:0;width:100%}.mt-acts .btn{flex:1;justify-content:center}.mt-modal{align-items:flex-end;padding:0}.mt-modal>div{border-radius:18px 18px 0 0;max-height:92vh}}.an-sel[data-v-afa8178b]{width:auto;min-width:240px;height:38px}.an-title[data-v-afa8178b]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.an-title h2[data-v-afa8178b]{margin:0;font-size:19px}.an-title span[data-v-afa8178b]{font-size:13px}.an-kpis[data-v-afa8178b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.c-kpi .v small[data-v-afa8178b]{font-size:13px;color:var(--mute);font-weight:600;margin-left:1px}.c-kpi .v.ok[data-v-afa8178b]{color:var(--brand-600)}.c-kpi .v.warn[data-v-afa8178b]{color:#b57b00}.c-kpi .v.bad[data-v-afa8178b]{color:#d9432f}.an-2[data-v-afa8178b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:start}.an-weeks[data-v-afa8178b],.an-qz[data-v-afa8178b]{display:flex;gap:8px;align-items:flex-end;height:190px;padding-top:8px;overflow-x:auto}.an-wk[data-v-afa8178b],.an-q[data-v-afa8178b]{flex:1 0 34px;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.an-wk b[data-v-afa8178b],.an-q b[data-v-afa8178b]{font-size:12px}.an-wk small[data-v-afa8178b],.an-q small[data-v-afa8178b]{font-size:11px;color:var(--mute);white-space:nowrap}.an-col[data-v-afa8178b]{position:relative;flex:1;width:22px;background:#f1f4f8;border-radius:4px 4px 0 0;display:flex;align-items:flex-end}.an-col i[data-v-afa8178b]{display:block;width:100%;background:var(--brand-500);border-radius:4px 4px 0 0}.an-col i.d[data-v-afa8178b]{background:#2f6fed}.an-col em[data-v-afa8178b]{position:absolute;left:-4px;right:-4px;height:2px;background:var(--ink);opacity:.5}.an-q small.pp[data-v-afa8178b]{font-weight:700}.okt[data-v-afa8178b],.ok[data-v-afa8178b]{color:var(--brand-600)}.warnt[data-v-afa8178b],.warn[data-v-afa8178b]{color:#b57b00}.badt[data-v-afa8178b],.bad[data-v-afa8178b]{color:#d9432f}.an-lg[data-v-afa8178b]{display:flex;gap:14px;padding:0 16px 12px;font-size:12px;color:var(--mute);flex-wrap:wrap}.an-lg span[data-v-afa8178b]{display:inline-flex;gap:5px;align-items:center}.an-lg i[data-v-afa8178b]{width:10px;height:10px;border-radius:2px;background:var(--brand-500)}.an-lg i.d[data-v-afa8178b]{background:#2f6fed}.an-types[data-v-afa8178b]{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.an-items[data-v-afa8178b]{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}.an-items h4[data-v-afa8178b]{margin:8px 0 2px;font-size:13px;color:var(--ink-2)}.an-it[data-v-afa8178b]{display:grid;grid-template-columns:40px minmax(0,1fr) 100px 42px;gap:8px;align-items:center;font-size:13px}.an-it .ty[data-v-afa8178b]{font-size:11px;color:var(--mute);background:#f1f4f8;border-radius:6px;text-align:center;padding:1px 0}.an-it .t[data-v-afa8178b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-it b[data-v-afa8178b]{text-align:right}.an-stem[data-v-afa8178b]{max-width:320px;font-size:13px}.an-units[data-v-afa8178b]{display:flex;gap:6px;flex-wrap:wrap;padding-top:12px}.an-ch[data-v-afa8178b]{border:0;padding:0}.an-mini[data-v-afa8178b]{margin-left:4px;font-size:11px;padding:1px 7px}tr.risk td[data-v-afa8178b]{background:#fff6f4}.an-cmp[data-v-afa8178b]{margin-top:14px}.an-s[data-v-afa8178b]{width:auto;height:34px}.an-sort[data-v-afa8178b]{border:0;background:none;font:inherit;font-weight:600;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:3px;align-items:center;padding:0}.an-sort.on[data-v-afa8178b]{color:var(--brand-700)}.an-sort[data-v-afa8178b] svg{opacity:.4}.an-sort.on[data-v-afa8178b] svg{opacity:1}.an-cell[data-v-afa8178b]{display:flex;flex-direction:column;gap:3px;align-items:flex-end;min-width:70px}.an-cell .m-prog[data-v-afa8178b]{width:70px;height:5px}tr.peer td[data-v-afa8178b]{background:#f4f8ff}.dot[data-v-afa8178b]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}@media(max-width:1100px){.an-2[data-v-afa8178b]{grid-template-columns:1fr}.an-kpis[data-v-afa8178b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.an-kpis[data-v-afa8178b]{grid-template-columns:repeat(2,minmax(0,1fr))}.an-sel[data-v-afa8178b]{min-width:0;width:100%}}.spk[data-v-00ca113d]{position:relative;width:max-content;max-width:100%}svg[data-v-00ca113d]{display:block;max-width:100%;height:auto;overflow:visible}.ln[data-v-00ca113d]{fill:none;stroke:var(--brand-500);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dt[data-v-00ca113d]{fill:var(--brand-600);stroke:#fff;stroke-width:2}.tg[data-v-00ca113d]{stroke:var(--ink);stroke-opacity:.35;stroke-dasharray:3 3;stroke-width:1}.tip[data-v-00ca113d]{position:absolute;top:-30px;transform:translate(-50%);background:var(--ink);color:#fff;font-size:11.5px;padding:3px 8px;border-radius:6px;white-space:nowrap;pointer-events:none}.kp-year[data-v-569e85b5]{width:auto;height:36px}.kp-hero[data-v-569e85b5]{display:grid;grid-template-columns:auto 1fr;gap:12px 32px;padding:18px 22px;margin-bottom:14px;align-items:center}.kp-idx[data-v-569e85b5]{display:flex;flex-direction:column;gap:2px}.kp-idx small[data-v-569e85b5]{font-size:13px;color:var(--ink-2);font-weight:600}.kp-idx b[data-v-569e85b5]{font-size:40px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kp-idx>span[data-v-569e85b5]{font-size:12.5px}b.ok[data-v-569e85b5]{color:var(--brand-600)}b.warn[data-v-569e85b5]{color:#b57b00}b.bad[data-v-569e85b5]{color:#d9432f}.kp-sum[data-v-569e85b5]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.kp-s[data-v-569e85b5]{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:#f6f8fb;min-width:104px}.kp-s b[data-v-569e85b5]{font-size:22px;font-variant-numeric:tabular-nums;color:var(--ink)}.kp-s span[data-v-569e85b5]{font-size:12.5px;color:var(--ink-2)}.kp-s.ok[data-v-569e85b5] svg{color:var(--brand-600)}.kp-s.warn[data-v-569e85b5] svg{color:#b57b00}.kp-s.bad[data-v-569e85b5] svg{color:#d9432f}.kp-s.sample[data-v-569e85b5] svg{color:var(--mute)}.kp-meta[data-v-569e85b5]{grid-column:1 / -1;display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--mute)}.kp-meta span[data-v-569e85b5]{display:inline-flex;gap:5px;align-items:center}.kp-tabs[data-v-569e85b5]{margin-bottom:12px}.kp-grid[data-v-569e85b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.kp-card[data-v-569e85b5]{padding:14px 16px;display:flex;flex-direction:column;gap:8px;border-top:3px solid var(--line-strong)}.kp-card.ok[data-v-569e85b5]{border-top-color:var(--brand-500)}.kp-card.warn[data-v-569e85b5]{border-top-color:#ffc23d}.kp-card.bad[data-v-569e85b5]{border-top-color:#ff6b57}.kp-card header[data-v-569e85b5]{display:flex;align-items:center;gap:8px}.kp-card h3[data-v-569e85b5]{margin:0;font-size:14.5px;flex:1;line-height:1.3}.kp-no[data-v-569e85b5]{flex:none;width:24px;height:24px;border-radius:7px;background:var(--brand-900);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.kp-val[data-v-569e85b5]{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.kp-val b[data-v-569e85b5]{font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kp-val i[data-v-569e85b5]{font-style:normal;color:var(--mute);font-weight:600}.kp-tg[data-v-569e85b5]{margin-left:auto;font-size:12.5px;color:var(--ink-2)}.kp-bar[data-v-569e85b5]{height:8px;background:#edf1f5;border-radius:4px;overflow:hidden}.kp-bar i[data-v-569e85b5]{display:block;height:100%;border-radius:4px;background:var(--line-strong)}.kp-bar i.ok[data-v-569e85b5]{background:var(--brand-500)}.kp-bar i.warn[data-v-569e85b5]{background:#ffc23d}.kp-bar i.bad[data-v-569e85b5]{background:#ff6b57}.kp-foot[data-v-569e85b5]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mute)}.kp-f[data-v-569e85b5]{margin-left:auto;border:0;background:none;color:var(--mute);font-size:12px;display:inline-flex;gap:3px;align-items:center;cursor:pointer;padding:4px}.kp-sub[data-v-569e85b5]{margin:0;font-size:12.5px;color:var(--ink-2)}.kp-note[data-v-569e85b5]{margin:0;font-size:12px;color:#7a5200;background:#fff8e6;border-radius:6px;padding:4px 8px}.kp-formula[data-v-569e85b5]{margin:0;font-size:12px;color:var(--ink-2);background:#f6f8fb;border-radius:6px;padding:6px 8px;line-height:1.5}.kp-tr[data-v-569e85b5]{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:6px}.kp-tr small[data-v-569e85b5]{font-size:11px}.kp-card.eff[data-v-569e85b5]{grid-column:span 2}.kp-eff[data-v-569e85b5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kp-eff>div[data-v-569e85b5]{background:#f6f8fb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.kp-eff small[data-v-569e85b5]{font-size:12px;color:var(--mute)}.kp-eff b[data-v-569e85b5]{font-size:24px;font-variant-numeric:tabular-nums}.kp-eff b i[data-v-569e85b5]{font-size:12px;font-style:normal;color:var(--mute);margin-left:2px}.kp-eff span[data-v-569e85b5]{font-size:12px}.kp-tbl td.c[data-v-569e85b5]{text-align:center}.kp-dr[data-v-569e85b5]{width:760px}.kp-et .input[data-v-569e85b5]{height:34px;padding:0 8px}.kp-et td[data-v-569e85b5]:nth-child(2),.kp-et td[data-v-569e85b5]:nth-child(3){width:96px}.kp-auto[data-v-569e85b5]{display:block;font-size:11.5px;color:var(--brand-700)}.kp-h4[data-v-569e85b5]{margin:4px 0 0;font-size:14px}.kp-in[data-v-569e85b5]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}@media(max-width:760px){.kp-hero[data-v-569e85b5]{grid-template-columns:1fr}.kp-sum[data-v-569e85b5]{justify-content:flex-start}.kp-card.eff[data-v-569e85b5]{grid-column:auto}.kp-eff[data-v-569e85b5]{grid-template-columns:1fr}.kp-s[data-v-569e85b5]{min-width:0;flex:1 1 40%}}.rp[data-v-d91efadd]{background:#eef1f5;min-height:100vh;padding:20px 16px 40px}.rp-tools[data-v-d91efadd]{max-width:960px;margin:0 auto 12px;display:flex;gap:8px;justify-content:flex-end}.rp-doc[data-v-d91efadd]{max-width:960px;margin:0 auto;background:#fff;padding:36px 40px;border-radius:8px;box-shadow:0 4px 20px #12263f14;color:#12263f}header[data-v-d91efadd]{border-bottom:2px solid #12263F;padding-bottom:12px;margin-bottom:18px}.rp-org[data-v-d91efadd]{margin:0;font-size:13px;color:#08855a;font-weight:700}h1[data-v-d91efadd]{margin:4px 0;font-size:24px}.rp-meta[data-v-d91efadd]{margin:0;font-size:12.5px;color:#5b6b7f}.rp-sum[data-v-d91efadd]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px}.rp-sum>div[data-v-d91efadd]{border:1px solid #E1E6EE;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column}.rp-sum small[data-v-d91efadd]{font-size:11.5px;color:#5b6b7f}.rp-sum b[data-v-d91efadd]{font-size:22px}.rp-sum span[data-v-d91efadd]{font-size:11.5px;color:#5b6b7f}.rp-tbl[data-v-d91efadd]{width:100%;border-collapse:collapse;font-size:12.5px}.rp-tbl th[data-v-d91efadd]{background:#f1f4f8;border-top:1px solid #12263F;border-bottom:1px solid #CBD3DF;padding:7px 6px;text-align:left;white-space:nowrap}.rp-tbl td[data-v-d91efadd]{border-bottom:1px solid #E1E6EE;padding:7px 6px;vertical-align:top}.rp-tbl .r[data-v-d91efadd]{text-align:right;white-space:nowrap}.rp-tbl .c[data-v-d91efadd]{text-align:center}.rp-f[data-v-d91efadd]{font-size:10.5px;color:#5b6b7f;margin-top:2px;line-height:1.4}.rp-n[data-v-d91efadd]{font-size:11.5px;color:#3b4b61;max-width:220px}.rp-bar[data-v-d91efadd]{height:5px;background:#edf1f5;border-radius:3px;margin-bottom:3px;min-width:60px}.rp-bar i[data-v-d91efadd]{display:block;height:100%;border-radius:3px;background:#cbd3df}.rp-bar i.ok[data-v-d91efadd]{background:#0e9f6e}.rp-bar i.warn[data-v-d91efadd]{background:#ffc23d}.rp-bar i.bad[data-v-d91efadd]{background:#ff6b57}.rp-st[data-v-d91efadd]{font-weight:700;font-size:11.5px;padding:2px 7px;border-radius:10px;background:#f1f4f8;white-space:nowrap}.rp-st.ok[data-v-d91efadd]{color:#06704c;background:#e4f6ee}.rp-st.warn[data-v-d91efadd]{color:#8a5a00;background:#fff4d6}.rp-st.bad[data-v-d91efadd]{color:#d9432f;background:#ffeae6}.rp-cm h2[data-v-d91efadd]{font-size:15px;margin:22px 0 6px}.rp-cm ul[data-v-d91efadd]{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.rp-sign[data-v-d91efadd]{display:grid;grid-template-columns:repeat(3,120px);justify-content:end;margin-top:28px;border:0}.rp-sign>div[data-v-d91efadd]{border:1px solid #CBD3DF;margin-left:-1px;padding:6px 8px;height:64px;display:flex;flex-direction:column}.rp-sign small[data-v-d91efadd]{font-size:11px;color:#5b6b7f}.rp-sign b[data-v-d91efadd]{margin-top:auto}@media(max-width:700px){.rp-doc[data-v-d91efadd]{padding:20px 16px}.rp-sum[data-v-d91efadd]{grid-template-columns:repeat(2,1fr)}.rp-tbl[data-v-d91efadd]{font-size:11.5px}.rp-tbl th[data-v-d91efadd]:nth-child(7),.rp-tbl td[data-v-d91efadd]:nth-child(7){display:none}}@media print{@page{size:A4;margin:12mm}.rp[data-v-d91efadd]{background:#fff;padding:0}.rp-tools[data-v-d91efadd]{display:none}.rp-doc[data-v-d91efadd]{box-shadow:none;padding:0;max-width:none}.rp-tbl tr[data-v-d91efadd]{break-inside:avoid}[data-v-d91efadd]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ms[data-v-77a6eecb]{max-width:720px;display:flex;flex-direction:column;gap:14px}.ms-hero[data-v-77a6eecb]{display:flex;gap:12px;align-items:center;background:var(--brand-50);color:var(--brand-700);border-radius:14px;padding:16px 18px}.ms-hero.done[data-v-77a6eecb]{background:#f1f4f8;color:var(--ink-2)}.ms-hero p[data-v-77a6eecb]{margin:2px 0 0;font-size:13px;opacity:.85}.ms-card[data-v-77a6eecb]{overflow:hidden}.ms-card.open[data-v-77a6eecb]{border-color:var(--brand-500)}.ms-top[data-v-77a6eecb]{width:100%;display:flex;gap:10px;align-items:center;background:none;border:0;padding:16px 18px;text-align:left;cursor:pointer;min-height:60px;font:inherit;color:var(--ink)}.ms-top>div[data-v-77a6eecb]{flex:1;display:flex;flex-direction:column;gap:3px}.ms-top b[data-v-77a6eecb]{font-size:15.5px}.ms-top small[data-v-77a6eecb]{color:var(--mute);font-size:12.5px}.ms-body[data-v-77a6eecb]{padding:0 18px 18px;display:flex;flex-direction:column;gap:18px}.ms-prog[data-v-77a6eecb]{height:6px}.ms-q[data-v-77a6eecb]{display:flex;flex-direction:column;gap:10px}.ms-qt[data-v-77a6eecb]{margin:0;font-weight:600;font-size:15px;display:flex;gap:8px;align-items:flex-start;line-height:1.45}.no[data-v-77a6eecb]{flex:none;width:24px;height:24px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;margin-top:1px}.ms-scale[data-v-77a6eecb]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ms-scale button[data-v-77a6eecb]{border:1px solid var(--line-strong);background:#fff;border-radius:12px;padding:8px 2px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;min-height:72px;font:inherit;color:var(--ink)}.ms-scale .e[data-v-77a6eecb]{font-size:20px;line-height:1.1}.ms-scale b[data-v-77a6eecb]{font-size:14px}.ms-scale small[data-v-77a6eecb]{font-size:10.5px;color:var(--mute);text-align:center;line-height:1.2}.ms-scale button.on[data-v-77a6eecb]{border-color:var(--brand-600);background:var(--brand-50);box-shadow:0 0 0 2px var(--brand-100)}.ms-scale button.on small[data-v-77a6eecb]{color:var(--brand-700)}.ms-choice[data-v-77a6eecb]{display:flex;flex-wrap:wrap;gap:8px}.ms-choice button[data-v-77a6eecb]{border:1px solid var(--line-strong);background:#fff;border-radius:22px;padding:0 18px;min-height:44px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}.ms-choice button.on[data-v-77a6eecb]{border-color:var(--brand-600);background:var(--brand-600);color:#fff;font-weight:600}.ms-num .input[data-v-77a6eecb]{max-width:220px;height:46px;font-size:16px}.ms-ta[data-v-77a6eecb]{height:auto;padding:10px 12px;font:inherit;font-size:15px;resize:vertical}@media(max-width:420px){.ms-scale small[data-v-77a6eecb]{display:none}.ms-scale button[data-v-77a6eecb]{min-height:60px}}.rs-exp[data-v-610ba515]{position:relative}.rs-pop[data-v-610ba515]{position:absolute;right:0;top:42px;z-index:40;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #101e3d24;padding:12px;width:260px;display:flex;flex-direction:column;gap:10px}.rs-pop p[data-v-610ba515]{margin:0}.rs-tabs[data-v-610ba515]{margin:0;padding:0 8px}.rs-tabs small[data-v-610ba515]{color:var(--mute);font-weight:500;margin-left:2px}.rs-fb[data-v-610ba515]{gap:8px}.rs-search[data-v-610ba515]{position:relative;flex:1 1 200px;max-width:280px}.rs-search[data-v-610ba515] svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--mute)}.rs-search .input[data-v-610ba515]{padding-left:32px;height:36px}.rs-s[data-v-610ba515]{width:auto;height:36px;font-size:13.5px}.rs-sp[data-v-610ba515]{flex:1}.rs-care-on[data-v-610ba515]{background:#ede4fd;border-color:#c9b3f5;color:#6d28d9}.rs-bulk[data-v-610ba515]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--brand-50);border-bottom:1px solid var(--line)}.rs-mini[data-v-610ba515]{margin-left:6px;font-size:11px;padding:1px 6px}.rs-d[data-v-610ba515]{font-size:11.5px}.rs-cls[data-v-610ba515]{font-size:12.5px;color:var(--ink-2);border-bottom:1px dotted var(--line-strong)}.rs-dr[data-v-610ba515]{width:620px}.rs-hd[data-v-610ba515]{display:flex;gap:12px;align-items:center}.rs-sec[data-v-610ba515]{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.rs-sec h4[data-v-610ba515]{margin:0;font-size:14px;display:flex;align-items:center;gap:6px}.rs-sec h4 small[data-v-610ba515]{font-weight:500}.rs-care[data-v-610ba515]{background:#faf7ff;border-color:#e4d8fb}.rs-kv[data-v-610ba515]{grid-template-columns:84px 1fr;margin:0}.rs-acts[data-v-610ba515],.rs-inl[data-v-610ba515]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rs-r3 .rs-inl[data-v-610ba515],.rs-r2 .rs-inl[data-v-610ba515]{flex-wrap:nowrap}.rs-end[data-v-610ba515]{justify-content:flex-end}.rs-stf[data-v-610ba515]{background:#f6f8fb;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.rs-r2[data-v-610ba515]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.rs-r3[data-v-610ba515]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px}.rs-span2[data-v-610ba515]{grid-column:span 2}.rs-r3 .input[data-v-610ba515],.rs-r2 .input[data-v-610ba515]{height:38px}.rs-fs[data-v-610ba515]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.rs-ul[data-v-610ba515]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rs-ul li[data-v-610ba515]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px}.rs-ul li>div[data-v-610ba515]{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-ul li>div>b+.m-chip[data-v-610ba515],.rs-ul .m-chip[data-v-610ba515]{align-self:flex-start}.rs-ul li small[data-v-610ba515]{color:var(--mute);font-size:12px}.rs-ul li.off[data-v-610ba515]{opacity:.6}.rs-move[data-v-610ba515]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rs-move .pick[data-v-610ba515]{flex:1 1 180px}.rs-sib[data-v-610ba515]{font-size:13px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rs-sib a[data-v-610ba515]{color:var(--brand-600);font-weight:600}.rs-cons[data-v-610ba515],.rs-chips[data-v-610ba515]{display:flex;flex-wrap:wrap;gap:6px}.rs-chips button[data-v-610ba515]{border:1px solid var(--line-strong);background:#fff;border-radius:16px;padding:5px 12px;font-size:13px;cursor:pointer;min-height:32px}.rs-chips button.on[data-v-610ba515]{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700);font-weight:600}@media(max-width:640px){.rs-r3[data-v-610ba515]{grid-template-columns:1fr 1fr}.rs-r2[data-v-610ba515]{grid-template-columns:1fr}.rs-search[data-v-610ba515]{max-width:none}}.c-kpi .v small[data-v-460de99d]{font-size:13px;color:var(--mute);font-weight:600;margin-left:2px}.c-kpi .v.warn[data-v-460de99d]{color:#b57b00}.c-kpi.click[data-v-460de99d]{cursor:pointer}.c-kpi.on[data-v-460de99d]{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-100)}.sp-tabs[data-v-460de99d]{margin:0;padding:0 8px}.sp-search[data-v-460de99d]{position:relative;flex:0 1 240px}.sp-search[data-v-460de99d] svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--mute)}.sp-search .input[data-v-460de99d]{padding-left:32px;height:36px}.sp-chips[data-v-460de99d]{border:0;padding:0}.sp-bulk[data-v-460de99d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--brand-50);border-bottom:1px solid var(--line)}.sp-s[data-v-460de99d]{width:auto;height:32px}.sp-role[data-v-460de99d]{margin-left:6px;font-size:11.5px}.sp-mini[data-v-460de99d]{font-size:11px;padding:1px 7px;margin:0 3px 0 0}.sp-hr[data-v-460de99d]{display:flex;flex-direction:column;gap:4px;min-width:110px}.sp-hr .m-prog[data-v-460de99d]{height:5px}.low[data-v-460de99d]{color:#d9432f}.sp-ck[data-v-460de99d]{white-space:nowrap}.sp-ck[data-v-460de99d] svg{color:#cbd3df;margin:0 1px}.sp-ck[data-v-460de99d] svg.on{color:var(--brand-600)}.sp-legend[data-v-460de99d]{padding:10px 14px;margin:0;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.sp-dr[data-v-460de99d]{width:640px}.sp-mini-kpi[data-v-460de99d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sp-mini-kpi>div[data-v-460de99d]{background:#f6f8fb;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.sp-mini-kpi small[data-v-460de99d]{color:var(--mute);font-size:12px}.sp-mini-kpi b[data-v-460de99d]{font-size:18px;font-variant-numeric:tabular-nums}.sp-warn[data-v-460de99d]{margin:0;display:flex;gap:6px;align-items:center;background:#fff4d6;color:#7a5200;padding:8px 12px;border-radius:8px;font-size:13px}.sp-fs[data-v-460de99d]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.sp-r3[data-v-460de99d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.sp-r3 .input[data-v-460de99d]{height:38px}.sp-span2[data-v-460de99d]{grid-column:span 2}.sp-ta[data-v-460de99d]{height:auto;padding:8px 12px;font:inherit;resize:vertical}.sp-tags[data-v-460de99d]{display:flex;flex-wrap:wrap;gap:6px}.sp-tags button[data-v-460de99d]{border:1px solid var(--line-strong);background:#fff;border-radius:16px;padding:4px 12px;font-size:13px;cursor:pointer;min-height:32px}.sp-tags button.on[data-v-460de99d]{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700);font-weight:600}.sp-sec[data-v-460de99d]{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.sp-sec h4[data-v-460de99d]{margin:0;font-size:14px;display:flex;gap:6px;align-items:center}.sp-ul[data-v-460de99d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sp-ul li[data-v-460de99d]{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13.5px}.sp-ul li>div[data-v-460de99d]{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-ul li>div .m-chip[data-v-460de99d]{align-self:flex-start}.sp-ul small[data-v-460de99d]{color:var(--mute);font-size:12px}.sp-ul li.off[data-v-460de99d]{opacity:.55}.sp-ul a[data-v-460de99d]{color:var(--ink)}@media(max-width:640px){.sp-r3[data-v-460de99d],.sp-mini-kpi[data-v-460de99d]{grid-template-columns:1fr 1fr}}.sv-fb[data-v-b4011508]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sv-fb .c-chips[data-v-b4011508]{border:0;padding:0}.sv-wrap[data-v-b4011508]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.sv-list[data-v-b4011508]{position:sticky;top:72px;max-height:calc(100vh - 100px);overflow:auto}.sv-mini[data-v-b4011508]{display:flex;gap:8px;align-items:center;margin-top:6px}.sv-mini .m-prog[data-v-b4011508]{flex:1;height:6px}.sv-mini .num[data-v-b4011508]{font-size:11.5px;color:var(--mute)}.sv-main[data-v-b4011508]{min-width:0;display:flex;flex-direction:column;gap:14px}.sv-main .c-kpis[data-v-b4011508]{margin:0}.c-kpi .v small[data-v-b4011508]{font-size:13px;color:var(--mute);font-weight:600}.c-kpi .v.ok[data-v-b4011508]{color:var(--brand-600)}.c-kpi .v.bad[data-v-b4011508]{color:#d9432f}.sv-roles[data-v-b4011508]{display:flex;flex-direction:column;gap:3px;font-size:13px;margin-top:6px}.sv-roles small[data-v-b4011508]{color:var(--mute)}.sv-cost-b[data-v-b4011508]{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.sv-cost-b>div[data-v-b4011508]{display:flex;flex-direction:column}.sv-cost-b small[data-v-b4011508]{color:var(--mute);font-size:12px}.sv-cost-b b[data-v-b4011508]{font-size:24px;font-variant-numeric:tabular-nums}.sv-cost-b b i[data-v-b4011508]{font-size:13px;font-style:normal;color:var(--mute);margin-left:2px}.sv-cost-b .hl[data-v-b4011508]{background:#fff4d6;border-radius:10px;padding:8px 14px}.sv-cost-b .hl b[data-v-b4011508]{color:#8a5a00}.sv-cost-b .hl span[data-v-b4011508]{font-size:12.5px;color:#8a5a00;font-weight:600}.sv-areas[data-v-b4011508]{display:flex;flex-direction:column;gap:10px}.sv-ar[data-v-b4011508]{display:grid;grid-template-columns:64px 1fr 48px;gap:10px;align-items:center;font-size:13.5px}.sv-ar .nm[data-v-b4011508]{font-weight:600}.sv-track[data-v-b4011508]{position:relative;height:14px;background:#edf1f5;border-radius:7px}.sv-track i[data-v-b4011508]{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:#ff9e8f}.sv-track i.ok[data-v-b4011508]{background:var(--brand-500)}.sv-track em[data-v-b4011508]{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.55}b.ok[data-v-b4011508],.ok.num[data-v-b4011508]{color:var(--brand-600)}b.bad[data-v-b4011508],.bad.num[data-v-b4011508]{color:#d9432f}.sv-qs[data-v-b4011508]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sv-q[data-v-b4011508]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sv-qh[data-v-b4011508]{display:flex;gap:10px;align-items:flex-start}.sv-qh>div[data-v-b4011508]{flex:1;display:flex;flex-direction:column;gap:2px}.sv-qh small[data-v-b4011508]{color:var(--mute);font-size:12px}.sv-qh b[data-v-b4011508]{font-size:14px}.no[data-v-b4011508]{flex:none;width:24px;height:24px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.sv-avg[data-v-b4011508]{font-size:20px}.m-prog.mid>i[data-v-b4011508]{background:#a9b4c2}.sv-dist[data-v-b4011508]{display:flex;flex-direction:column;gap:5px}.sv-dr[data-v-b4011508]{display:grid;grid-template-columns:84px 1fr 60px;gap:8px;align-items:center;font-size:12.5px}.sv-dr b[data-v-b4011508]{text-align:right}.sv-num[data-v-b4011508]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sv-num>div[data-v-b4011508]{background:#f6f8fb;border-radius:8px;padding:8px;display:flex;flex-direction:column}.sv-num small[data-v-b4011508]{color:var(--mute);font-size:11.5px}.sv-num b[data-v-b4011508]{font-size:17px}.sv-texts ul[data-v-b4011508]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2);max-height:260px;overflow:auto}.sv-texts li[data-v-b4011508]{background:#f6f8fb;border-radius:8px;padding:7px 10px}.sv-texts .btn[data-v-b4011508]{margin-top:8px}.c-drawer.sv-dr[data-v-b4011508]{width:680px}.sv-r3[data-v-b4011508]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 12px}.sv-r2[data-v-b4011508]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.sv-r3 .input[data-v-b4011508],.sv-r2 .input[data-v-b4011508]{height:38px}.sv-inl[data-v-b4011508]{display:flex;gap:6px;align-items:center}.sv-lock[data-v-b4011508]{margin:0;display:flex;gap:6px;align-items:center;background:#fff4d6;color:#7a5200;padding:8px 12px;border-radius:8px;font-size:13px}.sv-fs[data-v-b4011508]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.sv-tags[data-v-b4011508]{display:flex;flex-wrap:wrap;gap:6px}.sv-tags button[data-v-b4011508]{border:1px solid var(--line-strong);background:#fff;border-radius:16px;padding:5px 14px;font-size:13px;cursor:pointer;min-height:34px}.sv-tags button.on[data-v-b4011508]{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700);font-weight:600}.sv-qe[data-v-b4011508]{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;background:#fcfdfe}.sv-qe-h[data-v-b4011508]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sv-ty[data-v-b4011508]{width:auto;height:32px;font-size:13px;padding:0 8px}.sv-sp[data-v-b4011508]{flex:1}.sv-qe .input[data-v-b4011508]{height:38px}.sv-opts[data-v-b4011508]{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:2px solid var(--line)}.sv-opt[data-v-b4011508]{display:flex;gap:6px}.sv-opts>.btn[data-v-b4011508]{align-self:flex-start}.sv-add[data-v-b4011508]{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:1200px){.sv-qs[data-v-b4011508]{grid-template-columns:1fr}}@media(max-width:1000px){.sv-wrap[data-v-b4011508]{grid-template-columns:1fr}.sv-list[data-v-b4011508]{position:static;max-height:300px}}@media(max-width:640px){.sv-r3[data-v-b4011508],.sv-r2[data-v-b4011508]{grid-template-columns:1fr}.sv-num[data-v-b4011508]{grid-template-columns:1fr 1fr}}.tt-banner[data-v-b004bf8a]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;margin-bottom:14px;font-size:14px}.tt-banner p[data-v-b004bf8a]{margin:2px 0 0;font-size:13px;opacity:.9}.tt-banner>div[data-v-b004bf8a]{flex:1}.tt-banner.exam[data-v-b004bf8a]{background:#ffeae6;color:#b2331f;border:1px solid #FFC9BF}.tt-banner.soon[data-v-b004bf8a]{background:#e7effd;color:#1f4fb8}.tt-banner.hint[data-v-b004bf8a]{background:#fff8e6;color:#7a5200}.c-kpi.click[data-v-b004bf8a]{cursor:pointer}.c-kpi .v small[data-v-b004bf8a]{font-size:13px;color:var(--mute);font-weight:600;margin-left:2px}.c-kpi .v.bad[data-v-b004bf8a]{color:#d9432f}.c-kpi .v.warn[data-v-b004bf8a]{color:#b57b00}.tt-card[data-v-b004bf8a]{margin-bottom:16px}.tt-bar[data-v-b004bf8a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line)}.tt-seg[data-v-b004bf8a]{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;flex-wrap:wrap}.tt-seg button[data-v-b004bf8a]{border:0;background:#fff;padding:0 12px;height:36px;display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;color:var(--ink-2);border-left:1px solid var(--line);cursor:pointer}.tt-seg button[data-v-b004bf8a]:first-child{border-left:0}.tt-seg button.on[data-v-b004bf8a]{background:var(--brand-600);color:#fff}.tt-sel[data-v-b004bf8a]{width:auto;height:36px}.tt-legend[data-v-b004bf8a]{margin-left:auto;display:flex;gap:12px;font-size:12.5px;color:var(--mute)}.tt-legend span[data-v-b004bf8a],.tt-hl[data-v-b004bf8a]{display:inline-flex;align-items:center;gap:5px}.tt-hl[data-v-b004bf8a]{cursor:pointer}.tt-hl input[data-v-b004bf8a]{accent-color:#FF6B57}.lg[data-v-b004bf8a]{width:16px;height:12px;border-radius:3px;display:inline-block}.lg.off[data-v-b004bf8a]{background:#d9f2e6;border-left:3px solid var(--brand-500)}.lg.on[data-v-b004bf8a]{background:repeating-linear-gradient(135deg,#fff 0 3px,#eaf1fe 3px 6px);border:1px dashed #2F6FED}.lg.cf[data-v-b004bf8a]{border:2px solid #FF6B57}.tt-keys[data-v-b004bf8a]{padding:8px 14px}.tt-ptitle[data-v-b004bf8a]{display:none}.tt-scroll[data-v-b004bf8a]{overflow-x:auto;padding:0 0 4px}.tt-grid[data-v-b004bf8a]{display:grid;grid-template-columns:58px repeat(6,minmax(150px,1fr));min-width:960px}.tt-h[data-v-b004bf8a]{position:sticky;top:0;background:#f6f8fb;padding:9px 8px;font-weight:700;text-align:center;border-bottom:1px solid var(--line);border-left:1px solid var(--line);z-index:1}.tt-h.dg[data-v-b004bf8a]{background:var(--brand-50);color:var(--brand-700)}.tt-corner[data-v-b004bf8a]{border-left:0}.tt-time[data-v-b004bf8a]{font-size:12px;color:var(--mute);padding:8px 6px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.tt-cell[data-v-b004bf8a]{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px;display:flex;flex-direction:column;gap:4px;min-height:58px}.tt-gap[data-v-b004bf8a]{grid-column:1 / -1;font-size:11.5px;color:var(--mute);text-align:center;padding:4px;background:repeating-linear-gradient(135deg,#fafbfd 0 6px,#f3f5f9 6px 12px);border-bottom:1px solid var(--line)}.tt-blk[data-v-b004bf8a]{position:relative;text-align:left;border:1px solid color-mix(in srgb,var(--c) 30%,#fff);border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 10%,#fff);border-radius:6px;padding:5px 22px 5px 7px;cursor:pointer;display:flex;flex-direction:column;gap:1px;min-height:44px;font:inherit;color:var(--ink)}.tt-blk[data-v-b004bf8a]:hover{box-shadow:0 2px 8px #12263f1f}.tt-blk b[data-v-b004bf8a]{font-size:12.5px;line-height:1.3}.tt-blk small[data-v-b004bf8a]{font-size:11.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:3px}.tt-blk small.tch[data-v-b004bf8a]{color:var(--mute)}.tt-blk.online[data-v-b004bf8a]{background:repeating-linear-gradient(135deg,#fff 0 5px,color-mix(in srgb,#2F6FED 6%,#fff) 5px 10px);border-style:dashed;border-left-style:solid}.tt-blk.cont[data-v-b004bf8a]{opacity:.75;min-height:30px}.tt-blk.cf[data-v-b004bf8a]{box-shadow:0 0 0 2px #ff6b57}.cfi[data-v-b004bf8a]{position:absolute;top:4px;right:4px;color:#d9432f;display:flex}.exi[data-v-b004bf8a]{position:absolute;bottom:4px;right:4px;font-size:10.5px;font-weight:700;background:#ff6b57;color:#fff;border-radius:6px;padding:0 5px}.tt-two[data-v-b004bf8a]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:start}.tt-ct[data-v-b004bf8a]{border:0;padding:0}.tt-cl[data-v-b004bf8a]{max-height:460px;overflow:auto}.tt-cl .c-t small[data-v-b004bf8a]{color:var(--mute);margin-left:4px}.tt-pair[data-v-b004bf8a]{font-size:12.5px;margin-top:2px}.tt-pair a[data-v-b004bf8a]{color:var(--brand-600)}.dot[data-v-b004bf8a]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.tt-mini[data-v-b004bf8a]{margin-left:6px;font-size:11px}td.over[data-v-b004bf8a]{color:#d9432f;font-weight:700}.tt-modal[data-v-b004bf8a]{max-width:640px;max-height:calc(100vh - 32px);overflow:auto}.tt-mh[data-v-b004bf8a]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tt-mh h3[data-v-b004bf8a]{margin-top:2px}.tt-fs[data-v-b004bf8a]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;min-width:0}.tt-r2[data-v-b004bf8a]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.tt-inl[data-v-b004bf8a]{display:flex;gap:6px;align-items:center}.tt-slot[data-v-b004bf8a]{display:grid;grid-template-columns:70px 1fr 12px 1fr 100px 36px;gap:6px;align-items:center;margin-bottom:6px}.tt-slot .input[data-v-b004bf8a]{height:38px;padding:0 8px}.tt-full[data-v-b004bf8a]{grid-column:1 / -1}.tt-add[data-v-b004bf8a]{align-self:flex-start}.tt-conf[data-v-b004bf8a]{display:flex;gap:8px;background:#ffeae6;color:#b2331f;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.tt-switch[data-v-b004bf8a]{display:flex;gap:10px;align-items:center;font-weight:700}.tt-switch input[data-v-b004bf8a]{width:20px;height:20px;accent-color:var(--brand-600)}.tt-ta[data-v-b004bf8a]{height:auto;padding:8px 12px;font:inherit;resize:vertical}.tt-pl[data-v-b004bf8a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:190px;overflow:auto}.tt-pl li[data-v-b004bf8a]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding:6px 8px;background:#f6f8fb;border-radius:6px}@media(max-width:1100px){.tt-two[data-v-b004bf8a]{grid-template-columns:1fr}}@media(max-width:640px){.tt-legend[data-v-b004bf8a]{margin-left:0}.tt-r2[data-v-b004bf8a]{grid-template-columns:1fr}.tt-slot[data-v-b004bf8a]{grid-template-columns:64px 1fr 10px 1fr}.tt-slot select[data-v-b004bf8a]:last-of-type{grid-column:1 / 4}}@media print{.d-noprint[data-v-b004bf8a],.tt-two[data-v-b004bf8a],[data-v-b004bf8a] .page-acts,[data-v-b004bf8a] .page-desc{display:none!important}.tt-card[data-v-b004bf8a]{border:0}.tt-ptitle[data-v-b004bf8a]{display:block;font-size:16px;margin:0 0 8px}.tt-grid[data-v-b004bf8a]{min-width:0;grid-template-columns:44px repeat(6,1fr)}.tt-scroll[data-v-b004bf8a]{overflow:visible}.tt-blk[data-v-b004bf8a]{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tt-banner[data-v-b004bf8a]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{@page{size:A4 landscape;margin:10mm}body:has(.print-doc.tt) .rail,body:has(.print-doc.tt) .head,body:has(.print-doc.tt) .lnb,body:has(.print-doc.tt) .scrim,body:has(.print-doc.tt) .tabs,body:has(.print-doc.tt) .toast{display:none!important}body:has(.print-doc.tt) .shell{display:block;height:auto}body:has(.print-doc.tt) .main,body:has(.print-doc.tt) .content{display:block;overflow:visible;padding:0}body:has(.print-doc.tt){background:#fff}}.pv-banner[data-v-ac21e7f3]{display:flex;gap:12px;background:#fff8ec;border:1px solid #F8D9A0;color:#7a4a00;border-radius:10px;padding:14px 16px;margin-bottom:14px;font-size:13.5px}.pv-banner ul[data-v-ac21e7f3]{margin:6px 0 0;padding-left:18px}.pv-steps[data-v-ac21e7f3]{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 14px;flex-wrap:wrap}.pv-steps li[data-v-ac21e7f3]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 14px 6px 6px;font-size:13px}.pv-steps li span[data-v-ac21e7f3]{width:22px;height:22px;border-radius:50%;background:var(--brand-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.tt-grid[data-v-ac21e7f3]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:1000px){.tt-grid[data-v-ac21e7f3]{grid-template-columns:1fr}}.tt-chat[data-v-ac21e7f3]{display:flex;flex-direction:column;overflow:hidden}.tt-top[data-v-ac21e7f3]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.tt-bot[data-v-ac21e7f3]{width:38px;height:38px;border-radius:12px;background:var(--brand-50);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;flex:none}.tt-sub[data-v-ac21e7f3]{font-size:12.5px}.tt-topic[data-v-ac21e7f3]{display:flex;align-items:center;gap:6px;margin:12px 16px 0;padding:8px 12px;background:#f4f6f8;border-radius:8px;font-size:13px;color:var(--ink-2)}.tt-log[data-v-ac21e7f3]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fbfcfd}.tt-msg[data-v-ac21e7f3]{display:flex}.tt-msg.me[data-v-ac21e7f3]{justify-content:flex-end}.tt-msg .bub[data-v-ac21e7f3]{max-width:min(560px,86%);padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.55}.tt-msg.ai .bub[data-v-ac21e7f3]{background:#fff;border:1px solid var(--line);border-top-left-radius:4px}.tt-msg.me .bub[data-v-ac21e7f3]{background:var(--brand-600);color:#fff;border-top-right-radius:4px}.tt-hint[data-v-ac21e7f3]{margin-top:8px;padding:6px 10px;border-radius:8px;background:#fff4d6;color:#8a5a00;font-size:12.5px;display:flex;gap:6px;align-items:center}.tt-src[data-v-ac21e7f3]{margin-top:6px;color:var(--mute);font-size:12px;display:flex;gap:5px;align-items:center}.tt-sys[data-v-ac21e7f3]{align-self:center;font-size:12px;color:#2f6fed;background:#e7effd;border-radius:12px;padding:5px 12px;display:flex;gap:5px;align-items:center;text-align:center}.tt-quick[data-v-ac21e7f3]{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px 0}.tt-quick .btn[data-v-ac21e7f3]{display:inline-flex;gap:5px;align-items:center}.tt-input[data-v-ac21e7f3]{display:flex;gap:8px;padding:12px 16px 16px}.tt-input .input[data-v-ac21e7f3]{flex:1;min-width:0;height:44px}.tt-input .btn[data-v-ac21e7f3]{min-width:44px;height:44px;justify-content:center;display:inline-flex;align-items:center}.tt-side[data-v-ac21e7f3]{display:flex;flex-direction:column;gap:16px}.tt-list[data-v-ac21e7f3]{list-style:none;margin:0;padding:0}.tt-list li[data-v-ac21e7f3]{padding:10px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tt-list li.row[data-v-ac21e7f3]{flex-direction:row;align-items:center;gap:8px}.tt-list .t[data-v-ac21e7f3]{font-size:13.5px;font-weight:600}.small[data-v-ac21e7f3]{font-size:12px}.tt-rule[data-v-ac21e7f3]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.tt-rule div[data-v-ac21e7f3]{display:flex;gap:8px;align-items:center}.pv-banner[data-v-0da541db]{display:flex;gap:12px;background:#fff8ec;border:1px solid #F8D9A0;color:#7a4a00;border-radius:10px;padding:14px 16px;margin-bottom:14px;font-size:13.5px}.pv-banner ul[data-v-0da541db]{margin:6px 0 0;padding-left:18px}.pv-banner .note[data-v-0da541db]{margin:6px 0 0;color:#5b4a2a}.pv-steps[data-v-0da541db]{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 14px;flex-wrap:wrap}.pv-steps li[data-v-0da541db]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 14px 6px 6px;font-size:13px}.pv-steps li span[data-v-0da541db]{width:22px;height:22px;border-radius:50%;background:var(--brand-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.qb-tabs[data-v-0da541db]{margin-bottom:12px}.qb-grid[data-v-0da541db]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.qb-grid.player[data-v-0da541db]{grid-template-columns:minmax(0,420px) 300px}@media(max-width:1000px){.qb-grid[data-v-0da541db],.qb-grid.player[data-v-0da541db]{grid-template-columns:1fr}}.qb-stage[data-v-0da541db]{overflow:hidden}.qb-bar[data-v-0da541db]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#12263f;color:#fff}.qb-bar .muted[data-v-0da541db]{color:#b8c4d4}.qb-right[data-v-0da541db]{margin-left:auto;display:inline-flex;gap:4px;align-items:center}.qb-q[data-v-0da541db]{display:flex;gap:16px;align-items:center;padding:20px 18px 8px}.qb-timer[data-v-0da541db]{width:64px;height:64px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.qb-timer span[data-v-0da541db]{width:50px;height:50px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:var(--ink)}.qb-stem[data-v-0da541db]{margin:4px 0 0;font-size:20px;line-height:1.45;word-break:keep-all}.player .qb-stem[data-v-0da541db]{font-size:17px}.qb-choices[data-v-0da541db]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px}.player .qb-choices[data-v-0da541db]{grid-template-columns:1fr}@media(max-width:560px){.qb-choices[data-v-0da541db]{grid-template-columns:1fr}}.qb-c[data-v-0da541db]{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:12px;border:2px solid transparent;font-size:16px;font-weight:600;text-align:left;cursor:pointer;color:var(--ink);transition:transform .1s,opacity .2s}.qb-c[data-v-0da541db]:active{transform:scale(.98)}.qb-c .k[data-v-0da541db]{width:30px;height:30px;border-radius:8px;background:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}.qb-c .v[data-v-0da541db]{flex:1}.qb-c.g[data-v-0da541db]{background:#ddf3ea}.qb-c.b[data-v-0da541db]{background:#e7effd}.qb-c.y[data-v-0da541db]{background:#fff4d6}.qb-c.r[data-v-0da541db]{background:#ffeae6}.qb-c.right[data-v-0da541db]{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);color:var(--brand-700)}.qb-c.wrong[data-v-0da541db]{border-color:#ff6b57}.qb-c.dim[data-v-0da541db]{opacity:.45}.qb-foot[data-v-0da541db]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 18px 18px;font-size:14px}.qb-foot .btn[data-v-0da541db]{display:inline-flex;gap:4px;align-items:center;min-height:40px}.qb-ok[data-v-0da541db]{color:var(--brand-700);font-weight:700;display:inline-flex;gap:6px;align-items:center}.qb-no[data-v-0da541db]{color:#d9432f;font-weight:600}.qb-side[data-v-0da541db]{display:flex;flex-direction:column;gap:16px}.qb-me[data-v-0da541db]{text-align:center}.qb-score[data-v-0da541db]{font-size:34px;font-weight:800;color:var(--ink)}.qb-score small[data-v-0da541db]{font-size:15px;margin-left:2px}.qb-teams[data-v-0da541db]{display:flex;flex-direction:column;gap:12px}.qb-team .row[data-v-0da541db]{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:14px}.qb-opts[data-v-0da541db]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.qb-opts div[data-v-0da541db]{display:flex;gap:8px;align-items:center}.small[data-v-0da541db]{font-size:12px}.pv-banner[data-v-1ec60ccf]{display:flex;gap:12px;background:#fff8ec;border:1px solid #F8D9A0;color:#7a4a00;border-radius:10px;padding:14px 16px;margin-bottom:14px;font-size:13.5px}.pv-banner ul[data-v-1ec60ccf]{margin:6px 0 0;padding-left:18px}.pv-steps[data-v-1ec60ccf]{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 14px;flex-wrap:wrap}.pv-steps li[data-v-1ec60ccf]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 14px 6px 6px;font-size:13px}.pv-steps li span[data-v-1ec60ccf]{width:22px;height:22px;border-radius:50%;background:var(--brand-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.sw-rules[data-v-1ec60ccf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}@media(max-width:1100px){.sw-rules[data-v-1ec60ccf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sw-rules[data-v-1ec60ccf]{grid-template-columns:1fr}}.sw-rules .card[data-v-1ec60ccf]{display:flex;gap:10px;align-items:flex-start;color:var(--brand-700)}.sw-rules b[data-v-1ec60ccf]{color:var(--ink);font-size:14px}.sw-rules p[data-v-1ec60ccf]{margin:3px 0 0;font-size:12.5px}.sw-grid[data-v-1ec60ccf]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media(max-width:1100px){.sw-grid[data-v-1ec60ccf]{grid-template-columns:1fr}}.card-h[data-v-1ec60ccf]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sw-tiles[data-v-1ec60ccf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.sw-tile[data-v-1ec60ccf]{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.sw-tile .cam[data-v-1ec60ccf]{position:relative;height:120px;background:#1b2f48;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sw-tile.locked .cam[data-v-1ec60ccf]{background:#eef1f5;color:var(--mute)}.sw-tile .cam .av[data-v-1ec60ccf]{width:52px;height:52px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-weight:700}.sw-tile .cam .live[data-v-1ec60ccf]{position:absolute;top:8px;left:8px}.sw-tile .cam .rec[data-v-1ec60ccf]{position:absolute;bottom:8px;right:8px;font-size:11px;color:#b8c4d4;display:inline-flex;gap:4px;align-items:center}.sw-tile .meta[data-v-1ec60ccf]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.sw-tile .meta .row[data-v-1ec60ccf]{display:flex;gap:6px;align-items:center}.sw-tile .meta .btn[data-v-1ec60ccf]{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:40px}.small[data-v-1ec60ccf]{font-size:12px}.mp[data-v-1fe39a31]{display:flex;flex-direction:column;gap:14px;max-width:760px}.mp-hero[data-v-1fe39a31]{display:flex;justify-content:space-between;align-items:center;gap:12px}.mp-h[data-v-1fe39a31]{font-size:18px;font-weight:800}.mp-hero p[data-v-1fe39a31]{margin:4px 0 0;font-size:13.5px;opacity:.9}.mp-tabs[data-v-1fe39a31]{display:flex;gap:6px;background:#edf1f5;padding:4px;border-radius:12px}.mp-tabs button[data-v-1fe39a31]{flex:1;border:0;background:none;border-radius:9px;padding:10px 6px;font-size:13.5px;font-weight:600;color:var(--mute);cursor:pointer;min-height:44px}.mp-tabs button.on[data-v-1fe39a31]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #12263f1f}.mp-tabs b[data-v-1fe39a31]{color:var(--brand-600);margin-left:2px}.mp-card[data-v-1fe39a31]{padding:16px;display:flex;flex-direction:column;gap:10px}.mp-top[data-v-1fe39a31]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mp-dd[data-v-1fe39a31]{margin-left:auto;font-size:12px;font-weight:700;color:var(--brand-700)}.mp-dd.hot[data-v-1fe39a31]{color:#ff6b57}.mp-card h3[data-v-1fe39a31]{margin:0;font-size:17px;line-height:1.4}.mp-info[data-v-1fe39a31]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--ink-2)}.mp-info li[data-v-1fe39a31]{display:flex;gap:6px;align-items:center}.mp-info[data-v-1fe39a31] svg{color:var(--brand-600);flex:none}.mp-desc[data-v-1fe39a31]{margin:0;font-size:13.5px;color:var(--mute);line-height:1.55}.mp-seat[data-v-1fe39a31]{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2)}.mp-seat .m-prog[data-v-1fe39a31]{flex:1}.mp-kid[data-v-1fe39a31]{border-top:1px dashed var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.mp-kn[data-v-1fe39a31]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mp-st[data-v-1fe39a31]{font-size:12.5px}.mp-agree[data-v-1fe39a31]{display:flex;gap:8px;align-items:flex-start;font-size:13px;background:#f7f9fb;padding:10px 12px;border-radius:8px;line-height:1.5;cursor:pointer}.mp-btn[data-v-1fe39a31]{min-height:44px}.mp-g[data-v-1fe39a31]{align-items:center}.mp-g .btn[data-v-1fe39a31]{margin-left:6px}.mp-row[data-v-1fe39a31]{display:flex;gap:6px}.mp-sv[data-v-1fe39a31]{background:#fff9ec;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.mp-stars[data-v-1fe39a31]{display:flex;gap:4px}.mp-stars button[data-v-1fe39a31]{border:0;background:none;font-size:30px;color:#e1e6ee;cursor:pointer;padding:0 2px;min-width:40px;min-height:44px}.mp-stars button.on[data-v-1fe39a31]{color:#ffc23d}.mp-ta[data-v-1fe39a31]{height:auto;padding:8px 10px;font:inherit}.mp-done[data-v-1fe39a31]{font-size:13px}.pg-star[data-v-1fe39a31]{color:#ffc23d}input[type=checkbox][data-v-1fe39a31]{accent-color:var(--brand-600);width:18px;height:18px;flex:none;margin-top:1px}.pg-fb[data-v-41a83609]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pg-fb .c-chips[data-v-41a83609]{border:0;padding:0}.pg-wrap[data-v-41a83609]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.pg-list[data-v-41a83609]{position:sticky;top:72px;max-height:calc(100vh - 100px);overflow:auto}.pg-mini[data-v-41a83609]{display:flex;gap:8px;align-items:center;margin-top:6px}.pg-mini .m-prog[data-v-41a83609]{flex:1;height:6px}.pg-mini .num[data-v-41a83609]{font-size:11.5px;color:var(--mute)}.pg-main[data-v-41a83609]{min-width:0}.pg-kv[data-v-41a83609]{grid-template-columns:76px 1fr}.pg-desc[data-v-41a83609]{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.6;white-space:pre-line}.c-kpi .v small[data-v-41a83609]{font-size:13px;color:var(--mute);font-weight:600}.pg-tools[data-v-41a83609]{display:flex;gap:6px;flex-wrap:wrap}.pg-s[data-v-41a83609]{height:32px;width:auto;font-size:13px}.pg-bulk[data-v-41a83609]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--brand-50);border-top:1px solid var(--line)}.pg-sep[data-v-41a83609]{width:1px;height:20px;background:var(--line-strong);margin:0 4px}.pg-att[data-v-41a83609]{min-width:56px}.pg-star[data-v-41a83609]{color:#ffc23d;letter-spacing:1px}.pg-star i[data-v-41a83609]{color:#e1e6ee;font-style:normal}.pg-fbk[data-v-41a83609]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-add[data-v-41a83609]{display:flex;gap:8px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);flex-wrap:wrap}.pg-add .fl[data-v-41a83609]{font-size:12.5px;color:var(--mute);font-weight:600}.pg-add .pick[data-v-41a83609]{width:220px}.pg-sv[data-v-41a83609]{display:grid;grid-template-columns:140px 220px 1fr;gap:20px;align-items:start}.pg-big b[data-v-41a83609]{font-size:36px;font-weight:800;color:#b57b00}.pg-big span[data-v-41a83609]{display:block;color:var(--mute);font-size:12.5px}.pg-dist[data-v-41a83609]{display:flex;flex-direction:column;gap:5px}.pg-dr[data-v-41a83609]{display:grid;grid-template-columns:32px 1fr 24px;gap:6px;align-items:center;font-size:12px}.pg-cm[data-v-41a83609]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2);max-height:200px;overflow:auto}.pg-r2[data-v-41a83609]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.pg-r3[data-v-41a83609]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px}.pg-chips[data-v-41a83609]{display:flex;flex-wrap:wrap;gap:6px}.pg-chips button[data-v-41a83609]{border:1px solid var(--line-strong);background:#fff;border-radius:16px;padding:5px 12px;font-size:13px;cursor:pointer;min-height:32px}.pg-chips button.on[data-v-41a83609]{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700);font-weight:600}.pg-ta[data-v-41a83609]{height:auto;padding:8px 12px;font:inherit;resize:vertical}.pg-ck[data-v-41a83609]{display:flex;gap:8px;align-items:center;font-size:13.5px}input[type=checkbox][data-v-41a83609]{accent-color:var(--brand-600);width:16px;height:16px}@media(max-width:1100px){.pg-wrap[data-v-41a83609]{grid-template-columns:1fr}.pg-list[data-v-41a83609]{position:static;max-height:320px}.pg-sv[data-v-41a83609]{grid-template-columns:1fr}}.dc[data-v-f680d008]{display:flex;flex-direction:column;gap:12px}.dc-tiles[data-v-f680d008]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dc-t[data-v-f680d008]{background:#f6f8fb;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.dc-t .l[data-v-f680d008]{font-size:12px;color:var(--mute)}.dc-t b[data-v-f680d008]{font-size:18px;font-weight:800}.dc-t b small[data-v-f680d008]{font-size:12px;color:var(--mute);margin-left:1px}.dc-t small[data-v-f680d008]{font-size:12px;color:var(--mute)}.dc-s h4[data-v-f680d008]{margin:0 0 6px;font-size:13.5px;display:flex;align-items:center;gap:6px;color:var(--ink)}.dc-l[data-v-f680d008]{list-style:none;margin:0;padding:0}.dc-l li[data-v-f680d008]{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #F0F3F6;font-size:13.5px}.dc-l li[data-v-f680d008]:first-child{border:0}.dc-l .t[data-v-f680d008]{flex:1;min-width:0}.dc-l small[data-v-f680d008]{color:var(--mute);font-size:12px;white-space:nowrap}.dc-l .dd[data-v-f680d008]{font-size:12px;color:var(--mute);width:38px;flex:none;font-variant-numeric:tabular-nums}.dc-l.miss li[data-v-f680d008]{color:#d9432f}.dc-l.miss small[data-v-f680d008]{color:#d9432f;font-weight:600}.dc-none[data-v-f680d008],.dc-p[data-v-f680d008]{margin:0;font-size:13px;color:var(--mute)}.dc-p[data-v-f680d008]{color:var(--ink-2);margin-bottom:4px}.dc-week[data-v-f680d008]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dc-day[data-v-f680d008]{border:1px solid var(--line);border-radius:10px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;min-width:0}.dc-day.off[data-v-f680d008]{background:#fafbfc}.dc-day .w[data-v-f680d008]{font-weight:800;font-size:13px}.dc-day .dt[data-v-f680d008]{font-size:11px;color:var(--mute)}.dc-day small[data-v-f680d008]{font-size:10.5px;color:var(--mute)}.dc-day .mn[data-v-f680d008]{color:#2f6fed;font-weight:600}.dc-day .none[data-v-f680d008]{color:#c8d1dc}.dc-day .m-chip[data-v-f680d008]{font-size:11px;padding:1px 6px}.dc-cm[data-v-f680d008]{display:flex;gap:10px;background:#fff9ec;border-radius:12px;padding:12px 14px;color:#8a5a00}.dc-cm b[data-v-f680d008]{font-size:13px}.dc-cm p[data-v-f680d008]{margin:3px 0;color:var(--ink);font-size:13.5px;line-height:1.55;white-space:pre-line}.dc-cm small[data-v-f680d008]{color:var(--mute)}.dc-pt[data-v-f680d008]{margin:0;font-size:13px;color:#8a5a00;display:flex;gap:6px;align-items:center}@media(max-width:560px){.dc-tiles[data-v-f680d008]{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-week[data-v-f680d008]{grid-template-columns:repeat(4,minmax(0,1fr))}}.rc-chart{position:relative;width:100%}.rc-chart svg,.rc-radar svg{width:100%;height:auto;display:block;overflow:visible}.rc-chart .grid line{stroke:#e9edf2;stroke-width:1}.rc-chart .grid text,.rc-chart .xl text,.rc-chart text.xl{font-size:11px;fill:#7a8898;font-variant-numeric:tabular-nums}.rc-chart .cross{stroke:#b8c2ce;stroke-width:1;stroke-dasharray:3 3}.rc-tip{position:absolute;top:0;transform:translate(-50%);background:#12263f;color:#fff;border-radius:8px;padding:7px 10px;font-size:12px;pointer-events:none;white-space:nowrap;z-index:5;box-shadow:0 4px 14px #12263f33}.rc-tip b{display:block;font-size:11.5px;opacity:.8;font-weight:600;margin-bottom:2px}.rc-tip div{display:flex;align-items:center;gap:6px}.rc-tip i{width:8px;height:8px;border-radius:2px;display:inline-block}.rc-tip .num{margin-left:auto;font-weight:700;padding-left:8px}.rc-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin-top:6px}.rc-legend.c{justify-content:center}.rc-legend span{display:inline-flex;align-items:center;gap:6px}.rc-legend i{width:12px;height:3px;border-radius:2px;display:inline-block;border:0 solid}.rc-legend i.dash{height:0;border-top-width:2px;border-top-style:dashed;width:14px}.rc-radar{position:relative;margin:0 auto;width:100%}.rc-radar .ring{fill:none;stroke:#e6eaf0}.rc-radar .spoke{stroke:#e6eaf0}.rc-radar .ax text{font-size:12.5px;fill:#3b4b61;font-weight:600}.rc-radar .ax text.v{font-size:11px;fill:#7a8898;font-weight:500}.rc-rtip{position:absolute;top:4px;left:50%;transform:translate(-50%);background:#12263f;color:#fff;font-size:12px;padding:5px 10px;border-radius:8px;white-space:nowrap;pointer-events:none}.rc-seg{display:inline-flex;gap:4px;background:#edf1f5;padding:4px;border-radius:11px;flex-wrap:wrap}.rc-seg button,.rc-seg a{border:0;background:none;border-radius:8px;padding:7px 14px;font-size:13.5px;font-weight:600;color:var(--mute);cursor:pointer;min-height:36px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.rc-seg .on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #12263f1f}.rc-sec-t{font-size:13px;font-weight:700;color:var(--mute);margin:0 0 8px;display:flex;align-items:center;gap:6px}.rc-kv{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-2)}.rc-kv b{color:var(--ink)}.rc-empty{text-align:center;color:var(--mute);font-size:13px;padding:22px 12px}.rc-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.rc-state{font-size:12px;font-weight:700;padding:2px 9px;border-radius:10px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.rc-state.미생성{background:#f1f3f6;color:#8a97a8}.rc-state.작성{background:#fff4d6;color:#8a5a00}.rc-state.발송{background:#e7effd;color:#2f6fed}.rc-state.열람{background:var(--brand-50);color:var(--brand-700)}.rc-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rc-toolbar .input{height:38px;width:auto}.rc-stick{position:sticky;bottom:0;background:#fffffff5;border-top:1px solid var(--line);padding:10px 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;z-index:3}@media(max-width:640px){.rc-toolbar .input{width:100%}}@media print{.rc-noprint{display:none!important}}.dr-bar[data-v-639d5cfd]{padding:12px 14px;margin-bottom:14px}.dr-pl[data-v-639d5cfd]{font-weight:700;font-size:14px}.dr-sp[data-v-639d5cfd]{flex:1}.dr-ck[data-v-639d5cfd]{align-items:center}.dr-hint[data-v-639d5cfd]{margin:8px 0 0;display:flex;gap:6px;align-items:center}.dr-grid[data-v-639d5cfd]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.dr-tbl td[data-v-639d5cfd]{font-size:13px;white-space:nowrap}.dr-tbl small[data-v-639d5cfd]{font-size:12px}.dr-ng[data-v-639d5cfd]{color:#ff6b57;vertical-align:-2px;margin-left:4px}.dr-guide ul[data-v-639d5cfd]{margin:0;padding:4px 16px 16px 34px;font-size:13px;color:var(--ink-2);line-height:1.8}.dr-ta[data-v-639d5cfd]{height:auto;padding:8px 10px;font:inherit}@media(max-width:1100px){.dr-grid[data-v-639d5cfd]{grid-template-columns:1fr}}.gh-pick[data-v-ee056c6c]{width:240px}.gh-picker[data-v-ee056c6c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.gh-pc[data-v-ee056c6c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;min-height:56px}.gh-pc[data-v-ee056c6c]:hover{border-color:var(--brand-500);background:var(--brand-50)}.gh-pc .t[data-v-ee056c6c]{flex:1;min-width:0}.gh-pc b[data-v-ee056c6c]{display:block;font-size:14px}.gh-pc small[data-v-ee056c6c]{font-size:12px;color:var(--mute)}.gh-kids[data-v-ee056c6c]{margin-bottom:12px}.gh-hero[data-v-ee056c6c]{background:linear-gradient(120deg,#12263f,#1d3b5e);color:#fff;border-radius:16px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;margin-bottom:12px}.gh-id[data-v-ee056c6c]{display:flex;gap:14px;align-items:center;min-width:0}.gh-av[data-v-ee056c6c]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#0e9f6e,#12b886);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;flex:none}.gh-nm h2[data-v-ee056c6c]{margin:0;font-size:21px}.gh-sub[data-v-ee056c6c]{font-size:13px;opacity:.8;margin-top:2px}.gh-tags[data-v-ee056c6c]{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.gh-tag[data-v-ee056c6c]{font-size:11.5px;font-weight:600;background:#ffffff24;padding:2px 8px;border-radius:9px}.gh-tag.warn[data-v-ee056c6c]{background:#ff6b57}.gh-stats[data-v-ee056c6c]{display:flex;gap:8px;align-self:center}.gh-stats div[data-v-ee056c6c]{background:#ffffff1a;border-radius:12px;padding:8px 14px;min-width:84px}.gh-stats span[data-v-ee056c6c]{display:block;font-size:11.5px;opacity:.75}.gh-stats b[data-v-ee056c6c]{font-size:18px}.gh-meta[data-v-ee056c6c]{grid-column:1 / -1;display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:10px 18px;margin:0;border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.gh-meta dt[data-v-ee056c6c]{font-size:11.5px;opacity:.7}.gh-meta dd[data-v-ee056c6c]{margin:2px 0 0;font-size:13.5px;font-weight:600}.gh-cls[data-v-ee056c6c]{display:flex;flex-wrap:wrap;gap:6px}.gh-c[data-v-ee056c6c]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;background:#ffffff1a;padding:3px 9px;border-radius:9px;font-weight:500}.gh-c i[data-v-ee056c6c]{width:7px;height:7px;border-radius:50%}.gh-c small[data-v-ee056c6c]{opacity:.7}.gh-tabs[data-v-ee056c6c]{display:flex;gap:4px;background:#edf1f5;padding:4px;border-radius:12px;margin-bottom:12px;overflow-x:auto;position:sticky;top:0;z-index:4}.gh-tabs button[data-v-ee056c6c]{flex:1;border:0;background:none;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600;color:var(--mute);cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.gh-tabs button.on[data-v-ee056c6c]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #12263f1f}.gh-body[data-v-ee056c6c]{display:flex;flex-direction:column;gap:12px}.gh-card[data-v-ee056c6c]{padding:14px 16px}.gh-subj[data-v-ee056c6c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.gh-sj[data-v-ee056c6c]{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.gh-sj .h[data-v-ee056c6c]{display:flex;align-items:center;gap:6px}.gh-sj .h i[data-v-ee056c6c]{width:10px;height:10px;border-radius:3px}.gh-sj .h .m-chip[data-v-ee056c6c]{margin-left:auto}.gh-sj .row[data-v-ee056c6c],.gh-tend .row[data-v-ee056c6c]{display:grid;grid-template-columns:70px 1fr 40px;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2)}.gh-sj .row b[data-v-ee056c6c],.gh-tend .row b[data-v-ee056c6c]{text-align:right}.gh-exam[data-v-ee056c6c]{padding:8px 0;border-top:1px solid #F0F3F6}.gh-exam[data-v-ee056c6c]:first-of-type{border-top:0}.gh-exam .h[data-v-ee056c6c]{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;margin-bottom:6px}.gh-chips[data-v-ee056c6c]{display:flex;flex-wrap:wrap;gap:6px}.gh-sc[data-v-ee056c6c]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:9px;padding:4px 9px;font-size:12.5px}.gh-sc i[data-v-ee056c6c]{width:8px;height:8px;border-radius:2px}.gh-sc small[data-v-ee056c6c]{color:var(--mute)}.gh-weak[data-v-ee056c6c]{list-style:none;margin:0;padding:0}.gh-weak li[data-v-ee056c6c]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #F0F3F6;font-size:13px}.gh-weak li[data-v-ee056c6c]:first-child{border:0}.gh-weak .c[data-v-ee056c6c]{display:flex;align-items:center;gap:6px;min-width:0}.gh-weak .c b[data-v-ee056c6c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-weak .c small[data-v-ee056c6c]{color:var(--mute)}.gh-weak .bar[data-v-ee056c6c]{height:8px;background:#fdeeeb;border-radius:4px;overflow:hidden}.gh-weak .bar i[data-v-ee056c6c]{display:block;height:100%;background:#ff6b57;border-radius:4px}.gh-weak .n[data-v-ee056c6c]{font-size:12px;color:var(--ink-2);white-space:nowrap}.gh-weak .n small[data-v-ee056c6c]{color:var(--brand-700)}.gh-v[data-v-ee056c6c]{font-size:20px!important}.m-stat .v small[data-v-ee056c6c]{font-size:14px;color:var(--mute);margin-left:2px}.gh-rates[data-v-ee056c6c]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--mute);margin-top:8px}.gh-rates b[data-v-ee056c6c]{color:var(--ink)}.gh-att[data-v-ee056c6c]{list-style:none;margin:0;padding:0}.gh-att li[data-v-ee056c6c]{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #F0F3F6;font-size:13px;min-height:40px}.gh-att li[data-v-ee056c6c]:first-child{border:0}.gh-att .d[data-v-ee056c6c]{width:44px;color:var(--mute);font-size:12.5px;font-variant-numeric:tabular-nums;flex:none}.gh-att .num[data-v-ee056c6c]{margin-left:auto}.gh-r[data-v-ee056c6c]{flex:1;min-width:0}.gh-r small[data-v-ee056c6c]{color:var(--mute)}.gh-att li>.m-chip[data-v-ee056c6c]:last-child{margin-left:auto}.gh-type[data-v-ee056c6c]{font-size:20px;font-weight:800;color:var(--ink)}.gh-tend[data-v-ee056c6c]{display:flex;flex-direction:column;gap:6px;margin:10px 0}.gh-tend .row[data-v-ee056c6c]{grid-template-columns:84px 1fr 34px}.gh-car[data-v-ee056c6c]{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--brand-100);display:flex;flex-direction:column;gap:10px}.gh-car li[data-v-ee056c6c]{position:relative}.gh-car li[data-v-ee056c6c]:before{content:"";position:absolute;left:-21px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--brand-500);border:2px solid #fff}.gh-car time[data-v-ee056c6c]{font-size:11.5px;color:var(--mute);display:block}.gh-car b[data-v-ee056c6c]{font-size:13.5px}.gh-car p[data-v-ee056c6c]{margin:2px 0 0;font-size:13px;color:var(--ink-2);line-height:1.5}.gh-goals[data-v-ee056c6c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.gh-goal[data-v-ee056c6c]{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px}.gh-goal i[data-v-ee056c6c]{width:10px;height:10px;border-radius:3px}.gh-goal small[data-v-ee056c6c]{color:var(--mute)}.gh-sw[data-v-ee056c6c]{gap:10px}.gh-ms[data-v-ee056c6c]{list-style:none;margin:0;padding:0}.gh-ms li[data-v-ee056c6c]{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #F0F3F6;font-size:13.5px}.gh-ms li[data-v-ee056c6c]:first-child{border:0}.gh-ms .dot[data-v-ee056c6c]{width:12px;height:12px;border-radius:50%;border:2px solid #C8D1DC;flex:none}.gh-ms li.달성 .dot[data-v-ee056c6c]{background:var(--brand-500);border-color:var(--brand-500)}.gh-ms li.진행 .dot[data-v-ee056c6c]{border-color:#2f6fed}.gh-ms div[data-v-ee056c6c]{flex:1;min-width:0}.gh-ms small[data-v-ee056c6c]{display:block;color:var(--mute);font-size:12px}.gh-cs[data-v-ee056c6c]{list-style:none;margin:0;padding:0}.gh-cs li[data-v-ee056c6c]{padding:10px 0;border-top:1px solid #F0F3F6}.gh-cs li[data-v-ee056c6c]:first-child{border:0}.gh-cs .h[data-v-ee056c6c]{display:flex;gap:8px;align-items:center;font-size:13.5px}.gh-cs time[data-v-ee056c6c]{margin-left:auto;font-size:12px;color:var(--mute)}.gh-cs p[data-v-ee056c6c]{margin:4px 0;font-size:13px;color:var(--ink-2);line-height:1.55;white-space:pre-line}.gh-cs small[data-v-ee056c6c]{font-size:12px;color:var(--brand-700)}.gh-lvrow[data-v-ee056c6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.gh-lv .m-prog[data-v-ee056c6c]{margin-bottom:6px;height:10px}.gh-badges[data-v-ee056c6c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.gh-bd[data-v-ee056c6c]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:8px 4px}.gh-bd span[data-v-ee056c6c]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.gh-bd b[data-v-ee056c6c]{font-size:12.5px}.gh-bd small[data-v-ee056c6c]{font-size:11px;color:var(--mute)}.gh-mh[data-v-ee056c6c]{font-size:13px;font-weight:800;padding:12px 16px 0;color:var(--ink)}.gh-mh small[data-v-ee056c6c]{color:var(--mute);font-weight:500}@media(max-width:860px){.gh-hero[data-v-ee056c6c]{grid-template-columns:1fr;padding:16px}.gh-stats[data-v-ee056c6c]{width:100%}.gh-stats div[data-v-ee056c6c]{flex:1;min-width:0;padding:8px 10px}.gh-stats b[data-v-ee056c6c]{font-size:16px}.gh-meta[data-v-ee056c6c]{grid-template-columns:1fr 1fr}.gh-meta .w[data-v-ee056c6c]{grid-column:1 / -1}.gh-tabs button[data-v-ee056c6c]{flex:none;padding:9px 12px;font-size:13.5px}.gh-pick[data-v-ee056c6c]{width:100%}}.lrs-filter[data-v-d2f6ae3d]{padding:14px 16px;margin-bottom:14px}.lrs-fgrid[data-v-d2f6ae3d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.lrs-fgrid .input[data-v-d2f6ae3d]{height:38px}.lrs-range[data-v-d2f6ae3d]{display:flex;gap:6px;align-items:center}.lrs-range .input[data-v-d2f6ae3d]{min-width:0}.lrs-q[data-v-d2f6ae3d]{grid-column:span 2}.lrs-facts[data-v-d2f6ae3d]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.lrs-facts .hint[data-v-d2f6ae3d]{display:inline-flex;gap:6px;align-items:center}.lrs-stu .lrs-ctx[data-v-d2f6ae3d]{display:flex;flex-wrap:wrap;gap:6px}.lrs-day[data-v-d2f6ae3d]{font-size:12px;font-weight:700;color:var(--mute);padding:10px 16px 4px;background:#fafbfd;border-top:1px solid var(--line)}.lrs-list[data-v-d2f6ae3d]{list-style:none;margin:0;padding:0}.lrs-list li[data-v-d2f6ae3d]{border-top:1px solid #F0F3F6}.lrs-list li[data-v-d2f6ae3d]:first-child{border-top:0}.lrs-row[data-v-d2f6ae3d]{width:100%;display:flex;gap:12px;align-items:center;padding:10px 16px;border:0;background:none;text-align:left;cursor:pointer;min-height:52px}.lrs-row[data-v-d2f6ae3d]:hover{background:#fafbfd}.lrs-ic[data-v-d2f6ae3d]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.lrs-st[data-v-d2f6ae3d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lrs-line[data-v-d2f6ae3d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;line-height:1.4}.lrs-obj[data-v-d2f6ae3d]{color:var(--ink)}.lrs-res[data-v-d2f6ae3d]{font-weight:700;color:var(--brand-700);font-size:12.5px;font-variant-numeric:tabular-nums}.lrs-st small[data-v-d2f6ae3d]{font-size:12px;color:var(--mute)}.lrs-json[data-v-d2f6ae3d]{margin:0 16px 12px 60px;background:#0e1b2c;color:#cdefe0;font-size:11.5px;padding:10px 12px;border-radius:8px;overflow:auto;max-height:260px}.lrs-bar[data-v-d2f6ae3d]{width:100%;display:grid;grid-template-columns:96px 1fr 44px;gap:8px;align-items:center;border:0;background:none;padding:5px 4px;border-radius:6px;cursor:pointer;font-size:13px;text-align:left}.lrs-bar[data-v-d2f6ae3d]:hover,.lrs-bar.on[data-v-d2f6ae3d]{background:var(--brand-50)}.lrs-bar .l[data-v-d2f6ae3d]{display:inline-flex;gap:6px;align-items:center;color:var(--ink-2)}.lrs-bar .t[data-v-d2f6ae3d]{height:8px;background:#edf1f5;border-radius:4px;overflow:hidden}.lrs-bar .t i[data-v-d2f6ae3d]{display:block;height:100%;background:var(--brand-500);border-radius:4px}.lrs-bar .n[data-v-d2f6ae3d]{text-align:right;font-weight:600}.lrs-ctxs[data-v-d2f6ae3d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lrs-cx[data-v-d2f6ae3d]{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;font-size:13px;min-height:40px}.lrs-cx b[data-v-d2f6ae3d]{margin-left:auto}.lrs-cx small[data-v-d2f6ae3d]{color:var(--mute);font-size:11.5px;width:32px;text-align:right}.lrs-cx.on[data-v-d2f6ae3d]{border-color:var(--brand-500);background:var(--brand-50)}@media(max-width:1100px){.lrs-fgrid[data-v-d2f6ae3d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lrs-fgrid[data-v-d2f6ae3d]{grid-template-columns:1fr}.lrs-q[data-v-d2f6ae3d]{grid-column:auto}.lrs-json[data-v-d2f6ae3d]{margin-left:16px}}.mv[data-v-ea490779]{display:flex;flex-direction:column;gap:14px}.mv-h[data-v-ea490779]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:2px solid var(--brand-500);padding-bottom:12px}.mv-h .org[data-v-ea490779]{font-size:12px;color:var(--brand-700);font-weight:700;letter-spacing:.02em}.mv-h h2[data-v-ea490779]{margin:4px 0 2px;font-size:21px}.mv-h .meta[data-v-ea490779]{font-size:13px;color:var(--mute)}.mv-logo[data-v-ea490779]{color:var(--brand-500);flex:none}.mv-tiles[data-v-ea490779]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mv-tiles .t[data-v-ea490779]{background:#f6f8fb;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.mv-tiles span[data-v-ea490779]{font-size:12px;color:var(--mute)}.mv-tiles b[data-v-ea490779]{font-size:20px;font-weight:800}.mv-tiles b small[data-v-ea490779]{font-size:12px;color:var(--mute)}.mv-tiles small[data-v-ea490779]{font-size:11.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis}.up[data-v-ea490779]{color:var(--brand-700)!important}.dn[data-v-ea490779]{color:#d9432f!important}.mv-2[data-v-ea490779]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.mv-s[data-v-ea490779]{border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}.mv-s h3[data-v-ea490779]{margin:0 0 8px;font-size:14px;display:flex;align-items:center;gap:6px}.mv-cap[data-v-ea490779]{margin:-4px 0 8px;font-size:12px;color:var(--mute)}.mv-none[data-v-ea490779]{color:var(--mute);font-size:13px;margin:6px 0}.mv-sub[data-v-ea490779]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.mv-sj[data-v-ea490779]{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid #F0F3F6}.mv-sj .nm[data-v-ea490779]{display:flex;align-items:center;gap:6px;font-size:13.5px}.mv-sj .nm i[data-v-ea490779]{width:10px;height:10px;border-radius:3px}.mv-sj .nm small[data-v-ea490779]{color:var(--mute)}.mv-sj .br[data-v-ea490779]{display:grid;grid-template-columns:30px 1fr 30px;gap:8px;align-items:center;font-size:12px;color:var(--mute)}.mv-sj .tr[data-v-ea490779]{height:9px;background:#edf1f5;border-radius:5px;overflow:hidden}.mv-sj .tr i[data-v-ea490779]{display:block;height:100%;border-radius:5px}.mv-sj .peer .tr i[data-v-ea490779]{background:#9aa8b8}.mv-sj .br b[data-v-ea490779]{text-align:right;color:var(--ink)}.mv-sj .peer b[data-v-ea490779]{color:var(--mute);font-weight:600}.mv-sj .tg[data-v-ea490779]{display:flex;gap:6px;align-items:center}.df[data-v-ea490779]{display:inline-flex;align-items:center;font-size:12px;font-weight:700}.mv-weak[data-v-ea490779]{display:flex;flex-wrap:wrap;gap:6px}.mv-weak .dot[data-v-ea490779]{width:7px;height:7px;border-radius:50%;display:inline-block}.mv-weak small[data-v-ea490779]{font-weight:500;opacity:.8}.mv-c[data-v-ea490779]{background:#fff9ec;border-color:#fbe7b8}.mv-p[data-v-ea490779]{background:var(--brand-50);border-color:var(--brand-100)}.mv-cmt p[data-v-ea490779]{margin:0;white-space:pre-line;font-size:13.5px;line-height:1.65;color:var(--ink)}.mv.paper[data-v-ea490779]{gap:10px}.mv.paper .mv-s[data-v-ea490779]{padding:10px 12px;break-inside:avoid}@media(max-width:760px){.mv-tiles[data-v-ea490779]{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-2[data-v-ea490779],.mv-sub[data-v-ea490779]{grid-template-columns:1fr}}body.rc-print-body{background:#e9edf2}.pp-bar{position:sticky;top:0;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line);z-index:5;flex-wrap:wrap}.pp-a4{width:210mm;min-height:297mm;margin:16px auto;background:#fff;padding:12mm;box-shadow:0 6px 24px #12263f1f;box-sizing:border-box}@media(max-width:820px){.pp-a4{width:auto;min-height:0;margin:10px;padding:16px}}@page rcmonthly{size:A4;margin:10mm}.pp-a4{page:rcmonthly}@media print{body.rc-print-body{background:#fff}.pp-a4{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mo-sel[data-v-aca31b74]{width:auto;height:38px}.mo-kpis .v small[data-v-aca31b74]{font-size:15px}.mo-grid[data-v-aca31b74]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.mo-list[data-v-aca31b74]{position:sticky;top:8px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.mo-list .c-list[data-v-aca31b74]{overflow-y:auto;flex:1}.mo-list .c-list li[data-v-aca31b74]{min-height:56px}.mo-acts[data-v-aca31b74]{display:flex;gap:6px}.mo-ed[data-v-aca31b74]{display:flex;flex-direction:column;gap:12px;min-width:0}.mo-edh[data-v-aca31b74]{display:flex;align-items:center;gap:8px;padding:10px 12px;flex-wrap:wrap}.mo-nav[data-v-aca31b74]{display:flex;gap:4px}.mo-who[data-v-aca31b74]{display:flex;align-items:center;gap:8px;font-size:15px}.mo-form[data-v-aca31b74]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.mo-ta[data-v-aca31b74]{height:auto;padding:9px 11px;font:inherit;line-height:1.6;resize:vertical}.mo-btns[data-v-aca31b74]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mo-prev[data-v-aca31b74]{padding:18px}.mo-ph[data-v-aca31b74]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:60px 20px;color:var(--mute)}.mo-modal[data-v-aca31b74]{max-width:620px}.mo-ph2[data-v-aca31b74]{display:flex;flex-wrap:wrap;gap:6px}.mo-ph2 .m-chip[data-v-aca31b74]{border:0;cursor:pointer;min-height:28px}.mo-modal .acts[data-v-aca31b74]{align-items:center}@media(max-width:1000px){.mo-grid[data-v-aca31b74]{grid-template-columns:1fr}.mo-list[data-v-aca31b74]{position:static;max-height:none}.mo-grid.has .mo-list[data-v-aca31b74]{order:2}.mo-ph[data-v-aca31b74]{display:none}}.mm[data-v-a2a2d854]{display:flex;flex-direction:column;gap:12px;max-width:980px}.mm-empty[data-v-a2a2d854]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px}.mm-bar[data-v-a2a2d854]{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mm-months[data-v-a2a2d854]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.mm-months a[data-v-a2a2d854]{position:relative;border:1px solid var(--line);background:#fff;border-radius:22px;padding:0 18px;min-height:40px;display:inline-flex;align-items:center;font-weight:700;font-size:14px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.mm-months a.on[data-v-a2a2d854]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.mm-dot[data-v-a2a2d854]{position:absolute;top:4px;right:6px;width:7px;height:7px;border-radius:50%;background:#ff6b57}.mm-hero[data-v-a2a2d854]{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600}.mm-card[data-v-a2a2d854]{padding:18px}@media(max-width:560px){.mm-card[data-v-a2a2d854]{padding:14px}}.mr[data-v-8851ab48]{display:flex;flex-direction:column;gap:12px;max-width:720px}.mr-hero[data-v-8851ab48]{display:flex;justify-content:space-between;align-items:center;gap:12px}.mr-h[data-v-8851ab48]{font-size:18px;font-weight:800}.mr-hero p[data-v-8851ab48]{margin:4px 0 0;font-size:13.5px;opacity:.92}.mr-tabs[data-v-8851ab48]{align-self:flex-start}.mr-item[data-v-8851ab48]{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;min-height:64px}.mr-item.new[data-v-8851ab48]{border-color:var(--brand-100);box-shadow:inset 3px 0 0 var(--brand-500)}.mr-ic[data-v-8851ab48]{width:42px;height:42px;border-radius:12px;background:#e7effd;color:#2f6fed;display:flex;align-items:center;justify-content:center;flex:none}.mr-ic.w[data-v-8851ab48]{background:#ede4fd;color:#6d28d9}.mr-t[data-v-8851ab48]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mr-t b[data-v-8851ab48]{font-size:15px;display:flex;align-items:center;gap:6px}.mr-s[data-v-8851ab48]{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--mute);align-items:center}.mr-dot[data-v-8851ab48]{width:8px;height:8px;border-radius:50%;background:#ff6b57;display:inline-block}.mr-back[data-v-8851ab48]{display:inline-flex;align-items:center;gap:2px;color:var(--brand-700);font-weight:600;text-decoration:none;min-height:44px}.mr-open[data-v-8851ab48]{padding:16px}.mr-oh[data-v-8851ab48]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;align-items:flex-start}.mr-oh h2[data-v-8851ab48]{margin:0;font-size:18px}.rb[data-v-fc8f0ad7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;margin-bottom:14px}.rb-sel[data-v-fc8f0ad7]{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 420px;color:var(--brand-600)}.rb-sel select[data-v-fc8f0ad7]{min-width:0;max-width:480px;flex:1;font-weight:600;color:var(--ink)}.rb-sch[data-v-fc8f0ad7]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--ink-2)}.rb-sch span[data-v-fc8f0ad7]{color:var(--mute);margin-right:5px;font-weight:600}.ea[data-v-91477c7e]{max-width:560px;max-height:90vh;overflow:auto}.ea h3[data-v-91477c7e]{display:flex;align-items:center;gap:6px}.ea-ck[data-v-91477c7e]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}.ea-ck label[data-v-91477c7e],.ea-sw[data-v-91477c7e]{display:flex;align-items:center;gap:6px;font-weight:500!important;font-size:13.5px}.ea-row[data-v-91477c7e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ea-rooms[data-v-91477c7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto}.ea-room[data-v-91477c7e]{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;min-height:40px}.ea-room.on[data-v-91477c7e]{border-color:var(--brand-500);background:var(--brand-50)}.ea-room label[data-v-91477c7e]{flex:1;display:flex;gap:6px;align-items:center;font-size:13px;font-weight:500!important;min-width:0}.ea-room .input[data-v-91477c7e]{width:64px;height:30px;padding:0 6px}input[type=checkbox][data-v-91477c7e]{accent-color:var(--brand-600);width:16px;height:16px}.modal-bg[data-v-1be68783]{z-index:200}.ap-sum[data-v-1be68783]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ap-sum button[data-v-1be68783]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 12px;display:flex;gap:8px;align-items:center;cursor:pointer;font-size:13px;min-height:40px}.ap-sum button.on[data-v-1be68783]{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-100)}.ap-sum b[data-v-1be68783]{font-variant-numeric:tabular-nums}.ap-s[data-v-1be68783]{width:auto;height:34px}.ap-q[data-v-1be68783]{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--mute)}.ap-q .input[data-v-1be68783]{height:34px;width:200px}.ap-bulk[data-v-1be68783]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--brand-50);border-bottom:1px solid var(--line)}.ap-nt[data-v-1be68783]{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--ink-2);margin-left:auto}.ap-tbl td[data-v-1be68783]{white-space:nowrap}.ap-bn[data-v-1be68783]{margin-right:3px;font-size:11px}.ap-link[data-v-1be68783]{color:var(--brand-600);margin-left:4px;vertical-align:-2px}.ap-memo[data-v-1be68783]{font-size:11.5px;color:var(--warn);max-width:180px;overflow:hidden;text-overflow:ellipsis}.ap-box[data-v-1be68783]{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ap-bh[data-v-1be68783]{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:6px}.ap-essay[data-v-1be68783]{margin:0;white-space:pre-line;line-height:1.6;font-size:13.5px}.ap-files[data-v-1be68783]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.ap-files li[data-v-1be68783]{display:flex;gap:6px;align-items:center}.ap-files a[data-v-1be68783]{color:var(--brand-600);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-files small[data-v-1be68783]{color:var(--mute);white-space:nowrap}.ap-acts[data-v-1be68783]{display:flex;gap:6px;flex-wrap:wrap}.ap-ta[data-v-1be68783]{height:auto;padding:8px 10px;font:inherit;resize:vertical}.ap-link-row[data-v-1be68783]{display:flex;gap:6px}.ap-link-row .pick[data-v-1be68783]{flex:1}.ap-edit[data-v-1be68783]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.ap-edit .input[data-v-1be68783]{height:36px}.ap-ck[data-v-1be68783]{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:13px}.ap-ck label[data-v-1be68783]{display:flex;gap:5px;align-items:center;font-weight:500!important}@media(max-width:700px){.ap-q[data-v-1be68783]{margin-left:0;width:100%}.ap-q .input[data-v-1be68783]{width:100%}}.aw[data-v-a9a0bfdb]{display:flex;flex-direction:column;gap:18px;max-width:980px}.aw-hero[data-v-a9a0bfdb]{display:flex;gap:14px;align-items:center;justify-content:space-between}.aw-hero p[data-v-a9a0bfdb]{margin:4px 0 0;opacity:.92;font-size:13.5px;line-height:1.5}.aw-h1[data-v-a9a0bfdb]{font-size:19px;font-weight:800}.aw-t[data-v-a9a0bfdb]{font-size:16px;margin:0 0 10px;display:flex;gap:6px;align-items:center}.aw-cards[data-v-a9a0bfdb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aw-app[data-v-a9a0bfdb],.aw-rec[data-v-a9a0bfdb]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.aw-top[data-v-a9a0bfdb]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.aw-top small[data-v-a9a0bfdb]{display:block;margin-top:2px;font-size:12px}.aw-title[data-v-a9a0bfdb]{font-size:15px;line-height:1.4}.aw-steps[data-v-a9a0bfdb]{list-style:none;margin:0;padding:0;display:flex;gap:4px}.aw-steps li[data-v-a9a0bfdb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;color:var(--mute);position:relative}.aw-steps li i[data-v-a9a0bfdb]{width:26px;height:26px;border-radius:50%;background:#edf1f5;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:12px;z-index:1}.aw-steps li[data-v-a9a0bfdb]:not(:last-child):after{content:"";position:absolute;top:13px;left:60%;right:-40%;height:2px;background:#edf1f5}.aw-steps li.done i[data-v-a9a0bfdb]{background:var(--brand-500);color:#fff}.aw-steps li.done[data-v-a9a0bfdb]:after{background:var(--brand-500)!important}.aw-steps li.cur i[data-v-a9a0bfdb]{background:var(--brand-50);color:var(--brand-700);box-shadow:0 0 0 2px var(--brand-500)}.aw-steps li.cur[data-v-a9a0bfdb]{color:var(--brand-700);font-weight:700}.aw-files[data-v-a9a0bfdb]{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--mute)}.aw-files a[data-v-a9a0bfdb]{color:var(--brand-600)}.aw-acts[data-v-a9a0bfdb]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.aw-acts .btn[data-v-a9a0bfdb]{min-height:40px}.aw-sup[data-v-a9a0bfdb]{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--line);padding-top:10px}.aw-body summary[data-v-a9a0bfdb]{cursor:pointer;font-size:13px;color:var(--brand-600);font-weight:600}.aw-body p[data-v-a9a0bfdb]{white-space:pre-line;font-size:13.5px;line-height:1.6;margin:8px 0 0}.aw-form[data-v-a9a0bfdb]{scroll-margin-top:70px;border:2px solid var(--brand-100)}.aw-sec[data-v-a9a0bfdb]{margin:18px 0 10px;font-size:15px;display:flex;align-items:center;gap:8px}.aw-sec[data-v-a9a0bfdb]:first-child{margin-top:4px}.aw-sec i[data-v-a9a0bfdb]{width:24px;height:24px;border-radius:50%;background:var(--brand-600);color:#fff;font-style:normal;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center}.aw-grid[data-v-a9a0bfdb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.aw-tracks[data-v-a9a0bfdb]{display:flex;gap:8px;flex-wrap:wrap}.aw-tracks label[data-v-a9a0bfdb]{flex:1 1 160px;border:1.5px solid var(--line-strong);border-radius:10px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:56px;position:relative}.aw-tracks label.on[data-v-a9a0bfdb]{border-color:var(--brand-500);background:var(--brand-50)}.aw-tracks input[data-v-a9a0bfdb]{position:absolute;opacity:0}.aw-tracks small[data-v-a9a0bfdb]{color:var(--mute);font-size:12px}.aw-ck[data-v-a9a0bfdb]{display:flex;flex-direction:column;gap:8px}.aw-ck label[data-v-a9a0bfdb]{display:flex;gap:8px;align-items:center;font-weight:500!important;font-size:14px;min-height:32px}.aw-ta[data-v-a9a0bfdb]{height:auto;padding:10px 12px;line-height:1.6;font:inherit;resize:vertical}.aw-agree[data-v-a9a0bfdb]{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55;padding:12px;background:#f7f9fb;border-radius:8px;cursor:pointer;margin-bottom:6px}.aw-agree input[data-v-a9a0bfdb]{margin-top:3px}.aw-u14[data-v-a9a0bfdb]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.aw-submit[data-v-a9a0bfdb]{margin-top:18px;display:flex;flex-direction:column;gap:6px;align-items:center}input[type=checkbox][data-v-a9a0bfdb],input[type=radio][data-v-a9a0bfdb]{accent-color:var(--brand-600);width:18px;height:18px;flex:none}@media(max-width:760px){.aw-cards[data-v-a9a0bfdb],.aw-grid[data-v-a9a0bfdb]{grid-template-columns:1fr}.aw-hero[data-v-a9a0bfdb] svg{display:none}}.dc-flow[data-v-dc7c6b1a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:12px;flex-wrap:wrap}.dc-flow ol[data-v-dc7c6b1a]{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.dc-flow li[data-v-dc7c6b1a]{display:flex;gap:8px;align-items:center;color:var(--mute)}.dc-flow li i[data-v-dc7c6b1a]{width:28px;height:28px;border-radius:50%;background:#edf1f5;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700}.dc-flow li b[data-v-dc7c6b1a]{display:block;font-size:13.5px;color:var(--ink-2)}.dc-flow li small[data-v-dc7c6b1a]{font-size:11.5px}.dc-flow li.done i[data-v-dc7c6b1a]{background:var(--brand-500);color:#fff}.dc-flow li.cur i[data-v-dc7c6b1a]{background:var(--brand-600);color:#fff;box-shadow:0 0 0 3px var(--brand-100)}.dc-flow li.cur b[data-v-dc7c6b1a]{color:var(--brand-700)}.dc-btns[data-v-dc7c6b1a]{display:flex;gap:8px;flex-wrap:wrap}.dc-k .c-kpi .l .badge[data-v-dc7c6b1a]{height:18px;font-size:11px}.dc-s[data-v-dc7c6b1a]{height:34px;width:auto}.dc-gh[data-v-dc7c6b1a]{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:baseline;padding:14px 14px 8px;font-size:12.5px;color:var(--mute);border-top:1px solid var(--line)}.dc-gh>b[data-v-dc7c6b1a]{font-size:14.5px;color:var(--ink);margin-right:4px}.dc-gh span b[data-v-dc7c6b1a]{color:var(--ink)}.dc-tbl td[data-v-dc7c6b1a]{white-space:nowrap}.dc-pass td[data-v-dc7c6b1a]{background:#f3fbf7}.dc-diff td[data-v-dc7c6b1a]{background:#fff7e6!important}.dc-was[data-v-dc7c6b1a]{color:var(--warn);font-weight:700;margin-left:4px}.dc-rs[data-v-dc7c6b1a]{font-size:12px}.dc-bn[data-v-dc7c6b1a]{margin-left:6px;color:#8a5a00}.dc-lk[data-v-dc7c6b1a]{color:var(--brand-600);vertical-align:-1px}.dc-act[data-v-dc7c6b1a]{display:flex;gap:4px}.c-kpi .v small[data-v-dc1e66f2]{font-size:13px;color:var(--mute);font-weight:600}.ev-q[data-v-dc1e66f2]{display:flex;align-items:center;gap:6px;color:var(--mute);margin-left:auto}.ev-q .input[data-v-dc1e66f2]{height:32px;width:170px}.ev-s[data-v-dc1e66f2]{height:34px;width:auto}.ev-ck[data-v-dc1e66f2]{display:flex;gap:6px;align-items:center;font-size:13px}.ev-tbl td[data-v-dc1e66f2]{white-space:nowrap}.ev-in[data-v-dc1e66f2]{width:64px;height:34px;border:1px solid var(--line-strong);border-radius:6px;text-align:center;font:inherit}.ev-in[data-v-dc1e66f2]:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.ev-in.low[data-v-dc1e66f2]{color:var(--bad);font-weight:700}.ev-in.bad[data-v-dc1e66f2]{border-color:var(--bad);background:var(--bad-soft)}.ev-in[data-v-dc1e66f2]:disabled{background:transparent;border-color:transparent;color:var(--ink)}.ev-memo[data-v-dc1e66f2]{height:32px;width:160px;font-size:12.5px}.ev-oth span[data-v-dc1e66f2]{display:inline-block;margin-right:8px;font-size:12px}.ev-paste[data-v-dc1e66f2]{padding:12px 14px;background:#f7f9fb;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ev-ta[data-v-dc1e66f2]{height:auto;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12.5px}.ev-pa[data-v-dc1e66f2]{display:flex;justify-content:space-between;gap:10px;align-items:center}.ev-sch[data-v-dc1e66f2]{display:flex;flex-direction:column;gap:10px}.ev-warn td[data-v-dc1e66f2]{background:#fff5f3}.ev-dev td[data-v-dc1e66f2]{white-space:nowrap}.ev-dots[data-v-dc1e66f2]{position:relative;height:16px;width:150px;background:linear-gradient(90deg,#edf1f5,#edf1f5) center / 100% 2px no-repeat}.ev-dots span[data-v-dc1e66f2]{position:absolute;top:3px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#2f6fed;opacity:.8}.ev-dots i[data-v-dc1e66f2]{position:absolute;top:0;width:2px;height:16px;background:var(--ink)}@media(max-width:700px){.ev-q[data-v-dc1e66f2]{margin-left:0}}.fl-dl[data-v-d388ca9a]{display:flex;gap:12px;align-items:center;padding:14px 16px;margin-bottom:14px}.fl-dl.ok[data-v-d388ca9a]{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.fl-dl.bad[data-v-d388ca9a]{background:#ffeae6;border-color:#ffc9bf;color:#c2412f}.fl-dl b[data-v-d388ca9a]{display:block;font-size:15px}.fl-dl small[data-v-d388ca9a]{color:var(--ink-2);font-size:12.5px;line-height:1.5}.c-kpi .v small[data-v-d388ca9a]{font-size:13px;color:var(--mute);font-weight:600}.fl-cols[data-v-d388ca9a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;align-items:start}.fl-g[data-v-d388ca9a]{border-top:1px solid var(--line)}.fl-gh[data-v-d388ca9a]{padding:8px 16px;font-size:12.5px;font-weight:700;color:var(--mute);background:#fafbfd}.fl-w[data-v-d388ca9a]{display:flex;gap:12px;padding:12px 16px;border-top:1px solid var(--line);align-items:flex-start}.fl-w.next[data-v-d388ca9a]{background:#fff8f6;box-shadow:inset 3px 0 #ff6b57}.fl-w.off[data-v-d388ca9a]{opacity:.6}.fl-no[data-v-d388ca9a]{width:44px;text-align:center;font-size:22px;font-weight:800;color:#2f6fed;line-height:1;flex:none}.fl-no small[data-v-d388ca9a]{display:block;font-size:10.5px;color:var(--mute);font-weight:600;margin-top:3px}.fl-b[data-v-d388ca9a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fl-t[data-v-d388ca9a]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fl-t .muted[data-v-d388ca9a]{font-size:12px}.fl-m[data-v-d388ca9a]{font-size:12px;color:var(--mute);display:flex;gap:4px;align-items:center;flex-wrap:wrap}.fl-log[data-v-d388ca9a]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.fl-log li[data-v-d388ca9a]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fl-log time[data-v-d388ca9a]{color:var(--mute);font-variant-numeric:tabular-nums}.fl-a[data-v-d388ca9a]{display:flex;flex-direction:column;gap:4px}.fl-a .btn[data-v-d388ca9a]{min-height:34px}.fl-a2[data-v-d388ca9a]{display:flex;gap:4px}.fl-rec[data-v-d388ca9a]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-susi[data-v-d388ca9a]{margin-bottom:16px;border:2px solid var(--brand-100)}.fl-grid[data-v-d388ca9a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.fl-w2[data-v-d388ca9a]{grid-column:span 2}.fl-grid .input[data-v-d388ca9a]{height:38px}.fl-unit[data-v-d388ca9a]{display:flex;gap:6px;align-items:center}.fl-unit span[data-v-d388ca9a]{color:var(--mute);font-size:12.5px}.fl-seg[data-v-d388ca9a]{display:flex;gap:4px;flex-wrap:wrap}.fl-seg button[data-v-d388ca9a]{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:0 12px;height:38px;cursor:pointer;font-size:13px}.fl-seg button.on[data-v-d388ca9a]{background:var(--brand-600);border-color:var(--brand-600);color:#fff;font-weight:600}.fl-seg button.on.불합격[data-v-d388ca9a],.fl-seg button.on.포기[data-v-d388ca9a]{background:var(--bad);border-color:var(--bad)}.fl-seg button.on.보류[data-v-d388ca9a],.fl-seg button.on.부재[data-v-d388ca9a]{background:#b26a00;border-color:#b26a00}.fl-res button[data-v-d388ca9a]{flex:1;height:44px}.fl-ck[data-v-d388ca9a]{display:flex;gap:6px;align-items:center;font-size:13px;margin-top:8px}input[type=checkbox][data-v-d388ca9a]{accent-color:var(--brand-600);width:16px;height:16px}@media(max-width:1100px){.fl-cols[data-v-d388ca9a]{grid-template-columns:1fr}.fl-grid[data-v-d388ca9a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fl-grid[data-v-d388ca9a]{grid-template-columns:1fr}.fl-w2[data-v-d388ca9a]{grid-column:auto}.fl-w[data-v-d388ca9a]{flex-wrap:wrap}.fl-a[data-v-d388ca9a]{flex-direction:row;width:100%}}.mr[data-v-99414ab1]{display:flex;flex-direction:column;gap:14px;max-width:620px}.mr-card[data-v-99414ab1]{overflow:hidden}.mr-top[data-v-99414ab1]{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.mr-top small[data-v-99414ab1]{font-weight:700;color:var(--ink-2);font-size:13px}.mr-top span[data-v-99414ab1]{font-size:12px}.mr-body[data-v-99414ab1]{display:flex;gap:14px;padding:18px 16px;align-items:flex-start}.mr-body h2[data-v-99414ab1]{margin:0 0 6px;font-size:20px}.mr-body p[data-v-99414ab1]{margin:4px 0;font-size:14px;line-height:1.55;color:var(--ink-2)}.mr-ic[data-v-99414ab1]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex:none;background:#edf1f5;color:var(--mute)}.win .mr-ic[data-v-99414ab1]{background:#fff4d6;color:#b57b00}.win[data-v-99414ab1]{border-color:#ffc23d;box-shadow:0 0 0 2px #fff4d6}.wait .mr-ic[data-v-99414ab1]{background:#e7effd;color:#2f6fed}.mid .mr-ic[data-v-99414ab1]{background:var(--brand-50);color:var(--brand-600)}.mr-wl[data-v-99414ab1]{font-size:15px!important;color:#2f6fed!important}.mr-wl b[data-v-99414ab1]{font-size:22px}.mr-foot[data-v-99414ab1]{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px dashed var(--line);font-size:12.5px}.rc-wrap[data-v-26fb32e8]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.rc-list[data-v-26fb32e8]{position:sticky;top:72px;max-height:calc(100vh - 100px);overflow:auto}.rc-mini[data-v-26fb32e8]{display:flex;align-items:center;gap:8px;margin-top:6px}.rc-mini .m-prog[data-v-26fb32e8]{flex:1;height:6px}.rc-mini span[data-v-26fb32e8]{font-size:11.5px;color:var(--mute);white-space:nowrap}.rc-main[data-v-26fb32e8]{min-width:0}.c-head h2 .m-chip[data-v-26fb32e8]{font-size:11.5px}.c-path button[data-v-26fb32e8]:disabled{cursor:default}.c-kpi .v small[data-v-26fb32e8]{font-size:13px;color:var(--mute);margin-left:2px;font-weight:600}.rc-sub td[data-v-26fb32e8]{background:#fbfcfd;padding-top:4px!important}.rc-gchip[data-v-26fb32e8]{display:inline-block;font-size:12px;color:var(--mute);margin:0 10px 2px 0;white-space:nowrap}.rc-gchip b[data-v-26fb32e8]{color:var(--ink)}.rc-daily[data-v-26fb32e8]{padding:12px 16px 16px}.rc-daily .fl[data-v-26fb32e8]{font-size:12.5px;color:var(--mute);font-weight:600;margin-bottom:8px}.rc-bars[data-v-26fb32e8]{display:flex;gap:6px;align-items:flex-end;height:70px}.rc-bar[data-v-26fb32e8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;max-width:40px}.rc-bar i[data-v-26fb32e8]{display:block;width:100%;background:var(--brand-500);border-radius:4px 4px 0 0;min-height:3px}.rc-bar span[data-v-26fb32e8]{font-size:10.5px;color:var(--mute)}.rc-rules[data-v-26fb32e8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px}.rc-mixbar[data-v-26fb32e8]{display:flex;height:34px;border-radius:8px;overflow:hidden;font-size:12.5px;font-weight:700;color:#fff}.rc-mixbar i[data-v-26fb32e8]{display:flex;align-items:center;justify-content:center;font-style:normal;white-space:nowrap}.rc-mixbar .ex[data-v-26fb32e8]{background:var(--brand-500)}.rc-mixbar .iv[data-v-26fb32e8]{background:#2f6fed}.rc-rules .c-kv[data-v-26fb32e8]{grid-template-columns:88px 1fr}.rc-body[data-v-26fb32e8]{white-space:pre-line;line-height:1.7;font-size:14px}.rc-links[data-v-26fb32e8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.rc-links a[data-v-26fb32e8]{display:flex;align-items:center;gap:8px;padding:14px;font-weight:600;color:var(--ink);text-decoration:none;min-height:48px}.rc-links a[data-v-26fb32e8]:hover{border-color:var(--brand-500);color:var(--brand-700)}.rc-drawer[data-v-26fb32e8]{width:640px}.rc-drawer .bd>.btn.sm[data-v-26fb32e8],.rc-drawer .field>.btn.sm[data-v-26fb32e8]{align-self:flex-start}.rc-sec[data-v-26fb32e8]{margin:8px 0 0;font-size:14px;padding-top:10px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:baseline}.rc-sec[data-v-26fb32e8]:first-child{border-top:0;padding-top:0}.rc-row2[data-v-26fb32e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.rc-row3[data-v-26fb32e8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.rc-line[data-v-26fb32e8]{display:flex;gap:6px;align-items:center}.rc-line .input[data-v-26fb32e8]{height:36px}.rc-unit[data-v-26fb32e8]{display:flex;align-items:center;gap:6px}.rc-unit .input[data-v-26fb32e8]{height:38px}.rc-unit span[data-v-26fb32e8]{color:var(--mute);font-size:13px}.rc-chips[data-v-26fb32e8]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rc-chips>button[data-v-26fb32e8],.rc-chips>span[data-v-26fb32e8]{border:1px solid var(--line-strong);background:#fff;border-radius:16px;padding:5px 12px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:32px}.rc-chips>.on[data-v-26fb32e8]{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700);font-weight:600}.rc-chips>span button[data-v-26fb32e8]{border:0;background:none;padding:0;cursor:pointer;color:var(--mute);display:inline-flex}.rc-radio[data-v-26fb32e8]{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px}.rc-radio label[data-v-26fb32e8]{display:flex;gap:6px;align-items:center;font-weight:500!important}.rc-ta[data-v-26fb32e8]{height:auto;padding:10px 12px;line-height:1.6;resize:vertical;font:inherit}input[type=range][data-v-26fb32e8]{accent-color:var(--brand-600);width:100%}@media(max-width:1100px){.rc-wrap[data-v-26fb32e8]{grid-template-columns:1fr}.rc-list[data-v-26fb32e8]{position:static;max-height:320px}.rc-rules[data-v-26fb32e8]{grid-template-columns:1fr}.rc-links[data-v-26fb32e8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rc-row2[data-v-26fb32e8],.rc-row3[data-v-26fb32e8]{grid-template-columns:1fr 1fr}.c-path button[data-v-26fb32e8]{font-size:11px;padding-left:12px}}.tk-card[data-v-b8a6d86c]{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;max-width:560px;width:100%;box-shadow:0 6px 24px #12263f14}.tk-top[data-v-b8a6d86c]{background:linear-gradient(120deg,#0e9f6e,#12b886);color:#fff;padding:16px 18px;display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.tk-top small[data-v-b8a6d86c]{opacity:.85;font-size:12px}.tk-top h2[data-v-b8a6d86c]{margin:2px 0;font-size:22px;letter-spacing:.4em}.tk-top p[data-v-b8a6d86c]{margin:0;font-size:13px;opacity:.95}.tk-no[data-v-b8a6d86c]{text-align:right}.tk-no b[data-v-b8a6d86c]{display:block;font-size:26px;font-weight:800;letter-spacing:.03em;font-variant-numeric:tabular-nums}.tk-mid[data-v-b8a6d86c]{display:flex;gap:14px;padding:16px 18px 8px}.tk-photo[data-v-b8a6d86c]{width:92px;height:118px;border:1.5px dashed #C8D1DC;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa7b6;flex:none;gap:4px;text-align:center;font-size:11px}.tk-kv[data-v-b8a6d86c]{display:grid;grid-template-columns:72px 1fr;gap:6px 8px;margin:0;font-size:13.5px;flex:1;min-width:0}.tk-kv dt[data-v-b8a6d86c]{color:var(--mute)}.tk-kv dd[data-v-b8a6d86c]{margin:0;word-break:keep-all}.tk-when[data-v-b8a6d86c]{margin:8px 18px;border:1px solid var(--line);border-radius:10px}.tk-when>div[data-v-b8a6d86c]{display:grid;grid-template-columns:22px 70px 1fr;gap:6px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--brand-600)}.tk-when>div[data-v-b8a6d86c]:last-child{border:0}.tk-when span[data-v-b8a6d86c]{color:var(--mute);font-size:12.5px}.tk-when b[data-v-b8a6d86c]{color:var(--ink)}.tk-subj[data-v-b8a6d86c]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:4px 18px 8px;font-size:12.5px}.tk-subj>span[data-v-b8a6d86c]:first-child{color:var(--mute);margin-right:4px}.tk-notes[data-v-b8a6d86c]{margin:4px 18px 10px;background:#fff9ec;border-radius:10px;padding:10px 12px;font-size:12.5px}.tk-notes ul[data-v-b8a6d86c]{margin:6px 0 0;padding-left:18px;line-height:1.7}.tk-foot[data-v-b8a6d86c]{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 18px 14px;border-top:1px dashed var(--line);flex-wrap:wrap}.tk-code small[data-v-b8a6d86c]{display:block;font-size:11px;color:var(--mute)}.tk-code b[data-v-b8a6d86c]{font-size:20px;letter-spacing:.25em;font-family:ui-monospace,monospace;color:var(--ink)}.tk-acts[data-v-b8a6d86c]{padding:0 18px 16px;display:flex;justify-content:flex-end}@media print{body.tk-printing *{visibility:hidden!important}body.tk-printing .tk-card,body.tk-printing .tk-card *{visibility:visible!important}body.tk-printing .tk-card{position:fixed;left:0;top:0;box-shadow:none;border-color:#999}body.tk-printing .tk-acts{display:none}}.modal-bg[data-v-ae7fd26b]{z-index:200}.tk-me[data-v-ae7fd26b]{display:flex;flex-direction:column;gap:14px;align-items:center}.tk-tabs[data-v-ae7fd26b]{border:0;justify-content:center}.tk-tabs button[data-v-ae7fd26b]:disabled{opacity:.5}.tk-empty[data-v-ae7fd26b]{max-width:560px;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--mute)}.tk-empty p[data-v-ae7fd26b]{line-height:1.6;margin:0}.tk-mlist[data-v-ae7fd26b]{list-style:none;padding:0;margin:6px 0 0;font-size:13px}.tk-tip[data-v-ae7fd26b]{max-width:560px;width:100%;display:flex;gap:8px;padding:12px 14px;font-size:13px;color:var(--ink-2);line-height:1.5;background:var(--brand-50);border-color:var(--brand-100)}.c-kpi .v small[data-v-ae7fd26b]{font-size:13px;color:var(--mute);font-weight:600}.tk-in[data-v-ae7fd26b]{display:flex;gap:6px;align-items:center;color:var(--brand-600)}.tk-in .input[data-v-ae7fd26b]{height:34px;width:220px}.tk-f[data-v-ae7fd26b]{display:flex;gap:6px;align-items:center;font-size:13px}.tk-q[data-v-ae7fd26b]{display:flex;gap:6px;align-items:center;margin-left:auto;color:var(--mute)}.tk-q .input[data-v-ae7fd26b]{height:34px;width:200px}.tk-room[data-v-ae7fd26b]{height:30px;width:150px;padding:0 6px;font-size:13px}.tk-modal[data-v-ae7fd26b]{position:relative;max-height:92vh;overflow:auto;border-radius:16px}.tk-x[data-v-ae7fd26b]{position:absolute;right:10px;top:10px;z-index:2;background:#ffffffe6}@media(max-width:700px){.tk-q[data-v-ae7fd26b],.tk-in[data-v-ae7fd26b]{margin-left:0;width:100%}.tk-q .input[data-v-ae7fd26b],.tk-in .input[data-v-ae7fd26b]{width:100%}}.bw[data-v-0a40066b]{display:flex;flex-direction:column;gap:14px;max-width:820px}.bw-hero[data-v-0a40066b]{background:linear-gradient(125deg,#12263f,#1d3b5e 60%,#0e6e55);color:#fff;border-radius:18px;padding:18px}.bw-lv[data-v-0a40066b]{display:flex;gap:14px;align-items:center}.bw-lv .ic[data-v-0a40066b]{width:64px;height:64px;border-radius:18px;background:#ffc23d;color:#3d2a00;display:flex;align-items:center;justify-content:center;flex:none}.bw-lv small[data-v-0a40066b]{font-size:12.5px;opacity:.8}.bw-lv h2[data-v-0a40066b]{margin:2px 0;font-size:22px}.bw-lv p[data-v-0a40066b]{margin:0;font-size:12.5px;opacity:.85}.bw-prog[data-v-0a40066b]{height:10px;background:#ffffff2e;border-radius:6px;overflow:hidden;margin:14px 0 8px}.bw-prog i[data-v-0a40066b]{display:block;height:100%;background:#ffc23d;border-radius:6px}.bw-nx[data-v-0a40066b]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.bw-cert[data-v-0a40066b]{display:inline-flex;gap:6px;align-items:center;background:#ffffff24;color:#fff;text-decoration:none;padding:0 14px;min-height:40px;border-radius:20px;font-weight:700}.bw-steps[data-v-0a40066b]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bw-steps li[data-v-0a40066b]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;color:var(--mute)}.bw-steps .d[data-v-0a40066b]{width:30px;height:30px;border-radius:50%;background:#edf1f5;display:flex;align-items:center;justify-content:center}.bw-steps b[data-v-0a40066b]{font-size:13px}.bw-steps small[data-v-0a40066b]{font-size:11px}.bw-steps li.done[data-v-0a40066b]{color:var(--brand-700)}.bw-steps li.done .d[data-v-0a40066b]{background:var(--brand-50)}.bw-steps li.cur[data-v-0a40066b]{border-color:#ffc23d;background:#fff9ec;color:#8a5a00}.bw-steps li.cur .d[data-v-0a40066b]{background:#ffc23d;color:#3d2a00}.bw-tabs[data-v-0a40066b]{align-self:flex-start}.bw-grid[data-v-0a40066b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.bw-b[data-v-0a40066b]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer;min-height:170px}.bw-b .ic[data-v-0a40066b]{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.bw-b b[data-v-0a40066b]{font-size:14px}.bw-b .dt[data-v-0a40066b]{font-size:11.5px;color:var(--brand-700);font-weight:600}.bw-b .how[data-v-0a40066b]{font-size:12px;color:var(--mute);line-height:1.4}.bw-b.lock .ic[data-v-0a40066b]{background:#eef1f5;color:#a3afbd}.bw-b.lock b[data-v-0a40066b]{color:var(--ink-2)}.bw-b .pg[data-v-0a40066b]{width:100%;display:flex;align-items:center;gap:6px;margin-top:auto}.bw-b .pg .m-prog[data-v-0a40066b]{flex:1}.bw-b .pg small[data-v-0a40066b]{font-size:11px;color:var(--mute)}.bw-b .more[data-v-0a40066b]{font-size:12px;color:var(--ink-2);background:#f6f8fb;border-radius:8px;padding:6px 8px;margin-top:4px;line-height:1.5;width:100%}@media(max-width:480px){.bw-grid[data-v-0a40066b]{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-steps small[data-v-0a40066b]{display:none}}.bd-grid[data-v-303c26ca]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.bd-cards[data-v-303c26ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.bd-card[data-v-303c26ca]{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;cursor:pointer;min-height:170px}.bd-card[data-v-303c26ca]:hover{border-color:var(--brand-100)}.bd-card.on[data-v-303c26ca]{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.bd-card.off[data-v-303c26ca]{opacity:.6}.bd-card .ic[data-v-303c26ca]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bd-card b[data-v-303c26ca]{font-size:14px}.bd-card small[data-v-303c26ca]{font-size:12px;color:var(--mute);line-height:1.4}.bd-card .ft[data-v-303c26ca]{display:flex;gap:6px;align-items:center;margin-top:auto;font-size:12px;color:var(--ink-2);font-weight:600}.bd-lvk .bd-lvbar[data-v-303c26ca]{display:flex;height:10px;border-radius:5px;overflow:hidden;margin:10px 0 6px;background:#edf1f5;gap:2px}.bd-lvbar i[data-v-303c26ca]{display:block;height:100%}.bd-lvk[data-v-303c26ca]{grid-column:span 2}.bd-lvl[data-v-303c26ca]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.bd-lvl span[data-v-303c26ca]{display:inline-flex;align-items:center;gap:5px}.bd-lvl i[data-v-303c26ca]{width:9px;height:9px;border-radius:3px}.bd-tb[data-v-303c26ca]{padding:0 16px 10px}.bd-lv[data-v-303c26ca]{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:13px}.bd-mini[data-v-303c26ca]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.bd-desc[data-v-303c26ca]{margin:0 0 4px;font-size:13.5px}.bd-modal[data-v-303c26ca]{max-width:560px;max-height:92vh;overflow:auto}.bd-prev[data-v-303c26ca]{display:flex;gap:12px;align-items:center;background:#f6f8fb;border-radius:12px;padding:12px}.bd-prev .ic[data-v-303c26ca]{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.bd-prev b[data-v-303c26ca]{display:block}.bd-prev small[data-v-303c26ca]{color:var(--mute)}.bd-2[data-v-303c26ca]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bd-icons[data-v-303c26ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px}.bd-icons button[data-v-303c26ca]{height:38px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.bd-icons button.on[data-v-303c26ca]{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.bd-colors[data-v-303c26ca]{display:flex;gap:6px;flex-wrap:wrap}.bd-colors button[data-v-303c26ca]{width:32px;height:32px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer}.bd-colors button.on[data-v-303c26ca]{box-shadow:0 0 0 2px var(--ink)}.bd-chips[data-v-303c26ca]{display:flex;gap:5px;flex-wrap:wrap}.bd-chips button[data-v-303c26ca]{border:0;background:none;padding:0;cursor:pointer;display:inline-flex;color:inherit}code[data-v-303c26ca]{font-size:12px;background:#f1f3f6;padding:1px 5px;border-radius:4px}@media(max-width:1100px){.bd-grid[data-v-303c26ca]{grid-template-columns:1fr}}@media(max-width:860px){.bd-lvk[data-v-303c26ca]{grid-column:span 2}.bd-cards[data-v-303c26ca]{grid-template-columns:repeat(2,minmax(0,1fr))}}body.ct-body{background:#e9edf2}.ct-bar{position:sticky;top:0;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line);flex-wrap:wrap;z-index:3}.ct-page{width:297mm;height:210mm;margin:16px auto;background:#fff;padding:10mm;box-sizing:border-box;box-shadow:0 6px 24px #12263f1f}.ct-in{height:100%;border:3px double #0E9F6E;outline:1px solid #FFC23D;outline-offset:-9px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:10mm;box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#f2fbf7,#fff 60%)}.ct-no{position:absolute;top:9mm;left:12mm;font-size:12px;color:#5b6b7f}.ct-seal{width:84px;height:84px;border-radius:50%;background:#ffc23d;color:#3d2a00;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #fff4d6}.ct-k{margin-top:14px;letter-spacing:.4em;font-size:12px;font-weight:700;color:#08855a}.ct-in h1{margin:4px 0 10px;font-size:40px;letter-spacing:.5em;color:#12263f;padding-left:.5em}.ct-name{font-size:34px;font-weight:800;color:#12263f;border-bottom:2px solid #12263F;padding:0 30px 4px}.ct-sub{font-size:14px;color:#5b6b7f;margin-top:6px}.ct-body-t{font-size:16px;line-height:1.95;color:#22324a;margin:18px 0 10px}.ct-body-t .lv{color:#08855a;font-size:18px}.ct-meta{display:flex;gap:28px;font-size:13px;color:#5b6b7f}.ct-meta b{color:#12263f}.ct-date{margin-top:18px;font-size:16px;font-weight:600}.ct-org{margin-top:8px;font-size:22px;font-weight:800;color:#12263f;display:flex;flex-direction:column}.ct-org small{font-size:12px;font-weight:500;color:#5b6b7f}@media(max-width:1150px){.ct-page{width:auto;height:auto;margin:10px}.ct-in{min-height:70vh}.ct-in h1{font-size:28px}.ct-name{font-size:26px}.ct-body-t{font-size:14px}.ct-body-t br{display:none}}@page rccert{size:A4 landscape;margin:0}.ct-page{page:rccert}@media print{body.ct-body{background:#fff}.ct-bar{display:none}.ct-page{margin:0;box-shadow:none;width:297mm;height:210mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mi-guide[data-v-f789ffb1]{margin-bottom:14px}.mi-rb[data-v-f789ffb1]{display:grid;grid-template-columns:120px 1fr 60px 40px;gap:8px;align-items:center;font-size:13px;padding:5px 0}.mi-rb .l[data-v-f789ffb1]{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-rb .t[data-v-f789ffb1]{height:9px;background:#edf1f5;border-radius:5px;overflow:hidden}.mi-rb .t i[data-v-f789ffb1]{display:block;height:100%;border-radius:5px}.mi-rb b[data-v-f789ffb1]{text-align:right}.mi-tb[data-v-f789ffb1]{padding:12px 14px;border-bottom:1px solid var(--line);margin:0}.mi-off td[data-v-f789ffb1]{opacity:.55}.mi-sw[data-v-f789ffb1]{width:42px;height:24px;border-radius:12px;border:0;background:#c8d1dc;position:relative;cursor:pointer}.mi-sw i[data-v-f789ffb1]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.mi-sw.on[data-v-f789ffb1]{background:var(--brand-500)}.mi-sw.on i[data-v-f789ffb1]{left:21px}.mi-2[data-v-f789ffb1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mi-modal[data-v-f789ffb1]{max-width:500px;max-height:92vh;overflow:auto}.mi-chips[data-v-f789ffb1]{display:flex;flex-wrap:wrap;gap:5px}.mi-chips .m-chip[data-v-f789ffb1]{border:0;cursor:pointer;min-height:28px}.mi-chips .m-chip button[data-v-f789ffb1]{border:0;background:none;padding:0;cursor:pointer;display:inline-flex;color:inherit}code[data-v-f789ffb1]{font-size:12px;background:#f1f3f6;padding:1px 5px;border-radius:4px}.wl[data-v-4c444131]{display:flex;flex-direction:column;gap:12px;max-width:640px}.wl-hero[data-v-4c444131]{background:linear-gradient(135deg,#ffc23d,#ffb020 55%,#ff9a3d);color:#3d2a00;border-radius:18px;padding:18px}.wl-hero .top[data-v-4c444131]{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700}.wl-hero .lv[data-v-4c444131]{background:#ffffff8c;padding:3px 10px;border-radius:12px;display:inline-flex;gap:4px;align-items:center}.wl-hero .bal[data-v-4c444131]{margin:8px 0 10px}.wl-hero .bal b[data-v-4c444131]{font-size:40px;font-weight:900;letter-spacing:-.03em}.wl-hero .bal small[data-v-4c444131]{font-size:16px;font-weight:700;margin-left:3px}.wl-hero .prog[data-v-4c444131]{height:10px;background:#ffffff80;border-radius:6px;overflow:hidden}.wl-hero .prog i[data-v-4c444131]{display:block;height:100%;background:#12263f;border-radius:6px}.wl-hero .nx[data-v-4c444131]{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin-top:7px;font-weight:600;flex-wrap:wrap}.wl-hero .nx span[data-v-4c444131]{opacity:.75}.wl-tiles[data-v-4c444131]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wl-tiles .card[data-v-4c444131]{padding:12px;display:flex;flex-direction:column;gap:2px}.wl-tiles span[data-v-4c444131]{font-size:12px;color:var(--mute)}.wl-tiles b[data-v-4c444131]{font-size:19px;font-weight:800}.wl-band[data-v-4c444131]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;color:#8a5a00}.wl-band b[data-v-4c444131]{color:var(--ink);font-size:14.5px}.wl-band em[data-v-4c444131]{font-style:normal;color:var(--brand-700)}.wl-band p[data-v-4c444131]{margin:3px 0 0;font-size:12.5px;color:var(--mute)}.wl-small[data-v-4c444131]{padding:14px 16px}.wl-small ol[data-v-4c444131]{list-style:none;margin:0;padding:0}.wl-small li[data-v-4c444131]{display:flex;gap:10px;padding:7px 0;align-items:center;font-size:13.5px}.wl-small li span[data-v-4c444131]{width:22px;color:var(--mute)}.wl-small li em[data-v-4c444131]{margin-left:auto;font-style:normal;color:#8a5a00;font-weight:700}.wl-small li.me[data-v-4c444131]{color:var(--brand-700)}.wl-card[data-v-4c444131]{padding:14px 16px}.wl-rules[data-v-4c444131]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.wl-rules li[data-v-4c444131]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13.5px}.wl-rules .ic[data-v-4c444131]{width:30px;height:30px;border-radius:9px;background:#fff4d6;color:#8a5a00;display:inline-flex;align-items:center;justify-content:center;flex:none}.wl-rules .t[data-v-4c444131]{flex:1;min-width:0}.wl-rules small[data-v-4c444131]{display:block;font-size:11.5px;color:var(--mute)}.wl-rules b[data-v-4c444131]{color:#8a5a00}.wl-day[data-v-4c444131]{font-size:12px;font-weight:700;color:var(--mute);margin:10px 0 2px}.wl-rec[data-v-4c444131]{list-style:none;margin:0;padding:0}.wl-rec li[data-v-4c444131]{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #F0F3F6;font-size:14px;min-height:44px}.wl-rec li[data-v-4c444131]:first-child{border:0}.wl-rec .t[data-v-4c444131]{flex:1;min-width:0}.wl-rec small[data-v-4c444131]{display:block;font-size:11.5px;color:var(--mute)}.wl-rec .p[data-v-4c444131]{color:#8a5a00}.wl-rec .m[data-v-4c444131]{color:#2f6fed}.wl-lv[data-v-4c444131]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wl-lv span[data-v-4c444131]{text-align:center;font-size:12.5px;font-weight:700;color:var(--mute);background:#f1f3f6;border-radius:10px;padding:8px 4px}.wl-lv span.on[data-v-4c444131]{background:#12263f;color:#fff}.wl-lv small[data-v-4c444131]{display:block;font-weight:500;font-size:11px;opacity:.8}@media(max-width:480px){.wl-rules[data-v-4c444131]{grid-template-columns:1fr}.wl-tiles b[data-v-4c444131]{font-size:17px}}.st-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.st-tabs button{border:0;background:none;padding:11px 16px;font-weight:600;font-size:14px;color:var(--mute);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:44px}.st-tabs button.on{color:var(--brand-700);border-color:var(--brand-600)}.st-tabs button .n{font-size:11.5px;background:var(--bg);color:var(--mute);border-radius:10px;padding:1px 7px;font-weight:600}.st-tabs button .n.hot{background:#ffeae6;color:#d9432f}.st-sec{display:flex;flex-direction:column;gap:16px}.st-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:14px 16px;border-top:1px solid var(--line);align-items:center}.st-row:first-child{border-top:0}.st-row .lb b{display:flex;align-items:center;gap:6px;font-size:14px}.st-row .lb p{margin:3px 0 0;font-size:12.5px;color:var(--mute);line-height:1.5}.st-row .ctl{display:flex;align-items:center;gap:8px;justify-content:flex-end}.st-row .ctl .input{height:40px}.st-row .ctl .unit{font-size:12.5px;color:var(--mute);white-space:nowrap;min-width:34px}.st-row.chg{background:#fffbf0}.st-def{font-size:11.5px;color:var(--mute);font-weight:500}.st-foot{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:12px 16px;border-top:1px solid var(--line);background:#fafbfd;border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap}.st-foot .hint{margin-right:auto}.st-sticky{position:sticky;bottom:0;z-index:5}.st-fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.st-fg .full{grid-column:1 / -1}.st-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.st-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.st-actions .btn{height:32px;padding:0 10px;font-size:13px}.st-empty{text-align:center;padding:36px 16px;color:var(--mute);font-size:13.5px;display:flex;flex-direction:column;align-items:center;gap:8px}.st-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.st-kpi{padding:14px 16px;display:flex;gap:12px;align-items:center}.st-kpi .ic{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--brand-50);color:var(--brand-700)}.st-kpi .ic.y{background:#fff4d6;color:#8a5a00}.st-kpi .ic.r{background:#ffeae6;color:#d9432f}.st-kpi .ic.b{background:#e7effd;color:#2f6fed}.st-kpi .ic.n{background:#e8ecf2;color:#12263f}.st-kpi .l{font-size:12.5px;color:var(--mute)}.st-kpi .v{font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.st-kpi .v small{font-size:12.5px;font-weight:600;color:var(--mute);margin-left:2px}.st-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.st-bar .input{height:38px;width:auto;min-width:0}.st-bar .grow{flex:1 1 200px}.st-bar .sp{margin-left:auto}.st-modal{max-width:560px;max-height:calc(100dvh - 32px);overflow:auto}.st-modal.wide{max-width:760px}.st-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.6;background:var(--brand-50);color:var(--brand-700)}.st-note.warn{background:var(--warn-soft);color:#7a4a00}.st-note.bad{background:#ffeae6;color:#b3321f}.st-note.sky{background:#e7effd;color:#1f4fb8}.st-note.gray{background:var(--bg);color:var(--ink-2)}.st-note>svg{flex:none;margin-top:2px}.st-cell-t b{display:block;font-weight:600}.st-cell-t small{display:block;font-size:12px;color:var(--mute)}.st-tbl td{vertical-align:middle}.st-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--line-strong)}.st-dot.on{background:var(--brand-500)}@media(max-width:900px){.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.st-row{grid-template-columns:1fr;gap:10px}.st-row .ctl{justify-content:flex-start}.st-fg{grid-template-columns:1fr}}@media(max-width:480px){.st-kpi{padding:12px}.st-kpi .ic{width:34px;height:34px}.st-kpi .v{font-size:19px}.st-bar .input{flex:1 1 140px}}@media print{.st-tabs,.st-bar,.st-foot,.no-print{display:none!important}}@media print{body:has(.st-print) .rail,body:has(.st-print) .head,body:has(.st-print) .lnb,body:has(.st-print) .scrim,body:has(.st-print) .tabs,body:has(.st-print) .toast,body:has(.st-print) .page-head,body:has(.st-print) .st-tabs,body:has(.st-print) .no-print{display:none!important}body:has(.st-print) .shell{display:block;height:auto}body:has(.st-print) .main,body:has(.st-print) .content{display:block;overflow:visible;padding:0}body:has(.st-print){background:#fff}.st-print .card{break-inside:avoid;box-shadow:none}}.st-tbl.nw td,.st-tbl.nw th{white-space:nowrap}.st-tbl .switch input,.st-row .switch input{flex:none}@media(max-width:640px){.st-tbl.nwm td,.st-tbl.nwm th{white-space:nowrap}}@media(max-width:640px){.st-tbl.nwm td.wrap{white-space:normal;min-width:200px}}.ac-grid[data-v-9dad5839]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ac-all[data-v-9dad5839]{grid-column:1 / -1}.ac-nav[data-v-9dad5839]{display:flex;align-items:center;gap:6px}.ac-nav h3[data-v-9dad5839]{min-width:110px;text-align:center;margin:0;font-size:16px}.ac-legend[data-v-9dad5839]{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ac-month[data-v-9dad5839]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.ac-dow[data-v-9dad5839]{text-align:center;font-size:12px;font-weight:700;color:var(--mute);padding:8px 0;border-bottom:1px solid var(--line)}.ac-dow.sun[data-v-9dad5839],.n.sun[data-v-9dad5839]{color:#d9432f}.ac-dow.sat[data-v-9dad5839],.n.sat[data-v-9dad5839]{color:#2f6fed}.ac-day[data-v-9dad5839]{min-height:96px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px;display:flex;flex-direction:column;gap:2px;min-width:0}.ac-day[data-v-9dad5839]:nth-child(7n){border-right:0}.ac-day.edit[data-v-9dad5839]{cursor:pointer}.ac-day.edit[data-v-9dad5839]:hover{background:#fafbfd}.ac-day.closed[data-v-9dad5839]{background:repeating-linear-gradient(135deg,#f7f8fa,#f7f8fa 6px,#f1f3f6 6px 12px)}.ac-day.out[data-v-9dad5839]{opacity:.45}.ac-day .n[data-v-9dad5839]{font-size:12.5px;font-weight:700;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.ac-day.today .n[data-v-9dad5839]{background:var(--brand-600);color:#fff}.ac-ev[data-v-9dad5839]{border:0;text-align:left;font-size:11.5px;font-weight:600;padding:2px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background:var(--brand-50);color:var(--brand-700)}.ac-ev.r[data-v-9dad5839]{background:#ffeae6;color:#b3321f}.ac-ev.b[data-v-9dad5839]{background:#e7effd;color:#1f4fb8}.ac-ev.y[data-v-9dad5839]{background:#fff4d6;color:#8a5a00}.ac-ev.v[data-v-9dad5839]{background:#ede4fd;color:#6d28d9}.ac-term[data-v-9dad5839]{font-size:10.5px;color:var(--brand-700);font-weight:700}.ac-more[data-v-9dad5839]{font-size:11px;color:var(--mute);padding-left:4px}.ac-ic-r[data-v-9dad5839]{background:#ffeae6;color:#d9432f}.ac-ic-b[data-v-9dad5839]{background:#e7effd;color:#2f6fed}.ac-ic-y[data-v-9dad5839]{background:#fff4d6;color:#8a5a00}.ac-ic-v[data-v-9dad5839]{background:#ede4fd;color:#6d28d9}.ac-ic-g[data-v-9dad5839]{background:var(--brand-50);color:var(--brand-700)}.ac-days[data-v-9dad5839]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ac-days button[data-v-9dad5839]{height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;font-weight:700;color:var(--mute);cursor:pointer}.ac-days button.on[data-v-9dad5839]{background:var(--brand-600);border-color:var(--brand-600);color:#fff}tr.ac-past td[data-v-9dad5839]{color:var(--mute)}.ac-terms[data-v-9dad5839]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ac-tc[data-v-9dad5839]{padding:16px;display:flex;flex-direction:column;gap:6px}.ac-tc.cur[data-v-9dad5839]{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.ac-tc .top[data-v-9dad5839]{display:flex;justify-content:space-between;align-items:center;gap:8px}.ac-tc .top b[data-v-9dad5839]{font-size:16px}.ac-tc .dt[data-v-9dad5839]{font-size:13px}.ac-tc .meta[data-v-9dad5839]{display:flex;gap:12px;font-size:12.5px;color:var(--mute);margin-bottom:4px}.ac-tc .meta span[data-v-9dad5839]{display:inline-flex;gap:4px;align-items:center}.ac-exams[data-v-9dad5839]{display:flex;gap:4px;flex-wrap:wrap}.ac-dday[data-v-9dad5839]{color:#6d28d9;font-size:11.5px;font-weight:600}.ac-periods[data-v-9dad5839]{display:flex;flex-direction:column;gap:8px}.ac-period[data-v-9dad5839]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,1fr) auto;gap:6px;align-items:center}.ac-period .input[data-v-9dad5839]{height:38px}.ac-period .full[data-v-9dad5839]{grid-column:1 / -1}.ac-addp[data-v-9dad5839]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media(max-width:1100px){.ac-grid[data-v-9dad5839]{grid-template-columns:1fr}}@media(max-width:640px){.ac-day[data-v-9dad5839]{min-height:64px;padding:2px}.ac-ev[data-v-9dad5839]{font-size:10px;padding:1px 3px}.ac-legend[data-v-9dad5839]{display:none}.ac-period[data-v-9dad5839]{grid-template-columns:1fr 1fr}.ac-period>.muted[data-v-9dad5839]{display:none}.ac-period input[data-v-9dad5839]:first-child{grid-column:1 / -1}}.au-login[data-v-eb9cf280]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.au-subj[data-v-eb9cf280]{max-width:420px;word-break:break-all}tr.au-detail td[data-v-eb9cf280]{background:#fafbfd}tr.au-detail pre[data-v-eb9cf280]{margin:0;font-size:12px;white-space:pre-wrap;color:var(--ink-2)}.au-dorm[data-v-eb9cf280]{max-height:280px;overflow:auto}.au-ex[data-v-eb9cf280]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.btn.disabled[data-v-eb9cf280]{opacity:.5;pointer-events:none}.au-cnt[data-v-eb9cf280]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:4px 16px 16px}.au-cnt span[data-v-eb9cf280]{display:flex;justify-content:space-between;gap:8px;font-size:13px;border-bottom:1px dashed var(--line);padding:5px 0}.au-cnt b[data-v-eb9cf280]{font-weight:500}.au-cnt em[data-v-eb9cf280]{font-style:normal;font-weight:700}.au-prom[data-v-eb9cf280]{max-height:60vh;overflow:auto}tr.au-ex-row td[data-v-eb9cf280]{color:var(--mute);background:#fafbfd}tr.au-ex-row b[data-v-eb9cf280]{color:var(--mute)}.au-grad[data-v-eb9cf280]{color:#8a5a00}.au-conf[data-v-eb9cf280]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.au-conf .m-chip[data-v-eb9cf280]{margin-right:8px;min-width:80px;justify-content:center}.au-doc[data-v-eb9cf280]{padding:0;overflow:hidden}.au-doc-h[data-v-eb9cf280]{display:flex;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:linear-gradient(120deg,#f2fbf7,#fff)}.au-doc-h h2[data-v-eb9cf280]{margin:8px 0 4px;font-size:22px;letter-spacing:-.02em}.au-doc-h p[data-v-eb9cf280]{margin:0;color:var(--mute);font-size:13px}.au-score[data-v-eb9cf280]{display:flex;gap:10px}.au-score div[data-v-eb9cf280]{text-align:center;border:1px solid var(--line);border-radius:12px;padding:8px 14px;background:#fff;min-width:76px}.au-score b[data-v-eb9cf280]{display:block;font-size:24px}.au-score span[data-v-eb9cf280]{font-size:12px;color:var(--mute)}.au-score .ok[data-v-eb9cf280]{color:var(--brand-600)}.au-score .warn[data-v-eb9cf280]{color:#d97706}.au-score .bad[data-v-eb9cf280]{color:#d9432f}.au-ck td[data-v-eb9cf280]{vertical-align:top;font-size:13px;line-height:1.55}.au-ck b[data-v-eb9cf280]{display:block}.au-where[data-v-eb9cf280]{display:block;font-size:11.5px;color:var(--mute);margin-top:2px}.au-area[data-v-eb9cf280]{font-weight:700;color:var(--brand-700);background:#f7faf9}.au-st[data-v-eb9cf280]{display:inline-flex;gap:4px;align-items:center;font-size:12px;font-weight:700;padding:3px 8px;border-radius:10px;white-space:nowrap}.au-st.ok[data-v-eb9cf280]{background:var(--brand-50);color:var(--brand-700)}.au-st.warn[data-v-eb9cf280]{background:#fff4d6;color:#8a5a00}.au-st.bad[data-v-eb9cf280]{background:#ffeae6;color:#d9432f}.au-doc-f[data-v-eb9cf280]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:16px 22px 20px;border-top:1px solid var(--line)}.au-doc-f .hint[data-v-eb9cf280]{grid-column:1 / -1;margin:0}@media(max-width:1100px){.au-login[data-v-eb9cf280],.au-ex[data-v-eb9cf280]{grid-template-columns:1fr}}@media(max-width:640px){.au-doc-f[data-v-eb9cf280],.au-cnt[data-v-eb9cf280]{grid-template-columns:1fr}}@media print{.au-doc[data-v-eb9cf280]{border:0}.au-doc-h[data-v-eb9cf280]{background:none}.au-ck[data-v-eb9cf280]{font-size:11px}.au-ck td[data-v-eb9cf280],.au-ck th[data-v-eb9cf280]{padding:6px 8px}.au-st[data-v-eb9cf280],.au-area[data-v-eb9cf280]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cs-rates[data-v-fd955eb1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cs-rate[data-v-fd955eb1]{padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.cs-rate.on[data-v-fd955eb1]{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.cs-rate .t[data-v-fd955eb1]{display:flex;justify-content:space-between;gap:6px;align-items:center}.cs-rate .t b[data-v-fd955eb1]{font-size:13.5px}.cs-rate .t .m-chip[data-v-fd955eb1]{white-space:nowrap;flex:none}.cs-rate .v[data-v-fd955eb1]{display:flex;align-items:baseline;gap:6px}.cs-rate .v b[data-v-fd955eb1]{font-size:20px;font-weight:800}.cs-rate .v small[data-v-fd955eb1]{color:var(--mute);font-size:12px}.cs-sub[data-v-fd955eb1]{font-size:11.5px;color:#d9432f}.cs-legend[data-v-fd955eb1]{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--mute)}.cs-lg[data-v-fd955eb1]{display:inline-flex;gap:4px;align-items:center}.cs-c[data-v-fd955eb1]{display:inline-flex;width:22px;height:22px;border-radius:7px;align-items:center;justify-content:center;font-style:normal}.cs-c.ok[data-v-fd955eb1]{background:var(--brand-50);color:var(--brand-700)}.cs-c.warn[data-v-fd955eb1]{background:#fff4d6;color:#8a5a00}.cs-c.no[data-v-fd955eb1]{background:#eef1f5;color:var(--mute)}.cs-c.bad[data-v-fd955eb1]{background:#ffeae6;color:#d9432f}.cs-c.none[data-v-fd955eb1]{background:#fff;color:#b7c0cc;border:1px dashed #CBD3DF}.cs-lg .cs-c[data-v-fd955eb1]{width:18px;height:18px;border-radius:5px}.cs-wrap[data-v-fd955eb1]{max-height:64vh;overflow:auto}.cs-mx th[data-v-fd955eb1]{position:sticky;top:0;z-index:2;font-size:12.5px}.cs-mx th small.req[data-v-fd955eb1]{display:block;color:#d9432f;font-size:10.5px;font-weight:600}.cs-mx .sticky[data-v-fd955eb1]{position:sticky;left:0;background:#fff;z-index:1;min-width:130px}.cs-mx th.sticky[data-v-fd955eb1]{z-index:3;background:#f6f8fb}.cs-mx tr.sel td[data-v-fd955eb1]{background:var(--brand-50)!important}.cs-miss[data-v-fd955eb1]{display:flex;gap:4px;flex-wrap:wrap}.cs-pol[data-v-fd955eb1]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.cs-ta[data-v-fd955eb1]{height:auto;min-height:320px;padding:12px 14px;line-height:1.7;font-size:13.5px;resize:vertical}.cs-ret-set[data-v-fd955eb1]{display:flex;gap:14px;align-items:center;padding:16px;flex-wrap:wrap;color:var(--brand-700)}.cs-ret-set b[data-v-fd955eb1]{color:var(--ink);font-size:15px}.cs-dk[data-v-fd955eb1]{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px}.cs-dk li[data-v-fd955eb1]{display:grid;grid-template-columns:140px auto 1fr;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.cs-dk li[data-v-fd955eb1]:first-child{border-top:0}.cs-dk b[data-v-fd955eb1]{display:block;font-size:13.5px}.cs-dk li>div small[data-v-fd955eb1]{font-size:11.5px;color:var(--mute)}.cs-pill[data-v-fd955eb1]{display:inline-flex;gap:4px;align-items:center;font-size:12px;font-weight:700;padding:3px 9px;border-radius:10px;white-space:nowrap}.cs-pill.ok[data-v-fd955eb1]{background:var(--brand-50);color:var(--brand-700)}.cs-pill.warn[data-v-fd955eb1]{background:#fff4d6;color:#8a5a00}.cs-pill.no[data-v-fd955eb1]{background:#eef1f5;color:var(--mute)}.cs-pill.bad[data-v-fd955eb1]{background:#ffeae6;color:#d9432f}.cs-pill.none[data-v-fd955eb1]{background:#fff;border:1px dashed #CBD3DF;color:var(--mute)}.cs-kinds[data-v-fd955eb1]{display:flex;flex-wrap:wrap;gap:6px}.cs-kinds button[data-v-fd955eb1]{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:13px;cursor:pointer;min-height:36px}.cs-kinds button.on[data-v-fd955eb1]{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);font-weight:600}.cs-kinds button[data-v-fd955eb1]:disabled{opacity:.4;cursor:not-allowed}.c-drawer .c-tl .bd[data-v-fd955eb1]{padding:0;display:block;overflow:visible;flex:1}.c-drawer .c-tl[data-v-fd955eb1]{padding:4px 16px 12px}.cs-anon[data-v-fd955eb1]{margin:0;padding-left:18px;font-size:13px;max-height:140px;overflow:auto}.cs-hist[data-v-fd955eb1]{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.cs-hist .t[data-v-fd955eb1]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.cs-hist pre[data-v-fd955eb1]{white-space:pre-wrap;margin:0;font:inherit;font-size:12.5px;color:var(--ink-2);max-height:200px;overflow:auto}.cs-kid[data-v-fd955eb1]{max-width:920px;margin:0 auto}.cs-kid-card[data-v-fd955eb1]{overflow:hidden;border-radius:20px}.cs-kid-hero[data-v-fd955eb1]{display:flex;gap:16px;align-items:center;padding:26px 26px 22px;background:linear-gradient(120deg,#0e9f6e,#12b886);color:#fff}.cs-kid-hero .em[data-v-fd955eb1]{font-size:44px}.cs-kid-hero h2[data-v-fd955eb1]{margin:0;font-size:24px;letter-spacing:-.02em}.cs-kid-hero p[data-v-fd955eb1]{margin:4px 0 0;opacity:.92;font-size:15px}.cs-kid-grid[data-v-fd955eb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.cs-kid-grid section[data-v-fd955eb1]{background:#f7faf9;border-radius:16px;padding:16px}.cs-kid-grid .em[data-v-fd955eb1]{font-size:28px}.cs-kid-grid h3[data-v-fd955eb1]{margin:6px 0;font-size:16px}.cs-kid-grid p[data-v-fd955eb1]{margin:0;font-size:14px;line-height:1.65;color:var(--ink-2)}.cs-kid-grid b[data-v-fd955eb1]{color:var(--brand-700)}.cs-kid-foot[data-v-fd955eb1]{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 20px 20px;padding:16px;border-radius:16px;background:#fff4d6}.cs-kid-foot p[data-v-fd955eb1]{margin:4px 0 0;font-size:13.5px;color:var(--ink-2)}.cs-kid-ct[data-v-fd955eb1]{display:flex;gap:14px;flex-wrap:wrap;font-weight:700}.cs-kid-ct span[data-v-fd955eb1]{display:inline-flex;gap:5px;align-items:center}@media(max-width:1100px){.cs-pol[data-v-fd955eb1]{grid-template-columns:1fr}}@media(max-width:900px){.cs-rates[data-v-fd955eb1]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-kid-grid[data-v-fd955eb1]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cs-kid-grid[data-v-fd955eb1]{grid-template-columns:1fr}.cs-kid-hero[data-v-fd955eb1]{padding:20px}.cs-kid-hero h2[data-v-fd955eb1]{font-size:20px}.cs-dk li[data-v-fd955eb1]{grid-template-columns:1fr auto}.cs-dk li>small[data-v-fd955eb1]{grid-column:1 / -1}}@media print{.cs-kid[data-v-fd955eb1]{max-width:none}.cs-kid-card[data-v-fd955eb1]{border:0;box-shadow:none}.cs-kid-hero[data-v-fd955eb1],.cs-kid-grid section[data-v-fd955eb1],.cs-kid-foot[data-v-fd955eb1]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}tr.gl-wait td[data-v-ee0fc495]{background:#fff9f7}tr.gl-focus td[data-v-ee0fc495]{background:var(--brand-50)}.gl-star[data-v-ee0fc495]{color:#e0a100;vertical-align:-2px}.gl-alerts[data-v-ee0fc495]{display:flex;gap:4px;flex-wrap:wrap}.gl-code[data-v-ee0fc495]{display:inline-block;background:#12263f;color:#fff;padding:3px 9px;border-radius:6px;font-size:13px;font-weight:700}.gl-orph[data-v-ee0fc495]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.gl-pend[data-v-ee0fc495]{flex-wrap:wrap}@media(max-width:1000px){.gl-orph[data-v-ee0fc495]{grid-template-columns:1fr}}.in-grid[data-v-4ca30e5d]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.in-colors[data-v-4ca30e5d]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.in-colors button[data-v-4ca30e5d]{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer}.in-colors button.on[data-v-4ca30e5d]{box-shadow:0 0 0 2px var(--ink)}.in-colors input[type=color][data-v-4ca30e5d]{width:36px;height:32px;border:1px solid var(--line-strong);border-radius:6px;padding:2px;background:#fff}.in-brand[data-v-4ca30e5d]{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}.in-brand b[data-v-4ca30e5d]{display:block;font-size:16px}.in-brand small[data-v-4ca30e5d]{color:var(--mute);font-size:12.5px}.in-logo[data-v-4ca30e5d]{width:52px;height:52px;border-radius:14px;background:var(--bc);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;padding:4px;flex:none}.in-phone[data-v-4ca30e5d]{margin:14px auto 0;width:220px;border:6px solid #12263F;border-radius:22px;overflow:hidden;background:#f4f6f8}.in-phone .bar[data-v-4ca30e5d]{background:#fff;padding:10px 12px;font-weight:700;font-size:13px;display:flex;gap:8px;align-items:center}.in-phone .dotlogo[data-v-4ca30e5d]{width:24px;height:24px;border-radius:7px;background:var(--bc);color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.in-phone .hero[data-v-4ca30e5d]{margin:10px;border-radius:12px;background:var(--bc);color:#fff;padding:14px 12px;font-weight:700;font-size:14px}.in-phone .hero small[data-v-4ca30e5d]{font-weight:500;opacity:.85;font-size:11px}.in-phone .foot[data-v-4ca30e5d]{font-size:11px;color:var(--mute);padding:4px 12px 12px;display:flex;gap:4px;align-items:center}.in-stats[data-v-4ca30e5d]{list-style:none;margin:0;padding:0 16px 10px}.in-stats li[data-v-4ca30e5d]{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.in-stats li[data-v-4ca30e5d]:first-child{border:0}.in-stats span[data-v-4ca30e5d]{color:var(--mute)}.in-campus[data-v-4ca30e5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:4px 16px 16px}.in-cc[data-v-4ca30e5d]{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.in-cc.sel[data-v-4ca30e5d]{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.in-cc.off[data-v-4ca30e5d]{opacity:.6}.in-cc .t[data-v-4ca30e5d]{display:flex;gap:6px;align-items:center;color:var(--brand-700)}.in-cc .t b[data-v-4ca30e5d]{color:var(--ink);font-size:15px}.in-cc small[data-v-4ca30e5d]{color:var(--mute);font-size:12.5px}.in-cc .nums[data-v-4ca30e5d]{display:flex;gap:14px;font-size:12.5px;color:var(--mute)}.in-cc .nums b[data-v-4ca30e5d]{font-size:17px;color:var(--ink);margin-right:3px}.in-cc .st-actions[data-v-4ca30e5d]{justify-content:flex-start;margin-top:4px}tr.in-off td[data-v-4ca30e5d]{color:var(--mute)}.in-tenant[data-v-4ca30e5d]{overflow:hidden}.in-tn-now[data-v-4ca30e5d]{display:flex;gap:16px;align-items:center;padding:18px;flex-wrap:wrap;background:linear-gradient(120deg,#f2fbf7,#fff)}.in-tn-now h2[data-v-4ca30e5d]{margin:6px 0 2px;font-size:20px}.in-tn-now p[data-v-4ca30e5d]{margin:0;font-size:13px}.in-tn-kv[data-v-4ca30e5d]{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.in-tn-kv li[data-v-4ca30e5d]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-width:110px}.in-tn-kv span[data-v-4ca30e5d]{display:block;font-size:11.5px;color:var(--mute)}.in-tn-kv b[data-v-4ca30e5d]{font-size:14px}.in-lead[data-v-4ca30e5d]{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--ink-2)}.in-tn-map[data-v-4ca30e5d]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px;border:1px dashed var(--line-strong);border-radius:14px;margin-bottom:14px}.in-tn-map .hub[data-v-4ca30e5d]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 18px;border-radius:12px;background:#12263f;color:#fff}.in-tn-map .hub small[data-v-4ca30e5d]{opacity:.75;font-size:11.5px}.in-tn-map .nodes[data-v-4ca30e5d]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.in-tn-map .node[data-v-4ca30e5d]{display:flex;gap:6px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px;background:#fff}.in-tn-map .node.cur[data-v-4ca30e5d]{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);font-weight:700}.in-tn-rules[data-v-4ca30e5d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.in-tn-rules>div[data-v-4ca30e5d]{border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--brand-700)}.in-tn-rules b[data-v-4ca30e5d]{display:block;color:var(--ink);margin:6px 0 2px;font-size:14px}.in-tn-rules p[data-v-4ca30e5d]{margin:0;font-size:12.5px;color:var(--mute);line-height:1.55}@media(max-width:1100px){.in-grid[data-v-4ca30e5d]{grid-template-columns:1fr}.in-tn-rules[data-v-4ca30e5d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.in-tn-rules[data-v-4ca30e5d]{grid-template-columns:1fr}.in-phone[data-v-4ca30e5d]{width:100%;max-width:240px}}.nt-top[data-v-21d71ce0]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.nt-quiet[data-v-21d71ce0]{display:flex;gap:14px;align-items:center;padding:14px 16px;flex-wrap:wrap}.nt-quiet .ic[data-v-21d71ce0]{width:44px;height:44px;border-radius:12px;background:#e8ecf2;color:#12263f;display:inline-flex;align-items:center;justify-content:center;flex:none}.nt-quiet .ic.on[data-v-21d71ce0]{background:#12263f;color:#ffc23d}.nt-quiet .t[data-v-21d71ce0]{flex:1;min-width:200px}.nt-quiet .t b[data-v-21d71ce0]{display:block;font-size:15px}.nt-quiet .t small[data-v-21d71ce0]{color:var(--mute);font-size:12.5px}.nt-quiet .ctl[data-v-21d71ce0]{display:flex;gap:6px;align-items:center}.nt-quiet .ctl .input[data-v-21d71ce0]{width:120px;height:40px}.nt-sum[data-v-21d71ce0]{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 16px;gap:8px}.nt-sum span[data-v-21d71ce0]{display:block;font-size:12px}.nt-sum b[data-v-21d71ce0]{font-size:15px}.nt-sum b.ok[data-v-21d71ce0]{color:var(--brand-600)}.nt-sum b.warn[data-v-21d71ce0]{color:#d97706}.nt-tbl th[data-v-21d71ce0]{white-space:nowrap}.nt-all[data-v-21d71ce0]{border:0;background:none;color:var(--brand-600);font-size:11px;margin-left:4px;cursor:pointer;text-decoration:underline}.nt-kind[data-v-21d71ce0]{display:flex;gap:10px;align-items:center;min-width:200px}tr.nt-extra td[data-v-21d71ce0]{color:var(--mute)}.nt-tpl[data-v-21d71ce0]{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:16px;align-items:start}.nt-ta[data-v-21d71ce0]{height:auto;padding:10px 12px;line-height:1.65;resize:vertical}.nt-meta[data-v-21d71ce0]{display:flex;justify-content:space-between;font-size:12px}.nt-meta .over[data-v-21d71ce0]{color:#d9432f;font-weight:700}.nt-vars[data-v-21d71ce0]{display:flex;gap:6px;flex-wrap:wrap}.nt-vars button[data-v-21d71ce0]{border:1px dashed var(--line-strong);background:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px;cursor:pointer;color:var(--ink-2);min-height:34px}.nt-vars button.rec[data-v-21d71ce0]{border-style:solid;border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);font-weight:600}.nt-phone[data-v-21d71ce0]{background:linear-gradient(160deg,#1d3b5e,#12263f);border-radius:22px;padding:12px;display:flex;flex-direction:column;gap:10px}.nt-bar[data-v-21d71ce0]{color:#fff;font-size:11.5px;display:flex;gap:5px;align-items:center;opacity:.85}.nt-push[data-v-21d71ce0]{background:#fffffff2;border-radius:14px;padding:10px 12px;font-size:12.5px}.nt-push b[data-v-21d71ce0]{display:block;font-size:13px}.nt-push p[data-v-21d71ce0]{margin:3px 0 2px;white-space:pre-line;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nt-push small[data-v-21d71ce0]{color:var(--mute);font-size:11px}.nt-kakao[data-v-21d71ce0]{background:#fff;border-radius:14px;overflow:hidden;font-size:12.5px}.nt-kakao .hd[data-v-21d71ce0]{background:#ffe14d;padding:6px 12px;font-weight:700;font-size:11.5px;color:#3a2e00}.nt-kakao .bd[data-v-21d71ce0]{padding:10px 12px}.nt-kakao b[data-v-21d71ce0]{display:block;margin-bottom:4px}.nt-kakao p[data-v-21d71ce0]{margin:0 0 10px;white-space:pre-line;line-height:1.6;color:var(--ink-2)}.nt-kakao .bt[data-v-21d71ce0]{display:block;text-align:center;background:#f4f6f8;border-radius:8px;padding:7px;font-weight:600}.nt-chs[data-v-21d71ce0]{list-style:none;margin:0;padding:0 16px 10px}.nt-chs li[data-v-21d71ce0]{display:flex;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.nt-chs li[data-v-21d71ce0]:first-child{border:0}.nt-chs b[data-v-21d71ce0]{margin-left:auto;font-weight:600;color:var(--mute)}.nt-chs b.ok[data-v-21d71ce0]{color:var(--brand-600)}@media(max-width:1280px){.nt-tpl[data-v-21d71ce0]{grid-template-columns:220px minmax(0,1fr)}.nt-tpl>aside.st-sec[data-v-21d71ce0]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:900px){.nt-top[data-v-21d71ce0],.nt-tpl[data-v-21d71ce0]{grid-template-columns:1fr}.nt-tpl>aside.st-sec[data-v-21d71ce0]{grid-template-columns:1fr}}.sn-grid[data-v-0c8341cb]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.sn-mx th small[data-v-0c8341cb]{display:block;font-weight:500;color:var(--mute);font-size:11px}.sn-mx td[data-v-0c8341cb]{padding:10px 8px}.sn-area[data-v-0c8341cb]{display:flex;gap:10px;align-items:center;min-width:180px}.sn-area b[data-v-0c8341cb]{display:block;font-size:13.5px}.sn-area small[data-v-0c8341cb]{color:var(--mute);font-size:11.5px}.sn-seg[data-v-0c8341cb]{display:inline-flex;flex-direction:column;gap:2px;background:var(--bg);padding:3px;border-radius:9px;min-width:104px}.sn-seg.chg[data-v-0c8341cb]{box-shadow:0 0 0 2px #ffc23d}.sn-seg button[data-v-0c8341cb]{display:flex;align-items:center;gap:5px;border:0;background:none;padding:5px 8px;border-radius:6px;font-size:12px;color:var(--mute);cursor:pointer;white-space:nowrap}.sn-seg button.on[data-v-0c8341cb]{background:#fff;box-shadow:var(--shadow);font-weight:700}.sn-seg button.on.no[data-v-0c8341cb]{color:var(--ink-2)}.sn-seg button.on.own[data-v-0c8341cb]{color:#1f4fb8}.sn-seg button.on.all[data-v-0c8341cb]{color:#b3321f}.sn-seg button[data-v-0c8341cb]:disabled{cursor:default}.sn-legend[data-v-0c8341cb]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--mute);padding-top:12px;border-top:1px solid var(--line)}.sn-legend b[data-v-0c8341cb]{color:var(--ink);margin-right:4px}.sn-d[data-v-0c8341cb]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.sn-d.no[data-v-0c8341cb]{background:#cbd3df}.sn-d.own[data-v-0c8341cb]{background:#2f6fed}.sn-d.all[data-v-0c8341cb]{background:#ff6b57}.sn-prot[data-v-0c8341cb]{list-style:none;margin:0;padding:0 16px 8px}.sn-prot li[data-v-0c8341cb]{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.sn-prot li[data-v-0c8341cb]:first-child{border:0}.sn-prot b[data-v-0c8341cb]{display:block;font-size:13.5px}.sn-prot small[data-v-0c8341cb]{color:var(--mute);font-size:12px}.sn-prot .ok[data-v-0c8341cb]{color:var(--brand-600);flex:none}.sn-prot .warn[data-v-0c8341cb]{color:#d97706;flex:none}.sn-days[data-v-0c8341cb]{display:flex;gap:4px;align-items:flex-end;height:70px;padding:10px 16px 0}.sn-days .b[data-v-0c8341cb]{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px}.sn-days i[data-v-0c8341cb]{width:100%;max-width:26px;background:var(--brand-100);border-radius:4px 4px 0 0}.sn-days i.hot[data-v-0c8341cb]{background:#ff6b57}.sn-days span[data-v-0c8341cb]{font-size:10px;color:var(--mute)}tr.sn-out td[data-v-0c8341cb]{background:#fff6f4}.sn-alert[data-v-0c8341cb]{display:flex;gap:12px;align-items:center;padding:14px 16px;flex-wrap:wrap;border-left:4px solid #FFC23D}.sn-alert.bad[data-v-0c8341cb]{border-left-color:#ff6b57}.sn-alert .ic[data-v-0c8341cb]{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff4d6;color:#8a5a00;flex:none}.sn-alert.bad .ic[data-v-0c8341cb]{background:#ffeae6;color:#d9432f}.sn-alert .bd[data-v-0c8341cb]{flex:1;min-width:200px}.sn-alert .bd b[data-v-0c8341cb]{display:block}.sn-alert .bd small[data-v-0c8341cb]{color:var(--mute);font-size:12.5px}@media(max-width:1560px){.sn-grid[data-v-0c8341cb]{grid-template-columns:1fr}}@media(max-width:640px){.sn-filter .input[type=date][data-v-0c8341cb]{flex:1 1 120px}}.roles[data-v-3993363a]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.roles[data-v-3993363a]{grid-template-columns:1fr}}.role-list[data-v-3993363a]{list-style:none;margin:0;padding:0 8px 8px}.role-list a[data-v-3993363a]{display:flex;justify-content:space-between;gap:8px;padding:10px;border-radius:6px}.role-list a[data-v-3993363a]:hover{background:var(--bg)}.role-list a.on[data-v-3993363a]{background:var(--brand-50)}.role-list a>span[data-v-3993363a]:first-child{display:flex;flex-direction:column;min-width:0}.role-list small[data-v-3993363a]{color:var(--mute);font-size:12px}.role-meta[data-v-3993363a]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;font-size:12px}.mods[data-v-3993363a]{max-height:62vh;overflow:auto}.mod+.mod[data-v-3993363a]{border-top:1px solid var(--line)}.mod-h[data-v-3993363a]{display:flex;align-items:center;padding:6px 12px;gap:6px}.mod-t[data-v-3993363a]{flex:1;display:flex;align-items:center;gap:6px;border:0;background:none;padding:6px 0;font-weight:600;text-align:left}.mod-t .num[data-v-3993363a]{margin-left:6px;font-weight:400;font-size:12px}.ck[data-v-3993363a]{display:flex;align-items:center;gap:5px;width:80px;justify-content:center;font-size:12.5px;color:var(--mute)}.ck input[data-v-3993363a]{accent-color:var(--brand-600)}.me-grid[data-v-f7ea2069]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.me-form[data-v-f7ea2069]{display:flex;flex-direction:column;gap:14px;padding-top:8px}.me-form .btn[data-v-f7ea2069]{align-self:flex-start}.code-big[data-v-f7ea2069]{font-size:30px;font-weight:800;letter-spacing:.25em;color:var(--brand-700);background:var(--brand-50);border-radius:12px;padding:12px 18px;display:inline-block}.ph[data-v-b269ac75]{display:flex;gap:18px;padding:28px;align-items:flex-start}.ph-ico[data-v-b269ac75]{width:56px;height:56px;border-radius:12px;background:var(--brand-50);color:var(--brand-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-body h2[data-v-b269ac75]{margin:0 0 8px;font-size:18px}.ph-desc[data-v-b269ac75]{margin:0 0 8px;font-size:15px;color:var(--ink-2);line-height:1.6;max-width:70ch}.ph-body .hint[data-v-b269ac75]{margin:0}@media(max-width:600px){.ph[data-v-b269ac75]{flex-direction:column;padding:20px}}.pv-banner[data-v-15ea2e60]{display:flex;gap:12px;background:#fff8ec;border:1px solid #F8D9A0;color:#7a4a00;border-radius:10px;padding:14px 16px;margin-bottom:14px;font-size:13.5px}.pv-banner ul[data-v-15ea2e60]{margin:6px 0 0;padding-left:18px}.pv-banner .note[data-v-15ea2e60]{margin:6px 0 0;color:#5b4a2a}.pv-steps[data-v-15ea2e60]{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 14px;flex-wrap:wrap}.pv-steps li[data-v-15ea2e60]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 14px 6px 6px;font-size:13px}.pv-steps li span[data-v-15ea2e60]{width:22px;height:22px;border-radius:50%;background:var(--brand-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.pv-sum[data-v-15ea2e60]{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pv-sum .card[data-v-15ea2e60]{padding:12px 16px;display:flex;flex-direction:column;min-width:160px}.pv-sum b[data-v-15ea2e60]{font-size:18px}.pv-body[data-v-15ea2e60]{display:grid;gap:16px}.pv-body.withform[data-v-15ea2e60]{grid-template-columns:340px minmax(0,1fr);align-items:start}@media(max-width:1000px){.pv-body.withform[data-v-15ea2e60]{grid-template-columns:1fr}}table.sample tbody td[data-v-15ea2e60]{color:var(--ink-2);font-style:normal}.rf[data-v-3cbb695e]{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:12px 16px;margin-bottom:12px}.rf .input[data-v-3cbb695e]{height:36px}.rsum[data-v-3cbb695e]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rsum .card[data-v-3cbb695e]{padding:12px 16px;display:flex;flex-direction:column;min-width:160px}.rsum b[data-v-3cbb695e]{font-size:18px}.rt[data-v-3cbb695e]{margin-bottom:14px}tfoot td[data-v-3cbb695e]{background:#f6f8fb;font-weight:700;border-top:2px solid var(--line-strong)}tr.hl td[data-v-3cbb695e]{background:var(--brand-50)}@media print{.no-print[data-v-3cbb695e]{display:none!important}}.set-sec[data-v-63bd1018]{padding:18px 20px 6px}.set-sec+.set-sec[data-v-63bd1018]{border-top:1px solid var(--line)}.set-sec h3[data-v-63bd1018]{margin:0 0 8px;font-size:15px}.set-row[data-v-63bd1018]{display:grid;grid-template-columns:240px 1fr;gap:16px;padding:10px 0;align-items:center}.set-l[data-v-63bd1018]{display:flex;flex-direction:column;gap:2px}.set-l label[data-v-63bd1018]{font-weight:600;font-size:13.5px}@media(max-width:700px){.set-row[data-v-63bd1018]{grid-template-columns:1fr;gap:6px}}.lic[data-v-c80e89f7]{display:flex;gap:32px;padding:16px 20px;flex-wrap:wrap}.lic div[data-v-c80e89f7]{display:flex;flex-direction:column;gap:2px}.lic b[data-v-c80e89f7]{font-size:15px}.mg[data-v-c80e89f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;padding:0 16px 16px}.mi[data-v-c80e89f7]{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;cursor:pointer}.mi>span[data-v-c80e89f7]:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.mi small[data-v-c80e89f7]{font-size:12px}.mi.off[data-v-c80e89f7]{background:var(--bg);opacity:.7}.c-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.c-kpi{padding:14px 16px}.c-kpi .l{font-size:12.5px;color:var(--mute);display:flex;justify-content:space-between;gap:6px}.c-kpi .v{font-size:23px;font-weight:700;margin:4px 0 2px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.c-kpi .s{font-size:12px;color:var(--mute)}.c-bar{height:6px;background:var(--bg);border-radius:3px;overflow:hidden;margin-top:8px}.c-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.c-ic{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none}.c-ic.call{background:#e6f0ff;color:var(--brand-600)}.c-ic.email{background:#ece7fa;color:#6b4fbb}.c-ic.meeting{background:var(--accent-soft);color:#0b7f7b}.c-ic.visit{background:var(--warn-soft);color:var(--warn)}.c-ic.task,.c-ic.note{background:#eef0f3;color:var(--ink-2)}.c-ic.stage{background:var(--brand-50);color:var(--brand-700)}.c-ic.erp{background:var(--ok-soft);color:var(--ok)}.c-ic.quote{background:var(--accent-soft);color:#0b7f7b}.c-ic.ticket{background:#ffe9ef;color:#be2a55}.c-2col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}.c-3col{display:grid;grid-template-columns:270px minmax(0,1fr) 310px;gap:14px;align-items:start}.c-col{display:flex;flex-direction:column;gap:14px;min-width:0}.c-list{list-style:none;margin:0;padding:0}.c-list>li{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.c-list>li:last-child{border-bottom:0}.c-list>li.click{cursor:pointer}.c-list>li.click:hover{background:#fafbfd}.c-list>li.sel{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.c-t{flex:1;min-width:0}.c-t b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-t small{font-size:12px;color:var(--mute);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-due{font-size:12px;color:var(--mute);white-space:nowrap}.c-due.late{color:var(--bad);font-weight:600}.c-chips{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.c-chips button{border:1px solid transparent;background:none;padding:4px 11px;border-radius:14px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.c-chips button.on{background:var(--brand-700);color:#fff}.c-chips.outline button{border-color:var(--line);background:#fff}.c-chips.outline button.on{border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-50)}.c-kv{display:grid;grid-template-columns:84px 1fr;gap:6px 10px;font-size:13px;margin:0}.c-kv dt{color:var(--mute)}.c-kv dd{margin:0;min-width:0;word-break:break-all}.c-sig{list-style:none;margin:0;padding:0}.c-sig li{display:flex;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:13px}.c-sig li:last-child{border:0}.c-sig li.new{background:#fffbf2}.c-sig .d{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.c-sig time{margin-left:auto;font-size:11.5px;color:var(--mute);white-space:nowrap}.c-sig a{color:inherit;text-decoration:none}.c-sig a:hover{text-decoration:underline}.c-stage{display:flex;gap:2px}.c-stage i{flex:1;height:6px;border-radius:2px;background:var(--line);min-width:12px}.c-stage i.on{background:var(--brand-600)}.c-path{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.c-path button{flex:1;border:0;background:#f4f6fa;padding:9px 6px 9px 16px;font-size:12.5px;color:var(--ink-2);position:relative;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);margin-left:-6px}.c-path button:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);margin-left:0;padding-left:10px}.c-path button.done{background:var(--brand-100);color:var(--brand-700)}.c-path button.cur{background:var(--brand-600);color:#fff;font-weight:600}.c-path button.won{background:var(--accent);color:#fff}.c-path button.lost{background:var(--bad);color:#fff}.c-tl{list-style:none;margin:0;padding:4px 16px 12px}.c-tl li{display:flex;gap:12px;padding:9px 0;position:relative}.c-tl li:before{content:"";position:absolute;left:15px;top:42px;bottom:-9px;width:2px;background:var(--line)}.c-tl li:last-child:before{display:none}.c-tl .c-ic{border-radius:50%;z-index:1}.c-tl .bd{flex:1;min-width:0}.c-tl .top{display:flex;gap:8px;align-items:baseline}.c-tl .top b{font-size:13.5px}.c-tl time{margin-left:auto;font-size:11.5px;color:var(--mute);white-space:nowrap}.c-tl p{margin:3px 0 0;font-size:13px;color:var(--ink-2);line-height:1.5;white-space:pre-line}.c-tl .by{font-size:12px;color:var(--mute)}.c-tl .day{font-size:12px;font-weight:700;color:var(--mute);padding:10px 0 2px 44px;display:block}.c-tl .day:before{display:none}.c-rel .card-h h3{font-size:13.5px}.c-rel ul{list-style:none;margin:0;padding:0}.c-rel li{padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px}.c-rel li:last-child{border:0}.c-rel .l1{display:flex;gap:6px;align-items:center}.c-rel .l1 b{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-rel .l2{font-size:12px;color:var(--mute);margin-top:2px;display:flex;justify-content:space-between;gap:8px}.c-rel a{color:inherit;text-decoration:none}.c-rel a:hover b{color:var(--brand-600)}.c-cnt{background:var(--bg);border-radius:10px;padding:0 7px;font-size:11.5px;color:var(--mute);font-weight:500}.c-head{padding:16px 18px;display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.c-head .top{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.c-av{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,var(--brand-600),var(--accent));color:#fff;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.c-head h2{margin:0;font-size:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-head .sub{font-size:12.5px;color:var(--mute);margin-top:2px}.c-qa{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.c-qa button,.c-qa a{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:11.5px;color:var(--ink-2);min-width:58px;cursor:pointer;text-decoration:none}.c-qa button:hover,.c-qa a:hover{border-color:var(--brand-500);color:var(--brand-700)}.c-hl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.c-hl div{padding:9px 12px;border-right:1px solid var(--line);min-width:0}.c-hl div:last-child{border:0}.c-hl span{font-size:11.5px;color:var(--mute);display:block}.c-hl b{font-size:15px;font-variant-numeric:tabular-nums}.c-comp{padding:12px 16px;border-bottom:1px solid var(--line)}.c-comp .tabs2{display:flex;gap:2px;margin-bottom:8px;flex-wrap:wrap}.c-comp .tabs2 button{border:0;background:none;padding:5px 10px;border-radius:6px;font-size:12.5px;color:var(--mute);display:flex;align-items:center;gap:5px;cursor:pointer}.c-comp .tabs2 button.on{background:var(--brand-50);color:var(--brand-700);font-weight:600}.c-comp textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;min-height:58px;resize:vertical;font:inherit}.c-comp .row{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:12px;color:var(--mute);flex-wrap:wrap}.c-kb{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px;align-items:start}.c-colk{background:#e9edf3;border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 270px);min-height:220px}.c-colk.drop{background:var(--brand-100);outline:2px dashed var(--brand-500)}.c-colh{padding:10px 12px 8px}.c-colh .n{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px}.c-colh .n span{font-weight:500;color:var(--mute);font-size:12px}.c-colh .amt{font-size:12px;color:var(--mute);margin-top:2px}.c-colh .amt b{color:var(--ink);font-size:13.5px}.c-colh .pb{height:3px;border-radius:2px;margin-top:8px}.c-cards{padding:0 8px 8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.c-dc{background:#fff;border-radius:7px;padding:10px 11px;box-shadow:0 1px 2px #101e3d14;border:1px solid transparent;cursor:grab}.c-dc:hover{border-color:var(--brand-100)}.c-dc.drag{opacity:.4}.c-dc .t1{display:flex;gap:6px;align-items:flex-start}.c-dc .t1 b{font-size:13px;flex:1;line-height:1.35}.c-dc .co{font-size:12px;color:var(--mute);margin-top:1px}.c-dc .am{font-size:15px;font-weight:700;margin:6px 0 4px;font-variant-numeric:tabular-nums}.c-dc .am small{font-size:11.5px;color:var(--mute);font-weight:500;margin-left:3px}.c-dc .f{display:flex;gap:6px;align-items:center;font-size:11.5px;color:var(--mute)}.c-av-s{width:22px;height:22px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.c-guide{background:var(--brand-50);border-radius:6px;padding:10px 12px;font-size:12.5px;color:var(--brand-700);display:flex;gap:8px}.c-guide.warn{background:var(--warn-soft);color:var(--warn)}.c-guide.ok{background:var(--ok-soft);color:var(--ok)}.c-guide.bad{background:var(--bad-soft);color:var(--bad)}.c-sumbar{display:flex;gap:18px;margin-left:auto;font-size:12.5px;color:var(--mute);flex-wrap:wrap}.c-sumbar b{color:var(--ink);font-size:15px;margin-left:4px;font-variant-numeric:tabular-nums}.c-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.c-toolbar .input{height:34px;width:auto}td.c-chg{background:#fff7e6}td.c-chg .was{display:block;font-size:11px;color:var(--mute);text-decoration:line-through}.c-risk{color:var(--bad);font-weight:600}.c-paper{background:#fff;border:1px solid var(--line);border-radius:4px;padding:24px 26px;box-shadow:0 4px 16px #101e3d14;font-size:12px;color:#222}.c-paper h2{text-align:center;letter-spacing:.6em;margin:0 0 14px;font-size:22px}.c-paper .pp{display:flex;justify-content:space-between;gap:16px}.c-paper table{width:100%;border-collapse:collapse;margin-top:10px}.c-paper th,.c-paper td{border:1px solid #9AA3B0;padding:4px 6px}.c-paper th{background:#eef1f5;font-weight:600}.c-paper td.r{text-align:right}.c-paper .big{border:2px solid #333;padding:6px 10px;margin:10px 0;font-size:13px;font-weight:700;display:flex;justify-content:space-between}.c-items input{width:100%;height:32px;border:1px solid var(--line);border-radius:5px;padding:0 8px;text-align:right;font:inherit;font-variant-numeric:tabular-nums}.c-items input.l{text-align:left}.c-items td{padding:5px 4px!important;vertical-align:top}.c-items input{padding:0 6px}.c-tot{display:flex;flex-direction:column;gap:4px;margin-left:auto;width:290px;font-size:13px}.c-tot div{display:flex;justify-content:space-between}.c-tot .g{font-size:17px;font-weight:800;border-top:1px solid var(--line);padding-top:6px;margin-top:2px}.c-drawer-bg{position:fixed;inset:0;background:#0f172a47;z-index:150;display:flex;justify-content:flex-end}.c-drawer{width:560px;max-width:100%;height:100%;background:#fff;box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column}.c-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 20px 12px;border-bottom:1px solid var(--line)}.c-drawer>header h3{margin:2px 0 0;font-size:17px}.c-drawer .bd{padding:16px 20px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:12px}.c-drawer>footer{padding:12px 20px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;background:#fafbfd}.c-link{color:var(--brand-600);text-decoration:none;cursor:pointer}.c-link:hover{text-decoration:underline}.c-empty{text-align:center;padding:36px 16px;color:var(--mute);font-size:13px}@media(max-width:1280px){.c-3col{grid-template-columns:250px minmax(0,1fr)}.c-3col>.c-rel{grid-column:1 / 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.c-2col{grid-template-columns:1fr}}@media(max-width:860px){.c-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.c-3col{grid-template-columns:1fr}.c-3col>.c-rel{grid-column:auto;display:flex;flex-direction:column}.c-hl{grid-template-columns:repeat(2,minmax(0,1fr))}.c-qa{margin-left:0}.c-kb{grid-auto-columns:80vw}}.m-prog{height:8px;border-radius:6px;background:#edf1f5;overflow:hidden}.m-prog>i{display:block;height:100%;border-radius:6px;background:var(--brand-500)}.m-prog.sun>i{background:#ffc23d}.m-prog.coral>i{background:#ff6b57}.m-prog.sky>i{background:#2f6fed}.m-avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:13px}.m-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:10px;background:#eef1f5;color:var(--ink-2)}.m-chip.g{background:var(--brand-50);color:var(--brand-700)}.m-chip.y{background:#fff4d6;color:#8a5a00}.m-chip.r{background:#ffeae6;color:#d9432f}.m-chip.b{background:#e7effd;color:#2f6fed}.m-chip.v{background:#ede4fd;color:#6d28d9}.m-hero{background:linear-gradient(120deg,#0e9f6e,#12b886);color:#fff;border-radius:16px;padding:16px 18px}.m-hero.navy{background:linear-gradient(120deg,#12263f,#1d3b5e)}.m-hero .big{font-size:26px;font-weight:800;letter-spacing:-.02em}.m-todo{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #F0F3F6}.m-todo:first-child{border-top:0}.m-todo .ck{width:22px;height:22px;border-radius:7px;border:2px solid #C8D1DC;flex:none;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.m-todo .ck.on{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.m-todo .tt{flex:1;min-width:0}.m-todo .tt b{display:block;font-size:14px}.m-todo .tt span{font-size:12px;color:var(--mute)}.m-todo.done .tt b{text-decoration:line-through;color:#8a97a8}.m-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.m-stat .card{padding:14px 16px}.m-stat .l{font-size:12.5px;color:var(--mute)}.m-stat .v{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.m-stat .s{font-size:12px;color:var(--mute)}.m-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.m-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.m-grid2,.m-grid3{grid-template-columns:1fr}}.m-anon{color:var(--mute);font-style:normal}
