.av[data-v-db42a8af]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;flex:none;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.dw-wrap[data-v-d0801e40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190}.dw-mask[data-v-d0801e40]{position:absolute;top:0;right:0;bottom:0;left:0;background:#221f1c4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dw[data-v-d0801e40]{position:absolute;top:0;right:0;bottom:0;background:var(--c-surface);box-shadow:var(--sh-pop);display:flex;flex-direction:column;max-width:100vw;animation:slideIn .26s var(--ease)}.dw-hd[data-v-d0801e40]{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--c-line-soft)}.dw-hd h3[data-v-d0801e40]{font-size:16px;font-weight:600}.dw-bd[data-v-d0801e40]{padding:20px 22px;overflow:auto;flex:1}.dw-ft[data-v-d0801e40]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--c-line-soft);background:var(--c-surface-2)}.icon-btn[data-v-d0801e40]{width:30px;height:30px;padding:0;border-radius:8px;flex:none}.dw-enter-active[data-v-d0801e40],.dw-leave-active[data-v-d0801e40]{transition:opacity .22s var(--ease)}.dw-enter-from[data-v-d0801e40],.dw-leave-to[data-v-d0801e40]{opacity:0}.ov-mask[data-v-e939691e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#221f1c52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .16s var(--ease)}.modal[data-v-e939691e]{background:var(--c-surface);border-radius:var(--r-xl);box-shadow:var(--sh-pop);max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;animation:popIn .22s var(--ease)}.modal-hd[data-v-e939691e]{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px}.modal-hd h3[data-v-e939691e]{font-size:16px;font-weight:600}.modal-bd[data-v-e939691e]{padding:0 22px 4px;overflow:auto;flex:1}.modal-ft[data-v-e939691e]{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--c-line-soft);margin-top:16px;background:var(--c-surface-2)}.icon-btn[data-v-e939691e]{width:30px;height:30px;padding:0;border-radius:8px;flex:none}.mask-enter-active[data-v-e939691e],.mask-leave-active[data-v-e939691e]{transition:opacity .16s var(--ease)}.mask-enter-from[data-v-e939691e],.mask-leave-to[data-v-e939691e]{opacity:0}.ic-tabs[data-v-21a90d12]{display:flex;gap:6px;padding:4px;background:var(--c-bg-sunk);border-radius:var(--r-md)}.ic-tab[data-v-21a90d12]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:var(--r-sm);font-size:13px;color:var(--c-text-2);transition:all var(--dur) var(--ease)}.ic-tab[data-v-21a90d12]:hover{color:var(--c-text)}.ic-tab.on[data-v-21a90d12]{background:var(--c-surface);color:var(--c-brand-600);font-weight:500;box-shadow:var(--sh-1)}.ic-opt[data-v-21a90d12]{margin-left:6px;font-size:11px;color:var(--c-text-3);font-weight:400}.ic-anchor[data-v-21a90d12]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-sm);background:var(--c-surface-2);border:1px solid var(--c-line-soft)}.ic-note[data-v-21a90d12]{display:flex;align-items:center;gap:5px;margin-top:16px;font-size:11.5px;color:var(--c-text-3)}.tiny[data-v-21a90d12]{width:22px;height:22px;padding:0;border-radius:var(--r-xs);color:var(--c-text-3)}.tiny[data-v-21a90d12]:hover{background:var(--c-bg-sunk);color:var(--c-danger)}.tc-seg[data-v-d422afa5]{display:flex;gap:4px;padding:3px;background:var(--c-bg-sunk);border-radius:var(--r-sm)}.tc-s[data-v-d422afa5]{flex:1;height:30px;border-radius:var(--r-xs);font-size:12.5px;color:var(--c-text-2);transition:all var(--dur) var(--ease)}.tc-s.on[data-v-d422afa5]{background:var(--c-surface);color:var(--c-brand-600);font-weight:500;box-shadow:var(--sh-1)}.tc-opt[data-v-d422afa5]{margin-left:6px;font-size:11px;color:var(--c-text-3);font-weight:400}.tc-note[data-v-d422afa5]{display:flex;align-items:center;gap:5px;margin-top:16px;font-size:11.5px;color:var(--c-text-3)}.tc-link[data-v-d422afa5]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:-4px 0 14px;padding:8px 11px;border-radius:var(--r-sm);background:var(--c-brand-100);color:var(--c-brand-600);font-size:11.5px;line-height:1.6}.note[data-v-e5be6fdf]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--c-brand-50);color:var(--c-brand-600);font-size:var(--fs-xs);line-height:1.55}.note svg[data-v-e5be6fdf]{flex:none;margin-top:1px}.send[data-v-e5be6fdf]{flex:none;height:36px;min-width:104px}.ok-box[data-v-e5be6fdf]{text-align:center;padding:14px 0 18px}.ok-ico[data-v-e5be6fdf]{width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:var(--c-ok-100);color:var(--c-ok);display:flex;align-items:center;justify-content:center}.ok-box b[data-v-e5be6fdf]{font-size:15px}.err-text[data-v-e5be6fdf]{font-size:var(--fs-xs);color:var(--c-danger);line-height:1.5}.hint[data-v-e5be6fdf]{font-size:var(--fs-xs);color:var(--c-text-3);line-height:1.5}.shell[data-v-853f18fc]{display:flex;min-height:100vh}.nav[data-v-853f18fc]{width:var(--nav-w);flex:none;background:var(--c-surface);border-right:1px solid var(--c-line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width var(--dur) var(--ease);z-index:60}.shell.mini .nav[data-v-853f18fc]{width:var(--nav-w-mini)}.brand[data-v-853f18fc]{display:flex;align-items:center;gap:10px;padding:18px 16px 14px}.logo[data-v-853f18fc]{width:34px;height:34px;border-radius:10px;flex:none;background:var(--c-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.brand-txt[data-v-853f18fc]{display:flex;flex-direction:column;line-height:1.25}.brand-txt b[data-v-853f18fc]{font-size:14px;font-weight:600}.brand-txt i[data-v-853f18fc]{font-size:11px;color:var(--c-text-3);font-style:normal}.nav-list[data-v-853f18fc]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;flex:1;overflow:auto}.nav-item[data-v-853f18fc]{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:var(--r-sm);color:var(--c-text-2);font-size:var(--fs-sm);font-weight:500;transition:all var(--dur) var(--ease);white-space:nowrap}.nav-item[data-v-853f18fc]:hover{background:var(--c-bg-sunk);color:var(--c-text)}.nav-item.on[data-v-853f18fc]{background:var(--c-brand-100);color:var(--c-brand-600)}.shell.mini .nav-item[data-v-853f18fc]{justify-content:center;padding:0}.nav-foot[data-v-853f18fc]{position:relative;padding:10px;border-top:1px solid var(--c-line-soft)}.me[data-v-853f18fc]{display:flex;align-items:center;gap:9px;padding:8px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur) var(--ease)}.me[data-v-853f18fc]:hover,.me.open[data-v-853f18fc]{background:var(--c-bg-sunk)}.shell.mini .me[data-v-853f18fc]{justify-content:center}.me b[data-v-853f18fc]{display:block;font-size:13px;font-weight:600;line-height:1.3}.me i[data-v-853f18fc]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal}.me-menu[data-v-853f18fc]{position:absolute;left:10px;right:10px;bottom:64px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:5px;z-index:70}.me-menu button[data-v-853f18fc]{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 9px;border-radius:var(--r-xs);font-size:var(--fs-sm);color:var(--c-text-2)}.me-menu button[data-v-853f18fc]:hover{background:var(--c-bg-sunk);color:var(--c-text)}.me-menu button.danger[data-v-853f18fc]:hover{background:var(--c-danger-100);color:var(--c-danger)}.collapse[data-v-853f18fc]{position:absolute;right:-11px;top:50%;width:22px;height:22px;border-radius:50%;background:var(--c-surface);border:1px solid var(--c-line);display:flex;align-items:center;justify-content:center;color:var(--c-text-3);box-shadow:var(--sh-1);z-index:61}.collapse[data-v-853f18fc]:hover{color:var(--c-brand);border-color:var(--c-brand)}.shell.mini .collapse svg[data-v-853f18fc]{transform:none}.main[data-v-853f18fc]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-853f18fc]{height:var(--top-h);flex:none;display:flex;align-items:center;gap:12px;padding:0 26px;background:#f7f5f2db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line);position:sticky;top:0;z-index:50}.topbar h1[data-v-853f18fc]{font-size:16px;font-weight:600;line-height:1.3}.topbar p[data-v-853f18fc]{font-size:11.5px;color:var(--c-text-3)}.icon-btn[data-v-853f18fc]{width:34px;height:34px;padding:0;border-radius:var(--r-sm);flex:none}.pwd-btn[data-v-853f18fc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;flex:none;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);font-size:var(--fs-xs);font-weight:500;color:var(--c-text-2);transition:all var(--dur) var(--ease)}.pwd-btn[data-v-853f18fc]:hover{color:var(--c-brand-600);border-color:var(--c-brand);background:var(--c-brand-50)}.spinning svg[data-v-853f18fc]{animation:spin-853f18fc .8s linear infinite}@keyframes spin-853f18fc{to{transform:rotate(360deg)}}.content[data-v-853f18fc]{padding:24px 26px 60px;flex:1}.content[data-v-853f18fc]>*{max-width:var(--content-max);margin:0 auto}.site-foot[data-v-853f18fc]{flex:none;padding:9px 26px 11px;text-align:center;font-size:11.5px;line-height:1.5;color:var(--c-text-3);border-top:1px solid var(--c-line-soft);background:var(--c-surface)}.site-foot a[data-v-853f18fc]{color:var(--c-text-3);text-decoration:none}.site-foot a[data-v-853f18fc]:hover{color:var(--c-brand-600);text-decoration:underline;text-underline-offset:2px}.only-mobile[data-v-853f18fc],.nav-mask[data-v-853f18fc]{display:none}.bell-btn[data-v-853f18fc]{position:relative}.bell-badge[data-v-853f18fc]{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--c-danger);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--c-surface)}.nt-list[data-v-853f18fc]{display:flex;flex-direction:column;gap:8px}.nt-item[data-v-853f18fc]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--c-line-soft);background:var(--c-surface);text-align:left;transition:all var(--dur) var(--ease)}.nt-item[data-v-853f18fc]:hover{border-color:var(--c-line);box-shadow:var(--sh-1)}.nt-item.unread[data-v-853f18fc]{background:var(--c-brand-50);border-color:var(--c-brand-100)}.nt-item b[data-v-853f18fc]{font-size:13px;font-weight:600}.nt-item .grow[data-v-853f18fc]{min-width:0}.nt-time[data-v-853f18fc]{flex:none}.nt-dot[data-v-853f18fc]{width:7px;height:7px;border-radius:50%;margin-top:6px;flex:none;background:transparent}.nt-item.unread .nt-dot[data-v-853f18fc]{background:var(--c-danger)}@media(max-width:900px){.nav[data-v-853f18fc]{position:fixed;left:0;top:0;height:100vh;width:250px;transform:translate(-100%);transition:transform var(--dur) var(--ease);box-shadow:var(--sh-pop)}.nav.open[data-v-853f18fc]{transform:none}.shell.mini .nav[data-v-853f18fc]{width:250px}.collapse[data-v-853f18fc]{display:none}.nav-mask[data-v-853f18fc]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#221f1c4d;z-index:55}.only-mobile[data-v-853f18fc]{display:flex}.hide-sm[data-v-853f18fc]{display:none}.content[data-v-853f18fc]{padding:16px 14px 48px}.site-foot[data-v-853f18fc]{padding:8px 14px 9px;font-size:11px}.topbar[data-v-853f18fc]{padding:0 14px;gap:8px}.pwd-btn[data-v-853f18fc]{width:34px;height:34px;padding:0;border-radius:var(--r-sm)}}.toast-wrap[data-v-a20a7db9]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast[data-v-a20a7db9]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);background:#26221f;color:#fff;font-size:var(--fs-sm);box-shadow:var(--sh-3)}.toast.ok svg[data-v-a20a7db9]{color:#7bd8a5}.toast.warn svg[data-v-a20a7db9]{color:#f0c46a}.toast.danger svg[data-v-a20a7db9]{color:#f08a7d}.tst-enter-active[data-v-a20a7db9],.tst-leave-active[data-v-a20a7db9]{transition:all .22s var(--ease)}.tst-enter-from[data-v-a20a7db9],.tst-leave-to[data-v-a20a7db9]{opacity:0;transform:translateY(-8px)}.cf[data-v-c017762a]{display:flex;gap:12px;align-items:flex-start;padding:2px 0 6px}.cf-ico[data-v-c017762a]{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--c-danger-100);color:var(--c-danger)}.cf-ico.warn[data-v-c017762a]{background:var(--c-warn-100);color:var(--c-warn)}.cf-ico.info[data-v-c017762a]{background:var(--c-info-100);color:var(--c-info)}.cf-msg[data-v-c017762a]{font-size:13.5px;line-height:1.65;color:var(--c-text);white-space:pre-line}.login[data-v-23db0bc8]{display:flex;min-height:100vh}.intro[data-v-23db0bc8]{flex:1.15;background:linear-gradient(160deg,#2a2521,#3a302a 55%,#4a3a2e);color:#fff;display:flex;align-items:center;padding:56px;position:relative;overflow:hidden}.intro[data-v-23db0bc8]:after{content:"";position:absolute;right:-140px;bottom:-160px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(224,113,59,.35),transparent 68%)}.intro-in[data-v-23db0bc8]{position:relative;z-index:2;max-width:520px}.logo[data-v-23db0bc8]{width:38px;height:38px;border-radius:11px;background:var(--c-brand);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#fff;flex:none}.intro b[data-v-23db0bc8]{font-weight:600}.intro h1[data-v-23db0bc8]{font-size:30px;line-height:1.42;font-weight:600;letter-spacing:.4px}.lead[data-v-23db0bc8]{font-size:14px;line-height:1.85;max-width:440px}.hl[data-v-23db0bc8]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:38px}.hl-item[data-v-23db0bc8]{display:flex;gap:10px;padding:13px 14px;border-radius:var(--r-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.09)}.hl-ico[data-v-23db0bc8]{width:28px;height:28px;border-radius:8px;flex:none;background:#e0713b38;color:#f0a582;display:flex;align-items:center;justify-content:center}.hl-item b[data-v-23db0bc8]{font-size:13px;font-weight:500;display:block}.hl-item p[data-v-23db0bc8]{color:#ffffff80!important;margin-top:2px;line-height:1.5}.form-side[data-v-23db0bc8]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.form-box[data-v-23db0bc8]{width:100%;max-width:378px}.form-box h2[data-v-23db0bc8]{font-size:22px;font-weight:600}.wx-btn[data-v-23db0bc8]{width:100%;height:52px;border-radius:var(--r-md);background:#07c160;border-color:#07c160;color:#fff;font-size:15px;font-weight:500;gap:9px}.wx-btn[data-v-23db0bc8]:hover{background:#06ad56;border-color:#06ad56}.wx-btn[disabled][data-v-23db0bc8]{opacity:.7}.wx-hint[data-v-23db0bc8]{font-size:11.5px;line-height:1.75;color:var(--c-text-3);margin-top:9px;text-align:center}.wx-hint b[data-v-23db0bc8]{color:var(--c-brand-600);font-weight:600}.or[data-v-23db0bc8]{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--c-text-3)}.or[data-v-23db0bc8]:before,.or[data-v-23db0bc8]:after{content:"";flex:1;height:1px;background:var(--c-line)}.foot[data-v-23db0bc8]{display:flex;align-items:center;justify-content:center;gap:6px}.filing[data-v-23db0bc8]{text-align:center;font-size:11.5px;line-height:1.5;color:var(--c-text-3)}.filing a[data-v-23db0bc8]{color:var(--c-text-3);text-decoration:none}.filing a[data-v-23db0bc8]:hover{color:var(--c-brand-600);text-decoration:underline;text-underline-offset:2px}.send[data-v-23db0bc8]{flex:none;height:36px;min-width:104px}.input.bad[data-v-23db0bc8]{border-color:var(--c-danger)}.tip[data-v-23db0bc8]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-warn);background:var(--c-warn-100);padding:8px 11px;border-radius:var(--r-sm)}.swap-link[data-v-23db0bc8]{color:var(--c-brand-600);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;padding:0}.swap-link[data-v-23db0bc8]:hover{color:var(--c-brand)}.diag-link[data-v-23db0bc8]{color:var(--c-info);font-size:12px;text-decoration:underline;text-underline-offset:2px}@media(max-width:960px){.intro[data-v-23db0bc8]{display:none}.login[data-v-23db0bc8]{background:var(--c-bg)}}.adm[data-v-e2ce2131]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.adm-card[data-v-e2ce2131]{width:100%;max-width:520px}.ico[data-v-e2ce2131]{width:38px;height:38px;border-radius:11px;flex:none;background:var(--c-brand-100);color:var(--c-brand-600);display:flex;align-items:center;justify-content:center}.ico.warn[data-v-e2ce2131]{background:var(--c-warn-100);color:var(--c-warn)}.ico.danger[data-v-e2ce2131]{background:var(--c-danger-100);color:var(--c-danger)}.ico.spin svg[data-v-e2ce2131]{animation:spin-e2ce2131 .9s linear infinite}@keyframes spin-e2ce2131{to{transform:rotate(360deg)}}h3[data-v-e2ce2131]{font-size:17px;font-weight:600}.verified[data-v-e2ce2131]{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--r-sm);background:var(--c-ok-100);color:#1d6b45}.verified b[data-v-e2ce2131]{font-size:13px;font-weight:600;display:block}.verified p[data-v-e2ce2131]{color:#2f7e58!important;margin-top:1px}.tip[data-v-e2ce2131]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-danger);background:var(--c-danger-100);padding:8px 11px;border-radius:var(--r-sm)}.input.bad[data-v-e2ce2131]{border-color:var(--c-danger)}.name-msg[data-v-e2ce2131]{display:flex;align-items:flex-start;gap:4px;margin-top:5px;line-height:1.65}.name-msg svg[data-v-e2ce2131]{flex:none;margin-top:2px}.ok-text[data-v-e2ce2131]{font-size:var(--fs-xs);color:var(--c-ok)}.st[data-v-db874251]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.st-card[data-v-db874251]{width:100%;max-width:460px}.ico[data-v-db874251]{width:44px;height:44px;border-radius:12px;margin:0 auto;display:flex;align-items:center;justify-content:center}.ico.warn[data-v-db874251]{background:var(--c-warn-100);color:var(--c-warn)}.ico.danger[data-v-db874251]{background:var(--c-danger-100);color:var(--c-danger)}h3[data-v-db874251]{font-size:17px;font-weight:600}.info[data-v-db874251]{margin-top:22px;text-align:left;border:1px solid var(--c-line);border-radius:var(--r-md);padding:6px 14px;background:var(--c-surface-2)}.info .row[data-v-db874251]{padding:9px 0;border-bottom:1px solid var(--c-line-soft)}.info .row[data-v-db874251]:last-child{border-bottom:none}.info span[data-v-db874251]{font-size:12.5px;color:var(--c-text-3)}.info b[data-v-db874251]{font-size:13px;font-weight:500}.kpi[data-v-492f4198]{text-align:left;padding:18px;display:flex;flex-direction:column;width:100%}.kpi>p[data-v-492f4198]:last-child{margin-top:auto}.kpi-ico[data-v-492f4198]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.k-brand[data-v-492f4198]{background:var(--c-brand-100);color:var(--c-brand-600)}.k-info[data-v-492f4198]{background:var(--c-info-100);color:var(--c-info)}.k-ok[data-v-492f4198]{background:var(--c-ok-100);color:var(--c-ok)}.k-warn[data-v-492f4198]{background:var(--c-warn-100);color:var(--c-warn)}.kpi-label[data-v-492f4198]{font-size:12px;color:var(--c-text-2);margin-top:14px}.kpi-val[data-v-492f4198]{font-size:26px;font-weight:600;letter-spacing:-.5px;line-height:1.25;margin-top:2px}.kpi-val i[data-v-492f4198]{font-size:13px;font-weight:400;color:var(--c-text-3);font-style:normal;margin-left:3px}.hero[data-v-492f4198]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 20px}.hero-l[data-v-492f4198]{flex:1;min-width:220px}.hero-hi[data-v-492f4198]{font-size:19px;font-weight:600;letter-spacing:-.2px}.hero-sub[data-v-492f4198]{font-size:12.5px;color:var(--c-text-2);margin-top:5px}.hero-dot[data-v-492f4198]{color:var(--c-text-3);margin:0 5px}.hero-warn[data-v-492f4198]{color:var(--c-brand-600);font-weight:500}.find[data-v-492f4198]{position:relative;flex:0 1 380px;min-width:240px}.find.on[data-v-492f4198]{z-index:32}.find-in[data-v-492f4198]{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text-3);transition:all var(--dur) var(--ease)}.find-in[data-v-492f4198]:focus-within{border-color:var(--c-brand);background:var(--c-surface);box-shadow:0 0 0 3px var(--c-brand-50)}.find-in input[data-v-492f4198]{flex:1;height:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--c-text)}.find-in input[data-v-492f4198]::placeholder{color:var(--c-text-3)}.find-x[data-v-492f4198]{width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--c-bg-sunk);color:var(--c-text-2)}.find-mask[data-v-492f4198]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:transparent}.find-pop[data-v-492f4198]{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:6px;max-height:360px;overflow:auto;z-index:33}.find-row[data-v-492f4198]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:var(--r-sm);text-align:left;transition:background var(--dur) var(--ease)}.find-row[data-v-492f4198]:hover{background:var(--c-brand-50)}.find-row b[data-v-492f4198]{display:block;font-size:13px;font-weight:500}.find-row i[data-v-492f4198]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal;margin-top:1px}.find-ico[data-v-492f4198]{width:26px;height:26px;flex:none;border-radius:7px;background:var(--c-brand-100);color:var(--c-brand-600);display:flex;align-items:center;justify-content:center}.find-none[data-v-492f4198]{padding:14px 10px;font-size:12px;color:var(--c-text-3);text-align:center}.today[data-v-492f4198]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 20px}.today-main[data-v-492f4198]{display:flex;align-items:center;gap:26px;flex:1;flex-wrap:wrap}.today-t b[data-v-492f4198]{display:block;font-size:13px;font-weight:600}.today-t span[data-v-492f4198]{display:block;font-size:11px;color:var(--c-text-3);margin-top:2px}.today-nums[data-v-492f4198]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tn[data-v-492f4198]{display:flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--c-surface-2);border:1px solid var(--c-line-soft);transition:all var(--dur) var(--ease)}.tn[data-v-492f4198]:hover{border-color:var(--c-brand-100);background:var(--c-brand-50)}.tn b[data-v-492f4198]{font-size:16px;font-weight:600;color:var(--c-text)}.tn span[data-v-492f4198]{font-size:11.5px;color:var(--c-text-3)}.today-src[data-v-492f4198]{font-size:11.5px;color:var(--c-text-3);white-space:nowrap}.todo-idx[data-v-492f4198]{width:18px;flex:none;text-align:center;font-size:11px;font-weight:600;color:var(--c-text-3)}.mini-box[data-v-492f4198]{background:var(--c-surface-2);border:1px solid var(--c-line-soft);border-radius:var(--r-sm);padding:11px;text-align:center}.mini-box b[data-v-492f4198]{display:block;font-size:17px;font-weight:600;margin-top:3px}.sub[data-v-492f4198]{font-size:12.5px;font-weight:600;color:var(--c-text-2);margin:22px 0 10px}.dl-list[data-v-492f4198]{display:flex;flex-direction:column;max-height:calc(100vh - 330px);overflow:auto}.dl-line[data-v-492f4198]{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--c-line-soft)}.dl-line[data-v-492f4198]:last-child{border-bottom:none}.dl-row[data-v-492f4198]{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--c-line-soft);cursor:pointer}.dl-row[data-v-492f4198]:last-child{border-bottom:none}.dl-row b[data-v-492f4198]{display:block;font-size:13px;font-weight:500}.dl-row i[data-v-492f4198]{display:block;font-size:11.5px;color:var(--c-text-3);font-style:normal;margin-top:1px}.asset-grid[data-v-492f4198]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}.asset[data-v-492f4198]{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--c-line-soft);text-align:left;width:100%}.asset:hover b[data-v-492f4198]{color:var(--c-brand-600)}.asset b[data-v-492f4198]{display:block;font-size:13px;font-weight:500}.asset i[data-v-492f4198]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal;margin-top:1px}@media(max-width:760px){.asset-grid[data-v-492f4198]{grid-template-columns:minmax(0,1fr)}}.am-ico[data-v-492f4198]{width:28px;height:28px;border-radius:8px;flex:none;background:var(--c-brand-100);color:var(--c-brand-600);display:flex;align-items:center;justify-content:center}.am-ico.link[data-v-492f4198]{background:var(--c-info-100);color:var(--c-info)}.chip[data-v-492f4198]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);font-size:11.5px;color:var(--c-text-2)}.chip[data-v-492f4198]:hover{border-color:var(--c-brand);color:var(--c-brand-600)}.seg-line[data-v-492f4198]{display:flex;flex-direction:column;gap:14px}.seg-row[data-v-492f4198]{display:flex;align-items:center;gap:12px}.seg-name[data-v-492f4198]{width:86px;flex:none;font-size:13px;color:var(--c-text-2)}.seg-val[data-v-492f4198]{width:96px;text-align:right;font-size:13px;font-weight:500}.seg-val i[data-v-492f4198]{font-size:11px;font-style:normal;font-weight:400}.todo-list[data-v-492f4198]{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.todo[data-v-492f4198]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);text-align:left;transition:background var(--dur) var(--ease)}.todo[data-v-492f4198]:hover{background:var(--c-bg-sunk)}.todo-ico[data-v-492f4198]{width:28px;height:28px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center}.ico-brand[data-v-492f4198]{background:var(--c-brand-100);color:var(--c-brand-600)}.ico-info[data-v-492f4198]{background:var(--c-info-100);color:var(--c-info)}.ico-ok[data-v-492f4198]{background:var(--c-ok-100);color:var(--c-ok)}.ico-warn[data-v-492f4198]{background:var(--c-warn-100);color:var(--c-warn)}.ico-mute[data-v-492f4198]{background:var(--c-bg-sunk);color:var(--c-text-3)}.todo b[data-v-492f4198]{display:block;font-size:13px;font-weight:500}.todo i[data-v-492f4198]{display:block;font-size:11.5px;color:var(--c-text-3);font-style:normal;margin-top:1px}.todo-ask[data-v-492f4198]{display:flex;gap:6px;margin-top:4px;padding-top:11px;border-top:1px dashed var(--c-line)}.ta-btn[data-v-492f4198]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;height:31px;border-radius:var(--r-sm);font-size:12px;color:var(--c-text-2);background:var(--c-surface-2);border:1px solid var(--c-line-soft);transition:all var(--dur) var(--ease)}.ta-btn[data-v-492f4198]:hover{color:var(--c-brand-600);border-color:var(--c-brand-100);background:var(--c-brand-50)}.mini[data-v-492f4198]{display:flex;flex-direction:column;gap:2px}.mini b[data-v-492f4198]{font-size:17px;font-weight:600}.pool-list[data-v-492f4198]{display:flex;flex-direction:column;padding:6px 16px 10px}.pool-row[data-v-492f4198]{display:flex;align-items:center;gap:8px;padding:9px 0;width:100%;border-bottom:1px solid var(--c-line-soft);text-align:left}.pool-row[data-v-492f4198]:last-child{border-bottom:none}.pool-row b[data-v-492f4198]{font-size:16px;font-weight:600}.learn-grid[data-v-492f4198]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learn-box[data-v-492f4198]{display:flex;align-items:center;gap:11px;padding:14px 15px;width:100%;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);text-align:left;transition:all var(--dur) var(--ease)}.learn-box[data-v-492f4198]:hover{border-color:var(--c-brand-100);background:var(--c-brand-50)}.learn-box b[data-v-492f4198]{display:block;font-size:13px;font-weight:500;color:var(--c-text)}.learn-box i[data-v-492f4198]{display:block;font-size:11.5px;color:var(--c-text-3);font-style:normal;margin-top:2px}.lb-ico[data-v-492f4198]{width:30px;height:30px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--c-brand-50);color:var(--c-brand-600)}@media(max-width:900px){.learn-grid[data-v-492f4198]{grid-template-columns:1fr}}.auto-task[data-v-492f4198]{font-size:10px;padding:0 5px;line-height:16px;margin:0 4px;vertical-align:1px}.spark[data-v-beff1ae4]{display:flex;flex-direction:column}.spark svg[data-v-beff1ae4]{width:100%;height:100%;flex:1}.axis[data-v-beff1ae4]{display:flex;justify-content:space-between;margin-top:4px;padding:0 2px}.axis span[data-v-beff1ae4]{font-size:10px}.im-tabs[data-v-aef35aea]{display:flex;gap:4px;padding:3px;background:var(--c-bg-sunk);border-radius:var(--r-sm)}.im-tab[data-v-aef35aea]{flex:1;height:32px;border-radius:var(--r-xs);font-size:13px;color:var(--c-text-2);transition:all var(--dur) var(--ease)}.im-tab.on[data-v-aef35aea]{background:var(--c-surface);color:var(--c-brand-600);font-weight:500;box-shadow:var(--sh-1)}.im-desc[data-v-aef35aea]{margin-top:10px;font-size:12px;color:var(--c-text-3)}.im-paste[data-v-aef35aea]{min-height:132px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.im-bar[data-v-aef35aea]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 12px;background:var(--c-bg-sunk);border-radius:var(--r-sm)}.im-chk[data-v-aef35aea]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--c-text-2);cursor:pointer}.im-map[data-v-aef35aea]{margin-top:14px;display:grid;gap:8px}.im-unit[data-v-aef35aea]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-sm)}.im-unit-lb[data-v-aef35aea]{font-size:12.5px;color:var(--c-text-2)}.im-seg[data-v-aef35aea]{display:flex;gap:3px;padding:2px;background:var(--c-bg-sunk);border-radius:var(--r-xs)}.im-s[data-v-aef35aea]{height:26px;padding:0 14px;border-radius:var(--r-xs);font-size:12.5px;color:var(--c-text-2);transition:all var(--dur) var(--ease)}.im-s.on[data-v-aef35aea]{background:var(--c-surface);color:var(--c-brand-600);font-weight:500;box-shadow:var(--sh-1)}.im-date[data-v-aef35aea]{width:160px;height:32px}.im-guild[data-v-aef35aea]{width:200px;height:32px}.im-map-row[data-v-aef35aea]{display:flex;align-items:center;gap:10px}.im-map-name[data-v-aef35aea]{width:104px;flex:none;font-size:12.5px;color:var(--c-text-2)}.im-map-sel[data-v-aef35aea]{flex:1;max-width:280px;height:32px}.im-map-hint[data-v-aef35aea]{font-size:11.5px;color:var(--c-text-3)}.im-prev[data-v-aef35aea]{margin-top:16px;border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden}.im-prev-hd[data-v-aef35aea]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--c-bg-sunk);font-size:12px}.im-prev-wrap[data-v-aef35aea]{max-height:200px;overflow:auto}.im-prev-wrap .tbl th[data-v-aef35aea],.im-prev-wrap .tbl td[data-v-aef35aea]{padding:6px 10px;font-size:12px;white-space:nowrap}.im-warn[data-v-aef35aea]{display:flex;align-items:flex-start;gap:6px;margin-top:14px;padding:10px 12px;border-radius:var(--r-sm);background:#fdf6ec;color:#8a5a1e;font-size:12px;line-height:1.6}.im-res[data-v-aef35aea]{margin-top:16px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-sm);display:grid;gap:7px}.im-res-row[data-v-aef35aea]{display:flex;align-items:center;gap:8px;font-size:12.5px}.im-prog[data-v-aef35aea]{margin-right:auto;font-size:12px;color:var(--c-text-3)}.req[data-v-aef35aea]{margin-left:3px;color:var(--c-danger, #D9534F)}.stat[data-v-8b82039f]{padding:14px 16px;text-align:left;display:block;width:100%;transition:all var(--dur) var(--ease)}.stat[data-v-8b82039f]:hover{box-shadow:var(--sh-2)}.stat.on[data-v-8b82039f]{border-color:var(--c-brand);background:var(--c-brand-50)}.stat b[data-v-8b82039f]{display:block;font-size:22px;font-weight:600;margin-top:4px}.search[data-v-8b82039f]{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-3);flex:1;min-width:180px}.search input[data-v-8b82039f]{border:none;outline:none;background:none;width:100%;font-size:13px;color:var(--c-text)}.tbl-wrap[data-v-8b82039f]{overflow-x:auto}.picks[data-v-8b82039f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pick[data-v-8b82039f]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;border:1px solid #E8E6E1;background:#fbfaf8;color:#5c5852;font-size:12px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pick[data-v-8b82039f]:hover{background:#f6f4f0;border-color:#d9d4cb}.pick.on[data-v-8b82039f]{background:#fbf3e6;border-color:#e0cba8;color:#8a5a1e}.pick[data-v-8b82039f] svg{flex:none;opacity:.9}.pick-x[data-v-8b82039f]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:1px;border-radius:50%;background:#00000012}.pick-x[data-v-8b82039f]:hover{background:#00000024}.pick-panel[data-v-8b82039f]{padding:2px 16px 12px;border-bottom:1px dashed var(--c-line, #ECE9E3)}.pp-hd[data-v-8b82039f]{display:flex;align-items:center;gap:8px;padding:8px 0 6px}.pp-hd b[data-v-8b82039f]{font-size:12.5px}.pp-search[data-v-8b82039f]{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid #E8E6E1;border-radius:8px;background:#fbfaf8;color:#9a968e}.pp-search input[data-v-8b82039f]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:12.5px;color:inherit}.pp-list[data-v-8b82039f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;max-height:150px;overflow:auto}.pp-item[data-v-8b82039f]{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid #EDEAE4;background:#fff;font-size:12px;color:#4a4640;cursor:pointer}.pp-item[data-v-8b82039f]:hover{border-color:#d9d4cb;background:#fbfaf8}.pp-item.on[data-v-8b82039f]{background:#fbf3e6;border-color:#e0cba8;color:#8a5a1e}.pp-item i[data-v-8b82039f]{font-style:normal;font-size:10.5px;color:#a8a39b}.pp-item.on i[data-v-8b82039f]{color:#b08954}.pp-empty[data-v-8b82039f]{margin:8px 2px 0}.sync-dot[data-v-8b82039f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #DCEBE2;background:#f1f7f3;color:#2f6b4f}.sync-dot.off[data-v-8b82039f]{color:#9a968e;background:#f6f5f3;border-color:#e8e6e1}.sync-dot.stale[data-v-8b82039f]{color:#8a5a1e;background:#fdf6ec;border-color:#f0e2d2}.sync-dot.bad[data-v-8b82039f]{color:#9a3b2e;background:#fbf1ef;border-color:#efdad5}.mb0[data-v-8b82039f]{margin-bottom:0!important}.opt-tag[data-v-8b82039f]{display:inline-block;margin-left:5px;padding:0 6px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-bg-sunk);color:var(--c-text-3);font-size:10.5px;font-weight:400;vertical-align:1px}.shot-flag[data-v-8b82039f]{display:inline-flex;align-items:center;gap:2px;margin-left:5px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-info-100);color:var(--c-info);font-size:10px;vertical-align:1px}.shots[data-v-8b82039f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.shot[data-v-8b82039f]{position:relative;width:86px;height:86px;border-radius:var(--r-sm);overflow:hidden;background:var(--c-bg-sunk);border:1px solid var(--c-line)}.shot img[data-v-8b82039f]{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.shot-ph[data-v-8b82039f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--c-text-3)}.shot-ph.legacy[data-v-8b82039f]{color:var(--c-warn, #b4782a);background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(0,0,0,.03) 6px,rgba(0,0,0,.03) 12px);cursor:help}.shot-del[data-v-8b82039f]{position:absolute;right:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#26221f9e;color:#fff;display:flex;align-items:center;justify-content:center}.shot-del[data-v-8b82039f]:hover{background:var(--c-danger)}.side-tag[data-v-8b82039f]{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:400;background:var(--c-brand-100);color:var(--c-brand-600);vertical-align:1px}.side-tag.ops[data-v-8b82039f]{background:var(--c-info-100);color:var(--c-info)}.eval-bar[data-v-8b82039f]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.eval-hist[data-v-8b82039f]{display:flex;flex-direction:column}.eval-hrow[data-v-8b82039f]{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--c-line-soft)}.eval-hrow[data-v-8b82039f]:last-child{border-bottom:none}.eval-hrow .up[data-v-8b82039f],.up[data-v-8b82039f]{color:var(--c-ok)}.down[data-v-8b82039f]{color:var(--c-danger)}.eg[data-v-8b82039f]{border-top:1px solid var(--c-line-soft);padding-top:14px;margin-top:14px}.eg[data-v-8b82039f]:first-of-type{border-top:none;margin-top:0;padding-top:0}.eg-t[data-v-8b82039f]{font-size:13px;font-weight:600;color:var(--c-text);margin-bottom:10px}.eg-items[data-v-8b82039f]{display:grid;grid-template-columns:1fr 1fr;gap:6px 26px}.eg-line[data-v-8b82039f]{display:flex;align-items:center;gap:8px;padding:5px 0}.score-btns[data-v-8b82039f]{display:flex;gap:4px;flex:none}.sc[data-v-8b82039f]{width:30px;height:26px;border-radius:var(--r-xs);border:1px solid var(--c-line);background:var(--c-surface);font-size:12px;color:var(--c-text-2);transition:all var(--dur) var(--ease)}.sc[data-v-8b82039f]:hover{border-color:var(--c-brand-200)}.sc.on[data-v-8b82039f]{color:#fff;border-color:transparent;font-weight:600}.sc-优.on[data-v-8b82039f]{background:var(--c-ok)}.sc-中.on[data-v-8b82039f]{background:var(--c-warn)}.sc-差.on[data-v-8b82039f]{background:var(--c-danger)}@media(max-width:760px){.eg-items[data-v-8b82039f]{grid-template-columns:1fr}}.ins-hist[data-v-8b82039f]{margin-bottom:12px;padding:9px 12px;border-radius:var(--r-sm);background:var(--c-surface-2);font-size:12px;color:var(--c-text-2)}.ins-tabs[data-v-8b82039f]{display:flex;gap:8px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--c-line-soft)}.ins-tab[data-v-8b82039f]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface-2);font-size:12.5px;color:var(--c-text-2);cursor:pointer}.ins-tab.on[data-v-8b82039f]{background:var(--c-brand-100);border-color:var(--c-brand-600);color:var(--c-brand-600);font-weight:500}.ck-line[data-v-8b82039f]{display:grid;grid-template-columns:1fr 138px 138px;gap:9px;align-items:center;padding:5px 0}.ck-head[data-v-8b82039f]{font-size:10.5px;color:var(--c-text-3);padding-bottom:4px;border-bottom:1px solid var(--c-line-soft);margin-bottom:4px}.ck-box[data-v-8b82039f]{display:flex;align-items:flex-start;gap:7px;cursor:pointer;font-size:12.5px;line-height:1.65;color:var(--c-text)}.ck-box input[data-v-8b82039f]{margin-top:3px;flex:none;accent-color:var(--c-brand);cursor:pointer}.ck-line .input[data-v-8b82039f]{height:28px;font-size:11.5px;padding:0 8px}@media(max-width:760px){.ck-line[data-v-8b82039f]{grid-template-columns:1fr;gap:5px;padding:8px 0;border-bottom:1px solid var(--c-line-soft)}.ck-head[data-v-8b82039f]{display:none}}.tbl b[data-v-8b82039f]{font-weight:500}.tbl-wrap .tbl td[data-v-8b82039f]{padding-top:11px;padding-bottom:11px}.mini-box[data-v-8b82039f]{background:var(--c-surface-2);border:1px solid var(--c-line-soft);border-radius:var(--r-md);padding:12px 14px}.mini-box b[data-v-8b82039f]{display:block;font-size:18px;font-weight:600;margin-top:3px}.sec[data-v-8b82039f]{margin-top:26px}.sec h4[data-v-8b82039f]{font-size:13px;font-weight:600;color:var(--c-text-2);margin-bottom:12px}.kv[data-v-8b82039f]{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.kv div[data-v-8b82039f]{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--c-line)}.kv span[data-v-8b82039f]{font-size:12.5px;color:var(--c-text-3);flex:none}.kv b[data-v-8b82039f]{font-size:13px;font-weight:500;text-align:right}.note[data-v-8b82039f]{margin-top:12px;padding:11px 13px;background:var(--c-surface-2);border-radius:var(--r-sm);font-size:12.5px;color:var(--c-text-2);line-height:1.7}.danger-zone[data-v-8b82039f]{margin-top:30px;padding:14px 16px;border:1px solid #EFD3CF;border-radius:var(--r-md);background:var(--c-danger-100)}.danger-zone h4[data-v-8b82039f]{color:var(--c-danger);margin-bottom:6px}.danger-zone .t-dim[data-v-8b82039f]{color:#a8695f}.ask-zone[data-v-8b82039f]{padding:14px 16px;border:1px dashed var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.tl[data-v-8b82039f]{display:flex;flex-direction:column}.tl-item[data-v-8b82039f]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-line-soft)}.tl-item[data-v-8b82039f]:last-child{border-bottom:none}.tl-dot[data-v-8b82039f]{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none;background:var(--c-text-3)}.tl-dot.live[data-v-8b82039f]{background:var(--c-info)}.tl-dot.issue[data-v-8b82039f]{background:var(--c-warn)}.tl-dot.action[data-v-8b82039f]{background:var(--c-ok)}.tl-item b[data-v-8b82039f]{font-size:13px;font-weight:500}.notice-bar[data-v-8b82039f]{display:flex;align-items:flex-start;gap:12px;padding:12px 15px;background:var(--c-brand-50);border:1px solid var(--c-brand-100);border-left:3px solid var(--c-brand);border-radius:var(--r-md)}.notice-bar .nb-ico[data-v-8b82039f]{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--c-brand-100);color:var(--c-brand-600)}.nb-hd[data-v-8b82039f]{display:flex;align-items:center;gap:8px}.nb-hd b[data-v-8b82039f]{font-size:12.5px;font-weight:600;color:var(--c-brand-600);letter-spacing:.02em}.nb-time[data-v-8b82039f]{font-size:11px;color:var(--c-text-3)}.nb-text[data-v-8b82039f]{margin-top:4px;font-size:13px;line-height:1.75;color:var(--c-text);white-space:pre-wrap;word-break:break-word}.nb-empty[data-v-8b82039f]{margin-top:4px;font-size:12.5px;color:var(--c-text-3)}.notice-bar .btn-sm[data-v-8b82039f]{flex:none;align-self:center}.nb-input[data-v-8b82039f]{height:auto;padding:10px 12px;line-height:1.7;resize:vertical;font-family:inherit}@media(max-width:640px){.notice-bar[data-v-8b82039f]{flex-wrap:wrap}}.due-bar[data-v-8b82039f]{display:flex;align-items:center;gap:11px;padding:11px 16px;border-top:1px solid var(--c-line-soft);background:var(--c-bg-sunk)}.due-bar.late[data-v-8b82039f]{background:var(--c-warn-100)}.due-bar.clear[data-v-8b82039f]{background:var(--c-ok-100)}.due-bar .due-ico[data-v-8b82039f]{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--c-surface);color:var(--c-text-2)}.due-bar.late .due-ico[data-v-8b82039f]{color:var(--c-danger)}.due-bar.clear .due-ico[data-v-8b82039f]{color:var(--c-ok)}.due-bar b[data-v-8b82039f]{font-size:13px;font-weight:600}.due-bar.late b[data-v-8b82039f]{color:var(--c-danger)}.due-bar.clear b[data-v-8b82039f]{color:var(--c-ok)}.due-bar p[data-v-8b82039f]{margin-top:3px;color:var(--c-text-2);line-height:1.6}.due-bar p b[data-v-8b82039f]{font-weight:600}.due-bar .btn-sm[data-v-8b82039f]{flex:none}.tbl tbody tr.row-due td[data-v-8b82039f]:first-child{box-shadow:inset 3px 0 0 var(--c-warn)}.tbl tbody tr.row-late td[data-v-8b82039f]:first-child{box-shadow:inset 3px 0 0 var(--c-danger)}.pg-cell[data-v-8b82039f]{max-width:190px}.pg-btn[data-v-8b82039f]{display:block;width:100%;max-width:100%;text-align:left;font-size:var(--fs-xs);line-height:1.5;color:var(--c-text-2);background:none;border:none;padding:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-btn[data-v-8b82039f]:hover{color:var(--c-brand-600)}.pg-btn.empty[data-v-8b82039f]{color:var(--c-text-3, var(--c-text-2));text-align:center;border:1px dashed var(--c-line);border-radius:6px;padding:3px 8px}.pg-btn.empty[data-v-8b82039f]:hover{border-color:var(--c-brand-300, var(--c-brand));color:var(--c-brand-600)}.pg-btn.late[data-v-8b82039f]{color:var(--c-danger)}.st-tag[data-v-8b82039f]{cursor:pointer;font-family:inherit}.st-tag[data-v-8b82039f]:hover{filter:brightness(.96)}.st-list[data-v-8b82039f]{display:flex;flex-direction:column;gap:8px;padding:2px 0 10px}.st-item[data-v-8b82039f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;text-align:left;cursor:pointer;border:1px solid var(--c-line-soft);border-radius:var(--r-sm);background:var(--c-surface)}.st-item[data-v-8b82039f]:hover:not(:disabled){border-color:var(--c-line);background:var(--c-surface-2)}.st-item.cur[data-v-8b82039f]{background:var(--c-bg-sunk);cursor:default}.st-item[data-v-8b82039f]:disabled{opacity:1}.st-go[data-v-8b82039f]{color:var(--c-text-2)}.risk-line[data-v-8b82039f]{margin-top:4px;color:var(--c-danger);display:flex;align-items:center;gap:5px}.auto-lost-hint[data-v-8b82039f]{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;border-radius:var(--r-sm, 8px);background:var(--c-bg-sunk);color:var(--c-text-2);line-height:1.6}.auto-lost-hint.late[data-v-8b82039f]{background:var(--c-danger-100);color:var(--c-danger)}.task-why[data-v-8b82039f]{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--c-text-3)}.task-why.auto[data-v-8b82039f]{color:var(--c-brand)}.stat-due[data-v-8b82039f]{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:500;line-height:17px;padding:0 7px;border-radius:var(--r-pill);background:var(--c-danger-100);color:var(--c-danger);animation:duePulse-8b82039f 2.4s ease-in-out infinite}@keyframes duePulse-8b82039f{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.stat-due[data-v-8b82039f]{animation:none}}@media(max-width:640px){.due-bar[data-v-8b82039f]{flex-wrap:wrap}}.grp[data-v-a0a0609c]{display:flex;align-items:center;gap:12px;padding:16px 18px;text-align:left;transition:all var(--dur) var(--ease)}.grp[data-v-a0a0609c]:hover{box-shadow:var(--sh-2)}.grp.on[data-v-a0a0609c]{border-color:var(--c-brand);background:var(--c-brand-50)}.grp-ico[data-v-a0a0609c]{width:36px;height:36px;border-radius:10px;flex:none;background:var(--c-brand-100);color:var(--c-brand-600);display:flex;align-items:center;justify-content:center}.grp b[data-v-a0a0609c]{display:block;font-size:14px;font-weight:600}.grp i[data-v-a0a0609c]{display:block;font-size:11.5px;color:var(--c-text-3);font-style:normal;margin-top:2px}.grp-num[data-v-a0a0609c]{font-size:20px;font-weight:600;color:var(--c-text-2)}.search[data-v-a0a0609c]{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-3);flex:1;max-width:280px}.search input[data-v-a0a0609c]{border:none;outline:none;background:none;width:100%;font-size:13px;color:var(--c-text)}.asset[data-v-a0a0609c]{border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;background:var(--c-surface);display:flex;flex-direction:column}.thumb[data-v-a0a0609c]{position:relative;height:126px;background:var(--c-bg-sunk);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.thumb img[data-v-a0a0609c]{width:100%;height:100%;object-fit:cover}.thumb.tall[data-v-a0a0609c]{height:196px}.thumb-ico[data-v-a0a0609c]{color:var(--c-text-3)}.kind[data-v-a0a0609c]{position:absolute;left:8px;top:8px;font-size:10.5px;padding:2px 7px;border-radius:var(--r-pill);background:#ffffffeb}.k-link[data-v-a0a0609c]{color:var(--c-info)}.k-file[data-v-a0a0609c]{color:var(--c-brand-600)}.k-wm[data-v-a0a0609c]{left:auto;right:8px;color:#7a5a1f;background:#fff9ebf2}.wm-bar[data-v-a0a0609c]{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;padding:9px 12px;border-radius:var(--r-sm);background:var(--c-bg-sunk);color:var(--c-text-2);font-size:12.5px}.asset-bd[data-v-a0a0609c]{padding:11px 13px 6px;flex:1}.asset-bd b[data-v-a0a0609c]{display:block;font-size:13px;font-weight:500}.asset-bd p[data-v-a0a0609c]{margin-top:3px}.asset-meta[data-v-a0a0609c]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--c-text-3)}.asset-meta .who[data-v-a0a0609c]{display:flex;align-items:center;gap:5px;min-width:0}.asset-meta .who em[data-v-a0a0609c]{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta .when[data-v-a0a0609c]{flex:none;white-space:nowrap}.grp i[data-v-a0a0609c]{white-space:normal;line-height:1.5}.asset-ft[data-v-a0a0609c]{display:flex;align-items:center;gap:6px;padding:6px 10px 10px}.kb-list[data-v-a0a0609c]{display:flex;flex-direction:column;gap:10px}.kb-item[data-v-a0a0609c]{border:1px solid var(--c-line);border-radius:var(--r-md);padding:13px 15px;background:var(--c-surface);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.kb-item[data-v-a0a0609c]:hover{box-shadow:var(--sh-2);border-color:var(--c-brand-200)}.kb-txt[data-v-a0a0609c]{margin:9px 0 0;font-size:13.5px;line-height:1.85;color:var(--c-text);white-space:pre-wrap;word-break:break-word}.kb-ft[data-v-a0a0609c]{display:flex;gap:6px;margin-top:8px;opacity:.55;transition:opacity var(--dur) var(--ease)}.kb-item:hover .kb-ft[data-v-a0a0609c]{opacity:1}.sub[data-v-701bf96e]{font-size:12.5px;font-weight:600;color:var(--c-text-2);margin:22px 0 10px}.gr-row[data-v-701bf96e]{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--c-line-soft)}.gr-row[data-v-701bf96e]:last-child{border-bottom:none}.gr-row b[data-v-701bf96e]{display:block;font-size:12.5px;font-weight:500}.gr-row i[data-v-701bf96e]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal;margin-top:1px}.gr-desc[data-v-701bf96e]{font-size:12px;color:var(--c-text-2);line-height:1.7;margin-top:5px}.gr-fb[data-v-701bf96e]{font-size:11.5px;color:var(--c-brand-600);margin-top:5px;background:#fdf8f3;padding:6px 9px;border-radius:var(--r-xs)}.gr-chk[data-v-701bf96e]{width:19px;height:19px;flex:none;margin-top:1px;border-radius:50%;border:1.5px solid var(--c-line);color:transparent;display:flex;align-items:center;justify-content:center;transition:all var(--dur) var(--ease)}.gr-chk[data-v-701bf96e]:hover{border-color:var(--c-brand);color:var(--c-brand-300)}.gr-chk.busy[data-v-701bf96e]{opacity:.4}.mt-row[data-v-701bf96e]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--c-line-soft)}.mt-row[data-v-701bf96e]:last-child{border-bottom:none}.mt-row b[data-v-701bf96e]{display:block;font-size:12.5px;font-weight:500}.mt-row i[data-v-701bf96e]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal}.teach-cta[data-v-701bf96e]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;margin-bottom:20px;background:#fdf8f3;border:1px solid var(--c-line-soft);border-radius:var(--r-md)}.teach-cta b[data-v-701bf96e]{display:block;font-size:13px;font-weight:500;color:var(--c-text)}.teach-cta i[data-v-701bf96e]{display:block;font-size:11.5px;color:var(--c-text-3);font-style:normal;margin-top:3px}.teach-empty[data-v-701bf96e]{padding:14px 16px;border:1px dashed var(--c-line);border-radius:var(--r-md)}.md-task[data-v-701bf96e]{padding:12px 0;border-bottom:1px solid var(--c-line-soft)}.md-task[data-v-701bf96e]:last-of-type{border-bottom:none}.md-fb[data-v-701bf96e]{margin-top:10px;padding:10px 12px;background:var(--c-surface-2);border-radius:var(--r-sm)}.ex-wrap[data-v-7e3b7e76]{display:grid;grid-template-columns:216px minmax(0,1fr);gap:20px}@media(max-width:900px){.ex-wrap[data-v-7e3b7e76]{grid-template-columns:minmax(0,1fr);gap:14px}}.ex-people[data-v-7e3b7e76]{display:flex;flex-direction:column;gap:2px}.ex-kw[data-v-7e3b7e76]{height:30px;font-size:12px;margin-bottom:6px}.ex-p[data-v-7e3b7e76]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:var(--r-sm);text-align:left;transition:background var(--dur) var(--ease)}.ex-p[data-v-7e3b7e76]:hover{background:var(--c-bg-sunk)}.ex-p.on[data-v-7e3b7e76]{background:var(--c-brand-50);box-shadow:inset 0 0 0 1px #f0e2d2}.ex-p b[data-v-7e3b7e76]{display:block;font-size:12.5px;font-weight:500}.ex-p i[data-v-7e3b7e76]{display:block;font-size:10.5px;color:var(--c-text-3);font-style:normal}.ex-none[data-v-7e3b7e76]{padding:10px 8px}.ex-dot[data-v-7e3b7e76]{flex:none;font-size:10px;padding:1px 5px;border-radius:4px;background:var(--c-danger-100);color:var(--c-danger)}.ex-g[data-v-7e3b7e76]{flex:none;font-size:10px;padding:1px 5px;border-radius:4px}.ex-g.a[data-v-7e3b7e76]{background:#e7f3ea;color:#2f7a45}.ex-g.b[data-v-7e3b7e76]{background:#e9f0f8;color:#2c5e8f}.ex-g.c[data-v-7e3b7e76]{background:#fbf0dc;color:#8a6417}.ex-g.d[data-v-7e3b7e76]{background:#fbe8e6;color:#9b3b31}.ex-main[data-v-7e3b7e76]{min-width:0}.ex-hd[data-v-7e3b7e76]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--c-line-soft)}.ex-name[data-v-7e3b7e76]{display:block;font-size:16px;font-weight:600;letter-spacing:.01em}.ex-mods[data-v-7e3b7e76]{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}.ex-mod[data-v-7e3b7e76]{height:26px;padding:0 10px;border-radius:var(--r-xs);border:1px solid var(--c-line);background:var(--c-surface);font-size:11.5px;color:var(--c-text-2);transition:all var(--dur) var(--ease)}.ex-mod[data-v-7e3b7e76]:hover{border-color:var(--c-brand-300);color:var(--c-brand-600)}.ex-mod.on[data-v-7e3b7e76]{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.ex-items[data-v-7e3b7e76]{margin-top:10px;border-top:1px solid var(--c-line-soft)}.ex-item[data-v-7e3b7e76]{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--c-line-soft)}.ex-item[data-v-7e3b7e76]:last-child{border-bottom:none}.ex-item b[data-v-7e3b7e76]{display:block;font-size:12.5px;font-weight:500}.ex-item i[data-v-7e3b7e76]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal;margin-top:1px}.g-set[data-v-7e3b7e76]{display:flex;gap:4px;flex:none}.g-btn[data-v-7e3b7e76]{width:32px;height:27px;border-radius:var(--r-xs);border:1px solid var(--c-line);background:var(--c-surface);font-size:11.5px;font-weight:600;color:var(--c-text-3);transition:all var(--dur) var(--ease)}.g-btn[data-v-7e3b7e76]:hover{border-color:var(--c-brand-300);color:var(--c-text-2)}.g-btn.a.on[data-v-7e3b7e76]{background:#e7f3ea;border-color:#bfdcc7;color:#2f7a45}.g-btn.b.on[data-v-7e3b7e76]{background:#e9f0f8;border-color:#c6d8ec;color:#2c5e8f}.g-btn.c.on[data-v-7e3b7e76]{background:#fbf0dc;border-color:#e9d5ae;color:#8a6417}.g-btn.d.on[data-v-7e3b7e76]{background:#fbe8e6;border-color:#efcbc6;color:#9b3b31}.ex-verdict[data-v-7e3b7e76]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 13px;border-radius:var(--r-md);background:var(--c-bg-sunk);color:var(--c-text-2)}.ex-verdict.dim[data-v-7e3b7e76]{background:var(--c-bg-sunk);color:var(--c-text-3)}.ex-verdict.a[data-v-7e3b7e76]{background:#e7f3ea;color:#2f7a45}.ex-verdict.b[data-v-7e3b7e76]{background:#e9f0f8;color:#2c5e8f}.ex-verdict.c[data-v-7e3b7e76]{background:#fbf0dc;color:#8a6417}.ex-verdict.d[data-v-7e3b7e76]{background:#fbe8e6;color:#9b3b31}.ex-v-k[data-v-7e3b7e76]{font-size:13px;font-weight:600;flex:none}.ex-sub[data-v-7e3b7e76]{font-size:12px;font-weight:600;color:var(--c-text-2);margin:20px 0 6px}.ex-his[data-v-7e3b7e76]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--c-line-soft)}.ex-his[data-v-7e3b7e76]:last-child{border-bottom:none}.ex-his-d[data-v-7e3b7e76]{flex:none;font-size:11px;color:var(--c-text-3);font-variant-numeric:tabular-nums;padding-top:2px}.ex-his b[data-v-7e3b7e76]{display:block;font-size:12.5px;font-weight:500}.ex-his b em[data-v-7e3b7e76]{font-style:normal;font-size:10.5px;color:var(--c-text-3);margin-left:6px}.ex-his i[data-v-7e3b7e76]{display:block;font-size:11px;color:var(--c-text-2);font-style:normal;margin-top:4px;line-height:1.6}.ex-his .ex-by[data-v-7e3b7e76]{color:var(--c-text-3);font-size:10.5px}.ex-his-g[data-v-7e3b7e76]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.hg[data-v-7e3b7e76]{font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--c-bg-sunk);color:var(--c-text-3)}.hg.a[data-v-7e3b7e76]{background:#e7f3ea;color:#2f7a45}.hg.b[data-v-7e3b7e76]{background:#e9f0f8;color:#2c5e8f}.hg.c[data-v-7e3b7e76]{background:#fbf0dc;color:#8a6417}.hg.d[data-v-7e3b7e76]{background:#fbe8e6;color:#9b3b31}.hg.vd[data-v-7e3b7e76]{background:var(--c-brand-100);color:var(--c-brand-600);font-weight:600}.hg.vd.d[data-v-7e3b7e76]{background:#fbe8e6;color:#9b3b31}.ex-del[data-v-7e3b7e76]{flex:none}.ex-his-wrap[data-v-7e3b7e76]{margin-top:14px}.ex-his-wrap summary[data-v-7e3b7e76]{cursor:pointer;padding:6px 0}.ex-mine-grid[data-v-7e3b7e76]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}@media(max-width:620px){.ex-mine-grid[data-v-7e3b7e76]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-mine[data-v-7e3b7e76]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--c-bg-sunk)}.ex-mine b[data-v-7e3b7e76]{font-size:11.5px;font-weight:500;color:var(--c-text-2)}.em-g[data-v-7e3b7e76]{width:24px;height:24px;flex:none;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--c-surface);color:var(--c-text-3)}.ex-mine.a .em-g[data-v-7e3b7e76]{background:#e7f3ea;color:#2f7a45}.ex-mine.b .em-g[data-v-7e3b7e76]{background:#e9f0f8;color:#2c5e8f}.ex-mine.c .em-g[data-v-7e3b7e76]{background:#fbf0dc;color:#8a6417}.ex-mine.d .em-g[data-v-7e3b7e76]{background:#fbe8e6;color:#9b3b31}.ex-mine-note[data-v-7e3b7e76]{display:flex;align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;color:var(--c-text-2);line-height:1.7;padding:9px 12px;border-radius:var(--r-sm);background:#fdf8f3}.ex-empty[data-v-7e3b7e76]{padding:6px 0 2px}.sub[data-v-5f30c16d]{font-size:12.5px;font-weight:600;color:var(--c-text-2);margin:18px 0 8px}.sub[data-v-5f30c16d]:first-child{margin-top:0}.ob-prog[data-v-5f30c16d]{display:flex;align-items:center;gap:10px}.ob-bar[data-v-5f30c16d]{width:110px;height:5px;border-radius:3px;background:var(--c-bg-sunk);overflow:hidden}.ob-bar i[data-v-5f30c16d]{display:block;height:100%;background:var(--c-brand);border-radius:3px;transition:width .4s var(--ease)}.ob-grid[data-v-5f30c16d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:980px){.ob-grid[data-v-5f30c16d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ob-grid[data-v-5f30c16d]{grid-template-columns:minmax(0,1fr)}}.ob-card[data-v-5f30c16d]{display:flex;flex-direction:column;gap:5px;padding:14px 14px 11px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ob-card[data-v-5f30c16d]:hover{border-color:var(--c-brand-300);box-shadow:var(--sh-1)}.ob-card.done[data-v-5f30c16d]{background:var(--c-brand-50);border-color:#f3e0cf}.ob-card b[data-v-5f30c16d]{font-size:13.5px;font-weight:600;color:var(--c-text);line-height:1.35;margin-top:2px}.ob-card i[data-v-5f30c16d]{font-style:normal;font-size:11.5px;color:var(--c-text-3);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.ob-no[data-v-5f30c16d]{width:21px;height:21px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--c-bg-sunk);color:var(--c-text-3);font-size:10.5px;font-weight:600}.ob-card.done .ob-no[data-v-5f30c16d]{background:var(--c-brand);color:#fff}.ob-foot[data-v-5f30c16d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.ob-chk[data-v-5f30c16d]{flex:none;height:24px;padding:0 9px;border-radius:var(--r-xs);border:1px solid var(--c-line);background:var(--c-surface);font-size:11px;color:var(--c-text-2);display:inline-flex;align-items:center;gap:3px;transition:all var(--dur) var(--ease)}.ob-chk[data-v-5f30c16d]:hover{border-color:var(--c-brand);color:var(--c-brand-600)}.ob-chk.on[data-v-5f30c16d]{background:var(--c-brand-100);border-color:transparent;color:var(--c-brand-600)}.ob-chk.busy[data-v-5f30c16d]{opacity:.45}.ob-next[data-v-5f30c16d]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;border-radius:var(--r-md);background:var(--c-bg-sunk);cursor:pointer;transition:background var(--dur) var(--ease)}.ob-next[data-v-5f30c16d]:hover{background:var(--c-brand-50)}.ob-next b[data-v-5f30c16d]{font-size:13px;font-weight:600}.ob-go[data-v-5f30c16d]{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;color:var(--c-brand-600);flex:none}.ob-all[data-v-5f30c16d]{display:flex;align-items:center;gap:7px;margin-top:12px;padding:11px 14px;border-radius:var(--r-md);background:#eef6f0;color:var(--c-ok);font-size:12.5px}.ob-more[data-v-5f30c16d]{display:flex;align-items:center;gap:8px;width:100%;padding:14px 18px;text-align:left}.ob-more b[data-v-5f30c16d]{font-size:13.5px;font-weight:600}.ob-more .t-dim[data-v-5f30c16d]{margin-left:auto}.ob-more-bd[data-v-5f30c16d]{border-top:1px solid var(--c-line-soft);padding-top:18px}.ob-lv[data-v-5f30c16d]{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid var(--c-line-soft)}.ob-lv[data-v-5f30c16d]:last-of-type{border-bottom:none}.ob-lv-k[data-v-5f30c16d]{width:26px;height:20px;flex:none;margin-top:1px;border-radius:5px;background:var(--c-bg-sunk);color:var(--c-text-3);font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.ob-lv b[data-v-5f30c16d]{display:block;font-size:12.5px;font-weight:500}.ob-lv b em[data-v-5f30c16d]{font-style:normal;font-size:11px;color:var(--c-text-3);font-weight:400;margin-left:7px}.ob-lv i[data-v-5f30c16d]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal;line-height:1.6}.ob-pt[data-v-5f30c16d]{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.ob-pt-k[data-v-5f30c16d]{flex:none;min-width:58px;height:20px;padding:0 8px;border-radius:5px;background:var(--c-brand-100);color:var(--c-brand-600);font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.ob-pt b[data-v-5f30c16d]{display:block;font-size:12.5px;font-weight:500}.ob-pt i[data-v-5f30c16d]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal;line-height:1.6;margin-top:1px}.ob-grade[data-v-5f30c16d]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-line-soft)}.ob-grade[data-v-5f30c16d]:last-of-type{border-bottom:none}.ob-grade b[data-v-5f30c16d]{display:block;font-size:12.5px;font-weight:500}.ob-grade i[data-v-5f30c16d]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal;margin-top:1px}.ob-g-k[data-v-5f30c16d]{width:22px;height:22px;flex:none;border-radius:6px;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;background:var(--c-bg-sunk);color:var(--c-text-2)}.ob-grade.a .ob-g-k[data-v-5f30c16d]{background:#e7f3ea;color:#2f7a45}.ob-grade.b .ob-g-k[data-v-5f30c16d]{background:#e9f0f8;color:#2c5e8f}.ob-grade.c .ob-g-k[data-v-5f30c16d]{background:#fbf0dc;color:#8a6417}.ob-grade.d .ob-g-k[data-v-5f30c16d]{background:#fbe8e6;color:#9b3b31}.ob-daily[data-v-5f30c16d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}@media(max-width:900px){.ob-daily[data-v-5f30c16d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ob-daily[data-v-5f30c16d]{grid-template-columns:minmax(0,1fr)}}.ob-day[data-v-5f30c16d]{padding:11px 12px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.ob-day.last[data-v-5f30c16d]{background:#fdf8f3;border-color:#f0e2d2}.ob-day b[data-v-5f30c16d]{display:block;font-size:12.5px;font-weight:600}.ob-day i[data-v-5f30c16d]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal;line-height:1.6;margin-top:3px}.view-seg[data-v-a0103c52]{margin-bottom:16px}.page-hd h1[data-v-a0103c52]{font-size:20px;font-weight:600;letter-spacing:.2px}.sop-home[data-v-a0103c52]{display:flex;flex-direction:column;gap:14px}.home-stats[data-v-a0103c52]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:720px){.home-stats[data-v-a0103c52]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs[data-v-a0103c52]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:13px 16px}.hs b[data-v-a0103c52]{display:block;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:.3px;font-variant-numeric:tabular-nums}.hs b i[data-v-a0103c52]{font-style:normal;font-size:13px;font-weight:500;color:var(--c-text-3)}.hs span[data-v-a0103c52]{display:block;margin-top:3px;font-size:11.5px;color:var(--c-text-3)}.hs.accent[data-v-a0103c52]{background:var(--c-brand-50);border-color:#f3e1d3}.hs.accent b[data-v-a0103c52]{color:var(--c-brand-600)}.home-hint[data-v-a0103c52]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--c-text-2);background:var(--c-brand-50);border:1px solid #F6E3D5;border-radius:var(--r-sm);padding:8px 12px}.line[data-v-a0103c52]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.line-hd[data-v-a0103c52]{display:flex;align-items:flex-start;gap:13px;padding:16px 18px 14px;border-bottom:1px solid var(--c-line-soft)}.line-no[data-v-a0103c52]{flex:none;width:34px;height:34px;border-radius:9px;background:var(--c-bg-sunk);color:var(--c-text-2);font-size:12.5px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.line-info[data-v-a0103c52]{min-width:0}.line-top[data-v-a0103c52]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.line-t[data-v-a0103c52]{font-size:15.5px;font-weight:650;letter-spacing:.2px}.line-cnt[data-v-a0103c52]{font-size:11.5px;color:var(--c-text-3)}.line-done[data-v-a0103c52]{font-size:11px;color:var(--c-ok);background:var(--c-ok-100);border-radius:4px;padding:1px 6px}.line-d[data-v-a0103c52]{font-size:12.5px;line-height:1.75;color:var(--c-text-2);margin-top:7px;max-width:780px}.line-foot[data-v-a0103c52]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.line-who[data-v-a0103c52]{font-size:11.5px;color:var(--c-text-3)}.line-jump[data-v-a0103c52]{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;color:var(--c-brand-600);background:var(--c-brand-50);border:1px solid #F3E1D3;border-radius:11px;padding:2px 9px;cursor:pointer}.line-jump[data-v-a0103c52]:hover{background:var(--c-brand-100)}.line-list[data-v-a0103c52]{padding:6px}.ll[data-v-a0103c52]{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:var(--r-sm);text-align:left;transition:background .15s}.ll[data-v-a0103c52]:hover{background:var(--c-surface-2)}.ll-no[data-v-a0103c52]{flex:none;width:22px;text-align:center;font-size:11px;font-weight:600;color:var(--c-text-3);font-variant-numeric:tabular-nums}.ll-bd[data-v-a0103c52]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ll-t[data-v-a0103c52]{font-size:13.5px;font-weight:600;color:var(--c-text);line-height:1.5}.ll-s[data-v-a0103c52]{font-size:11.5px;color:var(--c-text-3);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-meta[data-v-a0103c52]{flex:none;font-size:11px;color:var(--c-text-3);font-variant-numeric:tabular-nums}.ll-ok[data-v-a0103c52]{flex:none;color:var(--c-ok)}.ll.done .ll-t[data-v-a0103c52]{color:var(--c-text-2)}.search[data-v-a0103c52]{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;width:224px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-3)}.search-in[data-v-a0103c52]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--c-text)}.x-btn[data-v-a0103c52]{width:20px;height:20px;padding:0}.empty-state[data-v-a0103c52]{padding:56px 24px;text-align:center}.empty-state .ico[data-v-a0103c52]{width:46px;height:46px;margin:0 auto 14px;border-radius:var(--r-md);background:var(--c-bg-sunk);color:var(--c-text-2);display:flex;align-items:center;justify-content:center}.empty-state h3[data-v-a0103c52]{font-size:var(--fs-md);font-weight:600}.sop-wrap[data-v-a0103c52]{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(max-width:1080px){.sop-wrap[data-v-a0103c52]{grid-template-columns:minmax(0,1fr)}}.sop-nav[data-v-a0103c52]{position:sticky;top:16px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}@media(max-width:1080px){.sop-nav[data-v-a0103c52]{position:static;max-height:none}}.nav-hd[data-v-a0103c52]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--c-line-soft)}.nav-bd[data-v-a0103c52]{overflow:auto;padding:8px}.nav-cat+.nav-cat[data-v-a0103c52]{margin-top:4px}.nav-cat-hd[data-v-a0103c52]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;color:var(--c-text)}.nav-cat-hd[data-v-a0103c52]:hover{background:var(--c-bg-sunk)}.t-left[data-v-a0103c52]{text-align:left}.nav-list[data-v-a0103c52]{padding:0 0 4px}.nav-item[data-v-a0103c52]{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px 7px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-text-2);text-align:left;line-height:1.45;transition:all var(--dur) var(--ease)}.nav-no[data-v-a0103c52]{font-size:10px;color:var(--c-text-3);flex:none;width:14px;font-variant-numeric:tabular-nums}.nav-prog[data-v-a0103c52]{font-size:10.5px;color:var(--c-text-3);flex:none;font-variant-numeric:tabular-nums}.nav-item[data-v-a0103c52]:hover{background:var(--c-bg-sunk);color:var(--c-text)}.nav-item.on[data-v-a0103c52]{background:var(--c-brand-100);color:var(--c-brand-600);font-weight:600}.nav-n[data-v-a0103c52]{font-size:10.5px;color:var(--c-text-3);flex:none;font-variant-numeric:tabular-nums}.nav-ok[data-v-a0103c52]{flex:none;color:var(--c-ok, #2F7A45)}.done-btn.on[data-v-a0103c52]{color:var(--c-brand-600);background:var(--c-brand-100)}.nav-item.on .nav-n[data-v-a0103c52]{color:var(--c-brand-600)}.article[data-v-a0103c52]{padding:40px 46px 34px}@media(max-width:720px){.article[data-v-a0103c52]{padding:24px 18px 22px}}.art-hd[data-v-a0103c52]{padding-bottom:20px;border-bottom:1px solid var(--c-line-soft)}.art-crumb[data-v-a0103c52]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--c-text-3);letter-spacing:.2px}.crumb-back[data-v-a0103c52]{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;color:var(--c-text-2);background:transparent;padding:2px 6px 2px 3px;margin-left:-3px;border-radius:4px;cursor:pointer}.crumb-back[data-v-a0103c52]:hover{background:var(--c-bg-sunk);color:var(--c-brand-600)}.crumb-sep[data-v-a0103c52]{color:#d8cfc5}.art-crumb span[data-v-a0103c52]:last-child{color:var(--c-brand-600)}.art-title[data-v-a0103c52]{font-size:23px;font-weight:650;line-height:1.45;letter-spacing:.2px;margin-top:12px}.art-lead[data-v-a0103c52]{font-size:14px;line-height:1.9;color:var(--c-text-2);margin-top:12px;max-width:720px}.art-meta[data-v-a0103c52]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:11.5px;color:var(--c-text-3)}.art-meta>span[data-v-a0103c52]{display:inline-flex;align-items:center;gap:5px}.art-acts[data-v-a0103c52]{margin-left:auto;gap:2px!important}.art-acts .btn-sm[data-v-a0103c52]{padding:0 7px;height:24px}.outline[data-v-a0103c52]{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;background:var(--c-brand-50);border:1px solid #F6E3D5;border-radius:var(--r-md)}.ol-label[data-v-a0103c52]{flex:none;font-size:11px;font-weight:600;color:var(--c-brand-600);background:#fff;border:1px solid #F0D6C5;border-radius:5px;padding:2px 6px;margin-top:1px;letter-spacing:.5px}.ol-flow[data-v-a0103c52]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 3px}.ol-item[data-v-a0103c52]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border-radius:14px;background:#fff;border:1px solid #F0E2D7;font-size:11.5px;color:var(--c-text-2);cursor:pointer;transition:all .15s}.ol-item[data-v-a0103c52]:hover{border-color:var(--c-brand);color:var(--c-brand-600)}.ol-item b[data-v-a0103c52]{width:15px;height:15px;border-radius:50%;flex:none;background:var(--c-brand-100);color:var(--c-brand-600);font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.ol-arrow[data-v-a0103c52]{color:#dccec2;flex:none}.ol-more[data-v-a0103c52]{font-size:11px;color:var(--c-brand-600);background:#fff;border:1px dashed #EBD3C2;border-radius:12px;padding:2px 9px;cursor:pointer}.ol-more[data-v-a0103c52]:hover{background:var(--c-brand-100)}@media(max-width:720px){.outline[data-v-a0103c52]{flex-direction:column;gap:8px}}.art-body[data-v-a0103c52]{max-width:748px;padding-top:26px}.art-sec[data-v-a0103c52]{display:flex;gap:14px;scroll-margin-top:20px}.art-sec+.art-sec[data-v-a0103c52]{margin-top:26px}@media(max-width:720px){.art-sec[data-v-a0103c52]{gap:10px}}.as-rail[data-v-a0103c52]{position:relative;width:28px;flex:none;display:flex;justify-content:center}.as-rail[data-v-a0103c52]:before{content:"";position:absolute;top:30px;bottom:-30px;width:2px;background:linear-gradient(#f2dacb,#f2eee9)}.art-sec:last-child .as-rail[data-v-a0103c52]:before{display:none}.as-no[data-v-a0103c52]{width:26px;height:26px;border-radius:50%;background:var(--c-surface);border:1.5px solid #EBD3C2;color:var(--c-brand-600);font-size:11px;font-weight:650;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;flex:none;z-index:1}.as-body[data-v-a0103c52]{min-width:0;flex:1;padding-bottom:2px}.as-hd[data-v-a0103c52]{display:flex;align-items:flex-start;gap:10px}.as-t[data-v-a0103c52]{flex:1;font-size:14.5px;font-weight:650;line-height:1.6;letter-spacing:.1px}.as-copy[data-v-a0103c52]{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--c-text-3);background:transparent;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;opacity:0;transition:opacity .15s,color .15s}.art-sec:hover .as-copy[data-v-a0103c52]{opacity:1}.as-copy[data-v-a0103c52]:hover{color:var(--c-brand-600);background:var(--c-brand-50)}.as-p[data-v-a0103c52]{font-size:13.5px;line-height:1.95;color:var(--c-text-2);margin-top:7px;white-space:pre-wrap}.keybox[data-v-a0103c52]{margin-top:8px;padding:7px 12px;background:#fcf8f4;border-left:2px solid #E9D3C1;border-radius:0 5px 5px 0}.kb-t[data-v-a0103c52]{display:grid;grid-template-columns:4px minmax(0,1fr);gap:0 8px;font-size:12.5px;line-height:1.8;color:#8b6b53;white-space:pre-wrap}.kb-dot[data-v-a0103c52]{flex:none;width:4px;height:4px;border-radius:50%;background:#d6b598;margin-top:7px}.art-ft[data-v-a0103c52]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:34px;padding-top:18px;border-top:1px solid var(--c-line-soft)}.ft-back[data-v-a0103c52]{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;color:var(--c-text-2);background:transparent;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.ft-back[data-v-a0103c52]:hover{background:var(--c-surface-2);color:var(--c-brand-600)}.ft-ghost[data-v-a0103c52]{flex:1}.ft-link[data-v-a0103c52]{flex:1;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;text-align:left;cursor:pointer;max-width:48%;transition:all .15s}.ft-link.right[data-v-a0103c52]{text-align:right;align-items:flex-end;margin-left:auto}.ft-link[data-v-a0103c52]:hover{background:var(--c-surface-2);border-color:var(--c-line)}.ft-dir[data-v-a0103c52]{font-size:11px;color:var(--c-text-3)}.ft-title[data-v-a0103c52]{font-size:12.5px;color:var(--c-text-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ft-link:hover .ft-title[data-v-a0103c52]{color:var(--c-brand-600)}.bulk[data-v-a0103c52]{background:var(--c-surface-2);border:1px solid var(--c-line-soft);border-radius:var(--r-sm);padding:12px;margin-bottom:12px}.bulk code[data-v-a0103c52]{background:var(--c-bg-sunk);border-radius:3px;padding:0 4px;font-size:11px}.step-edit[data-v-a0103c52]{margin-top:4px}.se-row[data-v-a0103c52]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--c-line-soft);border-radius:var(--r-sm)}.se-row+.se-row[data-v-a0103c52]{margin-top:10px}.se-no[data-v-a0103c52]{width:22px;height:22px;flex:none;margin-top:6px;border-radius:6px;background:var(--c-bg-sunk);color:var(--c-text-2);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.se-ops[data-v-a0103c52]{display:flex;flex-direction:column;gap:2px}.se-ops .btn-sm[data-v-a0103c52]{height:24px;width:24px;padding:0}.flip[data-v-a0103c52]{transform:rotate(180deg)}.tree[data-v-5b3b2be5]{padding:12px;max-height:520px;overflow:auto}.branch[data-v-5b3b2be5]{display:flex;flex-direction:column;gap:2px}.node[data-v-5b3b2be5]{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:var(--r-sm);text-align:left;transition:background var(--dur) var(--ease)}.link-line[data-v-5b3b2be5]{position:absolute;top:0;bottom:50%;width:1px;background:var(--c-line)}.node[data-v-5b3b2be5]:hover{background:var(--c-bg-sunk)}.node.on[data-v-5b3b2be5]{background:var(--c-brand-100)}.node b[data-v-5b3b2be5]{display:block;font-size:13px;font-weight:500}.node i[data-v-5b3b2be5]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal}.pill[data-v-5b3b2be5]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--r-pill);background:var(--c-bg-sunk);color:var(--c-text-3);font-variant-numeric:tabular-nums}.pill.good[data-v-5b3b2be5]{background:var(--c-ok-100);color:var(--c-ok)}.mini-box[data-v-5b3b2be5]{background:var(--c-surface-2);border:1px solid var(--c-line-soft);border-radius:var(--r-sm);padding:10px;text-align:center}.mini-box b[data-v-5b3b2be5]{display:block;font-size:17px;font-weight:600;margin-top:2px}.sub[data-v-5b3b2be5]{font-size:12.5px;font-weight:600;color:var(--c-text-2);margin:20px 0 10px}.sub[data-v-5b3b2be5]:first-of-type{margin-top:4px}.issue-mini[data-v-5b3b2be5]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--c-line-soft);border-radius:var(--r-sm);background:var(--c-surface-2);cursor:pointer}.issue-mini[data-v-5b3b2be5]:hover{border-color:var(--c-line)}.tbl-wrap[data-v-5b3b2be5]{overflow-x:auto}.sec[data-v-5b3b2be5]{margin-top:22px}.sec h4[data-v-5b3b2be5]{font-size:12.5px;font-weight:600;color:var(--c-text-2);margin-bottom:8px}.mb0[data-v-5b3b2be5]{margin-bottom:0!important}.blk[data-v-5b3b2be5]{font-size:13px;color:var(--c-text-2);line-height:1.75;background:var(--c-surface-2);padding:11px 13px;border-radius:var(--r-sm)}.sr-tabs[data-v-5b3b2be5]{display:flex;align-items:center;gap:4px;padding:10px 16px;border-bottom:1px solid var(--c-line-soft)}.sr-tab[data-v-5b3b2be5]{display:flex;align-items:center;gap:5px;height:29px;padding:0 11px;border-radius:var(--r-pill);font-size:12.5px;color:var(--c-text-2);transition:all var(--dur) var(--ease)}.sr-tab[data-v-5b3b2be5]:hover{background:var(--c-bg-sunk);color:var(--c-text)}.sr-tab.on[data-v-5b3b2be5]{background:var(--c-brand-100);color:var(--c-brand-600);font-weight:500}.sr-tab i[data-v-5b3b2be5]{font-style:normal;font-size:11px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-bg-sunk);color:var(--c-text-3);font-variant-numeric:tabular-nums}.sr-tab.on i[data-v-5b3b2be5]{background:var(--c-brand);color:#fff}.sr-hint[data-v-5b3b2be5]{padding-right:2px}.sop-zone[data-v-5b3b2be5]{padding:14px 16px;border:1px dashed var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.kpi[data-v-35103fa0]{text-align:left;padding:18px;display:block;width:100%;position:relative}.kpi-val[data-v-35103fa0]{font-size:26px;font-weight:600;letter-spacing:-.5px;margin:6px 0 2px}.kpi-val i[data-v-35103fa0]{font-size:13px;font-weight:400;color:var(--c-text-3);font-style:normal;margin-left:2px}.drill[data-v-35103fa0]{position:absolute;right:16px;top:18px;font-size:11px;color:var(--c-text-3);display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--dur) var(--ease)}.kpi:hover .drill[data-v-35103fa0]{opacity:1}.funnel[data-v-35103fa0]{display:flex;flex-direction:column;gap:12px}.fn-row[data-v-35103fa0]{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.fn-name[data-v-35103fa0]{width:72px;flex:none;font-size:13px;color:var(--c-text-2)}.fn-bar[data-v-35103fa0]{flex:1;height:30px;border-radius:var(--r-sm);background:var(--c-bg-sunk);position:relative;overflow:hidden}.fn-bar i[data-v-35103fa0]{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-sm);opacity:.9;transition:width .5s var(--ease)}.fn-bar b[data-v-35103fa0]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.fn-pct[data-v-35103fa0]{width:52px;text-align:right;font-size:13px;font-weight:600}.fn-step[data-v-35103fa0]{width:82px;text-align:right;font-size:11px}.fn-step.down[data-v-35103fa0]{color:var(--c-warn)!important}.bar-row[data-v-35103fa0]{display:flex;align-items:center;gap:10px;padding:7px 0}.bar-name[data-v-35103fa0]{width:82px;flex:none;font-size:12.5px;color:var(--c-text-2)}.bar-val[data-v-35103fa0]{width:52px;text-align:right;font-size:13px}.bar-unit[data-v-35103fa0]{width:24px}.lg[data-v-35103fa0]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--c-text-3)}.lg i[data-v-35103fa0]{width:8px;height:8px;border-radius:2px;display:block}.rank-row[data-v-35103fa0]{display:flex;align-items:center;gap:9px;padding:7px 0}.rank[data-v-35103fa0]{width:19px;height:19px;border-radius:6px;flex:none;background:var(--c-bg-sunk);color:var(--c-text-3);font-size:10.5px;display:flex;align-items:center;justify-content:center;font-weight:600}.rank.top[data-v-35103fa0]{background:var(--c-brand-100);color:var(--c-brand-600)}.rev[data-v-35103fa0]{width:64px;text-align:right;font-weight:600}.tbl-wrap[data-v-35103fa0]{overflow-x:auto}.tbl b[data-v-35103fa0]{font-weight:500}.dl-row[data-v-35103fa0]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--c-line-soft);cursor:pointer}.dl-row[data-v-35103fa0]:last-child{border-bottom:none}.dl-row b[data-v-35103fa0]{display:block;font-size:13px;font-weight:500}.dl-row i[data-v-35103fa0]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal}.dl-list[data-v-35103fa0]{display:flex;flex-direction:column;max-height:calc(100vh - 320px);overflow:auto}.dl-line[data-v-35103fa0]{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--c-line-soft)}.dl-line[data-v-35103fa0]:last-child{border-bottom:none}.mini-box[data-v-35103fa0]{background:var(--c-surface-2);border:1px solid var(--c-line-soft);border-radius:var(--r-sm);padding:10px;text-align:center}.mini-box b[data-v-35103fa0]{display:block;font-size:16px;font-weight:600;margin-top:2px}.sub[data-v-35103fa0]{font-size:12.5px;font-weight:600;color:var(--c-text-2);margin:22px 0 10px}.gv-box[data-v-35103fa0]{background:var(--c-surface-2);border:1px solid var(--c-line-soft);border-radius:var(--r-md);padding:14px 16px}.gv-box b[data-v-35103fa0]{display:block;font-size:24px;font-weight:600;letter-spacing:-.4px;margin:5px 0 0}.stat[data-v-7952bcab]{padding:16px 18px}.stat b[data-v-7952bcab]{display:block;font-size:24px;font-weight:600;margin:5px 0 3px}.stat-alert[data-v-7952bcab]{border-color:var(--c-warn);background:var(--c-warn-100)}.mb0[data-v-7952bcab]{margin-bottom:0!important}.okr-hint[data-v-7952bcab]{display:flex;align-items:center;gap:7px;margin-top:14px;padding:10px 14px;border-radius:var(--r-md);background:var(--c-warn-100);color:var(--c-warn);font-size:12.5px}.okr-scope[data-v-7952bcab]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:-4px 0 14px;font-size:11.5px;color:var(--c-text-2)}.okr-list[data-v-7952bcab]{display:flex;flex-direction:column;gap:14px}.okr[data-v-7952bcab]{border:1px solid var(--c-line);border-radius:var(--r-md);padding:15px 17px;background:var(--c-surface)}.okr-pending[data-v-7952bcab]{border-color:var(--c-warn);box-shadow:0 0 0 3px var(--c-warn-100)}.okr-hd[data-v-7952bcab]{display:flex;align-items:flex-start;gap:11px}.okr-o[data-v-7952bcab]{font-size:14.5px;font-weight:600}.okr-pct[data-v-7952bcab]{text-align:right;flex:none}.okr-pct b[data-v-7952bcab]{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.tag-plain[data-v-7952bcab]{background:var(--c-bg-sunk);color:var(--c-text-3)}.okr-review[data-v-7952bcab]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0 43px;padding:10px 12px;border-radius:var(--r-sm);background:var(--c-warn-100);color:var(--c-text-2)}.kr-list[data-v-7952bcab]{margin:14px 0 0 43px;display:flex;flex-direction:column;gap:9px}.kr[data-v-7952bcab]{display:flex;align-items:center;gap:9px;flex-wrap:nowrap}.kr-idx[data-v-7952bcab]{flex:none;font-size:10.5px;font-weight:600;color:var(--c-brand-600);background:var(--c-brand-100);padding:1px 6px;border-radius:var(--r-pill)}.kr-input[data-v-7952bcab]{width:74px;height:28px;padding:0 8px;border:1px solid var(--c-line);border-radius:var(--r-xs);font-size:12.5px;text-align:right;background:var(--c-surface);color:var(--c-text)}.kr-chip[data-v-7952bcab]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-bg-sunk);color:var(--c-text-3);font-size:10.5px;line-height:17px;vertical-align:1px}.kr-push[data-v-7952bcab]{display:flex;align-items:center;gap:3px;flex:none;height:24px;padding:0 7px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);font-size:11px;color:var(--c-text-2)}.kr-push[data-v-7952bcab]:hover{border-color:var(--c-brand);color:var(--c-brand-600)}.okr-note[data-v-7952bcab]{margin:12px 0 0 43px;font-size:12px;color:var(--c-text-3);line-height:1.7}.okr-note.review[data-v-7952bcab]{color:var(--c-text-2);padding:8px 11px;border-radius:var(--r-sm);background:var(--c-brand-100)}.okr-lb[data-v-7952bcab]{display:inline-block;margin-right:7px;padding:0 5px;border-radius:var(--r-xs);background:var(--c-bg-sunk);color:var(--c-text-3);font-size:10.5px;line-height:16px}.okr-note.review .okr-lb[data-v-7952bcab]{background:var(--c-surface);color:var(--c-brand-600)}.okr-ft[data-v-7952bcab]{display:flex;gap:6px;margin:12px 0 0 43px}.kr-edit[data-v-7952bcab]{display:flex;align-items:center;gap:7px;margin-bottom:7px}.kr-num[data-v-7952bcab]{width:88px;flex:none}.kr-unit[data-v-7952bcab]{width:64px;flex:none}.tpl-row[data-v-7952bcab]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:16px}.tpl[data-v-7952bcab]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 11px;border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface);transition:all var(--dur) var(--ease)}.tpl b[data-v-7952bcab]{font-size:12.5px;font-weight:600;color:var(--c-text)}.tpl i[data-v-7952bcab]{font-size:10.5px;font-style:normal;color:var(--c-text-3)}.tpl[data-v-7952bcab]:hover{border-color:var(--c-brand);background:var(--c-brand-100)}.tpl:hover b[data-v-7952bcab]{color:var(--c-brand-600)}@media(max-width:760px){.kr-list[data-v-7952bcab],.okr-note[data-v-7952bcab],.okr-ft[data-v-7952bcab],.okr-review[data-v-7952bcab]{margin-left:0}.kr[data-v-7952bcab]{flex-wrap:wrap}}.role-list[data-v-a926bc22]{padding:10px}.role[data-v-a926bc22]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--r-sm);text-align:left;transition:background var(--dur) var(--ease)}.role[data-v-a926bc22]:hover{background:var(--c-bg-sunk)}.role.on[data-v-a926bc22]{background:var(--c-brand-100)}.lvl[data-v-a926bc22]{width:22px;height:22px;border-radius:7px;flex:none;background:var(--c-surface);border:1px solid var(--c-line);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;color:var(--c-text-2)}.role.on .lvl[data-v-a926bc22]{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.role b[data-v-a926bc22]{display:block;font-size:13px;font-weight:500}.role i[data-v-a926bc22]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal}.tbl-wrap[data-v-a926bc22]{overflow-x:auto}.matrix th[data-v-a926bc22]:not(:first-child),.matrix td[data-v-a926bc22]:not(:first-child){width:64px}.matrix .check[data-v-a926bc22]{margin:0 auto}.matrix .check[disabled][data-v-a926bc22]{opacity:.85}.check[data-v-a926bc22]{cursor:pointer}.dict-list[data-v-a926bc22]{padding:8px 10px;max-height:340px;overflow:auto}.dict-row[data-v-a926bc22]{display:flex;align-items:center;gap:8px;padding:9px 6px;border-bottom:1px solid var(--c-line-soft)}.dict-row[data-v-a926bc22]:last-child{border-bottom:none}.dict-row.off[data-v-a926bc22]{opacity:.5}.dict-row b[data-v-a926bc22]{display:block;font-size:13px;font-weight:500}.dict-row i[data-v-a926bc22]{display:block;font-size:11px;color:var(--c-text-3);font-style:normal}.switch[data-v-a926bc22]{border:none;cursor:pointer}.pending-card[data-v-a926bc22]{border-color:#efd9ae;background:#fffdf8}.hd-dot[data-v-a926bc22]{width:8px;height:8px;border-radius:50%;background:var(--c-warn);flex:none}.ml[data-v-a926bc22]{margin-left:6px}.ap-info[data-v-a926bc22]{border:1px solid var(--c-line);border-radius:var(--r-md);padding:6px 14px;background:var(--c-surface-2)}.ap-info .row[data-v-a926bc22]{padding:9px 0;border-bottom:1px solid var(--c-line-soft)}.ap-info .row[data-v-a926bc22]:last-child{border-bottom:none}.ap-info span[data-v-a926bc22]{font-size:12.5px;color:var(--c-text-3)}.ap-info b[data-v-a926bc22]{font-size:13px;font-weight:500;display:flex;align-items:center}.hint-block[data-v-a926bc22]{margin-top:14px;padding:10px 12px;border-radius:var(--r-sm);background:var(--c-warn-100);color:#7a5a18;font-size:12px;line-height:1.7}.health-bd[data-v-a926bc22]{padding-top:6px;padding-bottom:6px}.hd-row[data-v-a926bc22]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--c-line-soft)}.hd-row[data-v-a926bc22]:last-child{border-bottom:none}.hd-lb[data-v-a926bc22]{width:82px;flex:none;font-size:12px;font-weight:500;color:var(--c-text-2)}.hd-tip[data-v-a926bc22]{flex:none;max-width:280px;font-size:11px;color:var(--c-text-3);text-align:right}.name-chip[data-v-a926bc22]{height:24px;padding:0 9px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);font-size:12px;color:var(--c-text)}.name-chip[data-v-a926bc22]:hover{border-color:var(--c-brand);color:var(--c-brand-600)}.name-chip.warn[data-v-a926bc22]{border-color:#efd9ae;background:var(--c-warn-100);color:#8a5a1e}@media(max-width:760px){.hd-row[data-v-a926bc22]{flex-wrap:wrap}.hd-tip[data-v-a926bc22]{text-align:left;max-width:none}}.boot[data-v-6c4d9167]{min-height:100vh;display:flex;align-items:center;justify-content:center}.boot-in[data-v-6c4d9167]{display:flex;flex-direction:column;align-items:center}.logo[data-v-6c4d9167]{width:46px;height:46px;border-radius:14px;background:var(--c-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.err[data-v-6c4d9167]{border-color:#efd3cf;background:var(--c-danger-100)}:root{--c-brand: #E0713B;--c-brand-600: #C85F2C;--c-brand-100: #FBEDE4;--c-brand-50: #FDF7F2;--c-ok: #2F9E68;--c-ok-100: #E6F5EE;--c-ok-700: #237A4E;--c-warn: #C98A24;--c-warn-100: #FBF0DC;--c-danger: #CF4B3E;--c-danger-100: #FBEAE7;--c-info: #3E76C4;--c-info-100: #E8F0FB;--c-violet: #7A63C9;--c-violet-100: #EFEBFA;--c-bg: #F7F5F2;--c-bg-sunk: #F1EEE9;--c-surface: #FFFFFF;--c-surface-2: #FBF9F7;--c-line: #E9E4DD;--c-line-soft: #F2EEE9;--c-text: #221F1C;--c-text-2: #6C6560;--c-text-3: #9C948C;--c-text-inv: #FFFFFF;--sh-1: 0 1px 2px rgba(34,31,28,.04), 0 0 0 1px rgba(34,31,28,.03);--sh-2: 0 2px 8px rgba(34,31,28,.06), 0 0 0 1px rgba(34,31,28,.04);--sh-3: 0 12px 32px rgba(34,31,28,.12), 0 2px 8px rgba(34,31,28,.06);--sh-pop: 0 24px 64px rgba(34,31,28,.2);--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--nav-w: 224px;--nav-w-mini: 68px;--top-h: 60px;--content-max: 1360px;--ease: cubic-bezier(.32,.72,.28,1);--dur: .2s}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-md);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{height:100%}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}svg{display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#dcd5cc;border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#c7beb4;background-clip:content-box;border:3px solid transparent}::-webkit-scrollbar-track{background:transparent}::selection{background:var(--c-brand-100)}.t-xs{font-size:var(--fs-xs)}.t-sm{font-size:var(--fs-sm)}.t-lg{font-size:var(--fs-lg)}.t-2xl{font-size:var(--fs-2xl)}.t-mute{color:var(--c-text-2)}.t-dim{color:var(--c-text-3)}.t-strong{font-weight:600}.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.t-brand{color:var(--c-brand)}.t-ok{color:var(--c-ok)}.t-warn{color:var(--c-warn)}.t-danger{color:var(--c-danger)}.t-center{text-align:center}.t-right{text-align:right}.t-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row{display:flex;align-items:center}.row-top{display:flex;align-items:flex-start}.col{display:flex;flex-direction:column}.between{justify-content:space-between}.center{justify-content:center}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.g1{gap:4px}.g2{gap:8px}.g3{gap:12px}.g4{gap:16px}.g5{gap:20px}.g6{gap:24px}.mt2{margin-top:8px}.mt3{margin-top:12px}.mt4{margin-top:16px}.mt5{margin-top:20px}.mt6{margin-top:24px}.mb2{margin-bottom:8px}.mb3{margin-bottom:12px}.mb4{margin-bottom:16px}.mb5{margin-bottom:20px}.hide{display:none!important}.grid{display:grid;gap:var(--sp-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-2-1{grid-template-columns:2fr 1fr}.grid-1-2{grid-template-columns:1fr 2fr}.grid-3-2{grid-template-columns:3fr 2fr}@media(max-width:1240px){.grid-5,.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-2-1,.grid-1-2,.grid-3-2{grid-template-columns:minmax(0,1fr)}}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.card-pad{padding:var(--sp-5)}.card-hd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-line-soft)}.card-hd h3{font-size:var(--fs-md);font-weight:600;letter-spacing:.2px}.card-bd{padding:var(--sp-5)}.card-ft{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--c-line-soft)}.card-hover{transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.card-hover:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);transition:all var(--dur) var(--ease);white-space:nowrap}.btn:hover{border-color:#d8d1c8;background:var(--c-surface-2)}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.btn-primary:hover{background:var(--c-brand-600);border-color:var(--c-brand-600)}.btn-ghost{border-color:transparent;background:transparent;color:var(--c-text-2)}.btn-ghost:hover{background:var(--c-bg-sunk);color:var(--c-text)}.btn-danger{color:var(--c-danger);border-color:#efd3cf;background:var(--c-danger-100)}.btn-danger:hover{background:#f7dfdb}.btn-sm{height:28px;padding:0 10px;font-size:var(--fs-xs)}.btn-lg{height:40px;padding:0 20px;font-size:var(--fs-md)}.btn-block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;background:var(--c-bg-sunk);color:var(--c-text-2);white-space:nowrap}.tag-ok{background:var(--c-ok-100);color:var(--c-ok)}.tag-warn{background:var(--c-warn-100);color:var(--c-warn)}.tag-danger{background:var(--c-danger-100);color:var(--c-danger)}.tag-info{background:var(--c-info-100);color:var(--c-info)}.tag-brand{background:var(--c-brand-100);color:var(--c-brand-600)}.tag-mature{background:var(--c-ok-700);color:#fff}.tag-violet{background:var(--c-violet-100);color:var(--c-violet)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:var(--fs-sm);color:var(--c-text-2);font-weight:500}.field .req{color:var(--c-danger);margin-left:2px}.input,.select,.textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.textarea{height:auto;padding:9px 12px;resize:vertical;min-height:76px;line-height:1.6}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-100)}.input::placeholder,.textarea::placeholder{color:var(--c-text-3)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%239C948C' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.hint{font-size:var(--fs-xs);color:var(--c-text-3)}.err-text{font-size:var(--fs-xs);color:var(--c-danger)}.seg{display:inline-flex;padding:3px;background:var(--c-bg-sunk);border-radius:var(--r-sm);gap:2px}.seg button{height:26px;padding:0 12px;border-radius:6px;font-size:var(--fs-xs);font-weight:500;color:var(--c-text-2);transition:all var(--dur) var(--ease)}.seg button.on{background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-1)}.seg button:hover:not(.on){color:var(--c-text)}.switch{position:relative;width:38px;height:22px;border-radius:var(--r-pill);background:#dcd5cc;transition:background var(--dur) var(--ease);flex:none}.switch.on{background:var(--c-brand)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform var(--dur) var(--ease)}.switch.on:after{transform:translate(16px)}.check{width:16px;height:16px;border:1.5px solid #D3CBC1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:all var(--dur) var(--ease);background:#fff}.check.on{background:var(--c-brand);border-color:var(--c-brand)}.check.on:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.tbl{width:100%;font-size:var(--fs-sm)}.tbl th{text-align:left;font-weight:500;color:var(--c-text-2);font-size:var(--fs-xs);padding:10px var(--sp-4);background:var(--c-surface-2);border-bottom:1px solid var(--c-line);white-space:nowrap}.tbl td{padding:12px var(--sp-4);border-bottom:1px solid var(--c-line-soft);vertical-align:middle}.tbl tbody tr{transition:background var(--dur) var(--ease)}.tbl tbody tr:hover{background:var(--c-brand-50)}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr:last-child td{border-bottom:none}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.bar{height:6px;border-radius:var(--r-pill);background:var(--c-bg-sunk);overflow:hidden}.bar>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--c-brand);transition:width .5s var(--ease)}.bar.ok>i{background:var(--c-ok)}.bar.warn>i{background:var(--c-warn)}.bar.danger>i{background:var(--c-danger)}.empty{padding:48px 20px;text-align:center;color:var(--c-text-3);font-size:var(--fs-sm)}.empty .ico{width:44px;height:44px;margin:0 auto 12px;border-radius:var(--r-md);background:var(--c-bg-sunk);display:flex;align-items:center;justify-content:center}.skel{background:linear-gradient(90deg,#f1eee9 25%,#e9e4dd 37%,#f1eee9 63%);background-size:400% 100%;animation:skel 1.3s ease infinite;border-radius:var(--r-sm)}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .28s var(--ease) both}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
