.dialog-layer[data-v-88a48fc2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:24px}.dialog-layer-passive[data-v-88a48fc2]{pointer-events:none}.dialog-backdrop[data-v-88a48fc2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#06090d99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-card[data-v-88a48fc2]{position:relative;width:min(420px,calc(100vw - 32px));border-radius:var(--radius-card);background:var(--elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow);padding:18px 18px 16px;color:var(--text)}.dialog-card-confirm[data-v-88a48fc2]{pointer-events:auto}.dialog-card-notify[data-v-88a48fc2]{min-height:84px}.dialog-card-alert[data-v-88a48fc2]{pointer-events:auto}.dialog-card-danger[data-v-88a48fc2]{border-color:#f8514966}.dialog-title[data-v-88a48fc2]{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text)}.dialog-message[data-v-88a48fc2]{font-size:14px;line-height:1.6;white-space:pre-line;color:var(--muted)}.dialog-actions[data-v-88a48fc2]{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.dialog-actions-single[data-v-88a48fc2]{justify-content:center}.btn-danger[data-v-88a48fc2]{background:var(--danger);border-color:var(--danger)}.btn-danger[data-v-88a48fc2]:hover{background:#d0352e;border-color:#d0352e}.login-page[data-v-b2403690]{position:relative;width:100vw;min-height:100vh;overflow:hidden;background:#000}.bg-wrapper[data-v-b2403690]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.bg-image[data-v-b2403690]{width:100vw;height:100vh;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.login-trigger[data-v-b2403690]{position:fixed;top:28px;right:28px;z-index:10;display:inline-flex;align-items:center;gap:10px;padding:12px 28px;font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border:none;border-radius:100px;cursor:pointer;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 24px #f59e0b59}.login-trigger[data-v-b2403690]:hover{background:linear-gradient(135deg,#fbbf24,#f97316);transform:translateY(-2px) scale(1.04);box-shadow:0 12px 40px #f59e0b80}.login-trigger[data-v-b2403690]:active{transform:translateY(0) scale(.97)}.trigger-icon[data-v-b2403690]{font-size:13px;opacity:.9;animation:triggerPulse-b2403690 2.5s ease-in-out infinite}@keyframes triggerPulse-b2403690{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.modal-overlay[data-v-b2403690]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px}.modal-card[data-v-b2403690]{width:100%;max-width:420px;padding:44px 40px 36px;background:#ffffff14;backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff1f;animation:cardIn-b2403690 .4s cubic-bezier(.16,1,.3,1) both}@keyframes cardIn-b2403690{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.brand-section[data-v-b2403690]{text-align:center;margin-bottom:32px}.brand-icon[data-v-b2403690]{font-size:24px;color:#fff;margin-bottom:8px;opacity:.8;animation:iconPulse-b2403690 3s ease-in-out infinite}@keyframes iconPulse-b2403690{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}.brand-name[data-v-b2403690]{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0}.brand-desc[data-v-b2403690]{font-size:13px;color:#ffffff80;margin:6px 0 0;letter-spacing:.03em}.tab-bar[data-v-b2403690]{position:relative;display:flex;gap:0;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-btn[data-v-b2403690]{flex:1;padding:12px 16px;border:none;background:transparent;font-size:14px;font-weight:500;color:#fff6;cursor:pointer;transition:color .25s ease;font-family:inherit;letter-spacing:.02em;position:relative;z-index:1}.tab-btn.active[data-v-b2403690]{color:#fff;font-weight:600}.tab-indicator[data-v-b2403690]{position:absolute;bottom:-1px;width:50%;height:2px;background:#fff;transition:left .3s cubic-bezier(.34,1.56,.64,1);border-radius:1px}.tab-indicator.left[data-v-b2403690]{left:0}.tab-indicator.right[data-v-b2403690]{left:50%}.auth-form[data-v-b2403690]{display:flex;flex-direction:column;gap:18px;animation:formIn-b2403690 .35s ease both}@keyframes formIn-b2403690{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.field[data-v-b2403690]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-b2403690]{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.field-input[data-v-b2403690]{width:100%;padding:14px 16px;font-size:15px;font-family:inherit;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;box-sizing:border-box;line-height:1.4}.field-input[data-v-b2403690]::-ms-reveal,.field-input[data-v-b2403690]::-ms-clear{display:none!important;width:0;height:0}.field-input[data-v-b2403690]::-webkit-contacts-auto-fill-button,.field-input[data-v-b2403690]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.field-input[data-v-b2403690]::placeholder{color:#ffffff40}.field-input[data-v-b2403690]:focus{border-color:#fff6;background:#ffffff1a;box-shadow:0 0 0 3px #ffffff0f}.password-input-wrapper[data-v-b2403690]{position:relative;display:flex;align-items:center}.password-input-wrapper .password-input[data-v-b2403690]{padding-right:52px}.password-toggle[data-v-b2403690]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:background .2s ease;padding:0}.password-toggle[data-v-b2403690]:hover{background:#ffffff14}.password-toggle .eye-svg[data-v-b2403690]{width:18px;height:18px;display:block;opacity:.55;transition:opacity .2s ease;color:inherit}.password-toggle.active .eye-svg[data-v-b2403690]{opacity:1}.field-error[data-v-b2403690]{font-size:12px;color:#ff6b6b;margin:2px 0 0}.code-group[data-v-b2403690]{display:flex;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;transition:border-color .25s ease,box-shadow .25s ease;overflow:hidden}.code-group[data-v-b2403690]:focus-within{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f;background:#ffffff1a}.code-group .code-input[data-v-b2403690]{flex:1;border:none;border-radius:0;box-shadow:none;background:transparent}.code-group .code-input[data-v-b2403690]:focus{box-shadow:none}.send-code-btn[data-v-b2403690]{flex-shrink:0;padding:14px 16px;min-width:110px;font-size:13px;font-weight:500;font-family:inherit;color:#fffc;background:transparent;border:none;border-left:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;white-space:nowrap;text-align:center}.send-code-btn[data-v-b2403690]:hover:not(:disabled){background:#ffffff1a;color:#fff}.send-code-btn[data-v-b2403690]:disabled{color:#ffffff40;cursor:not-allowed}.field-actions[data-v-b2403690]{display:flex;justify-content:flex-end;margin-top:-4px}.forgot-link[data-v-b2403690]{font-size:13px;color:#fff6;text-decoration:none;transition:color .2s ease}.forgot-link[data-v-b2403690]:hover{color:#fff}.btn-block[data-v-b2403690]{width:100%;padding:14px 20px;font-size:15px;font-weight:600;border-radius:12px;border:none;background:#fff;color:#111;cursor:pointer;transition:background .25s ease,transform .15s ease,box-shadow .25s ease;display:flex;align-items:center;justify-content:center;font-family:inherit;letter-spacing:.02em;box-shadow:0 4px 16px #0003}.btn-block[data-v-b2403690]:hover:not(:disabled){background:#f0f0f0;transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.btn-block[data-v-b2403690]:active:not(:disabled){transform:translateY(0)}.btn-block[data-v-b2403690]:disabled{opacity:.4;cursor:not-allowed}.btn-spinner[data-v-b2403690]{width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:#111;border-radius:50%;animation:spin-b2403690 .6s linear infinite}@keyframes spin-b2403690{to{transform:rotate(360deg)}}.modal-enter-active[data-v-b2403690]{transition:opacity .25s ease}.modal-enter-active .modal-card[data-v-b2403690]{animation:cardIn-b2403690 .4s cubic-bezier(.16,1,.3,1) both}.modal-leave-active[data-v-b2403690]{transition:opacity .2s ease}.modal-leave-active .modal-card[data-v-b2403690]{animation:cardOut-b2403690 .2s ease both}.modal-enter-from[data-v-b2403690],.modal-leave-to[data-v-b2403690]{opacity:0}@keyframes cardOut-b2403690{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(8px)}}@media(max-width:1024px){.login-trigger[data-v-b2403690]{top:24px;right:24px}}@media(max-width:768px){.login-trigger[data-v-b2403690]{top:20px;right:20px;padding:10px 22px;font-size:14px;gap:8px}.modal-card[data-v-b2403690]{padding:36px 28px 32px;max-width:440px;border-radius:24px}}@media(max-width:480px){.login-trigger[data-v-b2403690]{top:14px;right:14px;padding:8px 16px;font-size:13px;gap:6px}.trigger-icon[data-v-b2403690]{font-size:11px}.modal-overlay[data-v-b2403690]{padding:12px;align-items:flex-end}.modal-card[data-v-b2403690]{padding:28px 20px 24px;max-width:100%;border-radius:20px;margin-bottom:0}.brand-section[data-v-b2403690]{margin-bottom:24px}.brand-name[data-v-b2403690]{font-size:22px}.brand-desc[data-v-b2403690]{font-size:12px}.tab-bar[data-v-b2403690]{margin-bottom:20px}.tab-btn[data-v-b2403690]{padding:10px 12px;font-size:13px}.auth-form[data-v-b2403690]{gap:14px}.field-input[data-v-b2403690]{padding:12px 14px;font-size:14px}.field-label[data-v-b2403690]{font-size:10px}.send-code-btn[data-v-b2403690]{min-width:80px;padding:12px 10px;font-size:12px}.btn-block[data-v-b2403690]{padding:12px 16px;font-size:14px}.forgot-link[data-v-b2403690]{font-size:12px}}@media(max-width:360px){.login-trigger[data-v-b2403690]{top:10px;right:10px;padding:6px 14px;font-size:12px}.modal-card[data-v-b2403690]{padding:24px 16px 20px}.brand-name[data-v-b2403690]{font-size:20px}}.login-page[data-v-cd922e33]{position:relative;width:100vw;min-height:100vh;overflow:hidden;background:#000}.bg-wrapper[data-v-cd922e33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.bg-image[data-v-cd922e33]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.modal-overlay[data-v-cd922e33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px}.modal-card[data-v-cd922e33]{width:100%;max-width:420px;padding:44px 40px 36px;background:#ffffff14;backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff1f;animation:cardIn-cd922e33 .4s cubic-bezier(.16,1,.3,1) both}@keyframes cardIn-cd922e33{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.brand-section[data-v-cd922e33]{text-align:center;margin-bottom:32px}.brand-icon[data-v-cd922e33]{font-size:24px;color:#fff;margin-bottom:8px;opacity:.8;animation:iconPulse-cd922e33 3s ease-in-out infinite}@keyframes iconPulse-cd922e33{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}.brand-name[data-v-cd922e33]{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0}.brand-desc[data-v-cd922e33]{font-size:13px;color:#ffffff80;margin:6px 0 0;letter-spacing:.03em}.auth-form[data-v-cd922e33]{display:flex;flex-direction:column;gap:18px;animation:formIn-cd922e33 .35s ease both}@keyframes formIn-cd922e33{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.field[data-v-cd922e33]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-cd922e33]{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.field-input[data-v-cd922e33]{width:100%;padding:14px 16px;font-size:15px;font-family:inherit;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;box-sizing:border-box;line-height:1.4}.field-input[data-v-cd922e33]::placeholder{color:#ffffff40}.field-input[data-v-cd922e33]:focus{border-color:#fff6;background:#ffffff1a;box-shadow:0 0 0 3px #ffffff0f}.field-error[data-v-cd922e33]{font-size:12px;color:#ff6b6b;margin:2px 0 0}.code-group[data-v-cd922e33]{display:flex;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;transition:border-color .25s ease,box-shadow .25s ease;overflow:hidden}.code-group[data-v-cd922e33]:focus-within{border-color:#fff6;box-shadow:0 0 0 3px #ffffff0f;background:#ffffff1a}.code-group .code-input[data-v-cd922e33]{flex:1;border:none;border-radius:0;box-shadow:none;background:transparent}.code-group .code-input[data-v-cd922e33]:focus{box-shadow:none}.send-code-btn[data-v-cd922e33]{flex-shrink:0;padding:14px 16px;min-width:110px;font-size:13px;font-weight:500;font-family:inherit;color:#fffc;background:transparent;border:none;border-left:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;white-space:nowrap;text-align:center}.send-code-btn[data-v-cd922e33]:hover:not(:disabled){background:#ffffff1a;color:#fff}.send-code-btn[data-v-cd922e33]:disabled{color:#ffffff40;cursor:not-allowed}.field-actions[data-v-cd922e33]{display:flex;justify-content:center;margin-top:4px}.back-link-wrap[data-v-cd922e33]{margin-top:4px}.forgot-link[data-v-cd922e33]{font-size:13px;color:#fff6;text-decoration:none;transition:color .2s ease}.forgot-link[data-v-cd922e33]:hover{color:#fff}.btn-block[data-v-cd922e33]{width:100%;padding:14px 20px;font-size:15px;font-weight:600;border-radius:12px;border:none;background:#fff;color:#111;cursor:pointer;transition:background .25s ease,transform .15s ease,box-shadow .25s ease;display:flex;align-items:center;justify-content:center;font-family:inherit;letter-spacing:.02em;box-shadow:0 4px 16px #0003}.btn-block[data-v-cd922e33]:hover:not(:disabled){background:#f0f0f0;transform:translateY(-1px);box-shadow:0 8px 24px #0000004d}.btn-block[data-v-cd922e33]:active:not(:disabled){transform:translateY(0)}.btn-block[data-v-cd922e33]:disabled{opacity:.4;cursor:not-allowed}.btn-spinner[data-v-cd922e33]{width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:#111;border-radius:50%;animation:spin-cd922e33 .6s linear infinite}@keyframes spin-cd922e33{to{transform:rotate(360deg)}}@media(max-width:1024px){.modal-card[data-v-cd922e33]{max-width:420px}}@media(max-width:768px){.modal-card[data-v-cd922e33]{padding:36px 28px 32px;max-width:440px;border-radius:24px}}@media(max-width:480px){.modal-overlay[data-v-cd922e33]{padding:12px;align-items:flex-end}.modal-card[data-v-cd922e33]{padding:28px 20px 24px;max-width:100%;border-radius:20px;margin-bottom:0}.brand-section[data-v-cd922e33]{margin-bottom:24px}.brand-name[data-v-cd922e33]{font-size:22px}.brand-desc[data-v-cd922e33]{font-size:12px}.auth-form[data-v-cd922e33]{gap:14px}.field-input[data-v-cd922e33]{padding:12px 14px;font-size:14px}.field-label[data-v-cd922e33]{font-size:10px}.send-code-btn[data-v-cd922e33]{min-width:80px;padding:12px 10px;font-size:12px}.btn-block[data-v-cd922e33]{padding:12px 16px;font-size:14px}.forgot-link[data-v-cd922e33]{font-size:12px}}@media(max-width:360px){.modal-card[data-v-cd922e33]{padding:24px 16px 20px}.brand-name[data-v-cd922e33]{font-size:20px}}.header-actions[data-v-1263b1c1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.lang-trigger-wrap[data-v-1263b1c1]{position:relative}.lang-trigger[data-v-1263b1c1]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:linear-gradient(180deg,#f0f6fc0f,#f0f6fc05);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--control-inset);transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .12s ease}.lang-trigger[data-v-1263b1c1]:hover{color:var(--text);border-color:#ffb45466;background:linear-gradient(180deg,#ffb4541a,#ffb4540a);box-shadow:var(--control-inset),0 0 0 3px #ffb45414}.lang-trigger[data-v-1263b1c1]:active{transform:scale(.97)}.lang-trigger.is-open[data-v-1263b1c1]{color:var(--accent);border-color:#ffb4548c;background:linear-gradient(180deg,#ffb45424,#ffb4540f);box-shadow:var(--control-inset),0 0 0 3px #ffb4541f}.lang-icon[data-v-1263b1c1]{width:15px;height:15px;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lang-trigger:hover .lang-icon[data-v-1263b1c1]{transform:rotate(-8deg) scale(1.08)}.lang-current[data-v-1263b1c1]{font-variant-numeric:tabular-nums;white-space:nowrap}.lang-chevron[data-v-1263b1c1]{width:10px;height:10px;flex-shrink:0;opacity:.65;transition:transform .22s ease,opacity .18s ease}.lang-chevron.is-open[data-v-1263b1c1]{transform:rotate(180deg);opacity:1}.lang-panel[data-v-1263b1c1]{position:fixed;width:176px;z-index:10001;padding:8px;border-radius:14px;border:1px solid rgba(255,180,84,.22);background:linear-gradient(180deg,#1f2630f7,#181e26f7),radial-gradient(160px 90px at 85% -20%,rgba(255,180,84,.14),transparent 70%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 48px #0000008c,0 2px 10px #0006,inset 0 1px #f0f6fc0f}.lang-panel[data-v-1263b1c1]:before{content:"";position:absolute;top:-5px;right:20px;width:9px;height:9px;border-radius:2px;background:#1e2530;border-top:1px solid rgba(255,180,84,.28);border-left:1px solid rgba(255,180,84,.28);transform:rotate(45deg)}.lang-panel-title[data-v-1263b1c1]{margin:0;padding:4px 10px 8px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.lang-option[data-v-1263b1c1]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:none;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;text-align:left;cursor:pointer;opacity:0;transform:translateY(-4px);animation:lang-option-in-1263b1c1 .28s cubic-bezier(.34,1.4,.64,1) forwards;transition:background-color .16s ease,color .16s ease}.lang-option[data-v-1263b1c1]:hover{background:#ffb45417;color:var(--text)}.lang-option.is-active[data-v-1263b1c1]{color:var(--accent);font-weight:600;background:linear-gradient(90deg,#ffb4541f,#ffb45408)}.lang-badge[data-v-1263b1c1]{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--control-bg);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.lang-option.is-active .lang-badge[data-v-1263b1c1]{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#1a1207;box-shadow:0 2px 8px #ffb45459}.lang-name[data-v-1263b1c1]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-check[data-v-1263b1c1]{width:13px;height:13px;flex-shrink:0}@keyframes lang-option-in-1263b1c1{to{opacity:1;transform:none}}.lang-pop-enter-active[data-v-1263b1c1]{transition:opacity .18s ease,transform .22s cubic-bezier(.34,1.4,.64,1);transform-origin:top right}.lang-pop-leave-active[data-v-1263b1c1]{transition:opacity .14s ease,transform .16s ease;transform-origin:top right}.lang-pop-enter-from[data-v-1263b1c1],.lang-pop-leave-to[data-v-1263b1c1]{opacity:0;transform:translateY(-6px) scale(.97)}.logout-btn[data-v-1263b1c1]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 11px;border-radius:var(--radius-pill);border:1px solid var(--border);background:linear-gradient(180deg,#f0f6fc0d,#f0f6fc05);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--control-inset);transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .12s ease}.logout-btn[data-v-1263b1c1]:hover{color:var(--danger);border-color:#f851496b;background:linear-gradient(180deg,#f851491f,#f851490d);box-shadow:var(--control-inset),0 0 0 3px #f851491a}.logout-btn[data-v-1263b1c1]:active{transform:scale(.96)}.logout-icon[data-v-1263b1c1]{width:14px;height:14px;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.logout-btn:hover .logout-icon[data-v-1263b1c1]{transform:translate(-1px) rotate(-14deg)}.logout-text[data-v-1263b1c1]{white-space:nowrap}.app-shell[data-v-289288d8]{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:24px;min-height:100vh}.sidebar[data-v-289288d8]{padding:24px 20px;display:flex;flex-direction:column;gap:24px;position:sticky;top:24px;align-self:start;height:calc(100vh - 48px);border-radius:var(--radius-card);background:linear-gradient(180deg,#161b22e6,#10151ceb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo[data-v-289288d8]{display:flex;align-items:center;gap:10px;min-height:32px}.logo-icon[data-v-289288d8]{height:26px;width:auto;object-fit:contain;flex-shrink:0;border-radius:6px}.logo-name[data-v-289288d8]{font-size:22px;font-weight:700;letter-spacing:.02em;background:linear-gradient(120deg,#ffffff 30%,var(--accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-list[data-v-289288d8]{display:flex;flex-direction:column;gap:6px}.nav-item[data-v-289288d8]{padding:12px 16px;border-radius:var(--radius-input);color:var(--muted);font-size:14px;font-weight:500;transition:background-color .18s ease,color .18s ease,transform .12s ease}.nav-item[data-v-289288d8]:hover{color:var(--text);background:#f0f6fc0d}.nav-item-active[data-v-289288d8]{background:linear-gradient(135deg,#ffb45429,#ffb45412);color:var(--accent);border:1px solid rgba(255,180,84,.22);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav-item-active[data-v-289288d8]:hover{background:linear-gradient(135deg,#ffb45433,#ffb45417);color:var(--accent-strong)}.main-area[data-v-289288d8]{display:flex;flex-direction:column;gap:24px;min-width:0;min-height:0;overflow:hidden}.topbar[data-v-289288d8]{padding:16px 20px 14px;display:flex;flex-direction:column;gap:12px;border-radius:var(--radius-card);background:linear-gradient(180deg,#161b22b8,#161b22b8),radial-gradient(560px 140px at 8% -30%,rgba(255,180,84,.1),transparent 60%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.topbar[data-v-289288d8]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,180,84,.55),transparent)}.guide-top[data-v-289288d8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-title-wrap[data-v-289288d8]{display:flex;align-items:center;gap:14px;min-width:0}.guide-title[data-v-289288d8]{margin:0;font-size:22px;font-weight:700;letter-spacing:.02em;background:linear-gradient(120deg,#ffffff 30%,var(--accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.guide-hint[data-v-289288d8]{margin:0;display:flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:var(--radius-input);background:linear-gradient(135deg,#ffb4541a,#ffb45408);border:1px solid rgba(255,180,84,.18);animation:hint-in-289288d8 .24s ease both}.hint-arrow[data-v-289288d8]{color:var(--accent);font-size:13px;line-height:1}.hint-text[data-v-289288d8]{font-size:13px;color:var(--text);opacity:.92}@keyframes hint-in-289288d8{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.topbar-actions[data-v-289288d8]{display:flex;gap:12px;align-items:center;flex-shrink:0}.points-badge[data-v-289288d8]{margin-top:14px;padding:12px 14px;background:linear-gradient(135deg,#ffb4541f,#ffb4540d);border:1px solid rgba(255,180,84,.2);border-radius:var(--radius-input);display:flex;justify-content:space-between;align-items:center}.points-label[data-v-289288d8]{font-size:12px;color:var(--muted)}.points-value[data-v-289288d8]{font-size:16px;font-weight:700;color:var(--accent)}.upload-field[data-v-bd4a3047]{display:flex;flex-direction:column;gap:12px}.upload-head[data-v-bd4a3047]{display:flex;flex-direction:row;gap:12px;align-items:flex-start;justify-content:space-between}.upload-label[data-v-bd4a3047]{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em;line-height:1.2}.upload-desc[data-v-bd4a3047]{color:var(--muted);font-size:14px;margin-top:4px;line-height:1.45}.hidden-input[data-v-bd4a3047]{display:none}.upload-btn[data-v-bd4a3047]{position:relative;overflow:hidden;align-self:flex-start}.upload-btn.disabled[data-v-bd4a3047]{opacity:.5;cursor:not-allowed;pointer-events:none}.upload-empty[data-v-bd4a3047],.upload-state[data-v-bd4a3047]{border:1px dashed var(--border-strong);border-radius:12px;padding:10px 12px;color:var(--muted);background:var(--bg-soft);font-size:12px;line-height:1.4}.upload-preview[data-v-bd4a3047]{padding:14px;border-radius:16px;display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--border)}.preview-image[data-v-bd4a3047]{width:100%;height:132px;object-fit:cover;border-radius:14px;border:1px solid var(--border);background:#0b0f14}.preview-name[data-v-bd4a3047]{font-weight:600;color:var(--text)}.preview-actions[data-v-bd4a3047]{display:flex;gap:10px;margin-top:4px}.preview-dialog-overlay[data-v-bd4a3047]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#06090db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-dialog[data-v-bd4a3047]{position:relative;width:min(90vw,960px);max-height:90vh;padding:20px;border-radius:var(--radius-card);background:var(--elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow)}.preview-dialog-close[data-v-bd4a3047]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:999px;background:#f0f6fc1a;color:var(--text);font-size:24px;line-height:1;cursor:pointer;transition:background .15s,transform .15s}.preview-dialog-close[data-v-bd4a3047]:hover{background:#f0f6fc2e;transform:rotate(90deg)}.preview-dialog-image[data-v-bd4a3047]{display:block;width:100%;max-height:calc(90vh - 40px);object-fit:contain;border-radius:14px}.workspace-page[data-v-d251d733]{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 48px);min-height:0;overflow:hidden}.guide-head[data-v-d251d733]{padding:16px 20px 14px;display:flex;flex-direction:column;gap:12px;flex-shrink:0;border-radius:var(--radius-card);background:linear-gradient(180deg,#161b22b8,#161b22b8),radial-gradient(560px 140px at 8% -30%,rgba(255,180,84,.1),transparent 60%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.guide-head[data-v-d251d733]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,180,84,.55),transparent)}.guide-top[data-v-d251d733]{display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-title-wrap[data-v-d251d733]{display:flex;align-items:center;gap:14px;min-width:0}.guide-title[data-v-d251d733]{margin:0;font-size:22px;font-weight:700;letter-spacing:.02em;background:linear-gradient(120deg,#ffffff 30%,var(--accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.guide-count[data-v-d251d733]{flex-shrink:0;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#f0f6fc0a;font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.guide-actions[data-v-d251d733]{display:flex;align-items:center;gap:10px;flex-shrink:0}.guide-hint[data-v-d251d733]{margin:0;display:flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:var(--radius-input);background:linear-gradient(135deg,#ffb4541a,#ffb45408);border:1px solid rgba(255,180,84,.18);animation:hint-in-d251d733 .24s ease both}.hint-arrow[data-v-d251d733]{color:var(--accent);font-size:13px;line-height:1}.hint-text[data-v-d251d733]{font-size:13px;color:var(--text);opacity:.92}@keyframes hint-in-d251d733{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.guide-bottom[data-v-d251d733]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.step-nav[data-v-d251d733]{display:flex;align-items:center;flex-wrap:wrap}.step-wrap[data-v-d251d733]{display:inline-flex;align-items:center}.step[data-v-d251d733]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);padding:6px 14px 6px 7px;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.step[data-v-d251d733]:hover{border-color:var(--border-strong);color:var(--text)}.step-active[data-v-d251d733]{color:var(--accent);border-color:#ffb45466;background:linear-gradient(135deg,#ffb4541f,#ffb4540a);box-shadow:0 0 0 3px #ffb45414,0 6px 18px #ffb4541a}.step-done[data-v-d251d733]{background:linear-gradient(135deg,#2a2114,#1d232c);color:var(--accent);border-color:#ffb4544d}.step-index[data-v-d251d733]{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .18s ease,background-color .18s ease}.step-active .step-index[data-v-d251d733]{border-color:var(--accent);background:var(--accent);color:#1a1207}.step-done .step-index[data-v-d251d733]{border-color:#ffb45459;background:#ffb4542e;color:var(--accent)}.step-check[data-v-d251d733],.step-lock[data-v-d251d733]{width:12px;height:12px}.step-locked[data-v-d251d733],.step-locked[data-v-d251d733]:hover{opacity:.5;cursor:not-allowed;border-style:dashed;border-color:var(--border);color:var(--muted);box-shadow:none}.step-label[data-v-d251d733]{font-size:13px;font-weight:500}.step-connector[data-v-d251d733]{width:30px;height:2px;margin:0 8px;border-radius:2px;background:var(--border);position:relative;overflow:hidden;flex-shrink:0}.step-connector[data-v-d251d733]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--accent),var(--success));transform-origin:left;transform:scaleX(0);transition:transform .4s ease}.step-connector.is-done[data-v-d251d733]:after{transform:scaleX(1)}.task-summary[data-v-d251d733]{display:flex;align-items:center;gap:12px;flex-shrink:0}.summary-badge[data-v-d251d733]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;border:1px solid transparent}.summary-badge .dot[data-v-d251d733]{width:6px;height:6px;border-radius:var(--radius-pill)}.badge-idle[data-v-d251d733]{background:#8b949e1f;color:var(--muted);border-color:var(--border)}.badge-idle .dot[data-v-d251d733]{background:#8b949e}.badge-analyzing[data-v-d251d733]{background:var(--info-soft);color:var(--info);border-color:#58a6ff40}.badge-analyzing .dot[data-v-d251d733]{background:var(--info);animation:pulse-d251d733 1.2s infinite}.badge-generating_prompt[data-v-d251d733]{background:var(--success-soft);color:var(--success);border-color:#3fb95040}.badge-generating_prompt .dot[data-v-d251d733]{background:var(--success);animation:pulse-d251d733 1.2s infinite}.badge-generating[data-v-d251d733]{background:var(--accent-soft);color:var(--accent);border-color:#ffb4544d}.badge-generating .dot[data-v-d251d733]{background:var(--accent);animation:pulse-d251d733 1.2s infinite}.badge-succeeded[data-v-d251d733]{background:var(--success-soft);color:var(--success);border-color:#3fb95040}.badge-succeeded .dot[data-v-d251d733]{background:var(--success)}.badge-partial_succeeded[data-v-d251d733]{background:var(--warning-soft);color:var(--warning);border-color:#d299224d}.badge-partial_succeeded .dot[data-v-d251d733]{background:var(--warning)}.badge-failed[data-v-d251d733]{background:var(--danger-soft);color:var(--danger);border-color:#f8514940}.badge-failed .dot[data-v-d251d733]{background:var(--danger)}.badge-cancelled[data-v-d251d733]{background:#8b949e1f;color:var(--muted);border-color:var(--border)}.badge-cancelled .dot[data-v-d251d733]{background:#8b949e}.summary-detail[data-v-d251d733]{font-size:12px;color:var(--muted)}.summary-points[data-v-d251d733]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.points-icon[data-v-d251d733]{font-size:14px}@keyframes pulse-d251d733{0%,to{opacity:1}50%{opacity:.35}}.workspace-grid[data-v-d251d733]{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:stretch;min-height:0;flex:1 1 auto}.panel[data-v-d251d733]{padding:20px;min-height:0;border-radius:var(--radius-card);background:#161b22b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto;overflow-x:hidden}.left-panel[data-v-d251d733],.center-panel[data-v-d251d733]{display:flex;flex-direction:column;gap:14px}@media(max-width:1100px){.workspace-grid[data-v-d251d733]{grid-template-columns:300px 1fr}}.image-card-overlay-actions[data-v-47daf766]{display:flex;flex-direction:column;min-width:0}.image-card-overlay-actions__media[data-v-47daf766]{position:relative;min-width:0}.image-card-overlay-actions__overlay[data-v-47daf766]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#06090d99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease}.image-card-overlay-actions:hover .image-card-overlay-actions__overlay[data-v-47daf766],.image-card-overlay-actions:focus-within .image-card-overlay-actions__overlay[data-v-47daf766]{opacity:1;pointer-events:auto}.image-card-overlay-actions__button[data-v-47daf766]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#161b22eb;color:var(--text);cursor:pointer;border:1px solid var(--border-strong);box-shadow:0 10px 24px #0006;transform:translateY(6px);transition:transform .18s ease,background-color .18s ease,color .18s ease}.image-card-overlay-actions:hover .image-card-overlay-actions__button[data-v-47daf766],.image-card-overlay-actions:focus-within .image-card-overlay-actions__button[data-v-47daf766]{transform:translateY(0)}.image-card-overlay-actions__button[data-v-47daf766]:hover{background:var(--accent);color:#1a1207;border-color:var(--accent)}.image-card-overlay-actions__button[data-v-47daf766]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-card-overlay-actions__button svg[data-v-47daf766]{width:20px;height:20px}.image-card-overlay-actions__footer[data-v-47daf766]{min-width:0}.image-card-overlay-actions.is-disabled .image-card-overlay-actions__overlay[data-v-47daf766]{display:none}.category-dual-select[data-v-3d040ec5]{display:flex;gap:12px}.category-dual-select .select[data-v-3d040ec5]{flex:1;min-width:0}.control-panel[data-v-3d040ec5],.control-block[data-v-3d040ec5]{display:flex;flex-direction:column;gap:10px}.control-panel[data-v-3d040ec5]{flex:1;min-height:0}.control-block[data-v-3d040ec5]{align-items:stretch}.points-card[data-v-3d040ec5]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:12px 14px 13px;border:1px solid rgba(255,180,84,.22);border-radius:14px;background:linear-gradient(180deg,#ffb45412,#ffb45405 60%),var(--bg-soft);transition:border-color .25s ease,box-shadow .25s ease}.points-card[data-v-3d040ec5]:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,196,110,.55),transparent);pointer-events:none}.points-card[data-v-3d040ec5]:after{content:"";position:absolute;right:-46px;top:-46px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,180,84,.16),transparent 68%);pointer-events:none}.points-card-head[data-v-3d040ec5]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.points-card-title[data-v-3d040ec5]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent-strong)}.points-card-icon[data-v-3d040ec5]{width:14px;height:14px;flex-shrink:0;color:var(--accent)}.points-formula[data-v-3d040ec5]{display:flex;align-items:center;justify-content:center;gap:10px}.pf-item[data-v-3d040ec5]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:44px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:#0d11178c}.pf-item b[data-v-3d040ec5]{font-size:17px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text)}.pf-item em[data-v-3d040ec5]{font-style:normal;font-size:10px;letter-spacing:.06em;color:var(--faint)}.pf-op[data-v-3d040ec5]{font-size:15px;font-weight:700;color:var(--faint);line-height:1}.pf-total[data-v-3d040ec5]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:56px;padding:7px 12px;border:1px solid rgba(255,180,84,.4);border-radius:10px;background:linear-gradient(135deg,#ffc46e2e,#ffb45414);box-shadow:inset 0 1px #ffc46e2e}.pf-total b[data-v-3d040ec5]{font-size:20px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--accent-strong);text-shadow:0 0 14px rgba(255,180,84,.35)}.pf-total em[data-v-3d040ec5]{font-style:normal;font-size:10px;letter-spacing:.06em;color:var(--accent);opacity:.85}.control-title[data-v-3d040ec5]{font-size:13px;font-weight:600;color:var(--text);margin-top:8px;letter-spacing:.02em}.control-panel .btn-primary[data-v-3d040ec5]{margin-top:4px}.project-name-row[data-v-3d040ec5]{margin:6px 0}.project-name-label[data-v-3d040ec5]{display:block;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em;margin-bottom:4px}.project-name-input[data-v-3d040ec5]{width:100%;padding:8px 10px;border-radius:var(--radius-input);border:1px solid var(--border-strong);font-size:12px;outline:none;background:#0d1117;color:var(--text);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.project-name-input[data-v-3d040ec5]:focus{border-color:var(--accent);background:#10151c;box-shadow:0 0 0 3px var(--accent-soft)}.inline-pair[data-v-3d040ec5]{display:flex;gap:12px}.inline-pair label[data-v-3d040ec5]{flex:1;min-width:0}.inline-group[data-v-3d040ec5]{display:flex;flex-wrap:wrap;gap:12px}.inline-group label[data-v-3d040ec5]{flex:1 1 calc(50% - 6px);min-width:0}.inline-group label[data-v-3d040ec5]:first-child{flex:0 0 100%}.count-grid[data-v-3d040ec5]{display:flex;flex-direction:column;gap:8px}.count-card[data-v-3d040ec5]{position:relative;display:flex;flex-direction:row;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.count-card[data-v-3d040ec5]:after{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,180,84,.28),transparent);opacity:0;transition:opacity .2s ease}.count-card[data-v-3d040ec5]:hover{border-color:var(--border-strong);background:var(--bg-soft);transform:translateY(-1px)}.count-card.is-active[data-v-3d040ec5]{border-color:#ffb45473;background:var(--bg-soft);box-shadow:inset 0 1px #ffc46e1a}.count-card.is-active[data-v-3d040ec5]:after{opacity:.6}.count-check[data-v-3d040ec5]{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:6px;background:#f0f6fc0a;color:transparent;font-size:11px;font-weight:700;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.count-check.is-checked[data-v-3d040ec5]{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#241a0c;box-shadow:0 1px 6px #ffb4544d}.count-card-name[data-v-3d040ec5]{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:17px;letter-spacing:.02em;color:var(--muted);white-space:nowrap;transition:color .2s ease}.count-card.is-active .count-card-name[data-v-3d040ec5]{color:var(--accent-strong)}.count-card-name.is-off[data-v-3d040ec5]{color:var(--disabled);font-weight:500}.count-stepper[data-v-3d040ec5]{flex-shrink:0;display:flex;align-items:stretch;gap:4px}.count-step[data-v-3d040ec5]{flex:0 0 34px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:#f0f6fc0d;color:var(--muted);font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.count-step[data-v-3d040ec5]:hover:not(:disabled){border-color:var(--border-strong);background:#ffb4541a;color:var(--accent-strong)}.count-step[data-v-3d040ec5]:active:not(:disabled){transform:scale(.94)}.count-step[data-v-3d040ec5]:disabled{color:var(--disabled);cursor:not-allowed;opacity:.45}.count-step-value[data-v-3d040ec5]{flex:0 0 32px;min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:#0d11178c;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);transition:border-color .2s ease}.count-card.is-active .count-step-value[data-v-3d040ec5]{border-color:#ffb45447}.count-card[data-v-3d040ec5]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.count-step[data-v-3d040ec5]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.vertical-group[data-v-3d040ec5]{display:flex;flex-direction:column;gap:6px}.option-grid[data-v-3d040ec5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option-grid label[data-v-3d040ec5]{display:flex;flex-direction:column;gap:6px;min-width:0}.option-grid .compact-select[data-v-3d040ec5] .n-base-selection{min-height:28px;font-size:13px}.vertical-group label[data-v-3d040ec5]{display:flex;flex-direction:column;gap:6px}.vertical-group span[data-v-3d040ec5]{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em}.inline-pair label[data-v-3d040ec5],.inline-group label[data-v-3d040ec5],.analysis-form label[data-v-3d040ec5]{display:flex;flex-direction:column;gap:6px}.inline-pair span[data-v-3d040ec5],.inline-group span[data-v-3d040ec5],.analysis-form span[data-v-3d040ec5]{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em}.compact-control[data-v-3d040ec5]{padding:0 12px;min-height:var(--control-h-sm);border-radius:var(--radius-input);font-size:13px}.compact-select[data-v-3d040ec5]{width:100%}.compact-select[data-v-3d040ec5] .n-base-selection{min-height:28px;font-size:13px}.control-panel .count-grid[data-v-3d040ec5]{gap:7px}.count-card[data-v-3d040ec5]{padding:10px;gap:8px}.count-step[data-v-3d040ec5]{flex-basis:28px;height:24px;font-size:13px;border-radius:7px}.count-step-value[data-v-3d040ec5]{flex-basis:30px;height:24px;font-size:12px;border-radius:7px}.count-check[data-v-3d040ec5]{width:16px;height:16px;border-radius:5px;font-size:10px}.canvas-panel[data-v-3d040ec5],.status-card[data-v-3d040ec5]{padding:18px;border-radius:var(--radius-card)}.canvas-panel[data-v-3d040ec5]{background:radial-gradient(600px 300px at 50% 0%,rgba(255,180,84,.05),transparent 60%),var(--bg-soft);border:1px dashed var(--border-strong);flex:1;min-height:0;overflow-y:auto}.canvas-title[data-v-3d040ec5],.progress-title[data-v-3d040ec5],.status-title[data-v-3d040ec5]{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text)}.canvas-title[data-v-3d040ec5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.canvas-title-status[data-v-3d040ec5]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px 2px 8px;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.02em;white-space:nowrap;color:var(--muted);background:#94a3b814;border:1px solid rgba(148,163,184,.26);border-radius:999px;transition:color .25s ease,background .25s ease,border-color .25s ease}.canvas-title-status[data-v-3d040ec5]:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.canvas-title-status.tone-success[data-v-3d040ec5]{color:var(--success);background:#3fb9501a;border-color:#3fb95057}.canvas-title-status.tone-warning[data-v-3d040ec5]{color:var(--warning);background:#d299221f;border-color:#d2992266}.canvas-title-status.tone-danger[data-v-3d040ec5]{color:var(--danger);background:#f851491f;border-color:#f8514966}.canvas-title-status.tone-info[data-v-3d040ec5]{color:var(--info);background:#58a6ff1a;border-color:#58a6ff52}.results-canvas .canvas-title-status.tone-warning[data-v-3d040ec5]:before,.results-canvas .canvas-title-status.tone-info[data-v-3d040ec5]:before{animation:status-pulse-3d040ec5 1.7s ease-out infinite}@keyframes status-pulse-3d040ec5{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.prompts-canvas .canvas-title[data-v-3d040ec5]{font-size:14px;font-weight:600;margin-bottom:8px}.prompts-canvas .canvas-title-status[data-v-3d040ec5]{font-size:10.5px;padding:1px 8px}.main-preview[data-v-3d040ec5]{width:100%;max-height:560px;object-fit:contain;border-radius:var(--radius-card);border:1px solid var(--border);background:#0b0f14}.analysis-form[data-v-3d040ec5]{display:flex;flex-direction:column;gap:16px}.analyze-stage[data-v-3d040ec5]{min-height:100%;display:flex;flex-direction:column;align-items:stretch;gap:14px;animation:stage-in-3d040ec5 .3s ease both}.stage-topline[data-v-3d040ec5]{display:flex;align-items:center;justify-content:space-between;padding-left:11px;border-left:2px solid var(--accent)}.stage-kicker[data-v-3d040ec5]{font-size:10px;font-weight:700;letter-spacing:.26em;color:var(--muted)}.stage-live[data-v-3d040ec5]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--danger)}.stage-live[data-v-3d040ec5]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 9px #f85149b3;animation:stage-rec-3d040ec5 1.4s ease-in-out infinite}.viewer-frame[data-v-3d040ec5]{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;border-radius:var(--radius-card);background:radial-gradient(420px 220px at 50% 0%,rgba(255,180,84,.06),transparent 65%),#0b0f14;overflow:hidden}.viewer-frame[data-v-3d040ec5]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.045) 50%,transparent 68%);background-size:250% 100%;animation:frame-sheen-3d040ec5 7s ease-in-out infinite}.viewer-image[data-v-3d040ec5]{display:block;max-width:100%;max-height:420px;object-fit:contain;transition:filter .4s ease}.is-scanning .viewer-image[data-v-3d040ec5]{filter:saturate(.85) contrast(1.04)}.viewer-empty[data-v-3d040ec5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 20px;color:var(--faint);font-size:13px}.viewer-empty svg[data-v-3d040ec5]{width:44px;height:44px;opacity:.55}.frame-corner[data-v-3d040ec5]{position:absolute;width:16px;height:16px;z-index:3;pointer-events:none}.frame-corner.tl[data-v-3d040ec5]{top:14px;left:14px;border-top:2px solid rgba(255,255,255,.55);border-left:2px solid rgba(255,255,255,.55);border-top-left-radius:4px}.frame-corner.tr[data-v-3d040ec5]{top:14px;right:14px;border-top:2px solid rgba(255,255,255,.55);border-right:2px solid rgba(255,255,255,.55);border-top-right-radius:4px}.frame-corner.br[data-v-3d040ec5]{bottom:14px;right:14px;border-bottom:2px solid rgba(255,255,255,.55);border-right:2px solid rgba(255,255,255,.55);border-bottom-right-radius:4px}.frame-corner.bl[data-v-3d040ec5]{bottom:14px;left:14px;border-bottom:2px solid rgba(255,255,255,.55);border-left:2px solid rgba(255,255,255,.55);border-bottom-left-radius:4px}.scanline[data-v-3d040ec5]{position:absolute;left:0;right:0;top:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,rgba(255,180,84,.85),transparent);box-shadow:0 0 14px 3px #ffb45447;pointer-events:none;animation:stage-scan-3d040ec5 1.8s cubic-bezier(.45,.05,.55,.95) infinite}.scan-status[data-v-3d040ec5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0 8px}.scan-title[data-v-3d040ec5]{display:inline-flex;align-items:baseline;font-size:13px;font-weight:600;color:var(--text)}.scan-dims[data-v-3d040ec5]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.scan-dim[data-v-3d040ec5]{font-size:11px;color:var(--faint);padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-variant-numeric:tabular-nums;animation:stage-dim-3d040ec5 2.4s ease-in-out infinite;animation-delay:calc(var(--d, 0) * .3s)}.is-scanning .scan-dim[data-v-3d040ec5]{color:var(--accent);border-color:#ffb45459}.stage-hint[data-v-3d040ec5]{text-align:center;color:var(--faint);font-size:12.5px;line-height:1.7;padding:2px 8px 4px}.analyze-fail[data-v-3d040ec5]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 6px;text-align:center}.analyze-fail-title[data-v-3d040ec5]{font-size:13.5px;font-weight:600;color:var(--danger, #e5484d)}.analyze-fail-desc[data-v-3d040ec5]{max-width:380px;font-size:12.5px;line-height:1.7;color:var(--muted)}.retry-btn[data-v-3d040ec5]{margin-top:6px}.prompt-empty .retry-btn[data-v-3d040ec5]{margin-top:10px}.analysis-loading-text[data-v-3d040ec5]{display:inline-flex;align-items:baseline}@keyframes stage-in-3d040ec5{0%{opacity:0;transform:translateY(6px)}}@keyframes stage-rec-3d040ec5{0%,to{opacity:1}50%{opacity:.25}}@keyframes stage-scan-3d040ec5{0%{top:-3%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:103%;opacity:0}}@keyframes stage-dim-3d040ec5{0%,to{opacity:.4}50%{opacity:1}}@keyframes frame-sheen-3d040ec5{0%,55%{background-position:130% 0}85%,to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.scanline[data-v-3d040ec5],.stage-live[data-v-3d040ec5]:before,.scan-dim[data-v-3d040ec5],.viewer-frame[data-v-3d040ec5]:after,.analyze-stage[data-v-3d040ec5],.board-stat.amber[data-v-3d040ec5]:before,.supplement-panel[data-v-3d040ec5]{animation:none!important}}@keyframes led-pulse-3d040ec5{0%{box-shadow:0 0 #ffb45480}70%{box-shadow:0 0 0 6px #ffb45400}to{box-shadow:0 0 #ffb45400}}.analysis-loading-dots[data-v-3d040ec5]{display:inline-block;width:3ch;overflow:hidden;white-space:nowrap;vertical-align:bottom}.analysis-loading-dots[data-v-3d040ec5]:after{content:"...";animation:analysis-loading-dots-3d040ec5 1.2s steps(4,end) infinite}.analysis-field-group[data-v-3d040ec5]{border:1px solid var(--border);border-radius:var(--radius-card);padding:14px;background:var(--card)}@keyframes analysis-loading-dots-3d040ec5{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.field-group-title[data-v-3d040ec5]{font-size:13px;font-weight:600;margin-bottom:10px;color:var(--text)}.field-row[data-v-3d040ec5]{display:flex;align-items:center;gap:10px}.field-row+.field-row[data-v-3d040ec5]{margin-top:8px}.field-label[data-v-3d040ec5]{flex:0 0 60px;font-size:12px;color:var(--muted)}.compact-input[data-v-3d040ec5]{padding:8px 12px;min-height:36px;border-radius:var(--radius-input);font-size:13px}.tag-list[data-v-3d040ec5]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-3d040ec5]{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--muted);background:var(--bg-soft)}.analysis-form .input[data-v-3d040ec5],.analysis-form .textarea[data-v-3d040ec5]{background:var(--bg-soft)}.analysis-image-empty[data-v-3d040ec5],.empty-stage[data-v-3d040ec5]{min-height:180px;display:grid;place-items:center;color:var(--muted);background:var(--bg-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.progress-panel[data-v-3d040ec5]{display:flex;flex-direction:column;gap:10px}.progress-bar[data-v-3d040ec5]{width:100%;height:8px;background:#8b949e29;border-radius:var(--radius-pill);overflow:hidden}.progress-bar span[data-v-3d040ec5]{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,#f0a04a,var(--accent));box-shadow:0 0 10px #ffb45466;transition:width .3s ease}.prompt-groups[data-v-3d040ec5]{display:flex;flex-direction:column;gap:12px}.prompt-group[data-v-3d040ec5]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.prompt-group-head[data-v-3d040ec5]{width:100%;border:none;background:transparent;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease}.prompt-group-head[data-v-3d040ec5]:hover{background:#f0f6fc0a}.prompt-list[data-v-3d040ec5]{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.prompt-card[data-v-3d040ec5]{position:relative;border-radius:var(--radius-input);background:var(--bg-soft);border:1px solid var(--border);padding:14px;min-width:0;overflow-wrap:break-word;word-break:break-word;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.prompt-card[data-v-3d040ec5]:hover{border-color:#ffb45438}.prompt-card.is-supplemented[data-v-3d040ec5]{border-color:#ffb45473;background:radial-gradient(420px 100px at 88% 0%,rgba(255,180,84,.06),transparent 70%),var(--bg-soft)}.prompt-card-top[data-v-3d040ec5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.prompt-card-title[data-v-3d040ec5]{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:.01em}.frame-tag[data-v-3d040ec5]{flex-shrink:0;font-family:Consolas,Courier New,monospace;font-size:10.5px;font-style:normal;font-weight:500;letter-spacing:.14em;color:#e8a352;border:1px solid rgba(255,180,84,.35);border-radius:5px;padding:1px 5px;line-height:1.4}.prompt-card-desc[data-v-3d040ec5]{font-size:13px;line-height:1.65;color:var(--muted)}.supplement-btn[data-v-3d040ec5]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px dashed rgba(255,180,84,.4);background:#ffb4540d;color:#e8a352;font-size:11.5px;letter-spacing:.08em;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.supplement-btn[data-v-3d040ec5]:hover{color:var(--accent-strong);border-color:var(--accent-strong);background:#ffb4541c;transform:translateY(-1px);box-shadow:0 0 0 3px #ffb45414}.supplement-btn.is-on[data-v-3d040ec5]{background:var(--accent);border-color:var(--accent);border-style:solid;color:#181008;font-weight:600;box-shadow:0 0 0 3px #ffb4542e,0 2px 10px #ffb4542e}.supplement-btn.is-on[data-v-3d040ec5]:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#181008}.supplement-ico[data-v-3d040ec5]{width:12.5px;height:12.5px;flex-shrink:0}.supplement-panel[data-v-3d040ec5]{animation:stage-in-3d040ec5 .28s ease both}.supplement-input[data-v-3d040ec5]{width:100%;margin-top:10px;padding:9px 12px;font-size:12.5px;line-height:1.55;border:1px solid var(--border-strong);border-radius:10px;resize:vertical;box-sizing:border-box;background:#0d1117;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.supplement-input[data-v-3d040ec5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ffb4541f}.supplement-meta[data-v-3d040ec5]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.supplement-hint[data-v-3d040ec5]{font-size:11.5px;color:var(--muted)}.supplement-count[data-v-3d040ec5]{flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.04em}.supplement-count.has-text[data-v-3d040ec5]{color:var(--accent)}.board-stats[data-v-3d040ec5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:#161b2299}.board-stat[data-v-3d040ec5]{font-size:11.5px;color:var(--muted);letter-spacing:.06em}.board-stat b[data-v-3d040ec5]{font-size:15px;color:var(--text);margin-right:2px}.board-stat.amber[data-v-3d040ec5]{margin-left:auto;color:#e8a352}.board-stat.amber[data-v-3d040ec5]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #ffb45480;animation:led-pulse-3d040ec5 2s ease-out infinite;vertical-align:middle}.prompt-empty[data-v-3d040ec5]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:62%;gap:6px;padding:24px;color:var(--muted)}.prompt-empty-ico[data-v-3d040ec5]{width:46px;height:46px;margin-bottom:6px;opacity:.65}.prompt-empty-title[data-v-3d040ec5]{font-size:15.5px;font-weight:600;color:var(--text)}.prompt-empty-desc[data-v-3d040ec5]{max-width:400px;font-size:12.5px;line-height:1.75;color:var(--muted)}.image-grid[data-v-3d040ec5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.image-card[data-v-3d040ec5]{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-input);overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.image-card[data-v-3d040ec5]:hover{transform:translateY(-2px);border-color:#ffb45466;box-shadow:var(--shadow-hover)}.image-card img[data-v-3d040ec5]{display:block;width:100%;aspect-ratio:1;object-fit:cover}.image-card span[data-v-3d040ec5]{display:block;padding:10px 12px;font-size:12px;color:var(--muted)}.image-placeholder[data-v-3d040ec5]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:var(--bg-soft);color:var(--muted);font-size:12px;gap:10px}.spinner[data-v-3d040ec5]{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-3d040ec5 .8s linear infinite}@keyframes spin-3d040ec5{to{transform:rotate(360deg)}}.status-card[data-v-3d040ec5]{background:var(--bg-soft);border:1px solid var(--border)}.restart-card[data-v-3d040ec5]{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border-radius:var(--radius-card);background:radial-gradient(120% 140% at 12% 0%,rgba(255,180,84,.1),transparent 62%),var(--bg-soft);border:1px dashed rgba(255,180,84,.42);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;animation:restart-rise-3d040ec5 .32s ease both}.restart-card[data-v-3d040ec5]:hover{transform:translateY(-1px);border-color:#ffb454ad;box-shadow:0 10px 26px #00000047,0 0 0 1px #ffb4541a}.restart-head[data-v-3d040ec5]{display:flex;align-items:center;gap:10px}.restart-icon[data-v-3d040ec5]{display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--accent-strong);border-radius:10px;background:linear-gradient(135deg,#ffc46e2e,#ffb4540f);border:1px solid rgba(255,180,84,.34);box-shadow:inset 0 1px #ffc46e2e}.restart-icon svg[data-v-3d040ec5]{width:18px;height:18px}.restart-meta[data-v-3d040ec5]{display:flex;flex-direction:column;gap:2px}.restart-kicker[data-v-3d040ec5]{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--accent);opacity:.85}.restart-title[data-v-3d040ec5]{font-size:14px;font-weight:600;color:var(--text)}.restart-desc[data-v-3d040ec5]{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.restart-btn[data-v-3d040ec5]{margin-top:2px}.restart-btn[data-v-3d040ec5]:focus-visible{outline:none;box-shadow:0 0 0 2px #ffb4548c,0 0 16px #ffb45459}@keyframes restart-rise-3d040ec5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.status-row[data-v-3d040ec5],.output-row[data-v-3d040ec5]{display:flex;justify-content:space-between;gap:12px;align-items:center}.output-row+.output-row[data-v-3d040ec5],.status-row+.status-row[data-v-3d040ec5]{margin-top:10px}.section-desc[data-v-3d040ec5]{margin:4px 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.result-box[data-v-3d040ec5]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px}.modal-backdrop[data-v-3d040ec5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#06090db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:32px}.modal-card[data-v-3d040ec5]{width:min(960px,100%);padding:20px;background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-hover)}.modal-image[data-v-3d040ec5]{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-card);background:#0b0f14}.modal-actions[data-v-3d040ec5]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px}.modal-buttons[data-v-3d040ec5]{display:flex;gap:10px}@media(max-width:1100px){.modal-actions[data-v-3d040ec5]{flex-direction:column;align-items:stretch}}.image-groups[data-v-3d040ec5]{animation:groups-in-3d040ec5 .35s ease both}.image-group[data-v-3d040ec5]{margin-bottom:20px}.image-group[data-v-3d040ec5]:last-child{margin-bottom:0}.image-group-title[data-v-3d040ec5]{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.group-key-tag[data-v-3d040ec5]{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:none;border-radius:7px;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#181008;background:linear-gradient(135deg,#ffb454,#ffc46e);box-shadow:0 2px 7px #ffb45438}@keyframes groups-in-3d040ec5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.image-label[data-v-3d040ec5]{display:block;padding:6px 10px;font-size:11px;color:var(--muted);text-align:center}.image-placeholder.failed[data-v-3d040ec5]{background:var(--danger-soft);color:var(--danger)}.image-placeholder.failed .btn[data-v-3d040ec5]{font-size:11px;padding:4px 10px;border-radius:8px}.group-head-left[data-v-3d040ec5]{display:inline-flex;align-items:center;gap:10px;min-width:0}.group-monogram[data-v-3d040ec5]{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;border-radius:8px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#181008;background:linear-gradient(135deg,#ffb454,#ffc46e);box-shadow:0 2px 8px #ffb45440}.group-title[data-v-3d040ec5]{font-size:14px;font-weight:600;color:var(--text)}.group-count[data-v-3d040ec5]{font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--muted);padding:2px 8px;border-radius:999px;background:#f0f6fc0d}.group-head-right[data-v-3d040ec5]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.group-fold[data-v-3d040ec5]{font-size:11.5px;color:var(--muted);letter-spacing:.1em}.group-chevron[data-v-3d040ec5]{width:14.5px;height:14.5px;color:var(--muted);transition:transform .22s ease}.group-chevron.is-open[data-v-3d040ec5]{transform:rotate(180deg)}.control-panel[data-v-3d5254d5]{display:flex;flex-direction:column;gap:14px;min-height:100%}.control-title[data-v-3d5254d5]{font-size:13px;font-weight:600;color:var(--text);margin-top:4px;letter-spacing:.02em}.side-thumb-wrap[data-v-3d5254d5]{width:100%;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--card)}.side-thumb[data-v-3d5254d5]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.side-thumb-empty[data-v-3d5254d5]{min-height:140px;display:grid;place-items:center;color:var(--muted);background:var(--bg-soft)}.vertical-group[data-v-3d5254d5]{display:flex;flex-direction:column;gap:12px}.vertical-group label[data-v-3d5254d5]{display:flex;flex-direction:column;gap:6px}.vertical-group span[data-v-3d5254d5]{font-size:12px;color:var(--muted)}.compact-control[data-v-3d5254d5]{padding:0 12px;min-height:var(--control-h-sm);border-radius:var(--radius-input);font-size:13px}.compact-select[data-v-3d5254d5]{width:100%}.compact-select[data-v-3d5254d5] .n-base-selection{min-height:var(--control-h-sm);font-size:13px}.canvas-panel[data-v-3d5254d5],.status-card[data-v-3d5254d5]{padding:18px;border-radius:var(--radius-card)}.canvas-panel[data-v-3d5254d5]{background:radial-gradient(600px 300px at 50% 0%,rgba(255,180,84,.05),transparent 60%),var(--bg-soft);border:1px dashed var(--border-strong)}.canvas-panel+.canvas-panel[data-v-3d5254d5]{margin-top:16px}.progress-panel[data-v-3d5254d5]{padding:24px;text-align:center}.progress-title[data-v-3d5254d5]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:14px}.progress-bar[data-v-3d5254d5]{height:6px;background:#8b949e29;border-radius:var(--radius-pill);overflow:hidden;margin-bottom:10px}.progress-bar span[data-v-3d5254d5]{display:block;height:100%;background:linear-gradient(90deg,#f0a04a,var(--accent));border-radius:var(--radius-pill);box-shadow:0 0 10px #ffb45466;transition:width .3s}.canvas-title[data-v-3d5254d5],.status-title[data-v-3d5254d5]{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text)}.image-grid[data-v-3d5254d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.image-card[data-v-3d5254d5]{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-input);overflow:hidden;padding:0;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.image-card[data-v-3d5254d5]:hover{transform:translateY(-2px);border-color:#ffb45466;box-shadow:var(--shadow-hover)}.image-card img[data-v-3d5254d5]{display:block;width:100%;aspect-ratio:1;object-fit:cover}.image-card span[data-v-3d5254d5]{display:block;padding:8px 10px;font-size:12px;color:var(--muted)}.image-placeholder[data-v-3d5254d5]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:var(--bg-soft);color:var(--muted);font-size:12px;gap:10px}.spinner[data-v-3d5254d5]{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-3d5254d5 .8s linear infinite}@keyframes spin-3d5254d5{to{transform:rotate(360deg)}}.project-name-row[data-v-3d5254d5]{margin:10px 0}.project-name-label[data-v-3d5254d5]{display:block;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em;margin-bottom:4px}.project-name-input[data-v-3d5254d5]{width:100%;padding:8px 10px;border-radius:var(--radius-input);border:1px solid var(--border-strong);font-size:12px;outline:none;background:#0d1117;color:var(--text);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.project-name-input[data-v-3d5254d5]:focus{border-color:var(--accent);background:#10151c;box-shadow:0 0 0 3px var(--accent-soft)}.analysis-form[data-v-3d5254d5]{display:flex;flex-direction:column;gap:14px}.analysis-field-group[data-v-3d5254d5]{border:1px solid var(--border);border-radius:var(--radius-input);padding:12px;background:var(--card)}.field-group-title[data-v-3d5254d5]{font-size:12px;font-weight:600;margin-bottom:6px;color:var(--muted)}.field-row[data-v-3d5254d5]{display:flex;align-items:center}.compact-input[data-v-3d5254d5]{padding:8px 12px;min-height:36px;border-radius:var(--radius-input);font-size:13px}.analysis-form .input[data-v-3d5254d5],.analysis-form .textarea[data-v-3d5254d5]{background:var(--bg-soft)}.empty-stage[data-v-3d5254d5]{min-height:180px;display:grid;place-items:center;color:var(--muted);background:var(--bg-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.status-card[data-v-3d5254d5]{background:var(--bg-soft);border:1px solid var(--border)}.status-row[data-v-3d5254d5],.output-row[data-v-3d5254d5]{display:flex;justify-content:space-between;gap:12px;align-items:center}.output-row+.output-row[data-v-3d5254d5]{margin-top:10px}.section-desc[data-v-3d5254d5]{margin:4px 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.result-box[data-v-3d5254d5]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px}.modal-backdrop[data-v-3d5254d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#06090db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:32px}.modal-card[data-v-3d5254d5]{width:min(960px,100%);padding:20px;background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-hover)}.modal-image[data-v-3d5254d5]{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-card);background:#0b0f14}.modal-actions[data-v-3d5254d5]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px}.modal-buttons[data-v-3d5254d5]{display:flex;gap:10px}@media(max-width:1100px){.modal-actions[data-v-3d5254d5]{flex-direction:column;align-items:stretch}}.control-panel[data-v-4a56202c]{display:flex;flex-direction:column;gap:8px;min-height:100%;flex-shrink:0}.control-title[data-v-4a56202c]{font-size:13px;font-weight:600;color:var(--text);margin-top:0;letter-spacing:.02em}.vertical-group .model-cost-tag[data-v-4a56202c]{font-weight:700;font-size:12px;color:var(--accent);margin-left:12px;text-shadow:0 0 10px rgba(255,180,84,.3)}.points-card[data-v-4a56202c]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:7px;padding:9px 14px 10px;border:1px solid rgba(255,180,84,.22);border-radius:12px;background:linear-gradient(180deg,#ffb45412,#ffb45405 60%),var(--bg-soft);transition:border-color .25s ease,box-shadow .25s ease}.points-card[data-v-4a56202c]:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,196,110,.55),transparent);pointer-events:none}.points-card[data-v-4a56202c]:after{content:"";position:absolute;right:-46px;top:-46px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,180,84,.16),transparent 68%);pointer-events:none}.points-card-head[data-v-4a56202c]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.points-card-title[data-v-4a56202c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent-strong)}.points-card-icon[data-v-4a56202c]{width:14px;height:14px;flex-shrink:0;color:var(--accent)}.points-formula[data-v-4a56202c]{display:flex;align-items:center;justify-content:center;gap:7px}.pf-item[data-v-4a56202c]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:36px;padding:3px 8px;border:1px solid var(--border);border-radius:8px;background:#0d11178c}.pf-item b[data-v-4a56202c]{font-size:14px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text)}.pf-item em[data-v-4a56202c]{font-style:normal;font-size:10px;letter-spacing:.06em;color:var(--faint)}.pf-op[data-v-4a56202c]{font-size:13px;font-weight:700;color:var(--faint);line-height:1}.pf-total[data-v-4a56202c]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:44px;padding:4px 10px;border:1px solid rgba(255,180,84,.4);border-radius:8px;background:linear-gradient(135deg,#ffc46e2e,#ffb45414);box-shadow:inset 0 1px #ffc46e2e}.pf-total b[data-v-4a56202c]{font-size:16px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--accent-strong);text-shadow:0 0 14px rgba(255,180,84,.35)}.pf-total em[data-v-4a56202c]{font-style:normal;font-size:10px;letter-spacing:.06em;color:var(--accent);opacity:.85}.side-thumb-wrap[data-v-4a56202c]{width:100%;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--card)}.side-thumb[data-v-4a56202c]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.side-thumb-empty[data-v-4a56202c]{min-height:140px;display:grid;place-items:center;color:var(--muted);background:var(--bg-soft)}.vertical-group[data-v-4a56202c]{display:flex;flex-direction:column;gap:7px}.vertical-group label[data-v-4a56202c]{display:flex;flex-direction:column;gap:4px}.vertical-group span[data-v-4a56202c]{font-size:12px;color:var(--muted)}.dual-select-row[data-v-4a56202c]{display:flex;gap:8px}.dual-select-row label[data-v-4a56202c]{flex:1;min-width:0}.compact-control[data-v-4a56202c]{padding:0 12px;min-height:28px;border-radius:var(--radius-input);font-size:13px}.compact-control.textarea[data-v-4a56202c]{min-height:52px;padding:6px 10px;resize:none;line-height:1.5}.compact-select[data-v-4a56202c]{width:100%}.compact-select[data-v-4a56202c] .n-base-selection{min-height:28px;font-size:13px}.canvas-panel[data-v-4a56202c],.status-card[data-v-4a56202c]{padding:18px;border-radius:var(--radius-card)}.canvas-panel[data-v-4a56202c]{background:radial-gradient(600px 300px at 50% 0%,rgba(255,180,84,.05),transparent 60%),var(--bg-soft);border:1px dashed var(--border-strong);min-height:100%;width:100%;max-width:100%;min-width:0;flex-shrink:0;overflow:visible}.progress-panel[data-v-4a56202c]{padding:24px;text-align:center}.progress-title[data-v-4a56202c]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:14px}.progress-bar[data-v-4a56202c]{height:6px;background:#8b949e29;border-radius:var(--radius-pill);overflow:hidden;margin-bottom:10px}.progress-bar span[data-v-4a56202c]{display:block;height:100%;background:linear-gradient(90deg,#f0a04a,var(--accent));border-radius:var(--radius-pill);box-shadow:0 0 10px #ffb45466;transition:width .3s}.canvas-title[data-v-4a56202c],.status-title[data-v-4a56202c]{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text)}.result-grid[data-v-4a56202c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.result-card[data-v-4a56202c]{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border);background:var(--card);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.result-card[data-v-4a56202c]:hover{transform:translateY(-2px);border-color:#ffb45466;box-shadow:var(--shadow-hover)}.result-image[data-v-4a56202c]{width:100%;display:block;cursor:pointer}.image-placeholder[data-v-4a56202c]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:var(--bg-soft);color:var(--muted);font-size:12px;gap:10px;border-radius:var(--radius-card)}.image-placeholder-failed[data-v-4a56202c]{background:var(--danger-soft);color:var(--danger)}.image-placeholder-failed .spinner[data-v-4a56202c]{border:3px solid rgba(248,81,73,.25);border-top-color:var(--danger);animation:none}.spinner[data-v-4a56202c]{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-4a56202c .8s linear infinite}@keyframes spin-4a56202c{to{transform:rotate(360deg)}}.project-name-row[data-v-4a56202c]{margin:0}.project-name-label[data-v-4a56202c]{display:block;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em;margin-bottom:2px}.project-name-input[data-v-4a56202c]{width:100%;padding:6px 10px;min-height:30px;border-radius:var(--radius-input);border:1px solid var(--border-strong);font-size:12px;outline:none;background:#0d1117;color:var(--text);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.project-name-input[data-v-4a56202c]:focus{border-color:var(--accent);background:#10151c;box-shadow:0 0 0 3px var(--accent-soft)}.control-panel[data-v-4a56202c] .upload-field,.control-panel[data-v-4a56202c] .upload-head{gap:8px}.control-panel[data-v-4a56202c] .upload-desc{font-size:12px;margin-top:2px}.control-panel[data-v-4a56202c] .upload-preview{padding:6px;gap:6px}.control-panel[data-v-4a56202c] .preview-image{height:64px}.control-panel[data-v-4a56202c] .upload-empty,.control-panel[data-v-4a56202c] .upload-state{padding:8px 10px;font-size:11px}.control-panel[data-v-4a56202c] .btn{padding:5px 12px;font-size:12px}.control-panel .btn-primary[data-v-4a56202c]{margin-top:0;padding:6px 14px}.empty-stage[data-v-4a56202c]{min-height:180px;display:grid;place-items:center;color:var(--muted);background:var(--bg-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.analyze-stage[data-v-4a56202c]{min-height:100%;display:flex;flex-direction:column;align-items:stretch;gap:14px;animation:stage-in-4a56202c .3s ease both}.stage-topline[data-v-4a56202c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:11px;border-left:2px solid var(--accent)}.stage-kicker[data-v-4a56202c]{font-size:10px;font-weight:700;letter-spacing:.26em;color:var(--muted)}.stage-live[data-v-4a56202c]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.stage-live[data-v-4a56202c]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px #ffb454b3;animation:stage-rec-4a56202c 1.4s ease-in-out infinite}.stage-lang[data-v-4a56202c]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.stage-lang b[data-v-4a56202c]{font-weight:600;color:#7d8ea6;letter-spacing:.04em}.stage-lang i[data-v-4a56202c]{font-style:normal;color:var(--accent);font-size:12px}.viewer-frame[data-v-4a56202c]{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;border-radius:var(--radius-card);background:radial-gradient(420px 220px at 50% 0%,rgba(255,180,84,.06),transparent 65%),#0b0f14;overflow:hidden}.viewer-frame[data-v-4a56202c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.045) 50%,transparent 68%);background-size:250% 100%;animation:frame-sheen-4a56202c 7s ease-in-out infinite}.viewer-image[data-v-4a56202c]{display:block;max-width:100%;max-height:420px;object-fit:contain;transition:filter .4s ease}.is-scanning .viewer-image[data-v-4a56202c]{filter:saturate(.92) contrast(1.05)}.viewer-empty[data-v-4a56202c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 20px;color:var(--faint);font-size:13px}.viewer-empty svg[data-v-4a56202c]{width:44px;height:44px;opacity:.55}.frame-corner[data-v-4a56202c]{position:absolute;width:16px;height:16px;z-index:3;pointer-events:none}.frame-corner.tl[data-v-4a56202c]{top:14px;left:14px;border-top:2px solid rgba(255,255,255,.55);border-left:2px solid rgba(255,255,255,.55);border-top-left-radius:4px}.frame-corner.tr[data-v-4a56202c]{top:14px;right:14px;border-top:2px solid rgba(255,255,255,.55);border-right:2px solid rgba(255,255,255,.55);border-top-right-radius:4px}.frame-corner.br[data-v-4a56202c]{bottom:14px;right:14px;border-bottom:2px solid rgba(255,255,255,.55);border-right:2px solid rgba(255,255,255,.55);border-bottom-right-radius:4px}.frame-corner.bl[data-v-4a56202c]{bottom:14px;left:14px;border-bottom:2px solid rgba(255,255,255,.55);border-left:2px solid rgba(255,255,255,.55);border-bottom-left-radius:4px}.scanline[data-v-4a56202c]{position:absolute;left:0;right:0;top:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,rgba(255,180,84,.85),transparent);box-shadow:0 0 14px 3px #ffb45447;pointer-events:none;animation:stage-scan-4a56202c 1.8s cubic-bezier(.45,.05,.55,.95) infinite}.ocr-overlay[data-v-4a56202c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.ocr-line[data-v-4a56202c]{position:absolute;left:50%;top:var(--y, 40%);width:var(--w, 40%);height:22px;transform:translate(-50%);border-top:1px solid rgba(255,180,84,.55);border-bottom:1px solid rgba(255,180,84,.55);background:linear-gradient(90deg,transparent,rgba(255,180,84,.12),transparent);animation:ocr-glow-4a56202c 2s ease-in-out infinite;animation-delay:var(--d, 0s)}.ocr-line[data-v-4a56202c]:before,.ocr-line[data-v-4a56202c]:after{content:"";position:absolute;top:50%;width:5px;height:5px;margin-top:-2.5px;border:1px solid rgba(255,180,84,.75);border-radius:1px}.ocr-line[data-v-4a56202c]:before{left:-2px;border-right:none;border-bottom:none}.ocr-line[data-v-4a56202c]:after{right:-2px;border-left:none;border-top:none}.scan-status[data-v-4a56202c]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0 8px}.scan-title[data-v-4a56202c]{display:inline-flex;align-items:baseline;font-size:13px;font-weight:600;color:var(--text)}.scan-lang[data-v-4a56202c]{display:inline-flex;align-items:center;gap:8px}.scan-lang-tag[data-v-4a56202c]{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:11px}.scan-lang-tag em[data-v-4a56202c]{font-style:normal;font-weight:700;color:#7d8ea6;font-variant-numeric:tabular-nums}.scan-lang-tag.is-target em[data-v-4a56202c]{color:var(--accent)}.scan-arrow[data-v-4a56202c]{font-style:normal;color:var(--accent);opacity:.85}.scan-dims[data-v-4a56202c]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.scan-dim[data-v-4a56202c]{font-size:11px;color:var(--faint);padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-variant-numeric:tabular-nums;animation:stage-dim-4a56202c 2.4s ease-in-out infinite;animation-delay:calc(var(--d, 0) * .3s)}.is-scanning .scan-dim[data-v-4a56202c]{color:var(--accent);border-color:#ffb45459}.stage-hint[data-v-4a56202c]{text-align:center;color:var(--faint);font-size:12.5px;line-height:1.7;padding:2px 8px 4px}.analysis-loading-dots[data-v-4a56202c]{display:inline-block;width:3ch;overflow:hidden;white-space:nowrap;vertical-align:bottom}.analysis-loading-dots[data-v-4a56202c]:after{content:"...";animation:analysis-loading-dots-4a56202c 1.2s steps(4,end) infinite}@keyframes stage-in-4a56202c{0%{opacity:0;transform:translateY(6px)}}@keyframes stage-rec-4a56202c{0%,to{opacity:1}50%{opacity:.25}}@keyframes stage-scan-4a56202c{0%{top:-3%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:103%;opacity:0}}@keyframes stage-dim-4a56202c{0%,to{opacity:.4}50%{opacity:1}}@keyframes frame-sheen-4a56202c{0%,55%{background-position:130% 0}85%,to{background-position:-130% 0}}@keyframes ocr-glow-4a56202c{0%,to{opacity:.15}50%{opacity:1}}@keyframes analysis-loading-dots-4a56202c{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media(prefers-reduced-motion:reduce){.scanline[data-v-4a56202c],.ocr-line[data-v-4a56202c],.stage-live[data-v-4a56202c]:before,.scan-dim[data-v-4a56202c],.viewer-frame[data-v-4a56202c]:after,.analyze-stage[data-v-4a56202c]{animation:none!important}}.status-card[data-v-4a56202c]{background:var(--bg-soft);border:1px solid var(--border)}.status-row[data-v-4a56202c]{display:flex;justify-content:space-between;gap:12px;align-items:center}.status-row+.status-row[data-v-4a56202c]{margin-top:10px}.result-box[data-v-4a56202c]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-card);padding:10px 12px}.modal-backdrop[data-v-4a56202c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#06090db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:32px}.modal-card[data-v-4a56202c]{width:min(960px,100%);padding:20px;background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-hover)}.modal-image[data-v-4a56202c]{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-card);background:#0b0f14}.modal-actions[data-v-4a56202c]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px}.modal-buttons[data-v-4a56202c]{display:flex;gap:10px}.checkbox-row[data-v-4a56202c]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-size:12px;color:var(--text)}.checkbox-row input[data-v-4a56202c]{width:auto}.translate-tabs-wrap[data-v-4a56202c]{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.translate-tabs[data-v-4a56202c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--border);border-radius:16px;background:#0d111780}.translate-tab[data-v-4a56202c]{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.translate-tab[data-v-4a56202c]:hover{color:var(--text);background:#f0f6fc0d}.translate-tab.is-active[data-v-4a56202c]{color:var(--accent);background:linear-gradient(135deg,#ffb45429,#ffb4540f);border-color:#ffb45459;box-shadow:inset 0 1px #ffc46e24,0 4px 14px #ffb4541a}.translate-tab.is-active .tab-index[data-v-4a56202c]{background:linear-gradient(135deg,#f5a83f,var(--accent));color:#1a1207;border-color:transparent}.tab-index[data-v-4a56202c]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:7px;background:#f0f6fc12;border:1px solid var(--border);color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;transition:background .18s ease,color .18s ease}.tab-label[data-v-4a56202c]{font-weight:600;letter-spacing:.02em}.tab-count[data-v-4a56202c]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#8b949e24;color:var(--faint);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;transition:background .18s ease,color .18s ease}.translate-tab.is-active .tab-count[data-v-4a56202c]{background:#ffb4542e;color:var(--accent)}.tab-divider[data-v-4a56202c]{width:1px;height:18px;margin:0 2px 0 auto;background:var(--border);flex-shrink:0}.translate-next-btn[data-v-4a56202c]{margin:2px;flex-shrink:0;font-size:12px;white-space:nowrap}.translate-group[data-v-4a56202c]{position:relative;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#f0f6fc07,#f0f6fc02),#161b228c;overflow:hidden;width:100%;min-width:0;transition:border-color .2s ease,box-shadow .2s ease;animation:group-in-4a56202c .22s ease both}@keyframes group-in-4a56202c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.translate-group[data-v-4a56202c]:hover{border-color:#ffb45447;box-shadow:0 8px 28px #00000047}.translate-group[data-v-4a56202c]:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,196,110,.5),transparent);pointer-events:none}.translate-group-header[data-v-4a56202c]{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#f0f6fc08;border-bottom:1px solid var(--border)}.translate-group-index[data-v-4a56202c]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:9px;background:linear-gradient(135deg,#ffb45433,#ffb45414);border:1px solid rgba(255,180,84,.3);color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.05em;font-variant-numeric:tabular-nums;flex-shrink:0}.translate-group-title[data-v-4a56202c]{font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--text)}.translate-group-meta[data-v-4a56202c]{font-size:11px;color:var(--faint);margin-right:auto;font-variant-numeric:tabular-nums}.translate-group-legend[data-v-4a56202c]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.legend-item[data-v-4a56202c]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--faint)}.legend-dot[data-v-4a56202c]{width:6px;height:6px;border-radius:50%}.legend-dot.is-source[data-v-4a56202c]{background:#7d8ea6;box-shadow:0 0 6px #7d8ea680}.legend-dot.is-target[data-v-4a56202c]{background:var(--accent);box-shadow:0 0 6px #ffb45499}.translate-table[data-v-4a56202c]{font-size:12px;border:none;border-radius:0}.translate-table-header[data-v-4a56202c],.translate-table-row[data-v-4a56202c]{display:grid;grid-template-columns:42px minmax(0,1fr) 96px minmax(0,1fr);gap:12px;padding:10px 16px;align-items:center;min-width:0}.translate-table-header[data-v-4a56202c]{background:#f0f6fc09;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.translate-table-row[data-v-4a56202c]{position:relative;transition:background .15s ease}.translate-table-row+.translate-table-row[data-v-4a56202c]{border-top:1px solid rgba(240,246,252,.06)}.translate-table-row[data-v-4a56202c]:hover{background:#ffb4540b}.lang-dot[data-v-4a56202c]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:1px}.lang-dot.is-source[data-v-4a56202c]{background:#7d8ea6;box-shadow:0 0 6px #7d8ea680}.lang-dot.is-target[data-v-4a56202c]{background:var(--accent);box-shadow:0 0 6px #ffb45499}.target-lang[data-v-4a56202c]{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--faint);margin-left:6px;font-size:10px}.col-seq[data-v-4a56202c]{display:flex;align-items:center;justify-content:center;padding-top:4px}.col-seq .row-seq[data-v-4a56202c]{font-size:10px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.06em}.col-source[data-v-4a56202c],.col-target[data-v-4a56202c]{min-width:0;display:flex;flex-direction:column;gap:5px}.col-toggle[data-v-4a56202c]{display:flex;align-items:center;justify-content:center;height:100%;min-width:0}.translate-table-row .col-toggle[data-v-4a56202c]{padding-top:25px}.toggle-col-label[data-v-4a56202c]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.cell-tag[data-v-4a56202c]{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.06em}.cell-tag.is-source[data-v-4a56202c]{color:#8ba1bb;background:#7d8ea61f;border:1px solid rgba(125,142,166,.24)}.cell-tag.is-target[data-v-4a56202c]{color:var(--accent);background:#ffb4541a;border:1px solid rgba(255,180,84,.26)}.translate-textarea[data-v-4a56202c]{padding:8px 10px;border-radius:10px;border:1px solid var(--border-strong);font-size:12px;line-height:1.55;resize:none;outline:none;background:#0d111799;color:var(--text);caret-color:var(--accent);box-sizing:border-box;width:100%;min-height:44px;max-height:220px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.translate-textarea[data-v-4a56202c]::placeholder{color:#8b949e73}.translate-textarea[data-v-4a56202c]:hover{border-color:#8b949e73}.translate-textarea[data-v-4a56202c]:focus{border-color:var(--accent);background:#0d1117d9;box-shadow:0 0 0 3px #ffb4541a}.translate-toggle[data-v-4a56202c]{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:5px 8px 4px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease}.translate-toggle[data-v-4a56202c]:hover{background:#f0f6fc0d;border-color:var(--border)}.toggle-track[data-v-4a56202c]{position:relative;width:34px;height:20px;border-radius:999px;transition:background .2s ease,box-shadow .2s ease}.toggle-thumb[data-v-4a56202c]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;transition:transform .2s cubic-bezier(.4,1.4,.6,1)}.translate-toggle.is-translate .toggle-track[data-v-4a56202c]{background:linear-gradient(135deg,#f5a83f,var(--accent));box-shadow:0 0 10px #ffb45466}.translate-toggle.is-translate .toggle-thumb[data-v-4a56202c]{background:#1a1207;transform:translate(14px)}.translate-toggle.is-skip .toggle-track[data-v-4a56202c]{background:#8b949e47;box-shadow:inset 0 1px 2px #00000059}.translate-toggle.is-skip .toggle-thumb[data-v-4a56202c]{background:#c9d1d9;transform:translate(0)}.toggle-label[data-v-4a56202c]{display:flex;flex-direction:column;align-items:center;line-height:1.2}.toggle-state[data-v-4a56202c]{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;transition:color .16s ease}.translate-toggle.is-translate .toggle-state[data-v-4a56202c]{color:var(--accent)}.translate-toggle.is-skip .toggle-state[data-v-4a56202c]{color:var(--muted)}.toggle-hint[data-v-4a56202c]{font-size:9px;color:var(--faint);opacity:0;transition:opacity .16s ease}.translate-toggle:hover .toggle-hint[data-v-4a56202c]{opacity:1}.meta-tag[data-v-4a56202c]{font-size:11px;color:var(--faint)}.btn-ghost[data-v-4a56202c]{background:transparent;color:#ff8d85;border:1px solid rgba(248,81,73,.3)}.btn-ghost[data-v-4a56202c]:hover{background:#f851491a}.btn[size=sm][data-v-4a56202c]{padding:4px 10px;font-size:12px;min-height:28px}.btn-xs[data-v-4a56202c]{padding:2px 8px;font-size:11px;min-height:24px;border-radius:8px}.muted[data-v-4a56202c]{color:var(--faint)}.control-panel[data-v-8d707c0c],.control-block[data-v-8d707c0c]{display:flex;flex-direction:column;gap:14px}.control-panel[data-v-8d707c0c]{min-height:100%}.control-block[data-v-8d707c0c]{align-items:stretch}.btn[data-v-8d707c0c]{padding:5px 12px;font-size:12px}.btn-primary[data-v-8d707c0c]{padding:6px 14px}.control-title-row[data-v-8d707c0c]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;min-height:20px}.switch-with-label[data-v-8d707c0c]{display:inline-flex;align-items:center;gap:6px}.switch-label[data-v-8d707c0c]{font-size:12px;color:var(--muted)}.control-title[data-v-8d707c0c]{font-size:13px;font-weight:600;color:var(--text);margin-top:0;letter-spacing:.02em}.help-chip[data-v-8d707c0c]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--border-strong);border-radius:4px;color:var(--muted);font-size:10px;font-weight:500;line-height:1;cursor:help;transition:color .15s ease,border-color .15s ease,background .15s ease}.help-chip[data-v-8d707c0c]:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.help-tooltip[data-v-8d707c0c]{position:absolute;right:0;bottom:calc(100% + 6px);width:max-content;max-width:240px;padding:6px 9px;background:var(--elevated);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;font-size:11px;font-weight:400;line-height:1.5;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:100}.help-chip:hover .help-tooltip[data-v-8d707c0c]{opacity:1;visibility:visible;transform:translateY(0)}.three-view-switch[data-v-8d707c0c]{position:relative;width:30px;height:16px;flex-shrink:0;cursor:pointer}.three-view-switch input[data-v-8d707c0c]{position:absolute;width:1px;height:1px;opacity:0}.three-view-slider[data-v-8d707c0c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#8b949e38;border:1px solid var(--border-strong);border-radius:5px;cursor:pointer;box-shadow:var(--control-inset);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.three-view-slider[data-v-8d707c0c]:after{content:"";position:absolute;width:10px;height:10px;left:2px;top:2px;background:#e6edf3;border-radius:3px;box-shadow:0 1px 3px #0000008c;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.three-view-switch:hover .three-view-slider[data-v-8d707c0c]{border-color:#f0f6fc52}.three-view-switch input:checked+.three-view-slider[data-v-8d707c0c]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px #ffb45459}.three-view-switch input:checked+.three-view-slider[data-v-8d707c0c]:after{transform:translate(14px);background:#1a1207;box-shadow:0 1px 3px #00000073}.three-view-switch input:checked:hover+.three-view-slider[data-v-8d707c0c]{box-shadow:0 0 16px #ffb45480}.three-view-switch input:focus-visible+.three-view-slider[data-v-8d707c0c]{outline:2px solid var(--accent-soft);outline-offset:2px}.side-thumb-wrap[data-v-8d707c0c]{width:100%;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--card)}.side-thumb[data-v-8d707c0c]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.side-thumb-empty[data-v-8d707c0c]{min-height:140px;display:grid;place-items:center;color:var(--muted);background:var(--bg-soft)}.vertical-group[data-v-8d707c0c]{display:flex;flex-direction:column;gap:10px}.vertical-group label[data-v-8d707c0c]{display:flex;flex-direction:column;gap:5px}.vertical-group span[data-v-8d707c0c]{font-size:12px;color:var(--muted)}.dual-select-row[data-v-8d707c0c]{display:flex;gap:8px}.dual-select-row label[data-v-8d707c0c]{flex:1;min-width:0}.compact-control[data-v-8d707c0c]{padding:8px 10px;min-height:36px;border-radius:var(--radius-input);font-size:12px}.compact-select[data-v-8d707c0c]{width:100%}.compact-select[data-v-8d707c0c] .n-base-selection{min-height:28px;font-size:13px;border-radius:var(--radius-input);--n-border: 1px solid rgba(240, 246, 252, .08);--n-border-hover: 1px solid rgba(240, 246, 252, .18)}.canvas-panel[data-v-8d707c0c]{background:radial-gradient(600px 300px at 50% 0%,rgba(255,180,84,.05),transparent 60%),var(--bg-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-card);padding:18px;flex:1;min-height:0;overflow-y:auto}.canvas-title-row[data-v-8d707c0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.canvas-title-row .canvas-title[data-v-8d707c0c]{margin-bottom:0}.canvas-title[data-v-8d707c0c]{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text)}.download-all-actions[data-v-8d707c0c]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.main-preview[data-v-8d707c0c]{width:100%;max-height:600px;object-fit:contain;border-radius:var(--radius-card);border:1px solid var(--border);background:#0b0f14;cursor:pointer}.three-view-result[data-v-8d707c0c]{border-radius:var(--radius-card);overflow:hidden}.empty-stage[data-v-8d707c0c]{min-height:160px;display:grid;place-items:center;color:var(--muted);background:var(--bg-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.three-view-done[data-v-8d707c0c]{margin-bottom:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(255,180,84,.3);border-radius:var(--radius-card);background:linear-gradient(135deg,#ffb4541a,#ffb45405)}.done-badge[data-v-8d707c0c]{font-size:13px;font-weight:600;color:var(--accent)}.done-desc[data-v-8d707c0c]{font-size:12px;color:var(--muted);line-height:1.5}.three-view-ref[data-v-8d707c0c]{margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(135deg,#ffb45412,#ffb45403)}.ref-head[data-v-8d707c0c]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ref-badge[data-v-8d707c0c]{font-size:11px;font-weight:600;color:#1a1207;padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent)}.ref-title[data-v-8d707c0c]{flex:1;font-size:13px;font-weight:600;color:var(--text)}.ref-image[data-v-8d707c0c]{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:8px;cursor:zoom-in;background:#00000040}.ref-desc[data-v-8d707c0c]{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.three-view-blocked[data-v-8d707c0c]{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(248,81,73,.26);border-radius:14px;background:linear-gradient(180deg,#f851490e,#f8514903 70%),var(--bg-soft)}.blocked-icon[data-v-8d707c0c]{display:inline-flex;flex:none;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(248,81,73,.3);background:#f8514914;color:#f8867f}.blocked-icon svg[data-v-8d707c0c]{width:17px;height:17px}.blocked-body[data-v-8d707c0c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.blocked-title[data-v-8d707c0c]{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--text);word-break:break-word}.blocked-detail[data-v-8d707c0c]{margin:0;font-size:12px;line-height:1.55;color:#e2a6a1;word-break:break-word}.blocked-close[data-v-8d707c0c]{flex:none;align-self:center;padding:5px 14px;font-size:12px;border-radius:999px;border:1px solid rgba(248,81,73,.3);color:#f8867f;background:#0d111780;transition:border-color .18s ease,color .18s ease,background .18s ease}.blocked-close[data-v-8d707c0c]:hover{color:#ffb4ae;border-color:#f851498c;background:#f8514917}.progress-panel[data-v-8d707c0c]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:14px 16px 15px;border:1px solid rgba(255,180,84,.2);border-radius:16px;background:radial-gradient(480px 160px at 6% -20%,rgba(255,180,84,.13),transparent 62%),linear-gradient(180deg,#ffb4540d,#ffb45403 60%),var(--bg-soft);box-shadow:inset 0 1px #ffffff08,0 14px 34px -22px #0000008c}.progress-topline[data-v-8d707c0c]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.live-pill[data-v-8d707c0c]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid rgba(255,180,84,.32);border-radius:999px;background:#ffb45412;color:#ffcf8f;font-size:10px;font-weight:600;letter-spacing:.14em}.live-dot[data-v-8d707c0c]{width:6px;height:6px;border-radius:50%;background:#ffcf8f;animation:live-pulse-8d707c0c 1.6s ease-out infinite}@keyframes live-pulse-8d707c0c{0%{box-shadow:0 0 #ffb45480}70%{box-shadow:0 0 0 6px #ffb45400}to{box-shadow:0 0 #ffb45400}}.progress-kicker[data-v-8d707c0c]{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8b949e}.progress-title[data-v-8d707c0c]{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:var(--text)}.title-dots[data-v-8d707c0c]{display:inline-flex;gap:3px;margin-left:4px}.title-dots i[data-v-8d707c0c]{width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.25;animation:title-dot-8d707c0c 1.2s ease-in-out infinite}.title-dots i[data-v-8d707c0c]:nth-child(2){animation-delay:.2s}.title-dots i[data-v-8d707c0c]:nth-child(3){animation-delay:.4s}@keyframes title-dot-8d707c0c{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.progress-track[data-v-8d707c0c]{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#8b949e24;background-image:repeating-linear-gradient(90deg,transparent 0 9px,rgba(255,255,255,.025) 9px 11px);box-shadow:inset 0 1px 2px #00000059}.progress-fill[data-v-8d707c0c]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#e8943a,var(--accent) 55%,#ffd189);background-size:220% 100%;box-shadow:0 0 14px #ffb45466;transition:width .45s cubic-bezier(.22,.8,.3,1);animation:progress-slide-8d707c0c 2.4s linear infinite}@keyframes progress-slide-8d707c0c{to{background-position:-220% 0}}.progress-foot[data-v-8d707c0c]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.progress-msg[data-v-8d707c0c]{flex:1;min-width:0;font-size:12px;line-height:1.45;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-pct[data-v-8d707c0c]{display:inline-flex;align-items:baseline;font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#ffcf8f;text-shadow:0 0 16px rgba(255,180,84,.35)}.progress-pct i[data-v-8d707c0c]{font-style:normal;font-size:12px;font-weight:600;margin-left:1px;opacity:.8}.canvas-stats[data-v-8d707c0c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.stat-chip[data-v-8d707c0c]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:11px;color:var(--muted)}.stat-chip b[data-v-8d707c0c]{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.stat-chip.is-ok b[data-v-8d707c0c]{color:#5dd6a8}.stat-chip.is-bad[data-v-8d707c0c]{border-color:#f8514959;color:#f88b85;background:#f851490f}.stat-chip.is-bad b[data-v-8d707c0c]{color:var(--danger)}.stat-chip.is-pending[data-v-8d707c0c]{border-color:#ffb4544d;color:#e8b06a;background:#ffb4540d}.pending-dot[data-v-8d707c0c]{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:live-pulse-8d707c0c 1.6s ease-out infinite}.image-grid[data-v-8d707c0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:12px}.image-card[data-v-8d707c0c]{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-card);overflow:hidden;padding:0;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.image-card[data-v-8d707c0c]:hover{transform:translateY(-2px);border-color:#ffb45466;box-shadow:var(--shadow-hover)}.image-card.is-loading-card[data-v-8d707c0c]{cursor:default;border-color:#ffb45429}.image-card.is-failed-card[data-v-8d707c0c]{cursor:default;border-color:#f8514952}.image-card.is-loading-card[data-v-8d707c0c]:hover,.image-card.is-failed-card[data-v-8d707c0c]:hover{transform:none;border-color:currentColor;box-shadow:none}.image-card img[data-v-8d707c0c]{display:block;width:100%;aspect-ratio:1;object-fit:cover}.image-placeholder[data-v-8d707c0c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;gap:8px;padding:16px;box-sizing:border-box;background:var(--bg-soft);color:var(--muted);font-size:12px;overflow:hidden}.image-placeholder.is-loading[data-v-8d707c0c]{background:linear-gradient(180deg,rgba(255,180,84,.035),transparent 55%),radial-gradient(120% 90% at 50% -20%,rgba(255,180,84,.09),transparent 62%),var(--bg-soft)}.image-placeholder.is-loading[data-v-8d707c0c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,180,84,.07) 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:radial-gradient(85% 75% at 50% 45%,#000,transparent 75%);mask-image:radial-gradient(85% 75% at 50% 45%,#000,transparent 75%);opacity:.8;pointer-events:none}.image-placeholder.is-failed[data-v-8d707c0c]{background:radial-gradient(110% 90% at 50% -10%,rgba(248,81,73,.12),transparent 60%),linear-gradient(180deg,rgba(248,81,73,.04),transparent 65%),var(--bg-soft);color:var(--danger)}.ph-index[data-v-8d707c0c]{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border:1px solid var(--border-strong);border-radius:6px;background:#0d1117b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:10px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#8b949e;z-index:1}.is-loading .ph-index[data-v-8d707c0c]{color:#e8b06a;border-color:#ffb45447}.is-failed .ph-index[data-v-8d707c0c]{color:#f88b85;border-color:#f851494d}.ph-iris[data-v-8d707c0c]{position:relative;display:block;width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,180,84,.3);box-shadow:inset 0 0 0 5px #ffb4540d;animation:iris-rotate-8d707c0c 2.6s linear infinite}.ph-iris i[data-v-8d707c0c]{position:absolute;top:7px;right:7px;bottom:7px;left:7px;display:block;border-radius:50%;border:2px solid var(--accent);box-shadow:0 0 8px #ffb45480}@keyframes iris-rotate-8d707c0c{to{transform:rotate(360deg)}}.ph-label[data-v-8d707c0c]{font-size:12px;font-weight:600;letter-spacing:.1em;color:currentColor}.ph-track[data-v-8d707c0c]{position:relative;display:block;width:54px;height:3px;border-radius:999px;background:#8b949e2e;overflow:hidden}.ph-track i[data-v-8d707c0c]{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:ph-scan-8d707c0c 1.4s ease-in-out infinite}@keyframes ph-scan-8d707c0c{0%{transform:translate(-110%)}to{transform:translate(260%)}}.ph-warn[data-v-8d707c0c]{width:30px;height:30px;color:#f8867f;filter:drop-shadow(0 0 8px rgba(248,81,73,.4))}.ph-sync[data-v-8d707c0c]{width:26px;height:26px;color:#8b949e}.ph-detail[data-v-8d707c0c]{max-width:100%;font-size:11px;line-height:1.5;text-align:center;color:#f0a9a4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.btn.ph-retry[data-v-8d707c0c]{padding:4px 12px;font-size:11px;border-radius:999px;border:1px solid rgba(248,81,73,.35);color:#f8867f;background:#0d111799;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.btn.ph-retry[data-v-8d707c0c]:hover{color:#ffb4ae;border-color:#f8514999;background:#f8514914;box-shadow:0 0 10px #f8514929}.is-idle .btn.ph-retry[data-v-8d707c0c]{border-color:var(--border-strong);color:var(--muted)}.is-idle .btn.ph-retry[data-v-8d707c0c]:hover{color:var(--text);border-color:var(--accent)}.project-name-row[data-v-8d707c0c]{margin:10px 0}.project-name-label[data-v-8d707c0c]{display:block;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em;margin-bottom:4px}.project-name-input[data-v-8d707c0c]{width:100%;padding:8px 10px;border-radius:var(--radius-input);border:1px solid var(--border-strong);font-size:12px;outline:none;background:#0d1117;color:var(--text);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.project-name-input[data-v-8d707c0c]:focus{border-color:var(--accent);background:#10151c;box-shadow:0 0 0 3px var(--accent-soft)}.result-box[data-v-8d707c0c]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.5;color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:10px}.modal-backdrop[data-v-8d707c0c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#06090db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:32px}.modal-card[data-v-8d707c0c]{width:min(960px,100%);padding:20px;background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-hover)}.modal-image[data-v-8d707c0c]{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-card);background:#0b0f14}.modal-actions[data-v-8d707c0c]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px}.modal-buttons[data-v-8d707c0c]{display:flex;gap:10px}.points-card[data-v-8d707c0c]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:12px 14px 13px;border:1px solid rgba(255,180,84,.22);border-radius:14px;background:linear-gradient(180deg,#ffb45412,#ffb45405 60%),var(--bg-soft);transition:border-color .25s ease,box-shadow .25s ease}.points-card[data-v-8d707c0c]:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,196,110,.55),transparent);pointer-events:none}.points-card[data-v-8d707c0c]:after{content:"";position:absolute;right:-46px;top:-46px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,180,84,.16),transparent 68%);pointer-events:none}.points-card-head[data-v-8d707c0c]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.points-card-title[data-v-8d707c0c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent-strong)}.points-card-icon[data-v-8d707c0c]{width:14px;height:14px;flex-shrink:0;color:var(--accent)}.points-formula[data-v-8d707c0c]{display:flex;align-items:center;justify-content:center;gap:10px}.pf-item[data-v-8d707c0c]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:44px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:#0d11178c}.pf-item b[data-v-8d707c0c]{font-size:17px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text)}.pf-item em[data-v-8d707c0c]{font-style:normal;font-size:10px;letter-spacing:.06em;color:var(--faint)}.pf-op[data-v-8d707c0c]{font-size:15px;font-weight:700;color:var(--faint);line-height:1}.pf-total[data-v-8d707c0c]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:56px;padding:7px 12px;border:1px solid rgba(255,180,84,.4);border-radius:10px;background:linear-gradient(135deg,#ffc46e2e,#ffb45414);box-shadow:inset 0 1px #ffc46e2e}.pf-total b[data-v-8d707c0c]{font-size:20px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--accent-strong);text-shadow:0 0 14px rgba(255,180,84,.35)}.pf-total em[data-v-8d707c0c]{font-style:normal;font-size:10px;letter-spacing:.06em;color:var(--accent);opacity:.85}.page-card[data-v-12f00a9f]{padding:24px}.page-head[data-v-12f00a9f]{margin-bottom:12px}.profile-content.page-card[data-v-12f00a9f]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.profile-content .page-head[data-v-12f00a9f],.profile-content .filter-bar[data-v-12f00a9f],.profile-content .pagination[data-v-12f00a9f]{flex:0 0 auto}.profile-content .records-list[data-v-12f00a9f]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.profile-content .records-list[data-v-12f00a9f]>*{flex:0 0 auto}.profile-content .records-list[data-v-12f00a9f]::-webkit-scrollbar{width:6px}.profile-content .records-list[data-v-12f00a9f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.profile-content .records-list[data-v-12f00a9f]::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.filter-bar[data-v-12f00a9f]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 16px;margin-bottom:16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-card)}.filter-group[data-v-12f00a9f]{display:flex;align-items:center;gap:10px}.filter-label[data-v-12f00a9f]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.filter-label-icon[data-v-12f00a9f]{width:15px;height:15px;color:var(--accent)}.filter-select[data-v-12f00a9f]{width:170px}.filter-select[data-v-12f00a9f] .n-base-selection{font-size:13px;border-radius:var(--radius-input)}.compact-input[data-v-12f00a9f]{width:140px}.compact-input[data-v-12f00a9f] .n-date-picker-input{font-size:12px;border-radius:8px}.filter-submit[data-v-12f00a9f]{margin-left:auto;padding:6px 20px;font-size:13px;border-radius:var(--radius-input)}.records-list[data-v-12f00a9f]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.record-row[data-v-12f00a9f]{position:relative;display:grid;grid-template-columns:40px 1fr 90px 70px 90px;gap:14px;align-items:center;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s ease}.record-row[data-v-12f00a9f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent),rgba(255,180,84,.2));opacity:0;transition:opacity .18s ease}.record-row[data-v-12f00a9f]:hover{border-color:#ffb45466;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.record-row[data-v-12f00a9f]:hover:before{opacity:1}.record-type-icon[data-v-12f00a9f]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg-soft);border:1px solid var(--border);color:var(--muted);transition:color .18s ease,border-color .18s ease,background .18s ease}.record-type-icon svg[data-v-12f00a9f]{width:19px;height:19px}.record-row:hover .record-type-icon[data-v-12f00a9f]{color:var(--accent);border-color:#ffb45459;background:var(--accent-soft)}.record-type-icon.type-model_tryon[data-v-12f00a9f]{color:var(--info)}.record-row:hover .record-type-icon.type-model_tryon[data-v-12f00a9f]{border-color:#58a6ff66;background:var(--info-soft);color:var(--info)}.record-type-icon.type-image_translate[data-v-12f00a9f]{color:var(--success)}.record-row:hover .record-type-icon.type-image_translate[data-v-12f00a9f]{border-color:#3fb95066;background:var(--success-soft);color:var(--success)}.record-type-icon.type-style_clone[data-v-12f00a9f]{color:var(--warning)}.record-row:hover .record-type-icon.type-style_clone[data-v-12f00a9f]{border-color:#d2992273;background:var(--warning-soft);color:var(--warning)}.record-main[data-v-12f00a9f]{display:flex;flex-direction:column;gap:2px;min-width:0}.record-title[data-v-12f00a9f]{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-id[data-v-12f00a9f]{font-size:11px;color:var(--faint);font-family:Cascadia Code,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-detail-hint[data-v-12f00a9f]{position:absolute;right:16px;bottom:6px;font-size:11px;color:var(--accent);opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.record-row:hover .record-detail-hint[data-v-12f00a9f]{opacity:1;transform:none}.record-points[data-v-12f00a9f]{font-size:13px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;text-align:right}.record-time[data-v-12f00a9f]{font-size:12px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge[data-v-12f00a9f]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;background:#8b949e1f;color:var(--muted);border:1px solid var(--border);white-space:nowrap;width:fit-content}.status-ok[data-v-12f00a9f]{background:var(--success-soft);color:var(--success);border-color:#3fb95040}.status-fail[data-v-12f00a9f]{background:var(--danger-soft);color:var(--danger);border-color:#f8514940}.status-active[data-v-12f00a9f]{background:var(--info-soft);color:var(--info);border-color:#58a6ff40}.status-dot[data-v-12f00a9f]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:status-pulse-12f00a9f 1.6s ease-in-out infinite}@keyframes status-pulse-12f00a9f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.modal-backdrop[data-v-12f00a9f]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 640px at 50% 42%,#161d28a8,#04060ae0 78%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:backdrop-fade-12f00a9f .2s ease both}.modal-panel.detail-panel[data-v-12f00a9f]{width:96vw;max-width:1280px;max-height:88vh;background:radial-gradient(760px 240px at 16% -40px,rgba(255,180,84,.09),transparent 70%),linear-gradient(180deg,#232b37 0%,var(--elevated) 140px,#1a2029 100%);border:1px solid var(--border-strong);border-radius:18px;display:flex;flex-direction:column;box-shadow:0 30px 80px #0000008c,0 0 0 1px #0006,inset 0 1px #ffffff0d;overflow:hidden;animation:panel-rise-12f00a9f .32s cubic-bezier(.2,.8,.24,1) both}.film-header[data-v-12f00a9f]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 22px 14px;flex-shrink:0}.film-header[data-v-12f00a9f]:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;opacity:.55;pointer-events:none;background:linear-gradient(90deg,var(--accent) 0 34px,transparent 34px),repeating-linear-gradient(90deg,var(--border-strong) 0 1px,transparent 1px 12px);background-position:0 0,34px 0;background-repeat:no-repeat,repeat-x}.film-head-main[data-v-12f00a9f]{display:flex;flex-direction:column;gap:7px;min-width:0}.film-title[data-v-12f00a9f]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--text);min-width:0}.film-type-icon[data-v-12f00a9f]{width:20px;height:20px;flex:0 0 auto;color:var(--accent);filter:drop-shadow(0 0 6px rgba(255,180,84,.35))}.film-meta[data-v-12f00a9f]{display:flex;align-items:center;gap:8px;min-width:0}.film-reel-id[data-v-12f00a9f]{font-family:Cascadia Code,Consolas,monospace;font-size:11px;color:var(--faint);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-head-aside[data-v-12f00a9f]{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding-bottom:1px}.film-run[data-v-12f00a9f]{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid var(--border);background:#8b949e1a;color:var(--muted)}.film-run .led-dot[data-v-12f00a9f]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.film-run.status-ok[data-v-12f00a9f]{background:var(--success-soft);color:var(--success);border-color:#3fb9504d}.film-run.status-fail[data-v-12f00a9f]{background:var(--danger-soft);color:var(--danger);border-color:#f851494d}.film-run.status-active[data-v-12f00a9f]{background:var(--info-soft);color:var(--info);border-color:#58a6ff4d}.led-dot.pulsing[data-v-12f00a9f]{animation:led-breathe-12f00a9f 1.5s ease-in-out infinite}.btn-close[data-v-12f00a9f]{width:30px;height:30px;border:1px solid var(--border);background:var(--bg-soft);border-radius:9px;cursor:pointer;font-size:13px;color:var(--muted);line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s,transform .2s ease}.btn-close[data-v-12f00a9f]:hover{background:#f0f6fc1a;color:var(--text);border-color:var(--border-strong);transform:rotate(90deg)}.modal-body[data-v-12f00a9f]{flex:1;overflow:hidden;min-height:0;display:flex;gap:0;padding:18px 20px 20px}.detail-layout[data-v-12f00a9f]{align-items:stretch}.detail-side[data-v-12f00a9f]{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding-right:18px;border-right:1px dashed rgba(240,246,252,.1);scrollbar-width:thin}.detail-side[data-v-12f00a9f]::-webkit-scrollbar{width:6px}.detail-side[data-v-12f00a9f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.side-overview[data-v-12f00a9f],.side-section[data-v-12f00a9f]{position:relative;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(240,246,252,.025),transparent 60%),var(--card);padding:14px 16px;flex-shrink:0;overflow:hidden}.side-section[data-v-12f00a9f]{background:var(--card)}.cost-plate[data-v-12f00a9f]{position:relative;margin-bottom:14px;padding:13px 14px 11px;text-align:center;border:1px solid rgba(255,180,84,.2);border-radius:12px;background:radial-gradient(180px 90px at 50% -30px,rgba(255,180,84,.18),transparent 75%),#ffb45408;overflow:hidden}.cost-plate[data-v-12f00a9f]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,180,84,.55),transparent)}.cost-plate-main[data-v-12f00a9f]{display:flex;align-items:baseline;justify-content:center;gap:7px}.cost-plate-num[data-v-12f00a9f]{font-size:30px;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--accent-strong);font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(255,180,84,.4)}.cost-plate-unit[data-v-12f00a9f]{font-size:12px;color:var(--muted)}.cost-plate-label[data-v-12f00a9f]{display:block;margin-top:6px;font-size:9.5px;letter-spacing:.24em;color:var(--faint)}.kv-list[data-v-12f00a9f]{display:flex;flex-direction:column;gap:8px}.kv-row[data-v-12f00a9f]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px}.kv-label[data-v-12f00a9f]{color:var(--faint);flex-shrink:0}.kv-value[data-v-12f00a9f]{color:var(--text);font-weight:500;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-mono[data-v-12f00a9f]{font-family:Cascadia Code,Consolas,monospace;font-size:10px}.section-label[data-v-12f00a9f]{font-size:12px;font-weight:600;color:var(--text);margin:0 0 10px;padding-left:9px;border-left:2px solid var(--accent);line-height:1.4}.error-msg[data-v-12f00a9f]{margin-top:12px;padding:8px 12px;background:var(--danger-soft);color:var(--danger);border:1px solid rgba(248,81,73,.25);border-radius:8px;font-size:12px}.side-thumb[data-v-12f00a9f]{width:100%;max-height:240px;border-radius:10px;object-fit:cover;display:block;cursor:pointer;border:1px solid var(--border);background:#0b0f14;transition:border-color .15s ease,transform .15s ease}.side-thumb[data-v-12f00a9f]:hover{border-color:#ffb45466;transform:scale(1.01)}.side-thumb-name[data-v-12f00a9f]{display:block;margin-top:6px;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-main[data-v-12f00a9f]{flex:1;min-width:0;overflow-y:auto;padding-left:20px;scrollbar-width:thin}.detail-main[data-v-12f00a9f]::-webkit-scrollbar{width:8px}.detail-main[data-v-12f00a9f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.result-bar[data-v-12f00a9f]{display:flex;align-items:center;gap:10px;margin-bottom:16px;position:sticky;top:-1px;z-index:3;padding:6px 2px 10px;background:linear-gradient(180deg,#232b37f7 60%,#232b3700)}.result-title[data-v-12f00a9f]{font-size:16px;font-weight:700;color:var(--text);margin:0;padding-left:11px;border-left:2px solid var(--accent);line-height:1.2}.result-count[data-v-12f00a9f]{padding:2px 10px;border-radius:999px;background:var(--accent-soft);border:1px solid rgba(255,180,84,.3);color:var(--accent);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.result-tip[data-v-12f00a9f]{margin-left:auto;font-size:11px;color:var(--faint);white-space:nowrap}.detail-empty[data-v-12f00a9f]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px;border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--bg-soft)}.detail-empty-icon svg[data-v-12f00a9f]{width:34px;height:34px;color:var(--faint);opacity:.6}.prompt-groups[data-v-12f00a9f]{display:flex;flex-direction:column;gap:8px}.prompt-group[data-v-12f00a9f]{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card)}.group-header[data-v-12f00a9f]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:var(--bg-soft);cursor:pointer;font-size:13px;font-weight:600;color:var(--text);text-align:left;transition:background .15s}.group-header[data-v-12f00a9f]:hover{background:#f0f6fc0f}.group-count[data-v-12f00a9f]{font-size:11px;font-weight:400;color:var(--muted);margin-left:auto}.group-arrow[data-v-12f00a9f]{font-size:12px;color:var(--muted);transition:transform .2s}.group-arrow.open[data-v-12f00a9f]{transform:rotate(90deg)}.group-body[data-v-12f00a9f]{padding:8px 10px;display:flex;flex-direction:column;gap:8px}.prompt-item[data-v-12f00a9f]{border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--bg-soft)}.prompt-head[data-v-12f00a9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.prompt-index[data-v-12f00a9f]{font-size:12px;font-weight:600;color:var(--text)}.prompt-text[data-v-12f00a9f]{font-size:12px;color:var(--muted);white-space:pre-wrap;word-break:break-all;margin:0;font-family:inherit;line-height:1.5;max-height:100px;overflow-y:auto}.output-groups[data-v-12f00a9f]{display:flex;flex-direction:column;gap:22px;padding-bottom:6px}.output-group[data-v-12f00a9f]{animation:fade-up-12f00a9f .4s ease both}.output-group[data-v-12f00a9f]:nth-of-type(2){animation-delay:.05s}.output-group[data-v-12f00a9f]:nth-of-type(3){animation-delay:.1s}.output-group[data-v-12f00a9f]:nth-of-type(4){animation-delay:.15s}.group-strip[data-v-12f00a9f]{display:flex;align-items:baseline;gap:10px;padding-bottom:9px;margin-bottom:14px;border-bottom:1px solid var(--border)}.group-index[data-v-12f00a9f]{font-family:Cascadia Code,Consolas,monospace;font-size:10px;letter-spacing:.14em;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(255,180,84,.22);padding:2px 7px;border-radius:5px;font-variant-numeric:tabular-nums}.group-label-small[data-v-12f00a9f]{font-size:13px;font-weight:600;color:var(--text)}.group-count[data-v-12f00a9f]{margin-left:auto;font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.06em}.output-grid[data-v-12f00a9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px}.output-card[data-v-12f00a9f]{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:zoom-in;background:#12161d;box-shadow:inset 0 0 0 1px #00000059;animation:frame-develop-12f00a9f .5s ease both;animation-delay:calc(90ms + var(--i, 0) * 46ms);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.output-card[data-v-12f00a9f]:hover{border-color:#ffb45499;box-shadow:0 12px 30px #00000080,inset 0 0 0 1px #ffb4541f;transform:translateY(-2px)}.frame-body[data-v-12f00a9f]{position:relative;overflow:hidden;background:#0b0f14}.output-image[data-v-12f00a9f]{width:100%;aspect-ratio:1;object-fit:cover;display:block;filter:saturate(.94) contrast(1.03);transition:transform .5s ease,filter .3s ease}.output-card:hover .output-image[data-v-12f00a9f]{transform:scale(1.05);filter:none}.output-placeholder[data-v-12f00a9f]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#0b0f14;color:var(--faint);font-size:12px}.frame-head[data-v-12f00a9f]{position:absolute;top:8px;left:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.frame-index[data-v-12f00a9f]{font-family:Cascadia Code,Consolas,monospace;font-size:9px;letter-spacing:.12em;color:var(--accent-strong);background:#080b10ad;border:1px solid rgba(255,180,84,.25);padding:2px 6px;border-radius:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-variant-numeric:tabular-nums}.frame-view[data-v-12f00a9f]{font-size:10px;color:#fff;letter-spacing:.06em;background:#080b10ad;border:1px solid rgba(255,255,255,.14);padding:2px 8px;border-radius:999px;opacity:0;transform:translateY(3px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .18s ease,transform .18s ease}.output-card:hover .frame-view[data-v-12f00a9f]{opacity:1;transform:none}.output-name[data-v-12f00a9f]{padding:6px 10px;font-size:10.5px;color:var(--faint);text-align:left;border-top:1px solid rgba(240,246,252,.05);font-family:Cascadia Code,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease}.output-card:hover .output-name[data-v-12f00a9f]{color:var(--accent)}.preview-backdrop[data-v-12f00a9f]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 560px at 50% 45%,#0a0e14d1,#000000ed);display:flex;align-items:center;justify-content:center;z-index:1100;cursor:zoom-out;animation:backdrop-fade-12f00a9f .2s ease both}.preview-image[data-v-12f00a9f]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 120px #000000b3;animation:panel-rise-12f00a9f .3s cubic-bezier(.2,.8,.24,1) both}.pagination[data-v-12f00a9f]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px}.page-btn[data-v-12f00a9f]{font-size:12px;padding:6px 14px;border-radius:var(--radius-input)}.page-btn[data-v-12f00a9f]:disabled{opacity:.4;cursor:not-allowed}.page-num[data-v-12f00a9f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:13px;color:var(--muted);cursor:pointer;transition:all .15s;font-variant-numeric:tabular-nums}.page-num[data-v-12f00a9f]:hover{background:#f0f6fc0f;color:var(--text)}.page-num.active[data-v-12f00a9f]{background:linear-gradient(135deg,#ffc46e,#f0a04a);color:#1a1207;font-weight:600}@keyframes backdrop-fade-12f00a9f{0%{opacity:0}}@keyframes panel-rise-12f00a9f{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes frame-develop-12f00a9f{0%{opacity:0;transform:translateY(10px) scale(.97);filter:brightness(1.7) saturate(.5)}to{opacity:1;transform:none;filter:none}}@keyframes fade-up-12f00a9f{0%{opacity:0;transform:translateY(6px)}}@keyframes led-breathe-12f00a9f{0%,to{opacity:1}50%{opacity:.28}}@media(max-width:980px){.modal-body.detail-layout[data-v-12f00a9f]{flex-direction:column;overflow-y:auto;gap:16px;padding:16px}.detail-side[data-v-12f00a9f]{width:100%;flex-shrink:1;overflow:visible;padding-right:0;border-right:none;order:2}.detail-main[data-v-12f00a9f]{overflow:visible;flex-shrink:0;order:1;padding-left:0}.result-bar[data-v-12f00a9f]{position:static;background:none;padding-left:0}.side-overview[data-v-12f00a9f],.side-section[data-v-12f00a9f]{max-height:none}.film-header[data-v-12f00a9f]{align-items:flex-start;flex-direction:column;gap:10px}.film-head-aside[data-v-12f00a9f]{align-self:stretch;justify-content:space-between;padding-bottom:2px}}@media(prefers-reduced-motion:reduce){.modal-backdrop[data-v-12f00a9f],.modal-panel.detail-panel[data-v-12f00a9f],.output-card[data-v-12f00a9f],.output-group[data-v-12f00a9f],.preview-backdrop[data-v-12f00a9f],.preview-image[data-v-12f00a9f]{animation:none!important;transition:none!important}}@media(max-width:768px){.filter-bar[data-v-12f00a9f]{flex-direction:column;align-items:stretch;gap:10px}.filter-group[data-v-12f00a9f]{flex-wrap:wrap}.filter-select[data-v-12f00a9f],.compact-input[data-v-12f00a9f]{flex:1;min-width:0}.filter-submit[data-v-12f00a9f]{margin-left:0}.record-row[data-v-12f00a9f]{grid-template-columns:40px 1fr auto;grid-template-areas:"icon main status" "icon main points" "icon main time";gap:6px 14px}.record-type-icon[data-v-12f00a9f]{grid-area:icon}.record-main[data-v-12f00a9f]{grid-area:main}.status-badge[data-v-12f00a9f]{grid-area:status}.record-points[data-v-12f00a9f]{grid-area:points;text-align:left}.record-time[data-v-12f00a9f]{grid-area:time;text-align:left}.record-detail-hint[data-v-12f00a9f]{display:none}}.pay-dialog-overlay[data-v-fab81484]{position:fixed;top:0;left:0;width:100%;height:100%;background:#04070bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlay-in-fab81484 .2s ease}@keyframes overlay-in-fab81484{0%{opacity:0}to{opacity:1}}.pay-dialog[data-v-fab81484]{position:relative;width:380px;padding:0 26px 26px;text-align:center;background:radial-gradient(120% 60% at 50% 0%,rgba(255,180,84,.08),transparent 55%),linear-gradient(180deg,#18202a,#131a23 60%,#10151d);border:1px solid rgba(240,246,252,.1);border-radius:20px;box-shadow:0 24px 64px #0009,0 0 40px #ffb45412;color:var(--text);animation:dialog-in-fab81484 .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.pay-dialog[data-v-fab81484]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#f0a04a 30%,#ffc46e 50%,#f0a04a 70%,transparent);opacity:.9}@keyframes dialog-in-fab81484{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.pay-dialog__header[data-v-fab81484]{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:26px 46px 18px}.pay-dialog__brand-dot[data-v-fab81484]{width:10px;height:10px;border-radius:50%;background:#07c160;box-shadow:0 0 0 4px #07c16029,0 0 18px #07c16080}.dialog-title[data-v-fab81484]{margin:0;font-size:19px;font-weight:750;letter-spacing:.01em;background:linear-gradient(180deg,#fff,#b9c4cd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dialog-subtitle[data-v-fab81484]{margin:4px 0 0;font-size:12px;font-weight:430;color:var(--muted);letter-spacing:.02em}.close-btn[data-v-fab81484]{position:absolute;top:18px;right:18px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f0f6fc0f;border:1px solid rgba(240,246,252,.1);border-radius:50%;font-size:19px;color:var(--faint);cursor:pointer;line-height:1;transition:all .15s}.close-btn[data-v-fab81484]:hover{color:#fff;background:#f0f6fc1f;border-color:#f0f6fc33;transform:rotate(90deg)}.dialog-body[data-v-fab81484]{display:flex;flex-direction:column;align-items:center;gap:14px}.qr-frame[data-v-fab81484]{width:248px;height:248px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:18px;padding:14px;box-shadow:0 0 0 4px #ffb45424,0 12px 36px #00000073,0 0 34px #ffb45433;animation:qr-breathe-fab81484 2.8s ease-in-out infinite}@keyframes qr-breathe-fab81484{0%,to{box-shadow:0 0 0 4px #ffb45424,0 12px 36px #00000073,0 0 30px #ffb4542e}50%{box-shadow:0 0 0 4px #ffb45442,0 12px 36px #00000073,0 0 52px #ffb45452}}.qr-img[data-v-fab81484]{width:100%;height:100%;border-radius:8px;display:block}.pay-info[data-v-fab81484]{display:flex;flex-direction:column;align-items:center;gap:6px}.pay-amount-row[data-v-fab81484]{display:flex;align-items:baseline;gap:2px}.pay-amount-currency[data-v-fab81484]{font-size:20px;font-weight:650;color:#f0a04a;transform:translateY(-1px)}.pay-amount[data-v-fab81484]{font-size:40px;font-weight:780;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff3da,#ffc46e 55%,#f0a04a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 3px 14px rgba(255,180,84,.35))}.pay-points[data-v-fab81484]{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;background:#ffb4541f;border:1px solid rgba(255,180,84,.32);color:#ffcf8f;font-size:13px;font-weight:650}.hint[data-v-fab81484]{font-size:13px;color:var(--muted);margin:0}.hint-strong[data-v-fab81484]{color:#2ee07f;font-weight:650}.polling-badge[data-v-fab81484]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#ffb4541a;border:1px solid rgba(255,180,84,.3);color:#ffcf8f;font-size:13px;font-weight:600}.polling-dot[data-v-fab81484]{width:8px;height:8px;border-radius:50%;background:#ffc46e;animation:pulse-dot-fab81484 1.2s ease-in-out infinite}@keyframes pulse-dot-fab81484{0%,to{box-shadow:0 0 #ffb45480}50%{box-shadow:0 0 0 6px #ffb45400}}.loading-wrap[data-v-fab81484]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 0}.spinner[data-v-fab81484]{width:38px;height:38px;border-radius:50%;border:3px solid rgba(255,180,84,.18);border-top-color:#ffc46e;animation:spin-fab81484 .9s linear infinite}@keyframes spin-fab81484{to{transform:rotate(360deg)}}.loading-text[data-v-fab81484]{margin:0;font-size:13px;color:var(--muted)}.success-icon[data-v-fab81484]{position:relative;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#ffe0ab,#ffc46e 45%,#f0a04a);color:#241503;margin-top:10px;box-shadow:0 10px 34px #ffb4546b}.success-check[data-v-fab81484]{font-size:38px;font-weight:800;line-height:1;animation:check-pop-fab81484 .4s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes check-pop-fab81484{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.success-ripple[data-v-fab81484]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,196,110,.6);animation:ripple-fab81484 1.8s ease-out infinite}.success-ripple.delay[data-v-fab81484]{animation-delay:.6s}@keyframes ripple-fab81484{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}.success-text[data-v-fab81484]{margin:6px 0 0;font-size:20px;font-weight:750;background:linear-gradient(180deg,#ffe9c2,#ffc46e 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 6px rgba(255,180,84,.35))}.success-sub[data-v-fab81484]{margin:0;font-size:13px;color:var(--muted)}.success-points[data-v-fab81484]{color:#ffc46e;font-weight:700}.error-icon[data-v-fab81484]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5484d1f;border:1px solid rgba(229,72,77,.35);color:#ff6b6b;font-size:28px;font-weight:700;margin-top:8px}.error-text[data-v-fab81484]{margin:0;font-size:16px;font-weight:650;color:#ff6b6b}.muted[data-v-fab81484]{margin:0;font-size:13px;color:var(--muted)}.dialog-actions[data-v-fab81484]{display:flex;gap:12px;justify-content:center;margin-top:22px}.btn[data-v-fab81484]{padding:10px 24px;border-radius:12px;border:none;font-size:13px;font-weight:650;cursor:pointer;transition:all .15s}.btn-primary[data-v-fab81484]{background:linear-gradient(135deg,#ffe0ab,#ffc46e 40%,#f0a04a);color:#241503;box-shadow:0 6px 20px #ffb45452,inset 0 1px #ffffff59}.btn-primary[data-v-fab81484]:hover{transform:translateY(-1px);box-shadow:0 8px 26px #ffb45470,inset 0 1px #fff6}.btn-primary[data-v-fab81484]:active{transform:translateY(0)}.btn-ghost[data-v-fab81484]{background:#f0f6fc0f;border:1px solid rgba(240,246,252,.1);color:var(--text)}.btn-ghost[data-v-fab81484]:hover{background:#f0f6fc1f;border-color:#f0f6fc33}@media(max-width:480px){.pay-dialog[data-v-fab81484]{width:calc(100vw - 40px);padding:0 20px 22px}.qr-frame[data-v-fab81484]{width:220px;height:220px}}.points-page[data-v-9ef11f03]{display:flex;flex-direction:column;gap:16px}.points-tabs[data-v-9ef11f03]{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid var(--border);border-radius:14px;background:#f0f6fc0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:zone-in-9ef11f03 .4s ease both}.points-tab[data-v-9ef11f03]{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-weight:550;letter-spacing:.01em;cursor:pointer;outline:none;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.points-tab-icon[data-v-9ef11f03]{width:15px;height:15px;flex:0 0 auto}.points-tab[data-v-9ef11f03]:hover{color:var(--text);background:#f0f6fc0d}.points-tab.active[data-v-9ef11f03]{background:linear-gradient(135deg,#ffb45433,#ffb45414);color:var(--accent);font-weight:650;box-shadow:inset 0 0 0 1px #ffb45447,0 2px 10px #00000052}.points-tab[data-v-9ef11f03]:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #ffb45466}.points-tab.active[data-v-9ef11f03]:focus-visible{box-shadow:inset 0 0 0 1px #ffb45447,0 0 0 2px var(--bg),0 0 0 4px #ffb45466}.points-panel[data-v-9ef11f03]{display:flex;flex-direction:column;gap:14px;animation:panel-in-9ef11f03 .26s ease both}@keyframes panel-in-9ef11f03{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-card[data-v-9ef11f03]{position:relative;overflow:hidden;padding:18px 24px 16px;border-radius:var(--radius-card);background:linear-gradient(180deg,#161b22c7,#10151ce6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:zone-in-9ef11f03 .4s ease both}.hero-card[data-v-9ef11f03]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,180,84,.55),transparent)}.hero-glow[data-v-9ef11f03]{position:absolute;top:-60%;right:-10%;width:480px;height:320px;background:radial-gradient(closest-side,rgba(255,180,84,.14),transparent 70%);pointer-events:none}.hero-top[data-v-9ef11f03]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-title-wrap[data-v-9ef11f03]{display:inline-flex;align-items:center;gap:8px}.hero-icon[data-v-9ef11f03]{font-size:18px;line-height:1}.hero-title[data-v-9ef11f03]{font-size:15px;font-weight:650;letter-spacing:.02em;color:var(--text)}.hero-note[data-v-9ef11f03]{font-size:12px;color:var(--muted);padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#f0f6fc0a;white-space:nowrap}.hero-body[data-v-9ef11f03]{position:relative;display:flex;align-items:flex-end;gap:22px;margin-top:12px;flex-wrap:wrap}.hero-balance-label[data-v-9ef11f03]{font-size:13px;color:var(--muted)}.hero-balance-value[data-v-9ef11f03]{display:flex;align-items:baseline;gap:10px;margin-top:2px}.hero-balance-num[data-v-9ef11f03]{font-size:42px;font-weight:720;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#ffd9a0 0%,var(--accent) 55%,#f0a04a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 32px rgba(255,180,84,.25)}.hero-balance-unit[data-v-9ef11f03]{font-size:14px;font-weight:550;color:var(--muted)}.hero-frozen[data-v-9ef11f03]{padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-input);background:#f0f6fc08}.hero-frozen-label[data-v-9ef11f03]{font-size:11px;color:var(--faint)}.hero-frozen-value[data-v-9ef11f03]{margin-top:2px;font-size:17px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.hero-equivalence[data-v-9ef11f03]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#ffb4541f,#ffb4540a);border:1px solid rgba(255,180,84,.2);font-size:12.5px;color:var(--text);opacity:.92}.hero-equivalence-icon[data-v-9ef11f03]{font-size:13px;line-height:1}.hero-equivalence strong[data-v-9ef11f03]{color:var(--accent);font-weight:650;font-variant-numeric:tabular-nums}.zone[data-v-9ef11f03]{animation:zone-in-9ef11f03 .4s ease both}.zone-head[data-v-9ef11f03]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.zone-title[data-v-9ef11f03]{margin:0;font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--text)}.zone-desc[data-v-9ef11f03]{margin:2px 0 0;font-size:12px;color:var(--muted)}.recharge-cards__grid[data-v-9ef11f03]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;row-gap:26px;align-items:stretch;padding-top:16px;margin-top:-6px}.recharge-card[data-v-9ef11f03]{position:relative;display:flex;flex-direction:column;min-width:0;overflow:visible;cursor:pointer;-webkit-user-select:none;user-select:none;--tier-strong: #9db8d8;--tier-soft: rgba(157, 184, 216, .1);--tier-line: rgba(157, 184, 216, .34);background:linear-gradient(180deg,#141a22,#12161d 62%,#10141a);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);outline:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.recharge-card[data-v-9ef11f03]:not(.recharge-card--recommended):nth-child(1){--tier-strong: #45b6d9;--tier-soft: rgba(69, 182, 217, .13);--tier-line: rgba(69, 182, 217, .4)}.recharge-card[data-v-9ef11f03]:not(.recharge-card--recommended):nth-child(2){--tier-strong: #4f9cf0;--tier-soft: rgba(79, 156, 240, .13);--tier-line: rgba(79, 156, 240, .4)}.recharge-card[data-v-9ef11f03]:not(.recharge-card--recommended):nth-child(3){--tier-strong: #6b90f2;--tier-soft: rgba(107, 144, 242, .13);--tier-line: rgba(107, 144, 242, .4)}.recharge-card[data-v-9ef11f03]:not(.recharge-card--recommended):nth-child(4){--tier-strong: #a08df2;--tier-soft: rgba(160, 141, 242, .14);--tier-line: rgba(160, 141, 242, .4)}.recharge-card--recommended[data-v-9ef11f03]{--tier-strong: #ffc46e;--tier-soft: rgba(255, 180, 84, .16);--tier-line: rgba(255, 180, 84, .6);border:1px solid transparent;background:radial-gradient(140% 90% at 50% -20%,rgba(255,180,84,.16),transparent 55%) padding-box,linear-gradient(180deg,#1c232e,#181e28 55%,#151b24) padding-box,linear-gradient(160deg,#ffe0ab,#ffb45480 30%,#ffb45424 55%,#ffb454) border-box;box-shadow:0 0 0 1px #ffb4544d,0 14px 44px #00000085,0 0 38px #ffb45429;animation:recommend-breathe-9ef11f03 3.2s ease-in-out infinite}@keyframes recommend-breathe-9ef11f03{0%,to{box-shadow:0 0 0 1px #ffb4544d,0 14px 44px #00000085,0 0 30px #ffb45421}50%{box-shadow:0 0 0 1px #ffb45480,0 14px 44px #00000085,0 0 52px #ffb45442}}.recharge-card__ribbon[data-v-9ef11f03]{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:999px;background:linear-gradient(135deg,#ffe0ab,#ffc46e 45%,#f0a04a);color:#241503;font-size:11.5px;font-weight:750;letter-spacing:.06em;line-height:1.2;white-space:nowrap;box-shadow:0 0 0 2px #10151ce6,0 6px 18px #ffb4546b}.recharge-card__ribbon-icon[data-v-9ef11f03]{font-size:9px;line-height:1;transform:translateY(-.5px)}.recharge-card__ribbon[data-v-9ef11f03]:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:42%;height:7px;background:radial-gradient(closest-side,rgba(255,180,84,.5),transparent 75%);filter:blur(2px);pointer-events:none}.recharge-card[data-v-9ef11f03]:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--tier-line),transparent);opacity:.8;transition:opacity .2s ease;z-index:2;pointer-events:none}.recharge-card[data-v-9ef11f03]:hover:before{opacity:1}.recharge-card--recommended[data-v-9ef11f03]:before{opacity:1}.recharge-card__main[data-v-9ef11f03]{position:relative;flex:1;display:flex;flex-direction:column;padding:16px 18px 10px}.recharge-card__heading[data-v-9ef11f03]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.recharge-card__name[data-v-9ef11f03]{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:680;letter-spacing:.015em;color:#eaf1f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recharge-card__name[data-v-9ef11f03]:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--tier-strong);box-shadow:0 0 0 3px var(--tier-soft),0 2px 8px var(--tier-line)}.recharge-card__discount[data-v-9ef11f03]{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:var(--tier-soft);border:1px solid var(--tier-line);color:var(--tier-strong);font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.recharge-card__credits[data-v-9ef11f03]{display:flex;align-items:baseline;gap:7px;margin-top:8px}.recharge-card__credits-num[data-v-9ef11f03]{font-size:28px;font-weight:750;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#eef2f7;text-shadow:none;transition:color .2s ease}.recharge-card--recommended .recharge-card__credits-num[data-v-9ef11f03]{background:linear-gradient(180deg,#fff3da,#ffc46e 45%,#f0a04a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 10px rgba(255,180,84,.32))}.recharge-card__credits-unit[data-v-9ef11f03]{font-size:13px;font-weight:500;color:var(--muted)}.recharge-card__gen[data-v-9ef11f03]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 5px;margin-top:8px;font-size:12px;font-weight:520;color:var(--text);line-height:1.5}.recharge-card__bolt[data-v-9ef11f03]{font-size:11px;line-height:1;color:#8a98a8;filter:grayscale(1) opacity(.9)}.recharge-card__gen-num[data-v-9ef11f03]{font-weight:700;color:var(--tier-strong);font-variant-numeric:tabular-nums}.recharge-card__resolution[data-v-9ef11f03]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--tier-soft);border:1px solid var(--tier-line);color:var(--tier-strong);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.04em;white-space:nowrap}.recharge-card--recommended .recharge-card__bolt[data-v-9ef11f03]{color:var(--accent);filter:none}.recharge-card__unit[data-v-9ef11f03]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;margin-top:3px;font-size:11.5px;font-weight:430;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.6}.recharge-card__unit-strong[data-v-9ef11f03]{color:var(--tier-strong);font-weight:620}.recharge-card__footer[data-v-9ef11f03]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 18px 12px;background:radial-gradient(120% 120% at 100% 100%,var(--tier-soft),transparent 58%),linear-gradient(180deg,#12161d,#0f1319);border-top:1px solid var(--tier-line);border-radius:0 0 var(--radius-card) var(--radius-card)}.recharge-card__footer--stack[data-v-9ef11f03]{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px 13px;background:radial-gradient(140% 130% at 50% 120%,rgba(255,180,84,.14),transparent 60%),linear-gradient(180deg,#151a23,#11161e);border-top:1px solid rgba(255,180,84,.35);border-radius:0 0 var(--radius-card) var(--radius-card)}.recharge-card__price[data-v-9ef11f03]{display:inline-flex;align-items:baseline;gap:6px;color:#fff;white-space:nowrap}.recharge-card__footer--stack .recharge-card__price[data-v-9ef11f03]{justify-content:center;gap:8px;margin-bottom:2px}.recharge-card__currency[data-v-9ef11f03]{display:inline-block;font-size:14px;font-weight:620;letter-spacing:-.02em;transform:translateY(-1px)}.recharge-card__amount[data-v-9ef11f03]{font-size:24px;font-weight:730;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#eef2f7}.recharge-card__amount--gold[data-v-9ef11f03]{background:linear-gradient(180deg,#fff3da,#ffc46e,#f0a04a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 8px rgba(255,180,84,.3))}.recharge-card__original[data-v-9ef11f03]{color:var(--faint);font-size:11px;font-weight:450;line-height:1;font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-color:#f0f6fc73}.recharge-card__btn[data-v-9ef11f03]{flex:0 0 auto;padding:7px 16px;border:1px solid var(--tier-line);border-radius:9px;background:var(--tier-soft);color:var(--tier-strong);font-size:12.5px;font-weight:650;letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px #f0f6fc0a;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,filter .15s ease}.recharge-card__btn--gold[data-v-9ef11f03]{width:100%;padding:10px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#ffe0ab,#ffc46e 40%,#f0a04a);color:#241503;font-size:13.5px;font-weight:750;letter-spacing:.06em;box-shadow:0 8px 22px #ffb45461,inset 0 1px #ffffff59}.recharge-card__btn[data-v-9ef11f03]:hover{background:var(--tier-soft);border-color:var(--tier-strong);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #f0f6fc1a,0 8px 18px var(--tier-line)}.recharge-card__btn[data-v-9ef11f03]:active{transform:translateY(0)}.recharge-card__btn[data-v-9ef11f03]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--tier-line)}.recharge-card__btn--gold[data-v-9ef11f03]:hover{background:linear-gradient(135deg,#ffecc7,#ffce83 40%,#f5a94f);border:none;box-shadow:0 10px 28px #ffb45485,inset 0 1px #fff6;transform:translateY(-1px)}.recharge-card__btn--gold[data-v-9ef11f03]:active{transform:translateY(0)}.recharge-card[data-v-9ef11f03]:not(.recharge-card--recommended):hover{transform:translateY(-2px);border-color:var(--tier-line);box-shadow:var(--shadow-hover)}.recharge-card--recommended[data-v-9ef11f03]:hover{transform:translateY(-2px)}.recharge-card[data-v-9ef11f03]:focus-visible{border-color:var(--tier-strong);box-shadow:0 0 0 2px #161b22,0 0 0 4px var(--tier-line),var(--shadow-hover)}.redeem-bar[data-v-9ef11f03]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 16px;border-radius:var(--radius-card);background:#f0f6fc08;border:1px dashed var(--border-strong);box-shadow:none;animation:zone-in-9ef11f03 .4s ease both}.redeem-bar-icon[data-v-9ef11f03]{font-size:16px;line-height:1}.redeem-bar-label[data-v-9ef11f03]{font-size:13px;font-weight:520;color:var(--text)}.redeem-input[data-v-9ef11f03]{flex:1;max-width:300px;padding:7px 12px;border-radius:var(--radius-input);border:1px solid var(--border-strong);font-size:13px;outline:none;background:#0d1117;color:var(--text);transition:border-color .15s,box-shadow .15s}.redeem-input[data-v-9ef11f03]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.redeem-btn[data-v-9ef11f03]{padding:8px 18px;font-size:13px;border-radius:var(--radius-input)}.filter-bar[data-v-9ef11f03]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 16px;margin-bottom:16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-card)}.filter-group[data-v-9ef11f03]{display:flex;align-items:center;gap:10px}.filter-label[data-v-9ef11f03]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.compact-input[data-v-9ef11f03]{width:140px}.compact-input[data-v-9ef11f03] .n-date-picker-input{font-size:12px;border-radius:8px}.filter-sep[data-v-9ef11f03]{color:var(--faint);font-size:12px}.filter-submit[data-v-9ef11f03]{margin-left:auto;padding:6px 20px;font-size:13px;border-radius:var(--radius-input)}.empty-state[data-v-9ef11f03]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 0;color:var(--muted);font-size:13px}.empty-state-icon[data-v-9ef11f03]{font-size:26px;opacity:.7}.txn-table-wrap[data-v-9ef11f03]{overflow:hidden;border-radius:var(--radius-card);background:var(--card)}.txn-table[data-v-9ef11f03]{width:100%;border-collapse:collapse}.txn-table th[data-v-9ef11f03]{position:sticky;top:0;z-index:1;text-align:left;padding:12px 16px;font-size:12px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border);background:var(--bg-soft)}.txn-table td[data-v-9ef11f03]{padding:13px 16px;font-size:13px;border-bottom:1px solid rgba(240,246,252,.06);color:var(--text)}.txn-table tr:last-child td[data-v-9ef11f03]{border-bottom:none}.txn-table tbody tr[data-v-9ef11f03]{transition:background-color .15s ease}.txn-table tbody tr[data-v-9ef11f03]:hover{background:#ffb4540a}.txn-amount[data-v-9ef11f03]{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.txn-desc[data-v-9ef11f03]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.txn-time[data-v-9ef11f03]{font-size:12px;color:var(--faint);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.type-badge[data-v-9ef11f03]{display:inline-block;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid transparent;letter-spacing:.01em}.type-badge.recharge[data-v-9ef11f03]{background:var(--success-soft);color:var(--success);border-color:#3fb95040}.type-badge.freeze[data-v-9ef11f03]{background:var(--warning-soft);color:var(--warning);border-color:#d299224d}.type-badge.consume[data-v-9ef11f03]{background:#8b949e1f;color:var(--muted);border-color:var(--border)}.type-badge.release[data-v-9ef11f03]{background:var(--info-soft);color:var(--info);border-color:#58a6ff40}.type-badge.refund[data-v-9ef11f03]{background:#db277724;color:#f778ba;border-color:#db27774d}.type-badge.admin_adjust[data-v-9ef11f03]{background:#7c3aed29;color:#b79cff;border-color:#7c3aed4d}.amount-minus[data-v-9ef11f03]{color:var(--text)}.amount-plus[data-v-9ef11f03]{color:var(--success)}.pagination[data-v-9ef11f03]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px}.page-btn[data-v-9ef11f03]{font-size:12px;padding:6px 14px;border-radius:var(--radius-input)}.page-btn[data-v-9ef11f03]:disabled{opacity:.4;cursor:not-allowed}.page-num[data-v-9ef11f03]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:13px;color:var(--muted);cursor:pointer;transition:all .15s;font-variant-numeric:tabular-nums}.page-num[data-v-9ef11f03]:hover{background:#f0f6fc0f;color:var(--text)}.page-num.active[data-v-9ef11f03]{background:linear-gradient(135deg,#ffc46e,#f0a04a);color:#1a1207;font-weight:600}@keyframes zone-in-9ef11f03{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1200px){.recharge-cards__grid[data-v-9ef11f03]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.recharge-cards__grid[data-v-9ef11f03]{grid-template-columns:minmax(0,1fr)}.hero-balance-num[data-v-9ef11f03]{font-size:34px}.hero-body[data-v-9ef11f03]{gap:16px}.points-tab[data-v-9ef11f03]{padding:8px 16px}}@media(max-width:767px){.recharge-card__ribbon[data-v-9ef11f03]{top:-10px}}@media(max-width:480px){.hero-note[data-v-9ef11f03]{display:none}.hero-balance-num[data-v-9ef11f03]{font-size:30px}.hero-equivalence[data-v-9ef11f03]{font-size:12px}.redeem-bar-label[data-v-9ef11f03]{width:100%}.redeem-input[data-v-9ef11f03]{max-width:none}.points-tab[data-v-9ef11f03]{font-size:13px;padding:8px 12px}.points-tab-icon[data-v-9ef11f03]{display:none}.recharge-cards__grid[data-v-9ef11f03]{padding-top:10px}.recharge-card__ribbon[data-v-9ef11f03]{top:-9px}.recharge-card__btn--gold[data-v-9ef11f03]{min-height:42px}}@media(prefers-reduced-motion:reduce){.recharge-card--recommended[data-v-9ef11f03]{animation:none}}@media(min-width:1024px)and (min-height:720px){#points-panel-records[data-v-9ef11f03]{height:calc(100vh - 284px);min-height:0;overflow:hidden}.filter-bar[data-v-9ef11f03]{flex:0 0 auto}.txn-table-wrap[data-v-9ef11f03]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.empty-state[data-v-9ef11f03]{flex:1 1 auto;justify-content:center}.pagination[data-v-9ef11f03]{flex:0 0 auto;margin-top:14px}}.modal-backdrop[data-v-1742cf0b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#06090db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fade-in-1742cf0b .18s ease both}.modal-panel[data-v-1742cf0b]{width:92vw;max-width:440px;max-height:85vh;overflow-y:auto;background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-hover);animation:panel-in-1742cf0b .22s cubic-bezier(.22,1,.36,1) both}.modal-header[data-v-1742cf0b]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border)}.modal-title[data-v-1742cf0b]{font-size:16px;margin:0;color:var(--text);display:flex;align-items:center;gap:8px}.btn-close[data-v-1742cf0b]{width:28px;height:28px;border:none;background:var(--bg-soft);border-radius:8px;cursor:pointer;font-size:14px;color:var(--muted);transition:background .15s,color .15s}.btn-close[data-v-1742cf0b]:hover{background:#f0f6fc1a;color:var(--text)}.modal-body[data-v-1742cf0b]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px}.modal-desc[data-v-1742cf0b]{margin:0;font-size:12px;color:var(--muted)}.field-line[data-v-1742cf0b]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-1742cf0b]{font-size:12px;color:var(--muted);font-weight:500}.field-line .input[data-v-1742cf0b]{width:100%;padding:10px 14px;border-radius:var(--radius-input);border:1px solid var(--border-strong);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s;background:#0d1117;color:var(--text);box-sizing:border-box}.field-line .input[data-v-1742cf0b]:focus{border-color:var(--accent);background:#10151c;box-shadow:0 0 0 3px var(--accent-soft)}.field-line .input[data-v-1742cf0b]::-ms-reveal,.field-line .input[data-v-1742cf0b]::-ms-clear{display:none!important;width:0;height:0}.pwd-wrap[data-v-1742cf0b]{position:relative;display:flex;align-items:center}.pwd-wrap .input[data-v-1742cf0b]{padding-right:42px}.pwd-toggle[data-v-1742cf0b]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;padding:0;transition:background .15s;color:var(--muted)}.pwd-toggle[data-v-1742cf0b]:hover{background:#f0f6fc14}.pwd-toggle.active[data-v-1742cf0b]{color:var(--accent)}.pwd-svg[data-v-1742cf0b]{width:17px;height:17px;display:block;opacity:.75;transition:opacity .15s}.pwd-toggle.active .pwd-svg[data-v-1742cf0b]{opacity:1}.action-line[data-v-1742cf0b]{display:flex;justify-content:flex-end;margin-top:6px}.action-line .btn[data-v-1742cf0b]{min-width:120px}@keyframes fade-in-1742cf0b{0%{opacity:0}to{opacity:1}}@keyframes panel-in-1742cf0b{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.profile-page[data-v-124ebf99]{display:flex;flex-direction:column;gap:20px}.identity-card[data-v-124ebf99]{position:relative;overflow:hidden;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(180deg,#161b22b8,#161b22b8),radial-gradient(560px 160px at 8% -30%,rgba(255,180,84,.1),transparent 60%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--border);animation:identity-in-124ebf99 .24s ease both}.identity-card[data-v-124ebf99]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,180,84,.55),transparent)}.identity-glow[data-v-124ebf99]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px 200px at 88% 120%,rgba(255,180,84,.08),transparent 65%)}.identity-main[data-v-124ebf99]{display:flex;align-items:center;gap:18px;min-width:0;position:relative;z-index:1}.identity-avatar[data-v-124ebf99]{width:56px;height:56px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:700;color:#1a1207;background:linear-gradient(135deg,#ffc46e,#f0a04a);box-shadow:0 0 0 1px #ffb45459,0 4px 16px #ffb45440}.identity-info[data-v-124ebf99]{display:flex;flex-direction:column;gap:6px;min-width:0}.identity-name-row[data-v-124ebf99]{display:flex;align-items:center;gap:10px;min-width:0}.identity-name[data-v-124ebf99]{font-size:22px;font-weight:700;letter-spacing:.02em;background:linear-gradient(120deg,#ffffff 30%,var(--accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-status[data-v-124ebf99]{flex-shrink:0;font-size:11px;font-weight:500;padding:2px 10px;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);border:1px solid rgba(63,185,80,.25)}.identity-meta[data-v-124ebf99]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.identity-meta-item[data-v-124ebf99]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.identity-meta-icon[data-v-124ebf99]{width:14px;height:14px;opacity:.8}.identity-meta-value.code[data-v-124ebf99]{font-family:Cascadia Code,Consolas,monospace;font-size:12px;color:var(--text)}.identity-copy[data-v-124ebf99]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--faint);border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.identity-copy[data-v-124ebf99]:hover{color:var(--accent);background:var(--accent-soft)}.identity-copy svg[data-v-124ebf99]{width:13px;height:13px}.identity-assets[data-v-124ebf99]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.asset-pill[data-v-124ebf99]{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:var(--radius-input);background:#f0f6fc0a;border:1px solid var(--border);min-width:96px}.asset-pill-label[data-v-124ebf99]{font-size:11px;color:var(--muted)}.asset-pill-value[data-v-124ebf99]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.asset-pill--balance .asset-pill-value[data-v-124ebf99]{color:var(--accent)}.asset-pill--frozen .asset-pill-value[data-v-124ebf99]{color:var(--text);opacity:.75}.asset-link[data-v-124ebf99]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .12s ease;white-space:nowrap}.asset-link[data-v-124ebf99]:hover{border-color:#ffb45480;box-shadow:0 4px 14px #ffb4542e}.asset-link[data-v-124ebf99]:active{transform:translateY(1px)}.asset-link svg[data-v-124ebf99]{width:15px;height:15px}.asset-link--security[data-v-124ebf99]{background:#58a6ff1a;border-color:#58a6ff4d;color:var(--info)}.asset-link--security[data-v-124ebf99]:hover{border-color:#58a6ff8c;box-shadow:0 4px 14px #58a6ff2e}.profile-content[data-v-124ebf99]{animation:content-in-124ebf99 .24s ease both}@keyframes identity-in-124ebf99{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes content-in-124ebf99{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:1024px)and (min-height:720px){.profile-page[data-v-124ebf99]{height:calc(100vh - 190px);min-height:0;overflow:hidden}.identity-card[data-v-124ebf99]{flex:0 0 auto}.profile-content[data-v-124ebf99]{flex:1 1 auto;min-height:0}}@media(max-width:768px){.identity-card[data-v-124ebf99]{flex-direction:column;align-items:flex-start;padding:20px}.identity-assets[data-v-124ebf99]{width:100%}.asset-pill[data-v-124ebf99]{flex:1;min-width:0}}@media(max-width:480px){.identity-avatar[data-v-124ebf99]{width:44px;height:44px;font-size:19px}.identity-name[data-v-124ebf99]{font-size:19px}}.admin-login-page[data-v-78897fb6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.login-card[data-v-78897fb6]{width:380px;padding:40px;border-radius:24px;background:#fff;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;gap:16px}.logo[data-v-78897fb6]{font-size:22px;font-weight:700;color:#111;text-align:center}.subtitle[data-v-78897fb6]{font-size:13px;color:#737373;text-align:center;margin-top:-8px}.error-msg[data-v-78897fb6]{padding:10px 14px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:12px}.field[data-v-78897fb6]{display:flex;flex-direction:column;gap:6px}.field label[data-v-78897fb6]{font-size:12px;color:#737373;font-weight:500}.field .input[data-v-78897fb6]{padding:10px 14px;border-radius:12px;border:1px solid #e5e5e5;font-size:13px;outline:none;background:#fafafa;color:#333}.field .input[data-v-78897fb6]:hover{border-color:#d0d0d0}.field .input[data-v-78897fb6]:focus{border-color:#111;background:#fff;color:#333}.btn[data-v-78897fb6]{padding:10px;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-78897fb6]{background:#111;color:#fff}.btn-primary[data-v-78897fb6]:disabled{opacity:.4;cursor:not-allowed}.hint[data-v-78897fb6]{font-size:11px;color:#bdbdbd;text-align:center}.adm-icon[data-v-60f434ef]{display:block;flex-shrink:0}.gs-root[data-v-b979b2d1]{display:inline-flex}.gs-trigger[data-v-b979b2d1]{display:inline-flex;align-items:center;gap:var(--adm-gap-2, 8px);width:320px;max-width:52vw;padding:6px 10px;font-family:inherit;font-size:12px;color:var(--adm-fg-subtle, #98a2b3);background:var(--adm-surface-sunken, #fafbfc);border:1px solid var(--adm-border, #e3e7eb);border-radius:var(--adm-radius, 6px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.gs-trigger[data-v-b979b2d1]:hover{color:var(--adm-fg-muted, #667085);background:var(--adm-surface, #fff);border-color:var(--adm-border-strong, #d3d9df)}.gs-trigger-text[data-v-b979b2d1]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-kbd[data-v-b979b2d1]{font-family:var(--adm-font-mono, monospace);font-size:10px;line-height:1;padding:2px 4px;border:1px solid var(--adm-border, #e3e7eb);border-radius:4px;background:var(--adm-surface, #fff);color:var(--adm-fg-subtle, #98a2b3)}.gs-overlay[data-v-b979b2d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--adm-font-sans, sans-serif)}.gs-panel[data-v-b979b2d1]{display:flex;flex-direction:column;width:min(680px,100%);max-height:70vh;background:var(--adm-surface, #fff);border:1px solid var(--adm-border, #e3e7eb);border-radius:var(--adm-radius-lg, 10px);box-shadow:0 24px 60px #1018283d;overflow:hidden}.gs-input-row[data-v-b979b2d1]{display:flex;align-items:center;gap:var(--adm-gap-2, 8px);padding:12px 14px;border-bottom:1px solid var(--adm-border, #e3e7eb);color:var(--adm-fg-subtle, #98a2b3)}.gs-input[data-v-b979b2d1]{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--adm-fg, #1b2430)}.gs-input[data-v-b979b2d1]::placeholder{color:var(--adm-fg-subtle, #98a2b3)}.gs-loading[data-v-b979b2d1]{font-size:11px;color:var(--adm-fg-subtle, #98a2b3)}.gs-body[data-v-b979b2d1]{flex:1;overflow-y:auto;padding:6px}.gs-group+.gs-group[data-v-b979b2d1]{margin-top:4px}.gs-group-title[data-v-b979b2d1]{padding:8px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--adm-fg-subtle, #98a2b3)}.gs-item[data-v-b979b2d1]{display:flex;align-items:center;gap:var(--adm-gap-2, 8px);width:100%;padding:7px 10px;font-family:inherit;font-size:13px;text-align:left;color:var(--adm-fg, #1b2430);background:transparent;border:0;border-radius:var(--adm-radius, 6px);cursor:pointer}.gs-item.active[data-v-b979b2d1]{background:var(--adm-accent-soft, #ecfeff)}.gs-item-icon[data-v-b979b2d1]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--adm-radius-sm, 4px);background:var(--adm-surface-sunken, #fafbfc);border:1px solid var(--adm-border, #e3e7eb);color:var(--adm-fg-muted, #667085)}.gs-item-main[data-v-b979b2d1]{display:flex;flex-direction:column;min-width:0;flex:1}.gs-item-title[data-v-b979b2d1]{font-size:13px;color:var(--adm-fg-strong, #0b1220);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-item-title.mono[data-v-b979b2d1]{font-family:var(--adm-font-mono, monospace);font-variant-numeric:tabular-nums}.gs-item-sub[data-v-b979b2d1]{font-size:11px;color:var(--adm-fg-subtle, #98a2b3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-badge[data-v-b979b2d1]{flex-shrink:0;font-size:10px;font-family:var(--adm-font-mono, monospace);padding:2px 6px;border-radius:999px;border:1px solid var(--adm-neutral-border, #dbe2ea);background:var(--adm-neutral-soft, #f1f5f9);color:var(--adm-neutral, #64748b)}.gs-badge--ok[data-v-b979b2d1]{border-color:var(--adm-ok-border, #bbf7d0);background:var(--adm-ok-soft, #ecfdf3);color:var(--adm-ok, #15803d)}.gs-badge--warn[data-v-b979b2d1]{border-color:var(--adm-warn-border, #fde68a);background:var(--adm-warn-soft, #fffbeb);color:var(--adm-warn, #b45309)}.gs-badge--fail[data-v-b979b2d1]{border-color:var(--adm-fail-border, #fecaca);background:var(--adm-fail-soft, #fef2f2);color:var(--adm-fail, #dc2626)}.gs-empty[data-v-b979b2d1]{padding:26px 14px;text-align:center;font-size:12px;color:var(--adm-fg-subtle, #98a2b3)}.gs-empty--hint[data-v-b979b2d1]{color:var(--adm-fg-muted, #667085)}.gs-footer[data-v-b979b2d1]{display:flex;gap:var(--adm-gap-4, 16px);padding:8px 14px;border-top:1px solid var(--adm-border, #e3e7eb);background:var(--adm-surface-sunken, #fafbfc);font-size:11px;color:var(--adm-fg-subtle, #98a2b3)}.gs-footer span[data-v-b979b2d1]{display:inline-flex;align-items:center;gap:3px}.admin-shell[data-v-71e233ec]{height:100vh;overflow:hidden;display:flex;background:var(--adm-bg)}.sidebar[data-v-71e233ec]{width:var(--adm-nav-w);background:var(--adm-nav-bg);display:flex;flex-direction:column;padding:18px 0 12px;flex-shrink:0}.sidebar-header[data-v-71e233ec]{padding:0 18px 16px;border-bottom:1px solid var(--adm-nav-border)}.logo[data-v-71e233ec]{display:flex;align-items:center;gap:8px;color:var(--adm-nav-fg-strong);font-size:15px;font-weight:700;letter-spacing:.01em}.logo-mark[data-v-71e233ec]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--adm-radius-sm);background:var(--adm-accent);color:#fff;font-family:var(--adm-font-mono);font-size:13px;font-weight:700}.subtitle[data-v-71e233ec]{font-size:11px;color:var(--adm-nav-group);margin-top:4px;letter-spacing:.08em}.nav[data-v-71e233ec]{flex:1;padding:12px 0;overflow-y:auto}.nav-group+.nav-group[data-v-71e233ec]{margin-top:6px}.nav-group-title[data-v-71e233ec]{padding:10px 18px 5px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--adm-nav-group)}.nav-item[data-v-71e233ec]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 18px;font-size:13px;font-family:inherit;text-align:left;color:var(--adm-nav-fg);background:transparent;border:0;border-left:2px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.nav-item[data-v-71e233ec]:hover{background:var(--adm-nav-bg-hover);color:var(--adm-nav-fg-strong)}.nav-item.active[data-v-71e233ec]{background:var(--adm-nav-bg-active);border-left-color:var(--adm-accent);color:var(--adm-nav-fg-strong);font-weight:600}.nav-item.is-pending[data-v-71e233ec]{color:var(--adm-nav-group);cursor:not-allowed}.nav-item.is-pending[data-v-71e233ec]:hover{background:transparent;color:var(--adm-nav-group)}.pending-tag[data-v-71e233ec]{margin-left:auto;font-size:9px;font-style:normal;letter-spacing:.06em;padding:1px 5px;border-radius:999px;border:1px solid var(--adm-nav-border);color:var(--adm-nav-group)}.sidebar-footer[data-v-71e233ec]{padding:12px 18px 0;border-top:1px solid var(--adm-nav-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-name[data-v-71e233ec]{font-size:12px;color:var(--adm-nav-fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn[data-v-71e233ec]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-family:inherit;font-weight:500;color:var(--adm-nav-fg);background:transparent;border:1px solid var(--adm-nav-border);cursor:pointer;padding:4px 9px;border-radius:999px;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.logout-btn[data-v-71e233ec]:hover{color:#fca5a5;background:#dc26261f;border-color:#dc262673}.content[data-v-71e233ec]{flex:1;min-width:0;display:flex;flex-direction:column}.topbar[data-v-71e233ec]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding:10px var(--adm-gap-5);background:var(--adm-surface);border-bottom:1px solid var(--adm-border)}.main[data-v-71e233ec]{flex:1;min-width:0;min-height:0;padding:var(--adm-gap-5);overflow-y:auto}.admin-shell,.admin-shell .main{color:var(--adm-fg)}.admin-shell .main .card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-card);color:var(--adm-fg)}.admin-shell .main .input,.admin-shell .main .select,.admin-shell .main .textarea{width:auto;background:var(--adm-surface-sunken);color:var(--adm-fg);border:1px solid var(--adm-border);border-radius:var(--adm-radius);box-shadow:none;padding:7px 10px}.admin-shell .main .input:hover,.admin-shell .main .select:hover,.admin-shell .main .textarea:hover{border-color:var(--adm-border-strong)}.admin-shell .main .input:focus,.admin-shell .main .select:focus,.admin-shell .main .textarea:focus{border-color:var(--adm-accent);background:var(--adm-surface);box-shadow:0 0 0 3px var(--adm-accent-soft);outline:none}.admin-shell .main .select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding-right:10px}.admin-shell .main select option{background:var(--adm-surface);color:var(--adm-fg)}.admin-shell .main .input:-webkit-autofill,.admin-shell .main .input:-webkit-autofill:hover,.admin-shell .main .input:-webkit-autofill:focus,.admin-shell .main .textarea:-webkit-autofill,.admin-shell .main .textarea:-webkit-autofill:hover,.admin-shell .main .textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--adm-surface-sunken) inset;box-shadow:0 0 0 1000px var(--adm-surface-sunken) inset;-webkit-text-fill-color:var(--adm-fg);caret-color:var(--adm-fg)}.admin-shell .main .input[type=number]::-webkit-inner-spin-button,.admin-shell .main .input[type=number]::-webkit-outer-spin-button{filter:none;opacity:.6}.admin-shell .main .textarea{min-height:auto}.admin-shell .main input[type=checkbox],.admin-shell .main input[type=radio]{accent-color:var(--adm-accent)}.admin-shell .main .btn{background:var(--adm-surface);color:var(--adm-fg);border:1px solid var(--adm-border);border-radius:var(--adm-radius)}.admin-shell .main .btn:hover{background:var(--adm-surface-hover);color:var(--adm-fg-strong);border-color:var(--adm-border-strong)}.admin-shell .main .btn-primary{background:var(--adm-accent);color:#fff;border-color:var(--adm-accent)}.admin-shell .main .btn-primary:hover{background:var(--adm-accent-strong);color:#fff;border-color:var(--adm-accent-strong)}body:has(.admin-shell){background:var(--adm-bg, #f4f6f8)}body:has(.admin-shell):after{display:none}.drp-root[data-v-7226302f]{position:relative;display:inline-flex;width:100%}.drp-input[data-v-7226302f]{width:100%;padding:8px 12px;border-radius:10px;border:1px solid #e5e5e5;font-size:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:border-color .15s}.drp-input[data-v-7226302f]:hover{border-color:#bbb}.drp-input.active[data-v-7226302f]{border-color:#111}.drp-input-value[data-v-7226302f]{color:#111}.drp-input-placeholder[data-v-7226302f]{color:#bdbdbd}.drp-cal-icon[data-v-7226302f]{font-size:14px;color:#9ca3af}.drp-clear[data-v-7226302f]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:12px;line-height:1}.drp-clear[data-v-7226302f]:hover{background:#d1d5db;color:#111}.drp-cal-btn[data-v-7226302f]{width:30px;height:30px;border-radius:8px;border:1px solid #e5e5e5;background:#fafafa;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.drp-cal-btn[data-v-7226302f]:hover{background:#f0f7ff;border-color:#60a5fa}.drp-cal-btn.active[data-v-7226302f]{background:#eff6ff;border-color:#3b82f6}.drp-popover[data-v-7226302f]{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 10px 30px #00000014;padding:14px;z-index:100;animation:drpIn-7226302f .14s ease-out;display:flex;flex-direction:column;gap:10px}@keyframes drpIn-7226302f{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.drp-header[data-v-7226302f]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.drp-title[data-v-7226302f]{font-size:13px;font-weight:600;color:#111}.drp-nav[data-v-7226302f]{width:26px;height:26px;border-radius:8px;background:#fafafa;border:1px solid #e5e5e5;color:#555;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.drp-nav[data-v-7226302f]:hover{background:#f0f0f0}.drp-weekdays[data-v-7226302f]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 4px;font-size:11px;color:#9ca3af;text-align:center}.drp-grid[data-v-7226302f]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.drp-cell[data-v-7226302f]{aspect-ratio:1 / 1;border:none;background:transparent;border-radius:8px;font-size:12px;color:#111;cursor:pointer;position:relative;transition:background .12s}.drp-cell[data-v-7226302f]:hover:not(:disabled){background:#f5f5f5}.drp-cell.muted[data-v-7226302f]{color:#d1d5db;cursor:default}.drp-cell.today[data-v-7226302f]{box-shadow:inset 0 0 0 1px #c7d2fe}.drp-cell.in-range[data-v-7226302f]{background:#eef2ff;border-radius:0}.drp-cell.start.in-range[data-v-7226302f]{border-top-left-radius:8px;border-bottom-left-radius:8px}.drp-cell.end.in-range[data-v-7226302f]{border-top-right-radius:8px;border-bottom-right-radius:8px}.drp-cell.endpoint[data-v-7226302f]{background:#4f46e5;color:#fff;font-weight:600;border-radius:8px}.drp-cell.endpoint[data-v-7226302f]:hover{background:#4338ca}.drp-cell[data-v-7226302f]:disabled{background:transparent;cursor:not-allowed}.drp-footer[data-v-7226302f]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #f0f0f0;margin-top:2px}.drp-btn[data-v-7226302f]{padding:6px 14px;border-radius:10px;font-size:12px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s}.drp-btn-ghost[data-v-7226302f]{background:#fafafa;border-color:#e5e5e5;color:#555}.drp-btn-ghost[data-v-7226302f]:hover{background:#f5f5f5}.drp-btn-primary[data-v-7226302f]{background:#111;color:#fff}.drp-btn-primary[data-v-7226302f]:hover:not(:disabled){background:#222}.drp-btn-primary[data-v-7226302f]:disabled{opacity:.45;cursor:not-allowed}.page-head[data-v-e8f7b496]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-title[data-v-e8f7b496]{font-size:20px;font-weight:700;color:#111}.page-desc[data-v-e8f7b496]{font-size:12px;color:#737373;margin-top:4px}.loading[data-v-e8f7b496]{padding:40px;text-align:center;color:#737373}.range-bar[data-v-e8f7b496]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.range-btn[data-v-e8f7b496]{padding:5px 12px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#555;cursor:pointer;transition:all .15s}.range-btn[data-v-e8f7b496]:hover{border-color:#111;color:#111}.range-btn.active[data-v-e8f7b496]{background:#111;border-color:#111;color:#fff}.custom-hint[data-v-e8f7b496]{font-size:11px;color:#9ca3af;margin-left:4px;font-variant-numeric:tabular-nums}.kpi-grid[data-v-e8f7b496]{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.kpi-card[data-v-e8f7b496]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.kpi-card--warn[data-v-e8f7b496]{border-color:#fde68a;background:#fffdf5}.kpi-label[data-v-e8f7b496]{font-size:11px;color:#737373}.kpi-value[data-v-e8f7b496]{font-size:22px;font-weight:700;color:#111;font-variant-numeric:tabular-nums;line-height:1.1}.kpi-value.danger[data-v-e8f7b496]{color:#dc2626}.kpi-unit[data-v-e8f7b496]{font-size:12px;font-weight:600;color:#737373;margin-left:2px}.kpi-foot[data-v-e8f7b496]{display:flex;flex-direction:column;gap:3px}.kpi-delta[data-v-e8f7b496]{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.kpi-delta.up[data-v-e8f7b496]{color:#16a34a}.kpi-delta.down[data-v-e8f7b496]{color:#dc2626}.kpi-delta.flat[data-v-e8f7b496]{color:#a3a3a3}.kpi-sub[data-v-e8f7b496]{font-size:10px;color:#a3a3a3;font-variant-numeric:tabular-nums}.link-btn[data-v-e8f7b496]{background:none;border:none;padding:0;font-size:10px;color:#2563eb;cursor:pointer;text-align:left}.link-btn[data-v-e8f7b496]:hover{text-decoration:underline}.trend-row[data-v-e8f7b496]{margin-top:16px;display:grid;grid-template-columns:3fr 2fr;gap:16px}.struct-row[data-v-e8f7b496]{margin-top:16px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.chart-card[data-v-e8f7b496]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.chart-header[data-v-e8f7b496]{display:flex;justify-content:space-between;align-items:center}.chart-title[data-v-e8f7b496]{font-size:13px;font-weight:600;color:#111}.chart-sub[data-v-e8f7b496]{font-size:10px;color:#a3a3a3}.chart-body[data-v-e8f7b496]{width:100%;height:240px;display:flex;align-items:center;justify-content:center}.chart-body--sm[data-v-e8f7b496]{height:88px}.chart-body--sm[data-v-e8f7b496] canvas{width:100%!important;height:100%!important}.type-legend[data-v-e8f7b496]{display:flex;flex-direction:column;gap:6px}.type-legend-item[data-v-e8f7b496]{display:flex;align-items:center;gap:8px;font-size:11px;color:#555}.dot[data-v-e8f7b496]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.type-legend-name[data-v-e8f7b496]{flex:1}.type-legend-count[data-v-e8f7b496]{font-variant-numeric:tabular-nums;color:#111;font-weight:600}.empty-hint[data-v-e8f7b496]{font-size:11px;color:#bdbdbd;padding:8px 0}.abnormal-list[data-v-e8f7b496]{display:flex;flex-direction:column;gap:8px}.abnormal-item[data-v-e8f7b496]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#fafafa;border:1px solid #f0f0f0;font-size:11px}.abnormal-item.alert[data-v-e8f7b496]{background:#fef2f2;border-color:#fecaca}.abnormal-label[data-v-e8f7b496]{color:#555}.abnormal-value[data-v-e8f7b496]{font-weight:700;color:#111;font-variant-numeric:tabular-nums}.abnormal-item.alert .abnormal-value[data-v-e8f7b496]{color:#dc2626}.abnormal-hint[data-v-e8f7b496]{color:#a3a3a3;margin-left:auto;font-size:10px}.abnormal-item .link-btn[data-v-e8f7b496]{margin-left:auto}.follow-row[data-v-e8f7b496]{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.user-table[data-v-e8f7b496]{display:flex;flex-direction:column}.user-row[data-v-e8f7b496]{display:grid;grid-template-columns:28px minmax(0,1fr) 92px 72px 56px 84px;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid #f5f5f5;font-size:11px;color:#555}.user-row[data-v-e8f7b496]:last-child{border-bottom:none}.user-row--head[data-v-e8f7b496]{color:#a3a3a3;font-size:10px;border-bottom:1px solid #eee;padding-bottom:6px}.col-rank[data-v-e8f7b496]{color:#a3a3a3;text-align:center}.col-user[data-v-e8f7b496]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-link[data-v-e8f7b496]{background:none;border:none;padding:0;font-size:11px;font-weight:600;color:#111;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-link[data-v-e8f7b496]:hover{color:#2563eb;text-decoration:underline}.user-sub[data-v-e8f7b496]{font-size:9px;color:#bdbdbd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-num[data-v-e8f7b496]{text-align:right;font-variant-numeric:tabular-nums}.col-num.strong[data-v-e8f7b496]{color:#111;font-weight:700}.col-time[data-v-e8f7b496]{text-align:right;color:#a3a3a3;font-variant-numeric:tabular-nums}.mono[data-v-e8f7b496]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.funnel-row[data-v-e8f7b496]{margin-top:16px}.funnel-list[data-v-e8f7b496]{display:flex;flex-direction:column;gap:12px}.funnel-item[data-v-e8f7b496]{display:flex;flex-direction:column;gap:6px}.funnel-meta[data-v-e8f7b496]{display:flex;align-items:baseline;gap:8px;font-size:11px}.funnel-step[data-v-e8f7b496]{width:16px;height:16px;border-radius:999px;background:#f0f0f0;color:#737373;font-size:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.funnel-label[data-v-e8f7b496]{font-weight:600;color:#111}.funnel-desc[data-v-e8f7b496]{color:#a3a3a3;font-size:10px}.funnel-count[data-v-e8f7b496]{margin-left:auto;color:#111;font-weight:700;font-variant-numeric:tabular-nums}.funnel-track[data-v-e8f7b496]{height:10px;border-radius:999px;background:#f5f5f5;overflow:hidden}.funnel-bar[data-v-e8f7b496]{height:100%;border-radius:999px;background:linear-gradient(90deg,#111,#555);transition:width .3s ease}.funnel-rates[data-v-e8f7b496]{display:flex;align-items:center;gap:14px;font-size:10px;color:#737373}.funnel-rate strong[data-v-e8f7b496]{color:#111;font-weight:700}.funnel-rate.muted[data-v-e8f7b496]{color:#bdbdbd}.funnel-drop[data-v-e8f7b496]{margin-left:auto;color:#dc2626;font-variant-numeric:tabular-nums}.funnel-note[data-v-e8f7b496]{font-size:10px;color:#bdbdbd}@media(max-width:1440px){.kpi-grid[data-v-e8f7b496]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){.trend-row[data-v-e8f7b496],.struct-row[data-v-e8f7b496],.follow-row[data-v-e8f7b496]{grid-template-columns:1fr}}.adm-table-toolbar[data-v-1e040c1c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.att-label[data-v-1e040c1c]{font-size:11px;color:var(--adm-fg-subtle, #98a2b3);font-weight:500}.att-seg[data-v-1e040c1c]{display:inline-flex;border:1px solid var(--adm-border, #e3e7eb);border-radius:6px;overflow:hidden;background:var(--adm-surface, #fff)}.att-seg-btn[data-v-1e040c1c]{border:0;background:transparent;padding:4px 10px;font-size:11px;color:var(--adm-fg-muted, #667085);cursor:pointer}.att-seg-btn+.att-seg-btn[data-v-1e040c1c]{border-left:1px solid var(--adm-border, #e3e7eb)}.att-seg-btn[data-v-1e040c1c]:hover{background:var(--adm-surface-hover, #f6f8fa);color:var(--adm-fg, #1b2430)}.att-seg-btn.is-on[data-v-1e040c1c]{background:var(--adm-fg-strong, #0b1220);color:#fff}.att-cols[data-v-1e040c1c]{position:relative}.att-cols-btn[data-v-1e040c1c]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--adm-border, #e3e7eb);border-radius:6px;background:var(--adm-surface, #fff);font-size:11px;color:var(--adm-fg-muted, #667085);cursor:pointer}.att-cols-btn[data-v-1e040c1c]:hover{border-color:var(--adm-border-strong, #d3d9df);color:var(--adm-fg, #1b2430)}.att-pop[data-v-1e040c1c]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;padding:6px;background:var(--adm-surface, #fff);border:1px solid var(--adm-border, #e3e7eb);border-radius:8px;box-shadow:var(--adm-shadow-pop, 0 12px 32px rgba(16, 24, 40, .12))}.att-pop-head[data-v-1e040c1c]{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 6px;font-size:11px;color:var(--adm-fg-subtle, #98a2b3)}.att-pop-reset[data-v-1e040c1c]{border:0;background:transparent;font-size:11px;color:var(--adm-accent, #0891b2);cursor:pointer;padding:0}.att-pop-item[data-v-1e040c1c]{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:5px;font-size:12px;color:var(--adm-fg, #1b2430);cursor:pointer}.att-pop-item[data-v-1e040c1c]:hover{background:var(--adm-surface-hover, #f6f8fa)}.att-pop-item.is-locked[data-v-1e040c1c]{cursor:default;color:var(--adm-fg-subtle, #98a2b3)}.att-pop-label[data-v-1e040c1c]{flex:1}.att-pop-lock[data-v-1e040c1c]{font-size:10px;color:var(--adm-fg-subtle, #98a2b3);border:1px solid var(--adm-border, #e3e7eb);border-radius:999px;padding:0 6px;line-height:15px}.sort-group[data-v-b05ccb09]{display:flex;gap:6px;align-items:center}.sort-order[data-v-b05ccb09]{width:88px}.num[data-v-b05ccb09]{text-align:right;font-variant-numeric:tabular-nums}.cell-muted[data-v-b05ccb09]{color:var(--adm-fg-subtle, #697586)}.quick-row[data-v-b05ccb09]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.toolbar-right[data-v-b05ccb09]{margin-left:auto}.quick-label[data-v-b05ccb09]{font-size:12px;color:var(--adm-fg-muted, #4a5568);font-weight:500;margin-right:2px}.quick-chip[data-v-b05ccb09]{padding:4px 10px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#525252;cursor:pointer;transition:all .12s ease}.quick-chip[data-v-b05ccb09]:hover{border-color:#a3a3a3;color:#111}.quick-chip.chip-active[data-v-b05ccb09]{background:#111;border-color:#111;color:#fff}.quick-clear[data-v-b05ccb09]{padding:4px 8px;border-radius:999px;border:1px dashed #d4d4d4;background:transparent;font-size:12px;color:var(--adm-fg-muted, #4a5568);cursor:pointer}.quick-clear[data-v-b05ccb09]:hover{border-color:#111;color:#111}.quick-summary[data-v-b05ccb09]{font-size:12px;color:var(--adm-fg-subtle, #697586)}.tag-line[data-v-b05ccb09]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag-chip[data-v-b05ccb09]{padding:1px 7px;border-radius:999px;border:1px solid #e5e5e5;background:#fafafa;font-size:11px;color:#525252;cursor:pointer}.tag-chip[data-v-b05ccb09]:hover{border-color:#111;color:#111}.page-title[data-v-b05ccb09]{font-size:22px;font-weight:700;color:var(--adm-fg-strong, #0b1220)}.page-desc[data-v-b05ccb09]{font-size:13px;color:var(--adm-fg-muted, #4a5568);margin-top:4px;margin-bottom:16px}.page-toolbar[data-v-b05ccb09]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.filter-row[data-v-b05ccb09]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.filter-item[data-v-b05ccb09]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-b05ccb09]{font-size:12px;color:var(--adm-fg-muted, #4a5568);font-weight:500}.filter-item .input[data-v-b05ccb09]{padding:8px 12px;border-radius:10px;border:1px solid var(--adm-border, #e3e7eb);font-size:13px;width:180px;outline:none;background:#fff;color:var(--adm-fg, #1a2230)}.filter-item .input[data-v-b05ccb09]:focus{border-color:var(--adm-accent, #0891b2)}.filter-select[data-v-b05ccb09]{width:auto!important;min-width:120px;cursor:pointer}.filter-actions[data-v-b05ccb09]{flex-direction:row!important;gap:8px!important}.date-range-input[data-v-b05ccb09]{width:300px}.table-wrap[data-v-b05ccb09]{background:#fff;border:1px solid var(--adm-border, #e3e7eb);border-radius:16px;overflow:auto}.table[data-v-b05ccb09]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:var(--adm-fg, #1a2230)}.table th[data-v-b05ccb09]{padding:10px 14px;text-align:left;font-weight:600;font-size:12px;color:var(--adm-fg-muted, #4a5568);background:var(--adm-surface-sunken, #f2f4f7);border-bottom:1px solid var(--adm-border-strong, #d3d9df)}.table td[data-v-b05ccb09]{padding:10px 14px;border-bottom:1px solid var(--adm-border, #e3e7eb)}.table-row[data-v-b05ccb09]:hover{background:var(--adm-surface-hover, #eef2f6)}.cell-name[data-v-b05ccb09]{font-weight:600;color:var(--adm-fg-strong, #0b1220)}.cell-id[data-v-b05ccb09]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--adm-fg-muted, #4a5568)}.badge[data-v-b05ccb09]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.badge-ok[data-v-b05ccb09]{background:#dcfce7;color:#16a34a}.badge-fail[data-v-b05ccb09]{background:#fef2f2;color:#dc2626}.badge-active[data-v-b05ccb09]{background:#fef9c3;color:#ca8a04}.empty[data-v-b05ccb09]{padding:24px;text-align:center;color:var(--adm-fg-subtle, #697586)}.pagination[data-v-b05ccb09]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.page-info[data-v-b05ccb09]{font-size:13px;color:var(--adm-fg-muted, #4a5568)}.btn-sm[data-v-b05ccb09]{padding:6px 14px;border-radius:8px;border:1px solid var(--adm-border, #e3e7eb);background:#fff;font-size:13px;cursor:pointer;color:var(--adm-fg, #1a2230)}.btn-sm[data-v-b05ccb09]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-b05ccb09]:hover:not(:disabled){border-color:#111}.btn-primary[data-v-b05ccb09]{background:#111;color:#fff;border-color:#111}.ud-page[data-v-425a1f2c]{display:flex;flex-direction:column;gap:12px}.ud-head[data-v-425a1f2c]{display:flex;align-items:center;justify-content:space-between}.ud-head-actions[data-v-425a1f2c]{display:flex;gap:8px}.ud-hint[data-v-425a1f2c]{padding:32px;text-align:center;color:#bdbdbd;font-size:12px}.action-bar[data-v-425a1f2c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#fff;border:1px solid #e5e5e5;border-radius:12px}.action-label[data-v-425a1f2c]{font-size:12px;font-weight:600;color:#555}.ud-body[data-v-425a1f2c]{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}@media(max-width:1100px){.ud-body[data-v-425a1f2c]{grid-template-columns:1fr}}.ud-side[data-v-425a1f2c]{display:flex;flex-direction:column;gap:12px}.card[data-v-425a1f2c]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:16px}.card-title[data-v-425a1f2c]{font-size:12px;font-weight:600;color:#555;margin-bottom:10px}.profile-top[data-v-425a1f2c]{display:flex;gap:12px;align-items:center}.avatar[data-v-425a1f2c]{width:44px;height:44px;border-radius:12px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.profile-name[data-v-425a1f2c]{font-size:15px;font-weight:700;color:#111}.profile-id[data-v-425a1f2c]{font-family:monospace;font-size:11px;color:#737373;margin-top:2px}.profile-badges[data-v-425a1f2c]{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.kv[data-v-425a1f2c]{margin:0;display:flex;flex-direction:column;gap:8px}.kv-row[data-v-425a1f2c]{display:flex;justify-content:space-between;gap:10px;font-size:12px}.kv-row dt[data-v-425a1f2c]{color:#737373;flex-shrink:0}.kv-row dd[data-v-425a1f2c]{margin:0;color:#111;text-align:right;word-break:break-all}.note-form[data-v-425a1f2c]{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}.note-input[data-v-425a1f2c],.note-textarea[data-v-425a1f2c]{width:100%;box-sizing:border-box;font-size:12px;color:#111;border:1px solid #e5e5e5;border-radius:8px;padding:7px 10px;background:#fafafa;outline:none;font-family:inherit}.note-input[data-v-425a1f2c]:focus,.note-textarea[data-v-425a1f2c]:focus{border-color:#111;background:#fff}.note-textarea[data-v-425a1f2c]{resize:vertical;min-height:60px}.note-form-actions[data-v-425a1f2c]{display:flex;justify-content:flex-end}.note-form-actions .btn-sm[data-v-425a1f2c]:disabled{opacity:.5;cursor:not-allowed}.note-list[data-v-425a1f2c]{display:flex;flex-direction:column;gap:10px}.note-item[data-v-425a1f2c]{border-left:2px solid #e5e5e5;padding-left:10px}.note-meta[data-v-425a1f2c]{display:flex;align-items:center;gap:6px;font-size:10px;color:#a3a3a3}.note-author[data-v-425a1f2c]{color:#737373}.note-content[data-v-425a1f2c]{font-size:12px;color:#333;margin-top:4px;white-space:pre-wrap}.ud-main[data-v-425a1f2c]{display:flex;flex-direction:column;gap:14px;min-width:0}.kpi-grid[data-v-425a1f2c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.kpi-grid[data-v-425a1f2c]{grid-template-columns:repeat(2,1fr)}}.kpi[data-v-425a1f2c]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:14px 16px}.kpi-label[data-v-425a1f2c]{font-size:11px;color:#737373}.kpi-value[data-v-425a1f2c]{font-size:22px;font-weight:700;color:#111;margin:6px 0 4px}.kpi-sub[data-v-425a1f2c]{font-size:11px;color:#a3a3a3;display:flex;gap:8px;flex-wrap:wrap}.tab-bar[data-v-425a1f2c]{display:flex;gap:4px;border-bottom:1px solid #e5e5e5}.tab-btn[data-v-425a1f2c]{padding:8px 16px;font-size:12px;border:none;background:none;cursor:pointer;color:#737373;border-bottom:2px solid transparent}.tab-btn.active[data-v-425a1f2c]{color:#111;font-weight:600;border-bottom-color:#111}.tl-filter[data-v-425a1f2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.chip-group[data-v-425a1f2c]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-425a1f2c]{padding:4px 12px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#737373;cursor:pointer}.chip-on[data-v-425a1f2c]{background:#111;color:#fff;border-color:#111}.tl-dates[data-v-425a1f2c]{display:flex;align-items:center;gap:6px}.tl-sep[data-v-425a1f2c]{color:#bdbdbd;font-size:12px}.sub-filter[data-v-425a1f2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.sub-right[data-v-425a1f2c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inp[data-v-425a1f2c]{height:28px;padding:0 8px;font-size:12px;color:#111;border:1px solid #e5e5e5;border-radius:8px;background:#fff;outline:none}.inp[data-v-425a1f2c]:focus{border-color:#111}.inp-num[data-v-425a1f2c]{width:82px;font-family:var(--adm-font-mono);font-variant-numeric:tabular-nums}.total-hint[data-v-425a1f2c]{margin-right:auto}.tl-list[data-v-425a1f2c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-item[data-v-425a1f2c]{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f5f5f5}.tl-dot[data-v-425a1f2c]{width:26px;height:26px;border-radius:8px;flex-shrink:0;font-family:var(--adm-font-mono);font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;font-size:12px;background:#f5f5f5;color:#737373}.tl-dot-task[data-v-425a1f2c]{background:#eef2ff;color:#4f46e5}.tl-dot-points[data-v-425a1f2c]{background:#fef9c3;color:#ca8a04}.tl-dot-recharge[data-v-425a1f2c]{background:#dcfce7;color:#16a34a}.tl-dot-redeem[data-v-425a1f2c]{background:#fce7f3;color:#db2777}.tl-content[data-v-425a1f2c]{flex:1;min-width:0}.tl-line1[data-v-425a1f2c]{display:flex;align-items:center;gap:8px}.tl-title[data-v-425a1f2c]{font-size:12px;font-weight:600;color:#111}.tl-summary[data-v-425a1f2c]{font-size:11px;color:#737373;margin-top:2px;word-break:break-all}.tl-line3[data-v-425a1f2c]{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.tl-time[data-v-425a1f2c]{font-size:10px;color:#bdbdbd}.tl-ref[data-v-425a1f2c]{font-size:10px;color:#a3a3a3}.task-list[data-v-425a1f2c]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.task-row[data-v-425a1f2c]{border:1px solid #e5e5e5;border-radius:12px;padding:10px 14px;background:#fff}.task-row-hl[data-v-425a1f2c]{border-color:#111;box-shadow:0 0 0 2px #1111110f}.task-line1[data-v-425a1f2c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-type[data-v-425a1f2c]{font-size:12px;font-weight:600;color:#333}.task-id[data-v-425a1f2c]{font-size:10px;color:#bdbdbd}.task-cost[data-v-425a1f2c]{font-size:11px;color:#737373;margin-left:auto}.task-line2[data-v-425a1f2c]{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.meta[data-v-425a1f2c]{font-size:10px;color:#a3a3a3}.task-error[data-v-425a1f2c]{margin-top:6px;font-size:11px;color:#dc2626;background:#fef2f2;padding:6px 10px;border-radius:8px}.table-wrap[data-v-425a1f2c]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;margin-top:12px}.table[data-v-425a1f2c]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-425a1f2c]{padding:10px 14px;text-align:left;font-weight:600;color:#737373;background:#fafafa;border-bottom:1px solid #e5e5e5}.table td[data-v-425a1f2c]{padding:10px 14px;border-bottom:1px solid #f5f5f5}.table-row[data-v-425a1f2c]:hover{background:#fafafa}.table .right[data-v-425a1f2c]{text-align:right}.num[data-v-425a1f2c]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-425a1f2c]{font-family:monospace;font-size:11px}.cell-muted[data-v-425a1f2c]{color:#a3a3a3}.green[data-v-425a1f2c]{color:#16a34a;font-weight:600}.red[data-v-425a1f2c]{color:#dc2626;font-weight:600}.badge[data-v-425a1f2c]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-ok[data-v-425a1f2c]{background:#dcfce7;color:#16a34a}.badge-fail[data-v-425a1f2c]{background:#fef2f2;color:#dc2626}.badge-active[data-v-425a1f2c]{background:#fef9c3;color:#ca8a04}.badge-tag[data-v-425a1f2c]{background:#f0f0f0;color:#555}.pager[data-v-425a1f2c]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.page-info[data-v-425a1f2c]{font-size:12px;color:#737373}.input[data-v-425a1f2c]{padding:8px 12px;border-radius:10px;border:1px solid #e5e5e5;font-size:12px;outline:none;background:#fff}.input[data-v-425a1f2c]:focus{border-color:#111}.input-num[data-v-425a1f2c]{width:160px}.input-wide[data-v-425a1f2c]{width:240px}.input-date[data-v-425a1f2c]{width:150px}.btn-sm[data-v-425a1f2c]{padding:6px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:12px;cursor:pointer}.btn-sm[data-v-425a1f2c]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-425a1f2c]:hover:not(:disabled){border-color:#111}.btn-primary[data-v-425a1f2c]{background:#111;color:#fff;border-color:#111}.btn-danger[data-v-425a1f2c]{background:#fff;color:#dc2626;border-color:#fecaca}.btn-danger[data-v-425a1f2c]:hover{border-color:#dc2626}.btn-success[data-v-425a1f2c]{background:#fff;color:#16a34a;border-color:#bbf7d0}.btn-success[data-v-425a1f2c]:hover{border-color:#16a34a}.btn-link[data-v-425a1f2c]{background:none;border:none;padding:0;font-size:11px;color:#4f46e5;cursor:pointer}.btn-link[data-v-425a1f2c]:hover{text-decoration:underline}.page-title[data-v-c841253d]{font-size:20px;font-weight:700;color:#111}.page-desc[data-v-c841253d]{font-size:12px;color:#737373;margin-top:4px;margin-bottom:16px}.card[data-v-c841253d]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px;margin-bottom:16px}.card-title[data-v-c841253d]{font-size:14px;font-weight:600;margin-bottom:14px}.form-row[data-v-c841253d]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.form-group[data-v-c841253d]{display:flex;flex-direction:column;gap:4px;min-width:140px}.form-group.grow[data-v-c841253d]{flex:1}.search-result[data-v-c841253d]{margin-top:14px}.form-group label[data-v-c841253d]{font-size:11px;color:#737373;font-weight:500}.select[data-v-c841253d],.input[data-v-c841253d]{padding:8px 12px;border-radius:10px;border:1px solid #e5e5e5;font-size:12px;outline:none;background:#fafafa}.select[data-v-c841253d]:focus,.input[data-v-c841253d]:focus{border-color:#111;background:#fff}.btn[data-v-c841253d]{padding:8px 20px;border-radius:10px;border:none;font-size:13px;cursor:pointer}.btn-primary[data-v-c841253d]{background:#111;color:#fff}.btn-primary[data-v-c841253d]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-c841253d]{padding:6px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:12px;cursor:pointer}.btn-sm[data-v-c841253d]:disabled{opacity:.4;cursor:not-allowed}.code-grid[data-v-c841253d]{display:flex;flex-wrap:wrap;gap:8px}.code-item[data-v-c841253d]{padding:10px 14px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa}.code-value[data-v-c841253d]{font-family:monospace;font-size:13px;font-weight:600;color:#111;letter-spacing:1px}.code-meta[data-v-c841253d]{font-size:10px;color:#bdbdbd;margin-top:2px}.table-wrap[data-v-c841253d]{overflow:auto;max-height:44vh;border:1px solid var(--adm-border, #e3e7eb);border-radius:var(--adm-radius-lg, 10px)}.table[data-v-c841253d]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:var(--adm-fg, #1a2230)}.table th[data-v-c841253d]{padding:10px 12px;text-align:left;font-weight:600;font-size:12px;color:var(--adm-fg-muted, #4a5568);background:var(--adm-surface-sunken, #f2f4f7);border-bottom:1px solid var(--adm-border-strong, #d3d9df);white-space:nowrap}.table td[data-v-c841253d]{padding:10px 12px;border-bottom:1px solid var(--adm-border, #e3e7eb)}.code-cell[data-v-c841253d]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.badge[data-v-c841253d]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-ok[data-v-c841253d]{background:#dcfce7;color:#16a34a}.badge-fail[data-v-c841253d]{background:#fef2f2;color:#dc2626}.empty[data-v-c841253d]{padding:24px;text-align:center;color:#bdbdbd}.table-row[data-v-c841253d]{cursor:pointer}.table-row[data-v-c841253d]:hover{background:#fafafa}.table-row.selected[data-v-c841253d]{background:#f0f0f0}.pagination[data-v-c841253d]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.page-info[data-v-c841253d]{font-size:12px;color:#737373}.modal-overlay[data-v-c841253d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-c841253d]{background:#fff;border-radius:20px;width:640px;max-height:80vh;display:flex;flex-direction:column}.modal-head[data-v-c841253d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0}.modal-head h3[data-v-c841253d]{font-size:15px;font-weight:600;margin:0}.btn-close[data-v-c841253d]{background:none;border:none;font-size:18px;cursor:pointer;color:#737373}.modal-body[data-v-c841253d]{padding:16px 20px;overflow-y:auto}.batch-info[data-v-c841253d]{font-size:12px;color:#737373;margin-bottom:12px}.page-title[data-v-555d9327]{font-size:20px;font-weight:700;color:#111}.page-desc[data-v-555d9327]{font-size:12px;color:#737373;margin-top:4px;margin-bottom:16px}.filter-bar[data-v-555d9327]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.toolbar-right[data-v-555d9327]{margin-left:auto}.select[data-v-555d9327],.input[data-v-555d9327]{padding:6px 12px;border-radius:10px;border:1px solid #e5e5e5;font-size:12px;outline:none;background:#fafafa}.select[data-v-555d9327]:focus,.input[data-v-555d9327]:focus{border-color:#111}.input[data-v-555d9327]{width:140px}.table-wrap[data-v-555d9327]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.table[data-v-555d9327]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-555d9327]{padding:10px 14px;text-align:left;font-weight:600;color:#737373;background:#fafafa;border-bottom:1px solid #e5e5e5}.table td[data-v-555d9327]{padding:10px 14px;border-bottom:1px solid #f5f5f5}.table-row[data-v-555d9327]:hover{background:#fafafa}.code[data-v-555d9327]{font-family:monospace;font-size:11px;color:#737373}.cell-user[data-v-555d9327]{font-size:11px;color:#555}.badge[data-v-555d9327]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-ok[data-v-555d9327]{background:#dcfce7;color:#16a34a}.badge-fail[data-v-555d9327]{background:#fef2f2;color:#dc2626}.badge-active[data-v-555d9327]{background:#fef9c3;color:#ca8a04}.empty[data-v-555d9327]{padding:24px;text-align:center;color:#bdbdbd}.btn-sm[data-v-555d9327]{padding:6px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-sm[data-v-555d9327]:hover{border-color:#111}.btn-search[data-v-555d9327]{background:#111;color:#fff;border-color:#111}.btn-search[data-v-555d9327]:hover{background:#333}.btn-search[data-v-555d9327]:disabled{background:#555;border-color:#555;opacity:.7}.btn-refund[data-v-555d9327]{padding:6px 16px;border-radius:10px;border:1px solid #fca5a5;background:#fff;color:#dc2626;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-refund[data-v-555d9327]:hover{background:#fef2f2;border-color:#dc2626}.btn-refund[data-v-555d9327]:disabled{opacity:.5;cursor:not-allowed}.refund-info[data-v-555d9327]{font-size:12px;color:#16a34a;white-space:nowrap;margin-left:auto}.btn-sm[data-v-555d9327]:disabled{opacity:.4;cursor:not-allowed}.select[data-v-555d9327]:disabled,.input[data-v-555d9327]:disabled{opacity:.6;cursor:not-allowed}.pagination[data-v-555d9327]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.page-info[data-v-555d9327]{font-size:12px;color:#737373;min-width:60px;text-align:center}.spinner[data-v-555d9327]{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-555d9327 .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin-555d9327{to{transform:rotate(360deg)}}.modal-overlay[data-v-555d9327]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-555d9327]{background:#fff;border-radius:20px;width:720px;max-height:85vh;display:flex;flex-direction:column}.modal-head[data-v-555d9327]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #f0f0f0}.modal-head h3[data-v-555d9327]{font-size:16px;font-weight:600;margin:0}.btn-close[data-v-555d9327]{background:none;border:none;font-size:18px;cursor:pointer;color:#737373}.modal-body[data-v-555d9327]{padding:18px 22px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.detail-grid[data-v-555d9327]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.item[data-v-555d9327]{display:flex;flex-direction:column;gap:2px}.item .label[data-v-555d9327]{font-size:11px;color:#737373}.item .value[data-v-555d9327]{font-size:13px;font-weight:500}.item .value.code[data-v-555d9327]{font-family:monospace;font-size:11px;color:#737373}.error-msg[data-v-555d9327]{padding:8px 12px;border-radius:8px;background:#fef2f2;color:#dc2626;font-size:11px;margin-top:8px}.section-label[data-v-555d9327]{font-size:12px;font-weight:600;color:#555;margin:0}.origin-img[data-v-555d9327]{max-width:200px;max-height:200px;border-radius:10px;border:1px solid #e5e5e5;cursor:pointer;margin-top:8px}.collapse-header[data-v-555d9327]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.collapse-arrow[data-v-555d9327]{font-size:10px;color:#737373}.prompts-list[data-v-555d9327]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.prompt-line[data-v-555d9327]{display:flex;gap:8px;align-items:flex-start}.prompt-idx[data-v-555d9327]{font-size:10px;color:#bdbdbd;font-family:monospace;min-width:24px;flex-shrink:0}.prompt-text[data-v-555d9327]{font-size:10px;color:#555;white-space:pre-wrap;margin:0;flex:1;background:#fafafa;padding:4px 8px;border-radius:6px}.output-grid[data-v-555d9327]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.output-card[data-v-555d9327]{border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;cursor:pointer}.output-image[data-v-555d9327]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.output-placeholder[data-v-555d9327]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:10px;color:#bdbdbd;background:#f5f5f5}.output-name[data-v-555d9327]{text-align:center;font-size:10px;color:#737373;padding:4px}.preview-overlay[data-v-555d9327]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;cursor:zoom-out}.preview-image[data-v-555d9327]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain}.modal-wide[data-v-555d9327]{width:880px}.chain-loading[data-v-555d9327]{padding:40px;text-align:center;font-size:13px;color:#737373}.mono[data-v-555d9327]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.user-name[data-v-555d9327]{font-size:12px;color:#111;font-weight:500}.user-id[data-v-555d9327]{font-size:10px;color:#bdbdbd;font-family:monospace}.badge-code[data-v-555d9327]{margin-left:6px;font-family:ui-monospace,Menlo,Consolas,monospace}.badge-warn[data-v-555d9327]{background:#fef3c7;color:#b45309}.txt-ok[data-v-555d9327]{color:#16a34a}.txt-fail[data-v-555d9327]{color:#dc2626}.attribution[data-v-555d9327]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:10px 12px;border-radius:10px;background:#fef2f2}.attr-msg[data-v-555d9327]{font-size:12px;color:#7f1d1d;flex:1;min-width:180px;word-break:break-word}.timeline[data-v-555d9327]{display:flex;flex-direction:column;gap:2px;margin-top:10px}.tl-node[data-v-555d9327]{display:flex;gap:10px;position:relative;padding-bottom:12px}.tl-node[data-v-555d9327]:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:#e5e5e5}.tl-dot[data-v-555d9327]{width:11px;height:11px;border-radius:50%;background:#d4d4d4;flex-shrink:0;margin-top:3px;z-index:1}.tl-created[data-v-555d9327]{background:#a3a3a3}.tl-queued[data-v-555d9327]{background:#fbbf24}.tl-started[data-v-555d9327]{background:#3b82f6}.tl-completed[data-v-555d9327]{background:#16a34a}.tl-body[data-v-555d9327]{flex:1}.tl-row[data-v-555d9327]{display:flex;align-items:baseline;gap:10px}.tl-label[data-v-555d9327]{font-size:12px;font-weight:600;color:#111}.tl-time[data-v-555d9327]{font-size:11px;color:#737373}.tl-gap[data-v-555d9327]{font-size:11px;color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:5px}.tl-detail[data-v-555d9327]{font-size:11px;color:#737373;margin-top:2px;word-break:break-word}.seg-summary[data-v-555d9327]{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;background:#fafafa;border-radius:10px;font-size:11px;color:#737373}.seg-summary b[data-v-555d9327]{color:#111;font-weight:600}.mini-table[data-v-555d9327]{width:100%;border-collapse:collapse;font-size:11px;margin-top:8px}.mini-table th[data-v-555d9327]{text-align:left;padding:6px 8px;color:#737373;font-weight:600;background:#fafafa;border-bottom:1px solid #e5e5e5}.mini-table td[data-v-555d9327]{padding:6px 8px;border-bottom:1px solid #f5f5f5}.tx-desc[data-v-555d9327]{max-width:260px;word-break:break-word;color:#555}.btn-log[data-v-555d9327]{margin-top:10px}.trace-actions[data-v-555d9327]{display:flex;gap:10px;align-items:center}.btn-refund-task[data-v-555d9327]{margin-top:10px;border-color:#fca5a5;color:#dc2626}.btn-refund-task[data-v-555d9327]:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.btn-refund-task[data-v-555d9327]:disabled{opacity:.55;cursor:not-allowed}.page-title[data-v-49ff8a0b]{font-size:20px;font-weight:700;color:#111}.page-desc[data-v-49ff8a0b]{font-size:12px;color:#737373;margin-top:4px;margin-bottom:16px}.filter-bar[data-v-49ff8a0b]{display:flex;gap:10px;margin-bottom:16px}.select[data-v-49ff8a0b]{padding:6px 12px;border-radius:10px;border:1px solid var(--adm-border, #e3e7eb);font-size:13px;outline:none;background:var(--adm-surface-sunken, #f2f4f7);color:var(--adm-fg, #1a2230)}.select[data-v-49ff8a0b]:focus{border-color:var(--adm-accent, #0891b2)}.table-wrap[data-v-49ff8a0b]{background:#fff;border:1px solid var(--adm-border, #e3e7eb);border-radius:16px;overflow:auto}.table[data-v-49ff8a0b]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:var(--adm-fg, #1a2230)}.table th[data-v-49ff8a0b]{padding:10px 14px;text-align:left;font-weight:600;font-size:12px;color:var(--adm-fg-muted, #4a5568);background:var(--adm-surface-sunken, #f2f4f7);border-bottom:1px solid var(--adm-border-strong, #d3d9df)}.table td[data-v-49ff8a0b]{padding:10px 14px;border-bottom:1px solid var(--adm-border, #e3e7eb)}.code[data-v-49ff8a0b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--adm-fg-muted, #4a5568)}.user-id[data-v-49ff8a0b]{font-size:11px;color:var(--adm-fg-subtle, #697586);margin-left:4px}.badge[data-v-49ff8a0b]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-ok[data-v-49ff8a0b]{background:#dcfce7;color:#16a34a}.badge-fail[data-v-49ff8a0b]{background:#fef2f2;color:#dc2626}.badge-active[data-v-49ff8a0b]{background:#fef9c3;color:#ca8a04}.empty[data-v-49ff8a0b]{padding:24px;text-align:center;color:#bdbdbd}.btn-sm[data-v-49ff8a0b]{padding:6px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:12px;cursor:pointer}.btn-sm[data-v-49ff8a0b]:hover{border-color:#111}.btn-sm[data-v-49ff8a0b]:disabled{opacity:.4;cursor:not-allowed}.pagination[data-v-49ff8a0b]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.page-info[data-v-49ff8a0b]{font-size:12px;color:#737373}.page-title[data-v-814348db]{font-size:20px;font-weight:700;color:#111}.page-desc[data-v-814348db]{font-size:12px;color:#737373;margin:4px 0 16px}.filter-card[data-v-814348db]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.chip-group[data-v-814348db]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-814348db]{padding:4px 12px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#737373;cursor:pointer}.chip-on[data-v-814348db]{background:#111;color:#fff;border-color:#111}.filter-row[data-v-814348db]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.field[data-v-814348db]{display:flex;flex-direction:column;gap:4px}.field-wide[data-v-814348db]{flex:1;min-width:180px}.field-actions[data-v-814348db]{flex-direction:row;gap:8px;margin-left:auto}.field-label[data-v-814348db]{font-size:11px;color:#737373}.input[data-v-814348db]{padding:6px 10px;border-radius:8px;border:1px solid #e5e5e5;font-size:12px;outline:none;background:#fafafa;color:#111;font-family:inherit}.input[data-v-814348db]:focus{border-color:#111;background:#fff}.btn-sm[data-v-814348db]{padding:6px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:12px;cursor:pointer;color:#111}.btn-sm[data-v-814348db]:hover{border-color:#111}.btn-sm[data-v-814348db]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-814348db]{background:#111;color:#fff;border-color:#111}.kpi-grid[data-v-814348db]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}@media(max-width:900px){.kpi-grid[data-v-814348db]{grid-template-columns:repeat(2,1fr)}}.kpi[data-v-814348db]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:14px 16px}.kpi-label[data-v-814348db]{font-size:11px;color:#737373}.kpi-value[data-v-814348db]{font-size:22px;font-weight:700;color:#111;margin:6px 0 4px}.kpi-sub[data-v-814348db]{font-size:11px;color:#a3a3a3}.insight-row[data-v-814348db]{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-bottom:14px}@media(max-width:1100px){.insight-row[data-v-814348db]{grid-template-columns:1fr}}.card[data-v-814348db]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:14px 16px;margin-bottom:14px}.card-title[data-v-814348db]{font-size:12px;font-weight:600;color:#111;margin-bottom:12px}.empty-hint[data-v-814348db]{font-size:12px;color:#bdbdbd;padding:8px 0}.dist-list[data-v-814348db]{display:flex;flex-direction:column;gap:10px}.dist-item[data-v-814348db]{display:grid;grid-template-columns:1fr 72px;gap:6px 10px;align-items:center}.dist-meta[data-v-814348db]{display:flex;justify-content:space-between;font-size:11px;color:#555}.dist-label[data-v-814348db]{font-weight:600;color:#111}.dist-count[data-v-814348db]{color:#a3a3a3}.dist-track[data-v-814348db]{grid-column:1;height:6px;border-radius:999px;background:#f5f5f5;overflow:hidden}.dist-bar[data-v-814348db]{height:100%;border-radius:999px;background:#111}.dist-amount[data-v-814348db]{font-size:12px;color:#333;text-align:right}.rank-list[data-v-814348db]{display:flex;flex-direction:column;gap:2px}.rank-item[data-v-814348db]{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;font-size:12px;cursor:pointer}.rank-item[data-v-814348db]:hover{background:#fafafa}.rank-idx[data-v-814348db]{color:#bdbdbd;font-size:11px}.rank-name[data-v-814348db]{color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-amount[data-v-814348db]{color:#dc2626;font-weight:600}.trend-row[data-v-814348db]{display:flex;align-items:flex-end;gap:2px;height:72px}.trend-col[data-v-814348db]{flex:1;height:100%;display:flex;align-items:flex-end}.trend-bar[data-v-814348db]{width:100%;background:#d4d4d4;border-radius:3px 3px 0 0;min-height:2px}.trend-col:hover .trend-bar[data-v-814348db]{background:#111}.trend-axis[data-v-814348db]{display:flex;justify-content:space-between;font-size:10px;color:#bdbdbd;margin-top:6px}.table-tools[data-v-814348db]{display:flex;justify-content:flex-end;margin-bottom:8px}.table-wrap[data-v-814348db]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow-x:auto}.table[data-v-814348db]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-814348db]{padding:10px 14px;text-align:left;font-weight:600;color:#737373;background:#fafafa;border-bottom:1px solid #e5e5e5;white-space:nowrap}.table td[data-v-814348db]{padding:10px 14px;border-bottom:1px solid #f5f5f5;white-space:nowrap}.num[data-v-814348db]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-814348db]{font-family:monospace;font-size:11px;color:#737373}.cell-link[data-v-814348db]{color:#111;cursor:pointer;border-bottom:1px dashed #d4d4d4}.cell-link[data-v-814348db]:hover{border-bottom-color:#111}.user-id[data-v-814348db]{font-size:10px;color:#bdbdbd;margin-left:4px}.cell-desc[data-v-814348db]{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#555}.cell-time[data-v-814348db]{color:#737373}.badge[data-v-814348db]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-ok[data-v-814348db]{background:#dcfce7;color:#16a34a}.badge-fail[data-v-814348db]{background:#fef2f2;color:#dc2626}.badge-warn[data-v-814348db]{background:#fef9c3;color:#ca8a04}.green[data-v-814348db]{color:#16a34a}.red[data-v-814348db]{color:#dc2626}.empty[data-v-814348db]{padding:24px;text-align:center;color:#bdbdbd}.pagination[data-v-814348db]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.page-info[data-v-814348db]{font-size:12px;color:#737373}.page-title[data-v-35a57adc]{font-size:20px;font-weight:700;color:#111}.page-desc[data-v-35a57adc]{font-size:12px;color:#737373;margin-top:4px;margin-bottom:16px}.retention-hint[data-v-35a57adc]{color:#a3a3a3}.retention-hint b[data-v-35a57adc]{color:#555;font-variant-numeric:tabular-nums}.filter-bar[data-v-35a57adc]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.select[data-v-35a57adc],.input[data-v-35a57adc]{padding:6px 12px;border-radius:10px;border:1px solid #e5e5e5;font-size:12px;outline:none;background:#fafafa}.select[data-v-35a57adc]:focus,.input[data-v-35a57adc]:focus{border-color:#111}.input[data-v-35a57adc]{width:150px}.input-wide[data-v-35a57adc]{width:200px}.preset-bar[data-v-35a57adc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.toolbar-right[data-v-35a57adc]{margin-left:auto}.preset-label[data-v-35a57adc]{font-size:11px;color:#a3a3a3}.chip[data-v-35a57adc]{padding:4px 12px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#555;cursor:pointer;transition:all .15s}.chip[data-v-35a57adc]:hover:not(:disabled){border-color:#111;color:#111}.chip[data-v-35a57adc]:disabled{opacity:.4;cursor:not-allowed}.stat-bar[data-v-35a57adc]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 14px;margin-bottom:12px;border-radius:12px;background:#fafafa;border:1px solid #f0f0f0;font-size:11px;color:#737373}.stat-bar b[data-v-35a57adc]{color:#111;font-weight:600;font-variant-numeric:tabular-nums}.stat-level[data-v-35a57adc]{color:#555}.stat-warn[data-v-35a57adc]{color:#b45309;background:#fef3c7;padding:2px 8px;border-radius:6px}.stat-range[data-v-35a57adc]{margin-left:auto;font-variant-numeric:tabular-nums}.table-wrap[data-v-35a57adc]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.table[data-v-35a57adc]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-35a57adc]{padding:10px 14px;text-align:left;font-weight:600;color:#737373;background:#fafafa;border-bottom:1px solid #e5e5e5;white-space:nowrap}.table td[data-v-35a57adc]{padding:8px 14px;border-bottom:1px solid #f5f5f5;vertical-align:top}.table-row[data-v-35a57adc]:hover{background:#fafafa;cursor:pointer}.mono[data-v-35a57adc]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.dim[data-v-35a57adc]{color:#a3a3a3}.dim-white[data-v-35a57adc]{color:#555}.feat[data-v-35a57adc]{font-size:11px;color:#2563eb;white-space:nowrap}.link[data-v-35a57adc]{color:#2563eb;cursor:pointer;text-decoration:underline dotted}.link[data-v-35a57adc]:hover{color:#1d4ed8}.badge[data-v-35a57adc]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em}.badge-ok[data-v-35a57adc]{background:#dcfce7;color:#16a34a}.badge-fail[data-v-35a57adc]{background:#fef2f2;color:#dc2626}.badge-warn[data-v-35a57adc]{background:#fef3c7;color:#b45309}.msg[data-v-35a57adc]{max-width:520px;color:#333}.msg[data-v-35a57adc] mark{background:#fde68a;color:#7c2d12;padding:0 1px;border-radius:2px}.msg-clip[data-v-35a57adc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-open[data-v-35a57adc]{background:#fbfbfb}.row-open td[data-v-35a57adc]{border-bottom:1px solid #e5e5e5}.expand-wrap[data-v-35a57adc]{white-space:normal}.expand-head[data-v-35a57adc]{display:flex;align-items:center;gap:14px;margin-bottom:6px;font-size:10px;color:#a3a3a3}.copy-btn[data-v-35a57adc]{margin-left:auto;padding:2px 10px;border-radius:6px;border:1px solid #e5e5e5;background:#fff;font-size:10px;color:#555;cursor:pointer}.copy-btn[data-v-35a57adc]:hover{border-color:#111;color:#111}.expand-body[data-v-35a57adc]{margin:0;padding:10px 12px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.empty[data-v-35a57adc]{padding:40px;text-align:center;color:#bdbdbd}.btn-sm[data-v-35a57adc]{padding:6px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-sm[data-v-35a57adc]:hover{border-color:#111}.btn-sm[data-v-35a57adc]:disabled{opacity:.4;cursor:not-allowed}.btn-search[data-v-35a57adc]{background:#111;color:#fff;border-color:#111}.btn-search[data-v-35a57adc]:hover{background:#333}.btn-search[data-v-35a57adc]:disabled{background:#555;border-color:#555;opacity:.7}.spinner[data-v-35a57adc]{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-35a57adc .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin-35a57adc{to{transform:rotate(360deg)}}.page-head[data-v-3059b289]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-title[data-v-3059b289]{font-size:20px;font-weight:700;color:var(--adm-fg-strong, #0b1220)}.page-desc[data-v-3059b289]{font-size:12px;color:var(--adm-fg-muted, #667085);margin-top:4px}.range-bar[data-v-3059b289]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.range-btn[data-v-3059b289]{border:1px solid var(--adm-border, #e3e7eb);background:var(--adm-surface, #fff);color:var(--adm-fg-muted, #667085);font-size:12px;padding:4px 10px;border-radius:var(--adm-radius, 6px);cursor:pointer}.range-btn[data-v-3059b289]:hover{border-color:var(--adm-accent-border, #a5e8f3);color:var(--adm-accent-strong, #0e7490)}.range-btn.active[data-v-3059b289]{background:var(--adm-accent-soft, #ecfeff);border-color:var(--adm-accent-border, #a5e8f3);color:var(--adm-accent-strong, #0e7490);font-weight:600}.skeleton-block[data-v-3059b289]{height:160px;margin-bottom:16px}.kpi-grid[data-v-3059b289]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-3059b289]{background:var(--adm-surface, #fff);border:1px solid var(--adm-border, #e3e7eb);border-radius:var(--adm-radius-lg, 10px);padding:14px 16px}.kpi-card--fail[data-v-3059b289]{border-left:3px solid var(--adm-fail-border, #fecaca)}.kpi-label[data-v-3059b289]{font-size:12px;color:var(--adm-fg-muted, #667085)}.kpi-value[data-v-3059b289]{font-size:26px;font-weight:700;color:var(--adm-fg-strong, #0b1220);margin-top:6px;line-height:1.1}.kpi-value.danger[data-v-3059b289]{color:var(--adm-fail, #dc2626)}.kpi-unit[data-v-3059b289]{font-size:13px;font-weight:600;margin-left:2px;color:var(--adm-fg-muted, #667085)}.kpi-foot[data-v-3059b289]{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.kpi-sub[data-v-3059b289]{font-size:11px;color:var(--adm-fg-subtle, #98a2b3)}.mid-row[data-v-3059b289]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:16px}.struct-row[data-v-3059b289]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.chart-card[data-v-3059b289]{background:var(--adm-surface, #fff);border:1px solid var(--adm-border, #e3e7eb);border-radius:var(--adm-radius-lg, 10px);padding:14px 16px;min-width:0}.chart-header[data-v-3059b289]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.chart-title[data-v-3059b289]{font-size:13px;font-weight:600;color:var(--adm-fg, #1b2430)}.chart-sub[data-v-3059b289]{font-size:11px;color:var(--adm-fg-subtle, #98a2b3)}.chart-body[data-v-3059b289]{height:240px}.code-list[data-v-3059b289]{display:flex;flex-direction:column;gap:6px}.code-item[data-v-3059b289]{display:grid;grid-template-columns:96px minmax(0,1fr) 56px 52px;align-items:center;gap:10px;border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:var(--adm-radius, 6px);cursor:pointer;text-align:left}.code-item[data-v-3059b289]:hover{background:var(--adm-surface-hover, #f6f8fa);border-color:var(--adm-border, #e3e7eb)}.code-name[data-v-3059b289]{font-size:12px;color:var(--adm-fg, #1b2430);white-space:nowrap}.code-bar[data-v-3059b289]{height:8px;background:var(--adm-surface-sunken, #fafbfc);border-radius:999px;overflow:hidden}.code-bar-fill[data-v-3059b289]{display:block;height:100%;background:var(--adm-fail, #dc2626);opacity:.75;border-radius:999px}.code-count[data-v-3059b289]{font-size:12px;text-align:right;color:var(--adm-fg-strong, #0b1220)}.code-share[data-v-3059b289]{font-size:11px;text-align:right;color:var(--adm-fg-muted, #667085)}.table[data-v-3059b289]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-3059b289]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adm-fg-muted, #667085);text-align:left;padding:6px 8px;border-bottom:1px solid var(--adm-border, #e3e7eb)}.table td[data-v-3059b289]{padding:6px 8px;border-bottom:1px solid var(--adm-border, #e3e7eb);color:var(--adm-fg, #1b2430)}.table tbody tr:hover>td[data-v-3059b289]{background:var(--adm-surface-hover, #f6f8fa)}.ta-r[data-v-3059b289]{text-align:right}.link[data-v-3059b289]{color:var(--adm-accent-strong, #0e7490);cursor:pointer}.link[data-v-3059b289]:hover{text-decoration:underline}.dim[data-v-3059b289]{color:var(--adm-fg-subtle, #98a2b3)}.empty[data-v-3059b289]{text-align:center;padding:24px 8px;color:var(--adm-fg-subtle, #98a2b3)}.refund-tag[data-v-3059b289]{margin-left:4px}.recent-card[data-v-3059b289]{margin-bottom:8px}.link-btn[data-v-3059b289]{border:none;background:none;color:var(--adm-accent-strong, #0e7490);font-size:11px;cursor:pointer;padding:0}.link-btn[data-v-3059b289]:hover{text-decoration:underline}@media(max-width:1180px){.kpi-grid[data-v-3059b289]{grid-template-columns:repeat(2,minmax(0,1fr))}.mid-row[data-v-3059b289],.struct-row[data-v-3059b289]{grid-template-columns:minmax(0,1fr)}}.page-title[data-v-92e38b69]{font-size:20px;font-weight:700;color:#111}.page-desc[data-v-92e38b69]{font-size:12px;color:#737373;margin-top:4px;margin-bottom:16px}.mono[data-v-92e38b69]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.dim[data-v-92e38b69]{color:#a3a3a3}.dim-white[data-v-92e38b69]{color:#555}.link[data-v-92e38b69]{color:#2563eb;cursor:pointer;text-decoration:underline dotted}.link[data-v-92e38b69]:hover{color:#1d4ed8}.summary[data-v-92e38b69]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:14px;border-radius:14px;background:#fafafa;border:1px solid #f0f0f0}.summary-main[data-v-92e38b69]{display:flex;align-items:baseline;gap:8px}.summary-num[data-v-92e38b69]{font-size:24px;font-weight:700;color:#111}.summary-label[data-v-92e38b69]{font-size:11px;color:#737373}.summary-break[data-v-92e38b69]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.summary-empty[data-v-92e38b69]{font-size:11px;color:#bdbdbd}.summary-ops[data-v-92e38b69]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.op-tag[data-v-92e38b69]{font-size:11px;color:#555;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:2px 10px}.op-tag b[data-v-92e38b69]{color:#111}.chip[data-v-92e38b69]{padding:4px 12px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#555;cursor:pointer;transition:all .15s}.chip b[data-v-92e38b69]{color:#111}.chip[data-v-92e38b69]:hover:not(:disabled){border-color:#111;color:#111}.chip[data-v-92e38b69]:disabled{opacity:.4;cursor:not-allowed}.chip-active[data-v-92e38b69]{background:#111;color:#fff;border-color:#111}.chip-active b[data-v-92e38b69]{color:#fff}.filter-bar[data-v-92e38b69]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.select[data-v-92e38b69],.input[data-v-92e38b69]{padding:6px 12px;border-radius:10px;border:1px solid #e5e5e5;font-size:12px;outline:none;background:#fafafa}.select[data-v-92e38b69]:focus,.input[data-v-92e38b69]:focus{border-color:#111}.input[data-v-92e38b69]{width:140px}.input-wide[data-v-92e38b69]{width:190px}.preset-bar[data-v-92e38b69]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.toolbar-right[data-v-92e38b69]{margin-left:auto}.preset-label[data-v-92e38b69]{font-size:11px;color:#a3a3a3}.table-wrap[data-v-92e38b69]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.table[data-v-92e38b69]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-92e38b69]{padding:10px 14px;text-align:left;font-weight:600;color:#737373;background:#fafafa;border-bottom:1px solid #e5e5e5;white-space:nowrap}.table td[data-v-92e38b69]{padding:9px 14px;border-bottom:1px solid #f5f5f5;vertical-align:middle}.table-row[data-v-92e38b69]:hover{background:#fafafa}.col-act[data-v-92e38b69]{width:70px;text-align:right}.op[data-v-92e38b69]{color:#111;font-weight:600}.reason[data-v-92e38b69]{color:#555;max-width:300px}.badge[data-v-92e38b69]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.badge-ok[data-v-92e38b69]{background:#dcfce7;color:#16a34a}.badge-danger[data-v-92e38b69]{background:#fef2f2;color:#dc2626}.badge-warn[data-v-92e38b69]{background:#fef3c7;color:#b45309}.badge-info[data-v-92e38b69]{background:#dbeafe;color:#2563eb}.link-btn[data-v-92e38b69]{padding:3px 10px;border-radius:6px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#555;cursor:pointer}.link-btn[data-v-92e38b69]:hover{border-color:#111;color:#111}.empty[data-v-92e38b69]{padding:40px;text-align:center;color:#bdbdbd}.pager[data-v-92e38b69]{display:flex;align-items:center;gap:12px;margin-top:14px}.pager-info[data-v-92e38b69]{font-size:12px;color:#555}.pager-total[data-v-92e38b69]{font-size:11px;color:#a3a3a3}.drawer-mask[data-v-92e38b69]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:60;display:flex;justify-content:flex-end}.drawer[data-v-92e38b69]{width:min(560px,92vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f}.drawer-head[data-v-92e38b69]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f0f0f0}.drawer-title[data-v-92e38b69]{font-size:15px;font-weight:700;color:#111}.drawer-sub[data-v-92e38b69]{font-size:11px;color:#a3a3a3;margin-top:4px}.drawer-close[data-v-92e38b69]{padding:4px 12px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#555;cursor:pointer}.drawer-close[data-v-92e38b69]:hover{border-color:#111;color:#111}.drawer-body[data-v-92e38b69]{padding:18px 20px;overflow-y:auto;flex:1}.meta[data-v-92e38b69]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-bottom:18px}.meta dt[data-v-92e38b69]{font-size:10px;color:#a3a3a3;margin-bottom:3px}.meta dd[data-v-92e38b69]{font-size:12px;color:#111;word-break:break-all}.snapshot[data-v-92e38b69]{margin-bottom:16px}.snapshot-head[data-v-92e38b69]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px;color:#737373}.copy-btn[data-v-92e38b69]{padding:2px 10px;border-radius:6px;border:1px solid #e5e5e5;background:#fff;font-size:10px;color:#555;cursor:pointer}.copy-btn[data-v-92e38b69]:hover{border-color:#111;color:#111}.snapshot-body[data-v-92e38b69]{margin:0;padding:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.65;color:#333;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.btn-goto[data-v-92e38b69]{margin-top:6px}.btn-sm[data-v-92e38b69]{padding:6px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-sm[data-v-92e38b69]:hover:not(:disabled){border-color:#111}.btn-sm[data-v-92e38b69]:disabled{opacity:.4;cursor:not-allowed}.btn-search[data-v-92e38b69]{background:#111;color:#fff;border-color:#111}.btn-search[data-v-92e38b69]:hover:not(:disabled){background:#333}.btn-search[data-v-92e38b69]:disabled{background:#555;border-color:#555;opacity:.7}.spinner[data-v-92e38b69]{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-92e38b69 .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin-92e38b69{to{transform:rotate(360deg)}}.page-title[data-v-b17e0524]{font-size:20px;font-weight:700;color:#111}.page-desc[data-v-b17e0524]{font-size:12px;color:#737373;margin-top:4px;margin-bottom:16px}.mono[data-v-b17e0524]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:11px}.dim[data-v-b17e0524]{color:#bdbdbd}.dim-white[data-v-b17e0524]{color:#555}.sub[data-v-b17e0524]{font-size:10px;color:#a3a3a3;margin-top:2px;word-break:break-all}.summary[data-v-b17e0524]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:14px;border-radius:14px;background:#fafafa;border:1px solid #f0f0f0}.summary-main[data-v-b17e0524]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.summary-num[data-v-b17e0524]{font-size:24px;font-weight:700;color:#111}.summary-label[data-v-b17e0524]{font-size:11px;color:#737373}.summary-avg[data-v-b17e0524],.summary-low[data-v-b17e0524]{font-size:11px;color:#555}.summary-avg b[data-v-b17e0524],.summary-low b[data-v-b17e0524]{color:#111}.summary-low b[data-v-b17e0524]{color:#dc2626}.summary-break[data-v-b17e0524]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip[data-v-b17e0524]{padding:4px 12px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#555;cursor:pointer;transition:all .15s}.chip b[data-v-b17e0524]{color:#111}.chip[data-v-b17e0524]:hover:not(:disabled){border-color:#111;color:#111}.chip[data-v-b17e0524]:disabled{opacity:.4;cursor:not-allowed}.chip-active[data-v-b17e0524]{background:#111;color:#fff;border-color:#111}.chip-active b[data-v-b17e0524]{color:#fff}.filter-bar[data-v-b17e0524]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.select[data-v-b17e0524],.input[data-v-b17e0524]{padding:6px 12px;border-radius:10px;border:1px solid #e5e5e5;font-size:12px;outline:none;background:#fafafa}.select[data-v-b17e0524]:focus,.input[data-v-b17e0524]:focus{border-color:#111}.input[data-v-b17e0524]{width:140px}.input-wide[data-v-b17e0524]{width:200px}.preset-bar[data-v-b17e0524]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.toolbar-right[data-v-b17e0524]{margin-left:auto}.preset-label[data-v-b17e0524]{font-size:11px;color:#a3a3a3}.table-wrap[data-v-b17e0524]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.table[data-v-b17e0524]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-b17e0524]{padding:10px 14px;text-align:left;font-weight:600;color:#737373;background:#fafafa;border-bottom:1px solid #e5e5e5;white-space:nowrap}.table td[data-v-b17e0524]{padding:9px 14px;border-bottom:1px solid #f5f5f5;vertical-align:top}.table-row[data-v-b17e0524]:hover{background:#fafafa}.row-low[data-v-b17e0524]{background:#fffbfb}.row-low[data-v-b17e0524]:hover{background:#fff5f5}.col-act[data-v-b17e0524]{width:70px;text-align:right;white-space:nowrap}.rating[data-v-b17e0524]{font-size:12px;letter-spacing:1px}.rating-low[data-v-b17e0524]{color:#dc2626}.rating-mid[data-v-b17e0524]{color:#d97706}.rating-high[data-v-b17e0524]{color:#16a34a}.content[data-v-b17e0524]{max-width:460px}.content-clip[data-v-b17e0524]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#333;line-height:1.55}.link-btn-plain[data-v-b17e0524]{padding:0;border:none;background:none;font-size:12px;color:#2563eb;cursor:pointer;text-align:left}.link-btn-plain[data-v-b17e0524]:hover{text-decoration:underline}.link-btn[data-v-b17e0524]{padding:3px 10px;border-radius:6px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#555;cursor:pointer}.link-btn[data-v-b17e0524]:hover{border-color:#111;color:#111}.empty[data-v-b17e0524]{padding:40px;text-align:center;color:#bdbdbd}.pager[data-v-b17e0524]{display:flex;align-items:center;gap:12px;margin-top:14px}.pager-info[data-v-b17e0524]{font-size:12px;color:#555}.pager-total[data-v-b17e0524]{font-size:11px;color:#a3a3a3}.drawer-mask[data-v-b17e0524]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:60;display:flex;justify-content:flex-end}.drawer[data-v-b17e0524]{width:min(560px,92vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f}.drawer-head[data-v-b17e0524]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f0f0f0}.drawer-title[data-v-b17e0524]{font-size:15px;font-weight:700;color:#111}.drawer-sub[data-v-b17e0524]{font-size:11px;color:#a3a3a3;margin-top:4px}.drawer-close[data-v-b17e0524]{padding:4px 12px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:11px;color:#555;cursor:pointer}.drawer-close[data-v-b17e0524]:hover{border-color:#111;color:#111}.drawer-body[data-v-b17e0524]{padding:18px 20px;overflow-y:auto;flex:1}.meta[data-v-b17e0524]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-bottom:18px}.meta-full[data-v-b17e0524]{grid-column:1 / -1}.meta dt[data-v-b17e0524]{font-size:10px;color:#a3a3a3;margin-bottom:3px}.meta dd[data-v-b17e0524]{font-size:12px;color:#111;word-break:break-all}.meta dd .sub[data-v-b17e0524]{display:block}.snapshot[data-v-b17e0524]{margin-bottom:16px}.snapshot-head[data-v-b17e0524]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px;color:#737373}.copy-btn[data-v-b17e0524]{padding:2px 10px;border-radius:6px;border:1px solid #e5e5e5;background:#fff;font-size:10px;color:#555;cursor:pointer}.copy-btn[data-v-b17e0524]:hover{border-color:#111;color:#111}.snapshot-body[data-v-b17e0524]{margin:0;padding:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;font-family:inherit;font-size:12px;line-height:1.7;color:#333;white-space:pre-wrap;word-break:break-word;max-height:340px;overflow-y:auto}.drawer-actions[data-v-b17e0524]{display:flex;gap:10px;flex-wrap:wrap}.btn-sm[data-v-b17e0524]{padding:6px 14px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-sm[data-v-b17e0524]:hover:not(:disabled){border-color:#111}.btn-sm[data-v-b17e0524]:disabled{opacity:.4;cursor:not-allowed}.btn-search[data-v-b17e0524]{background:#111;color:#fff;border-color:#111}.btn-search[data-v-b17e0524]:hover:not(:disabled){background:#333}.btn-search[data-v-b17e0524]:disabled{background:#555;border-color:#555;opacity:.7}.spinner[data-v-b17e0524]{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-b17e0524 .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin-b17e0524{to{transform:rotate(360deg)}}:root{color-scheme:dark;font-family:Bahnschrift,DIN Alternate,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif;background:#0d1117;color:#eef3f8;line-height:1.6;font-weight:400;font-size:14px;--bg: #0d1117;--bg-soft: #10151c;--card: #161b22;--card-hover: #1c232d;--elevated: #1f2630;--text: #eef3f8;--muted: #9aa4b0;--faint: #7d8894;--border: rgba(240, 246, 252, .1);--border-strong: rgba(240, 246, 252, .18);--disabled: #484f58;--shadow: 0 12px 32px rgba(0, 0, 0, .45);--shadow-hover: 0 16px 44px rgba(0, 0, 0, .55);--accent: #ffb454;--accent-strong: #ffc46e;--accent-soft: rgba(255, 180, 84, .14);--success: #3fb950;--success-soft: rgba(63, 185, 80, .14);--warning: #d29922;--warning-soft: rgba(210, 153, 34, .16);--danger: #f85149;--danger-soft: rgba(248, 81, 73, .14);--info: #58a6ff;--info-soft: rgba(88, 166, 255, .14);--radius-card: 16px;--radius-input: 10px;--radius-pill: 999px;--control-h: 40px;--control-h-sm: 32px;--control-bg: #0d1117;--control-bg-hover: #12171f;--control-inset: inset 0 1px 3px rgba(0, 0, 0, .35);--ring-accent: 0 0 0 3px var(--accent-soft);--autofill-bg: #1a2332}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--bg)}body{min-width:unset;background-color:var(--bg);background-image:radial-gradient(900px 480px at 12% -8%,rgba(255,180,84,.08),transparent 60%),radial-gradient(1000px 560px at 105% 0%,rgba(88,166,255,.06),transparent 55%),radial-gradient(1200px 700px at 50% 118%,rgba(255,180,84,.05),transparent 60%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b949e47;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#8b949e80;background-clip:content-box}::selection{background:#ffb4544d;color:#fff}.page-shell{min-height:100vh;padding:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.input,.select,.textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--control-bg);color:var(--text);padding:12px 16px;outline:none;box-shadow:var(--control-inset);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input::placeholder,.textarea::placeholder{color:var(--faint);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:#f0f6fc4d;background:var(--control-bg-hover)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);background:var(--control-bg);box-shadow:var(--ring-accent)}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.textarea:-webkit-autofill,.textarea:-webkit-autofill:hover,.textarea:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--autofill-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out}.input:disabled,.select:disabled,.textarea:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.textarea{min-height:96px;resize:vertical;line-height:1.6}:is(input,textarea):disabled{opacity:.45;cursor:not-allowed}.input[type=number]{font-variant-numeric:tabular-nums}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{opacity:.55;filter:invert(.75) hue-rotate(180deg)}.select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.n-select-menu.model-select-menu{min-width:232px;max-width:min(88vw,380px)}.n-select-menu.model-select-menu .n-base-select-option .n-base-select-option__content{overflow:visible;text-overflow:clip;white-space:nowrap}.n-select-menu.model-select-menu .n-base-select-option{padding-right:34px}select option{background:var(--elevated);color:var(--text)}select option:hover{background:var(--accent-soft);color:var(--text)}.checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text);line-height:1.4}.checkbox input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.checkbox-check{flex:0 0 auto;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--control-bg);box-shadow:var(--control-inset);display:grid;place-items:center;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.checkbox input:checked+.checkbox-check{border-color:var(--accent);background:var(--accent);box-shadow:0 0 8px #ffb4544d}.checkbox input:checked+.checkbox-check:after{content:"";width:10px;height:6px;border-left:2px solid #1a1207;border-bottom:2px solid #1a1207;transform:rotate(-45deg) translateY(-1px)}.checkbox input:focus-visible+.checkbox-check{box-shadow:var(--ring-accent)}.checkbox input:disabled+.checkbox-check{opacity:.45;cursor:not-allowed}.btn{border:1px solid var(--border-strong);background:#1c232d;color:var(--text);border-radius:var(--radius-input);padding:7px 14px;font-size:13px;font-weight:500;line-height:1.4;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.btn:hover{border-color:#f0f6fc52;background:#242c38}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,#ffc46e,#ffb454 55%,#f0a04a);color:#1a1207;border-color:transparent;font-weight:600;box-shadow:0 6px 18px #ffb45438}.btn-primary:hover{background:linear-gradient(135deg,#ffd08a,#ffc46e 55%,#ffb454);border-color:transparent;color:#1a1207;box-shadow:0 8px 24px #ffb45452}.btn:disabled{opacity:.4;pointer-events:none}.muted{color:var(--muted)}.section-title{margin:0;font-size:16px;font-weight:600;letter-spacing:.01em}.section-desc{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.num,.points-badge,.balance-amount,.pay-amount,.pagination,.price{font-variant-numeric:tabular-nums;letter-spacing:.01em}.admin-shell{--adm-bg: #f4f6f8;--adm-surface: #ffffff;--adm-surface-sunken: #f2f4f7;--adm-surface-hover: #eef2f6;--adm-border: #e3e7eb;--adm-border-strong: #d3d9df;--adm-grid: rgba(15, 23, 42, .028);--adm-nav-bg: #111827;--adm-nav-bg-hover: #1c2533;--adm-nav-bg-active: #1f2937;--adm-nav-border: #263041;--adm-nav-fg: #9aa6b8;--adm-nav-fg-strong: #f3f5f8;--adm-nav-group: #6b7789;--adm-fg: #1a2230;--adm-fg-strong: #0b1220;--adm-fg-muted: #4a5568;--adm-fg-subtle: #697586;--adm-accent: #0891b2;--adm-accent-strong: #0e7490;--adm-accent-soft: #ecfeff;--adm-accent-border: #a5e8f3;--adm-ok: #15803d;--adm-ok-soft: #ecfdf3;--adm-ok-border: #bbf7d0;--adm-fail: #dc2626;--adm-fail-soft: #fef2f2;--adm-fail-border: #fecaca;--adm-warn: #b45309;--adm-warn-soft: #fffbeb;--adm-warn-border: #fde68a;--adm-neutral: #64748b;--adm-neutral-soft: #f1f5f9;--adm-neutral-border: #dbe2ea;--adm-font-sans: "IBM Plex Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--adm-font-mono: "IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--adm-font-xs: 12px;--adm-font-sm: 13px;--adm-font-base: 14px;--adm-table-font: 13px;--adm-nav-w: 228px;--adm-radius-sm: 4px;--adm-radius: 6px;--adm-radius-lg: 10px;--adm-row-h: 40px;--adm-gap-1: 4px;--adm-gap-2: 8px;--adm-gap-3: 12px;--adm-gap-4: 16px;--adm-gap-5: 24px;--adm-shadow-card: 0 1px 2px rgba(16, 24, 40, .04);--adm-shadow-pop: 0 12px 32px rgba(16, 24, 40, .12);font-family:var(--adm-font-sans);color:var(--adm-fg)}.admin-shell,.admin-shell .main{background-color:var(--adm-bg);background-image:linear-gradient(var(--adm-grid) 1px,transparent 1px),linear-gradient(90deg,var(--adm-grid) 1px,transparent 1px);background-size:24px 24px}.admin-shell .main .num,.admin-shell .main .mono,.admin-shell .main .code,.admin-shell .main .kpi-value,.admin-shell .main .stat-value,.admin-shell .main time{font-family:var(--adm-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.admin-shell .main .table,.admin-shell .main table.adm-table{border-collapse:separate;border-spacing:0;font-size:var(--adm-table-font);color:var(--adm-fg)}.admin-shell .main table th{position:sticky;top:0;z-index:3;text-align:left;font-size:var(--adm-font-xs);font-weight:600;letter-spacing:.03em;color:var(--adm-fg-muted);background:var(--adm-surface-sunken);border-bottom:1px solid var(--adm-border-strong)}.admin-shell .main table th.num,.admin-shell .main table th.ta-r,.admin-shell .main table th.align-right,.admin-shell .main table td.num,.admin-shell .main table td.ta-r,.admin-shell .main table td.align-right{text-align:right;font-variant-numeric:tabular-nums}.admin-shell .main table td{height:var(--adm-row-h);color:var(--adm-fg)}.admin-shell .main table.adm-table{--adm-row-h: 40px}.admin-shell .main table.adm-table.adm-density-compact{--adm-row-h: 32px}.admin-shell .main table.adm-table.adm-density-cozy{--adm-row-h: 40px}.admin-shell .main table.adm-table.adm-density-comfortable{--adm-row-h: 54px}.admin-shell .main table.adm-table.adm-density-compact td,.admin-shell .main table.adm-table.adm-density-compact th{padding-top:5px;padding-bottom:5px}.admin-shell .main table.adm-table.adm-density-comfortable td,.admin-shell .main table.adm-table.adm-density-comfortable th{padding-top:15px;padding-bottom:15px}.admin-shell .main tbody tr:hover>td{background:var(--adm-surface-hover)}.admin-shell .main>.adm-list-page{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.admin-shell .main>.adm-list-page>*{flex-shrink:0}.admin-shell .main>.adm-list-page>.table-wrap{flex:1 1 auto;min-height:200px;overflow:auto;overscroll-behavior:contain}.admin-shell .main>.adm-list-page>.table-wrap>.table{min-width:100%}.admin-shell .main>.adm-list-page>.table-wrap{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-card)}.admin-shell .main>.adm-list-page>.pagination{margin-top:var(--adm-gap-4)}.admin-shell .main>.adm-list-page::-webkit-scrollbar{width:10px;height:10px}.admin-shell .main>.adm-list-page::-webkit-scrollbar-thumb{background:#cbd2da;border:3px solid transparent;background-clip:content-box;border-radius:999px}.admin-shell .main>.adm-list-page::-webkit-scrollbar-thumb:hover{background:#9aa4b2;background-clip:content-box}.admin-shell .main>.adm-list-page::-webkit-scrollbar-corner{background:transparent}.admin-shell .main>.adm-list-page>.table-wrap::-webkit-scrollbar{width:10px;height:10px}.admin-shell .main>.adm-list-page>.table-wrap::-webkit-scrollbar-thumb{background:#cbd2da;border:3px solid transparent;background-clip:content-box;border-radius:999px}.admin-shell .main>.adm-list-page>.table-wrap::-webkit-scrollbar-thumb:hover{background:#9aa4b2;background-clip:content-box}.admin-shell .main>.adm-list-page>.table-wrap::-webkit-scrollbar-corner{background:transparent}.admin-shell .main .badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font-size:var(--adm-font-xs);line-height:18px;white-space:nowrap}.admin-shell .main .badge-ok{background:var(--adm-ok-soft);border-color:var(--adm-ok-border);color:var(--adm-ok)}.admin-shell .main .badge-fail{background:var(--adm-fail-soft);border-color:var(--adm-fail-border);color:var(--adm-fail)}.admin-shell .main .badge-active{background:var(--adm-warn-soft);border-color:var(--adm-warn-border);color:var(--adm-warn)}.admin-shell .main .badge-neutral{background:var(--adm-neutral-soft);border-color:var(--adm-neutral-border);color:var(--adm-neutral)}.admin-shell .main .badge-active:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.85}.adm-skeleton{background:linear-gradient(90deg,#eef1f4 25%,#e3e7eb 37%,#eef1f4 63%);background-size:400% 100%;animation:adm-skeleton 1.2s ease-in-out infinite;border-radius:var(--adm-radius-sm)}@keyframes adm-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.adm-empty{padding:40px 16px;text-align:center;color:var(--adm-fg-subtle);font-size:13px}.adm-empty-actions{margin-top:10px;display:flex;justify-content:center;gap:8px}@keyframes adm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.admin-shell .main .card,.admin-shell .main .kpi-card,.admin-shell .main .stat-card{animation:adm-rise .28s ease both}@media(prefers-reduced-motion:reduce){.admin-shell .main .card,.admin-shell .main .kpi-card,.admin-shell .main .stat-card{animation:none}}.admin-shell .main>.adm-list-page{font-size:var(--adm-font-sm);line-height:1.55;color:var(--adm-fg)}.admin-shell .main .page-title{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--adm-fg-strong)}.admin-shell .main .page-desc,.admin-shell .main .page-subtitle{font-size:var(--adm-font-sm);color:var(--adm-fg-muted)}.admin-shell .main .filter-label,.admin-shell .main .field-label,.admin-shell .main .quick-label,.admin-shell .main .tool-label{font-size:var(--adm-font-xs);font-weight:500;color:var(--adm-fg-muted)}.admin-shell .main .page-info,.admin-shell .main .pager-info,.admin-shell .main .quick-summary,.admin-shell .main .cell-muted{font-size:var(--adm-font-sm);color:var(--adm-fg-muted)}.admin-shell .main .empty,.admin-shell .main .adm-empty{font-size:var(--adm-font-sm);color:var(--adm-fg-subtle)}.admin-shell .main>.adm-list-page input,.admin-shell .main>.adm-list-page select,.admin-shell .main>.adm-list-page textarea{font-size:var(--adm-font-sm);color:var(--adm-fg)}.admin-shell .main>.adm-list-page input::placeholder,.admin-shell .main>.adm-list-page textarea::placeholder{color:var(--adm-fg-subtle);opacity:1}.admin-shell .main table td{border-bottom:1px solid var(--adm-border)}.admin-shell .main .dim,.admin-shell .main .cell-muted,.admin-shell .main .sub,.admin-shell .main .summary-empty,.admin-shell .main .preset-label,.admin-shell .main .retention-hint,.admin-shell .main .pager-total,.admin-shell .main .kpi-sub,.admin-shell .main .chart-sub,.admin-shell .main .custom-hint,.admin-shell .main .empty-hint,.admin-shell .main .funnel-desc,.admin-shell .main .funnel-note,.admin-shell .main .abnormal-hint,.admin-shell .main .user-sub,.admin-shell .main .user-row--head,.admin-shell .main .col-rank,.admin-shell .main .col-time,.admin-shell .main .trend-axis,.admin-shell .main .dist-count,.admin-shell .main .ud-hint,.admin-shell .main .loading{color:var(--adm-fg-subtle)}.admin-shell .main .mono,.admin-shell .main .cell-time,.admin-shell .main .user-id,.admin-shell .main .task-id,.admin-shell .main .profile-id{color:var(--adm-fg-muted)}.admin-shell .main>.adm-list-page .mono,.admin-shell .main>.adm-list-page .dim,.admin-shell .main>.adm-list-page .sub,.admin-shell .main>.adm-list-page .cell-time,.admin-shell .main>.adm-list-page .cell-muted,.admin-shell .main>.adm-list-page .user-id,.admin-shell .main>.adm-list-page .task-id,.admin-shell .main>.adm-list-page .preset-label,.admin-shell .main>.adm-list-page .retention-hint,.admin-shell .main>.adm-list-page .pager-total,.admin-shell .main>.adm-list-page .summary-label,.admin-shell .main>.adm-list-page .kpi-label,.admin-shell .main>.adm-list-page .kpi-sub,.admin-shell .main>.adm-list-page .dist-count,.admin-shell .main>.adm-list-page .stat-bar{font-size:var(--adm-font-xs)}.admin-shell .main>.adm-list-page .preset-label,.admin-shell .main>.adm-list-page .retention-hint{color:var(--adm-fg-muted)}
