.glass-btn[data-v-13fb1bef]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:var(--radius-md);font-family:var(--font-family-title);font-weight:600;cursor:pointer;border:1px solid transparent;outline:none;transition:background .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1),filter .18s cubic-bezier(.25,1,.5,1),transform 80ms cubic-bezier(.2,0,0,1);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;text-decoration:none;flex-shrink:0}.glass-btn[data-v-13fb1bef]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 70%,transparent 100%);pointer-events:none;z-index:2;opacity:.7;transition:opacity .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1)}.glass-btn[data-v-13fb1bef]:hover:not(:disabled):before{opacity:1;background:linear-gradient(90deg,rgba(255,255,255,.65) 0%,rgba(255,255,255,.2) 70%,transparent 100%)}.glass-btn[data-v-13fb1bef]:active:not(:disabled){transform:scale(.98);transition-duration:80ms}.glass-btn[data-v-13fb1bef]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.size-sm[data-v-13fb1bef]{padding:.4rem .8rem;font-size:.8rem;min-height:36px}.size-md[data-v-13fb1bef]{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base);min-height:48px}.size-lg[data-v-13fb1bef]{padding:.85rem 1.5rem;font-size:1.1rem;min-height:56px}.variant-primary[data-v-13fb1bef]{background:linear-gradient(135deg,#00e67638,#00b8d42e);backdrop-filter:blur(24px) saturate(220%);-webkit-backdrop-filter:blur(24px) saturate(220%);color:#fff;border:1px solid rgba(0,230,118,.45);box-shadow:0 4px 20px -2px #00e67633,inset 0 1px 1px #ffffff80,inset 0 -1px 2px #0000004d}.variant-primary[data-v-13fb1bef]:hover:not(:disabled){background:linear-gradient(135deg,#00e6764d,#00b8d43d);border-color:#00e676a6;box-shadow:0 6px 24px -2px #00e67647,inset 0 1px 1px #ffffffa6,inset 0 -1px 2px #00000040;filter:brightness(1.06)}.variant-primary .icon[data-v-13fb1bef]{color:var(--primary-color)}.variant-secondary[data-v-13fb1bef]{background:#ffffff0d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--text-primary);border:1px solid var(--border-glass);box-shadow:0 4px 16px #00000026,inset 0 1px 1px #fff3}.variant-secondary[data-v-13fb1bef]:hover:not(:disabled){background:#ffffff17;border-color:#ffffff38;box-shadow:0 4px 18px #0003,inset 0 1px 1px #ffffff4d}.variant-glass[data-v-13fb1bef]{background:#ffffff05;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);color:var(--text-primary)}.variant-glass[data-v-13fb1bef]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff38}.variant-danger[data-v-13fb1bef]{background:#f0425426;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(354,85%,60%,.3);color:#f58994}.variant-danger[data-v-13fb1bef]:hover:not(:disabled){background:#f0425440;border-color:#f0425480}.variant-ghost[data-v-13fb1bef]{background:transparent;color:var(--text-muted)}.variant-ghost[data-v-13fb1bef]:before{display:none!important}.variant-ghost[data-v-13fb1bef]:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f;border-color:#ffffff1a}.icon-only[data-v-13fb1bef]{padding:0!important;width:48px;height:48px;border-radius:50%}.icon-only.size-sm[data-v-13fb1bef]{width:36px;height:36px;min-height:unset}.icon-only.size-lg[data-v-13fb1bef]{width:56px;height:56px}@media (pointer: coarse),(max-width: 768px){.size-sm[data-v-13fb1bef]{min-height:44px;padding:.5rem .9rem}.icon-only.size-sm[data-v-13fb1bef]{width:44px;height:44px}}.icon-only[data-v-13fb1bef]:before{display:none}.spinner[data-v-13fb1bef]{width:1.2rem;height:1.2rem;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin-13fb1bef 1s linear infinite}@keyframes spin-13fb1bef{to{transform:rotate(360deg)}}.glass-toast-container[data-v-439df313]{position:fixed;bottom:2rem;right:2rem;z-index:1000000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:440px}.glass-toast-item[data-v-439df313]{pointer-events:auto;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;background:#0e131ee0;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md, 12px);color:var(--text-primary);box-shadow:0 16px 40px #00000073,inset 0 1px #fff3;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.glass-toast-item[data-v-439df313]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none}.glass-toast-item.success[data-v-439df313]{border-color:#0c86;box-shadow:0 16px 40px #00000073,0 0 20px #0c83}.glass-toast-item.success .toast-icon[data-v-439df313]{color:#00e699}.glass-toast-item.error[data-v-439df313]{border-color:#f0425466;box-shadow:0 16px 40px #00000073,0 0 20px #f0425433}.glass-toast-item.error .toast-icon[data-v-439df313]{color:#f25a69}.glass-toast-item.warning[data-v-439df313]{border-color:#ffb30066;box-shadow:0 16px 40px #00000073,0 0 20px #ffb30033}.glass-toast-item.warning .toast-icon[data-v-439df313]{color:#ffba1a}.glass-toast-item.info[data-v-439df313]{border-color:#1a8cff66;box-shadow:0 16px 40px #00000073,0 0 20px #1a8cff33}.glass-toast-item.info .toast-icon[data-v-439df313]{color:#4da6ff}.toast-icon[data-v-439df313]{font-size:1.35rem;flex-shrink:0}.toast-message[data-v-439df313]{font-size:var(--font-size-sm, .9rem);font-weight:500;line-height:1.4;flex:1}.toast-close[data-v-439df313]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;width:32px;height:32px;min-width:32px;min-height:32px;transition:color .15s var(--spring-snappy),background .15s var(--spring-snappy);flex-shrink:0}.toast-close .material-symbols-outlined[data-v-439df313]{font-size:1.15rem}.toast-close[data-v-439df313]:hover{color:var(--text-primary);background:#ffffff1f}.toast-spring-enter-active[data-v-439df313]{animation:toastSlideIn-439df313 .35s cubic-bezier(.34,1.56,.64,1) forwards}.toast-spring-leave-active[data-v-439df313]{animation:toastSlideOut-439df313 .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastSlideIn-439df313{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideOut-439df313{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.9)}}@media (max-width: 768px){.glass-toast-container[data-v-439df313]{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));right:1rem;left:1rem;max-width:none}.toast-close[data-v-439df313]{width:44px;height:44px;min-width:44px;min-height:44px;margin-right:-.35rem}}.glass-modal-overlay[data-v-50681884]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070c99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;overscroll-behavior:contain}.glass-modal-content[data-v-50681884]{background:#0e131ed1;backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;position:relative;overflow:hidden}.glass-modal-content[data-v-50681884]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.05) 50%,transparent 100%);pointer-events:none;z-index:1}.glass-modal-header[data-v-50681884]{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative;z-index:2}.glass-modal-title[data-v-50681884]{margin:0;font-size:1.2rem;font-weight:600}.glass-modal-close-btn[data-v-50681884]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s var(--spring-snappy)}@media (pointer: coarse),(max-width: 768px){.glass-modal-close-btn[data-v-50681884]{width:44px;height:44px}}.glass-modal-close-btn[data-v-50681884]:hover{background:#ffffff1a;color:var(--text-primary)}.glass-modal-body[data-v-50681884]{padding:1.5rem;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;position:relative;z-index:2;flex:1;min-height:0}.glass-modal-content.is-expandable .glass-modal-body[data-v-50681884]{flex:1;min-height:0;display:flex;flex-direction:column}.glass-modal-body.no-padding[data-v-50681884]{padding:0}.glass-modal-footer[data-v-50681884]{padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);background:#0003;display:flex;justify-content:flex-end;gap:.75rem;position:relative;z-index:2}.modal-fade-enter-active[data-v-50681884],.modal-fade-leave-active[data-v-50681884]{transition:opacity .25s var(--spring-smooth)}.modal-fade-leave-active .glass-modal-content[data-v-50681884]{animation:modalLeave-50681884 .2s var(--spring-snappy) forwards}.modal-fade-enter-from[data-v-50681884],.modal-fade-leave-to[data-v-50681884]{opacity:0}.glass-modal-content[data-v-50681884]{animation:springModalEnter-50681884 .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes springModalEnter-50681884{0%{transform:scale(.88) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalLeave-50681884{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.96) translateY(-10px);opacity:0}}.glass-sheet-handle-zone[data-v-50681884]{display:none}@media (max-width: 768px){.glass-sheet-handle-zone[data-v-50681884]{display:flex;align-items:center;justify-content:center;width:100%;height:24px;padding:7px 0 2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;z-index:10;flex-shrink:0}.glass-sheet-handle-zone[data-v-50681884]:active,.glass-sheet-handle-zone.is-dragging[data-v-50681884]{cursor:grabbing}.handle-pill[data-v-50681884]{width:42px;height:5px;border-radius:var(--radius-full);background:#ffffff52;transition:all .22s var(--spring-smooth);box-shadow:0 1px 3px #00000059}.glass-sheet-handle-zone:hover .handle-pill[data-v-50681884],.glass-sheet-handle-zone.is-dragging .handle-pill[data-v-50681884]{background:#ffffffa6;width:50px;transform:scale(1.05)}.glass-sheet-handle-zone.is-expanded .handle-pill[data-v-50681884]{background:#00cc88a6;box-shadow:0 0 10px #0c86}.glass-modal-overlay[data-v-50681884]{padding:0;align-items:stretch;justify-content:flex-end}.glass-modal-header[data-v-50681884]{padding:.85rem 1.1rem}.glass-modal-body[data-v-50681884]:not(.no-padding){padding:1rem 1.1rem}.glass-modal-content[data-v-50681884]{margin-top:auto;margin-bottom:0;max-height:96vh;max-height:96dvh;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);padding-bottom:env(safe-area-inset-bottom,0px);animation:bottomSheetEnter-50681884 .4s cubic-bezier(.25,1,.5,1) forwards}.glass-modal-content.is-expandable[data-v-50681884]{transition:height .32s cubic-bezier(.25,1,.5,1)}.glass-modal-content.is-expandable.is-dragging[data-v-50681884]{transition:none!important}.glass-modal-content.is-expandable .glass-modal-body[data-v-50681884]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal-fade-leave-active .glass-modal-content[data-v-50681884]{animation:bottomSheetLeave-50681884 .3s cubic-bezier(.25,1,.5,1) forwards}}@keyframes bottomSheetEnter-50681884{0%{transform:translateY(100%);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes bottomSheetLeave-50681884{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:1}}.confirm-modal-header[data-v-06b69bf5]{display:flex;align-items:center;gap:.75rem}.confirm-icon-box[data-v-06b69bf5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md, 10px);flex-shrink:0}.confirm-icon-box.danger[data-v-06b69bf5]{background:#f0425426;color:#f25a69;border:1px solid hsla(354,85%,60%,.35)}.confirm-icon-box.warning[data-v-06b69bf5]{background:#ffb30026;color:#ffba1a;border:1px solid hsla(42,100%,50%,.35)}.confirm-icon-box.primary[data-v-06b69bf5]{background:#00cc8826;color:#00e699;border:1px solid hsla(160,100%,40%,.35)}.confirm-icon-box .material-symbols-outlined[data-v-06b69bf5]{font-size:1.25rem}.confirm-modal-title[data-v-06b69bf5]{font-family:var(--font-family-title, inherit);font-size:1.15rem;font-weight:600;margin:0;color:var(--text-primary)}.confirm-modal-body[data-v-06b69bf5]{padding:.5rem 0}.confirm-message[data-v-06b69bf5]{font-size:var(--font-size-base, .95rem);color:var(--text-secondary);line-height:1.55;white-space:pre-line;margin:0}.confirm-modal-actions[data-v-06b69bf5]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:100%}.glass-avatar[data-v-8a1c72cc]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid transparent;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);user-select:none;-webkit-user-select:none;font-weight:700;letter-spacing:-.02em;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .2s ease}.glass-avatar[data-v-8a1c72cc]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.08) 60%,transparent 100%);pointer-events:none;z-index:2}.glass-avatar.is-interactive[data-v-8a1c72cc]{cursor:pointer}.glass-avatar.is-interactive[data-v-8a1c72cc]:hover{transform:scale(1.08);border-color:#ffffff4d!important;box-shadow:0 6px 20px #00000059}.glass-avatar.is-interactive[data-v-8a1c72cc]:active{transform:scale(.95)}.glass-avatar-img[data-v-8a1c72cc]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border-radius:inherit}.glass-avatar-emoji[data-v-8a1c72cc]{line-height:1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));pointer-events:none}.glass-avatar-initials[data-v-8a1c72cc]{line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.4)}.glass-ptr-container[data-v-6bf5f464]{position:fixed;top:calc(env(safe-area-inset-top,16px) + 8px);left:50%;transform:translate(-50%,-80px);z-index:999999;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.glass-ptr-pill[data-v-6bf5f464]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:9999px;background:#0c121cd1;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #00000073,inset 0 1px #fff3;transition:border-color .25s var(--spring-smooth),box-shadow .25s var(--spring-smooth)}.glass-ptr-pill[data-v-6bf5f464]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.08) 60%,transparent 100%);pointer-events:none}.is-ready .glass-ptr-pill[data-v-6bf5f464],.is-refreshing .glass-ptr-pill[data-v-6bf5f464]{border-color:#00cc8873;box-shadow:0 14px 36px #00000080,0 0 18px #00cc8840,inset 0 1px #ffffff59}.glass-ptr-content[data-v-6bf5f464]{display:flex;align-items:center;gap:.5rem}.ptr-icon[data-v-6bf5f464]{font-size:1.25rem;color:#00e699;display:inline-block;will-change:transform}.ptr-icon.is-spinning[data-v-6bf5f464]{animation:glass-ptr-spin-6bf5f464 .75s linear infinite}.ptr-text[data-v-6bf5f464]{font-size:var(--font-size-xs, .75rem);font-family:var(--font-family-title, sans-serif);font-weight:600;letter-spacing:.02em;color:var(--text-primary, #ffffff);white-space:nowrap}@keyframes glass-ptr-spin-6bf5f464{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bell-wrapper[data-v-f39d99bd]{position:relative}.bell-btn[data-v-f39d99bd]{position:relative;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.bell-btn[data-v-f39d99bd]:hover{color:var(--text-primary);background:#ffffff0d;transform:scale(1.05)}.bell-btn.has-unread[data-v-f39d99bd]{color:var(--accent-gold)}.bell-badge[data-v-f39d99bd]{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent-crimson);color:#fff;font-size:var(--font-size-xs);font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.bell-panel[data-v-f39d99bd]{position:absolute;top:calc(100% + .5rem);right:0;width:min(440px,calc(100vw - 2rem));max-height:70vh;overflow-y:auto;z-index:200;background:#0a0e17f2;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0009}@media (max-width: 900px){.bell-panel[data-v-f39d99bd]{position:fixed;top:75px;left:1rem;right:1rem;width:auto;max-width:none;background:#0e131ef0;backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 48px #000000b3,inset 0 1px #fff3}}.bell-panel-header[data-v-f39d99bd]{padding:.85rem 1rem;border-bottom:1px solid var(--border-glass);position:sticky;top:0;z-index:10;background:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.bell-mark-all[data-v-f39d99bd]{background:none;border:none;color:var(--primary-color);font-size:.75rem;cursor:pointer;padding:0}.bell-mark-all[data-v-f39d99bd]:hover{text-decoration:underline}.empty-state[data-v-f39d99bd]{text-align:center;padding:3rem 1rem;color:var(--text-muted);font-size:var(--font-size-sm)}.bell-list[data-v-f39d99bd]{display:flex;flex-direction:column}.bell-item[data-v-f39d99bd]{display:flex;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-glass);cursor:pointer;transition:background .25s cubic-bezier(.25,1,.5,1)}.bell-item[data-v-f39d99bd]:hover{background:#ffffff0a}.bell-item.unread[data-v-f39d99bd]{background:#ffffff06}.bell-item.unread .notif-body[data-v-f39d99bd]{font-weight:600}.bell-item.actionable[data-v-f39d99bd]{border-left:2px solid var(--accent-gold)}.bell-item-icon[data-v-f39d99bd]{font-size:var(--font-size-lg);color:var(--text-secondary);flex-shrink:0;margin-top:.1rem}.bell-item.actionable .bell-item-icon[data-v-f39d99bd]{color:var(--accent-gold)}.bell-item-body[data-v-f39d99bd]{flex:1;min-width:0}.notif-body[data-v-f39d99bd]{margin:0;font-size:.85rem;line-height:1.4}.notif-meta[data-v-f39d99bd]{display:flex;justify-content:flex-start;gap:.5rem;margin-top:.35rem;font-size:.75rem;color:var(--text-muted)}.bell-item-actions[data-v-f39d99bd]{display:flex;gap:.35rem;margin-top:.5rem}.btn-xs[data-v-f39d99bd]{padding:.25rem .5rem;font-size:.7rem}.bell-footer[data-v-f39d99bd]{display:block;padding:.75rem 1rem;text-align:center;font-size:.8rem;color:var(--primary-color);text-decoration:none;border-top:1px solid var(--border-glass);position:sticky;bottom:0;background:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.bell-footer[data-v-f39d99bd]:hover{background:#ffffff0a}.panel-enter-active[data-v-f39d99bd]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.panel-leave-active[data-v-f39d99bd]{transition:opacity .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.panel-enter-from[data-v-f39d99bd],.panel-leave-to[data-v-f39d99bd]{opacity:0;transform:translateY(-8px) scale(.96)}.mobile-bottom-nav[data-v-9bb5e998]{display:none}@media (max-width: 900px){.mobile-bottom-nav[data-v-9bb5e998]{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:14px;right:14px;max-width:440px;margin-left:auto;margin-right:auto;height:64px;padding:0 10px;box-sizing:border-box;z-index:9999;background:#0e1521e0;backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border:1px solid rgba(255,255,255,.12);border-radius:9999px;box-shadow:0 16px 40px -4px #000000a6,inset 0 1px #ffffff40;overflow:hidden;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}@media (max-width: 380px){.mobile-bottom-nav[data-v-9bb5e998]{left:8px;right:8px;padding:0 6px}}.mobile-bottom-nav.nav-hidden[data-v-9bb5e998]{transform:translateY(160%) scale(.92);opacity:0;pointer-events:none}}.dock-bezel-frame[data-v-9bb5e998]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:-1}.dock-bezel-frame[data-v-9bb5e998]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.08) 60%,transparent 100%)}.mobile-nav-item[data-v-9bb5e998]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--text-muted, #94a3b8);padding:4px 6px;flex:1 1 0;max-width:68px;min-width:48px;height:50px;border-radius:9999px;transition:all .25s cubic-bezier(.34,1.56,.64,1);font-family:var(--font-family-title, sans-serif);text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width: 380px){.mobile-nav-item[data-v-9bb5e998]{max-width:60px;min-width:44px;padding:3px 2px}}.mobile-nav-item[data-v-9bb5e998]:active{transform:scale(.93)}.mobile-nav-item .nav-icon-wrapper[data-v-9bb5e998]{display:flex;align-items:center;justify-content:center;width:32px;height:24px;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.mobile-nav-item .material-symbols-outlined[data-v-9bb5e998]{font-size:1.3rem;color:var(--text-muted, #94a3b8);transition:color .25s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.mobile-nav-item .label[data-v-9bb5e998]{font-size:.68rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted, #94a3b8);transition:color .25s ease,font-weight .25s ease;white-space:nowrap}.mobile-nav-item.is-active[data-v-9bb5e998]{background:#00cc8829;border:1px solid hsla(160,100%,40%,.38);box-shadow:0 2px 14px #00cc8840,inset 0 1px #ffffff40}.mobile-nav-item.is-active .material-symbols-outlined[data-v-9bb5e998]{color:var(--primary-color, #00d47d);transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(0,212,125,.45))}.mobile-nav-item.is-active .label[data-v-9bb5e998]{color:var(--primary-color, #00d47d);font-weight:600}.dock-action-wrapper[data-v-9bb5e998]{display:flex;align-items:center;justify-content:center;flex:0 0 50px;height:100%}@media (max-width: 380px){.dock-action-wrapper[data-v-9bb5e998]{flex:0 0 44px}}.dock-action-btn[data-v-9bb5e998]{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#00d68f,#00ad82);border:1.5px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #00cc886b,inset 0 1px 1px #fff9;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width: 380px){.dock-action-btn[data-v-9bb5e998]{width:42px;height:42px}}.dock-action-btn .action-icon[data-v-9bb5e998]{font-size:1.75rem;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1)}.dock-action-btn[data-v-9bb5e998]:active{transform:scale(.91)}.dock-action-btn.is-open[data-v-9bb5e998]{transform:rotate(90deg) scale(.96);background:linear-gradient(135deg,#ee2b4b,#cf1754);box-shadow:0 6px 18px #ee2b4b66;border-color:#ffffff80}.mobile-sheet-backdrop[data-v-9bb5e998]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#03060ca6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-bottom-sheet[data-v-9bb5e998]{position:fixed;left:0;right:0;bottom:0;z-index:10000;background:#0d1320f0;backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border-top:1px solid rgba(255,255,255,.14);border-radius:28px 28px 0 0;box-shadow:0 -16px 48px #000000a6,inset 0 1px #ffffff40;padding:.85rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,20px));overflow:hidden;box-sizing:border-box}.sheet-drag-handle[data-v-9bb5e998]{width:40px;height:4.5px;border-radius:999px;background:#ffffff40;margin:0 auto 1rem;cursor:grab}.sheet-header[data-v-9bb5e998]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.sheet-title-group[data-v-9bb5e998]{display:flex;flex-direction:column;gap:.2rem}.sheet-badge-tag[data-v-9bb5e998]{font-family:var(--font-family-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color, #00d47d);font-weight:600}.sheet-title[data-v-9bb5e998]{font-family:var(--font-family-title);font-size:1.15rem;font-weight:700;color:#fff;margin:0}.sheet-close-btn[data-v-9bb5e998]{width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--text-muted, #94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}@media (pointer: coarse){.sheet-close-btn[data-v-9bb5e998]{width:44px;height:44px}}.sheet-close-btn[data-v-9bb5e998]:active{transform:scale(.92)}.quick-actions-grid[data-v-9bb5e998]{display:flex;flex-direction:column;gap:.75rem}.quick-action-card[data-v-9bb5e998]{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.quick-action-card[data-v-9bb5e998]:active{transform:scale(.97);background:#ffffff14;border-color:#fff3}.action-icon-badge[data-v-9bb5e998]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-icon-badge .material-symbols-outlined[data-v-9bb5e998]{font-size:1.5rem}.badge-emerald[data-v-9bb5e998]{background:#00cc8826;border:1px solid hsla(160,100%,40%,.35);color:#00d47d;box-shadow:0 4px 12px #0c83}.badge-azure[data-v-9bb5e998]{background:#1a8cff26;border:1px solid hsla(210,100%,55%,.35);color:#38bdf8;box-shadow:0 4px 12px #1a8cff33}.badge-purple[data-v-9bb5e998]{background:#a655f626;border:1px solid hsla(270,90%,65%,.35);color:#c084fc;box-shadow:0 4px 12px #a655f633}.action-text[data-v-9bb5e998]{flex:1;min-width:0}.action-name[data-v-9bb5e998]{font-family:var(--font-family-title);font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.15rem}.action-desc[data-v-9bb5e998]{font-size:.75rem;color:var(--text-muted, #94a3b8);line-height:1.3}.action-arrow[data-v-9bb5e998]{color:#ffffff4d;font-size:1.25rem}.explore-hub-sheet[data-v-9bb5e998]{max-height:84vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.hub-user-banner[data-v-9bb5e998]{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);margin-bottom:1.25rem;text-decoration:none;transition:all .2s ease}.hub-user-banner[data-v-9bb5e998]:active{background:#ffffff14}.hub-user-meta[data-v-9bb5e998]{flex:1;min-width:0}.hub-user-name[data-v-9bb5e998]{font-family:var(--font-family-title);font-size:.95rem;font-weight:600;color:#fff}.hub-user-email[data-v-9bb5e998]{font-size:.75rem;color:var(--text-muted, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-profile-chip[data-v-9bb5e998]{display:flex;align-items:center;gap:.2rem;font-size:.75rem;color:var(--primary-color, #00d47d);font-weight:600}.explore-sections-container[data-v-9bb5e998]{display:flex;flex-direction:column;gap:1.25rem}.explore-section[data-v-9bb5e998]{display:flex;flex-direction:column;gap:.65rem}.section-title[data-v-9bb5e998]{display:flex;align-items:center;gap:.45rem;font-family:var(--font-family-title);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #94a3b8);padding-left:.25rem}.section-icon[data-v-9bb5e998]{font-size:1rem;opacity:.7}.explore-grid[data-v-9bb5e998]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.explore-tile[data-v-9bb5e998]{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.explore-tile[data-v-9bb5e998]:active{transform:scale(.96);background:#ffffff12}.explore-tile.router-link-active[data-v-9bb5e998]{background:#00cc881f;border-color:#00cc8859}.tile-badge[data-v-9bb5e998]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tile-badge .material-symbols-outlined[data-v-9bb5e998]{font-size:1.25rem}.badge-amber[data-v-9bb5e998]{background:#f59f0a26;border:1px solid hsla(38,92%,50%,.35);color:#f59e0b}.badge-sky[data-v-9bb5e998]{background:#0da2e726;border:1px solid hsla(199,89%,48%,.35);color:#0284c7}.badge-pink[data-v-9bb5e998]{background:#f0429926;border:1px solid hsla(330,85%,60%,.35);color:#f43f5e}.badge-cyan[data-v-9bb5e998]{background:#11d4d426;border:1px solid hsla(180,85%,45%,.35);color:#06b6d4}.badge-orange[data-v-9bb5e998]{background:#f9701526;border:1px solid hsla(24,95%,53%,.35);color:#f97316}.badge-teal[data-v-9bb5e998]{background:#14b89c26;border:1px solid hsla(170,80%,40%,.35);color:#14b8a6}.badge-slate[data-v-9bb5e998]{background:#607a9f26;border:1px solid hsla(215,25%,50%,.35);color:#94a3b8}.badge-indigo[data-v-9bb5e998]{background:#5e5eed26;border:1px solid hsla(240,80%,65%,.35);color:#818cf8}.tile-meta[data-v-9bb5e998]{display:flex;flex-direction:column;min-width:0}.tile-title[data-v-9bb5e998]{font-family:var(--font-family-title);font-size:.85rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-desc[data-v-9bb5e998]{font-size:.68rem;color:var(--text-muted, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fade-enter-active[data-v-9bb5e998],.fade-leave-active[data-v-9bb5e998]{transition:opacity .25s ease}.fade-enter-from[data-v-9bb5e998],.fade-leave-to[data-v-9bb5e998]{opacity:0}.bottom-sheet-enter-active[data-v-9bb5e998]{animation:sheetSmoothIn-9bb5e998 .32s cubic-bezier(.16,1,.3,1) forwards}.bottom-sheet-leave-active[data-v-9bb5e998]{animation:sheetSmoothIn-9bb5e998 .22s cubic-bezier(.25,1,.5,1) reverse forwards}@keyframes sheetSmoothIn-9bb5e998{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.user-avatar-menu[data-v-fa379bd0]{position:relative;display:flex;align-items:center}.avatar-btn[data-v-fa379bd0]{width:36px;height:36px;border-radius:50%;background:var(--secondary-gradient, linear-gradient(135deg, hsl(210, 100%, 55%) 0%, hsl(225, 100%, 50%) 100%));border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #1a8cff4d}.avatar-btn[data-v-fa379bd0]:hover{transform:scale(1.08);border-color:#ffffff59}.avatar-btn[data-v-fa379bd0]:active{transform:scale(.95)}.avatar-initial[data-v-fa379bd0]{font-family:var(--font-family-title, sans-serif);font-weight:700;color:#fff;font-size:.85rem;-webkit-user-select:none;user-select:none}.avatar-dropdown[data-v-fa379bd0]{position:absolute;top:calc(100% + 12px);right:0;min-width:240px;background:#0e131eeb;backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg, 16px);padding:.5rem;box-shadow:0 16px 48px #00000080,inset 0 1px #fff3;z-index:10000;overflow:hidden}.avatar-dropdown[data-v-fa379bd0]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0;pointer-events:none}.avatar-dropdown-enter-active[data-v-fa379bd0]{animation:dropdownSpringIn-fa379bd0 .2s cubic-bezier(.25,1,.5,1) forwards}.avatar-dropdown-leave-active[data-v-fa379bd0]{animation:dropdownSpringIn-fa379bd0 .15s cubic-bezier(.16,1,.3,1) reverse forwards}@keyframes dropdownSpringIn-fa379bd0{0%{opacity:0;transform:translateY(-8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.avatar-dropdown-user[data-v-fa379bd0]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.avatar-dropdown-avatar[data-v-fa379bd0]{width:40px;height:40px;border-radius:50%;background:var(--secondary-gradient, linear-gradient(135deg, hsl(210, 100%, 55%) 0%, hsl(225, 100%, 50%) 100%));display:flex;align-items:center;justify-content:center;font-family:var(--font-family-title, sans-serif);font-weight:700;color:#fff;font-size:var(--font-size-lg, 1.125rem);flex-shrink:0}.avatar-dropdown-name[data-v-fa379bd0]{font-family:var(--font-family-title, sans-serif);font-weight:600;font-size:var(--font-size-sm, .875rem);color:var(--text-primary, #ffffff)}.avatar-dropdown-email[data-v-fa379bd0]{font-size:var(--font-size-xs, .75rem);color:var(--text-muted, rgba(255, 255, 255, .5));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.avatar-dropdown-divider[data-v-fa379bd0]{height:1px;background:#ffffff14;margin:.25rem .5rem}.avatar-dropdown-item[data-v-fa379bd0]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem 1rem;background:transparent;border:none;color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;font-family:var(--font-family-title, sans-serif);font-size:var(--font-size-sm, .875rem);border-radius:var(--radius-md, 8px);transition:all .2s cubic-bezier(.25,1,.5,1);text-align:left}.avatar-dropdown-item[data-v-fa379bd0]:hover{background:#ffffff0f;color:var(--text-primary, #ffffff)}.avatar-dropdown-item[data-v-fa379bd0]:active{background:#ffffff1a;transform:scale(.98)}.avatar-dropdown-item--danger[data-v-fa379bd0]:hover{color:#f04254;background:#f0425414}.avatar-dropdown-item .material-symbols-outlined[data-v-fa379bd0]{font-size:1.2rem}.glass-select-wrapper[data-v-761a17b0]{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;position:relative}.glass-select-wrapper[data-v-761a17b0]:has(.is-open){z-index:50}.glass-input-label[data-v-761a17b0]{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem}.glass-select-container[data-v-761a17b0]{position:relative;width:100%}.glass-select-container.is-open[data-v-761a17b0]{z-index:9999}.glass-select-container.is-disabled[data-v-761a17b0]{opacity:.5;pointer-events:none}.glass-input-container[data-v-761a17b0]{position:relative;width:100%;display:flex;align-items:center;border-radius:var(--radius-md);background:#00000040;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.09);transition:all .3s var(--spring-smooth);overflow:hidden;height:48px;min-height:48px;max-height:48px;padding:0 1rem;font-size:max(16px,var(--font-size-base));color:var(--text-primary)}.input-icon-left[data-v-761a17b0]{position:absolute;left:1rem;font-size:1.25rem;pointer-events:none;color:var(--text-muted);z-index:2}.glass-input-container.has-icon-left[data-v-761a17b0]{padding-left:2.75rem!important}.glass-input-bezel[data-v-761a17b0]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none;opacity:.7;transition:opacity .3s var(--spring-smooth);z-index:2}.glass-select-trigger[data-v-761a17b0]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between}.glass-select-trigger[data-v-761a17b0]:hover{background:#00000059;border-color:#ffffff38}.glass-select-trigger.is-focused[data-v-761a17b0]{background:#0006;border-color:#0c89;box-shadow:0 0 0 3px #00cc8826,inset 0 1px #ffffff1a;border-radius:var(--radius-md)}.glass-select-trigger.is-focused .glass-input-bezel[data-v-761a17b0]{opacity:1;background:linear-gradient(90deg,hsla(160,100%,60%,.5) 0%,hsla(160,100%,40%,.1) 60%,transparent 100%)}.glass-select-value[data-v-761a17b0]{display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;z-index:1}.glass-select-search-input[data-v-761a17b0]{background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:inherit;width:100%;padding:0;margin:0;cursor:text}.glass-select-search-input[data-v-761a17b0]::placeholder{color:var(--text-muted)}.dropdown-icon[data-v-761a17b0]{color:var(--text-muted);transition:transform .25s var(--spring-smooth);z-index:1}.dropdown-icon.rotated[data-v-761a17b0]{transform:rotate(180deg)}.glass-select-dropdown[data-v-761a17b0]{position:absolute;top:calc(100% + 8px);left:0;width:100%;z-index:1000;background:#0e131eeb;backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);box-shadow:0 16px 48px #00000080,inset 0 1px #fff3;overflow:hidden}.glass-select-dropdown[data-v-761a17b0]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none}.glass-select-list[data-v-761a17b0]{max-height:240px;overflow-y:auto;padding:.35rem;display:flex;flex-direction:column}.glass-select-list[data-v-761a17b0]::-webkit-scrollbar{width:6px}.glass-select-list[data-v-761a17b0]::-webkit-scrollbar-track{background:transparent}.glass-select-list[data-v-761a17b0]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.glass-select-list[data-v-761a17b0]::-webkit-scrollbar-thumb:hover{background:#fff3}.glass-select-item[data-v-761a17b0]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:all .15s var(--spring-snappy);color:var(--text-secondary);font-family:var(--font-family-body);font-size:max(15px,var(--font-size-sm));min-height:44px;box-sizing:border-box}.glass-select-item[data-v-761a17b0]:hover{background:#ffffff14;color:var(--text-primary)}.glass-select-item.is-selected[data-v-761a17b0]{background:#00cc8826;color:#fff;font-weight:500}.color-dot[data-v-761a17b0]{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 8px #ffffff1a}.dropdown-spring-enter-active[data-v-761a17b0]{animation:springDropdown-761a17b0 .2s var(--spring-smooth) forwards;transform-origin:top center}.dropdown-spring-leave-active[data-v-761a17b0]{animation:springDropdown-761a17b0 .15s var(--spring-snappy) reverse forwards;transform-origin:top center}@keyframes springDropdown-761a17b0{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.glass-badge[data-v-d2d6e679]{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);font-family:var(--font-family-body);font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:inset 0 1px 1px #ffffff26}.icon[data-v-d2d6e679]{font-size:1.1em}.size-sm[data-v-d2d6e679]{padding:.2rem .5rem;font-size:.65rem}.size-md[data-v-d2d6e679]{padding:.3rem .75rem;font-size:.75rem}.variant-primary[data-v-d2d6e679]{background:#00cc8826;color:#80ffd4;border:1px solid hsla(160,100%,40%,.35)}.variant-secondary[data-v-d2d6e679]{background:#ffffff14;color:var(--text-secondary);border:1px solid rgba(255,255,255,.15)}.variant-success[data-v-d2d6e679]{background:#3cdd6426;color:#7de898;border:1px solid hsla(135,70%,55%,.3)}.variant-warning[data-v-d2d6e679]{background:#f9b81f26;color:#fbd06a;border:1px solid hsla(42,95%,55%,.3)}.variant-danger[data-v-d2d6e679]{background:#f0425426;color:#f58994;border:1px solid hsla(354,85%,60%,.3)}.variant-info[data-v-d2d6e679]{background:#3d99f526;color:#86bff9;border:1px solid hsla(210,90%,60%,.3)}.variant-ghost[data-v-d2d6e679]{background:transparent;color:var(--text-muted);border:1px solid var(--border-glass);box-shadow:none}:root[data-bg-theme=light]{box-shadow:inset 0 1px 1px #fffc}:root[data-bg-theme=light]{background:#0f172a0f;color:#334155;border-color:#0f172a26}:root[data-bg-theme=light]{background:#0478571f;color:#047857;border-color:#0478574d}:root[data-bg-theme=light]{background:#f59e0b24;color:#b45309;border-color:#f59e0b59}:root[data-bg-theme=light]{background:#dc26261f;color:#dc2626;border-color:#dc26264d}:root[data-bg-theme=light]{background:#0284c71f;color:#0284c7;border-color:#0284c74d}:root[data-bg-theme=light]{color:#475569;border-color:#0f172a26}.glass-tabs-track[data-v-607b3f69]{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem;background:#ffffff09;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff1a,0 4px 20px #0003;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.glass-tabs-track[data-v-607b3f69]::-webkit-scrollbar{display:none}.glass-tabs-track.is-full-width[data-v-607b3f69]{display:flex;width:100%}.glass-tabs-track.is-full-width .glass-tab-btn[data-v-607b3f69]{flex:1;justify-content:center}.glass-tab-indicator[data-v-607b3f69]{position:absolute;top:.35rem;bottom:.35rem;left:0;border-radius:var(--radius-md);background:#00cc882e;border:1px solid hsla(160,100%,40%,.4);box-shadow:0 4px 16px #0c83,inset 0 1px #ffffff59;pointer-events:none;overflow:hidden;transition:transform .32s cubic-bezier(.34,1.56,.64,1),width .32s cubic-bezier(.34,1.56,.64,1),opacity .2s var(--spring-smooth);z-index:1}.glass-tab-btn[data-v-607b3f69]{position:relative;display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-family-title, inherit);font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;border-radius:var(--radius-md);transition:color .2s cubic-bezier(.25,1,.5,1),transform .15s var(--spring-snappy);-webkit-user-select:none;user-select:none;z-index:2;outline:none}.glass-tab-btn[data-v-607b3f69]:hover:not(.is-disabled){color:var(--text-primary)}.glass-tab-btn.is-active[data-v-607b3f69]{color:#fff;font-weight:600}.glass-tab-btn.is-disabled[data-v-607b3f69]{opacity:.4;cursor:not-allowed}.tab-icon[data-v-607b3f69]{font-size:1.15rem;transition:color .2s var(--spring-smooth)}.glass-tab-btn.is-active .tab-icon[data-v-607b3f69]{color:var(--primary-color)}.tab-badge[data-v-607b3f69]{padding:.15rem .5rem;font-size:.72rem;font-weight:700;border-radius:var(--radius-full);background:#ffffff14;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1);transition:all .2s var(--spring-smooth)}.glass-tab-btn.is-active .tab-badge[data-v-607b3f69]{background:#00cc884d;color:#fff;border-color:#00cc8880}.size-sm .glass-tab-btn[data-v-607b3f69]{padding:.35rem .75rem;font-size:var(--font-size-sm, .875rem);min-height:34px}.size-md .glass-tab-btn[data-v-607b3f69]{padding:.5rem 1rem;font-size:var(--font-size-base, 1rem);min-height:42px}.size-lg .glass-tab-btn[data-v-607b3f69]{padding:.65rem 1.35rem;font-size:1.05rem;min-height:48px}@media (pointer: coarse),(max-width: 768px){.size-sm .glass-tab-btn[data-v-607b3f69],.size-md .glass-tab-btn[data-v-607b3f69]{min-height:44px}}.glass-alert[data-v-13a61c10]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius-md);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);animation:slideDown-13a61c10 .3s var(--spring-bounce);position:relative;overflow:hidden}.glass-alert[data-v-13a61c10]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 50%,transparent 100%);pointer-events:none}.alert-icon[data-v-13a61c10]{font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.alert-content[data-v-13a61c10]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.alert-title[data-v-13a61c10]{margin:0;font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-family-title);letter-spacing:.02em}.alert-body[data-v-13a61c10]{font-size:.85rem;line-height:1.4;opacity:.9}.variant-info[data-v-13a61c10]{background:#3d99f526;border:1px solid hsla(210,90%,60%,.3);color:#b6d9fb}.variant-info .alert-icon[data-v-13a61c10]{color:#55a6f6}.variant-info .alert-title[data-v-13a61c10]{color:#86bff9}.variant-success[data-v-13a61c10]{background:#00cc8826;border:1px solid hsla(160,100%,40%,.3);color:#b3ffe5}.variant-success .alert-icon[data-v-13a61c10]{color:#1affb3}.variant-success .alert-title[data-v-13a61c10]{color:#6fc}.variant-warning[data-v-13a61c10]{background:#f9b81f26;border:1px solid hsla(42,95%,55%,.3);color:#fde7b4}.variant-warning .alert-icon[data-v-13a61c10]{color:#fac038}.variant-warning .alert-title[data-v-13a61c10]{color:#fbd06a}.variant-error[data-v-13a61c10]{background:#f0425426;border:1px solid hsla(354,85%,60%,.3);color:#f9b8bf}.variant-error .alert-icon[data-v-13a61c10]{color:#f25a69}.variant-error .alert-title[data-v-13a61c10]{color:#f58994}@keyframes slideDown-13a61c10{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.glass-input-wrapper[data-v-24baf2c7]{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.glass-input-label[data-v-24baf2c7]{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem}.glass-input-container[data-v-24baf2c7]{position:relative;width:100%;display:flex;align-items:center;border-radius:var(--radius-md);background:#00000040;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.09);transition:all .3s var(--spring-smooth);overflow:hidden;height:48px;min-height:48px}.glass-input-container[data-v-24baf2c7]:has(textarea){height:auto}.glass-input-bezel[data-v-24baf2c7]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none;opacity:.7;transition:opacity .3s var(--spring-smooth);z-index:2}.glass-input-container[data-v-24baf2c7]:hover{background:#00000059;border-color:#ffffff38}.glass-input-container[data-v-24baf2c7]:focus-within{background:#0006;border-color:#0c89;box-shadow:0 0 0 3px #00cc8826,inset 0 1px #ffffff1a;border-radius:var(--radius-md)}.glass-input-container:focus-within .glass-input-bezel[data-v-24baf2c7]{opacity:1;background:linear-gradient(90deg,hsla(160,100%,60%,.5) 0%,hsla(160,100%,40%,.1) 60%,transparent 100%)}.glass-input[data-v-24baf2c7]{width:100%;height:100%;background:transparent;border:none;color:var(--text-primary);padding:0 1rem;font-family:inherit;font-size:max(16px,var(--font-size-base));outline:none;position:relative;z-index:1}.input-icon-left[data-v-24baf2c7]{position:absolute;left:1rem;font-size:1.25rem;pointer-events:none;color:var(--text-muted);z-index:2}.input-icon-right[data-v-24baf2c7]{position:absolute;right:1rem;font-size:1.25rem;pointer-events:none;color:var(--text-muted);z-index:2}.input-icon-right-btn[data-v-24baf2c7]{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);z-index:2;transition:color .15s var(--spring-snappy),background .15s var(--spring-snappy)}.input-icon-right-btn[data-v-24baf2c7]:hover{color:var(--text-primary);background:#ffffff14}.input-icon-right-btn .material-symbols-outlined[data-v-24baf2c7]{font-size:1.25rem}.has-icon-left[data-v-24baf2c7]{padding-left:2.75rem}.has-icon-right[data-v-24baf2c7]{padding-right:3rem}.clickable[data-v-24baf2c7]{cursor:pointer;pointer-events:auto}.clickable[data-v-24baf2c7]:hover{color:var(--text-primary)}.has-error .glass-input-container[data-v-24baf2c7]{border-color:var(--danger-color);box-shadow:0 0 0 3px #f4433626}.has-error .glass-input-container[data-v-24baf2c7]:focus-within{border-color:var(--danger-glow);box-shadow:0 0 0 3px #f4433640}.has-error .glass-input-bezel[data-v-24baf2c7]{background:linear-gradient(90deg,rgba(244,67,54,.5) 0%,rgba(244,67,54,.1) 60%,transparent 100%)}.glass-input-msg[data-v-24baf2c7]{font-size:var(--font-size-xs);margin-top:2px}textarea.glass-input[data-v-24baf2c7]{resize:vertical;min-height:80px}select.glass-input[data-v-24baf2c7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}select.glass-input option[data-v-24baf2c7]{background:var(--bg-dark, #0f172a);color:var(--text-primary, #ffffff)}.glass-input-container[data-v-24baf2c7]:has(select.glass-input):after{content:"";font-family:Material Symbols Rounded,Material Symbols Outlined,sans-serif;position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);z-index:2}.glass-card[data-v-8f9d17e0]{background:#ffffff09;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-xl);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000026;transition:transform .22s var(--spring-smooth),border-color .22s var(--spring-smooth),box-shadow .22s var(--spring-smooth),background .22s var(--spring-smooth)}.glass-card[data-v-8f9d17e0]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none;z-index:1;transition:opacity .22s var(--spring-smooth)}.is-interactive[data-v-8f9d17e0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(550px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),hsla(160,100%,40%,.07) 0%,rgba(255,255,255,.02) 40%,transparent 70%);opacity:0;transition:opacity .28s var(--spring-smooth);pointer-events:none;z-index:1}.is-interactive[data-v-8f9d17e0]{cursor:pointer}.is-interactive[data-v-8f9d17e0]:hover{background:#ffffff0b;border-color:#ffffff2e;box-shadow:0 20px 48px #00000047,0 0 32px #00cc8812,inset 0 1px #ffffff26}.is-interactive[data-v-8f9d17e0]:hover:before{background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,hsla(160,100%,40%,.25) 60%,transparent 100%)}.is-interactive[data-v-8f9d17e0]:hover:after{opacity:1}.is-interactive[data-v-8f9d17e0]:active{transform:scale(.99);transition-duration:80ms}.card-header[data-v-8f9d17e0]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:2}.card-title[data-v-8f9d17e0]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;margin:0}.header-icon[data-v-8f9d17e0]{color:var(--primary-color);font-size:1.3rem;transition:transform .22s var(--spring-bounce)}.is-interactive:hover .header-icon[data-v-8f9d17e0]{filter:brightness(1.15) drop-shadow(0 0 6px var(--primary-glow))}.card-actions[data-v-8f9d17e0]{display:flex;align-items:center;gap:.5rem}.card-body[data-v-8f9d17e0]{padding:1.5rem;position:relative;z-index:2;flex:1}.no-padding .card-body[data-v-8f9d17e0]{padding:0}.card-footer[data-v-8f9d17e0]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.05);background:#0000001a;position:relative;z-index:2}.glass-switch-wrapper[data-v-6cc44b44]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem 0;border-radius:var(--radius-md);transition:opacity .2s ease}.glass-switch-wrapper.is-disabled[data-v-6cc44b44]{opacity:.45;cursor:not-allowed}.glass-switch-content[data-v-6cc44b44]{display:flex;flex-direction:column;gap:.2rem;flex:1}.glass-switch-label[data-v-6cc44b44]{font-family:var(--font-family-title, inherit);font-weight:500;font-size:var(--font-size-base, 1rem);color:var(--text-primary);cursor:pointer}.glass-switch-desc[data-v-6cc44b44]{font-size:var(--font-size-xs, .8rem);color:var(--text-muted);margin:0;line-height:1.4}.glass-switch-track[data-v-6cc44b44]{position:relative;width:46px;height:26px;border-radius:var(--radius-full, 9999px);background:#ffffff14;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 2px 4px #0000004d;cursor:pointer;outline:none;flex-shrink:0;transition:background-color .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1)}.glass-switch-track[data-v-6cc44b44]:hover:not(:disabled){border-color:#ffffff40;background:#ffffff1f}.glass-switch-track.is-active[data-v-6cc44b44]{background:#00cc88b3;border-color:#00cc88d9;box-shadow:0 0 16px #00cc8859,inset 0 1px #ffffff4d}.glass-switch-thumb[data-v-6cc44b44]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0006;transition:transform .3s cubic-bezier(.34,1.56,.64,1),width .15s ease}.glass-switch-track:active:not(:disabled) .glass-switch-thumb[data-v-6cc44b44]{width:24px}.glass-switch-track.is-active .glass-switch-thumb[data-v-6cc44b44]{transform:translate(20px)}.glass-switch-track.is-active:active:not(:disabled) .glass-switch-thumb[data-v-6cc44b44]{transform:translate(16px)}.size-sm .glass-switch-track[data-v-6cc44b44]{width:36px;height:20px}.size-sm .glass-switch-thumb[data-v-6cc44b44]{width:14px;height:14px;top:2px;left:2px}.size-sm .glass-switch-track.is-active .glass-switch-thumb[data-v-6cc44b44]{transform:translate(16px)}.login-container[data-v-a831ad34]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;position:relative;background-color:var(--bg-main);overflow:hidden}.glow-bg[data-v-a831ad34]{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 30% 20%,hsla(263,85%,64%,.12) 0%,transparent 40%),radial-gradient(circle at 70% 80%,hsla(174,85%,45%,.1) 0%,transparent 40%);pointer-events:none;z-index:1}.login-card[data-v-a831ad34]{width:100%;max-width:480px;z-index:2;position:relative;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 40px #0006}.login-header[data-v-a831ad34]{text-align:center;margin-bottom:2rem}.brand-logo-large[data-v-a831ad34]{width:64px;height:64px;border-radius:var(--radius-md);margin-bottom:.5rem;object-fit:cover}.welcome-title[data-v-a831ad34]{font-size:var(--font-size-xl);margin-bottom:.25rem;font-weight:600}.brand-name[data-v-a831ad34]{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.invite-hint[data-v-a831ad34]{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.85rem}.invite-hint .material-symbols-outlined[data-v-a831ad34]{font-size:1.1rem}.invite-hint-ok[data-v-a831ad34]{color:var(--primary-color)}.invite-hint-error[data-v-a831ad34]{color:#f25a5a}.remember-me-wrapper[data-v-a831ad34]{margin-top:-.5rem;margin-bottom:1.5rem;display:flex;justify-content:flex-end}.submit-btn[data-v-a831ad34]{width:100%;margin-top:1rem}.login-footer[data-v-a831ad34]{text-align:center;margin-top:1.75rem;font-size:.9rem}.text-muted[data-v-a831ad34]{font-size:var(--font-size-base);color:var(--text-muted)}.login-footer a[data-v-a831ad34]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.login-footer a[data-v-a831ad34]:hover{color:var(--text-primary);text-decoration:underline}.alert[data-v-a831ad34]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:var(--radius-md);font-size:var(--font-size-base);margin-bottom:1.5rem}.alert-error[data-v-a831ad34]{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f25a5a}.spinner[data-v-a831ad34]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-a831ad34 1s ease-in-out infinite;display:inline-block}@keyframes spin-a831ad34{to{transform:rotate(360deg)}}.setup-container[data-v-5ea162ad]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;position:relative;background-color:var(--bg-main);overflow:hidden}.glow-bg[data-v-5ea162ad]{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 50% 20%,hsla(280,85%,60%,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,hsla(200,85%,50%,.12) 0%,transparent 40%);pointer-events:none;z-index:1}.setup-card[data-v-5ea162ad]{width:100%;max-width:520px;z-index:2;position:relative;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 40px #0006;padding:2.5rem 2rem;border:1px solid rgba(255,255,255,.1);background:#1e1e23d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.setup-header[data-v-5ea162ad]{text-align:center;margin-bottom:2rem}.brand-logo-large[data-v-5ea162ad]{width:64px;height:64px;border-radius:var(--radius-md);margin-bottom:.5rem;object-fit:cover}.brand-name[data-v-5ea162ad]{font-size:var(--font-size-2xl);margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.input-icon-wrapper[data-v-5ea162ad]{position:relative}.input-icon[data-v-5ea162ad]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--font-size-xl)}.icon-pad[data-v-5ea162ad]{padding-left:2.75rem}.submit-btn[data-v-5ea162ad]{width:100%;margin-top:1.5rem;font-size:var(--font-size-lg);padding:.9rem}.alert[data-v-5ea162ad]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.2rem;border-radius:var(--radius-md);font-size:var(--font-size-base);margin-bottom:1.5rem}.alert-error[data-v-5ea162ad]{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f25a5a}.spinner[data-v-5ea162ad]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-5ea162ad 1s ease-in-out infinite;display:inline-block}@keyframes spin-5ea162ad{to{transform:rotate(360deg)}}.ai-action-card[data-v-21ef5f87]{position:relative;overflow:hidden;margin-top:.85rem;margin-bottom:.25rem;padding:.85rem 1rem;border-radius:var(--radius-md, 14px);background:#ffffff0a;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);transition:all .25s cubic-bezier(.25,1,.5,1)}.ai-action-card[data-v-21ef5f87]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.06) 60%,transparent 100%);pointer-events:none}.ai-action-card.is-pending[data-v-21ef5f87]{border-color:#f59e0b4d;box-shadow:0 4px 20px -4px #f59e0b1f}.ai-action-card.is-executed[data-v-21ef5f87]{border-color:#10b9814d;background:#10b9810a}.ai-action-card.is-dismissed[data-v-21ef5f87]{opacity:.6;border-color:#ffffff0f}.action-card-header[data-v-21ef5f87]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.action-card-title-box[data-v-21ef5f87]{display:flex;align-items:center;gap:.6rem;min-width:0}.action-icon-pill[data-v-21ef5f87]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#00cc881f;color:var(--color-primary, #10b981);border:1px solid hsla(160,100%,40%,.25);flex-shrink:0}.action-icon-pill .material-symbols-outlined[data-v-21ef5f87]{font-size:1.15rem}.action-titles[data-v-21ef5f87]{display:flex;flex-direction:column;min-width:0}.action-badge-type[data-v-21ef5f87]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary, #10b981);line-height:1.2}.action-title[data-v-21ef5f87]{margin:0;font-size:.88rem;font-weight:600;color:var(--color-text-main, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-card-description[data-v-21ef5f87]{margin:0 0 .6rem;font-size:.82rem;color:var(--color-text-muted, #94a3b8);line-height:1.4}.action-card-details[data-v-21ef5f87]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.detail-pill[data-v-21ef5f87]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.76rem;color:var(--color-text-main, #e2e8f0)}.detail-icon[data-v-21ef5f87]{font-size:.9rem;color:var(--color-text-muted, #94a3b8)}.detail-label[data-v-21ef5f87]{color:var(--color-text-muted, #94a3b8);font-size:.72rem}.detail-value[data-v-21ef5f87]{font-weight:500}.detail-value.highlight[data-v-21ef5f87]{color:var(--color-primary, #34d399);font-weight:700}.action-card-footer[data-v-21ef5f87]{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.07)}.executed-footer[data-v-21ef5f87]{display:flex;align-items:center;gap:.45rem;color:#34d399;font-size:.78rem;font-weight:500}.verified-icon[data-v-21ef5f87]{font-size:1rem;color:#34d399}[data-v-0fb31b8f] .glass-modal-content.ai-assistant-modal{height:82vh;max-height:850px;display:flex;flex-direction:column;overflow:hidden}[data-v-0fb31b8f] .glass-modal-body.ai-assistant-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.assistant-modal-header[data-v-0fb31b8f]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.desktop-header-left[data-v-0fb31b8f]{display:flex;align-items:center;gap:.75rem;min-width:0}.header-action-btn[data-v-0fb31b8f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:var(--text-secondary);border-radius:var(--radius-md);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--spring-smooth);flex-shrink:0}.header-action-btn[data-v-0fb31b8f]:hover{background:#ffffff1f;color:var(--text-primary);border-color:#ffffff38}.header-action-btn.active[data-v-0fb31b8f]{background:#00cc8826;color:var(--primary-color);border-color:#0c86}.assistant-avatar-badge[data-v-0fb31b8f]{position:relative;width:38px;height:38px;border-radius:var(--radius-md);background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00cc8840;flex-shrink:0}.assistant-icon[data-v-0fb31b8f]{color:#fff;font-size:20px}.pulse-dot[data-v-0fb31b8f]{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#10b981;border:2px solid rgba(12,18,28,.9);animation:pulse-ring-0fb31b8f 2s infinite cubic-bezier(.25,1,.5,1)}@keyframes pulse-ring-0fb31b8f{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.05);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.header-titles[data-v-0fb31b8f]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.title-row[data-v-0fb31b8f]{display:flex;align-items:center;gap:.5rem}.assistant-title[data-v-0fb31b8f]{margin:0;font-size:1.05rem;font-weight:700;font-family:var(--font-family-title);color:var(--text-primary)}.assistant-subtitle[data-v-0fb31b8f]{font-size:.73rem;color:var(--text-muted)}.mobile-header-left[data-v-0fb31b8f]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.mobile-drawer-toggle-btn[data-v-0fb31b8f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);border-radius:var(--radius-md);width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;flex-shrink:0;transition:all .2s var(--spring-bounce)}.mobile-drawer-toggle-btn[data-v-0fb31b8f]:hover{background:#ffffff1f;border-color:#ffffff38;transform:scale(1.04)}.mobile-drawer-toggle-btn[data-v-0fb31b8f]:active{transform:scale(.96)}.drawer-count-badge[data-v-0fb31b8f]{position:absolute;top:-3px;right:-3px;background:var(--primary-color);color:#061118;font-size:.62rem;font-weight:800;min-width:15px;height:15px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 2px 6px #0006}.mobile-avatar[data-v-0fb31b8f]{width:32px;height:32px;border-radius:var(--radius-sm)}.mobile-header-info[data-v-0fb31b8f]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.mobile-title[data-v-0fb31b8f]{font-size:.95rem;font-weight:700;color:var(--text-primary);font-family:var(--font-family-title);line-height:1.2}.mobile-space-indicator[data-v-0fb31b8f]{display:flex;align-items:center;gap:5px;min-width:0}.status-dot[data-v-0fb31b8f]{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}.mobile-space-name[data-v-0fb31b8f]{font-size:.68rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.header-actions[data-v-0fb31b8f]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.new-chat-btn[data-v-0fb31b8f]{display:flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:var(--radius-full);padding:.35rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s var(--spring-bounce);flex-shrink:0}.new-chat-btn[data-v-0fb31b8f]:hover{background:#ffffff1f;color:var(--text-primary);border-color:#ffffff38;transform:scale(1.02)}.new-chat-btn[data-v-0fb31b8f]:active{transform:scale(.97)}.assistant-body-split[data-v-0fb31b8f]{display:flex;flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.conversations-sidebar[data-v-0fb31b8f]{width:270px;flex-shrink:0;display:flex;flex-direction:column;background:#0a0f1899;border-right:1px solid rgba(255,255,255,.08);padding:.85rem;gap:.65rem;overflow:hidden;position:relative}.conversations-sidebar[data-v-0fb31b8f]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.05) 50%,transparent 100%);pointer-events:none}.sidebar-header-bar[data-v-0fb31b8f]{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.sidebar-title[data-v-0fb31b8f]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.sidebar-new-btn[data-v-0fb31b8f]{background:transparent;border:none;color:var(--primary-color);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius-sm);transition:all .18s ease}.sidebar-new-btn[data-v-0fb31b8f]:hover{background:#ffffff14;transform:scale(1.1)}.sidebar-search[data-v-0fb31b8f]{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:.35rem .55rem;gap:.4rem}.search-icon[data-v-0fb31b8f]{font-size:16px;color:var(--text-muted)}.search-input[data-v-0fb31b8f]{background:transparent;border:none;color:var(--text-primary);font-size:.78rem;outline:none;width:100%}.search-input[data-v-0fb31b8f]::placeholder{color:var(--text-muted)}.conversations-scroll-list[data-v-0fb31b8f]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;padding-right:2px}.sidebar-status-msg[data-v-0fb31b8f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--text-muted);font-size:.8rem;text-align:center}.spinning[data-v-0fb31b8f]{animation:spin-0fb31b8f 1.5s infinite linear}.conversation-item[data-v-0fb31b8f]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:var(--radius-md);background:#ffffff06;border:1px solid rgba(255,255,255,.06);cursor:pointer;position:relative;transition:all .2s var(--spring-smooth)}.conversation-item[data-v-0fb31b8f]:hover{background:#fff1;border-color:#ffffff29;transform:translate(2px)}.conversation-item.is-active[data-v-0fb31b8f]{background:#00cc8824;border-color:#0c86;box-shadow:0 4px 16px #00cc8826,inset 0 1px #fff3}.conv-item-icon[data-v-0fb31b8f]{color:var(--text-muted);display:flex;align-items:center;flex-shrink:0}.conversation-item.is-active .conv-item-icon[data-v-0fb31b8f]{color:var(--primary-color)}.conv-item-icon .material-symbols-outlined[data-v-0fb31b8f]{font-size:18px}.conv-item-content[data-v-0fb31b8f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.conv-item-title[data-v-0fb31b8f]{font-size:.82rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item-time[data-v-0fb31b8f]{font-size:.68rem;color:var(--text-muted)}.conv-delete-btn[data-v-0fb31b8f]{background:transparent;border:none;color:var(--text-muted);opacity:0;padding:4px;cursor:pointer;display:flex;align-items:center;border-radius:var(--radius-sm);transition:all .18s ease;flex-shrink:0}.conversation-item:hover .conv-delete-btn[data-v-0fb31b8f]{opacity:.7}.conv-delete-btn[data-v-0fb31b8f]:hover{opacity:1!important;color:#ef4444;background:#ef44441f}.conv-delete-btn .material-symbols-outlined[data-v-0fb31b8f]{font-size:17px}.mobile-drawer-overlay[data-v-0fb31b8f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#04070ca6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;overflow:hidden}.mobile-drawer-panel[data-v-0fb31b8f]{width:84%;max-width:320px;height:100%;background:#0e131ef2;backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;padding:1rem .85rem;gap:.75rem;position:relative;overflow:hidden;box-shadow:12px 0 36px #00000080}.mobile-drawer-panel[data-v-0fb31b8f]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none}.drawer-header[data-v-0fb31b8f]{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.drawer-title-box[data-v-0fb31b8f]{display:flex;align-items:center;gap:.45rem;color:var(--text-primary)}.drawer-title-icon[data-v-0fb31b8f]{font-size:20px;color:var(--primary-color)}.drawer-heading[data-v-0fb31b8f]{font-size:.9rem;font-weight:700;font-family:var(--font-family-title);color:var(--text-primary)}.drawer-close-btn[data-v-0fb31b8f]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.drawer-close-btn[data-v-0fb31b8f]:hover{background:#ffffff1a;color:var(--text-primary)}.drawer-new-action-btn[data-v-0fb31b8f]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#00cc8824;border:1px solid hsla(160,100%,40%,.35);color:#fff;border-radius:var(--radius-md);padding:.65rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s var(--spring-bounce);box-shadow:0 4px 16px #00cc8826}.drawer-new-action-btn[data-v-0fb31b8f]:hover{background:#00cc8838;border-color:#00cc8873;transform:scale(1.01)}.drawer-new-action-btn[data-v-0fb31b8f]:active{transform:scale(.98)}.drawer-search[data-v-0fb31b8f]{margin-bottom:.2rem}.drawer-scroll-list[data-v-0fb31b8f]{padding-bottom:1rem}.drawer-item[data-v-0fb31b8f]{padding:.75rem .85rem}.drawer-item .conv-delete-btn[data-v-0fb31b8f]{opacity:.8}.drawer-fade-enter-active[data-v-0fb31b8f],.drawer-fade-leave-active[data-v-0fb31b8f]{transition:opacity .28s ease}.drawer-fade-enter-active .mobile-drawer-panel[data-v-0fb31b8f]{animation:drawerSlideIn-0fb31b8f .32s cubic-bezier(.25,1,.5,1) forwards}.drawer-fade-leave-active .mobile-drawer-panel[data-v-0fb31b8f]{animation:drawerSlideOut-0fb31b8f .24s cubic-bezier(.25,1,.5,1) forwards}.drawer-fade-enter-from[data-v-0fb31b8f],.drawer-fade-leave-to[data-v-0fb31b8f]{opacity:0}@keyframes drawerSlideIn-0fb31b8f{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerSlideOut-0fb31b8f{0%{transform:translate(0)}to{transform:translate(-100%)}}.chat-main-pane[data-v-0fb31b8f]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;position:relative}.quick-prompts-bar[data-v-0fb31b8f]{display:flex;flex-wrap:wrap;gap:.45rem;padding:.5rem 1.25rem .4rem;flex-shrink:0;max-height:95px;overflow-y:auto;scrollbar-width:none}.quick-prompts-bar[data-v-0fb31b8f]::-webkit-scrollbar{display:none}.prompt-chip[data-v-0fb31b8f]{flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);padding:.4rem .75rem;border-radius:var(--radius-full);font-size:.76rem;cursor:pointer;white-space:nowrap;transition:all .2s var(--spring-bounce)}.prompt-chip[data-v-0fb31b8f]:hover:not(:disabled){background:#ffffff17;color:var(--text-primary);border-color:#fff3;transform:scale(1.02)}.messages-container[data-v-0fb31b8f]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.9rem;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.loading-messages-indicator[data-v-0fb31b8f]{display:flex;align-items:center;justify-content:center;gap:.6rem;height:100%;color:var(--text-muted);font-size:.85rem}.message-row[data-v-0fb31b8f]{display:flex;align-items:flex-end;gap:.6rem;width:100%}.user-row[data-v-0fb31b8f]{justify-content:flex-end}.ai-row[data-v-0fb31b8f]{justify-content:flex-start}.bot-avatar[data-v-0fb31b8f]{width:30px;height:30px;border-radius:50%;background:#00cc8826;border:1px solid hsla(160,100%,40%,.35);display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.bot-avatar.thinking[data-v-0fb31b8f]{animation:spin-0fb31b8f 1.5s infinite linear}@keyframes spin-0fb31b8f{to{transform:rotate(360deg)}}.message-bubble[data-v-0fb31b8f]{max-width:82%;padding:.8rem 1.1rem;border-radius:var(--radius-lg);font-size:.92rem;line-height:1.55;position:relative;word-break:break-word}.user-bubble[data-v-0fb31b8f]{background:#00cc882e;border:1px solid hsla(160,100%,40%,.4);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 16px #00cc881f}.ai-bubble[data-v-0fb31b8f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);border-bottom-left-radius:4px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-bubble.has-actions[data-v-0fb31b8f],.ai-bubble[data-v-0fb31b8f]:has(.chat-table-wrapper){width:100%;max-width:95%}.proposed-actions-container[data-v-0fb31b8f]{display:flex;flex-direction:column;gap:.6rem;margin-top:.65rem}.message-time[data-v-0fb31b8f]{font-size:.68rem;color:var(--text-muted);margin-top:.4rem;text-align:right;opacity:.7}.thinking-bubble[data-v-0fb31b8f]{display:flex;align-items:center;gap:.75rem}.thinking-text[data-v-0fb31b8f]{font-size:.85rem;color:var(--text-secondary);font-style:italic}.typing-indicator[data-v-0fb31b8f]{display:flex;gap:4px}.typing-indicator span[data-v-0fb31b8f]{width:6px;height:6px;border-radius:50%;background:var(--primary-color);animation:bounce-0fb31b8f 1.4s infinite ease-in-out both}.typing-indicator span[data-v-0fb31b8f]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-0fb31b8f]:nth-child(2){animation-delay:-.16s}@keyframes bounce-0fb31b8f{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.input-bar-container[data-v-0fb31b8f]{padding:.65rem 1.25rem .85rem;background:#0a0f18a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;position:relative}.input-bar[data-v-0fb31b8f]{display:flex;align-items:center;gap:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:.45rem .65rem;position:relative;overflow:hidden;transition:border-color .2s ease}.input-bar[data-v-0fb31b8f]:focus-within{border-color:#ffffff40;background:#ffffff0e}.input-bar[data-v-0fb31b8f]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none}.chat-textarea[data-v-0fb31b8f]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:16px;font-family:inherit;resize:none;outline:none;padding:.35rem .25rem;min-height:24px;max-height:120px;line-height:1.45}.chat-textarea[data-v-0fb31b8f]::placeholder{color:var(--text-muted);font-size:.88rem}.send-btn[data-v-0fb31b8f]{flex-shrink:0}.message-content[data-v-0fb31b8f]{color:var(--text-primary);line-height:1.6}[data-v-0fb31b8f] .message-content p{margin:.45rem 0}[data-v-0fb31b8f] .message-content p:first-child{margin-top:0}[data-v-0fb31b8f] .message-content p:last-child{margin-bottom:0}[data-v-0fb31b8f] .message-content h1,[data-v-0fb31b8f] .message-content h2,[data-v-0fb31b8f] .message-content h3,[data-v-0fb31b8f] .message-content h4{color:var(--text-primary);font-weight:700;margin:.85rem 0 .35rem;line-height:1.35}[data-v-0fb31b8f] .message-content h1{font-size:1.15rem}[data-v-0fb31b8f] .message-content h2{font-size:1.05rem}[data-v-0fb31b8f] .message-content h3{font-size:.95rem;color:#f1f5f9}[data-v-0fb31b8f] .message-content h4{font-size:.88rem;color:#e2e8f0}[data-v-0fb31b8f] .message-content hr{border:none;border-top:1px solid rgba(255,255,255,.12);margin:.85rem 0}[data-v-0fb31b8f] .message-content ul,[data-v-0fb31b8f] .message-content ol{margin:.45rem 0;padding-left:1.35rem}[data-v-0fb31b8f] .message-content li{margin-bottom:.25rem;line-height:1.5}[data-v-0fb31b8f] .message-content blockquote{margin:.6rem 0;padding:.5rem .85rem;background:#10b98114;border-left:3px solid var(--primary-color, #10b981);border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0;color:#e2e8f0;font-style:italic}[data-v-0fb31b8f] .chat-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.75rem 0;border-radius:var(--radius-md, 10px);border:1px solid rgba(255,255,255,.12);background:#0a0f1873;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}[data-v-0fb31b8f] .chat-table-wrapper table{width:100%;min-width:460px;border-collapse:collapse;font-size:.82rem;text-align:left}[data-v-0fb31b8f] .chat-table-wrapper th{background:#ffffff0f;color:#fff;font-weight:600;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.12);text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;white-space:nowrap}[data-v-0fb31b8f] .chat-table-wrapper td{padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);color:#cbd5e1;vertical-align:middle;line-height:1.4}[data-v-0fb31b8f] .chat-table-wrapper tr:last-child td{border-bottom:none}[data-v-0fb31b8f] .chat-table-wrapper tr:hover td{background:#ffffff09}[data-v-0fb31b8f] .message-content pre{background:#0a0f18bf;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm, 8px);padding:.75rem 1rem;overflow-x:auto;margin:.6rem 0;font-family:monospace;font-size:.82rem}[data-v-0fb31b8f] .message-content code{background:#00000059;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.85em;color:#38bdf8;border:1px solid rgba(255,255,255,.08)}[data-v-0fb31b8f] .message-content pre code{background:transparent;padding:0;border:none;color:#e2e8f0}[data-v-0fb31b8f] .message-content a{color:var(--primary-color, #34d399);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}[data-v-0fb31b8f] .message-content a:hover{color:#6ee7b7}@media (max-width: 768px){[data-v-0fb31b8f] .glass-modal-content.ai-assistant-modal{height:92vh;height:92dvh;max-height:95dvh}.messages-container[data-v-0fb31b8f]{padding:.75rem .85rem;gap:.75rem}.message-bubble[data-v-0fb31b8f]{max-width:88%;padding:.7rem .95rem;font-size:.9rem}.bot-avatar[data-v-0fb31b8f]{width:28px;height:28px}.bot-avatar .material-symbols-outlined[data-v-0fb31b8f]{font-size:16px}.quick-prompts-bar[data-v-0fb31b8f]{flex-wrap:nowrap;overflow-x:auto;padding:.35rem .85rem;mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%)}.input-bar-container[data-v-0fb31b8f]{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px)) .75rem}.input-bar[data-v-0fb31b8f]{padding:.35rem .5rem}.new-chat-btn[data-v-0fb31b8f]{padding:0;width:36px;height:36px;border-radius:var(--radius-full);justify-content:center}.new-chat-btn .btn-label[data-v-0fb31b8f]{display:none}}.ai-offline-banner[data-v-0fb31b8f]{display:flex;align-items:center;gap:.65rem;margin:0 1.25rem .65rem;padding:.65rem .9rem;border-radius:var(--radius-md);background:#f59e0b1f;border:1px solid rgba(245,158,11,.32);color:#fbd374;font-size:var(--font-size-xs);line-height:1.4}.ai-offline-banner .material-symbols-outlined[data-v-0fb31b8f]{color:var(--accent-gold);font-size:1.25rem}.input-bar.is-disabled-offline[data-v-0fb31b8f]{opacity:.65}.glass-modal-content.ai-assistant-modal{height:82vh!important;max-height:850px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.glass-modal-body.ai-assistant-modal-body{flex:1!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important}@media (max-width: 768px){.glass-modal-content.ai-assistant-modal{height:92dvh!important;max-height:96dvh!important}}.login-wrapper[data-v-fb53983d]{min-height:100vh;background-color:var(--bg-main)}.mobile-header[data-v-fb53983d]{display:none}.desktop-floating-ai-btn[data-v-fb53983d]{position:fixed;top:1.5rem;right:5.25rem;z-index:90;background:#0c121cb8;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255,255,255,.14);border-radius:50%;width:44px;height:44px;box-shadow:0 8px 24px #0003;color:var(--primary-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--spring-bounce)}.desktop-floating-ai-btn[data-v-fb53983d]:hover{background:#ffffff1a;border-color:#ffffff40;transform:scale(1.08);box-shadow:0 8px 24px #00cc8840}.mobile-ai-btn[data-v-fb53983d]{width:38px;height:38px;border-radius:50%;background:#00cc881f;border:1px solid hsla(160,100%,40%,.35);color:var(--primary-color, #00d47d);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 10px #0c83,inset 0 1px #ffffff40}.mobile-ai-btn[data-v-fb53983d]:hover{transform:scale(1.08);border-color:#0c89;box-shadow:0 4px 16px #0c86,inset 0 1px #ffffff59}.mobile-ai-btn[data-v-fb53983d]:active{transform:scale(.92)}.mobile-ai-btn .material-symbols-outlined[data-v-fb53983d]{font-size:1.25rem;filter:drop-shadow(0 0 6px hsla(160,100%,40%,.4))}.ai-assistant-nav-btn[data-v-fb53983d]{width:100%;border:1px dashed hsla(160,100%,40%,.35);background:#00cc880f;cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:all .22s var(--spring-bounce)}.ai-assistant-nav-btn[data-v-fb53983d]:hover{background:radial-gradient(circle at 15% 50%,#00cc8838,#00cc8814 80%)!important;border-color:var(--primary-color)!important;border-style:solid!important;box-shadow:0 4px 20px #00cc8840,inset 0 1px #ffffff40;transform:none}.ai-assistant-nav-btn:hover .ai-nav-icon[data-v-fb53983d]{transform:scale(1.16) rotate(6deg)}.ai-assistant-nav-btn[data-v-fb53983d]:active{transform:scale(.97)}.ai-nav-icon[data-v-fb53983d]{color:var(--primary-color);transition:transform .22s var(--spring-bounce)}.ai-pill-tag[data-v-fb53983d]{margin-left:auto;font-size:.65rem;font-weight:700;background:var(--primary-gradient);color:#fff;padding:2px 6px;border-radius:var(--radius-full)}.desktop-floating-bell[data-v-fb53983d]{position:fixed;top:1.5rem;right:2rem;z-index:90}.desktop-floating-bell[data-v-fb53983d] .bell-btn{background:#0c121cb8;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255,255,255,.14);border-radius:50%;width:44px;height:44px;box-shadow:0 8px 24px #0003}.desktop-floating-bell[data-v-fb53983d] .bell-btn:hover{background:#ffffff1a;border-color:#ffffff40;transform:scale(1.05)}@media (max-width: 900px){.desktop-floating-bell[data-v-fb53983d],.desktop-floating-ai-btn[data-v-fb53983d]{display:none}}.sidebar[data-v-fb53983d]{width:268px;height:calc(100vh - 24px);position:fixed;left:12px;top:12px;z-index:100;background:#0c121cb8;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:1.15rem .85rem;box-shadow:0 16px 48px #00000059,inset 0 1px #fff3;overflow:hidden}.pwa-toast[data-v-fb53983d]{position:fixed;right:0;bottom:0;margin:16px;padding:12px;border-radius:var(--radius-md);z-index:10000;text-align:left;background-color:var(--surface-card);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-glass);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px}.pwa-message[data-v-fb53983d]{margin-bottom:8px;font-size:var(--font-size-sm)}.pwa-buttons[data-v-fb53983d]{display:flex;gap:8px;justify-content:flex-end}.global-loading[data-v-fb53983d]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--bg-main);overflow:hidden}.global-loading .glow-bg[data-v-fb53983d]{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 30% 20%,hsla(263,85%,64%,.12) 0%,transparent 40%),radial-gradient(circle at 70% 80%,hsla(174,85%,45%,.1) 0%,transparent 40%);pointer-events:none;z-index:1}.minimal-loader[data-v-fb53983d]{z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.glass-ring[data-v-fb53983d]{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.05);border-top-color:var(--primary-color);border-right-color:#9155f1cc;animation:spin-fb53983d 1.2s cubic-bezier(.5,0,.5,1) infinite;box-shadow:0 0 20px #0c83}.minimal-loader .brand-text[data-v-fb53983d]{font-family:var(--font-family-title);font-size:1.35rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);animation:pulse-opacity-fb53983d 2s infinite ease-in-out}@keyframes spin-fb53983d{to{transform:rotate(360deg)}}@keyframes pulse-opacity-fb53983d{0%,to{opacity:.5}50%{opacity:1}}.sidebar[data-v-fb53983d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.1) 60%,transparent 100%);border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none}.sidebar-brand[data-v-fb53983d]{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:0 .25rem}.brand-logo[data-v-fb53983d]{width:30px;height:30px;border-radius:var(--radius-sm);object-fit:cover}.brand-name[data-v-fb53983d]{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);display:flex;flex-direction:column;line-height:1.1}.brand-sub[data-v-fb53983d]{font-size:.65rem;color:var(--text-secondary);-webkit-text-fill-color:initial;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sidebar-close-btn[data-v-fb53983d]{display:none}.global-project-selector[data-v-fb53983d]{margin-bottom:.75rem;padding:0 .15rem}.selector-label[data-v-fb53983d]{margin-bottom:.25rem;display:block;padding-left:.35rem;font-size:.68rem;letter-spacing:.04em}.sidebar-nav[data-v-fb53983d]{display:flex;flex-direction:column;gap:.15rem;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:3px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sidebar-nav[data-v-fb53983d]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-fb53983d]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-fb53983d]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sidebar-nav[data-v-fb53983d]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.nav-section[data-v-fb53983d]{display:flex;flex-direction:column;gap:.12rem;margin-top:.35rem}.nav-section-title[data-v-fb53983d]{font-family:var(--font-family-title);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:.35rem .65rem .2rem;-webkit-user-select:none;user-select:none;opacity:.65}.nav-item[data-v-fb53983d]{display:flex;align-items:center;gap:.7rem;padding:.48rem .7rem;color:var(--text-secondary);text-decoration:none;font-family:var(--font-family-title);font-weight:500;font-size:.86rem;border-radius:var(--radius-sm);border:1px solid transparent;transition:color .18s ease,background .22s var(--spring-smooth),border-color .22s var(--spring-smooth),box-shadow .22s var(--spring-smooth),transform .16s var(--spring-bounce);position:relative;overflow:hidden}.nav-item[data-v-fb53983d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.08) 60%,transparent 100%);opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:1}.nav-item .material-symbols-outlined[data-v-fb53983d]{font-size:1.2rem;transition:transform .22s var(--spring-bounce),color .18s ease;flex-shrink:0}.nav-item[data-v-fb53983d]:hover{color:#fff;background:radial-gradient(circle at 12% 50%,#00cc8824,#ffffff0a 65%,#ffffff04);border-color:#00cc8847;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1f;transform:none}.nav-item[data-v-fb53983d]:hover:before{opacity:1}.nav-item:hover .material-symbols-outlined[data-v-fb53983d]{color:var(--primary-color);filter:drop-shadow(0 0 6px var(--primary-glow))}.nav-item[data-v-fb53983d]:active{transform:scale(.97);transition-duration:80ms}.nav-item.active[data-v-fb53983d]{color:#fff;background:#00cc8829;border:1px solid hsla(160,100%,40%,.38);box-shadow:0 4px 16px #00cc882e,inset 0 1px #ffffff40;font-weight:600;transform:none}.nav-item.active[data-v-fb53983d]:before{opacity:1;background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,hsla(160,100%,40%,.35) 60%,transparent 100%)}.nav-item.active .material-symbols-outlined[data-v-fb53983d]{color:var(--primary-color);transform:scale(1.08)}.sidebar-footer[data-v-fb53983d]{margin-top:auto;display:flex;flex-direction:column;gap:.45rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.65rem}.user-profile-wrapper[data-v-fb53983d]{display:flex;align-items:center;gap:.4rem}.user-profile-card[data-v-fb53983d]{display:flex;align-items:center;gap:.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.45rem .65rem;border-radius:var(--radius-md);transition:all .22s var(--spring-smooth);text-decoration:none;flex:1;min-width:0;position:relative;overflow:hidden}.user-profile-card[data-v-fb53983d]:hover{background:radial-gradient(circle at 15% 50%,#00cc881f,#ffffff0d 80%);border-color:#00cc884d;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff26;transform:none}.user-profile-card[data-v-fb53983d]:active{transform:scale(.98)}.user-info[data-v-fb53983d]{display:flex;flex-direction:column;overflow:hidden;min-width:0}.user-name[data-v-fb53983d]{font-size:var(--font-size-xs);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-email[data-v-fb53983d]{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-logout-quick-btn[data-v-fb53983d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all .2s var(--spring-bounce)}.user-logout-quick-btn .material-symbols-outlined[data-v-fb53983d]{font-size:1.15rem;transition:transform .2s var(--spring-bounce)}.user-logout-quick-btn[data-v-fb53983d]:hover{background:#e8303026;border-color:#e8303059;color:#ff6b6b}.user-logout-quick-btn:hover .material-symbols-outlined[data-v-fb53983d]{color:#ff6b6b}.user-logout-quick-btn[data-v-fb53983d]:active{transform:scale(.95)}.sidebar-version-tag[data-v-fb53983d]{text-align:center;line-height:1}.sidebar-version-tag .version-link[data-v-fb53983d]{font-size:.68rem;color:var(--text-muted);opacity:.5;font-family:monospace;text-decoration:none;transition:opacity .18s ease,color .18s ease}.sidebar-version-tag .version-link[data-v-fb53983d]:hover{opacity:.9;color:var(--primary-color)}@media (max-width: 900px){.mobile-header[data-v-fb53983d]{display:flex;justify-content:space-between;align-items:center;background:#0c121cd1;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border-bottom:1px solid rgba(255,255,255,.09);padding:.75rem 1.25rem;position:fixed;top:0;left:0;right:0;height:64px;z-index:1001;overflow:visible;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}.mobile-header.header-hidden[data-v-fb53983d]{transform:translateY(-100%);opacity:0;pointer-events:none}.mobile-header[data-v-fb53983d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none}.mobile-brand[data-v-fb53983d]{display:flex;align-items:center;gap:.5rem}.mobile-brand-text[data-v-fb53983d]{font-family:var(--font-family-title);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.mobile-header-actions[data-v-fb53983d]{display:flex;align-items:center;gap:.75rem}}@media (max-width: 900px){.sidebar[data-v-fb53983d]{position:fixed;top:0;left:0;width:270px;height:100vh;height:100dvh;border-radius:0;z-index:1000;background:#0c121ca6;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-right:1px solid rgba(255,255,255,.12);box-shadow:12px 0 40px #0009;transform:translate(-105%);transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform;padding:1.25rem 1rem}.sidebar-nav[data-v-fb53983d]{gap:.15rem}.nav-section-title[data-v-fb53983d]{padding:.35rem .5rem .15rem;font-size:.62rem}.nav-item[data-v-fb53983d]{padding:.52rem .75rem;font-size:var(--font-size-sm)}.nav-item .material-symbols-outlined[data-v-fb53983d]{font-size:1.15rem}.sidebar.mobile-open[data-v-fb53983d]{transform:translate(0)}.sidebar-close-btn[data-v-fb53983d]{display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border-glass);color:var(--text-secondary);border-radius:50%;width:32px;height:32px;cursor:pointer;margin-left:auto}.sidebar-close-btn span[data-v-fb53983d]{font-size:var(--font-size-lg)}.sidebar-backdrop[data-v-fb53983d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#040810b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;animation:backdropFadeIn-fb53983d .35s var(--spring-smooth) forwards}@keyframes backdropFadeIn-fb53983d{0%{opacity:0}to{opacity:1}}.main-content[data-v-fb53983d]{margin-left:0;padding-top:4.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:calc(145px + env(safe-area-inset-bottom,0px))}}.is-telegram .mobile-header[data-v-fb53983d]{padding-top:.5rem;height:56px}.is-telegram .sidebar[data-v-fb53983d]{padding-top:1rem}.is-telegram .main-content[data-v-fb53983d]{padding-top:4.5rem}.update-modal-header[data-v-fb53983d]{display:flex;align-items:center;gap:.85rem}.update-icon-badge[data-v-fb53983d]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:#00cc8826;color:var(--primary-color);border:1px solid hsla(160,100%,40%,.35);box-shadow:0 4px 16px #0c83;flex-shrink:0}.update-icon-badge .material-symbols-outlined[data-v-fb53983d]{font-size:1.5rem}.update-title[data-v-fb53983d]{margin:0;font-size:1.15rem;font-weight:600;color:var(--text-primary)}.update-subtitle[data-v-fb53983d]{font-size:var(--font-size-xs);color:var(--text-muted)}.update-modal-body[data-v-fb53983d]{padding:.5rem 0}.update-desc[data-v-fb53983d]{font-size:.92rem;color:var(--text-secondary);line-height:1.55;margin:0 0 1rem}.update-highlight-box[data-v-fb53983d]{display:flex;align-items:center;gap:.65rem;background:#00e6760d;border:1px solid rgba(0,230,118,.18);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.82rem;color:var(--text-secondary)}.update-highlight-box .highlight-icon[data-v-fb53983d]{color:var(--primary-color);font-size:1.2rem;flex-shrink:0}.update-modal-actions[data-v-fb53983d]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:100%}.floating-update-pill[data-v-fb53983d]{position:fixed;bottom:calc(85px + env(safe-area-inset-bottom,0px));right:1.5rem;z-index:9990;background:#0e131ed9;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(0,230,118,.35);border-radius:var(--radius-pill);padding:.45rem .65rem .45rem 1rem;box-shadow:0 8px 32px #00000080,0 0 20px #00e67626;display:flex;align-items:center;gap:.75rem;cursor:pointer;overflow:hidden;animation:springModalEnter .5s var(--spring-bounce) forwards;transition:transform .2s var(--spring-bounce),border-color .2s ease}.floating-update-pill[data-v-fb53983d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(0,230,118,.5) 0%,transparent 100%);pointer-events:none}.floating-update-pill[data-v-fb53983d]:hover{transform:translateY(-2px);border-color:#00e67699}.pill-icon[data-v-fb53983d]{color:var(--primary-color);font-size:1.2rem;animation:pulseIcon-fb53983d 2s infinite ease-in-out}.pill-text[data-v-fb53983d]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap}@keyframes pulseIcon-fb53983d{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (max-width: 600px){.floating-update-pill[data-v-fb53983d]{left:1rem;right:1rem;justify-content:space-between;bottom:calc(75px + env(safe-area-inset-bottom,0px))}}.ai-pill-tag.offline-tag[data-v-fb53983d]{background:#f59e0b2e;border-color:#f59e0b73;color:var(--accent-gold)}.offline-status-banner[data-v-fb53983d]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1.15rem;border-radius:var(--radius-lg);background:#f59e0b14;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(245,158,11,.32);box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff24;transition:border-color .25s var(--spring-smooth),background .25s var(--spring-smooth)}.offline-status-banner[data-v-fb53983d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none}.offline-status-banner.is-syncing[data-v-fb53983d]{background:#38bdf814;border-color:#38bdf852}.offline-banner-info[data-v-fb53983d]{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.offline-banner-icon[data-v-fb53983d]{font-size:1.45rem;color:var(--accent-gold);flex-shrink:0}.offline-status-banner.is-syncing .offline-banner-icon[data-v-fb53983d]{color:var(--accent-blue)}.offline-banner-text[data-v-fb53983d]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.offline-banner-title[data-v-fb53983d]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--font-family-title);font-weight:700;font-size:var(--font-size-sm);color:var(--text-primary)}.offline-banner-sub[data-v-fb53983d]{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}.offline-banner-actions[data-v-fb53983d]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.offline-queue-list[data-v-fb53983d]{display:flex;flex-direction:column;gap:.65rem;max-height:320px;overflow-y:auto}.offline-queue-item[data-v-fb53983d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:var(--radius-md);background:#ffffff09;border:1px solid rgba(255,255,255,.09)}.offline-queue-item-main[data-v-fb53983d]{display:flex;align-items:center;gap:.7rem;min-width:0}.queue-item-icon[data-v-fb53983d]{color:var(--accent-gold);font-size:1.25rem}.offline-queue-item-text[data-v-fb53983d]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.queue-item-label[data-v-fb53983d]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item-meta[data-v-fb53983d]{font-size:var(--font-size-xs);color:var(--text-muted)}@media (max-width: 768px){.offline-status-banner[data-v-fb53983d]{flex-direction:column;align-items:stretch;gap:.75rem}.offline-banner-actions[data-v-fb53983d]{width:100%;justify-content:flex-end}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-rounded.woff2) format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-rounded.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacemono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-main: #05070a;--bg-card: rgba(255, 255, 255, .035);--bg-sidebar: rgba(12, 16, 24, .65);--border-glass: rgba(255, 255, 255, .09);--border-glass-hover: rgba(255, 255, 255, .22);--border-bezel: 1px solid rgba(255, 255, 255, .14);--primary-gradient: linear-gradient(135deg, hsl(160, 100%, 40%) 0%, hsl(175, 100%, 35%) 100%);--primary-glow: hsla(160, 100%, 40%, .35);--primary-color: hsl(160, 100%, 40%);--secondary-gradient: linear-gradient(135deg, hsl(210, 100%, 55%) 0%, hsl(225, 100%, 50%) 100%);--secondary-glow: hsla(210, 100%, 55%, .3);--secondary-color: hsl(210, 100%, 55%);--accent-gold: hsl(42, 95%, 55%);--accent-crimson: hsl(354, 85%, 60%);--accent-blue: hsl(210, 90%, 60%);--color-primary: var(--primary-color);--color-primary-light: hsl(160, 100%, 55%);--color-warning: var(--accent-gold);--text-primary: hsl(0, 0%, 98%);--text-secondary: hsl(0, 0%, 72%);--text-muted: hsl(0, 0%, 48%);--font-family-title: "Manrope", "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono: "Space Mono", monospace;--font-size-xs: clamp(.7rem, .65rem + .25vw, .78rem);--font-size-sm: clamp(.8rem, .74rem + .3vw, .88rem);--font-size-base: clamp(.88rem, .82rem + .3vw, .95rem);--font-size-md: clamp(.95rem, .88rem + .35vw, 1.05rem);--font-size-lg: clamp(1.1rem, 1rem + .5vw, 1.3rem);--font-size-xl: clamp(1.35rem, 1.15rem + 1vw, 1.8rem);--font-size-2xl: clamp(1.8rem, 1.5rem + 1.5vw, 2.5rem);--font-size-3xl: clamp(2.2rem, 1.8rem + 2vw, 3.5rem);--space-xs: clamp(.25rem, .2rem + .25vw, .5rem);--space-sm: clamp(.5rem, .4rem + .5vw, .75rem);--space-md: clamp(.75rem, .6rem + .75vw, 1.25rem);--space-lg: clamp(1rem, .8rem + 1vw, 1.75rem);--space-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--shadow-liquid-sm: 0 4px 16px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .12);--shadow-liquid-md: 0 12px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .18);--shadow-liquid-lg: 0 24px 64px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .24);--shadow-glow: 0 0 24px 0 var(--primary-glow);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--radius-full: 9999px;--reveal-duration: .22s;--reveal-distance: 12px;--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--spring-smooth: cubic-bezier(.25, 1, .5, 1);--spring-snappy: cubic-bezier(.16, 1, .3, 1);--transition-fast: .18s var(--spring-snappy);--transition-medium: .35s var(--spring-smooth);--transition-bounce: .45s var(--spring-bounce);--danger-color: var(--accent-crimson);--danger-glow: hsla(354, 85%, 60%, .35);--success-color: var(--primary-color);--success-glow: var(--primary-glow);--warning-color: var(--accent-gold);--warning-glow: hsla(42, 95%, 55%, .35);--info-color: var(--accent-blue);--info-glow: hsla(210, 90%, 60%, .35);--bg-dark: #0b0f19;--bg-elevated: rgba(14, 19, 30, .85);--bg-overlay: rgba(4, 7, 12, .65);--bg-input: rgba(0, 0, 0, .25);--surface-card: var(--bg-card);--bg-color-tertiary: rgba(255, 255, 255, .05);--border-color: var(--border-glass);--text-color: var(--text-primary);--text-color-primary: var(--text-primary);--text-color-secondary: var(--text-secondary);--font-title: var(--font-family-title);--shadow-lg: var(--shadow-liquid-lg);--accent-color: var(--primary-color)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.012em;min-height:100vh;position:relative;overflow-x:hidden;max-width:100vw}::selection{background:#00cc8847;color:#fff}:root[data-bg-theme=light] ::selection{background:#04785733;color:#0f172a}input,textarea,[contenteditable=true]{caret-color:var(--primary-color)}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}#app{min-height:100dvh}body.is-telegram{overflow:hidden;overscroll-behavior-y:none}body.is-telegram #app{height:100vh;height:100dvh;height:var(--tg-viewport-height, 100dvh);overflow-y:auto;-webkit-overflow-scrolling:touch}:root[data-bg-theme=slate] body,:root[data-bg-theme=obsidian] body,body:not([data-bg-theme]){--bg-main: #0b0f19}:root[data-bg-theme=slate] body:before,:root[data-bg-theme=obsidian] body:before,body:not([data-bg-theme]):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:radial-gradient(120% 70% at 50% -10%,rgba(37,99,235,.12) 0%,rgba(30,58,110,.06) 45%,transparent 75%),radial-gradient(80% 50% at 50% 115%,rgba(15,23,42,.6) 0%,transparent 80%),#0b0f19;filter:none;transition:background .4s ease}:root[data-bg-theme=midnight] body{--bg-main: #060b17}:root[data-bg-theme=midnight] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse 90% 65% at 50% -12%,rgba(29,78,216,.16) 0%,rgba(15,23,42,.3) 60%,transparent 80%),radial-gradient(circle 600px at 85% 85%,rgba(30,58,138,.15) 0%,transparent 70%),#060b17;filter:none;transition:background .4s ease}:root[data-bg-theme=pure-dark] body{--bg-main: #090c10}:root[data-bg-theme=pure-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:radial-gradient(circle 800px at 50% -10%,rgba(255,255,255,.035) 0%,transparent 70%),radial-gradient(circle 600px at 50% 110%,rgba(255,255,255,.015) 0%,transparent 70%),#090c10;filter:none;transition:background .4s ease}:root[data-bg-theme=aurora-soft] body{--bg-main: #070c16}:root[data-bg-theme=aurora-soft] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse 60% 45% at 15% 35%,hsla(160,84%,39%,.08) 0%,transparent 70%),radial-gradient(ellipse 60% 45% at 85% 20%,hsla(210,90%,50%,.08) 0%,transparent 70%),#070c16;filter:none;transition:background .4s ease}:root[data-bg-theme=light]{--bg-main: #f1f5f9;--bg-card: rgba(255, 255, 255, .88);--bg-sidebar: rgba(255, 255, 255, .94);--border-glass: rgba(15, 23, 42, .09);--border-glass-hover: rgba(15, 23, 42, .18);--border-bezel: 1px solid rgba(255, 255, 255, .95);--primary-color: #047857;--primary-glow: rgba(4, 120, 87, .22);--primary-gradient: linear-gradient(135deg, #059669 0%, #047857 100%);--color-primary: #047857;--color-primary-light: #059669;--secondary-color: #0284c7;--secondary-glow: rgba(2, 132, 199, .22);--secondary-gradient: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);--accent-gold: #b45309;--color-warning: #b45309;--accent-crimson: #dc2626;--accent-blue: #0284c7;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #475569;--shadow-liquid-sm: 0 4px 16px rgba(15, 23, 42, .05), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-liquid-md: 0 12px 32px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .95);--shadow-liquid-lg: 0 20px 48px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .95);--danger-color: #dc2626;--danger-glow: rgba(220, 38, 38, .22);--success-color: #047857;--success-glow: rgba(4, 120, 87, .22);--warning-color: #b45309;--warning-glow: rgba(180, 83, 9, .22);--info-color: #0284c7;--info-glow: rgba(2, 132, 199, .22);--bg-dark: #f1f5f9;--bg-elevated: rgba(255, 255, 255, .96);--bg-overlay: rgba(15, 23, 42, .45);--bg-input: rgba(255, 255, 255, .95);--surface-card: var(--bg-card);--bg-color-tertiary: rgba(15, 23, 42, .05);--border-color: var(--border-glass);--text-color: var(--text-primary);--text-color-primary: var(--text-primary);--text-color-secondary: var(--text-secondary);--font-title: var(--font-family-title);--shadow-lg: var(--shadow-liquid-lg);--accent-color: var(--primary-color);color-scheme:light}:root[data-bg-theme=light] body{--bg-main: #f1f5f9;background-color:#f1f5f9;color:#0f172a}:root[data-bg-theme=light] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:radial-gradient(110% 70% at 50% -8%,rgba(99,102,241,.08) 0%,rgba(56,189,248,.05) 40%,transparent 75%),radial-gradient(80% 50% at 50% 115%,rgba(203,213,225,.6) 0%,transparent 80%),#f1f5f9;filter:none;transition:background .4s ease}:root[data-bg-theme=light] .card,:root[data-bg-theme=light] .glass-card,:root[data-bg-theme=light] .glass-kpi-card,:root[data-bg-theme=light] .kpi-card{background:#ffffffe0!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 10px 30px #0f172a0d,inset 0 1px #fffffff2!important;color:#0f172a!important}:root[data-bg-theme=light] .card:hover,:root[data-bg-theme=light] .glass-card.is-interactive:hover,:root[data-bg-theme=light] .glass-kpi-card.is-interactive:hover{background:#fffffff5!important;border-color:#0f172a2e!important;box-shadow:0 16px 40px #0f172a17!important}:root[data-bg-theme=light] .card:before,:root[data-bg-theme=light] .glass-card:before,:root[data-bg-theme=light] .glass-kpi-bezel{background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.4) 60%,transparent 100%)!important}:root[data-bg-theme=light] .card-header,:root[data-bg-theme=light] .card-footer,:root[data-bg-theme=light] .glass-modal-header,:root[data-bg-theme=light] .glass-modal-footer,:root[data-bg-theme=light] .modal-header,:root[data-bg-theme=light] .modal-footer{border-color:#0f172a0f!important;background:#f8fafcbf!important}:root[data-bg-theme=light] .sidebar{background:#fffffff0!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 16px 48px #0f172a14,inset 0 1px #fffffff2!important;color:#0f172a!important}:root[data-bg-theme=light] .sidebar:before{background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.4) 60%,transparent 100%)!important}:root[data-bg-theme=light] .nav-item{color:#334155!important}:root[data-bg-theme=light] .nav-item:hover{color:#0f172a!important;background:#0f172a0d!important}:root[data-bg-theme=light] .nav-item.active{color:#047857!important;background:#00cc881f!important;border:1px solid hsla(160,100%,40%,.35)!important;font-weight:700!important}:root[data-bg-theme=light] .nav-item.active .material-symbols-outlined,:root[data-bg-theme=light] .nav-item.active .material-symbols-rounded{color:#047857!important}:root[data-bg-theme=light] .desktop-floating-ai-btn,:root[data-bg-theme=light] .desktop-floating-bell :deep(.bell-btn){background:#fffffff0!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;box-shadow:0 8px 24px #0f172a14!important}:root[data-bg-theme=light] .desktop-floating-ai-btn:hover,:root[data-bg-theme=light] .desktop-floating-bell :deep(.bell-btn:hover){background:#fff!important;border-color:#0f172a38!important}:root[data-bg-theme=light] .mobile-header{background:#fffffff0!important;border-bottom:1px solid rgba(15,23,42,.09)!important;box-shadow:0 4px 20px #0f172a0d!important}:root[data-bg-theme=light] .mobile-bottom-nav{background:#fffffff0!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 16px 40px -4px #0f172a24,inset 0 1px #fffffff2!important}:root[data-bg-theme=light] .mobile-nav-item{color:#475569!important}:root[data-bg-theme=light] .mobile-nav-item:hover{color:#0f172a!important}:root[data-bg-theme=light] .mobile-nav-item.is-active{color:#047857!important;background:#00cc8824!important;border-color:#00cc8859!important}:root[data-bg-theme=light] .mobile-nav-item.is-active .label{color:#047857!important;font-weight:700!important}:root[data-bg-theme=light] .mobile-nav-item.is-active .material-symbols-outlined{color:#047857!important}:root[data-bg-theme=light] .mobile-bottom-sheet{background:#fffffffa!important;border-top:1px solid rgba(15,23,42,.12)!important;box-shadow:0 -12px 48px #0f172a2e!important;color:#0f172a!important}:root[data-bg-theme=light] .sheet-drag-handle{background:#0f172a2e!important}:root[data-bg-theme=light] .quick-action-card,:root[data-bg-theme=light] .hub-nav-item,:root[data-bg-theme=light] .hub-user-banner{background:#f1f5f9cc!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}:root[data-bg-theme=light] .quick-action-card:hover,:root[data-bg-theme=light] .hub-nav-item:hover,:root[data-bg-theme=light] .hub-user-banner:hover{background:#f1f5f9!important;border-color:#0f172a26!important}:root[data-bg-theme=light] .action-name,:root[data-bg-theme=light] .hub-item-name,:root[data-bg-theme=light] .hub-user-name,:root[data-bg-theme=light] .sheet-title,:root[data-bg-theme=light] .glass-modal-title,:root[data-bg-theme=light] .modal-title{color:#0f172a!important}:root[data-bg-theme=light] .action-desc,:root[data-bg-theme=light] .hub-item-desc,:root[data-bg-theme=light] .hub-user-email{color:#475569!important}:root[data-bg-theme=light] .explore-tile{background:#f1f5f9cc!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 2px 8px #0f172a0a!important}:root[data-bg-theme=light] .explore-tile:active{background:#f1f5f9!important}:root[data-bg-theme=light] .explore-tile .tile-title{color:#0f172a!important}:root[data-bg-theme=light] .explore-tile .tile-desc{color:#475569!important}:root[data-bg-theme=light] .explore-section .section-title{color:#475569!important}:root[data-bg-theme=light] .hub-profile-chip{color:#047857!important}:root[data-bg-theme=light] .badge-amber{background:#f59e0b24!important;border-color:#f59e0b59!important;color:#b45309!important}:root[data-bg-theme=light] .badge-sky{background:#0284c724!important;border-color:#0284c759!important;color:#0369a1!important}:root[data-bg-theme=light] .badge-pink{background:#f43f5e24!important;border-color:#f43f5e59!important;color:#be123c!important}:root[data-bg-theme=light] .badge-cyan{background:#06b6d424!important;border-color:#06b6d459!important;color:#0e7490!important}:root[data-bg-theme=light] .badge-orange{background:#f9731624!important;border-color:#f9731659!important;color:#c2410c!important}:root[data-bg-theme=light] .badge-teal{background:#14b8a624!important;border-color:#14b8a659!important;color:#0f766e!important}:root[data-bg-theme=light] .badge-slate{background:#64748b24!important;border-color:#64748b59!important;color:#334155!important}:root[data-bg-theme=light] .badge-indigo{background:#6366f124!important;border-color:#6366f159!important;color:#4338ca!important}:root[data-bg-theme=light] .badge-emerald{background:#04785724!important;border-color:#04785759!important;color:#047857!important}:root[data-bg-theme=light] .badge-azure{background:#0284c724!important;border-color:#0284c759!important;color:#0284c7!important}:root[data-bg-theme=light] .badge-purple{background:#a855f724!important;border-color:#a855f759!important;color:#6b21a8!important}:root[data-bg-theme=light] .glass-input-container,:root[data-bg-theme=light] .search-input{background:#fffffff2!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;box-shadow:0 1px 3px #0f172a0a!important}:root[data-bg-theme=light] .glass-input-container:hover{border-color:#0f172a38!important}:root[data-bg-theme=light] .glass-input-container:focus-within{background:#fff!important;border-color:#047857!important;box-shadow:0 0 0 3px #04785724!important}:root[data-bg-theme=light] .glass-input{color:#0f172a!important}:root[data-bg-theme=light] .glass-input::placeholder,:root[data-bg-theme=light] .search-input::placeholder{color:#64748b!important}:root[data-bg-theme=light] .glass-input-label{color:#334155!important}:root[data-bg-theme=light] .glass-select-trigger{background:#fffffff2!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important}:root[data-bg-theme=light] .glass-select-trigger:hover{background:#fff!important;border-color:#0f172a38!important}:root[data-bg-theme=light] .glass-select-dropdown{background:#fffffffa!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 16px 48px #0f172a24!important}:root[data-bg-theme=light] .glass-select-item{color:#334155!important}:root[data-bg-theme=light] .glass-select-item:hover{background:#0f172a0d!important;color:#0f172a!important}:root[data-bg-theme=light] .glass-select-item.is-selected{background:#00cc881f!important;color:#047857!important;font-weight:600!important}:root[data-bg-theme=light] .avatar-dropdown{background:#fffffffa!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 16px 48px #0f172a24!important}:root[data-bg-theme=light] .avatar-dropdown-name{color:#0f172a!important}:root[data-bg-theme=light] .avatar-dropdown-email{color:#475569!important}:root[data-bg-theme=light] .avatar-dropdown-divider{background:#0f172a14!important}:root[data-bg-theme=light] .avatar-dropdown-item{color:#334155!important}:root[data-bg-theme=light] .avatar-dropdown-item:hover{background:#0f172a0d!important;color:#0f172a!important}:root[data-bg-theme=light] .avatar-dropdown-item--danger:hover{color:#dc2626!important;background:#dc262614!important}:root[data-bg-theme=light] .bell-panel{background:#fffffffa!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 16px 48px #0f172a26!important;color:#0f172a!important}:root[data-bg-theme=light] .bell-panel-header{border-bottom:1px solid rgba(15,23,42,.08)!important}:root[data-bg-theme=light] .bell-mark-all{color:#047857!important}:root[data-bg-theme=light] .bell-item{border-bottom:1px solid rgba(15,23,42,.06)!important}:root[data-bg-theme=light] .bell-item:hover{background:#0f172a0a!important}:root[data-bg-theme=light] .bell-item.unread{background:#04785709!important}:root[data-bg-theme=light] .bell-item-icon{color:#475569!important}:root[data-bg-theme=light] .bell-item.actionable .bell-item-icon{color:#b45309!important}:root[data-bg-theme=light] .notif-body{color:#0f172a!important}:root[data-bg-theme=light] .notif-meta{color:#64748b!important}:root[data-bg-theme=light] .bell-footer{color:#047857!important;background:#f8fafce6!important;border-top:1px solid rgba(15,23,42,.06)!important}:root[data-bg-theme=light] .filter-pill{background:#ffffffe6!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 1px 4px #0f172a0a!important}:root[data-bg-theme=light] .filter-pill.editing{background:#00cc881a!important;border-color:#047857!important}:root[data-bg-theme=light] .pill-label{color:#475569!important}:root[data-bg-theme=light] .pill-val{color:#0f172a!important}:root[data-bg-theme=light] .pill-remove:hover{background:#0f172a14!important;color:#0f172a!important}:root[data-bg-theme=light] .add-filter-btn{background:#fffc!important;border:1px dashed rgba(15,23,42,.22)!important;color:#334155!important}:root[data-bg-theme=light] .add-filter-btn:hover{background:#fff!important;border-color:#047857!important;color:#047857!important}:root[data-bg-theme=light] .glass-popover,:root[data-bg-theme=light] .filter-popover{background:#fffffffa!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 16px 40px #0f172a1f!important}:root[data-bg-theme=light] .popover-item{color:#334155!important}:root[data-bg-theme=light] .popover-item:hover{background:#0f172a0d!important;color:#0f172a!important}:root[data-bg-theme=light] .popover-item.active{background:#00cc881f!important;color:#047857!important;font-weight:600!important}:root[data-bg-theme=light] .glass-btn.variant-primary{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border-color:#047857!important;box-shadow:0 4px 18px #04785747,inset 0 1px 1px #fff6!important}:root[data-bg-theme=light] .glass-btn.variant-primary:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46)!important;box-shadow:0 6px 24px #04785761!important}:root[data-bg-theme=light] .glass-btn.variant-primary .icon{color:#fff!important}:root[data-bg-theme=light] .glass-btn.variant-secondary,:root[data-bg-theme=light] .btn-secondary{background:#ffffffe6!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;box-shadow:0 2px 6px #0f172a0a!important}:root[data-bg-theme=light] .glass-btn.variant-secondary:hover:not(:disabled),:root[data-bg-theme=light] .btn-secondary:hover{background:#fff!important;border-color:#0f172a33!important;box-shadow:0 4px 12px #0f172a14!important}:root[data-bg-theme=light] .glass-btn.variant-glass,:root[data-bg-theme=light] .btn-glass{background:#ffffffd9!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important}:root[data-bg-theme=light] .glass-btn.variant-glass:hover:not(:disabled),:root[data-bg-theme=light] .btn-glass:hover{background:#fff!important;border-color:#0f172a33!important}:root[data-bg-theme=light] .glass-btn.variant-danger{background:#dc2626!important;color:#fff!important;border-color:#b91c1c!important;box-shadow:0 4px 16px #dc262640!important}:root[data-bg-theme=light] .glass-btn.variant-ghost{color:#475569!important}:root[data-bg-theme=light] .glass-btn.variant-ghost:hover:not(:disabled){color:#0f172a!important;background:#0f172a0f!important}:root[data-bg-theme=light] .btn-icon{color:#475569!important}:root[data-bg-theme=light] .btn-icon:hover{color:#0f172a!important;background:#0f172a0d!important}:root[data-bg-theme=light] .glass-modal-overlay,:root[data-bg-theme=light] .modal-overlay{background:#0f172a73!important}:root[data-bg-theme=light] .glass-modal-content,:root[data-bg-theme=light] .modal-content{background:#fffffffa!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 24px 64px #0f172a26!important;color:#0f172a!important}:root[data-bg-theme=light] .glass-sheet-handle-zone .handle-pill{background:#0f172a26!important}:root[data-bg-theme=light] .table-container{border-color:#0f172a14!important;background:#ffffffe0!important}:root[data-bg-theme=light] .data-table th{background:#f1f5f9f2!important;color:#334155!important;border-bottom:1px solid rgba(15,23,42,.08)!important;font-weight:700!important}:root[data-bg-theme=light] .data-table td{color:#0f172a!important;border-bottom:1px solid rgba(15,23,42,.05)!important}:root[data-bg-theme=light] .data-table tbody tr:hover{background-color:#f1f5f9bf!important}:root[data-bg-theme=light] .glass-tabs-track,:root[data-bg-theme=light] .tabs-nav,:root[data-bg-theme=light] .tabs-header,:root[data-bg-theme=light] .lens-nav{background:#0f172a0d!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:inset 0 1px #fff9!important}:root[data-bg-theme=light] .glass-tab-btn,:root[data-bg-theme=light] .tab-btn,:root[data-bg-theme=light] .lens-btn,:root[data-bg-theme=light] .tab-pill{color:#475569!important}:root[data-bg-theme=light] .glass-tab-btn:hover:not(.is-disabled),:root[data-bg-theme=light] .tab-btn:hover,:root[data-bg-theme=light] .lens-btn:hover,:root[data-bg-theme=light] .tab-pill:hover{color:#0f172a!important}:root[data-bg-theme=light] .glass-tab-indicator{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 2px 8px #0f172a14!important}:root[data-bg-theme=light] .glass-tab-btn.is-active{color:#047857!important;font-weight:700!important}:root[data-bg-theme=light] .glass-tab-btn.is-active .tab-icon{color:#047857!important}:root[data-bg-theme=light] .tab-btn.active,:root[data-bg-theme=light] .lens-btn.active,:root[data-bg-theme=light] .tab-pill.active{color:#047857!important;background:linear-gradient(135deg,#04785724,#0284c71a)!important;border:1px solid rgba(4,120,87,.4)!important;box-shadow:0 2px 8px #0478571f,inset 0 1px #ffffffb3!important;font-weight:700!important}:root[data-bg-theme=light] .tab-btn.active .material-symbols-outlined,:root[data-bg-theme=light] .lens-btn.active .material-symbols-outlined{color:#047857!important}:root[data-bg-theme=light] .settings-content .tab-btn.active,:root[data-bg-theme=light] .settings-content .subtab-btn.active{color:#047857!important}:root[data-bg-theme=light] .variant-primary{background:#0478571a!important;color:#047857!important;border-color:#04785740!important}:root[data-bg-theme=light] .variant-success{background:#16a34a1a!important;color:#15803d!important;border-color:#16a34a40!important}:root[data-bg-theme=light] .variant-warning{background:#ea580c1a!important;color:#9a3412!important;border-color:#ea580c40!important}:root[data-bg-theme=light] .variant-danger{background:#dc26261a!important;color:#b91c1c!important;border-color:#dc262640!important}:root[data-bg-theme=light] .variant-info{background:#0284c71a!important;color:#0369a1!important;border-color:#0284c740!important}:root[data-bg-theme=light] .variant-secondary{background:#0f172a0f!important;color:#334155!important;border-color:#0f172a1f!important}:root[data-bg-theme=light] .glass-chip{background:#0f172a0d!important;border-color:#0f172a1a!important;color:#334155!important}:root[data-bg-theme=light] .glass-chip:hover{background:#0f172a14!important;color:#0f172a!important}:root[data-bg-theme=light] .glass-chip.is-active{background:#00cc8824!important;color:#047857!important;border-color:#00cc8859!important;font-weight:700!important}:root[data-bg-theme=light] .glass-alert.variant-info{background:#0284c71a!important;border-color:#0284c74d!important;color:#0c4a6e!important}:root[data-bg-theme=light] .glass-alert.variant-info .alert-icon{color:#0284c7!important}:root[data-bg-theme=light] .glass-alert.variant-info .alert-title{color:#0369a1!important}:root[data-bg-theme=light] .glass-alert.variant-success{background:#0478571a!important;border-color:#0478574d!important;color:#064e3b!important}:root[data-bg-theme=light] .glass-alert.variant-success .alert-icon{color:#059669!important}:root[data-bg-theme=light] .glass-alert.variant-success .alert-title{color:#047857!important}:root[data-bg-theme=light] .glass-alert.variant-warning{background:#f59e0b1a!important;border-color:#f59e0b4d!important;color:#78350f!important}:root[data-bg-theme=light] .glass-alert.variant-warning .alert-icon{color:#b45309!important}:root[data-bg-theme=light] .glass-alert.variant-warning .alert-title{color:#92400e!important}:root[data-bg-theme=light] .glass-alert.variant-error{background:#dc26261a!important;border-color:#dc26264d!important;color:#7f1d1d!important}:root[data-bg-theme=light] .glass-alert.variant-error .alert-icon{color:#dc2626!important}:root[data-bg-theme=light] .glass-alert.variant-error .alert-title{color:#b91c1c!important}:root[data-bg-theme=light] .debt-amount-pill{color:#0f172a!important;background:#f1f5f9f2!important;border:1px solid rgba(15,23,42,.14)!important;box-shadow:0 4px 16px #0f172a14!important}:root[data-bg-theme=light] .sort-pill-btn.active{color:#047857!important;background:#00cc881f!important;border-color:#00cc8859!important;font-weight:700!important}:root[data-bg-theme=light] .pill-percent-badge.personal-badge{color:#6b21a8!important;background:#a855f724!important;border-color:#a855f759!important}:root[data-bg-theme=light] .pill-payer-tag{color:#9a3412!important;background:#f59e0b24!important;border-color:#f59e0b59!important}:root[data-bg-theme=light] .member-glass-pill.is-current-user .pill-cum-badge{color:#047857!important;background:#00cc881a!important;border-color:#00cc8840!important;font-weight:700!important}:root[data-bg-theme=light] .ledger-item-card:hover{background:#f1f5f9cc!important;border-color:#0f172a1f!important}:root[data-bg-theme=light] .ledger-order-badge{background:#0f172a0d!important;border-color:#0f172a14!important;color:#475569!important}:root[data-bg-theme=light] .type-personal{color:#b45309!important;border-color:#b4530959!important}:root[data-bg-theme=light] .type-shared{color:#047857!important;border-color:#04785759!important}:root[data-bg-theme=light] .completed-badge{color:#92400e!important;background:#f59e0b26!important;border-color:#f59e0b59!important}:root[data-bg-theme=light] .badge-emergency{color:#0369a1!important;background:#0284c71f!important;border-color:#0284c74d!important}:root[data-bg-theme=light] .badge-want{color:#be123c!important;background:#f43f5e1f!important;border-color:#f43f5e4d!important}:root[data-bg-theme=light] .badge-need{color:#b45309!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important}:root[data-bg-theme=light] .badge-investment{color:#6b21a8!important;background:#a855f71f!important;border-color:#a855f74d!important}:root[data-bg-theme=light] .auto-badge{color:#0e7490!important;background:#06b6d41f!important;border-color:#06b6d44d!important}:root[data-bg-theme=light] .percentage-complete{color:#b45309!important}:root[data-bg-theme=light] .glass-tube{background:#0f172a14!important;border:1px solid rgba(15,23,42,.12)!important}:root[data-bg-theme=light] .leaderboard{background:#f1f5f9bf!important;border:1px solid rgba(15,23,42,.08)!important}:root[data-bg-theme=light] .progress-track,:root[data-bg-theme=light] .category-bar{background:#0f172a14!important}:root[data-bg-theme=light] .badge,:root[data-bg-theme=light] .glass-badge{background:#0f172a0d;color:#334155;border-color:#0f172a1f}:root[data-bg-theme=light] .badge-primary,:root[data-bg-theme=light] .glass-badge.variant-primary{background:#0478571f!important;border:1px solid rgba(4,120,87,.3)!important;color:#047857!important;font-weight:700!important}:root[data-bg-theme=light] .badge-secondary,:root[data-bg-theme=light] .glass-badge.variant-secondary{background:#0f172a0f!important;border:1px solid rgba(15,23,42,.15)!important;color:#334155!important;font-weight:600!important}:root[data-bg-theme=light] .badge-info,:root[data-bg-theme=light] .glass-badge.variant-info{background:#0284c71f!important;border:1px solid rgba(2,132,199,.3)!important;color:#0284c7!important;font-weight:600!important}:root[data-bg-theme=light] .badge-success,:root[data-bg-theme=light] .glass-badge.variant-success{background:#0478571f!important;border:1px solid rgba(4,120,87,.3)!important;color:#047857!important;font-weight:600!important}:root[data-bg-theme=light] .badge-warning,:root[data-bg-theme=light] .glass-badge.variant-warning{background:#f59e0b24!important;border:1px solid rgba(245,158,11,.35)!important;color:#b45309!important;font-weight:600!important}:root[data-bg-theme=light] .badge-danger,:root[data-bg-theme=light] .badge-error,:root[data-bg-theme=light] .glass-badge.variant-danger{background:#dc26261f!important;border:1px solid rgba(220,38,38,.3)!important;color:#dc2626!important;font-weight:600!important}:root[data-bg-theme=light] .badge-ghost,:root[data-bg-theme=light] .badge-glass,:root[data-bg-theme=light] .glass-badge.variant-ghost{color:#475569!important;border:1px solid rgba(15,23,42,.12)!important}:root[data-bg-theme=light] .commitments-toggle-pill{color:#0f172a!important}:root[data-bg-theme=light] .commitment-item{background:#0f172a08!important;border-color:#0f172a14!important;color:#0f172a!important}:root[data-bg-theme=light] .budget-toggle-track{background:#0f172a0d!important;border-color:#0f172a14!important}:root[data-bg-theme=light] .budget-toggle-pill{color:#475569!important}:root[data-bg-theme=light] .budget-toggle-pill.active{background:#0478571f!important;border-color:#0478574d!important;color:#047857!important;box-shadow:0 2px 8px #04785726!important}:root[data-bg-theme=light] .projection-pill.healthy{background:#0478571a!important;border-color:#04785740!important;color:#047857!important}:root[data-bg-theme=light] .projection-pill.tight{background:#f59e0b1f!important;border-color:#f59e0b4d!important;color:#b45309!important}:root[data-bg-theme=light] .projection-pill.over{background:#dc26261a!important;border-color:#dc262640!important;color:#dc2626!important}:root[data-bg-theme=light] .month-selector-pill{background:#ffffffe6!important;border-color:#0f172a1f!important;box-shadow:0 4px 16px #0f172a0f,inset 0 1px #ffffffe6!important}:root[data-bg-theme=light] .month-nav-btn{color:#334155!important}:root[data-bg-theme=light] .month-nav-btn:hover{color:#0f172a!important;background:#0f172a14!important}:root[data-bg-theme=light] .month-label-text{color:#0f172a!important}:root[data-bg-theme=light] .cashflow-bridge-card{background:#ffffffbf!important;border-color:#0f172a14!important;box-shadow:0 4px 14px #0f172a0a!important}:root[data-bg-theme=light] .cashflow-bridge-card:hover{background:#fffffff2!important;border-color:#0f172a2e!important;box-shadow:0 8px 24px #0f172a14!important}:root[data-bg-theme=light] .conduit-amount-capsule{background:#fffffff2!important;border-color:#0f172a26!important;box-shadow:0 4px 16px #0f172a14!important}:root[data-bg-theme=light] .capsule-amount-val{color:#0f172a!important}:root[data-bg-theme=light] .btn-copy-amount-pill{background:#0f172a0f!important;color:#475569!important}:root[data-bg-theme=light] .btn-copy-amount-pill:hover{background:#0f172a1f!important;color:#0f172a!important}:root[data-bg-theme=light] .debtor-tag,:root[data-bg-theme=light] .debtor-role{color:#dc2626!important}:root[data-bg-theme=light] .debtor-tag{background:#dc26261f!important;border-color:#dc26264d!important}:root[data-bg-theme=light] .creditor-tag,:root[data-bg-theme=light] .creditor-role{color:#047857!important}:root[data-bg-theme=light] .creditor-tag{background:#0478571f!important;border-color:#0478574d!important}:root[data-bg-theme=light] .conduit-line-track{background:#0f172a14!important}:root[data-bg-theme=light] .category-icon-orb{background:#0f172a0a!important;border-color:#0f172a14!important;color:#047857!important;box-shadow:0 2px 8px #0f172a0a!important}:root[data-bg-theme=light] .settlement-header-orb{background:#f59e0b1f!important;border-color:#f59e0b4d!important;color:#b45309!important}:root[data-bg-theme=light] .goal-emoji-orb{background:#0f172a0a!important;border-color:#0f172a14!important}:root[data-bg-theme=light] .weekly-bar-track{background:#0f172a0d!important}:root[data-bg-theme=light] .autopilot-card{background:#ecfdf5d9!important;border-color:#0596694d!important;box-shadow:0 10px 30px #05966914!important}:root[data-bg-theme=light] .autopilot-badge{background:#0596691f!important;color:#047857!important;border-color:#0596694d!important}:root[data-bg-theme=light] .autopilot-badge-icon{color:#047857!important}:root[data-bg-theme=light] .autopilot-title{color:#064e3b!important}:root[data-bg-theme=light] .autopilot-desc{color:#334155!important}:root[data-bg-theme=light] .autopilot-goal-preview{background:#ffffffe6!important;border-color:#05966926!important}:root[data-bg-theme=light] .autopilot-dismiss-btn{background:#0f172a0f!important;color:#475569!important}:root[data-bg-theme=light] .autopilot-dismiss-btn:hover{background:#0f172a1f!important;color:#0f172a!important}:root[data-bg-theme=light] .user-bubble{background:#047857!important;color:#fff!important;border-color:#0369a1!important;box-shadow:0 4px 16px #04785740!important}:root[data-bg-theme=light] .ai-bubble{background:#f1f5f9e6!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}:root[data-bg-theme=light] .drawer-new-action-btn{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border-color:#047857!important}:root[data-bg-theme=light] .history-drawer{background:#fffffffa!important;border-color:#0f172a1f!important}:root[data-bg-theme=light] .history-session-item{color:#334155!important;border-color:#0f172a0f!important}:root[data-bg-theme=light] .history-session-item:hover{background:#0f172a0d!important;color:#0f172a!important}:root[data-bg-theme=light] .history-session-item.active{background:#00cc881f!important;border-color:#00cc8859!important;color:#047857!important}:root[data-bg-theme=light] .settings-sidebar{background:#fffffff0!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 16px 48px #0f172a0f!important}:root[data-bg-theme=light] .settings-sidebar .sidebar-item{color:#475569!important}:root[data-bg-theme=light] .settings-sidebar .sidebar-item:hover{color:#0f172a!important;background:#0f172a0a!important}:root[data-bg-theme=light] .settings-sidebar .sidebar-item.active{color:#047857!important;background:#00cc881f!important;border:1px solid hsla(160,100%,40%,.35)!important;font-weight:700!important}:root[data-bg-theme=light] .settings-sidebar .section-title{color:#64748b!important}:root[data-bg-theme=light] .glass-switch-track{background:#0f172a1f!important;border:1px solid rgba(15,23,42,.18)!important;box-shadow:inset 0 2px 4px #0f172a14!important}:root[data-bg-theme=light] .glass-switch-track.is-active{background:#047857!important;border-color:#059669!important}:root[data-bg-theme=light] .glass-ptr-pill{background:#fffffff2!important;border:1px solid rgba(15,23,42,.14)!important;box-shadow:0 12px 30px #0f172a1f!important}:root[data-bg-theme=light] .ptr-text{color:#0f172a!important}:root[data-bg-theme=light] .ptr-icon{color:#047857!important}:root[data-bg-theme=light] select,:root[data-bg-theme=light] input[type=date],:root[data-bg-theme=light] input[type=month]{color-scheme:light!important}:root[data-bg-theme=light] select option,:root[data-bg-theme=light] .logs-per-page-select option{background:#fff!important;color:#0f172a!important}:root[data-bg-theme=light] .user-settings-view .settings-card{background:#ffffffe0!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 40px #0f172a0f!important}:root[data-bg-theme=light] .theme-option-card{background:#f1f5f999!important;border-color:#0f172a14!important}:root[data-bg-theme=light] .theme-option-card:hover{background:#f1f5f9e6!important;border-color:#0f172a26!important}:root[data-bg-theme=light] .theme-option-card.is-active{background:#fffffff2!important;border-color:#047857!important;box-shadow:0 8px 24px #0f172a14!important}:root[data-bg-theme=light] .theme-name{color:#0f172a!important}:root[data-bg-theme=light] .theme-tagline{color:#334155!important}:root[data-bg-theme=light] .theme-desc{color:#475569!important}:root[data-bg-theme=light] .settlement-row,:root[data-bg-theme=light] .pending-item{background:#f1f5f999!important;border-color:#0f172a14!important}:root[data-bg-theme=light] .settlement-row:hover,:root[data-bg-theme=light] .clickable-settlement:hover{background:#f1f5f9f2!important}:root[data-bg-theme=light] .toast-glass{background:#fffffff5!important;border-color:#04785766!important;color:#0f172a!important;box-shadow:0 10px 30px #0f172a1f,0 0 20px #04785733!important}:root[data-bg-theme=light] ::-webkit-scrollbar-thumb{background:#0f172a26!important}:root[data-bg-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0f172a47!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:700;letter-spacing:-.015em}.tabular-nums,.amount-number{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.font-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.form-label,.text-muted,.text-secondary{letter-spacing:.015em}.material-symbols-rounded,.material-symbols-outlined{font-family:Material Symbols Rounded,Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;flex-shrink:0;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-user-select:none;user-select:none;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:transform .2s var(--spring-bounce),font-variation-settings .25s var(--spring-bounce),color .2s ease}.font-xs,.icon-xs{font-size:var(--font-size-xs)!important}.font-sm,.icon-sm{font-size:var(--font-size-sm)!important}.font-md,.icon-md{font-size:var(--font-size-md)!important}.font-lg,.icon-lg{font-size:var(--font-size-lg)!important}.font-xl,.icon-xl{font-size:var(--font-size-xl)!important}.material-symbols-rounded.icon-filled,.material-symbols-outlined.icon-filled,.material-symbols-rounded.is-filled,.material-symbols-outlined.is-filled,.nav-item.active .material-symbols-outlined,.nav-item.active .material-symbols-rounded,.mobile-nav-item.active .material-symbols-outlined,.mobile-nav-item.active .material-symbols-rounded,.tab-btn.active .material-symbols-outlined,.tab-btn.active .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 450,"GRAD" 0,"opsz" 24}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-container{display:flex;min-height:100vh;position:relative;min-width:0;max-width:100vw}.main-content{flex:1;min-width:0;margin-left:292px;padding:var(--space-xl) var(--space-xl);min-height:100vh;position:relative}.card{background:var(--bg-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--space-lg);min-width:0;box-shadow:var(--shadow-liquid-sm);transition:transform var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium),background var(--transition-medium);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.05) 60%,transparent 100%);pointer-events:none;border-top-left-radius:inherit;border-top-right-radius:inherit}.card:hover{background:radial-gradient(circle at 10% 20%,#ffffff0e,#ffffff05 80%);border-color:var(--border-glass-hover);box-shadow:var(--shadow-liquid-md),0 0 24px #00cc880f}.card:active{transform:scale(.99)}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-family:var(--font-family-title);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-xs)}.search-box{position:relative;width:100%}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{padding-left:2.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:var(--radius-md);font-family:var(--font-family-title);font-size:var(--font-size-base);font-weight:600;padding:var(--space-sm) var(--space-md);min-height:48px;cursor:pointer;border:1px solid transparent;outline:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;text-decoration:none}.btn:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 70%,transparent 100%);pointer-events:none;z-index:2;transition:opacity .2s ease}.btn:active{transform:scale(.98);transition-duration:80ms}.btn-primary{background:linear-gradient(135deg,#00e67638,#00b8d42e);backdrop-filter:blur(24px) saturate(220%);-webkit-backdrop-filter:blur(24px) saturate(220%);color:#fff;border:1px solid rgba(0,230,118,.45);box-shadow:0 4px 20px -2px #00e67633,inset 0 1px 1px #ffffff80,inset 0 -1px 2px #0000004d}.btn-primary .material-symbols-outlined{color:var(--primary-color)}.btn-primary:hover{background:linear-gradient(135deg,#00e6764d,#00b8d43d);border-color:#00e676a6;box-shadow:0 6px 24px -2px #00e67647,inset 0 1px 1px #ffffffa6,inset 0 -1px 2px #00000040}.btn-secondary{background:#ffffff0d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--text-primary);border:1px solid var(--border-glass);box-shadow:0 4px 16px #00000026,inset 0 1px 1px #fff3}.btn-secondary:hover{background:#ffffff17;border-color:#ffffff38;box-shadow:0 4px 18px #0003,inset 0 1px 1px #ffffff4d}.btn-glass{background:#ffffff0a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);color:var(--text-primary);box-shadow:0 4px 14px #0000001f,inset 0 1px 1px #ffffff2e}.btn-glass:hover{background:#ffffff14;border-color:#ffffff38;box-shadow:0 4px 18px #0000002e,inset 0 1px 1px #ffffff47}.btn-icon{background:transparent;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;min-width:48px;min-height:48px;border-radius:50%;color:var(--text-muted);transition:all var(--transition-fast)}.btn-icon:hover{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff1a}.btn-icon:active{transform:scale(.96);transition-duration:80ms}.btn-icon-edit{color:var(--text-muted)}.btn-icon-edit:hover{color:var(--text-primary)}.btn-icon-delete{color:var(--text-muted)}.btn-icon-delete:hover{color:var(--accent-crimson);background:#f0425414;border-color:#f0425433}.table-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:#ffffff05;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #ffffff1a}.data-table{width:100%;min-width:600px;border-collapse:collapse;text-align:left}.data-table th{position:sticky;top:0;background:#0a0e16d9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);padding:var(--space-md) var(--space-lg);font-family:var(--font-family-body);font-weight:600;font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.12);z-index:10}.data-table td{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary)}.data-table tbody tr{transition:background-color .2s var(--spring-smooth)}.data-table tbody tr:hover{background-color:#ffffff0d}.data-table tbody tr:last-child td{border-bottom:none}@keyframes rowSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.data-table tbody tr.new-row-anim{animation:rowSlideIn .4s var(--spring-bounce) forwards}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-pill);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#ffffff0f;color:var(--text-secondary);border:1px solid var(--border-glass)}.badge-primary{background:#00cc8826;color:#80ffd4;border:1px solid hsla(160,100%,40%,.35)}.badge-secondary{background:#ffffff14;color:var(--text-secondary);border:1px solid rgba(255,255,255,.15)}.badge-info{background:#3d99f526;color:#86bff9;border:1px solid hsla(210,90%,60%,.3)}.badge-success{background:#3cdd6426;color:#7de898;border:1px solid hsla(135,70%,55%,.3)}.badge-warning{background:#f9b81f26;color:#fbd06a;border:1px solid hsla(42,95%,55%,.3)}.badge-danger,.badge-error{background:#f0425426;color:#f58994;border:1px solid hsla(354,85%,60%,.3)}.badge-ghost,.badge-glass{background:transparent;color:var(--text-muted);border:1px solid var(--border-glass)}.badge-crc{background:#ae552d26;color:hsl(174,85,45);border:1px solid rgba(174,85,45,.3)}.badge-usd{background:#2a5f3726;color:#3cdd64;border:1px solid rgba(42,95,55,.3)}html:has(.modal-overlay),html:has(.glass-modal-overlay),html:has([data-modal=true]),body:has(.modal-overlay),body:has(.glass-modal-overlay),body:has([data-modal=true]),body:has(.modal-overlay) .main-content,body:has(.glass-modal-overlay) .main-content,body:has([data-modal=true]) .main-content{overflow:hidden!important;overscroll-behavior:contain}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;padding:2rem 1.5rem;overflow-y:auto;overscroll-behavior-y:none;background:#020408bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);animation:liquidOverlayFade .3s var(--spring-smooth) forwards}@keyframes liquidOverlayFade{0%{opacity:0}to{opacity:1}}.modal-content{margin:auto;width:100%;max-width:640px;display:flex;flex-direction:column;overflow:visible;padding:0;backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%);border:1px solid rgba(255,255,255,.18);animation:liquidMorphFromButton .42s cubic-bezier(.16,1,.3,1) forwards;position:relative;z-index:100000;will-change:transform,opacity,background,border-radius}.modal-content:before{display:none}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05;flex-shrink:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.modal-title{margin:0;font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em}.modal-body{padding:1.25rem 1.5rem;overflow:visible;flex-grow:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05;flex-shrink:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.modal-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.modal-toggle-row:last-child{border-bottom:none}@keyframes liquidMorphFromButton{0%{opacity:0;transform:translate(var(--start-x, 0px),var(--start-y, 0px)) scale(var(--scale-x, .2),var(--scale-y, .08));background:#00cc88d9;border-radius:16px;box-shadow:0 0 30px var(--primary-glow)}12%{opacity:1}to{opacity:1;transform:translate(0) scale(1);background:#0e131ee0;border-radius:var(--radius-xl);box-shadow:var(--shadow-liquid-lg)}}.toast-container{position:fixed;bottom:2rem;right:2rem;z-index:1000000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast-glass{pointer-events:auto;display:flex;align-items:center;gap:.75rem;padding:.9rem 1.5rem;background:#0e1914d9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(160,100%,40%,.35);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:0 10px 30px #00000059,0 0 20px var(--primary-glow);animation:toastSlideIn .4s var(--spring-bounce) forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-icon{color:var(--primary-color);font-size:1.3rem}.text-success{color:var(--secondary-color)}.text-danger{color:var(--accent-crimson)}.text-warning{color:var(--accent-gold)}.text-muted{color:var(--text-muted)}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-align{display:flex;align-items:center;gap:.5rem}.flex-end{display:flex;justify-content:flex-end;align-items:center}.actions-group{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem}.fade-in{animation:fadeIn var(--transition-medium) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.tabs-nav,.tabs-header{display:flex;align-items:center;gap:.35rem;padding:.35rem;background:#ffffff08;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff1a;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-nav::-webkit-scrollbar,.tabs-header::-webkit-scrollbar{display:none}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:var(--space-sm) var(--space-md);min-height:48px;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;color:var(--text-secondary);font-family:var(--font-family-title);font-weight:500;font-size:var(--font-size-base);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .25s var(--spring-bounce);-webkit-user-select:none;user-select:none}.tab-btn:hover{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff1a}.tab-btn.active{color:#fff;background:linear-gradient(135deg,#00e67629,#00b8d41f);backdrop-filter:blur(24px) saturate(220%);-webkit-backdrop-filter:blur(24px) saturate(220%);border:1px solid rgba(0,230,118,.45);box-shadow:0 8px 24px -4px #00e67638,inset 0 1px 1px #ffffff80,inset 0 -1px 2px #0000004d}.tab-btn.active .material-symbols-outlined{color:var(--primary-color)}@media (max-width: 768px){.main-content{margin-left:0;padding:4.5rem 1.25rem 1.25rem;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.toast-container{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));right:1rem;left:1rem}.modal-overlay{padding:1rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.grid-2-col{grid-template-columns:1fr!important}.toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;width:100%}.actions-group,.right-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.75rem}.tools-dropdown,.tools-dropdown .btn,.actions-group .btn,.right-actions .btn,.month-total-indicator{width:100%;justify-content:center;box-sizing:border-box}.modal-overlay{padding:0;padding-top:1rem;align-items:stretch}.modal-content{margin-top:auto;margin-bottom:0;max-height:none;padding:var(--space-md)!important;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.data-table{min-width:100%}.data-table th,.data-table td{padding:var(--space-sm) var(--space-sm)}.toast-container{bottom:calc(96px + env(safe-area-inset-bottom,0px));right:1rem;left:1rem}}.reveal-hidden{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--spring-snappy),transform var(--reveal-duration) var(--spring-bounce);will-change:opacity,transform}.reveal-hidden.revealed{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:50ms}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.p-0{padding:0!important}.p-05{padding:.5rem!important}.p-1{padding:1rem!important}.p-15{padding:1.5rem!important}.p-2{padding:2rem!important}.pt-1{padding-top:1rem!important}.mt-05{margin-top:.5rem!important}.mt-1{margin-top:1rem!important}.mt-15{margin-top:1.5rem!important}.mt-2{margin-top:2rem!important}.mb-05{margin-bottom:.5rem!important}.mb-1{margin-bottom:1rem!important}.mb-15{margin-bottom:1.5rem!important}.mb-2{margin-bottom:2rem!important}.settings-view-section{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-width:0}
