@charset "UTF-8";.tk-logo[data-v-9c5dbc5e]{display:block;flex-shrink:0;border-radius:11px;box-shadow:0 0 18px rgba(var(--accent-rgb),.28),0 0 42px #7c3aed29;animation:tk-logo-pulse-9c5dbc5e 3.2s ease-in-out infinite}@keyframes tk-logo-pulse-9c5dbc5e{0%,to{box-shadow:0 0 16px rgba(var(--accent-rgb),.26),0 0 38px #7c3aed26}50%{box-shadow:0 0 26px rgba(var(--accent-rgb),.42),0 0 58px #7c3aed47}}.modal-overlay[data-v-1bb54011]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-1bb54011]{background:var(--bg-card, rgba(14, 18, 30, .92));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--border-card, rgba(255, 255, 255, .09));border-radius:20px;padding:28px;width:100%;max-width:420px;position:relative;box-shadow:0 24px 80px #00000080,0 0 0 1px rgba(var(--accent-rgb),.08);max-height:90vh;overflow-y:auto}.modal-close[data-v-1bb54011]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:var(--app-surface-field);color:var(--text-secondary);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-1bb54011]:hover{background:var(--app-surface-active);color:var(--text-primary)}.modal-logo[data-v-1bb54011]{text-align:center;margin-bottom:18px}.modal-logo .brand-icon[data-v-1bb54011]{font-size:36px;display:block;margin-bottom:4px}.modal-logo h2[data-v-1bb54011]{font-size:18px;font-weight:700}.modal-logo .gradient-text[data-v-1bb54011]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-logo p[data-v-1bb54011]{font-size:12px;color:var(--text-secondary);margin-top:2px}.modal-tabs[data-v-1bb54011]{display:flex;gap:4px;margin-bottom:12px;background:var(--app-surface-field);border-radius:10px;padding:3px}.modal-tab[data-v-1bb54011]{flex:1;padding:9px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.modal-tab.active[data-v-1bb54011]{background:rgba(var(--accent-rgb),.14);color:var(--accent-cyan);font-weight:700}.modal-tab[data-v-1bb54011]:hover:not(.active){color:var(--text-primary)}.modal-subtabs[data-v-1bb54011]{display:flex;gap:4px;margin-bottom:14px}.modal-subtabs button[data-v-1bb54011]{flex:1;padding:7px 8px;border-radius:6px;border:1px solid var(--app-border-card);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.modal-subtabs button.active[data-v-1bb54011]{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.32);color:var(--accent-cyan);font-weight:600}.modal-subtabs button[data-v-1bb54011]:hover:not(.active){color:var(--text-primary)}.modal-form[data-v-1bb54011]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-1bb54011]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-1bb54011]{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.2px}.req[data-v-1bb54011]{color:#ef4444}.form-hint[data-v-1bb54011]{font-size:12px;color:var(--text-muted);margin:0;line-height:1.6}.form-hint a[data-v-1bb54011]{color:var(--accent-cyan);text-decoration:none;font-weight:600}.form-hint a[data-v-1bb54011]:hover{text-decoration:underline}.optional-badge[data-v-1bb54011]{font-size:10px;font-weight:400;color:var(--text-secondary);background:var(--app-surface-field);padding:1px 6px;border-radius:4px;letter-spacing:0}.code-row[data-v-1bb54011]{display:flex;gap:8px;align-items:center}.phone-row[data-v-1bb54011]{display:flex;gap:8px;align-items:stretch}.phone-prefix[data-v-1bb54011]{display:flex;align-items:center;gap:4px;padding:0 12px;flex-shrink:0;border:1px solid var(--app-border-card);border-radius:10px;background:var(--app-surface-field);color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap;cursor:default}.phone-row .input-field[data-v-1bb54011]{flex:1;min-width:0}.account-input-wrap[data-v-1bb54011]{position:relative}.suggestions-dropdown[data-v-1bb54011]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;margin-top:4px;overflow:hidden;box-shadow:0 8px 24px #00000059}.suggestion-item[data-v-1bb54011]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background .15s}.suggestion-item[data-v-1bb54011]:hover{background:rgba(var(--accent-rgb),.08)}.suggestion-item+.suggestion-item[data-v-1bb54011]{border-top:1px solid rgba(255,255,255,.04)}.suggestion-icon[data-v-1bb54011]{font-size:14px;flex-shrink:0}.suggestion-text[data-v-1bb54011]{flex:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-remove[data-v-1bb54011]{width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.suggestion-remove[data-v-1bb54011]:hover{background:#ef444426;color:#ef4444}.remember-pwd-label[data-v-1bb54011]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.remember-pwd-checkbox[data-v-1bb54011]{width:15px;height:15px;accent-color:var(--accent-cyan);cursor:pointer;margin:0}.avatar-section[data-v-1bb54011]{margin-bottom:14px}.avatar-section label[data-v-1bb54011]{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.2px;display:block;margin-bottom:8px}.avatar-options[data-v-1bb54011]{display:flex;gap:10px;align-items:center;justify-content:center}.avatar-option[data-v-1bb54011]{width:60px;height:60px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar-option.selected[data-v-1bb54011]{border-color:var(--accent-cyan);box-shadow:0 0 12px rgba(var(--accent-rgb),.3)}.avatar-option[data-v-1bb54011]:hover:not(.selected){border-color:var(--app-surface-active)}.avatar-img[data-v-1bb54011]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-img.uploaded[data-v-1bb54011]{border-radius:50%}.avatar-label[data-v-1bb54011]{position:absolute;bottom:0;left:0;right:0;font-size:9px;text-align:center;background:#0009;color:#fff;padding:1px 0}.avatar-upload[data-v-1bb54011]{width:60px;height:60px;border-radius:50%;cursor:pointer;border:2px dashed var(--app-surface-active);transition:all .2s;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.avatar-upload[data-v-1bb54011]:hover{border-color:#7c3aed80;background:#7c3aed0d}.modal-error[data-v-1bb54011]{color:#ef4444;font-size:13px;text-align:center;margin-top:8px}.complete-banner[data-v-1bb54011]{font-size:13px;color:var(--text-secondary);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;padding:8px 12px;margin-bottom:10px;line-height:1.6}.complete-banner strong[data-v-1bb54011]{color:var(--accent-cyan)}.terms-notice[data-v-1bb54011]{font-size:12px;color:var(--text-muted);text-align:center;margin-top:10px;line-height:1.5}.terms-link[data-v-1bb54011]{color:var(--text-secondary);text-decoration:none}.terms-link[data-v-1bb54011]:hover{color:var(--accent-cyan);text-decoration:underline}.modal-divider[data-v-1bb54011]{text-align:center;margin:18px 0;position:relative}.modal-divider[data-v-1bb54011]:before{content:"";position:absolute;left:0;top:50%;width:40%;height:1px;background:var(--app-border-light)}.modal-divider[data-v-1bb54011]:after{content:"";position:absolute;right:0;top:50%;width:40%;height:1px;background:var(--app-border-light)}.modal-divider span[data-v-1bb54011]{font-size:11px;color:var(--text-muted);background:var(--bg-card);padding:0 12px;position:relative;z-index:1}.market-pref-selector[data-v-1bb54011]{background:var(--app-surface-field);border-radius:10px;padding:4px;max-height:180px;overflow-y:auto;margin-top:2px}.mp-region+.mp-region[data-v-1bb54011]{border-top:1px solid rgba(255,255,255,.04)}.mp-region-header[data-v-1bb54011]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);transition:all .15s}.mp-region-header[data-v-1bb54011]:hover{color:var(--accent-cyan);background:rgba(var(--accent-rgb),.04)}.mp-arrow[data-v-1bb54011]{font-size:10px;color:var(--text-muted)}.mp-sites[data-v-1bb54011]{padding:2px 0 6px}.mp-site-label[data-v-1bb54011]{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 24px;font-size:12px;color:var(--text-primary);cursor:pointer;transition:background .12s}.mp-site-label[data-v-1bb54011]:hover{background:var(--app-surface-raised)}.mp-site-label[data-v-1bb54011]:has(input:disabled){opacity:.4;cursor:not-allowed}.mp-checkbox[data-v-1bb54011]{width:14px;height:14px;accent-color:var(--accent-cyan);cursor:pointer;flex-shrink:0;margin:0}.mp-site-name[data-v-1bb54011]{flex:1}.mp-hint[data-v-1bb54011]{font-size:11px;color:var(--text-muted);margin:6px 0 0;text-align:center}.reg-closed[data-v-1bb54011]{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:22px 6px 6px}.rc-orb[data-v-1bb54011]{position:relative;width:86px;height:86px;display:flex;align-items:center;justify-content:center}.rc-orb[data-v-1bb54011]:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.22);animation:reg-orb-halo-1bb54011 3.2s ease-in-out infinite}.rc-orb-ring[data-v-1bb54011]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--accent-rgb),.95),#7c3aedf2,rgba(var(--accent-rgb),.95));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:reg-orb-spin-1bb54011 7s linear infinite}.rc-orb-core[data-v-1bb54011]{position:relative;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(var(--accent-rgb),.16),transparent 62%),var(--app-surface-modal);border:1px solid var(--border-card);box-shadow:inset 0 0 22px rgba(var(--accent-rgb),.08),0 0 28px #7c3aed33;display:flex;align-items:center;justify-content:center;font-size:26px}.rc-badge[data-v-1bb54011]{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-cyan);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22)}.rc-dot[data-v-1bb54011]{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan);animation:reg-dot-blink-1bb54011 1.8s ease-in-out infinite}.rc-title[data-v-1bb54011]{font-size:22px;font-weight:800;margin:0;letter-spacing:.5px;background:linear-gradient(120deg,var(--app-text) 0%,var(--accent-cyan) 50%,var(--accent-purple) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rc-desc[data-v-1bb54011]{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.7;max-width:320px}.rc-steps[data-v-1bb54011]{width:100%;display:flex;flex-direction:column;gap:2px;background:var(--app-surface-field);border:1px solid var(--app-border-subtle);border-radius:14px;padding:6px}.rc-step[data-v-1bb54011]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-align:left;transition:background .2s}.rc-step[data-v-1bb54011]:hover{background:var(--app-surface-hover)}.rc-step+.rc-step[data-v-1bb54011]{border-top:1px solid var(--app-border-subtle)}.rc-num[data-v-1bb54011]{flex-shrink:0;width:30px;height:30px;border-radius:9px;font-size:11px;font-weight:700;font-family:var(--font-mono);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18)}.rc-step-body[data-v-1bb54011]{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-step-title[data-v-1bb54011]{font-size:13px;font-weight:700;color:var(--text-primary)}.rc-step-text[data-v-1bb54011]{font-size:11.5px;color:var(--text-muted)}.rc-actions[data-v-1bb54011]{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:2px}@keyframes reg-orb-spin-1bb54011{to{transform:rotate(360deg)}}@keyframes reg-orb-halo-1bb54011{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.14);opacity:.12}}@keyframes reg-dot-blink-1bb54011{0%,to{opacity:1}50%{opacity:.3}}.modal-enter-active[data-v-1bb54011],.modal-leave-active[data-v-1bb54011]{transition:all .3s ease}.modal-enter-from[data-v-1bb54011],.modal-leave-to[data-v-1bb54011]{opacity:0}.modal-enter-from .modal-card[data-v-1bb54011]{transform:scale(.9) translateY(20px)}.modal-leave-to .modal-card[data-v-1bb54011]{transform:scale(.95) translateY(10px)}.modal-enter-active .modal-card[data-v-1bb54011]{transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-editor[data-v-126e1005]{display:flex;flex-direction:column;gap:16px}.ae-current[data-v-126e1005]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ae-preview[data-v-126e1005],.ae-preview-placeholder[data-v-126e1005]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--app-surface-active);flex-shrink:0}.ae-preview-placeholder[data-v-126e1005]{display:flex;align-items:center;justify-content:center;font-size:40px;background:var(--app-surface-field)}.ae-actions[data-v-126e1005]{display:flex;gap:10px;flex-wrap:wrap}.ae-upload-btn[data-v-126e1005]{cursor:pointer}.ae-presets[data-v-126e1005]{display:flex;gap:12px;flex-wrap:wrap}.ae-preset[data-v-126e1005]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:all .2s}.ae-preset img[data-v-126e1005]{width:56px;height:56px;border-radius:50%;object-fit:cover}.ae-preset[data-v-126e1005]:hover{border-color:var(--app-surface-active);background:var(--app-surface-field)}.ae-preset.selected[data-v-126e1005]{border-color:var(--accent-cyan);background:rgba(var(--accent-rgb),.08)}.ae-preset-label[data-v-126e1005]{font-size:11px;color:var(--app-text-muted)}.ae-loading[data-v-126e1005]{text-align:center;color:var(--accent-cyan);font-size:13px}.fade-enter-active[data-v-126e1005],.fade-leave-active[data-v-126e1005]{transition:opacity .25s}.fade-enter-from[data-v-126e1005],.fade-leave-to[data-v-126e1005]{opacity:0}.btn[data-v-126e1005]{padding:8px 18px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.btn-sm[data-v-126e1005]{padding:6px 14px;font-size:12px}.btn-primary[data-v-126e1005]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff}.btn-secondary[data-v-126e1005]{background:var(--app-surface-hover);color:var(--app-text)}.messages-section[data-v-606f19b6]{display:flex;flex-direction:column;gap:16px}.msg-compose[data-v-606f19b6]{padding:20px;background:rgba(var(--accent-rgb),.03);border:1px solid rgba(var(--accent-rgb),.1);border-radius:14px}.msg-compose h3[data-v-606f19b6]{font-size:15px;margin:0 0 14px}.msg-compose-actions[data-v-606f19b6]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.msg-new-btn[data-v-606f19b6]{align-self:flex-start}.input-field[data-v-606f19b6],.textarea-field[data-v-606f19b6]{width:100%;background:var(--app-surface-field);border:1px solid var(--app-border-card);border-radius:8px;padding:10px 14px;color:var(--app-text);font-size:14px;font-family:inherit;outline:none;margin-bottom:10px;box-sizing:border-box;transition:border-color .2s}.input-field[data-v-606f19b6]:focus,.textarea-field[data-v-606f19b6]:focus{border-color:rgba(var(--accent-rgb),.4)}.textarea-field[data-v-606f19b6]{resize:vertical}.msg-loading[data-v-606f19b6]{text-align:center;color:var(--app-text-muted);padding:24px}.msg-list[data-v-606f19b6]{display:flex;flex-direction:column;gap:12px}.msg-card[data-v-606f19b6]{padding:16px 18px;background:var(--app-surface-raised);border:1px solid var(--app-border-light);border-radius:12px;transition:border-color .2s}.msg-card[data-v-606f19b6]:hover{border-color:var(--app-surface-active)}.msg-card.has-reply[data-v-606f19b6]{border-left:3px solid rgba(124,58,237,.5)}.msg-card-header[data-v-606f19b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.msg-subject[data-v-606f19b6]{font-size:14px;font-weight:700}.msg-date[data-v-606f19b6]{font-size:11px;color:var(--app-text-muted);flex-shrink:0}.msg-body[data-v-606f19b6]{font-size:13px;color:var(--app-text-secondary);line-height:1.6;margin:0 0 12px}.msg-reply[data-v-606f19b6]{margin-top:12px;padding:14px;background:#7c3aed0f;border:1px solid rgba(124,58,237,.12);border-radius:10px}.msg-reply-header[data-v-606f19b6]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent-purple);margin-bottom:8px}.msg-reply-icon[data-v-606f19b6]{font-size:14px}.msg-reply-date[data-v-606f19b6]{margin-left:auto;color:var(--app-text-muted);font-weight:400}.msg-reply-text[data-v-606f19b6]{font-size:13px;color:var(--app-text-secondary);line-height:1.6;margin:0}.msg-status[data-v-606f19b6]{margin-top:10px}.status-replied[data-v-606f19b6]{font-size:11px;color:#00c853}.status-pending[data-v-606f19b6]{font-size:11px;color:var(--app-text-muted)}.empty-state[data-v-606f19b6]{text-align:center;padding:40px 20px}.empty-state .empty-icon[data-v-606f19b6]{font-size:44px;display:block;margin-bottom:10px}.empty-state p[data-v-606f19b6]{font-size:13px;color:var(--app-text-muted);margin:0}.empty-state .empty-hint[data-v-606f19b6]{font-size:12px;margin-top:4px}.btn[data-v-606f19b6]{padding:8px 18px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.btn[data-v-606f19b6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-606f19b6]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:var(--app-text)}.btn-secondary[data-v-606f19b6]{background:var(--app-surface-hover);color:var(--app-text)}.settings-section[data-v-0bb452d2]{display:flex;flex-direction:column;gap:16px}.st-loading[data-v-0bb452d2]{text-align:center;color:var(--app-text-muted, #546078);padding:24px}.st-form[data-v-0bb452d2]{display:flex;flex-direction:column;gap:24px}.st-section-title[data-v-0bb452d2]{font-size:13px;font-weight:800;letter-spacing:.5px;color:rgba(var(--accent-rgb),.7);padding-bottom:6px;border-bottom:1px solid var(--app-border-light);margin-bottom:-8px}.st-group[data-v-0bb452d2]{display:flex;flex-direction:column;gap:10px}.st-label[data-v-0bb452d2]{font-size:13px;font-weight:700;color:var(--app-text-secondary, rgba(255, 255, 255, .7));margin-bottom:2px}.select-field[data-v-0bb452d2]{background:var(--app-input-bg, rgba(255, 255, 255, .04));border:1px solid var(--app-border-card, rgba(255, 255, 255, .08));border-radius:8px;padding:10px 14px;color:var(--app-text, #ccc);font-size:14px;font-family:inherit;cursor:pointer;outline:none;max-width:360px;transition:border-color .2s}.select-field[data-v-0bb452d2]:focus{border-color:rgba(var(--accent-rgb),.4)}.theme-radios[data-v-0bb452d2]{display:flex;gap:8px}.theme-radio-card[data-v-0bb452d2]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:var(--app-input-bg, rgba(255, 255, 255, .02));border:2px solid var(--app-border-card, rgba(255, 255, 255, .06));border-radius:10px;cursor:pointer;transition:all .2s}.theme-radio-card.active[data-v-0bb452d2]{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08)}.theme-radio-card[data-v-0bb452d2]:hover{border-color:var(--app-border-glow, rgba(255, 255, 255, .12))}.theme-radio-input[data-v-0bb452d2]{display:none}.theme-radio-icon[data-v-0bb452d2]{font-size:22px}.theme-radio-label[data-v-0bb452d2]{font-size:11px;font-weight:600;color:var(--app-text-secondary, rgba(255, 255, 255, .6))}.accent-swatches[data-v-0bb452d2]{display:flex;gap:8px;flex-wrap:wrap}.accent-swatch[data-v-0bb452d2]{flex:1;min-width:76px;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--app-input-bg, rgba(255, 255, 255, .02));border:2px solid var(--app-border-card, rgba(255, 255, 255, .06));border-radius:10px;cursor:pointer;font-family:inherit;transition:all .2s}.accent-swatch.active[data-v-0bb452d2]{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08)}.accent-swatch[data-v-0bb452d2]:hover{border-color:var(--app-border-glow, rgba(255, 255, 255, .12))}.accent-dot[data-v-0bb452d2]{width:16px;height:16px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #80808038}.accent-name[data-v-0bb452d2]{font-size:12px;font-weight:600;color:var(--app-text-secondary, rgba(255, 255, 255, .6))}.st-toggle-row[data-v-0bb452d2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--app-surface-raised);border-radius:10px;border:1px solid var(--app-border-light);gap:16px}.st-toggle-info[data-v-0bb452d2]{flex:1}.st-toggle-title[data-v-0bb452d2]{display:block;font-size:13px;font-weight:600}.st-toggle-desc[data-v-0bb452d2]{display:block;font-size:11px;color:var(--app-text-muted, rgba(255, 255, 255, .35));margin-top:2px}.toggle[data-v-0bb452d2]{width:44px;height:24px;border-radius:12px;border:none;background:var(--app-surface-active);cursor:pointer;position:relative;transition:background .25s;flex-shrink:0}.toggle.on[data-v-0bb452d2]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple))}.toggle-knob[data-v-0bb452d2]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d}.toggle.on .toggle-knob[data-v-0bb452d2]{transform:translate(20px)}.st-usage-card[data-v-0bb452d2]{display:flex;align-items:center;gap:14px;padding:16px;background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--accent-rgb),.1);border-radius:10px}.st-usage-icon[data-v-0bb452d2]{font-size:28px}.st-usage-info[data-v-0bb452d2]{display:flex;flex-direction:column}.st-usage-value[data-v-0bb452d2]{font-size:22px;font-weight:800;font-family:var(--font-mono);color:var(--accent-cyan)}.st-usage-label[data-v-0bb452d2]{font-size:12px;color:var(--app-text-muted, rgba(255, 255, 255, .4));margin-top:2px}.st-security-row[data-v-0bb452d2]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--app-surface-raised);border:1px solid var(--app-border-light);border-radius:10px;cursor:pointer;transition:all .15s}.st-security-row[data-v-0bb452d2]:hover{background:var(--app-surface-field);border-color:var(--app-surface-hover)}.st-security-info[data-v-0bb452d2]{display:flex;flex-direction:column;gap:2px}.st-security-title[data-v-0bb452d2]{font-size:13px;font-weight:600}.st-security-desc[data-v-0bb452d2]{font-size:11px;color:var(--app-text-muted, rgba(255, 255, 255, .35))}.st-security-arrow[data-v-0bb452d2]{font-size:18px;color:var(--app-text-muted)}.st-linked-accounts[data-v-0bb452d2]{display:flex;flex-direction:column;padding:4px 0;gap:2px}.st-linked-row[data-v-0bb452d2]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--app-surface-raised);border-radius:8px}.st-linked-icon[data-v-0bb452d2]{font-size:18px}.st-linked-label[data-v-0bb452d2]{font-size:12px;color:var(--app-text-muted, rgba(255, 255, 255, .4));width:40px}.st-linked-value[data-v-0bb452d2]{flex:1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-linked-badge[data-v-0bb452d2]{font-size:10px;padding:3px 8px;border-radius:10px;font-weight:600}.st-linked-badge.done[data-v-0bb452d2]{background:#10b98126;color:#10b981}.st-linked-badge.pending[data-v-0bb452d2]{background:var(--app-surface-field);color:var(--app-text-muted)}.st-save-row[data-v-0bb452d2]{padding-top:4px}.btn[data-v-0bb452d2]{padding:8px 20px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.btn[data-v-0bb452d2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-0bb452d2]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff}.btn-secondary[data-v-0bb452d2]{background:var(--app-surface-hover);color:var(--app-text-secondary);border:1px solid var(--app-surface-active)}.modal-overlay[data-v-0bb452d2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-0bb452d2]{background:var(--app-card-bg-solid, #1a1a2e);border:1px solid var(--app-border-card, rgba(255, 255, 255, .1));border-radius:14px;width:380px;max-width:90vw;box-shadow:0 8px 40px var(--app-overlay-dim, rgba(0, 0, 0, .5))}.modal-header[data-v-0bb452d2]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--app-border-subtle, rgba(255, 255, 255, .06))}.modal-header h3[data-v-0bb452d2]{font-size:15px;font-weight:700;margin:0;color:var(--app-text, #e8ecf2)}.modal-close[data-v-0bb452d2]{background:none;border:none;color:var(--app-text-muted, rgba(255, 255, 255, .4));font-size:16px;cursor:pointer}.modal-close[data-v-0bb452d2]:hover{color:var(--app-text, #fff)}.modal-body[data-v-0bb452d2]{padding:20px;display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-0bb452d2]{padding:14px 20px;border-top:1px solid var(--app-border-subtle, rgba(255, 255, 255, .06));display:flex;gap:8px;justify-content:flex-end}.modal-error[data-v-0bb452d2]{color:#ef4444;font-size:12px;text-align:center;margin:0}.market-pref-selector[data-v-0bb452d2]{background:var(--app-input-bg, rgba(255, 255, 255, .04));border-radius:10px;padding:4px;max-height:200px;overflow-y:auto;border:1px solid var(--app-border-card, rgba(255, 255, 255, .08))}.mp-region+.mp-region[data-v-0bb452d2]{border-top:1px solid rgba(255,255,255,.04)}.mp-region-header[data-v-0bb452d2]{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;cursor:pointer;font-size:12px;font-weight:600;color:var(--app-text-secondary);transition:all .15s}.mp-region-header[data-v-0bb452d2]:hover{color:var(--accent-cyan);background:rgba(var(--accent-rgb),.04)}.mp-arrow[data-v-0bb452d2]{font-size:10px;color:var(--app-text-muted)}.mp-sites[data-v-0bb452d2]{padding:2px 0 6px}.mp-site-label[data-v-0bb452d2]{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 24px;font-size:12px;color:var(--app-text, #e0e0e0);cursor:pointer;transition:background .12s}.mp-site-label[data-v-0bb452d2]:hover{background:var(--app-surface-raised)}.mp-site-label[data-v-0bb452d2]:has(input:disabled){opacity:.4;cursor:not-allowed}.mp-checkbox[data-v-0bb452d2]{width:14px;height:14px;accent-color:var(--accent-cyan);cursor:pointer;flex-shrink:0;margin:0}.mp-flag[data-v-0bb452d2]{flex-shrink:0}.mp-site-name[data-v-0bb452d2]{flex:1}.mp-selected-hint[data-v-0bb452d2]{font-size:10px;color:var(--app-text-muted);margin:6px 0 0}.st-desc[data-v-0bb452d2]{font-size:11px;color:var(--app-text-muted);margin:0 0 8px}.form-group[data-v-0bb452d2]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-0bb452d2]{font-size:12px;font-weight:600;color:var(--app-text-secondary, rgba(255, 255, 255, .6))}.form-input[data-v-0bb452d2]{width:100%;padding:10px 14px;background:var(--app-input-bg, rgba(255, 255, 255, .04));border:1px solid var(--app-border-card, rgba(255, 255, 255, .08));border-radius:8px;color:var(--app-text, #e0e0e0);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.form-input[data-v-0bb452d2]:focus{border-color:rgba(var(--accent-rgb),.4)}.st-ext-bind-card[data-v-0bb452d2]{padding:12px 14px;background:var(--app-surface-raised);border:1px solid var(--app-border-light);border-radius:10px}.st-ext-bind-header[data-v-0bb452d2]{display:flex;align-items:center;gap:10px}.st-ext-warning[data-v-0bb452d2]{padding:8px 12px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);border-radius:6px;font-size:11px;color:#f59e0b;line-height:1.6}.st-ext-unbind[data-v-0bb452d2]{background:transparent;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:11px;padding:6px 12px;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s}.st-ext-unbind[data-v-0bb452d2]:hover{background:#ef444414}.st-section-desc[data-v-0bb452d2]{font-size:12px;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.st-api-key-row[data-v-0bb452d2]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--app-surface-raised);border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px}.st-api-key-info[data-v-0bb452d2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.st-api-key-info code[data-v-0bb452d2]{font-family:monospace;color:var(--accent-purple);font-size:13px}.st-api-key-label[data-v-0bb452d2]{color:var(--text-secondary);background:#7c3aed26;padding:1px 8px;border-radius:4px}.st-api-key-limits[data-v-0bb452d2],.st-api-key-used[data-v-0bb452d2]{color:var(--text-muted);font-size:11px}.st-api-key-revoke[data-v-0bb452d2]{border:1px solid #ff5252;background:transparent;color:#ff5252;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px}.st-api-key-revoke[data-v-0bb452d2]:hover{background:#ff52521a}.st-empty[data-v-0bb452d2]{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.st-api-key-create[data-v-0bb452d2]{display:flex;gap:8px;align-items:center;margin-bottom:16px}.st-api-key-input[data-v-0bb452d2]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--app-input-bg);color:var(--text-primary);font-size:13px}.st-new-key-banner[data-v-0bb452d2]{background:#7c3aed1a;border:1px solid var(--accent-purple);border-radius:8px;padding:12px;margin-bottom:16px}.st-new-key-warning[data-v-0bb452d2]{color:#ff9800;font-size:12px;margin-bottom:8px;font-weight:600}.st-new-key-display[data-v-0bb452d2]{display:flex;flex-direction:column;gap:8px}.st-new-key-row[data-v-0bb452d2]{display:flex;align-items:center;gap:8px}.st-new-key-label[data-v-0bb452d2]{flex-shrink:0;font-size:12px;color:var(--text-muted, #999);min-width:88px}.st-new-key-row code[data-v-0bb452d2]{flex:1;font-family:monospace;color:var(--accent-purple);background:#0000004d;padding:8px 12px;border-radius:6px;font-size:13px;word-break:break-all}.st-new-key-hint[data-v-0bb452d2]{font-size:11px;color:var(--text-muted, #999);padding-left:96px}.modal-fade-enter-active[data-v-0bb452d2],.modal-fade-leave-active[data-v-0bb452d2]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-0bb452d2],.modal-fade-leave-to[data-v-0bb452d2]{opacity:0}.cd-overlay[data-v-3d342f8e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.cd-dialog[data-v-3d342f8e]{background:var(--app-surface-modal);border:1px solid var(--app-border-card);border-radius:16px;padding:28px;max-width:400px;width:100%;box-shadow:0 20px 60px #00000080}.cd-header[data-v-3d342f8e]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cd-header h3[data-v-3d342f8e]{font-size:17px;font-weight:700;margin:0}.cd-icon[data-v-3d342f8e]{font-size:22px}.cd-message[data-v-3d342f8e]{font-size:13px;color:var(--app-text-secondary);margin:0 0 20px;line-height:1.6}.input-field[data-v-3d342f8e]{width:100%;background:var(--app-surface-field);border:1px solid var(--app-border-card);border-radius:8px;padding:10px 14px;color:var(--app-text);font-size:14px;font-family:inherit;outline:none;margin-bottom:20px;box-sizing:border-box}.input-field[data-v-3d342f8e]:focus{border-color:#fe2c5566}.cd-actions[data-v-3d342f8e]{display:flex;gap:10px;justify-content:flex-end}.btn[data-v-3d342f8e]{padding:8px 20px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.btn[data-v-3d342f8e]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-3d342f8e]{background:var(--app-surface-hover);color:var(--app-text)}.btn-primary[data-v-3d342f8e]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:var(--app-text)}.btn-danger[data-v-3d342f8e]{background:linear-gradient(135deg,#fe2c55,#e0244a);color:var(--app-text)}.modal-enter-active[data-v-3d342f8e],.modal-leave-active[data-v-3d342f8e]{transition:opacity .25s}.modal-enter-from[data-v-3d342f8e],.modal-leave-to[data-v-3d342f8e]{opacity:0}.modal-enter-active .cd-dialog[data-v-3d342f8e]{animation:popIn-3d342f8e .25s ease}@keyframes popIn-3d342f8e{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.member-badges[data-v-c84bca02]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.member-badge[data-v-c84bca02]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;color:#fff;border:1px solid rgba(255,255,255,.22);text-shadow:0 1px 2px rgba(0,0,0,.28)}.mb-shine[data-v-c84bca02]{position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-20deg);animation:mb-sweep-c84bca02 3.2s ease-in-out infinite;pointer-events:none}@keyframes mb-sweep-c84bca02{0%{left:-60%}55%,to{left:135%}}.mb-free[data-v-c84bca02]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 0 12px -3px #3b82f6e6}.mb-gold[data-v-c84bca02]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 12px -3px #f59e0be6}.mb-diamond[data-v-c84bca02]{background:linear-gradient(135deg,#22d3ee,#0891b2);box-shadow:0 0 12px -3px #22d3eee6}.mb-ultimate[data-v-c84bca02]{background:linear-gradient(135deg,#f59e0b,#a855f7);box-shadow:0 0 14px -3px #f59e0bf2}.mb-founder[data-v-c84bca02]{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 0 12px -3px #ef4444e6}.mb-enterprise[data-v-c84bca02]{background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 0 12px -3px #38bdf8e6}.mb-flagship[data-v-c84bca02]{background:linear-gradient(135deg,#a855f7,#6366f1);box-shadow:0 0 12px -3px #a855f7e6}.ud-overlay[data-v-80714ea9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ud-panel[data-v-80714ea9]{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:92vw;background:var(--app-surface-panel);border-left:1px solid var(--app-surface-field);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #00000080}.ud-header[data-v-80714ea9]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px;border-bottom:1px solid var(--app-border-light)}.ud-user-brief[data-v-80714ea9]{display:flex;align-items:center;gap:12px}.ud-avatar[data-v-80714ea9],.ud-avatar-placeholder[data-v-80714ea9]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--app-surface-active);flex-shrink:0}.ud-avatar-placeholder[data-v-80714ea9]{display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--app-surface-field)}.ud-nickname[data-v-80714ea9]{font-size:15px;font-weight:700}.ud-email[data-v-80714ea9]{font-size:11px;color:var(--app-text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-close[data-v-80714ea9]{width:32px;height:32px;border-radius:50%;border:1px solid var(--app-surface-hover);background:transparent;color:var(--app-text-secondary);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.ud-close[data-v-80714ea9]:hover{background:var(--app-surface-hover);color:var(--app-text)}.ud-stats[data-v-80714ea9]{display:flex;gap:0;border-bottom:1px solid var(--app-border-light)}.ud-stat[data-v-80714ea9]{flex:1;text-align:center;padding:12px 8px}.ud-stat[data-v-80714ea9]:not(:last-child){border-right:1px solid var(--app-surface-field)}.ud-stat-val[data-v-80714ea9]{display:block;font-size:20px;font-weight:800;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ud-stat-label[data-v-80714ea9]{font-size:10px;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.5px}.ud-membership[data-v-80714ea9]{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:10px 12px 2px;padding:11px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#7c3aed1f);border:1px solid rgba(var(--accent-rgb),.22);color:var(--app-text);font-family:inherit;cursor:pointer;transition:all .2s;text-align:left}.ud-membership[data-v-80714ea9]:hover{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 4px 18px rgba(var(--accent-rgb),.15)}.udm-icon[data-v-80714ea9]{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.16);color:var(--accent-cyan)}.udm-text[data-v-80714ea9]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.udm-text b[data-v-80714ea9]{font-size:13px;font-weight:700}.udm-text small[data-v-80714ea9]{font-size:11px;color:var(--app-text-muted)}.udm-arrow[data-v-80714ea9]{color:var(--app-text-muted);flex-shrink:0}.ud-tabs[data-v-80714ea9]{display:flex;gap:0;padding:8px 12px;border-bottom:1px solid var(--app-border-light);overflow-x:auto}.ud-tab[data-v-80714ea9]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:none;background:transparent;color:var(--app-text-muted);font-size:10px;font-family:inherit;cursor:pointer;border-radius:8px;transition:all .2s;position:relative;white-space:nowrap}.ud-tab[data-v-80714ea9]:hover{color:var(--app-text);background:var(--app-surface-field)}.ud-tab.active[data-v-80714ea9]{color:var(--app-text);background:rgba(var(--accent-rgb),.08)}.ud-tab-icon[data-v-80714ea9]{font-size:18px}.ud-tab-badge[data-v-80714ea9]{position:absolute;top:2px;right:2px;background:#fe2c55;color:var(--app-text);font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ud-body[data-v-80714ea9]{flex:1;overflow-y:auto;padding:16px}.ud-body[data-v-80714ea9]::-webkit-scrollbar{width:4px}.ud-body[data-v-80714ea9]::-webkit-scrollbar-thumb{background:var(--app-surface-hover);border-radius:2px}.ud-section-title[data-v-80714ea9]{font-size:14px;font-weight:700;margin:0 0 14px}.ud-hist-tabs[data-v-80714ea9]{display:flex;gap:8px;margin-bottom:14px}.ud-hist-tab[data-v-80714ea9]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:9px;border:1px solid var(--app-border-light);background:var(--app-surface-field);color:var(--app-text-muted);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s}.ud-hist-tab[data-v-80714ea9]:hover{color:var(--app-text)}.ud-hist-tab.on[data-v-80714ea9]{color:var(--accent-cyan);border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1)}.ud-hist-summary[data-v-80714ea9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ud-hist-chip[data-v-80714ea9]{font-size:10px;font-weight:600;color:var(--app-text-secondary);padding:3px 9px;border-radius:20px;background:var(--app-surface-field);border:1px solid var(--app-border-subtle)}.ud-hist-list[data-v-80714ea9]{display:flex;flex-direction:column;gap:8px}.ud-hist-item[data-v-80714ea9]{padding:11px 12px;border-radius:10px;background:var(--app-surface-field);border:1px solid var(--app-border-subtle)}.ud-hist-main[data-v-80714ea9]{display:flex;align-items:center;gap:8px}.ud-hist-name[data-v-80714ea9]{font-size:13px;font-weight:650}.ud-hist-sub[data-v-80714ea9]{font-size:10px;font-weight:600;color:var(--accent-purple);padding:1px 8px;border-radius:20px;background:#7c3aed1f}.ud-hist-stars[data-v-80714ea9]{display:inline-flex;gap:1px;color:var(--app-surface-hover)}.ud-hist-stars svg.on[data-v-80714ea9]{color:#f5b942}.ud-hist-cat[data-v-80714ea9]{font-size:11px;color:var(--accent-cyan);margin-top:4px}.ud-hist-comment[data-v-80714ea9]{font-size:12px;color:var(--app-text-secondary);line-height:1.55;margin-top:5px;word-break:break-word}.ud-hist-meta[data-v-80714ea9]{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:10px;color:var(--app-text-muted)}.ud-empty[data-v-80714ea9]{padding:22px 0;text-align:center;font-size:12px;color:var(--app-text-muted)}.ud-hist-loading[data-v-80714ea9]{margin-bottom:6px;color:var(--app-text-muted);font-size:11px}.ud-form[data-v-80714ea9]{display:flex;flex-direction:column;gap:14px}.ud-field[data-v-80714ea9]{display:flex;flex-direction:column;gap:4px}.ud-label[data-v-80714ea9]{font-size:11px;color:var(--app-text-muted);font-weight:600}.ud-input[data-v-80714ea9]{background:var(--app-surface-field);border:1px solid var(--app-border-light);border-radius:8px;padding:9px 12px;color:var(--app-text);font-size:13px;font-family:inherit;outline:none;transition:border-color .2s}.ud-input[data-v-80714ea9]:focus{border-color:rgba(var(--accent-rgb),.3)}.ud-readonly[data-v-80714ea9]{font-size:13px;color:var(--app-text-secondary);padding:9px 12px;background:var(--app-surface-raised);border-radius:8px;display:flex;align-items:center;gap:8px}.ud-verified[data-v-80714ea9]{font-size:10px;color:#00c853}.ud-muted[data-v-80714ea9]{font-size:12px;color:var(--app-text-muted)}.ud-bind-row[data-v-80714ea9]{display:flex;align-items:center;gap:10px}.ud-bind-form[data-v-80714ea9]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--app-surface-raised);border-radius:8px}.ud-code-row[data-v-80714ea9]{display:flex;gap:8px;align-items:center}.ud-code-row .ud-input[data-v-80714ea9]{flex:1}.ud-footer[data-v-80714ea9]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--app-border-light)}.ud-btn[data-v-80714ea9]{padding:7px 16px;border-radius:8px;border:none;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;white-space:nowrap}.ud-btn-xs[data-v-80714ea9]{padding:5px 12px;font-size:11px}.ud-btn-sm[data-v-80714ea9]{flex:1;padding:8px;font-size:12px}.ud-btn-primary[data-v-80714ea9]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:var(--app-text)}.ud-btn-outline[data-v-80714ea9]{background:transparent;border:1px solid var(--app-surface-active);color:var(--app-text-secondary)}.ud-btn-outline[data-v-80714ea9]:hover{background:var(--app-surface-field);color:var(--app-text)}.ud-btn-danger[data-v-80714ea9]{background:transparent;border:1px solid rgba(254,44,85,.15);color:#fe2c55}.ud-btn-danger[data-v-80714ea9]:hover{background:#fe2c5514}.ud-btn[data-v-80714ea9]:disabled{opacity:.4;cursor:not-allowed}.drawer-enter-active[data-v-80714ea9],.drawer-leave-active[data-v-80714ea9]{transition:all .3s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-80714ea9],.drawer-leave-to[data-v-80714ea9]{opacity:0}.drawer-enter-from .ud-panel[data-v-80714ea9],.drawer-leave-to .ud-panel[data-v-80714ea9]{transform:translate(100%)}.drawer-enter-active .ud-panel[data-v-80714ea9]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-leave-active .ud-panel[data-v-80714ea9]{transition:transform .25s cubic-bezier(.4,0,.2,1)}@media(max-width:500px){.ud-panel[data-v-80714ea9]{width:100vw;max-width:100vw}}.broadcast-banner[data-v-cbfb456a]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#7c3aed1a);border:1px solid rgba(var(--accent-rgb),.28);border-radius:12px;box-shadow:0 4px 20px #00000040}.bb-icon[data-v-cbfb456a]{font-size:18px;flex-shrink:0}.bb-body[data-v-cbfb456a]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bb-subject[data-v-cbfb456a]{font-size:13px;font-weight:700;color:var(--app-text, #eaf6ff)}.bb-text[data-v-cbfb456a]{font-size:12px;color:var(--app-text-secondary, #9fb3c8);line-height:1.5;white-space:pre-line}.bb-close[data-v-cbfb456a]{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--app-text-muted, #6b7f93);font-size:13px;cursor:pointer;transition:background .2s,color .2s}.bb-close[data-v-cbfb456a]:hover{background:#ffffff14;color:var(--app-text, #eaf6ff)}.bb-enter-active[data-v-cbfb456a],.bb-leave-active[data-v-cbfb456a]{transition:all .3s ease}.bb-enter-from[data-v-cbfb456a],.bb-leave-to[data-v-cbfb456a]{opacity:0;transform:translateY(-8px)}.feat-dock[data-v-5f5884c2]{position:fixed;z-index:90;display:flex;flex-direction:column;align-items:center;gap:7px;-webkit-user-select:none;user-select:none}.feat-dock.dragging .feat-dock-toggle[data-v-5f5884c2]{cursor:grabbing}.feat-dock-toggle[data-v-5f5884c2]{width:42px;height:42px;border-radius:12px;border:1px solid var(--app-border-card);background:var(--app-card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--app-text-secondary);font-size:18px;cursor:grab;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0000002e;transition:color .2s,border-color .2s}.feat-dock-toggle[data-v-5f5884c2]:hover{color:var(--accent-cyan);border-color:var(--app-border-glow)}.feat-dock-toggle[data-v-5f5884c2]:active{cursor:grabbing}.feat-dock-reset[data-v-5f5884c2]{width:30px;height:30px;border-radius:50%;border:1px solid var(--app-border-card);background:var(--app-card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--app-text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;opacity:.72;transition:all .2s}.feat-dock-reset[data-v-5f5884c2]:hover{opacity:1;color:var(--accent-cyan);border-color:var(--app-border-glow)}.feat-dock-menu[data-v-5f5884c2]{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:14px;background:var(--app-card-bg);border:1px solid var(--app-border-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000038}.feat-dock-item[data-v-5f5884c2]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:600;text-decoration:none;color:var(--app-text-secondary);white-space:nowrap;transition:all .18s}.feat-dock-item[data-v-5f5884c2]:hover{color:var(--app-text);background:var(--app-surface-field)}.feat-dock-item.active[data-v-5f5884c2]{color:var(--accent-cyan);background:rgba(var(--accent-rgb),.1)}.feat-dock-ic[data-v-5f5884c2]{display:flex;align-items:center;justify-content:center}.feat-dock-label[data-v-5f5884c2]{font-size:12px}.dock-pop-enter-active[data-v-5f5884c2],.dock-pop-leave-active[data-v-5f5884c2]{transition:all .2s ease}.dock-pop-enter-from[data-v-5f5884c2],.dock-pop-leave-to[data-v-5f5884c2]{opacity:0;transform:translate(-8px)}@media(max-width:768px){.feat-dock-label[data-v-5f5884c2]{display:none}.feat-dock-item[data-v-5f5884c2]{padding:8px}}.fbw-btn[data-v-d9f1fda1]{position:fixed;right:22px;bottom:22px;z-index:88;display:flex;align-items:center;gap:7px;padding:11px 16px;border-radius:999px;border:1px solid var(--app-border-glow);background:var(--app-surface-modal);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--app-text);font-size:13px;font-weight:650;font-family:inherit;cursor:pointer;box-shadow:0 8px 28px #00000047;transition:transform .2s,box-shadow .2s,border-color .2s}.fbw-btn svg[data-v-d9f1fda1]{color:var(--accent-cyan)}.fbw-btn[data-v-d9f1fda1]:hover{transform:translateY(-2px);border-color:var(--accent-cyan);box-shadow:0 12px 34px #0000005c}.fbw-overlay[data-v-d9f1fda1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000075;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.fbw-panel[data-v-d9f1fda1]{width:440px;max-width:100%;border-radius:18px;border:1px solid var(--app-border-card);background:var(--app-surface-panel);box-shadow:0 24px 64px #00000080;overflow:hidden}.fbw-head[data-v-d9f1fda1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--app-border-light)}.fbw-title[data-v-d9f1fda1]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.fbw-title svg[data-v-d9f1fda1]{color:var(--accent-cyan)}.fbw-module[data-v-d9f1fda1]{font-size:11px;font-weight:600;color:var(--accent-cyan);padding:2px 10px;border-radius:20px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08)}.fbw-close[data-v-d9f1fda1]{width:30px;height:30px;border-radius:50%;border:1px solid var(--app-surface-hover);background:transparent;color:var(--app-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.fbw-close[data-v-d9f1fda1]:hover{background:var(--app-surface-hover);color:var(--app-text)}.fbw-body[data-v-d9f1fda1]{padding:18px 20px;display:flex;flex-direction:column;gap:18px}.fbw-row[data-v-d9f1fda1]{display:flex;flex-direction:column;gap:9px}.fbw-label[data-v-d9f1fda1]{font-size:12px;font-weight:600;color:var(--app-text-muted)}.fbw-stars[data-v-d9f1fda1]{display:flex;gap:6px}.fbw-star[data-v-d9f1fda1]{background:transparent;border:none;padding:0;cursor:pointer;color:var(--app-surface-hover);transition:color .15s,transform .15s}.fbw-star[data-v-d9f1fda1]:hover{transform:scale(1.12)}.fbw-star.on[data-v-d9f1fda1]{color:#f5b942}.fbw-cats[data-v-d9f1fda1]{display:flex;flex-wrap:wrap;gap:8px}.fbw-cat[data-v-d9f1fda1]{padding:6px 14px;border-radius:20px;border:1px solid var(--app-border-subtle);background:var(--app-surface-field);color:var(--app-text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s}.fbw-cat[data-v-d9f1fda1]:hover{border-color:rgba(var(--accent-rgb),.4)}.fbw-cat.on[data-v-d9f1fda1]{color:var(--accent-cyan);border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1)}.fbw-textarea[data-v-d9f1fda1]{background:var(--app-surface-field);border:1px solid var(--app-border-light);border-radius:10px;padding:11px 13px;color:var(--app-text);font-size:13px;font-family:inherit;line-height:1.6;resize:vertical;outline:none;transition:border-color .2s}.fbw-textarea[data-v-d9f1fda1]:focus{border-color:rgba(var(--accent-rgb),.4)}.fbw-textarea[data-v-d9f1fda1]::placeholder{color:var(--app-text-muted)}.fbw-foot[data-v-d9f1fda1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--app-border-light)}.fbw-hint[data-v-d9f1fda1]{font-size:11px;color:var(--app-text-muted)}.fbw-submit[data-v-d9f1fda1]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .2s}.fbw-submit[data-v-d9f1fda1]:hover{transform:translateY(-1px)}.fbw-submit[data-v-d9f1fda1]:disabled{opacity:.5;cursor:not-allowed}.fbw-fade-enter-active[data-v-d9f1fda1],.fbw-fade-leave-active[data-v-d9f1fda1]{transition:opacity .2s}.fbw-fade-enter-from[data-v-d9f1fda1],.fbw-fade-leave-to[data-v-d9f1fda1]{opacity:0}.gh-scrim[data-v-5278f1c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#040a1280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gh-drawer[data-v-5278f1c7]{position:fixed;top:0;right:0;bottom:0;z-index:1301;width:min(400px,92vw);background:var(--app-surface-modal, #131418);border-left:1px solid var(--app-border-card, rgba(255, 255, 255, .09));display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000073}.gh-head[data-v-5278f1c7]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--app-border-subtle, rgba(255, 255, 255, .06));flex-shrink:0}.gh-title[data-v-5278f1c7]{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--app-text, #e8ecf2)}.gh-close[data-v-5278f1c7]{width:32px;height:32px;border-radius:8px;border:1px solid var(--app-border-card);background:var(--app-surface-field);color:var(--app-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gh-close[data-v-5278f1c7]:hover{background:#ef44442e;color:var(--app-text)}.gh-filters[data-v-5278f1c7]{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--app-border-subtle, rgba(255, 255, 255, .06));flex-wrap:wrap;flex-shrink:0}.gh-filter[data-v-5278f1c7]{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:8px;border:1px solid var(--app-border-card);background:transparent;color:var(--app-text-secondary);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.gh-filter.active[data-v-5278f1c7]{background:rgba(var(--accent-rgb),.14);color:var(--accent-cyan);border-color:rgba(var(--accent-rgb),.4)}.gh-body[data-v-5278f1c7]{flex:1;overflow-y:auto;padding:12px 16px 24px}.gh-empty[data-v-5278f1c7]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center;color:var(--app-text-muted);font-size:13px}.gh-empty-sub[data-v-5278f1c7]{font-size:12px;opacity:.75;max-width:260px;line-height:1.6}.gh-list[data-v-5278f1c7]{display:flex;flex-direction:column;gap:8px}.gh-item[data-v-5278f1c7]{border:1px solid var(--app-border-card);border-radius:12px;background:var(--app-surface-raised);overflow:hidden}.gh-item-head[data-v-5278f1c7]{display:flex;align-items:center;gap:10px;padding:11px 12px;cursor:pointer}.gh-item-head[data-v-5278f1c7]:hover{background:var(--app-surface-hover)}.gh-item-icon[data-v-5278f1c7]{color:var(--accent-cyan);flex-shrink:0;display:inline-flex}.gh-item-meta[data-v-5278f1c7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gh-item-title[data-v-5278f1c7]{font-size:13px;font-weight:700;color:var(--app-text);display:inline-flex;align-items:center;gap:6px}.gh-item-sub[data-v-5278f1c7]{font-size:11px;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-mode[data-v-5278f1c7]{font-size:10px;font-weight:700;color:var(--accent-purple);border:1px solid rgba(139,92,246,.4);border-radius:4px;padding:0 4px}.gh-item-chev[data-v-5278f1c7]{color:var(--app-text-muted);flex-shrink:0;display:inline-flex;transition:transform .2s}.gh-item.open .gh-item-chev[data-v-5278f1c7]{transform:rotate(180deg)}.gh-item-body[data-v-5278f1c7]{padding:0 12px 12px;border-top:1px dashed var(--app-border-card)}.gh-preview[data-v-5278f1c7]{margin:10px 0;padding:10px 12px;background:var(--app-input-bg);border-radius:8px;font-size:12px;line-height:1.6;color:var(--app-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto;font-family:inherit}.gh-item-actions[data-v-5278f1c7]{display:flex;gap:8px}.gh-item-actions .btn[data-v-5278f1c7]{padding:6px 12px;font-size:12px}.btn[data-v-5278f1c7]{border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.btn-secondary[data-v-5278f1c7]{background:rgba(var(--accent-rgb),.12);color:var(--accent-cyan)}.btn-sm[data-v-5278f1c7]{font-size:12px}.gh-fade-enter-active[data-v-5278f1c7],.gh-fade-leave-active[data-v-5278f1c7]{transition:opacity .22s ease}.gh-fade-enter-from[data-v-5278f1c7],.gh-fade-leave-to[data-v-5278f1c7]{opacity:0}.gh-slide-enter-active[data-v-5278f1c7],.gh-slide-leave-active[data-v-5278f1c7]{transition:transform .24s ease}.gh-slide-enter-from[data-v-5278f1c7],.gh-slide-leave-to[data-v-5278f1c7]{transform:translate(100%)}.points-glyph[data-v-fdefd912]{display:inline-block;vertical-align:-2px;flex:none;transform-box:fill-box;transform-origin:center;animation:pg-breathe-fdefd912 2.2s ease-in-out infinite}.points-glyph--sparkle[data-v-fdefd912]{animation:pg-breathe-strong-fdefd912 1.4s ease-in-out infinite}.pg-spark[data-v-fdefd912]{transform-box:fill-box;transform-origin:center;animation:pg-twinkle-fdefd912 1.1s ease-in-out infinite}.pg-spark-2[data-v-fdefd912]{animation-delay:.55s}@keyframes pg-breathe-fdefd912{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(140,120,255,.6))}50%{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(150,130,255,.95)) drop-shadow(0 0 16px rgba(110,80,255,.55))}}@keyframes pg-breathe-strong-fdefd912{0%,to{transform:scale(1);filter:drop-shadow(0 0 3px rgba(150,130,255,.75))}50%{transform:scale(1.28);filter:drop-shadow(0 0 12px rgba(170,150,255,1)) drop-shadow(0 0 22px rgba(130,100,255,.7))}}@keyframes pg-twinkle-fdefd912{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.3)}}.ckd-scrim[data-v-efd97191]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#3a2a1a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ckd-drawer[data-v-efd97191]{--ckd-bg: #FBF3E6;--ckd-card: #FFFDF7;--ckd-ink: #4A3422;--ckd-ink-soft: #8A6D52;--ckd-ink-faint: #B49B7E;--ckd-brown: #A9744F;--ckd-brown-deep: #8B5E3C;--ckd-red: #E25A4E;--ckd-amber: #E8A33D;--ckd-border: #EADFCB;--ckd-field: #F4E8D5;position:fixed;top:0;right:0;bottom:0;z-index:1301;width:min(400px,92vw);background:var(--ckd-bg);border-left:1px solid var(--ckd-border);display:flex;flex-direction:column;box-shadow:-20px 0 60px #4a342240;color:var(--ckd-ink)}.ckd-head[data-v-efd97191]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--ckd-border);flex-shrink:0;background:var(--ckd-card)}.ckd-title[data-v-efd97191]{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:800;color:var(--ckd-ink);letter-spacing:.3px}.ckd-close[data-v-efd97191]{width:32px;height:32px;border-radius:50%;border:1px solid var(--ckd-border);background:var(--ckd-bg);color:var(--ckd-ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .18s}.ckd-close[data-v-efd97191]:hover{background:var(--ckd-red);border-color:var(--ckd-red);color:#fff}.ckd-body[data-v-efd97191]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.ckd-login[data-v-efd97191]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 20px;text-align:center}.ckd-login-capy[data-v-efd97191]{filter:drop-shadow(0 6px 12px rgba(139,94,60,.18))}.ckd-login-text[data-v-efd97191]{font-size:13.5px;color:var(--ckd-ink-soft);margin:0;line-height:1.7}.ckd-checkin-btn[data-v-efd97191]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border:none;border-radius:16px;font-size:15px;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,#b0855a,#8b5e3c);box-shadow:0 6px 16px #8b5e3c52;transition:transform .12s ease,box-shadow .18s ease,opacity .18s ease}.ckd-checkin-btn[data-v-efd97191]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #8b5e3c66}.ckd-checkin-btn[data-v-efd97191]:active:not(:disabled){transform:translateY(0)}.ckd-checkin-btn[data-v-efd97191]:disabled{cursor:default}.ckd-checkin-btn.done[data-v-efd97191]{background:var(--ckd-field);color:var(--ckd-ink-soft);box-shadow:none;border:1px solid var(--ckd-border)}.ckd-hero[data-v-efd97191]{display:flex;align-items:center;gap:16px;padding:18px;border-radius:20px;background:var(--ckd-card);border:1px solid var(--ckd-border);box-shadow:0 4px 14px #8b5e3c14}.ckd-capy-box[data-v-efd97191]{flex-shrink:0;width:84px;height:84px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#f6ebd6,#ebd9bc);border:1px solid var(--ckd-border)}.ckd-hero-main[data-v-efd97191]{flex:1;min-width:0}.ckd-streak-label[data-v-efd97191]{font-size:12px;color:var(--ckd-ink-soft);font-weight:600}.ckd-streak-num[data-v-efd97191]{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1.05;color:var(--ckd-brown-deep)}.ckd-streak-unit[data-v-efd97191]{font-size:14px;font-weight:700;color:var(--ckd-ink-soft);margin-left:2px}.ckd-stage[data-v-efd97191]{font-size:12px;color:var(--ckd-amber);margin-top:5px;font-weight:600}.ckd-card[data-v-efd97191]{padding:16px 18px;border-radius:18px;background:var(--ckd-card);border:1px solid var(--ckd-border);box-shadow:0 3px 10px #8b5e3c0f}.ckd-sec-title[data-v-efd97191]{font-size:14px;font-weight:800;margin:0 0 12px;display:flex;align-items:center;gap:7px;color:var(--ckd-ink)}.ckd-sec-title svg[data-v-efd97191]{color:var(--ckd-brown)}.ckd-hint[data-v-efd97191]{font-size:12px;color:var(--ckd-ink-faint);margin:0;line-height:1.6}.ckd-rewards[data-v-efd97191]{display:flex;flex-direction:column;gap:8px}.ckd-reward[data-v-efd97191]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 13px;border-radius:13px;background:var(--ckd-field);border:1px solid var(--ckd-border)}.ckd-reward span[data-v-efd97191]{font-size:12.5px;color:var(--ckd-ink-soft)}.ckd-reward b[data-v-efd97191]{font-size:13px;color:var(--ckd-brown-deep);font-weight:800}.ckd-cal[data-v-efd97191]{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-bottom:12px}.ckd-day[data-v-efd97191]{position:relative;aspect-ratio:1;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--ckd-field);border:1px solid transparent;color:var(--ckd-ink-faint);font-size:11.5px;font-weight:600}.ckd-day-num[data-v-efd97191]{position:relative;z-index:1}.ckd-circle[data-v-efd97191]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ckd-circle-path[data-v-efd97191]{fill:none;stroke:var(--ckd-red);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.ckd-day.checked[data-v-efd97191]{color:var(--ckd-brown-deep);font-weight:800}.ckd-day.today[data-v-efd97191]{border-color:var(--ckd-amber);background:#fff1d6;box-shadow:0 0 0 1px #e8a33d40}.ckd-day.today .ckd-day-num[data-v-efd97191]{color:var(--ckd-brown-deep);font-weight:800}.ckd-day.just .ckd-circle-path[data-v-efd97191]{stroke-dashoffset:100;animation:ckd-draw-efd97191 .6s cubic-bezier(.65,0,.45,1) .1s forwards}@keyframes ckd-draw-efd97191{to{stroke-dashoffset:0}}.ckd-result[data-v-efd97191]{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:15px;border:1px solid #F0D9A8;background:linear-gradient(135deg,#fff6e0,#ffebcb)}.ckd-result-icon[data-v-efd97191]{color:var(--ckd-amber);flex-shrink:0;margin-top:1px}.ckd-result-body[data-v-efd97191]{flex:1;min-width:0}.ckd-result-title[data-v-efd97191]{font-size:14px;font-weight:800;margin-bottom:4px;color:var(--ckd-ink)}.ckd-result-reward[data-v-efd97191]{font-size:12.5px;color:var(--ckd-ink-soft);line-height:1.7}.ckd-error[data-v-efd97191]{font-size:12px;color:var(--ckd-red);margin:0;text-align:center}.ckd-confetti[data-v-efd97191]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:6}.ckd-confetti-p[data-v-efd97191]{position:absolute;top:-14px;left:50%;width:8px;height:13px;border-radius:2px;animation-name:ckd-fall-efd97191;animation-timing-function:cubic-bezier(.2,.6,.3,1);animation-fill-mode:forwards}@keyframes ckd-fall-efd97191{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),calc(100vh + 40px)) rotate(var(--rot));opacity:.85}}.ckd-confetti-fade-enter-active[data-v-efd97191]{transition:opacity .2s}.ckd-confetti-fade-leave-active[data-v-efd97191]{transition:opacity .3s}.ckd-confetti-fade-enter-from[data-v-efd97191],.ckd-confetti-fade-leave-to[data-v-efd97191]{opacity:0}.ckd-scrim-enter-active[data-v-efd97191],.ckd-scrim-leave-active[data-v-efd97191]{transition:opacity .25s}.ckd-scrim-enter-from[data-v-efd97191],.ckd-scrim-leave-to[data-v-efd97191]{opacity:0}.ckd-slide-enter-active[data-v-efd97191],.ckd-slide-leave-active[data-v-efd97191]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.ckd-slide-enter-from[data-v-efd97191],.ckd-slide-leave-to[data-v-efd97191]{transform:translate(100%)}.ckd-fade-enter-active[data-v-efd97191],.ckd-fade-leave-active[data-v-efd97191]{transition:opacity .3s,transform .3s}.ckd-fade-enter-from[data-v-efd97191],.ckd-fade-leave-to[data-v-efd97191]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.ckd-circle-path[data-v-efd97191]{stroke-dashoffset:0!important;animation:none!important}.ckd-confetti[data-v-efd97191]{display:none}}.survey-overlay[data-v-5026a496]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#040508c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.survey-modal[data-v-5026a496]{width:620px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--app-card-bg, #14161c);border:1px solid var(--app-border-card, rgba(255, 255, 255, .1));box-shadow:0 30px 80px #0000008c}.survey-head[data-v-5026a496]{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--app-border-subtle, rgba(255, 255, 255, .07))}.survey-ic[data-v-5026a496]{flex:none;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2)}.survey-head h3[data-v-5026a496]{margin:0 0 3px;font-size:17px;font-weight:750;color:var(--app-text, #F2F3F5)}.survey-head p[data-v-5026a496]{margin:0;font-size:12px;color:var(--app-text-muted, #5E646E)}.survey-body[data-v-5026a496]{flex:1;overflow-y:auto;padding:20px 24px}.survey-state[data-v-5026a496]{display:flex;align-items:center;gap:8px;justify-content:center;padding:40px 0;color:var(--app-text-muted, #5E646E);font-size:13px}.question[data-v-5026a496]{padding:16px 0;border-bottom:1px solid var(--app-border-subtle, rgba(255, 255, 255, .05))}.question[data-v-5026a496]:last-child{border-bottom:none}.q-title[data-v-5026a496]{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:14px;font-weight:650;color:var(--app-text, #F2F3F5)}.q-index[data-v-5026a496]{flex:none;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#06080d;background:var(--accent, #C6F24E)}.q-req[data-v-5026a496]{flex:none;font-size:10px;padding:2px 7px;border-radius:10px;color:var(--accent-cyan);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2)}.opts[data-v-5026a496]{display:flex;flex-wrap:wrap;gap:9px}.opt[data-v-5026a496]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:9px 14px;border-radius:10px;font-size:13px;background:var(--app-surface-field, rgba(255, 255, 255, .04));border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));color:var(--app-text-secondary, #9BA0A8);transition:all .2s}.opt input[data-v-5026a496]{display:none}.opt.active[data-v-5026a496]{color:#06080d;background:var(--accent, #C6F24E);border-color:transparent;font-weight:700}.opt[data-v-5026a496]:hover{border-color:rgba(var(--accent-rgb),.35)}.rating[data-v-5026a496]{display:flex;flex-wrap:wrap;gap:8px}.rate-dot[data-v-5026a496]{width:40px;height:40px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;background:var(--app-surface-field, rgba(255, 255, 255, .04));border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));color:var(--app-text-secondary, #9BA0A8);transition:all .2s}.rate-dot[data-v-5026a496]:hover{border-color:rgba(var(--accent-rgb),.35)}.rate-dot.active[data-v-5026a496]{color:#06080d;background:var(--accent, #C6F24E);border-color:transparent}.text textarea[data-v-5026a496]{width:100%;box-sizing:border-box;resize:vertical;padding:11px 14px;border-radius:10px;background:var(--app-surface-field, rgba(255, 255, 255, .04));border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));color:var(--app-text, #F2F3F5);font-size:13px;font-family:inherit;line-height:1.6}.text textarea[data-v-5026a496]:focus{outline:none;border-color:rgba(var(--accent-rgb),.4)}.survey-foot[data-v-5026a496]{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--app-border-subtle, rgba(255, 255, 255, .07))}.btn[data-v-5026a496]{display:inline-flex;align-items:center;gap:7px;padding:12px 26px;border-radius:12px;border:none;cursor:pointer;font-size:14px;font-weight:750;font-family:inherit;background:var(--accent, #C6F24E);color:#06080d;box-shadow:0 6px 22px rgba(var(--accent-rgb),.32)}.btn[data-v-5026a496]:disabled{opacity:.5;cursor:not-allowed}.site-footer[data-v-da4e4f15]{padding:34px 20px 22px;border-top:1px solid var(--app-border-card);background:var(--app-surface-panel)}.sf-inner[data-v-da4e4f15]{max-width:1080px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.sf-brand[data-v-da4e4f15]{min-width:0;display:flex;flex-direction:column;gap:8px}.sf-logo[data-v-da4e4f15]{font-size:16px;font-weight:750;letter-spacing:-.01em;color:var(--app-text)}.sf-slogan[data-v-da4e4f15]{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--app-text-secondary)}.sf-deploy[data-v-da4e4f15]{margin:2px 0 0;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--app-text-muted);line-height:1.7}.sf-deploy svg[data-v-da4e4f15]{color:var(--accent);flex-shrink:0}.sf-contact[data-v-da4e4f15]{flex-shrink:0;display:flex;flex-direction:column;gap:9px}.sf-col-title[data-v-da4e4f15]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--app-text-secondary)}.sf-col-title svg[data-v-da4e4f15]{color:var(--accent)}.sf-email[data-v-da4e4f15]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--app-text-secondary);text-decoration:none;transition:color .16s}.sf-email svg[data-v-da4e4f15]{color:var(--app-text-muted)}.sf-email[data-v-da4e4f15]:hover{color:var(--accent)}.sf-email:hover svg[data-v-da4e4f15]{color:var(--accent)}.sf-qr[data-v-da4e4f15]{display:flex;align-items:center;gap:10px}.sf-qr-box[data-v-da4e4f15]{width:72px;height:72px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 6px 18px #00000038,0 0 0 1px var(--app-border-subtle)}.sf-qr-img[data-v-da4e4f15]{display:block;width:100%;height:100%;object-fit:contain}.sf-qr-ph[data-v-da4e4f15]{width:100%;height:100%;display:grid;place-items:center;color:#c9cdd4}.sf-qr-tip[data-v-da4e4f15]{font-size:11px;line-height:1.5;color:var(--app-text-muted)}.sf-copy[data-v-da4e4f15]{max-width:1080px;margin:22px auto 0;padding-top:16px;border-top:1px solid var(--app-border-subtle);font-size:11px;color:var(--app-text-muted);text-align:center}@media(max-width:640px){.sf-inner[data-v-da4e4f15]{flex-direction:column;gap:24px}}.route-loading{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s ease}.route-loading:after{content:"";position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--accent-cyan),var(--accent-purple),transparent);animation:route-slide 1s linear infinite}.route-loading.active{opacity:1}@keyframes route-slide{0%{left:-40%}to{left:100%}}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.toast-enter-active{transition:all .3s ease}.toast-leave-active{transition:all .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(30px)}.user-info{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s}.user-info:hover{background:var(--app-surface-field)}.nav-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--app-border-card)}.nav-avatar-placeholder{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.nav-link,.feat-item{display:inline-flex;align-items:center;gap:6px}.nav-link svg,.feat-item svg{flex-shrink:0}.user-badge{font-size:12px;color:var(--text-secondary);padding:4px 10px;background:var(--app-surface-field);border-radius:6px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dropdown{position:relative;display:inline-flex}.nav-dropdown-btn{border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:inherit}.nav-dropdown-btn .caret{font-size:10px;transition:transform .2s}.nav-dropdown-btn:hover .caret{transform:translateY(1px)}.feat-menu{position:absolute;top:calc(100% + 8px);left:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;max-width:calc(100vw - 48px);background:var(--app-surface-modal, #141828);border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));border-radius:14px;box-shadow:0 18px 50px #00000059;z-index:200}.feat-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.feat-item{padding:8px 14px;border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--app-text-secondary, #8894a8);text-decoration:none;transition:all .18s}.feat-item:hover{color:var(--app-text, #e8ecf2);background:var(--app-surface-field, rgba(255, 255, 255, .04))}.feat-item.active{color:var(--accent-cyan, var(--accent-cyan));background:rgba(var(--accent-rgb),.1)}.feat-drop-enter-active,.feat-drop-leave-active{transition:opacity .16s ease,transform .16s ease}.feat-drop-enter-from,.feat-drop-leave-to{opacity:0;transform:translateY(-6px)}.hamburger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--app-border-card);background:var(--app-surface-field);color:var(--app-text-secondary);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s,border-color .2s}.hamburger:hover{color:var(--app-text);border-color:var(--app-border-glow)}.mobile-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:160;width:min(320px,86vw);background:var(--app-surface-modal, #131418);border-left:1px solid var(--app-border-card);padding:20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;box-shadow:-20px 0 60px #0006}.mm-group{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);margin:14px 6px 6px}.mm-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:var(--app-text-secondary);text-decoration:none;font-size:14px;font-weight:600;transition:background .15s,color .15s}.mm-link:hover{background:var(--app-surface-field);color:var(--app-text)}.mm-link.active{color:var(--accent-cyan);background:rgba(var(--accent-rgb),.08)}.mm-auth{margin-top:auto;padding-top:16px;border-top:1px solid var(--app-border-subtle);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-fade-enter-active,.mm-fade-leave-active{transition:opacity .2s ease}.mm-fade-enter-from,.mm-fade-leave-to{opacity:0}.mm-slide-enter-active,.mm-slide-leave-active{transition:opacity .22s ease,transform .22s ease}.mm-slide-enter-from,.mm-slide-leave-to{opacity:0;transform:translate(24px)}@media(max-width:900px){.top-bar .nav-links{display:none}.hamburger{display:inline-flex}}.gen-history-fab{position:fixed;left:22px;bottom:22px;z-index:1100;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;border:1px solid var(--app-border-glow, rgba(var(--accent-rgb), .35));background:var(--app-surface-modal, #141828);color:var(--app-text-secondary, #9aa5b8);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 30px #00000059;transition:transform .15s,color .15s,border-color .15s}.gen-history-fab:hover{transform:translateY(-2px);color:var(--accent-cyan);border-color:rgba(var(--accent-rgb),.6)}.gen-history-fab svg{color:var(--accent-cyan)}.checkin-fab{position:fixed;left:22px;bottom:78px;z-index:1100;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;border:1px solid rgba(245,158,11,.6);background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 8px 30px #f59e0b66;transition:transform .15s,box-shadow .15s;animation:ckfab-glow 2.4s ease-in-out infinite}.checkin-fab:hover{transform:translateY(-2px);box-shadow:0 12px 36px #f59e0b8c}@keyframes ckfab-glow{0%,to{box-shadow:0 8px 30px #f59e0b66}50%{box-shadow:0 8px 40px #f59e0bb3}}.checkin-bubble{position:fixed;left:22px;bottom:128px;z-index:1100;background:var(--app-surface-modal, #141828);color:var(--accent-lime, #C6F24E);border:1px solid var(--app-border-glow, rgba(var(--accent-rgb), .4));padding:8px 14px;border-radius:14px 14px 14px 4px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 8px 26px #0006;animation:ckbub-shake .5s ease-in-out 3}.checkin-bubble:after{content:"";position:absolute;left:16px;bottom:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--app-surface-modal, #141828)}@keyframes ckbub-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-4px) rotate(-2deg)}40%{transform:translate(4px) rotate(2deg)}60%{transform:translate(-3px) rotate(-1deg)}80%{transform:translate(3px) rotate(1deg)}}.bubble-enter-active,.bubble-leave-active{transition:opacity .3s,transform .3s}.bubble-enter-from,.bubble-leave-to{opacity:0;transform:translateY(6px)}:root{--app-bg: #0B0C0E;--app-bg-elevated: #101114;--app-card-bg: rgba(19, 20, 24, .92);--app-card-bg-solid: #131418;--app-input-bg: rgba(16, 17, 20, .7);--app-text: #F2F3F5;--app-text-secondary: #9BA0A8;--app-text-muted: #5E646E;--app-border-subtle: rgba(255, 255, 255, .06);--app-border-card: rgba(255, 255, 255, .09);--app-border-glow: rgba(198, 242, 78, .3);--app-overlay-hover: rgba(255, 255, 255, .04);--app-overlay-dim: rgba(0, 0, 0, .6);--app-header-bg: rgba(11, 12, 14, .85);--app-glass-blur: blur(24px) saturate(140%);--app-surface-raised: rgba(255, 255, 255, .03);--app-surface-field: rgba(255, 255, 255, .04);--app-surface-hover: rgba(255, 255, 255, .06);--app-surface-active: rgba(255, 255, 255, .1);--app-surface-modal: #131418;--app-surface-panel: #101114;--app-border-light: rgba(255, 255, 255, .05);--batch-gold: #ffd700;--batch-gold-deep: #ff8c00;--batch-gold-soft: #f0e68c;--aurora-a: rgba(var(--accent-rgb), .14);--aurora-b: rgba(var(--accent-rgb), .1)}[data-theme=light]{--app-bg: #F7F7F8;--app-bg-elevated: #EFEFF1;--app-card-bg: rgba(255, 255, 255, .78);--app-card-bg-solid: #FFFFFF;--app-input-bg: rgba(239, 239, 241, .72);--app-text: #18191C;--app-text-secondary: #4A4F57;--app-text-muted: #6A7078;--app-border-subtle: rgba(0, 0, 0, .06);--app-border-card: rgba(0, 0, 0, .09);--app-border-glow: rgba(107, 155, 15, .42);--app-overlay-hover: rgba(107, 155, 15, .05);--app-overlay-dim: rgba(24, 25, 28, .42);--app-header-bg: rgba(247, 247, 248, .78);--app-glass-blur: blur(22px) saturate(140%);--app-surface-raised: rgba(0, 0, 0, .025);--app-surface-field: rgba(0, 0, 0, .04);--app-surface-hover: rgba(0, 0, 0, .06);--app-surface-active: rgba(0, 0, 0, .1);--app-surface-modal: #FFFFFF;--app-surface-panel: #F2F2F3;--app-border-light: rgba(0, 0, 0, .06);--batch-gold: #b45309;--batch-gold-deep: #9a3412;--batch-gold-soft: #d97706;--aurora-a: rgba(var(--accent-rgb), .1);--aurora-b: rgba(var(--accent-rgb), .08)}:root{--text-primary: var(--app-text);--text-secondary: var(--app-text-secondary);--text-muted: var(--app-text-muted);--bg-card: var(--app-card-bg);--card-bg: var(--app-card-bg);--bg-secondary: var(--app-bg-elevated);--app-surface-card: var(--app-card-bg);--border-card: var(--app-border-card);--border-color: var(--app-border-card);--accent-green: #10b981;--accent-yellow: #f59e0b;--accent-red: #ef4444;--danger: #ef4444;--font-mono: "SF Mono", "Fira Code", "JetBrains Mono", "Cascadia Code", monospace}:root{--accent: #C6F24E;--accent-rgb: 198, 242, 78;--accent-cyan: #C6F24E;--accent-blue: #C6F24E;--accent-purple: #A3E635;--accent-purple-rgb: 163, 230, 53;--app-primary: #C6F24E;--glow: rgba(198, 242, 78, .32)}:root[data-accent=cyan]{--accent: #22D3EE;--accent-rgb: 34, 211, 238;--accent-cyan: #22D3EE;--accent-blue: #22D3EE;--accent-purple: #67E8F9;--accent-purple-rgb: 103, 232, 249;--app-primary: #22D3EE;--glow: rgba(34, 211, 238, .32)}:root[data-accent=violet]{--accent: #A78BFA;--accent-rgb: 167, 139, 250;--accent-cyan: #A78BFA;--accent-blue: #A78BFA;--accent-purple: #C4B5FD;--accent-purple-rgb: 196, 181, 253;--app-primary: #A78BFA;--glow: rgba(167, 139, 250, .32)}:root[data-accent=amber]{--accent: #FBBF24;--accent-rgb: 251, 191, 36;--accent-cyan: #FBBF24;--accent-blue: #FBBF24;--accent-purple: #FCD34D;--accent-purple-rgb: 252, 211, 77;--app-primary: #FBBF24;--glow: rgba(251, 191, 36, .32)}:root[data-theme=light]{--accent: #6B9B0F;--accent-rgb: 107, 155, 15;--accent-cyan: #6B9B0F;--accent-blue: #6B9B0F;--accent-purple: #4D7C0F;--accent-purple-rgb: 77, 124, 15;--app-primary: #6B9B0F;--glow: rgba(107, 155, 15, .3)}:root[data-theme=light][data-accent=cyan]{--accent: #0891B2;--accent-rgb: 8, 145, 178;--accent-cyan: #0891B2;--accent-blue: #0891B2;--accent-purple: #06B6D4;--accent-purple-rgb: 6, 182, 212;--app-primary: #0891B2;--glow: rgba(8, 145, 178, .3)}:root[data-theme=light][data-accent=violet]{--accent: #7C3AED;--accent-rgb: 124, 58, 237;--accent-cyan: #7C3AED;--accent-blue: #7C3AED;--accent-purple: #8B5CF6;--accent-purple-rgb: 139, 92, 246;--app-primary: #7C3AED;--glow: rgba(124, 58, 237, .3)}:root[data-theme=light][data-accent=amber]{--accent: #D97706;--accent-rgb: 217, 119, 6;--accent-cyan: #D97706;--accent-blue: #D97706;--accent-purple: #F59E0B;--accent-purple-rgb: 245, 158, 11;--app-primary: #D97706;--glow: rgba(217, 119, 6, .3)}[data-theme=light] body{background:linear-gradient(180deg,#f7f7f8db,#f4f4f5e6),url(/images/bg-light-marble.webp) center/cover fixed no-repeat;background-color:#f7f7f8;background-attachment:fixed}@keyframes gradientDrift{0%,to{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0}20%{background-position:0 0,3.5% -2%,-2.5% 3%,2% -2.5%,0 1%,-1% -.5%,0 0}40%{background-position:0 0,-2% 4%,3% -1.5%,-1.5% 1.5%,0 -.5%,.8% 1%,0 0}60%{background-position:0 0,-3% -1.5%,1.5% 2.5%,-2% -1%,0 -.8%,-.5% .8%,0 0}80%{background-position:0 0,2% 2.5%,-1% -2%,3% 1.5%,0 .6%,.3% -.6%,0 0}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradientFlowLeft{0%{background-position:100% 50%}to{background-position:0% 50%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,video,canvas,table{max-width:100%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(180deg,#0b0c0ee0,#0b0c0ef0),url(/images/bg-dark-marble.webp) center/cover fixed no-repeat;background-color:#0b0c0e;color:var(--app-text, #e8ecf2);min-height:100vh;overflow-x:hidden;line-height:1.6}#app{min-height:100vh}[data-theme=light] .card{border-color:#0000001a;box-shadow:0 2px 10px #0000000a,0 0 0 1px #00000005}[data-theme=light] .card:hover{border-color:#6b9b0f61;box-shadow:0 8px 30px #00000014,0 0 0 1px #6b9b0f29,0 0 45px #6b9b0f12;transform:translateY(-2px)}[data-theme=light] .title-result-card:hover{border-color:#6b9b0f59!important;box-shadow:0 8px 32px #0000001a,0 0 0 1px #6b9b0f33,0 0 44px #6b9b0f12!important}[data-theme=light] .stat-card:hover{border-color:#6b9b0f52!important;box-shadow:0 6px 24px #00000014,0 0 0 1px #6b9b0f26!important}[data-theme=light] .top-bar:after{opacity:.72}[data-theme=light] .hero-title{background:linear-gradient(135deg,#18191c 18%,#4d7c0f 78%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=light] .stat-value{background:linear-gradient(135deg,#18191c,#4d7c0f)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=light] .st-section-title{color:#4d7c0f!important;border-bottom-color:#4d7c0f2e!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-surface-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--app-surface-active)}::selection{background:rgba(var(--accent-rgb),.25);color:#fff}.app-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.app-aurora .aurora{position:absolute;left:-30%;top:-30%;width:160%;height:160%;filter:blur(90px);opacity:.55;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,var(--aurora-a) 55deg,transparent 110deg,transparent 200deg,var(--aurora-b) 260deg,transparent 320deg);animation:auroraSpin 48s linear infinite}.app-aurora .beam{position:absolute;top:-20%;bottom:-20%;left:-45%;width:34%;background:linear-gradient(100deg,transparent,var(--aurora-b) 50%,transparent);filter:blur(46px);opacity:.16;animation:beamSweep 16s ease-in-out infinite}.app-aurora .grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes auroraSpin{to{transform:rotate(360deg)}}@keyframes beamSweep{0%{left:-45%;transform:skew(-10deg)}50%{left:52%;transform:skew(-10deg)}to{left:125%;transform:skew(-10deg)}}.app-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.top-bar{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:var(--app-glass-blur, blur(20px) saturate(180%));backdrop-filter:var(--app-glass-blur, blur(20px) saturate(180%));background:var(--app-header-bg, rgba(6, 8, 13, .75));border-bottom:1px solid var(--app-border-subtle, rgba(255, 255, 255, .06));padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between;transition:all .3s}.top-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-cyan),var(--accent-purple),var(--accent-purple),var(--accent-cyan),var(--accent-purple),var(--accent-purple),transparent);background-size:200% 100%;opacity:.6;animation:gradientFlow 3s ease-in-out infinite}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.3px;color:var(--app-text, #e8ecf2);text-decoration:none}.brand .brand-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple),var(--accent-cyan),var(--accent-purple),var(--accent-cyan));background-size:300% 100%;animation:gradientFlowLeft 4s linear infinite;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 0 20px var(--glow),0 0 60px var(--glow)}.brand .brand-text{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple),var(--accent-cyan),var(--accent-purple),var(--accent-cyan));background-size:300% 100%;animation:gradientFlowLeft 4s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{padding:6px 14px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--app-text-secondary, #8894a8);text-decoration:none;transition:all .2s}.nav-link:hover{color:var(--app-text, #e8ecf2);background:var(--app-surface-field)}.nav-link.active{color:var(--accent-cyan);background:rgba(var(--accent-rgb),.08)}.main-content{flex:1;padding:32px 24px 48px;max-width:1100px;width:100%;margin:0 auto}.card{background:var(--app-card-bg, rgba(14, 18, 30, .72));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));border-radius:16px;padding:28px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(135deg,transparent 40%,rgba(var(--accent-rgb),.03) 100%);pointer-events:none}.card:hover{border-color:var(--app-border-glow, rgba(var(--accent-rgb), .25));box-shadow:0 8px 32px #0006,0 0 0 1px rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.card.card-glow-cyan:hover,.card.card-glow-purple:hover{box-shadow:0 0 20px var(--glow),0 0 60px var(--glow),0 8px 32px #0006}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-header .card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-purple-rgb),.15));border:1px solid rgba(var(--accent-rgb),.2)}.card-header .card-title{font-size:15px;font-weight:650;letter-spacing:-.2px}.card-header .card-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;background:rgba(var(--accent-rgb),.1);color:var(--accent-cyan);border:1px solid rgba(var(--accent-rgb),.2)}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:12px;font-weight:600;color:var(--app-text-secondary, #8894a8);text-transform:uppercase;letter-spacing:.8px}.field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.input-field,.select-field,.textarea-field{width:100%;padding:12px 16px;background:var(--app-input-bg, rgba(10, 14, 24, .6));border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));border-radius:10px;color:var(--app-text, #e8ecf2);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;transition:all .25s;outline:none}.input-field::placeholder,.select-field::placeholder,.textarea-field::placeholder{color:var(--app-text-muted, #546078)}.input-field:focus,.select-field:focus,.textarea-field:focus{border-color:var(--app-border-glow, rgba(var(--accent-rgb), .25));box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1),0 0 20px rgba(var(--accent-rgb),.05)}.textarea-field{resize:vertical;min-height:90px;line-height:1.6}.select-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238894a8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.site-selector-group{display:flex;align-items:center;gap:8px;margin-left:auto}.site-selector-group .select-sm{max-width:160px;padding:5px 28px 5px 10px;font-size:12px;background-position:right 8px center}.selector-label{display:none;font-size:11px;font-weight:600;color:var(--app-text-secondary);letter-spacing:.5px;white-space:nowrap}@media(max-width:768px){.site-selector-group{flex-wrap:wrap;margin-left:0;width:100%}.site-selector-group .select-sm{flex:1;min-width:110px;max-width:none}.selector-label{display:block;width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;border:none;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#0b0c0e;box-shadow:0 4px 16px rgba(var(--accent-rgb),.25)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 24px rgba(var(--accent-rgb),.4),0 0 20px var(--glow),0 0 60px var(--glow);transform:translateY(-1px)}.btn-secondary{background:var(--app-surface-field);color:var(--app-text, #e8ecf2);border:1px solid var(--app-border-card, rgba(255, 255, 255, .09))}.btn-secondary:hover:not(:disabled){background:var(--app-surface-hover);border-color:var(--app-border-glow, rgba(var(--accent-rgb), .25))}.btn-ghost{background:transparent;color:var(--app-text-secondary, #8894a8)}.btn-ghost:hover:not(:disabled){color:var(--app-text, #e8ecf2);background:var(--app-surface-field)}.btn-sm{padding:6px 14px;font-size:12px;border-radius:8px}.btn-xs{padding:4px 10px;font-size:11px;border-radius:6px}.btn-icon{width:36px;height:36px;padding:0;border-radius:8px;background:var(--app-surface-field);border:1px solid var(--app-border-subtle, rgba(255, 255, 255, .06));color:var(--app-text-secondary, #8894a8);font-size:16px}.btn-icon:hover{background:var(--app-surface-hover);color:var(--app-text, #e8ecf2);border-color:var(--app-border-glow, rgba(var(--accent-rgb), .25))}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.tag-cyan{background:rgba(var(--accent-rgb),.12);color:var(--accent-cyan);border:1px solid rgba(var(--accent-rgb),.2)}.tag-purple{background:rgba(var(--accent-purple-rgb),.12);color:var(--accent-purple);border:1px solid rgba(var(--accent-purple-rgb),.2)}.tag-green{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.2)}.tag-red{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.tag-yellow{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.tag-gray{background:#9999991f;color:#999;border:1px solid rgba(153,153,153,.2)}.mode-switch{display:inline-flex;align-items:center;gap:0;padding:3px;border-radius:10px;background:var(--app-surface-field, #f3f5f9);border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));-webkit-user-select:none;user-select:none;flex-shrink:0}.mode-switch .mode-switch-opt{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--app-text-secondary, #8894a8);cursor:pointer;transition:all .18s ease;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.mode-switch .mode-switch-opt:hover{color:var(--app-text, #e8ecf2)}.mode-switch .mode-switch-opt.active{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#0b0c0e;box-shadow:0 2px 8px rgba(var(--accent-rgb),.3)}.mode-switch .mode-switch-opt.enhanced.active{background:linear-gradient(135deg,var(--accent-purple),var(--accent-cyan));color:#0b0c0e;box-shadow:0 2px 10px rgba(var(--accent-purple-rgb),.4)}.mode-switch-hint{font-size:11px;color:var(--app-text-muted, #546078);margin-top:6px}.mode-switch-hint .enhanced-tag{color:var(--accent-purple);font-weight:700}.score-ring{position:relative;width:48px;height:48px}.score-ring svg{transform:rotate(-90deg);width:100%;height:100%}.score-ring .score-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:SF Mono,Fira Code,JetBrains Mono,Cascadia Code,monospace}.pulse-dot{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative}.pulse-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;animation:pulse-ring 2s ease-out infinite}.pulse-dot.green{background:#10b981}.pulse-dot.green:after{border:2px solid #10b981}.pulse-dot.red{background:#ef4444}.pulse-dot.red:after{border:2px solid #ef4444}.pulse-dot.yellow{background:#f59e0b}.pulse-dot.yellow:after{border:2px solid #f59e0b}.pulse-dot.cyan{background:var(--accent-cyan)}.pulse-dot.cyan:after{border:2px solid var(--accent-cyan)}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.pipeline-group{margin-bottom:16px}.pipeline-group:last-child{margin-bottom:0}.pipeline-group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:10px;background:#ffffff08;border-radius:8px;border-left:3px solid rgba(255,255,255,.12)}.pipeline-group-header .group-name{font-size:13px;font-weight:700;letter-spacing:-.2px}.pipeline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:0 4px}.pipeline-node{background:var(--app-card-bg, rgba(14, 18, 30, .72));border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));border-radius:10px;padding:14px;transition:all .3s;display:flex;align-items:center;gap:10px}.pipeline-node.ok{border-color:#10b98140}.pipeline-node.warn{border-color:#f59e0b59}.pipeline-node.error{border-color:#ef444459}.pipeline-node .node-icon{font-size:20px;flex-shrink:0}.pipeline-node .node-info{flex:1;min-width:0}.pipeline-node .node-name{font-size:12px;font-weight:600;margin-bottom:2px}.pipeline-node .node-detail{font-size:10px;color:var(--app-text-muted, #546078);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-node .node-status{flex-shrink:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes border-glow-pulse{0%,to{border-color:rgba(var(--accent-rgb),.15)}50%{border-color:rgba(var(--accent-rgb),.35)}}.animate-in{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) both}.animate-in:nth-child(1){animation-delay:.06s}.animate-in:nth-child(2){animation-delay:.12s}.animate-in:nth-child(3){animation-delay:.18s}.animate-in:nth-child(4){animation-delay:.24s}.animate-in:nth-child(5){animation-delay:.3s}.animate-in:nth-child(6){animation-delay:.36s}.animate-in:nth-child(7){animation-delay:.42s}.animate-in:nth-child(8){animation-delay:.48s}.animate-in:nth-child(9){animation-delay:.54s}.animate-in:nth-child(10){animation-delay:.6s}.animate-fade{animation:fadeIn .4s ease both}.skeleton{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:8px}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 20px;border-radius:10px;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeInUp .3s ease both;display:flex;align-items:center;gap:8px;max-width:380px}.toast.success{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}.toast.error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.toast.info{background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent-cyan)}.hero-section{text-align:center;padding:20px 0 12px}.hero-section .hero-title{font-size:28px;font-weight:750;letter-spacing:-.5px;margin-bottom:8px;background:linear-gradient(135deg,var(--app-text, #e8ecf2) 30%,var(--accent-cyan) 70%,var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section .hero-subtitle{font-size:14px;color:var(--app-text-muted, #546078);max-width:500px;margin:0 auto;line-height:1.7}.result-grid{display:grid;grid-template-columns:1fr;gap:16px}.title-result-card{background:var(--app-card-bg, rgba(14, 18, 30, .72));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));border-radius:14px;padding:20px 24px;transition:all .3s;position:relative}.title-result-card:hover{border-color:var(--app-border-glow, rgba(var(--accent-rgb), .25));box-shadow:0 4px 20px #0000004d}.title-result-card .result-rank{position:absolute;top:-10px;left:16px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:SF Mono,Fira Code,JetBrains Mono,Cascadia Code,monospace}.title-result-card .result-rank.r1{background:linear-gradient(135deg,gold,#ffb800);color:#000;box-shadow:0 0 16px #ffb80066}.title-result-card .result-rank.r2{background:linear-gradient(135deg,silver,#a0a0a0);color:#000}.title-result-card .result-rank.r3{background:linear-gradient(135deg,#cd7f32,#b8722d);color:#000}.title-result-card .result-title-text{font-size:15px;font-weight:600;line-height:1.5;margin:4px 0 14px;padding-top:4px}.title-result-card .result-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.score-bar-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:160px}.score-bar-row{display:flex;align-items:center;gap:8px}.score-bar-label{font-size:11px;color:var(--app-text-muted, #546078);width:60px;flex-shrink:0;text-align:right}.score-bar-track{flex:1;height:5px;background:var(--app-surface-hover);border-radius:3px;overflow:hidden}.score-bar-fill{height:100%;border-radius:3px;transition:width .6s ease}.score-bar-fill.high{background:linear-gradient(90deg,#10b981,var(--accent-cyan))}.score-bar-fill.mid{background:linear-gradient(90deg,#f59e0b,#f97316)}.score-bar-fill.low{background:linear-gradient(90deg,#ef4444,#f97316)}.empty-state{text-align:center;padding:60px 20px}.empty-state .empty-icon{font-size:56px;margin-bottom:16px;opacity:.6}.empty-state .empty-title{font-size:18px;font-weight:600;margin-bottom:6px}.empty-state .empty-desc{font-size:13px;color:var(--app-text-muted, #546078);max-width:360px;margin:0 auto}.stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:24px}.stat-card{background:var(--app-card-bg, rgba(14, 18, 30, .72));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));border-radius:14px;padding:20px;transition:all .3s}.stat-card:hover{border-color:var(--app-border-glow, rgba(var(--accent-rgb), .25));box-shadow:0 4px 20px #0000004d}.stat-card .stat-value{font-size:28px;font-weight:750;font-family:SF Mono,Fira Code,JetBrains Mono,Cascadia Code,monospace;letter-spacing:-1px;background:linear-gradient(135deg,var(--app-text, #e8ecf2),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card .stat-label{font-size:11px;color:var(--app-text-muted, #546078);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.refresh-indicator{font-size:11px;color:var(--app-text-muted, #546078);display:flex;align-items:center;gap:6px}@media(max-width:768px){.main-content{padding:20px 14px 32px}.hero-section .hero-title{font-size:22px}.stat-cards{grid-template-columns:repeat(2,1fr)}.pipeline-grid{grid-template-columns:1fr}.pipeline-group-header{flex-wrap:wrap;gap:6px}.top-bar{padding:0 14px}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;z-index:1}.login-card{background:var(--app-card-bg, rgba(14, 18, 30, .72));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--app-border-card, rgba(255, 255, 255, .09));border-radius:20px;padding:40px;width:100%;max-width:400px;animation:fadeInUp .5s ease both;box-shadow:0 20px 60px #00000080}.login-card:hover{border-color:var(--app-border-glow, rgba(var(--accent-rgb), .25))}.login-card .login-title{font-size:20px;font-weight:700;text-align:center;margin-bottom:6px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-card .login-desc{text-align:center;font-size:13px;color:var(--app-text-muted, #546078);margin-bottom:28px}
