.mesh-bg[data-v-9936ab2d]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mesh-blob[data-v-9936ab2d]{filter:blur(100px);opacity:.15;border-radius:50%;position:absolute}.blob-1[data-v-9936ab2d]{background:var(--c-accent);width:600px;height:600px;top:-20%;left:-8%}.blob-2[data-v-9936ab2d]{background:#7c3aed;width:500px;height:500px;bottom:-15%;right:-8%}.blob-3[data-v-9936ab2d]{background:#3b82f6;width:400px;height:400px;top:35%;left:45%}.frost-overlay[data-v-9936ab2d]{-webkit-backdrop-filter:blur(1.5px)saturate(130%);background:radial-gradient(at 50% 0,#ffffff05 0%,#0000 70%);position:absolute;inset:0}.rain-field[data-v-9936ab2d]{z-index:1;position:absolute;inset:0}.rain-drop[data-v-9936ab2d]{will-change:transform;animation:linear infinite rise-9936ab2d;position:absolute;bottom:-40px}.layer-near[data-v-9936ab2d]{background:linear-gradient(#0000 0%,#b4c8ff0d 10%,#c8d7ff33 25%,#fff6 45%,#dce6ff4d 55%,#b4c8ff14 80%,#0000 100%);border-radius:50% 50% 40% 40%/60% 60% 40% 40%;width:3px;height:18px;box-shadow:0 0 3px #a5b4ff1f,0 0 6px #82a0ff0f}.layer-mid[data-v-9936ab2d]{background:linear-gradient(#0000 0%,#c8d7ff1f 25%,#ffffff3d 45%,#dce6ff2e 55%,#b4c8ff0d 80%,#0000 100%);border-radius:50% 50% 40% 40%/60% 60% 40% 40%;width:2px;height:14px;box-shadow:0 0 2px #a5b4ff0f}.layer-far[data-v-9936ab2d]{background:linear-gradient(#0000 0%,#c8d7ff0f 25%,#ffffff1a 50%,#c8d7ff08 75%,#0000 100%);border-radius:50% 50% 40% 40%/60% 60% 40% 40%;width:1.5px;height:10px}@keyframes rise-9936ab2d{0%{opacity:0;transform:translateY(0)rotate(-2deg)}6%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(-115vh)rotate(-2deg)}}.settings-fade-enter-active[data-v-19113d30],.settings-fade-leave-active[data-v-19113d30]{transition:opacity .2s}.settings-fade-enter-active .settings-panel[data-v-19113d30],.settings-fade-leave-active .settings-panel[data-v-19113d30]{transition:transform .2s,opacity .2s}.settings-fade-enter-from[data-v-19113d30],.settings-fade-leave-to[data-v-19113d30]{opacity:0}.settings-fade-enter-from .settings-panel[data-v-19113d30],.settings-fade-leave-to .settings-panel[data-v-19113d30]{opacity:0;transform:scale(.96)}.settings-overlay[data-v-19113d30]{z-index:1000;background:#00000026;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-panel[data-v-19113d30]{flex-direction:column;width:min(640px,90vw);height:min(480px,80vh);display:flex;overflow:hidden}.settings-header[data-v-19113d30]{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.settings-header h3[data-v-19113d30]{color:#fff;margin:0;font-size:17px;font-weight:700}.settings-close[data-v-19113d30]{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;transition:color .2s}.settings-close[data-v-19113d30]:hover{color:#fff}.settings-layout[data-v-19113d30]{flex:1;min-height:0;padding:16px 0 0;display:flex}.settings-tabs[data-v-19113d30]{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:2px;width:130px;padding:0 8px 16px 16px;display:flex}.settings-tab[data-v-19113d30]{color:#ffffff80;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.settings-tab[data-v-19113d30]:hover{color:#fffc;background:#ffffff0a}.settings-tab.active[data-v-19113d30]{color:#fff;background:#ffffff14}.settings-content[data-v-19113d30]{flex:1;min-height:0;padding:0 24px 20px 20px;overflow-y:auto}.tab-pane[data-v-19113d30]{animation:.15s pane-in-19113d30}@keyframes pane-in-19113d30{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pane-title[data-v-19113d30]{color:#ffffffd9;margin:0 0 6px;font-size:14px;font-weight:600}.pane-desc[data-v-19113d30]{color:#fff6;margin:0 0 16px;font-size:12px;line-height:1.5}.settings-field[data-v-19113d30]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.settings-field label[data-v-19113d30]{color:#fff9;font-size:13px}.settings-field input[data-v-19113d30]{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .2s}.settings-field input[data-v-19113d30]:focus{border-color:#6366f180}.settings-field input[data-v-19113d30]::placeholder{color:#fff3}.field-disabled[data-v-19113d30]{opacity:.45;cursor:not-allowed}.field-row[data-v-19113d30]{gap:8px;display:flex}.field-row input[data-v-19113d30]{flex:1}.btn-inline[data-v-19113d30]{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:0 16px;font-size:13px;transition:background .15s}.btn-inline[data-v-19113d30]:hover:not(:disabled){background:#ffffff1a}.btn-inline[data-v-19113d30]:disabled{opacity:.5;cursor:not-allowed}.field-divider[data-v-19113d30]{background:#ffffff0f;height:1px;margin:18px 0}.field-actions[data-v-19113d30]{justify-content:flex-end;margin-top:6px;display:flex}.field-msg[data-v-19113d30]{color:#34d399;margin-top:8px;font-size:12px}.field-msg.error[data-v-19113d30]{color:#f87171}.field-hint[data-v-19113d30]{color:#ffffff4d;margin-top:2px;font-size:11px}.btn-save[data-v-19113d30]{background:linear-gradient(135deg, var(--c-accent,#6366f1), var(--c-accent-light,#818cf8));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:600;transition:opacity .2s}.btn-save[data-v-19113d30]:hover:not(:disabled){opacity:.9}.btn-save[data-v-19113d30]:disabled{opacity:.5;cursor:not-allowed}.theme-palette[data-v-19113d30]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.theme-swatch[data-v-19113d30]{cursor:pointer;background:#ffffff08;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;transition:all .15s;display:flex}.theme-swatch[data-v-19113d30]:hover{background:#ffffff0f}.theme-swatch.active[data-v-19113d30]{border-color:var(--swatch);background:#ffffff0f}.swatch-dot[data-v-19113d30]{background:var(--swatch);border-radius:50%;width:24px;height:24px}.swatch-label[data-v-19113d30]{color:#ffffff80;font-size:11px}.theme-swatch.active .swatch-label[data-v-19113d30]{color:#ffffffd9}.toggle-row[data-v-19113d30]{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-desc[data-v-19113d30]{color:#ffffff80;font-size:13px}.toggle-btn[data-v-19113d30]{cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-btn.on[data-v-19113d30]{background:var(--c-accent,#6366f1)}.toggle-knob[data-v-19113d30]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-btn.on .toggle-knob[data-v-19113d30]{transform:translate(20px)}.about-grid[data-v-19113d30]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.about-item[data-v-19113d30]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.about-label[data-v-19113d30]{color:#fff6;font-size:11px}.about-value[data-v-19113d30]{color:#ffffffe6;font-size:15px;font-weight:600}.about-tech[data-v-19113d30]{text-align:center;color:#ffffff4d;border-top:1px solid #ffffff0d;padding-top:8px;font-size:12px}.inline-add-row[data-v-19113d30]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.inline-input[data-v-19113d30]{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .2s}.inline-input[data-v-19113d30]:focus{border-color:#6366f180}.inline-input[data-v-19113d30]::placeholder{color:#fff3}.inline-color[data-v-19113d30]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;width:36px;height:36px;padding:2px}.btn-inline-add[data-v-19113d30]{color:#a5b4fc;cursor:pointer;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;flex-shrink:0;width:36px;height:36px;font-size:18px;transition:all .15s}.btn-inline-add[data-v-19113d30]:hover:not(:disabled){color:#fff;background:#6366f14d}.btn-inline-add[data-v-19113d30]:disabled{opacity:.3;cursor:not-allowed}.manage-list[data-v-19113d30]{flex-direction:column;gap:4px;display:flex}.manage-item[data-v-19113d30]{background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.manage-item[data-v-19113d30]:hover{background:#ffffff0d}.manage-icon[data-v-19113d30]{text-align:center;flex-shrink:0;width:24px;font-size:16px}.manage-dot[data-v-19113d30]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.manage-name[data-v-19113d30]{color:#fffc;font-size:13px}.manage-meta[data-v-19113d30]{color:#ffffff4d;font-size:11px}.manage-empty[data-v-19113d30]{text-align:center;color:#ffffff40;padding:16px 0;font-size:12px}.btn-manage-edit[data-v-19113d30],.btn-manage-delete[data-v-19113d30]{cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:3px 10px;font-size:11px;transition:all .15s}.btn-manage-edit[data-v-19113d30]{color:#fff6}.btn-manage-edit[data-v-19113d30]:hover:not(:disabled){color:#a5b4fc;background:#6366f11a;border-color:#6366f14d}.btn-manage-edit[data-v-19113d30]:disabled,.btn-manage-delete[data-v-19113d30]:disabled{opacity:.4;cursor:not-allowed}.btn-manage-delete[data-v-19113d30]{color:#ffffff4d}.btn-manage-delete[data-v-19113d30]:hover:not(:disabled){color:#f87171;background:#ef44441a;border-color:#ef44444d}.btn-inline-save[data-v-19113d30],.btn-inline-cancel[data-v-19113d30]{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .15s}.btn-inline-save[data-v-19113d30]{color:#34d399;border-color:#10b9814d}.btn-inline-save[data-v-19113d30]:hover:not(:disabled){background:#10b98126}.btn-inline-save[data-v-19113d30]:disabled,.btn-inline-cancel[data-v-19113d30]:disabled{opacity:.4;cursor:not-allowed}.btn-inline-cancel[data-v-19113d30]{color:#fff6}.btn-inline-cancel[data-v-19113d30]:hover{color:#ffffffb3;background:#ffffff0f}.flex-1[data-v-19113d30]{flex:1}.op-log-timeline[data-v-19113d30]{flex-direction:column;gap:0;margin-top:8px;display:flex}.op-log-item[data-v-19113d30]{border-bottom:1px solid #ffffff0a;gap:10px;padding:8px 0;display:flex}.op-log-icon[data-v-19113d30]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:monospace;font-size:13px;font-weight:700;display:flex}.op-log-icon.action-create[data-v-19113d30]{color:#34d399;background:#10b98126}.op-log-icon.action-update[data-v-19113d30]{color:#a5b4fc;background:#6366f126}.op-log-icon.action-delete[data-v-19113d30]{color:#f87171;background:#ef444426}.op-log-icon.action-login[data-v-19113d30]{color:#60a5fa;background:#3b82f626}.op-log-body[data-v-19113d30]{flex:1;min-width:0}.op-log-desc[data-v-19113d30]{color:#ffffffb3;flex-wrap:wrap;gap:4px;font-size:13px;display:flex}.op-log-action[data-v-19113d30]{font-weight:600}.op-log-type[data-v-19113d30]{color:#fff6}.op-log-name[data-v-19113d30]{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.op-log-meta[data-v-19113d30]{color:#ffffff40;gap:8px;margin-top:2px;font-size:11px;display:flex}.op-log-user[data-v-19113d30]{color:#ffffff59}.op-log-empty[data-v-19113d30]{text-align:center;color:#ffffff40;padding:16px 0;font-size:12px}.op-log-more[data-v-19113d30]{color:#ffffff80;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-self:center;margin-top:8px;padding:6px 20px;font-size:12px;transition:all .2s}.op-log-more[data-v-19113d30]:hover:not(:disabled){color:#fffc;background:#ffffff0f}.op-log-more[data-v-19113d30]:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.settings-panel[data-v-19113d30]{border-radius:0;width:100vw;height:100vh;max-height:100vh}.settings-layout[data-v-19113d30]{flex-direction:column}.settings-tabs[data-v-19113d30]{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff0f;border-right:none;flex-direction:row;gap:4px;width:100%;padding:0 12px 8px;overflow-x:auto}.settings-tab[data-v-19113d30]{padding:8px 14px;font-size:12px}.settings-content[data-v-19113d30]{padding:16px}.settings-field input[data-v-19113d30]{min-height:44px;font-size:16px}.btn-save[data-v-19113d30],.btn-inline[data-v-19113d30]{min-height:44px}.about-grid[data-v-19113d30]{grid-template-columns:1fr}.theme-palette[data-v-19113d30]{justify-content:center}.inline-add-row[data-v-19113d30]{flex-wrap:wrap}.inline-add-row .inline-input.flex-1[data-v-19113d30]{flex-basis:100%;min-width:0}.manage-item[data-v-19113d30]{flex-wrap:wrap;gap:6px}.btn-manage-edit[data-v-19113d30],.btn-manage-delete[data-v-19113d30]{min-height:36px;padding:4px 14px;font-size:12px}.btn-inline-save[data-v-19113d30],.btn-inline-cancel[data-v-19113d30]{min-height:36px;padding:4px 14px}.inline-input[data-v-19113d30]{min-height:40px;font-size:14px}.inline-color[data-v-19113d30],.btn-inline-add[data-v-19113d30]{width:40px;height:40px}}.app-nav[data-v-192a429c]{z-index:100;flex-direction:column;align-items:center;gap:20px;width:64px;padding:16px 10px;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.nav-logo[data-v-192a429c]{cursor:pointer}.logo-prism[data-v-192a429c]{background:linear-gradient(135deg, var(--c-accent), var(--c-accent-light));border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex}.nav-links[data-v-192a429c]{flex-direction:column;gap:8px;display:flex}.nav-link[data-v-192a429c]{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-size:10px;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-v-192a429c]:hover,.nav-link.active[data-v-192a429c]{color:#fff;background:#ffffff0f}.nav-link.active[data-v-192a429c]{position:relative}.nav-link.active[data-v-192a429c]:after{content:"";background:var(--c-accent);border-radius:2px;width:3px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nav-bottom[data-v-192a429c]{margin-top:auto}@media (width<=768px){.app-nav[data-v-192a429c]{width:100%;height:56px;padding:0 8px;padding-bottom:env(safe-area-inset-bottom);border:none;border-top:1px solid #ffffff0f;border-radius:0;flex-direction:row;justify-content:space-around;align-items:center;gap:0;position:fixed;top:auto;bottom:0;left:0;transform:none}.nav-logo[data-v-192a429c]{display:none}.nav-links[data-v-192a429c]{flex-direction:row;flex:1;justify-content:space-around;gap:0}.nav-link[data-v-192a429c]{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:64px;min-height:44px;padding:6px 16px}.nav-link.active[data-v-192a429c]:after{display:none}.nav-link.active[data-v-192a429c]{background:color-mix(in srgb, var(--c-accent) 15%, transparent)}.nav-bottom[data-v-192a429c]{margin-top:0}.nav-bottom .nav-link[data-v-192a429c]{min-width:44px}}.page-fade-enter-active[data-v-11736722],.page-fade-leave-active[data-v-11736722]{transition:opacity .2s ease-out,transform .2s ease-out}.page-fade-enter-from[data-v-11736722]{opacity:0;transform:translate(20px)}.page-fade-leave-to[data-v-11736722]{opacity:0;transform:translate(-20px)}:root{--bg-deep:#05060f;--bg-panel:#ffffff08;--c-normal:#22c55e;--c-error:#ef4444;--c-maintenance:#f59e0b;--c-testing:#6366f1;--c-deprecated:#6b7280;--blur-panel:40px;--blur-heavy:80px;--radius:16px;--radius-sm:10px;--radius-xs:6px;--bp-mobile:768px;--c-accent:#6366f1;--c-accent-light:#818cf8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-deep);color:#ffffffde;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}html{touch-action:manipulation;scrollbar-gutter:stable}@media (hover:none) and (pointer:coarse){button:active,a:active,.nav-link:active{opacity:.7}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #ef444466}50%{opacity:.5;box-shadow:0 0 20px 10px #ef44441a}}@keyframes glow{0%,to{box-shadow:0 0 5px}50%{box-shadow:0 0 20px,0 0 40px}}button:active:not(:disabled){transform:scale(.97)}.modal-overlay,.settings-overlay,.search-overlay,.detail-drawer-overlay,.mobile-menu-overlay,.mobile-drawer-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-modal{border-radius:var(--radius);background:#0f0f1e59;border:1px solid #ffffff0f;overflow:hidden}.glass{-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(180%);background:var(--bg-panel);border-radius:var(--radius);border:1px solid #ffffff0f;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.glass:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass:hover:not(.no-hover-lift):not(.detail-drawer){transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.glass-sm{-webkit-backdrop-filter:blur(20px)saturate(150%);background:var(--bg-panel);border-radius:var(--radius-sm);border:1px solid #ffffff0a}.glass-xs{-webkit-backdrop-filter:blur(10px)saturate(120%);border-radius:var(--radius-xs);background:#ffffff05;border:1px solid #ffffff08}
