.sidebar[data-v-4b7c8c09]{background:var(--bg-surface);border-right:1px solid var(--border-subtle);width:220px;min-width:220px;height:100vh;box-shadow:var(--shadow-soft);flex-direction:column;padding:20px 0;transition:background-color .2s,border-color .2s;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar[data-v-4b7c8c09]{-webkit-backdrop-filter:blur(18px)}}.logo[data-v-4b7c8c09]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:16px;padding:0 20px 24px;display:flex}.logo-icon[data-v-4b7c8c09]{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:36px;height:36px}[data-theme=dark] .logo-icon[data-v-4b7c8c09]{filter:drop-shadow(0 0 2px #ffffff80)drop-shadow(0 0 6px #ffffff38)}.logo-name[data-v-4b7c8c09]{color:var(--text-primary);font-size:15px;font-weight:600;display:block}.logo-version[data-v-4b7c8c09]{color:var(--text-secondary);font-family:JetBrains Mono,Consolas,monospace;font-size:11px;display:block}.nav[data-v-4b7c8c09]{flex:1;padding:0 12px;overflow-y:auto}.nav-section[data-v-4b7c8c09]{margin-bottom:20px}.nav-label[data-v-4b7c8c09]{letter-spacing:.08em;color:var(--text-secondary);margin-bottom:6px;padding:0 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;display:block}.nav-item[data-v-4b7c8c09]{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:10px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.nav-item[data-v-4b7c8c09]:hover{background:var(--bg-surface-elevated);color:var(--text-primary)}.nav-item.active[data-v-4b7c8c09]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-blue) 18%, transparent), color-mix(in srgb, var(--accent-violet) 14%, transparent));color:var(--accent-blue);box-shadow:var(--shadow-glow)}.nav-icon[data-v-4b7c8c09]{opacity:.85;flex-shrink:0;width:16px;height:16px;display:flex}.nav-icon[data-v-4b7c8c09] svg{width:16px;height:16px}.nav-item.active .nav-icon[data-v-4b7c8c09]{opacity:1}.sidebar-footer[data-v-4b7c8c09]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:16px 20px 0;display:flex}.footer-status[data-v-4b7c8c09]{color:var(--text-secondary);font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.footer-logout-btn[data-v-4b7c8c09]{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.footer-logout-btn[data-v-4b7c8c09]:hover{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--danger)}.footer-logout-btn .nav-icon[data-v-4b7c8c09],.footer-logout-btn .nav-icon[data-v-4b7c8c09] svg{width:15px;height:15px}.sidebar-backdrop[data-v-4b7c8c09]{display:none}@media (width<=1024px){.sidebar[data-v-4b7c8c09]{z-index:60;transition:transform .25s,background-color .2s,border-color .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-4b7c8c09]{transform:translate(0)}.sidebar-backdrop[data-v-4b7c8c09]{z-index:55;background:#080a1080;display:block;position:fixed;inset:0}}@media (width<=1024px) and (prefers-reduced-motion:reduce){.sidebar[data-v-4b7c8c09]{transition:background-color .2s,border-color .2s}}.modal-overlay[data-v-18aed71f]{z-index:300;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-18aed71f]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:420px;max-width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-soft);padding:24px;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal[data-v-18aed71f]{-webkit-backdrop-filter:blur(20px)}}.modal-title[data-v-18aed71f]{color:var(--text-primary);margin-bottom:18px;font-size:15px;font-weight:600}.section-divider[data-v-18aed71f]{border:none;border-top:1px solid var(--border-subtle);margin:20px 0}.section-heading[data-v-18aed71f]{color:var(--text-primary);margin-bottom:14px;font-size:12px;font-weight:600}.section-actions[data-v-18aed71f],.profile-actions[data-v-18aed71f]{justify-content:flex-end;margin-top:4px;display:flex}.form-group[data-v-18aed71f]{margin-bottom:16px}.form-group label[data-v-18aed71f]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;display:block}.form-group input[type=text][data-v-18aed71f],.form-group input[type=password][data-v-18aed71f]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.form-group input[type=text][data-v-18aed71f]:focus,.form-group input[type=password][data-v-18aed71f]:focus{border-color:var(--accent-blue)}.form-group input.field-invalid[data-v-18aed71f]{border-color:var(--danger)}.field-error[data-v-18aed71f]{color:var(--danger);margin-top:6px;font-size:11px;line-height:1.4}.field-hint-text[data-v-18aed71f]{color:var(--text-secondary);margin-top:4px;font-size:11px}.avatar-upload[data-v-18aed71f]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.avatar-preview[data-v-18aed71f]{background:linear-gradient(135deg, var(--accent-blue), var(--accent-violet));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.avatar-preview-img[data-v-18aed71f]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-preview-fallback[data-v-18aed71f]{color:#fff;font-size:20px;font-weight:600}.avatar-upload-controls[data-v-18aed71f]{flex:1;min-width:140px}.avatar-file-label[data-v-18aed71f]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:40px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:8px 20px;font-size:13px;font-weight:500;transition:border-color .15s;display:inline-flex;position:relative;overflow:hidden}.avatar-file-label[data-v-18aed71f]:hover{border-color:var(--accent-blue)}.avatar-file-input[data-v-18aed71f]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.avatar-remove-btn[data-v-18aed71f]{color:var(--danger);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:6px;padding:2px 0;font-family:inherit;font-size:12px;text-decoration:underline;display:block}.avatar-remove-btn[data-v-18aed71f]:hover{opacity:.8}.modal-actions[data-v-18aed71f]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn[data-v-18aed71f]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;min-height:40px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s,border-color .15s,background-color .15s}.btn-ghost[data-v-18aed71f]{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-subtle)}.btn-ghost[data-v-18aed71f]:hover{border-color:var(--accent-blue)}.btn-primary[data-v-18aed71f]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.btn-primary[data-v-18aed71f]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-18aed71f]:disabled{opacity:.5;cursor:not-allowed}.toggle-row[data-v-18aed71f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-label[data-v-18aed71f]{color:var(--text-primary);font-size:13px}.toggle-hint[data-v-18aed71f]{color:var(--text-secondary);margin-top:2px;font-size:11px}.toggle-switch[data-v-18aed71f]{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input[data-v-18aed71f]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-18aed71f]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;transition:background-color .15s,border-color .15s;position:absolute;inset:0}.toggle-thumb[data-v-18aed71f]{background:var(--text-secondary);border-radius:50%;width:16px;height:16px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-track[data-v-18aed71f]{background:var(--accent-blue);border-color:var(--accent-blue)}.toggle-switch input:checked+.toggle-track .toggle-thumb[data-v-18aed71f]{background:#fff;transform:translate(18px)}.toggle-switch input:disabled+.toggle-track[data-v-18aed71f]{opacity:.6;cursor:not-allowed}.twofa-disable-confirm[data-v-18aed71f]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:12px;padding:12px}.twofa-disable-confirm-label[data-v-18aed71f]{color:var(--text-primary);margin-bottom:8px;font-size:12px;display:block}.twofa-disable-confirm-input[data-v-18aed71f]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.twofa-disable-confirm-input[data-v-18aed71f]:focus{border-color:var(--accent-blue)}.twofa-disable-confirm-actions[data-v-18aed71f]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.topbar[data-v-09ade0b5]{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;min-height:64px;padding:12px 24px;transition:background-color .2s,border-color .2s;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar[data-v-09ade0b5]{-webkit-backdrop-filter:blur(18px)}}.topbar-left[data-v-09ade0b5]{flex:1;min-width:0}.greeting[data-v-09ade0b5]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.topbar-context[data-v-09ade0b5]{align-items:center;gap:6px;margin-top:2px;display:flex}.page-title[data-v-09ade0b5]{color:var(--text-secondary);font-size:12px;font-weight:500}.breadcrumb[data-v-09ade0b5]{color:var(--text-secondary);opacity:.75;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.breadcrumb[data-v-09ade0b5]:before{content:"·";opacity:.6;margin-right:6px}.search-box[data-v-09ade0b5]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:8px;width:220px;height:36px;padding:0 12px;transition:border-color .15s;display:flex}.search-box[data-v-09ade0b5]:focus-within{border-color:var(--accent-blue)}.search-icon[data-v-09ade0b5]{width:15px;height:15px;color:var(--text-secondary);flex-shrink:0}.search-input[data-v-09ade0b5]{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.search-input[data-v-09ade0b5]::placeholder{color:var(--text-secondary)}.status-indicator[data-v-09ade0b5]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:6px 12px;display:flex}.status-dot[data-v-09ade0b5]{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 25%, transparent);border-radius:50%}.status-text[data-v-09ade0b5]{color:var(--text-secondary);font-size:12px}.voice-btn[data-v-09ade0b5]{background:color-mix(in srgb, var(--accent-blue) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-blue) 30%, transparent);border-radius:var(--radius-md);color:var(--accent-blue);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:8px 16px;font-size:13px;transition:background-color .15s}.voice-btn[data-v-09ade0b5]:hover{background:color-mix(in srgb, var(--accent-blue) 22%, transparent)}.topbar-right[data-v-09ade0b5]{flex-shrink:0;align-items:center;gap:8px;display:flex}.avatar-menu-wrap[data-v-09ade0b5]{flex-shrink:0;position:relative}.avatar[data-v-09ade0b5]{background:linear-gradient(135deg, var(--accent-blue), var(--accent-violet));color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;font-size:12px;font-weight:600;transition:box-shadow .15s;display:flex}.avatar[data-v-09ade0b5]:hover,.avatar[aria-expanded=true][data-v-09ade0b5]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-blue) 45%, transparent)}.avatar-img[data-v-09ade0b5]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-menu[data-v-09ade0b5]{z-index:30;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.avatar-menu-item[data-v-09ade0b5]{border-radius:var(--radius-sm,6px);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 12px;font-family:inherit;font-size:13px;text-decoration:none;transition:background-color .15s;display:block}.avatar-menu-item[data-v-09ade0b5]:hover,.avatar-menu-item[data-v-09ade0b5]:focus-visible{background:var(--bg-surface-elevated);outline:none}.avatar-menu-item-danger[data-v-09ade0b5]{color:var(--danger)}.menu-btn[data-v-09ade0b5]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:none}.menu-btn[data-v-09ade0b5]:hover{border-color:var(--accent-blue);color:var(--text-primary)}.menu-btn[data-v-09ade0b5] svg{width:18px;height:18px}@media (width<=1024px){.menu-btn[data-v-09ade0b5]{display:flex}}@media (width<=640px){.search-box[data-v-09ade0b5],.status-indicator[data-v-09ade0b5],.topbar-context[data-v-09ade0b5],.voice-btn-label[data-v-09ade0b5]{display:none}.voice-btn[data-v-09ade0b5]{justify-content:center;align-items:center;min-height:36px;padding:8px 10px;display:inline-flex}}.toast-container[data-v-22208614]{z-index:300;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toast[data-v-22208614]{pointer-events:auto;cursor:pointer;border:1px solid var(--border);background:var(--bg3);min-width:240px;color:var(--text);border-radius:8px;padding:12px 16px;font-size:13px}.toast.success[data-v-22208614]{border-color:var(--success)}.toast.error[data-v-22208614]{border-color:var(--danger)}.toast.warn[data-v-22208614]{border-color:var(--warning)}.toast.info[data-v-22208614]{border-color:var(--accent)}.toast[data-v-22208614]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast-enter-active[data-v-22208614]{transition:all .3s}.toast-leave-active[data-v-22208614]{transition:all .2s}.toast-enter-from[data-v-22208614],.toast-leave-to[data-v-22208614]{opacity:0;transform:translate(40px)}.voice-panel[data-v-9b502902]{background:var(--bg3);border:1px solid var(--border2);z-index:200;border-radius:12px;width:320px;padding:16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0006}.voice-panel-header[data-v-9b502902]{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;display:flex}.close-btn[data-v-9b502902]{color:var(--text2);cursor:pointer;background:0 0;border:none;font-size:14px}.voice-unsupported[data-v-9b502902]{color:var(--text2);font-size:13px;line-height:1.4}.voice-status[data-v-9b502902]{color:var(--text2);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.status-dot[data-v-9b502902]{background:var(--text3);border-radius:50%;width:8px;height:8px}.voice-status.listening .status-dot[data-v-9b502902]{background:var(--danger);animation:1.2s infinite pulse-9b502902}.voice-status.processing .status-dot[data-v-9b502902]{background:var(--warning)}.voice-status.error .status-dot[data-v-9b502902]{background:var(--danger)}.voice-status.idle .status-dot[data-v-9b502902]{background:var(--success)}@keyframes pulse-9b502902{0%,to{opacity:1}50%{opacity:.35}}.voice-transcript[data-v-9b502902]{background:var(--bg4);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:8px;min-height:20px;margin-bottom:10px;padding:10px 12px;font-size:13px}.voice-controls[data-v-9b502902]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mic-btn[data-v-9b502902]{color:var(--accent);cursor:pointer;background:#6c63ff26;border:1px solid #6c63ff4d;border-radius:8px;flex:1;padding:10px 12px;font-size:13px;transition:background .15s}.mic-btn[data-v-9b502902]:hover:not(:disabled){background:#6c63ff40}.mic-btn.active[data-v-9b502902]{color:var(--danger);background:#ef444426;border-color:#ef444459}.mic-btn[data-v-9b502902]:disabled{opacity:.5;cursor:not-allowed}.lang-toggle[data-v-9b502902]{border:1px solid var(--border2);border-radius:8px;display:flex;overflow:hidden}.lang-toggle button[data-v-9b502902]{background:var(--bg4);color:var(--text2);cursor:pointer;border:none;padding:10px;font-size:12px}.lang-toggle button.active[data-v-9b502902]{background:var(--accent);color:#fff}.voice-hint[data-v-9b502902]{color:var(--text3);margin-bottom:8px;font-size:11px}.voice-error[data-v-9b502902]{color:var(--danger);background:#ef44441a;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12px}.voice-result[data-v-9b502902]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.result-row[data-v-9b502902]{justify-content:space-between;font-size:12px;display:flex}.result-label[data-v-9b502902]{color:var(--text3)}.result-status[data-v-9b502902]{font-weight:500}.result-status.executed[data-v-9b502902]{color:var(--success)}.result-status.failed[data-v-9b502902]{color:var(--danger)}.result-status.pending[data-v-9b502902],.result-status.pending_confirmation[data-v-9b502902]{color:var(--warning)}.modal-overlay[data-v-9bc959a8]{z-index:300;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-9bc959a8]{background:var(--bg2);border:1px solid var(--border2);border-radius:14px;width:420px;max-width:90vw;padding:24px;box-shadow:0 24px 64px #00000080}.modal-header[data-v-9bc959a8]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-header h3[data-v-9bc959a8]{font-size:15px;font-weight:600}.modal-close[data-v-9bc959a8]{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:16px}.modal-close[data-v-9bc959a8]:disabled{opacity:.4;cursor:not-allowed}.confirm-text[data-v-9bc959a8]{color:var(--text2);font-size:14px;line-height:1.5}.confirm-text strong[data-v-9bc959a8]{color:var(--text)}.confirm-error[data-v-9bc959a8]{color:var(--danger);background:#ef44441a;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.modal-actions[data-v-9bc959a8]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn[data-v-9bc959a8]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.btn[data-v-9bc959a8]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-9bc959a8]{background:var(--bg3);color:var(--text2);border-color:var(--border)}.btn-danger[data-v-9bc959a8]{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger[data-v-9bc959a8]:hover:not(:disabled){opacity:.85}.app-layout[data-v-f38fd165]{background:var(--bg-base);height:100vh;color:var(--text-primary);transition:background-color .2s,color .2s;display:flex;overflow:hidden}.main-area[data-v-f38fd165]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content[data-v-f38fd165]{flex:1;min-height:0;padding:24px;overflow:hidden auto}:root{--bg:#0a0c10;--bg2:#111318;--bg3:#181c24;--bg4:#1e2330;--border:#ffffff12;--border2:#ffffff1f;--text:#e8eaf0;--text2:#8b90a0;--text3:#555b6e;--accent:#6c63ff;--accent2:#4ecdc4;--accent3:#ff6b6b;--accent4:#ffd93d;--success:#2dd4a0;--warning:#f59e0b;--danger:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;transition:background-color .2s,color .2s}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.view-placeholder{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:32px}.view-placeholder h2{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.view-placeholder p{color:var(--text-secondary);font-family:JetBrains Mono,Consolas,monospace;font-size:13px}.view-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.view-title{color:var(--text-primary);font-size:18px;font-weight:600}.view-sub{color:var(--text-secondary);margin-top:3px;font-size:12px}@media (width<=768px){.view-header{flex-wrap:wrap}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--bg-base:#f7f4fb;--bg-surface:#ffffffb8;--bg-surface-elevated:#ffffffeb;--border-subtle:#0f172a14;--text-primary:#1a1420;--text-secondary:#6f6478;--accent-blue:#3d2861;--accent-violet:#a8456c;--shadow-soft:0 8px 24px #10182814;--shadow-glow:0 0 20px color-mix(in srgb, var(--accent-blue) 22%, transparent);--radius-md:12px;--radius-lg:16px;--space-unit:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-base:#0a0f22;--bg-surface:#161c3899;--bg-surface-elevated:#161c38d1;--border-subtle:#ffffff17;--text-primary:#f2eef7;--text-secondary:#a99bc4;--accent-blue:#d9718f;--accent-violet:#4e3170;--shadow-soft:0 8px 28px #00000080;--shadow-glow:0 0 22px color-mix(in srgb, var(--accent-blue) 42%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-glass{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface-glass{-webkit-backdrop-filter:blur(16px)}}.surface-glass-elevated{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface-glass-elevated{-webkit-backdrop-filter:blur(20px)}}.gradient-text{background:linear-gradient(135deg, var(--accent-blue), var(--accent-violet));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.view-title.page-title{letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1.15}.title-glow{isolation:isolate;position:relative}.title-glow:before{content:"";background:radial-gradient(ellipse 70% 80% at 30% 50%, color-mix(in srgb, var(--accent-blue) 16%, transparent), transparent 72%);pointer-events:none;z-index:-1;position:absolute;inset:-22px -48px -18px -32px}.seg-tabs{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.seg-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.seg-tab:hover{color:var(--text-primary)}.seg-tab.active{color:#fff;background:linear-gradient(135deg, var(--accent-blue), var(--accent-violet));box-shadow:var(--shadow-glow)}.seg-tab-count{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:11px}.search-pill{width:320px;max-width:100%;position:relative}.search-pill.search-pill-block{width:100%}.search-pill-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-blue) 45%, var(--border-subtle));background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:999px;outline:none;padding:8px 44px 8px 16px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.search-pill-input::placeholder{color:var(--text-secondary)}.search-pill-input:focus{border-color:var(--accent-blue);box-shadow:var(--shadow-glow)}.search-pill-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-violet));color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search-pill-icon svg{width:14px;height:14px}@media (width<=640px){.view-title.page-title{font-size:24px}.seg-tabs{border-radius:var(--radius-lg)}.search-pill{width:100%}}
