.sidebar[data-v-2d92fc9b]{background:var(--bg-sidebar);border-right:1px solid var(--border);z-index:10;flex-direction:column;width:222px;min-width:222px;padding:16px 0 0;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sidebar.collapsed[data-v-2d92fc9b]{width:64px;min-width:64px}.sidebar.designer-mode[data-v-2d92fc9b]{z-index:20;position:relative}@media (width<=768px){.sidebar.designer-mode[data-v-2d92fc9b]{z-index:1000;position:fixed;top:0;bottom:0;left:0}}.logo[data-v-2d92fc9b]{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:50px;margin-bottom:13.5px;padding:5px 10px 18px;display:flex}.logo-icon[data-v-2d92fc9b]{background:var(--accent-glow);border:1px solid #00e5a059;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 12px #00e5a01f}.logo-text-group[data-v-2d92fc9b]{flex-direction:column;flex:1;line-height:1.1;display:flex}.logo-text-main[data-v-2d92fc9b]{letter-spacing:.5px;white-space:nowrap;color:var(--text-primary);font-size:15px;font-weight:800}.logo-text-sub[data-v-2d92fc9b]{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:600}.collapse-btn[data-v-2d92fc9b]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:background .15s;display:flex}.collapse-btn[data-v-2d92fc9b]:hover{background:var(--bg-card)}.nav[data-v-2d92fc9b]{flex:1;padding:0 8px;overflow:hidden auto}.nav[data-v-2d92fc9b]::-webkit-scrollbar{width:3px}.nav[data-v-2d92fc9b]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.section-header[data-v-2d92fc9b]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 8px 5px;display:flex}.section-label[data-v-2d92fc9b]{color:var(--text-muted);letter-spacing:1.3px;font-size:9.5px;font-weight:700}.section-chevron[data-v-2d92fc9b]{transition:transform .2s}.section-chevron.open[data-v-2d92fc9b]{transform:rotate(180deg)}.section-divider-collapsed[data-v-2d92fc9b]{background:var(--border);opacity:.5;height:1px;margin:6px 10px}.nav-item[data-v-2d92fc9b]{width:100%;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:10px;margin-bottom:5px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .16s;display:flex;position:relative;overflow:hidden}.nav-item[data-v-2d92fc9b]:hover{background:var(--bg-card);color:var(--text-primary)}.nav-item.active[data-v-2d92fc9b]{background:var(--accent-glow);color:var(--accent)}.nav-item[data-v-2d92fc9b]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.active-bar[data-v-2d92fc9b]{background:var(--accent);width:4px;box-shadow:0 0 10px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:20%;bottom:20%;left:0}.nav-icon[data-v-2d92fc9b]{flex-shrink:0;justify-content:center;align-items:center;width:20px;margin-left:3px;display:flex}.nav-label[data-v-2d92fc9b]{text-align:left;flex:1;overflow:hidden}.active-project-strip[data-v-2d92fc9b]{border-radius:var(--radius-sm);cursor:pointer;background:#00e5a00f;border:1px solid #00e5a038;align-items:center;gap:8px;margin:0 10px 10px;padding:9px 10px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.active-project-strip[data-v-2d92fc9b]:hover{background:#00e5a01f;border-color:#00e5a066}.active-project-dot-only[data-v-2d92fc9b]{border-radius:var(--radius-sm);background:#00e5a00f;border:1px solid #00e5a038;justify-content:center;align-items:center;margin:0 10px 10px;padding:8px;text-decoration:none;transition:background .15s;display:flex}.active-project-dot-only[data-v-2d92fc9b]:hover{background:#00e5a024}.project-dot[data-v-2d92fc9b]{background:var(--accent-glow);border:1px solid #00e5a059;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.project-icon[data-v-2d92fc9b]{color:var(--accent);display:flex}.project-icon[data-v-2d92fc9b] svg{width:12px;height:12px}.project-icon-sm[data-v-2d92fc9b]{color:var(--accent);display:flex}.project-icon-sm[data-v-2d92fc9b] svg{width:14px;height:14px}.project-strip-info[data-v-2d92fc9b]{flex:1;min-width:0;overflow:hidden}.project-strip-label[data-v-2d92fc9b]{color:var(--text-muted);letter-spacing:.4px;margin-bottom:1px;font-size:9px}.project-strip-name[data-v-2d92fc9b]{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.portfolio-strip[data-v-2d92fc9b]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);margin:8px 10px 14px;padding:12px 12px 10px}.ps-label[data-v-2d92fc9b]{color:var(--text-muted);letter-spacing:.5px;margin-bottom:3px;font-size:9.5px}.ps-value[data-v-2d92fc9b]{font-size:15px;font-weight:700;font-family:var(--font-mono);margin-bottom:4px}.ps-change[data-v-2d92fc9b]{margin-bottom:8px;font-size:10px;display:inline-block}.ps-bar[data-v-2d92fc9b]{background:var(--border-light);border-radius:2px;height:3px;margin-bottom:4px;overflow:hidden}.ps-fill[data-v-2d92fc9b]{background:var(--accent);border-radius:2px;height:100%;transition:width .6s}.ps-sub[data-v-2d92fc9b]{color:var(--text-muted);font-size:9px}.sidebar-footer[data-v-2d92fc9b]{border-top:1px solid var(--border);cursor:pointer;border-radius:0;align-items:center;gap:8px;min-height:60px;padding:12px 14px;transition:background .15s;display:flex}.sidebar-footer[data-v-2d92fc9b]:hover{background:var(--bg-card)}.sidebar-footer[data-v-2d92fc9b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.user-avatar-wrap[data-v-2d92fc9b]{background:var(--accent-glow);border:2px solid var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.user-avatar-img[data-v-2d92fc9b]{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.user-avatar-letter[data-v-2d92fc9b]{color:var(--accent);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700;line-height:1}.user-info[data-v-2d92fc9b]{flex:1;min-width:0;overflow:hidden}.user-name[data-v-2d92fc9b]{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:600}.user-role[data-v-2d92fc9b]{color:var(--text-muted);white-space:nowrap;font-size:10px}.profile-hint[data-v-2d92fc9b]{color:var(--text-muted);opacity:1;flex-shrink:0;transition:opacity .15s}.label-fade-enter-active[data-v-2d92fc9b],.label-fade-leave-active[data-v-2d92fc9b]{transition:opacity .2s,transform .2s}.label-fade-enter-from[data-v-2d92fc9b],.label-fade-leave-to[data-v-2d92fc9b]{opacity:0;transform:translate(-6px)}.section-expand-enter-active[data-v-2d92fc9b],.section-expand-leave-active[data-v-2d92fc9b]{transition:all .22s;overflow:hidden}.section-expand-enter-from[data-v-2d92fc9b],.section-expand-leave-to[data-v-2d92fc9b]{opacity:0;max-height:0}.section-expand-enter-to[data-v-2d92fc9b],.section-expand-leave-from[data-v-2d92fc9b]{max-height:400px}.mobile-close-btn[data-v-2d92fc9b],.mobile-drawer-backdrop[data-v-2d92fc9b]{display:none}@media (width<=768px){.sidebar[data-v-2d92fc9b]{z-index:1000;width:82vw;min-width:0;max-width:300px;box-shadow:none;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-close-btn[data-v-2d92fc9b]{z-index:2;position:absolute;top:12px;right:12px}.logo[data-v-2d92fc9b]{padding-right:44px}.sidebar.collapsed[data-v-2d92fc9b]{width:82vw;max-width:300px}.sidebar.mobile-drawer-open[data-v-2d92fc9b]{transform:translate(0);box-shadow:8px 0 32px #00000059}.desktop-only-btn[data-v-2d92fc9b]{display:none}.mobile-close-btn[data-v-2d92fc9b]{display:flex}.mobile-drawer-backdrop[data-v-2d92fc9b]{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:block;position:fixed;inset:0}.sidebar-footer[data-v-2d92fc9b]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}}.backdrop-fade-enter-active[data-v-2d92fc9b],.backdrop-fade-leave-active[data-v-2d92fc9b]{transition:opacity .22s}.backdrop-fade-enter-from[data-v-2d92fc9b],.backdrop-fade-leave-to[data-v-2d92fc9b]{opacity:0}.title-bar[data-v-c23dc2d5]{color:#e8eaf0;z-index:99999;-webkit-user-select:none;user-select:none;background:#0b0d12eb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:stretch;height:32px;display:flex;position:fixed;top:0;left:0;right:0}.drag-region[data-v-c23dc2d5]{-webkit-app-region:drag;flex:1;align-items:center;padding:0 12px;display:flex}.title[data-v-c23dc2d5]{opacity:.75;letter-spacing:.3px;font-size:12px}.controls[data-v-c23dc2d5]{-webkit-app-region:no-drag;display:flex}.no-drag[data-v-c23dc2d5]{-webkit-app-region:no-drag}.ctrl[data-v-c23dc2d5]{color:#c9ccd6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:32px;transition:background .12s;display:inline-flex}.ctrl[data-v-c23dc2d5]:hover{background:#ffffff14}.ctrl.close[data-v-c23dc2d5]:hover{color:#fff;background:#e81123}.topbar[data-v-9a0df740]{border-bottom:1px solid var(--border);background:var(--bg-secondary);z-index:50;align-items:center;gap:14px;min-height:62px;padding:14.5px 28px;transition:background .3s,border-color .3s;display:flex;position:relative}.topbar-left[data-v-9a0df740]{align-items:center;gap:10px;min-width:200px;display:flex}.sidebar-expand-btn[data-v-9a0df740]{border:none;margin-left:-16px}.sidebar-expand-btn[data-v-9a0df740]:hover{border:none}.stats-chips[data-v-9a0df740]{gap:8px;display:flex}.stat-chip[data-v-9a0df740]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;display:flex}.stat-chip.good[data-v-9a0df740]{border-color:#00e5a04d}.stat-chip.warn[data-v-9a0df740]{border-color:#f59e0b4d}.stat-chip.warn .chip-val[data-v-9a0df740]{color:#f59e0b}.chip-val[data-v-9a0df740]{font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.chip-label[data-v-9a0df740]{color:var(--text-muted);font-size:10px}.topbar-center[data-v-9a0df740]{flex:1;justify-content:center;min-width:0;display:flex;position:relative}.search-box[data-v-9a0df740]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:1;align-items:center;gap:8px;width:320px;min-width:0;max-width:100%;padding:8px 14px;transition:all .2s;display:flex}.search-box.focused[data-v-9a0df740]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);width:360px}.search-box input[data-v-9a0df740]{color:var(--text-primary);font-size:13px;font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1}.search-box input[data-v-9a0df740]::placeholder{color:var(--text-muted)}.kbd[data-v-9a0df740]{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-muted);font-size:9px;font-family:var(--font-mono);white-space:nowrap;border-radius:4px;padding:2px 5px}.search-dropdown[data-v-9a0df740]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);z-index:200;width:380px;padding:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0006}.sd-label[data-v-9a0df740]{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;padding:0 8px 6px;font-size:10px;font-weight:700}.sd-empty[data-v-9a0df740]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:20px 12px;display:flex}.sd-empty-title[data-v-9a0df740]{color:var(--text-primary);font-size:13px;font-weight:600}.sd-empty-sub[data-v-9a0df740]{color:var(--text-muted);max-width:280px;font-size:11.5px;line-height:1.5}.sd-empty-clear[data-v-9a0df740]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.sd-empty-clear[data-v-9a0df740]:hover{opacity:.85}.sd-item[data-v-9a0df740]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.sd-item[data-v-9a0df740]:hover{background:var(--bg-card-hover,var(--bg-secondary))}.sd-icon[data-v-9a0df740]{background:var(--accent-glow);border:1px solid var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.sd-icon--template[data-v-9a0df740]{color:#818cf8;background:#818cf826;border-color:#818cf866;border-radius:8px}.sd-icon--record[data-v-9a0df740]{border-radius:50%}.sd-avatar[data-v-9a0df740]{object-fit:cover;width:100%;height:100%}.sd-initials[data-v-9a0df740]{color:var(--accent);font-size:11px;font-weight:700}.sd-name[data-v-9a0df740]{color:var(--text-primary);font-size:13px;font-weight:600}.sd-sub[data-v-9a0df740]{color:var(--text-muted);font-size:11px}.sd-type-badge[data-v-9a0df740]{background:var(--accent-glow);color:var(--accent);border:1px solid #00e5a04d;border-radius:10px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.sd-type-badge--template[data-v-9a0df740]{color:#818cf8;background:#818cf826;border-color:#818cf84d}.topbar-right[data-v-9a0df740]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.divider[data-v-9a0df740]{background:var(--border-light);width:1px;height:22px;margin:0 2px}.btn-primary.mobile-only-btn[data-v-9a0df740]{display:none}.topbar-desktop-group[data-v-9a0df740]{align-items:center;gap:8px;display:flex}.project-pill[data-v-9a0df740]{cursor:pointer;background:#00e5a00f;border:1px solid #00e5a040;border-radius:20px;align-items:center;gap:5px;max-width:200px;padding:5px 10px 5px 7px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.project-pill[data-v-9a0df740]:hover{background:#00e5a01f;border-color:#00e5a080}.project-pill-icon[data-v-9a0df740]{color:var(--accent);flex-shrink:0;align-items:center;display:flex}.project-pill-icon[data-v-9a0df740] svg{width:12px;height:12px}.project-pill-name[data-v-9a0df740]{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11.5px;font-weight:600;overflow:hidden}.project-pill svg[data-v-9a0df740]{color:var(--accent);opacity:.7;flex-shrink:0}.topbar-btn[data-v-9a0df740]{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;color:var(--text-primary);justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.collapse-btn[data-v-9a0df740]{background:var(--bg-card-coll);border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;color:var(--text-primary);justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.topbar-btn[data-v-9a0df740]:hover,.collapse-btn[data-v-9a0df740]:hover{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.topbar-btn[data-v-9a0df740]:disabled{opacity:.6;cursor:default}.topbar-btn[data-v-9a0df740]:disabled:hover{border-color:var(--border-light);background:var(--bg-card);color:var(--text-primary)}.collapse-btn[data-v-9a0df740]:disabled{opacity:.6;cursor:default}.collapse-btn[data-v-9a0df740]:disabled:hover{border-color:var(--border-light);background:var(--bg-card);color:var(--text-primary)}.sync-btn[data-v-9a0df740]{gap:6px;width:auto;min-width:34px;padding:0 10px}.sync-icon[data-v-9a0df740]{flex-shrink:0}@keyframes sync-rotate-9a0df740{to{transform:rotate(360deg)}}@keyframes sync-pulse-9a0df740{0%,to{opacity:1}50%{opacity:.4}}.sync-icon--spinning[data-v-9a0df740]{animation:1.2s linear infinite sync-rotate-9a0df740}.sync-icon--pulse[data-v-9a0df740]{animation:2s ease-in-out infinite sync-pulse-9a0df740}.sync--offline[data-v-9a0df740]{color:#94a3b8}.sync--offline[data-v-9a0df740]:hover:not(:disabled){color:#94a3b8!important;background:#94a3b81a!important;border-color:#94a3b8!important}.sync--online[data-v-9a0df740]{color:#22c55e}.sync--online[data-v-9a0df740]:hover:not(:disabled){color:#22c55e!important;background:#22c55e1a!important;border-color:#22c55e!important}.sync--syncing[data-v-9a0df740]{color:#3b82f6}.sync--syncing[data-v-9a0df740]:hover:not(:disabled){color:#3b82f6!important;background:#3b82f61a!important;border-color:#3b82f6!important}.sync--error[data-v-9a0df740]{color:#ef4444}.sync--error[data-v-9a0df740]:hover:not(:disabled){color:#ef4444!important;background:#ef44441a!important;border-color:#ef4444!important}.sync-fail-badge[data-v-9a0df740]{color:#fff;border:2px solid var(--bg-secondary);background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.icon-btn[data-v-9a0df740]{position:relative}.notif-badge[data-v-9a0df740]{background:var(--accent);color:var(--bg-primary);border:2px solid var(--bg-secondary);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.btn-primary[data-v-9a0df740]{background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-main);white-space:nowrap;border:none;align-items:center;gap:6px;padding:7px 16px;text-decoration:none;transition:all .15s;display:flex}.btn-primary[data-v-9a0df740]:hover{background:var(--accent-dim,#00c98a);transform:translateY(-1px);box-shadow:0 4px 16px #00e5a059}.logout-btn[data-v-9a0df740]{position:relative}.spinner-xs[data-v-9a0df740]{border:2px solid #ffffff40;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite tb-spin-9a0df740;display:inline-block}@keyframes tb-spin-9a0df740{to{transform:rotate(360deg)}}.logout-overlay[data-v-9a0df740]{z-index:11000;background:var(--bg-primary,#0b0d12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.logout-overlay-inner[data-v-9a0df740]{color:var(--text-primary);flex-direction:column;align-items:center;gap:16px;font-size:14px;font-weight:600;animation:.3s ease-out lo-pop-9a0df740;display:flex}.spinner-lg[data-v-9a0df740]{border:3px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite tb-spin-9a0df740}@keyframes lo-pop-9a0df740{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.fade-down-enter-active[data-v-9a0df740],.fade-down-leave-active[data-v-9a0df740]{transition:all .18s}.fade-down-enter-from[data-v-9a0df740],.fade-down-leave-to[data-v-9a0df740]{opacity:0;transform:translate(-50%)translateY(-8px)}.slide-right-menu-enter-active[data-v-9a0df740],.slide-right-menu-leave-active[data-v-9a0df740]{transition:all .18s}.slide-right-menu-enter-from[data-v-9a0df740],.slide-right-menu-leave-to[data-v-9a0df740]{opacity:0;transform:translate(16px)}.icon-flip-enter-active[data-v-9a0df740],.icon-flip-leave-active[data-v-9a0df740]{transition:all .2s}.icon-flip-enter-from[data-v-9a0df740]{opacity:0;transform:rotate(-90deg)scale(.5)}.icon-flip-leave-to[data-v-9a0df740]{opacity:0;transform:rotate(90deg)scale(.5)}.badge-pop-enter-active[data-v-9a0df740]{animation:.3s cubic-bezier(.34,1.56,.64,1) badgePop-9a0df740}.badge-pop-leave-active[data-v-9a0df740]{transition:all .15s}.badge-pop-leave-to[data-v-9a0df740]{opacity:0;transform:scale(0)}@keyframes badgePop-9a0df740{0%{transform:scale(0)}to{transform:scale(1)}}.logout-fade-enter-active[data-v-9a0df740]{transition:opacity .35s ease-out}.logout-fade-leave-active[data-v-9a0df740]{transition:opacity .25s ease-in}.logout-fade-enter-from[data-v-9a0df740],.logout-fade-leave-to[data-v-9a0df740]{opacity:0}.mobile-brand[data-v-9a0df740],.mobile-search-close[data-v-9a0df740],.mobile-overflow-wrap[data-v-9a0df740]{display:none}.mobile-overflow-wrap[data-v-9a0df740]{position:relative}.mobile-overflow-menu[data-v-9a0df740]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);z-index:300;min-width:230px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0006}.mo-item[data-v-9a0df740]{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:13px;font-weight:500;font-family:var(--font-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.mo-item[data-v-9a0df740]:hover{background:var(--bg-secondary)}.mo-item[data-v-9a0df740]:disabled{opacity:.6;cursor:default}.mo-icon[data-v-9a0df740]{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.mo-icon[data-v-9a0df740] svg{width:15px;height:15px}.mo-icon--avatar[data-v-9a0df740]{background:var(--accent-glow);border-radius:50%;flex-shrink:0;width:20px;height:20px;overflow:hidden}.mo-avatar-img[data-v-9a0df740]{object-fit:cover;width:100%;height:100%;display:block}.mo-avatar-letter[data-v-9a0df740]{width:100%;height:100%;color:var(--accent);justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.mo-label[data-v-9a0df740]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mo-badge[data-v-9a0df740]{background:var(--accent);color:var(--bg-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;display:flex}.mo-item--danger[data-v-9a0df740]{color:#ff4d6d}.mo-item.sync--offline[data-v-9a0df740]{color:#94a3b8}.mo-item.sync--online[data-v-9a0df740]{color:#22c55e}.mo-item.sync--syncing[data-v-9a0df740]{color:#3b82f6}.mo-item.sync--error[data-v-9a0df740]{color:#ef4444}.btn-primary-label[data-v-9a0df740]{white-space:nowrap}@media (width<=900px){.topbar[data-v-9a0df740]{gap:10px;padding:10px 16px}.stats-chips[data-v-9a0df740]{display:none}.search-box[data-v-9a0df740]{width:200px}.search-box.focused[data-v-9a0df740]{width:220px}.kbd[data-v-9a0df740],.divider[data-v-9a0df740],.project-pill-name[data-v-9a0df740]{display:none}.sync-btn[data-v-9a0df740]{width:34px;min-width:34px;padding:0}}@media (width<=768px){.topbar[data-v-9a0df740]{gap:8px;min-height:54px;padding:10px 12px}.topbar-left[data-v-9a0df740]{gap:6px;min-width:0}.desktop-only-btn[data-v-9a0df740]{display:none}.mobile-brand[data-v-9a0df740]{align-items:center;gap:7px;min-width:0;display:flex}.mobile-brand-icon[data-v-9a0df740]{background:var(--accent-glow);border:1px solid #00e5a059;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.mobile-brand-icon svg[data-v-9a0df740]{width:15px;height:15px}.mobile-brand-text[data-v-9a0df740]{align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.mobile-brand-main[data-v-9a0df740]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.mobile-brand-sub[data-v-9a0df740]{color:var(--accent);white-space:nowrap;font-size:14px;font-weight:800}.topbar-center[data-v-9a0df740]{flex:0;display:none;position:static}.topbar-center.mobile-search-open[data-v-9a0df740]{z-index:400;background:var(--bg-secondary);align-items:center;padding:8px 12px;display:flex;position:absolute;inset:0}.topbar-center.mobile-search-open .search-box[data-v-9a0df740],.topbar-center.mobile-search-open .search-box.focused[data-v-9a0df740]{width:100%}.kbd[data-v-9a0df740]{display:none}.mobile-search-close[data-v-9a0df740]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.search-dropdown[data-v-9a0df740]{width:calc(100vw - 24px);max-width:420px;left:50%;transform:translate(-50%)}.topbar-right[data-v-9a0df740]{gap:6px}.topbar-desktop-group[data-v-9a0df740]{display:none}.mobile-overflow-wrap[data-v-9a0df740]{display:block}.btn-primary.mobile-only-btn[data-v-9a0df740]{display:inline-flex}.btn-primary[data-v-9a0df740]{padding:7px 12px}.btn-primary-label[data-v-9a0df740]{display:inline}.mobile-search-active .mobile-brand[data-v-9a0df740]{display:none}}@media (width<=380px){.topbar[data-v-9a0df740]{gap:6px;padding:8px 10px}.topbar-left[data-v-9a0df740]{gap:4px}.mobile-brand[data-v-9a0df740]{gap:5px}.mobile-brand-icon[data-v-9a0df740]{border-radius:7px;width:22px;height:22px}.mobile-brand-icon svg[data-v-9a0df740]{width:13px;height:13px}.mobile-brand-main[data-v-9a0df740],.mobile-brand-sub[data-v-9a0df740]{font-size:12.5px}.btn-primary[data-v-9a0df740]{padding:7px 9px}.btn-primary-label[data-v-9a0df740]{display:none}}.ticker-wrap[data-v-2748f9d5]{background:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center;height:32px;display:flex;position:relative;overflow:hidden}.ticker-label[data-v-2748f9d5]{background:var(--accent);color:var(--bg-primary);letter-spacing:1.5px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);z-index:2;flex-shrink:0;align-items:center;gap:5px;height:100%;padding:0 16px 0 12px;font-size:9px;font-weight:800;display:flex}.live-dot[data-v-2748f9d5]{background:var(--bg-primary);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite livePulse-2748f9d5}@keyframes livePulse-2748f9d5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.ticker-track-outer[data-v-2748f9d5]{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.ticker-track[data-v-2748f9d5]{white-space:nowrap;will-change:transform;align-items:center;width:max-content;display:flex}.ticker-item[data-v-2748f9d5]{cursor:default;align-items:center;gap:6px;padding:0 12px;transition:background .15s;display:inline-flex}.ticker-item[data-v-2748f9d5]:hover{background:var(--accent-glow)}.ticker-name[data-v-2748f9d5]{color:var(--text-secondary-ticker);font-size:10.5px;font-weight:700}.ticker-count[data-v-2748f9d5]{color:var(--text-primary);font-size:10.5px;font-weight:600;font-family:var(--font-mono)}.ticker-chg[data-v-2748f9d5]{font-size:9.5px;font-weight:700;font-family:var(--font-mono)}.ticker-chg.up[data-v-2748f9d5]{color:var(--green)}.ticker-chg.down[data-v-2748f9d5]{color:var(--red)}.ticker-sep[data-v-2748f9d5]{color:var(--border-light);padding:0 2px;font-size:10px}.notif-overlay[data-v-eafbb243]{z-index:var(--z-modal,9999);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:fixed;inset:0}.notif-panel[data-v-eafbb243]{background:var(--bg-secondary);border-left:1px solid var(--border);width:380px;z-index:calc(var(--z-modal,9999) + 1);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-8px 0 40px #0006}.slide-panel-enter-active[data-v-eafbb243],.slide-panel-leave-active[data-v-eafbb243]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-panel-enter-from[data-v-eafbb243],.slide-panel-leave-to[data-v-eafbb243]{transform:translate(100%)}.fade-enter-active[data-v-eafbb243],.fade-leave-active[data-v-eafbb243]{transition:opacity .25s}.fade-enter-from[data-v-eafbb243],.fade-leave-to[data-v-eafbb243]{opacity:0}.notif-fade-enter-active[data-v-eafbb243],.notif-fade-leave-active[data-v-eafbb243]{transition:all .2s}.notif-fade-enter-from[data-v-eafbb243]{opacity:0;transform:translate(10px)}.notif-fade-leave-to[data-v-eafbb243]{opacity:0;transform:translate(-10px)}.panel-header[data-v-eafbb243]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.header-left[data-v-eafbb243]{align-items:center;gap:8px;display:flex}.panel-header h3[data-v-eafbb243]{font-size:16px;font-weight:700}.unread-badge[data-v-eafbb243]{background:var(--accent);color:var(--bg-primary);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:flex}.header-actions[data-v-eafbb243]{align-items:center;gap:8px;display:flex}.mark-all[data-v-eafbb243]{color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-main);background:0 0;border:none}.mark-all[data-v-eafbb243]:hover{text-decoration:underline}.clear-btn[data-v-eafbb243]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;transition:all .15s;display:flex}.clear-btn[data-v-eafbb243]:hover{border-color:var(--red);color:var(--red)}.close-btn[data-v-eafbb243]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;color:var(--text-secondary);justify-content:center;align-items:center;transition:all .15s;display:flex}.close-btn[data-v-eafbb243]:hover{border-color:var(--red);color:var(--red)}.filter-row[data-v-eafbb243]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.filter-pill[data-v-eafbb243]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:11.5px;font-family:var(--font-main);background:0 0;border-radius:20px;padding:4px 12px;transition:all .15s}.filter-pill.active[data-v-eafbb243]{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.notif-list[data-v-eafbb243]{flex:1;padding:8px 12px;overflow-y:auto}.notif-item[data-v-eafbb243]{border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:4px;padding:12px;transition:background .15s;display:flex;position:relative}.notif-item[data-v-eafbb243]:hover{background:var(--bg-card)}.notif-item.unread[data-v-eafbb243]{background:var(--accent-glow)}.notif-icon[data-v-eafbb243]{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notif-body[data-v-eafbb243]{flex:1;min-width:0}.notif-title[data-v-eafbb243]{margin-bottom:3px;font-size:12.5px;font-weight:600}.notif-desc[data-v-eafbb243]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:11.5px;line-height:1.4;overflow:hidden}.notif-time[data-v-eafbb243]{color:var(--text-muted);font-size:10.5px}.unread-dot[data-v-eafbb243]{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.empty-state[data-v-eafbb243]{color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.empty-hint[data-v-eafbb243]{text-align:center;font-size:11px}.spinner-sm[data-v-eafbb243]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-eafbb243}@keyframes spin-eafbb243{to{transform:rotate(360deg)}}.panel-footer[data-v-eafbb243]{border-top:1px solid var(--border);padding:16px 20px}.view-all-btn[data-v-eafbb243]{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-main);text-align:center;padding:10px;text-decoration:none;transition:all .15s;display:block}.view-all-btn[data-v-eafbb243]:hover{border-color:var(--accent);color:var(--accent)}.bottom-nav[data-v-0cd75797]{display:none}@media (width<=768px){.bottom-nav[data-v-0cd75797]{height:62px;padding-bottom:env(safe-area-inset-bottom,0);background:var(--bg-sidebar);border-top:1px solid var(--border);z-index:900;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.bn-item[data-v-0cd75797]{height:100%;color:var(--text-muted);font-family:var(--font-main);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.bn-icon[data-v-0cd75797]{justify-content:center;align-items:center;display:flex}.bn-label[data-v-0cd75797]{font-size:10px;font-weight:600;line-height:1}.bn-item.active[data-v-0cd75797]{color:var(--accent)}.bn-item--fab[data-v-0cd75797]{justify-content:flex-start;position:relative}.bn-fab[data-v-0cd75797]{background:var(--accent);width:46px;height:46px;color:var(--bg-primary);border:3px solid var(--bg-sidebar);border-radius:50%;justify-content:center;align-items:center;margin-top:-22px;display:flex;box-shadow:0 6px 18px #00e5a066}.bn-item--fab.active .bn-fab[data-v-0cd75797]{background:var(--accent);color:var(--bg-primary)}.bn-label--fab[data-v-0cd75797]{color:var(--text-muted);margin-top:1px}.bn-item--fab.active .bn-label--fab[data-v-0cd75797]{color:var(--accent)}.app-layout[data-v-2d12cac4]{background:var(--bg-primary);height:100%;color:var(--text-primary);transition:background .3s,color .3s;display:flex;overflow:hidden}.app-layout.has-titlebar[data-v-2d12cac4]{height:calc(100% - 32px);margin-top:32px}.main-area[data-v-2d12cac4]{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;transition:background .3s;display:flex;overflow:hidden}.content[data-v-2d12cac4]{background:var(--bg-primary);flex:1;padding:24px 28px;transition:background .3s;overflow:hidden auto}.content.designer-no-scroll[data-v-2d12cac4]{overflow-y:hidden}@media (width<=640px){.content[data-v-2d12cac4]{padding:14px 12px}}@media (width<=768px){.content[data-v-2d12cac4]{padding-bottom:calc(74px + env(safe-area-inset-bottom,0))}}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.slide-left-leave-active,.slide-right-leave-active{transition-duration:.12s}.slide-left-leave-to,.slide-right-enter-from{opacity:0;transform:translate(-20px)}.slide-right-leave-to{opacity:0;transform:translate(20px)}@media (prefers-reduced-motion:reduce){.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:opacity 80ms}.slide-left-enter-from,.slide-left-leave-to,.slide-right-enter-from,.slide-right-leave-to{transform:none}}.toast-container{z-index:999999;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{-webkit-backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:10px;min-width:220px;max-width:380px;padding:12px 20px;font-size:13px;font-weight:500;display:flex;box-shadow:0 8px 32px #0006}.toast.success{color:var(--accent);background:#00e5a01a;border:1px solid #00e5a059}.toast.error{color:var(--red,#ff4d6d);background:#ff4d6d1a;border:1px solid #ff4d6d59}.toast.warning{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b66}.toast.info{color:#627eea;background:#627eea1f;border:1px solid #627eea66}.toast--progress{align-items:flex-start}.toast-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.toast-progress-track{background:#ffffff1f;border-radius:2px;width:100%;height:4px;overflow:hidden}.toast-progress-fill{background:currentColor;border-radius:2px;height:100%;transition:width .25s}.toast-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active{transition:all .2s}.toast-enter-from{opacity:0;transform:translate(40px)scale(.9)}.toast-leave-to{opacity:0;transform:translate(40px)}.app-layout.designer-live .content{padding:24px 28px}@media (width<=1279.98px){.app-layout.designer-live .content{padding:16px 18px}}@media (width<=767.98px){.app-layout.designer-live .ticker-wrap{display:none}.app-layout.designer-live .content{padding:14px 12px}}@media (width>=768px) and (width<=1023.98px){.app-layout.designer-live .ticker-wrap{display:none}}.sidebar[data-v-a1006ffd]{background:var(--bg-sidebar);border-right:1px solid var(--border);z-index:10;flex-direction:column;width:222px;min-width:222px;padding:16px 0 0;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sidebar.collapsed[data-v-a1006ffd]{width:64px;min-width:64px}.sidebar.hover-expanded[data-v-a1006ffd]{z-index:50;width:222px;min-width:222px;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 24px #00000059}.logo[data-v-a1006ffd]{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:50px;margin-bottom:13.5px;padding:5px 10px 18px;display:flex}.logo-icon[data-v-a1006ffd]{background:var(--accent-glow);border:1px solid #00e5a059;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 12px #00e5a01f}.logo-text[data-v-a1006ffd]{letter-spacing:.5px;white-space:nowrap;color:var(--text-primary);flex:1;font-size:15px;font-weight:800}.collapse-btn[data-v-a1006ffd]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:background .15s;display:flex}.collapse-btn[data-v-a1006ffd]:hover{background:var(--bg-card)}.nav[data-v-a1006ffd]{flex:1;padding:0 8px;overflow:hidden auto}.nav[data-v-a1006ffd]::-webkit-scrollbar{width:3px}.nav[data-v-a1006ffd]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.section-header[data-v-a1006ffd]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 8px 5px;display:flex}.section-label[data-v-a1006ffd]{color:var(--text-muted);letter-spacing:1.3px;text-transform:uppercase;font-size:9.5px;font-weight:700}.section-chevron[data-v-a1006ffd]{transition:transform .2s}.section-chevron.open[data-v-a1006ffd]{transform:rotate(180deg)}.section-divider-collapsed[data-v-a1006ffd]{background:var(--border);opacity:.5;height:1px;margin:6px 10px}.nav-item[data-v-a1006ffd]{width:100%;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:10px;margin-bottom:1px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .16s;display:flex;position:relative;overflow:hidden}.nav-item[data-v-a1006ffd]:hover{background:var(--bg-card);color:var(--text-primary)}.nav-item.active[data-v-a1006ffd]{background:var(--accent-glow);color:var(--accent)}.nav-item[data-v-a1006ffd]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.active-bar[data-v-a1006ffd]{background:var(--accent);width:4px;box-shadow:0 0 10px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:20%;bottom:20%;left:0}.nav-icon[data-v-a1006ffd]{flex-shrink:0;justify-content:center;align-items:center;width:20px;margin-left:3px;display:flex}.nav-label[data-v-a1006ffd]{text-align:left;flex:1;overflow:hidden}.sidebar-footer[data-v-a1006ffd]{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;min-height:60px;padding:12px 14px;transition:background .15s;display:flex}.sidebar-footer[data-v-a1006ffd]:hover{background:var(--bg-card)}.user-avatar-wrap[data-v-a1006ffd]{background:var(--accent-glow);border:2px solid var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;overflow:visible}.user-meta[data-v-a1006ffd]{flex:1;min-width:0;overflow:hidden}.user-name[data-v-a1006ffd]{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:600}.user-role[data-v-a1006ffd]{color:var(--text-muted);white-space:nowrap;font-size:10px}.user-status-dot[data-v-a1006ffd]{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 6px #00e5a099}.label-fade-enter-active[data-v-a1006ffd],.label-fade-leave-active[data-v-a1006ffd]{transition:opacity .2s,transform .2s}.label-fade-enter-from[data-v-a1006ffd],.label-fade-leave-to[data-v-a1006ffd]{opacity:0;transform:translate(-6px)}.section-expand-enter-active[data-v-a1006ffd],.section-expand-leave-active[data-v-a1006ffd]{transition:all .22s;overflow:hidden}.section-expand-enter-from[data-v-a1006ffd],.section-expand-leave-to[data-v-a1006ffd]{opacity:0;max-height:0}.section-expand-enter-to[data-v-a1006ffd],.section-expand-leave-from[data-v-a1006ffd]{max-height:600px}.user-avatar-placeholder[data-v-a1006ffd]{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.logo-badge[data-v-a1006ffd]{letter-spacing:.05em;background:var(--accent);color:#000;vertical-align:middle;opacity:.9;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.admin-platform-strip[data-v-a1006ffd]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin:auto 12px 12px;padding:10px 12px;font-size:11px}.aps-label[data-v-a1006ffd]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px}.aps-value[data-v-a1006ffd]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.aps-sub[data-v-a1006ffd]{color:var(--text-muted);margin-top:2px;font-size:10px}.status-dot[data-v-a1006ffd]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.online[data-v-a1006ffd]{background:var(--accent,#00e5a0);box-shadow:0 0 6px #00e5a099}.status-dot.degraded[data-v-a1006ffd]{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.status-dot.offline[data-v-a1006ffd]{background:var(--red,#ff4d6d);box-shadow:0 0 6px #ff4d6d99}.admin-avatar[data-v-a1006ffd]{background:linear-gradient(135deg, rgba(var(--accent-rgb,0,229,160),.2), rgba(var(--accent-rgb,0,229,160),.05));border:1.5px solid rgba(var(--accent-rgb,0,229,160), .3);width:32px;height:32px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.role-super-admin[data-v-a1006ffd]{color:var(--accent);letter-spacing:.04em;font-size:10px;font-weight:600}.topbar[data-v-48446705]{border-bottom:1px solid var(--border);background:var(--bg-secondary);z-index:50;align-items:center;gap:14px;min-height:62px;padding:14.5px 28px;transition:background .3s,border-color .3s;display:flex;position:relative}.topbar-left[data-v-48446705]{align-items:center;gap:10px;min-width:200px;display:flex}.stats-chips[data-v-48446705]{gap:8px;display:flex}.stat-chip[data-v-48446705]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;display:flex}.stat-chip.good[data-v-48446705]{border-color:#00e5a04d}.stat-chip.warn[data-v-48446705]{border-color:#f59e0b4d}.stat-chip.warn .chip-val[data-v-48446705]{color:#f59e0b}.chip-val[data-v-48446705]{font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.chip-label[data-v-48446705]{color:var(--text-muted);font-size:10px}.topbar-center[data-v-48446705]{flex:1;justify-content:center;display:flex}.topbar-right[data-v-48446705]{align-items:center;gap:8px;margin-left:auto;display:flex}.tb-icon-btn[data-v-48446705]{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.tb-icon-btn[data-v-48446705]:hover{border-color:var(--accent);color:var(--accent)}.admin-topbar[data-v-48446705]{border-bottom:1px solid var(--border);background:var(--bg-secondary)}.admin-context[data-v-48446705]{align-items:center;gap:8px;font-size:13px;display:flex}.admin-context-badge[data-v-48446705]{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.admin-context-separator[data-v-48446705]{color:var(--text-muted);opacity:.5}.admin-context-page[data-v-48446705]{color:var(--text-primary);font-weight:500}.back-to-app[data-v-48446705]{color:var(--text-muted);border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.back-to-app[data-v-48446705]:hover{color:var(--accent);border-color:var(--accent)}.admin-layout[data-v-54b459cd]{background:var(--bg-primary);height:100%;color:var(--text-primary);transition:background .3s,color .3s;display:flex;overflow:hidden}.admin-layout.has-titlebar[data-v-54b459cd]{height:calc(100% - 32px);margin-top:32px}.admin-main-area[data-v-54b459cd]{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;transition:background .3s;display:flex;overflow:hidden}.admin-content[data-v-54b459cd]{background:var(--bg-primary);flex:1;padding:24px 28px;transition:background .3s;overflow:hidden auto}@media (width<=640px){.admin-content[data-v-54b459cd]{padding:14px 12px}}.toast-container[data-v-54b459cd]{z-index:999999;flex-direction:column;gap:8px;display:flex;position:fixed;top:24px;right:24px}.toast[data-v-54b459cd]{-webkit-backdrop-filter:blur(12px);background:var(--bg-card,#1a1f2e);min-width:220px;max-width:380px;color:var(--text-primary,#fff);border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:500;display:flex;box-shadow:0 8px 32px #0006}.toast.success[data-v-54b459cd]{color:var(--accent,#00e5a0);background:#00e5a01a;border:1px solid #00e5a059}.toast.error[data-v-54b459cd]{color:var(--red,#ff4d6d);background:#ff4d6d1a;border:1px solid #ff4d6d59}.toast.warning[data-v-54b459cd]{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b66}.toast.info[data-v-54b459cd]{color:#627eea;background:#627eea1f;border:1px solid #627eea66}.toast-enter-active[data-v-54b459cd]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-54b459cd]{transition:all .2s}.toast-enter-from[data-v-54b459cd]{opacity:0;transform:translate(40px)scale(.9)}.toast-leave-to[data-v-54b459cd]{opacity:0;transform:translate(40px)}.mkt-nav[data-v-b230dc82]{z-index:100;background:color-mix(in srgb, var(--bg-primary) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;width:100%;transition:border-color .2s,background .2s;position:fixed;top:0;left:0;right:0}.mkt-nav--scrolled[data-v-b230dc82]{border-bottom-color:var(--border)}.mkt-nav--menu-open[data-v-b230dc82]{z-index:5001}.mkt-nav__inner[data-v-b230dc82]{align-items:center;gap:28px;height:56px;display:flex}.mkt-nav__brand[data-v-b230dc82]{color:var(--text-primary);flex-shrink:0;align-items:center;gap:10px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.mkt-nav__brand img[data-v-b230dc82]{border-radius:6px}.mkt-nav__brand strong[data-v-b230dc82]{color:var(--accent);font-weight:700}.mkt-nav__links[data-v-b230dc82]{flex:1;align-items:center;gap:4px;display:flex}.mkt-nav__group[data-v-b230dc82]{position:relative}.mkt-nav__top[data-v-b230dc82]{color:var(--text-secondary);font-family:var(--font-main);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.mkt-nav__top[data-v-b230dc82]:hover{color:var(--text-primary);background:var(--bg-card)}.mkt-nav__top--plain[data-v-b230dc82]{display:inline-flex}.mkt-nav__dropdown[data-v-b230dc82]{width:280px;padding-top:10px;position:absolute;top:100%;left:0}.mkt-nav__dropdown-inner[data-v-b230dc82]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:8px;display:flex}.mkt-nav__dropdown-item[data-v-b230dc82]{border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.mkt-nav__dropdown-item[data-v-b230dc82]:hover{background:var(--bg-card-hover)}.mkt-nav__dropdown-label[data-v-b230dc82]{color:var(--text-primary);font-size:.88rem;font-weight:600}.mkt-nav__dropdown-desc[data-v-b230dc82]{color:var(--text-muted);font-size:.78rem}.mkt-nav__actions[data-v-b230dc82]{flex-shrink:0;align-items:center;gap:10px;display:flex}.mkt-nav__theme[data-v-b230dc82]{border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.mkt-nav__theme[data-v-b230dc82]:hover{color:var(--accent);border-color:var(--accent)}.mkt-nav__cta[data-v-b230dc82]{height:36px;padding:0 16px;font-size:.84rem}.mkt-nav__burger[data-v-b230dc82]{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.mkt-nav__mobile[data-v-b230dc82]{display:none}@media (width<=900px){.mkt-nav__links[data-v-b230dc82],.mkt-nav__login[data-v-b230dc82],.mkt-nav__actions>.mkt-nav__theme[data-v-b230dc82]{display:none}.mkt-nav__burger[data-v-b230dc82]{display:flex}.mkt-nav__actions[data-v-b230dc82]{margin-left:auto}.mkt-nav__actions .mkt-nav__cta--signup[data-v-b230dc82]{height:32px}.mkt-nav__mobile[data-v-b230dc82]{z-index:5001;border-top:1px solid var(--border);background:var(--bg-primary);flex-direction:column;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);display:flex;position:relative;overflow:hidden}.mkt-nav__mobile-scroll[data-v-b230dc82]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:auto;min-height:0;padding:12px 24px 4px;overflow-y:auto}.mkt-nav__mobile-scroll[data-v-b230dc82]::-webkit-scrollbar{width:3.5px}.mkt-nav__mobile-scroll[data-v-b230dc82]::-webkit-scrollbar-track{background:0 0}.mkt-nav__mobile-scroll[data-v-b230dc82]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.mkt-nav__mobile-heading[data-v-b230dc82]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:16px 0 6px;font-size:.7rem}.mkt-nav__mobile-link[data-v-b230dc82]{color:var(--text-primary);border-bottom:1px solid var(--border);padding:14px 4px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.mkt-nav__mobile-link--top[data-v-b230dc82]{border-bottom:none;margin-top:4px}.mkt-nav__mobile-cta[data-v-b230dc82]{padding:16px 24px calc(20px + env(safe-area-inset-bottom,0));border-top:1px solid var(--border);background:var(--bg-primary);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.mkt-nav__mobile-login[data-v-b230dc82],.mkt-nav__mobile-theme[data-v-b230dc82]{flex:1 1 0;width:0}.mkt-nav__mobile-login[data-v-b230dc82]{text-align:center}.mkt-nav__mobile-theme[data-v-b230dc82]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);height:40px;color:var(--text-secondary);font-family:var(--font-main);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.mkt-nav__mobile-theme[data-v-b230dc82]:hover{color:var(--accent);border-color:var(--accent)}}@media (width<=400px){.mkt-nav__mobile-scroll[data-v-b230dc82]{padding:8px 16px 4px}.mkt-nav__mobile-group+.mkt-nav__mobile-group[data-v-b230dc82]{margin-top:0}.mkt-nav__mobile-heading[data-v-b230dc82]{margin:10px 0 4px}.mkt-nav__mobile-link[data-v-b230dc82]{padding:11px 4px;font-size:.9rem}.mkt-nav__mobile-cta[data-v-b230dc82]{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0));gap:8px}.mkt-nav__mobile-login[data-v-b230dc82],.mkt-nav__mobile-theme[data-v-b230dc82]{height:38px;font-size:.82rem}}@media (width<=460px){.mkt-container.mkt-nav__inner[data-v-b230dc82]{padding-left:12px;padding-right:12px}.mkt-nav__inner[data-v-b230dc82]{gap:12px}.mkt-nav__actions[data-v-b230dc82]{gap:6px}.mkt-nav__theme[data-v-b230dc82],.mkt-nav__burger[data-v-b230dc82]{width:32px;height:32px}.mkt-nav__cta[data-v-b230dc82]{padding:0 10px;font-size:.78rem}}@media (width<=380px){.mkt-container.mkt-nav__inner[data-v-b230dc82]{padding-left:8px;padding-right:8px}.mkt-nav__inner[data-v-b230dc82]{gap:8px}.mkt-nav__brand[data-v-b230dc82]{gap:6px;font-size:.88rem}.mkt-nav__brand img[data-v-b230dc82]{width:22px;height:22px}.mkt-nav__actions[data-v-b230dc82]{gap:4px}.mkt-nav__theme[data-v-b230dc82],.mkt-nav__burger[data-v-b230dc82]{width:30px;height:30px}.mkt-nav__cta[data-v-b230dc82]{padding:0 8px;font-size:.72rem}}.mkt-mobile-enter-active[data-v-b230dc82],.mkt-mobile-leave-active[data-v-b230dc82]{transition:opacity .15s}.mkt-mobile-enter-from[data-v-b230dc82],.mkt-mobile-leave-to[data-v-b230dc82]{opacity:0}@media (height<=700px){.mkt-nav__mobile-heading[data-v-b230dc82]{margin:10px 0 4px}.mkt-nav__mobile-link[data-v-b230dc82]{padding:9px 4px}.mkt-nav__mobile-cta[data-v-b230dc82]{padding-top:12px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0))}}@media (height<=600px){.mkt-nav__mobile-scroll[data-v-b230dc82]{padding-top:8px}.mkt-nav__mobile-heading[data-v-b230dc82]{margin:8px 0 3px}.mkt-nav__mobile-link[data-v-b230dc82]{padding:7px 4px;font-size:.9rem}.mkt-nav__mobile-cta[data-v-b230dc82]{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0));gap:8px}.mkt-nav__mobile-login[data-v-b230dc82],.mkt-nav__mobile-theme[data-v-b230dc82]{height:36px}}.mkt-footer[data-v-2349d9da]{border-top:1px solid var(--border);background:var(--bg-secondary);padding:64px 0 32px}.mkt-footer__top[data-v-2349d9da]{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding-bottom:48px;display:grid}.mkt-footer__brand .mkt-nav__brand[data-v-2349d9da]{color:var(--text-primary);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.mkt-footer__brand .mkt-nav__brand img[data-v-2349d9da]{border-radius:6px}.mkt-footer__brand .mkt-nav__brand strong[data-v-2349d9da]{color:var(--accent)}.mkt-footer__tagline[data-v-2349d9da]{color:var(--text-muted);max-width:220px;margin:12px 0 18px;font-size:.85rem}.mkt-footer__cta[data-v-2349d9da]{padding:10px 18px;font-size:.85rem}.mkt-footer__heading[data-v-2349d9da]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:.72rem}.mkt-footer__link[data-v-2349d9da]{color:var(--text-secondary);margin-bottom:10px;font-size:.88rem;text-decoration:none;display:block}.mkt-footer__link[data-v-2349d9da]:hover{color:var(--accent)}.mkt-footer__bottom[data-v-2349d9da]{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:.8rem;display:flex}.mkt-footer__social[data-v-2349d9da]{gap:14px;display:flex}.mkt-footer__social a[data-v-2349d9da]{color:var(--text-muted)}.mkt-footer__social a[data-v-2349d9da]:hover{color:var(--accent)}.mkt-footer__mail[data-v-2349d9da]{color:var(--text-muted);text-decoration:none}.mkt-footer__mail[data-v-2349d9da]:hover{color:var(--accent)}@media (width<=900px){.mkt-footer__top[data-v-2349d9da]{grid-template-columns:repeat(2,1fr)}.mkt-footer__brand[data-v-2349d9da]{grid-column:1/-1}}@media (width<=560px){.mkt-footer__top[data-v-2349d9da]{grid-template-columns:1fr}}.mkt-float-btn[data-v-01560c40]{z-index:5000;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:fixed;bottom:24px;box-shadow:0 8px 24px #00000059}.mkt-float-btn[data-v-01560c40]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0006}.mkt-float-btn[data-v-01560c40]:active{transform:translateY(0)scale(.96)}.mkt-float-btn--whatsapp[data-v-01560c40]{color:#fff;background:#25d366;left:24px}.mkt-float-btn--whatsapp[data-v-01560c40]:hover{filter:brightness(1.06)}body.mkt-dropdown-open .mkt-float-btn--whatsapp[data-v-01560c40]{visibility:hidden;z-index:1}.mkt-float-btn--top[data-v-01560c40]{background:var(--accent,#00e5a0);color:var(--bg-primary,#071010);right:24px}.mkt-float-fade-enter-active[data-v-01560c40],.mkt-float-fade-leave-active[data-v-01560c40]{transition:opacity .2s,transform .2s}.mkt-float-fade-enter-from[data-v-01560c40],.mkt-float-fade-leave-to[data-v-01560c40]{opacity:0;transform:translateY(10px)}@media (width<=620px){.mkt-float-btn[data-v-01560c40]{width:46px;height:46px;bottom:16px}.mkt-float-btn--whatsapp[data-v-01560c40]{left:16px}.mkt-float-btn--top[data-v-01560c40]{right:16px}}@media (prefers-reduced-motion:reduce){.mkt-float-btn[data-v-01560c40],.mkt-float-fade-enter-active[data-v-01560c40],.mkt-float-fade-leave-active[data-v-01560c40]{transition:none}}html.mkt-scroll,body.mkt-scroll{height:auto;min-height:100%;overflow:visible auto}body.mkt-scroll #app{height:auto;min-height:100vh;overflow:visible}html.mkt-nav-locked,body.mkt-nav-locked{height:100%!important;overflow:hidden!important}@media (width>=981px){html.mkt-scroll,body.mkt-scroll{scrollbar-width:none;-ms-overflow-style:none}html.mkt-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.mkt-scroll::-webkit-scrollbar{width:0;height:0;display:none}}.marketing-zone{-webkit-user-select:auto;user-select:auto;height:auto;min-height:100vh;font-family:var(--font-main);color:var(--text-primary);background:var(--bg-primary);overflow:hidden visible}.marketing-zone *{-webkit-user-select:auto;user-select:auto}.marketing-zone img,.marketing-zone svg{-webkit-user-select:none;user-select:none}.mkt-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.mkt-section{padding:88px 0}.mkt-section--tight{padding:56px 0}.mkt-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.mkt-h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 20px;font-size:clamp(2.25rem,4.4vw,3.6rem);font-weight:700;line-height:1.08}.mkt-h2{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 14px;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:700;line-height:1.15}.mkt-h3{color:var(--text-primary);margin:0 0 8px;font-size:1.15rem;font-weight:600}.mkt-lede{color:var(--text-secondary);max-width:640px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.mkt-body{color:var(--text-secondary);font-size:1rem;line-height:1.7}.mkt-grid{gap:24px;display:grid}.mkt-grid--2{grid-template-columns:repeat(2,1fr)}.mkt-grid--3{grid-template-columns:repeat(3,1fr)}.mkt-grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.mkt-grid--3,.mkt-grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.mkt-grid--2,.mkt-grid--3,.mkt-grid--4{grid-template-columns:1fr}.mkt-section{padding:56px 0}}.mkt-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.mkt-card--hover{transition:border-color .18s,transform .18s,box-shadow .18s}.mkt-card--hover:hover{border-color:var(--border-light);box-shadow:var(--shadow);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.mkt-card--hover:hover{transform:none}.marketing-zone *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mkt-btn{border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;font-family:var(--font-main);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 24px;text-decoration:none;transition:filter .15s,transform .15s,background .15s,border-color .15s;display:inline-flex}.mkt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt-btn:active{transform:translateY(1px)}.mkt-btn--primary{background:var(--accent);color:var(--bg-primary)}.mkt-btn--primary:hover{filter:brightness(1.08)}.mkt-btn--secondary{color:var(--text-primary);border-color:var(--border-light);background:0 0}.mkt-btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.mkt-btn--lg{padding:15px 30px;font-size:1rem}@media (width<=620px){.home-hero__actions,.ft-hero__actions,.mkt-cta__actions{flex-wrap:nowrap;gap:8px;display:flex}.home-hero__actions>.mkt-btn,.ft-hero__actions>.mkt-btn,.mkt-cta__actions>.mkt-btn{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px;font-size:.82rem}.home-hero__actions>.mkt-btn.mkt-btn--lg,.ft-hero__actions>.mkt-btn.mkt-btn--lg,.mkt-cta__actions>.mkt-btn.mkt-btn--lg{padding-top:12px;padding-bottom:12px;font-size:.85rem}.mkt-cta__actions>.mkt-btn svg{display:none}}.mkt-pill{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.mkt-skip-link{background:var(--accent);color:var(--bg-primary);z-index:1000;border-radius:0 0 var(--radius-sm) 0;padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.mkt-skip-link:focus{left:0}.mkt-reveal{animation:.5s both mktFadeUp}@keyframes mktFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#mkt-main[data-v-25b1db91]{padding-top:56px}.splash[data-v-c4f3dbdf]{z-index:9999;background:var(--bg-primary,var(--bg-base,#0a0f0f));flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.grid-overlay[data-v-c4f3dbdf]{pointer-events:none;background-image:linear-gradient(#00e5a008 1px,#0000 1px),linear-gradient(90deg,#00e5a008 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.splash-inner[data-v-c4f3dbdf]{z-index:1;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.logo-mark[data-v-c4f3dbdf]{background:#00e5a014;border:1.5px solid #00e5a040;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards logoIn-c4f3dbdf;display:flex;position:relative;box-shadow:0 0 40px #00e5a026}@keyframes logoIn-c4f3dbdf{0%{opacity:0;transform:scale(.5)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pulse-ring[data-v-c4f3dbdf]{border:1.5px solid #00e5a033;border-radius:28px;animation:2s ease-in-out infinite pulseRing-c4f3dbdf;position:absolute;inset:-8px}@keyframes pulseRing-c4f3dbdf{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.08)}}.brand-name[data-v-c4f3dbdf]{font-family:var(--font-mono,"Space Mono", monospace);color:var(--text-primary,var(--text-primary,#e8f5f0));letter-spacing:2px;align-items:center;gap:2px;min-height:42px;font-size:32px;font-weight:700;display:flex}.typed-text[data-v-c4f3dbdf]{background:linear-gradient(90deg,#00e5a0,#00c4d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cursor[data-v-c4f3dbdf]{color:#00e5a0;margin-left:2px;font-weight:300}.cursor.blink[data-v-c4f3dbdf]{animation:.8s step-end infinite blink-c4f3dbdf}@keyframes blink-c4f3dbdf{0%,to{opacity:1}50%{opacity:0}}.tagline[data-v-c4f3dbdf]{color:var(--text-muted,#4a6e66);letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:500}.progress-bar[data-v-c4f3dbdf]{background:var(--border,var(--border-default,#1a2e2e));border-radius:2px;width:200px;height:2px;margin-top:8px;overflow:hidden}.progress-fill[data-v-c4f3dbdf]{background:linear-gradient(90deg,#00e5a0,#00c4d4);border-radius:2px;height:100%;transition:width .1s}.splash-fade-leave-active[data-v-c4f3dbdf]{transition:opacity .35s,transform .35s}.splash-fade-leave-to[data-v-c4f3dbdf]{opacity:0;transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.pulse-ring[data-v-c4f3dbdf]{opacity:.25;animation:none}.cursor.blink[data-v-c4f3dbdf]{animation:none}.logo-mark[data-v-c4f3dbdf]{animation-duration:10ms}}.auth-theme-toggle{z-index:200;background:var(--bg-card,#0d1515);border:1.5px solid var(--border-default,#1a2e2e);cursor:pointer;width:40px;height:40px;color:var(--text-secondary,#7a9e96);border-radius:9999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,transform .15s;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 20px #0000004d}.auth-theme-toggle:hover{border-color:var(--accent-primary,#00e5a0);color:var(--text-accent,#00e5a0);transform:scale(1.08)}@media (width<=900px){.auth-theme-toggle{width:36px;height:36px;top:32px;right:20px}.auth-theme-toggle--login{display:none}}:root{--bg-primary:#0a0f0f;--bg-secondary:#0d1515;--bg-card:#101a1a;--bg-card-hover:#142020;--bg-sidebar:#0c1414;--border:#1a2e2e;--border-light:#1f3535;--accent:#00e5a0;--accent-dim:#00c98a;--accent-glow:#00e5a026;--accent-glow-strong:#00e5a040;--text-primary:#e8f5f0;--text-secondary:#7a9e96;--text-secondary-ticker:#77c0b0;--text-muted:#4a6e66;--red:#ff4d6d;--red-dim:#ff4d6d26;--green:#00e5a0;--green-dim:#00e5a026;--gold:#f5c842;--gold-dim:#f5c84226;--font-main:"DM Sans", sans-serif;--font-mono:"Space Mono", monospace;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow:0 4px 24px #0006;--shadow-accent:0 0 20px #00e5a01a;--hero-bg:linear-gradient(135deg,#0d2424 0%,#091818 60%,#071010 100%);--hero-border:#1f3535;--hero-glow-1:#00e5a014;--hero-glow-2:#00a0c80d;--float-card-bg:#0d1a1af2;--float-card-border:#1f3535;--coin-core-bg:linear-gradient(135deg,#0d3030,#1a5555)}html.light-theme{--bg-primary:#f0f4f3;--bg-secondary:#e8efee;--bg-card:#fff;--bg-card-coll:transparent;--bg-card-hover:#f0f8f5;--bg-sidebar:#f5f9f8;--border:#cde3dc;--border-light:#b8d4cc;--accent:#00b87a;--accent-dim:#009c68;--accent-glow:#00b87a24;--accent-glow-strong:#00b87a38;--text-primary:#0d2020;--text-secondary:#3a6060;--text-secondary-ticker:#25594e;--text-muted:#6a9088;--red:#e03355;--red-dim:#e033551f;--green:#00b87a;--green-dim:#00b87a1f;--shadow:0 4px 24px #00000014;--shadow-accent:0 0 20px #00b87a1a;--hero-bg:linear-gradient(135deg, #afeedd 0%, #d3f4e8 60%, #ebf8f3 100%);--hero-border:#b8ddd4;--hero-glow-1:#00b87a1a;--hero-glow-2:#00a0c80f;--float-card-bg:#fffffff2;--float-card-border:#cde3dc;--coin-core-bg:linear-gradient(135deg,#c8ede2,#a8d8c8)}html.light-theme .btn-primary:hover{box-shadow:0 4px 16px #00b87a4d}html.light-theme .toast{-webkit-backdrop-filter:none;backdrop-filter:none}html.light-theme .toast.success{background:#00b87a24}html.light-theme .toast.error{background:#e033551f}*,:before,:after{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}html{background:var(--bg-primary);height:100dvh;color:var(--text-primary);transition:background .3s,color .3s;overflow:hidden}html.zoom-transitioning{will-change:transform;transition:background .3s,transform .28s cubic-bezier(.4,0,.2,1)}html.zoom-active{backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transform-style:preserve-3d}body{background:var(--bg-primary);height:100%;color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;font-size:14px;transition:background .3s,color .3s;overflow:hidden}#app{background:var(--bg-primary);height:100%;transition:background .3s;overflow:hidden}html.auth-scroll,body.auth-scroll{height:auto;min-height:100%;overflow:visible}body.auth-scroll #app{height:auto;min-height:100dvh;overflow:visible}@media (width<=900px){#app:has(.auth-layout){height:auto;min-height:100dvh;overflow:visible}:is(html:has(.auth-layout),body:has(.auth-layout)){height:auto;min-height:100%;overflow:visible}}::-webkit-scrollbar{width:3.5px;height:3px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}button{cursor:pointer;font-family:var(--font-main);border:none;outline:none}a{color:inherit;text-decoration:none}.badge-up{color:var(--green);background:var(--green-dim);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.badge-down{color:var(--red);background:var(--red-dim);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.fade-enter-active,.fade-leave-active{transition:opacity .22s,transform .22s}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-8px)}.slide-enter-active,.slide-leave-active{transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s}.slide-enter-from,.slide-leave-to{opacity:0;transform:translate(100%)}.ticker-bar{background:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center;height:32px;display:flex;position:relative;overflow:hidden}.ticker-track{white-space:nowrap;gap:32px;padding-left:100%;animation:40s linear infinite tickerScroll;display:flex}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{align-items:center;gap:6px;font-size:11.5px;display:flex}.ticker-name{color:var(--text-secondary-ticker);font-weight:600}.ticker-price{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.ticker-chg{border-radius:3px;padding:1px 5px;font-size:10.5px;font-weight:700}.ticker-chg.up{color:var(--green)}.ticker-chg.down{color:var(--red)}.ticker-sep{color:var(--border-light)}.notif-overlay{z-index:var(--z-modal,9999);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}.notif-panel{background:var(--bg-sidebar);border-left:1px solid var(--border);width:360px;z-index:calc(var(--z-modal,9999) + 1);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 40px #00000059}@media (width<=1024px){.content{padding:16px 18px!important}}@media (width<=768px){.content{padding:14px 12px!important;padding-bottom:calc(74px + env(safe-area-inset-bottom,0))!important}.app-layout.designer-live .content{padding-bottom:14px!important}}:root{--z-nav:900;--z-drawer:1000;--z-sheet-editor:7600;--z-modal:9999;--z-confirm:10000;--z-alert:10001;--z-popover:10500;--z-overlay-block:11000;--z-toast:999999}body.app-overlay-lock,body.app-overlay-lock .content,body.app-overlay-lock .admin-content{overflow:hidden!important}:root{--glass-bg:#ffffff0a;--glass-border:var(--border);--glass-hover:var(--bg-card-hover);--primary:var(--accent);--primary-light:#4fffcc;--primary-dark:#00b87a;--secondary:#627eea;--success:var(--green);--warning:#f59e0b;--danger:var(--red);--bg-0:var(--bg-primary);--bg-1:var(--bg-secondary);--bg-2:var(--bg-card);--bg-3:var(--bg-card);--bg-4:var(--bg-card-hover);--radius-md:var(--radius);--radius-lg:var(--radius-lg);--radius-xl:20px;--grad-primary:linear-gradient(135deg, var(--accent), #00b8d4);--grad-danger:linear-gradient(135deg, var(--red), #ff8c9d);--grad-bg:var(--bg-primary);--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 20px #00000080;--shadow-lg:0 8px 40px #0009;--text-secondary:var(--text-secondary,#7a9e96);--sidebar-w:222px;--bg-base:var(--bg-primary);--border-default:var(--border)}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);transition:border-color .2s}.glass-card:hover{border-color:var(--border-light)}.designer-layout{height:calc((100vh - 94px) / var(--zoom-factor,1))!important;margin:-24px -28px!important}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table thead tr{border-bottom:1px solid var(--border)}.data-table th{color:var(--text-muted);letter-spacing:.4px;text-align:left;padding:12px 14px;font-size:10.5px;font-weight:600}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover td{background:var(--accent-glow)}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.data-table tr:last-child td{border-bottom:none}.progress-track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .5s}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.page-title{color:var(--text-primary);font-size:20px;font-weight:700}.page-subtitle{color:var(--text-muted);margin-top:3px;font-size:12.5px}.page-actions{align-items:center;gap:8px;display:flex}.grid-4{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.stat-card{align-items:center;gap:1rem;padding:1.25rem;display:flex}.stat-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-value{font-size:24px;font-weight:700;font-family:var(--font-mono)}.stat-label{color:var(--text-muted);margin-top:2px;font-size:11px}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;outline:none;align-items:center;gap:8px;padding:.45rem 1rem;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--bg-primary)}.btn-primary:hover{background:var(--accent-dim);transform:translateY(-1px);box-shadow:0 4px 16px #00e5a059}.btn-secondary{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{opacity:.85}.btn-sm{padding:.3rem .75rem;font-size:12px}.btn-lg{padding:.7rem 1.5rem;font-size:14px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.btn-icon{background:var(--bg-card);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);justify-content:center;padding:.45rem}.btn-icon:hover{color:var(--accent);border-color:var(--accent)}.form-group{flex-direction:column;gap:5px;display:flex}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.form-control{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-main);outline:none;width:100%;padding:.55rem .875rem;font-size:13px;transition:border-color .15s}.form-control::placeholder{color:var(--text-muted)}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-control option{background:var(--bg-card);color:var(--text-primary)}.badge{border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-primary{background:var(--accent-glow);color:var(--accent);border:1px solid #00e5a04d}.badge-success{background:var(--green-dim);color:var(--green)}.badge-warning{color:#f59e0b;background:#f59e0b26}.badge-muted{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border)}.chip{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:500}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:calc(90vh / var(--zoom-factor,1));will-change:transform, opacity;overflow-y:auto;box-shadow:0 24px 60px #00000080}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h3{font-size:15px;font-weight:700}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:1rem 1.5rem;display:flex}.drop-zone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;padding:2rem;transition:all .2s}.drop-zone:hover,.drop-zone.dragover{border-color:var(--accent);background:var(--accent-glow)}.drop-zone-icon{margin-bottom:8px;font-size:2rem}.drop-zone-text{color:var(--text-muted);font-size:13px;line-height:1.6}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite cspin;display:inline-block}@keyframes cspin{to{transform:rotate(360deg)}}.empty-state{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:3rem 1rem;font-size:13px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=900px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2{grid-template-columns:1fr}}.modal-box>:not(.modal-header):not(.modal-footer){padding:1.25rem 1.5rem}.modal-box>.modal-header+*{padding-top:1.25rem}@media (width<=768px){.modal-backdrop{align-items:flex-end;padding:0}.modal-box{width:100%;max-width:100%;max-height:calc(var(--vvh,1dvh) * 92);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;box-shadow:0 -12px 48px #00000073}}.modal-pop-enter-active{transition:opacity .2s}.modal-pop-leave-active{transition:opacity .18s}.modal-pop-enter-from,.modal-pop-leave-to{opacity:0}.modal-pop-enter-active .modal-box{transition:transform .26s cubic-bezier(.32,.72,.28,1),opacity .26s}.modal-pop-leave-active .modal-box{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .2s}.modal-pop-enter-from .modal-box{opacity:0;transform:translateY(10px)scale(.98)}.modal-pop-leave-to .modal-box{opacity:0;transform:translateY(8px)scale(.985)}@media (width<=768px){.modal-pop-enter-active .modal-box{transition:transform .26s cubic-bezier(.32,.72,.28,1)}.modal-pop-leave-active .modal-box{transition:transform .2s cubic-bezier(.4,0,1,1)}.modal-pop-enter-from .modal-box,.modal-pop-leave-to .modal-box{opacity:1;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal-pop-enter-active,.modal-pop-leave-active,.modal-pop-enter-active .modal-box,.modal-pop-leave-active .modal-box{transition-duration:.01ms!important}}.table-wrap{overflow-x:auto}.summary-rows{flex-direction:column;gap:10px;display:flex}.summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.summary-row:last-child{border-bottom:none}.divider{background:var(--border);height:1px;margin:.5rem 0}.flex{display:flex}.flex-1{flex:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.flex-wrap{flex-wrap:wrap}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.w-full{width:100%}.text-sm{font-size:12.5px}.text-xs{font-size:11px}.text-muted{color:var(--text-muted)}.text-muted-sm{color:var(--text-muted);font-size:11px}.font-semibold{font-weight:600}resets removed — global.css owns those :root{--accent-primary:#00e5a0;--accent-secondary:#00c98a;--accent-tertiary:#009c68;--accent-glow-soft:#00e5a01f;--accent-glow-hover:#00e5a080;--gradient-accent:linear-gradient(135deg, #15cc8f 0%, #07be81 50%, #06b97d 100%);--gradient-panel:linear-gradient(145deg, #0d2424 0%, #091818 50%, #071010 100%);--gradient-glow:radial-gradient(ellipse at 50% -35%, #00e5a038 0%, transparent 45%);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--font-display:"DM Sans", sans-serif;--font-body:"DM Sans", sans-serif;--radius-full:9999px;--radius-2xl:32px}.auth-root{--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--bg-base:#0a0f0f;--bg-card:#0d1515;--bg-card-hover:#101a1a;--bg-input:#101a1a;--bg-input-focus:#142020;--bg-overlay:#0a0f0fd9;--border-default:#1a2e2e;--border-focus:#00e5a08c;--border-subtle:#00e5a00f;--text-primary:#e8f5f0;--text-secondary:#7a9e96;--text-secondary-ticker:#000302;--text-muted:#4a6e66;--text-accent:#00e5a0;--text-inverse:#0a0f0f;--accent-primary:#00e5a0;--gradient-accent:linear-gradient(135deg, #15cc8f 0%, #07be81 50%, #06b97d 100%);--accent-glow:#00e5a059;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 20px #00000080, 0 2px 8px #0006;--shadow-lg:0 10px 40px #0009, 0 4px 16px #00000080;--shadow-accent:0 8px 32px #00e5a040, 0 2px 8px #00e5a026;--scrollbar-track:#0a0f0f;--scrollbar-thumb:#1a2e2e;width:100%;height:100dvh;display:contents;overflow:hidden}.auth-root[data-theme=light]{--bg-base:#f0f4f3;--bg-card:#fff;--bg-card-hover:#f0f8f5;--bg-input:#e8efee;--bg-input-focus:#fff;--bg-overlay:#ffffffe6;--border-default:#cde3dc;--border-focus:#00b87a99;--border-subtle:#00b87a14;--text-primary:#0d2020;--text-secondary:#3a6060;--text-secondary-ticker:#3a6060;--text-muted:#6a9088;--text-accent:#00b87a;--text-inverse:#fff;--shadow-sm:0 1px 3px #00000012, 0 1px 2px #0000000a;--shadow-md:0 4px 20px #00000012, 0 2px 8px #0000000a;--shadow-lg:0 10px 40px #00000017, 0 4px 16px #0000000f;--shadow-accent:0 8px 32px #00b87a38, 0 2px 8px #00b87a24;--scrollbar-track:#f0f4f3;--scrollbar-thumb:#cde3dc;--accent-primary:#00b87a;--accent-secondary:#009c68;--accent-tertiary:#007a52;--gradient-panel:linear-gradient(145deg, #e4f5ef 0%, #d0ede4 40%, #c0e4d8 100%);--accent-glow:#00b87a59;--accent-glow-soft:#00b87a1f;--gradient-accent:linear-gradient(135deg, #15cc8f 0%, #07be81 50%, #06b97d 100%)}.auth-layout{width:100%;height:calc(100vh / var(--zoom-factor,1));height:calc((100dvh / var(--zoom-factor,1)));background:var(--bg-base);display:flex;position:relative;overflow:hidden}@media (width<=900px){.auth-layout{height:auto;min-height:calc(100vh / var(--zoom-factor,1));min-height:calc(100dvh / var(--zoom-factor,1));-webkit-overflow-scrolling:touch;overflow-y:auto}.auth-root{height:auto;min-height:100dvh;overflow:visible}}.auth-layout:before{content:"";background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:48px 48px;position:fixed;inset:0}.auth-wrapper{z-index:1;width:100%;height:100%;min-height:calc(100vh / var(--zoom-factor,1));min-height:calc(100dvh / var(--zoom-factor,1));grid-template-columns:480px 1fr;display:grid;position:relative;overflow:hidden}.auth-form-panel{background:var(--bg-card);border-right:1px solid var(--border-default);overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;height:100%;padding:48px 52px;display:flex;position:relative;overflow-y:auto}.auth-form-panel .stagger-in{margin-top:auto;margin-bottom:auto}.auth-form-panel:before{content:"";background:radial-gradient(circle, var(--accent-glow-soft) 0%, transparent 70%);pointer-events:none;width:300px;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.auth-showcase-panel{background:var(--gradient-panel);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-showcase-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at top,#00e5a029 0%,#0000 55%) top,linear-gradient(#00e5a00d 1px,#0000 1px) 50%,linear-gradient(90deg,#00e5a00d 1px,#0000 1px) 50%;position:absolute;inset:0}.auth-showcase-panel:after{content:"";background:linear-gradient(to top, var(--bg-base) 0%, transparent 100%);pointer-events:none;z-index:2;height:30%;position:absolute;bottom:0;left:0;right:0}.showcase-content{z-index:1;flex-shrink:0;padding:48px 40px 20px;position:relative}.showcase-logo-row{align-items:center;gap:10px;margin-bottom:32px;display:flex}.showcase-logo-dot{background:var(--gradient-accent);width:28px;height:28px;box-shadow:0 0 16px var(--accent-glow);border-radius:7px;flex-shrink:0}.showcase-logo-name{font-family:var(--font-display);color:var(--text-accent);letter-spacing:.02em;font-size:.9rem;font-weight:700}.showcase-heading{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:800;line-height:1.15}.showcase-heading span{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.showcase-desc{color:var(--text-secondary);max-width:340px;font-size:clamp(.8rem,1vw,.9rem);line-height:1.7}.showcase-divider{background:var(--gradient-accent);opacity:.7;border-radius:2px;width:36px;height:2px;margin:20px 0}.showcase-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.showcase-pill{border-radius:var(--radius-full);color:var(--text-accent);letter-spacing:.02em;background:#00e5a014;border:1px solid #00e5a02e;align-items:center;gap:5px;padding:5px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.showcase-preview{perspective:800px;flex:1;position:relative;overflow:hidden}.showcase-preview-img-wrap{transform-origin:top;border:1px solid #11d28880;border-bottom:none;border-radius:12px 12px 0 0;position:absolute;inset:5% 3.2% -20px;overflow:hidden;transform:rotateX(10deg)translateZ(0);box-shadow:0 0 3px #00e5a073,0 -2px 7px #00e5a047,0 6px 14px #00000052}.showcase-dashboard-img{object-fit:cover;object-position:top center;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;width:100%;height:100%;transition:opacity .4s;display:block}.showcase-preview-shield{z-index:2;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;position:absolute;inset:0}.showcase-preview-placeholder{background:var(--bg-card);color:var(--text-muted);justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.showcase-ticker{z-index:3;background:#00e5a0eb;flex-shrink:0;align-items:center;height:36px;display:flex;position:relative;overflow:hidden}.showcase-ticker-track{white-space:nowrap;align-items:center;gap:0;width:max-content;height:100%;animation:28s linear infinite tickerScroll;display:flex}.ticker-item{font-family:var(--font-mono,"Space Mono", monospace);color:#000;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding:0 20px;font-size:.65rem;font-weight:700}.ticker-item:before{content:"◆";color:var(--text-secondary-ticker);margin-right:8px;font-size:.5rem}.form-header{margin-bottom:32px}.brand-row{align-items:center;gap:8px;margin-bottom:28px;display:flex}.login-inline-theme-toggle{display:none}@media (width<=900px){.login-inline-theme-toggle{border-radius:var(--radius-md);border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.login-inline-theme-toggle:hover{color:var(--text-accent);border-color:var(--border-focus);background:var(--accent-glow-soft)}.login-inline-theme-toggle:active{transform:scale(.94)}.login-inline-theme-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.brand-row{flex-wrap:wrap;row-gap:10px}.back-to-site-btn{margin-left:auto}}.back-to-site-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);height:36px;color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.back-to-site-btn:hover{color:var(--text-accent);border-color:var(--border-focus);background:var(--accent-glow-soft)}.back-to-site-btn:active{transform:scale(.97)}.back-to-site-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (width<=420px){.back-to-site-btn{justify-content:center;gap:0;width:36px;padding:0}.back-to-site-label{display:none}}.brand-dot{background:var(--gradient-accent);width:24px;height:24px;box-shadow:0 0 12px var(--accent-glow);border-radius:6px;flex-shrink:0}.brand-name{font-family:var(--font-display);color:var(--text-accent);letter-spacing:.02em;font-size:.85rem;font-weight:700}.form-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:1.9rem;font-weight:700;line-height:1.2}.form-subtitle{color:var(--text-secondary);font-size:.875rem}.auth-root .form-group{margin-bottom:18px}.auth-root .form-label{color:var(--text-secondary);letter-spacing:.01em;text-transform:none;margin-bottom:7px;font-size:.8rem;font-weight:600;display:block}.form-label-row{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.form-label-row .auth-root .form-label{margin-bottom:0}.form-link{color:var(--text-accent);transition:opacity var(--transition-fast);font-size:.8rem;font-weight:500;text-decoration:none}.form-link:hover{opacity:.75}.form-input-wrap{position:relative}.form-input{border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--bg-input);width:100%;height:46px;color:var(--text-primary);font-size:.875rem;font-family:var(--font-body);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 16px}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--accent-primary);background:var(--bg-input-focus);box-shadow:0 0 0 4px var(--accent-glow-soft)}.form-input.has-icon{padding-right:44px}.form-input.input-error{border-color:#ef444480!important}.input-icon-btn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.input-icon-btn:hover{color:var(--text-secondary)}.logo-img{object-fit:cover;border-radius:6px;width:26px;height:26px}.form-select-wrap{position:relative}.form-select{border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--bg-input);width:100%;height:46px;color:var(--text-primary);font-size:.875rem;font-family:var(--font-body);cursor:pointer;appearance:none;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 40px 0 16px}.form-select:focus{border-color:var(--accent-primary);background:var(--bg-input-focus);box-shadow:0 0 0 4px var(--accent-glow-soft)}.select-caret{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-root .btn{font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-root .btn:active{transform:scale(.98)}.auth-root .btn:disabled{opacity:.5;cursor:not-allowed}.auth-root .btn:disabled:active{transform:none}.auth-root .btn-full{width:100%}.auth-root .btn-primary{background:var(--gradient-accent);color:var(--bg-base);height:48px;padding:0 28px;font-weight:700;box-shadow:0 4px 20px #00e5a04d}.auth-root .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 32px #00e5a073}.auth-root .btn-social{background:var(--bg-input);color:var(--text-primary);border:1.5px solid var(--border-default);border-radius:7px;flex:1;gap:4px;min-width:0;height:40px;padding:0 20px;font-size:.8rem;font-weight:500}.auth-root .btn-social:hover:not(:disabled){background:var(--bg-input-focus);border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-glow-soft)}.social-row{gap:5px;width:100%;display:flex}.auth-root .btn-outline{background:var(--bg-input);color:var(--text-primary);border:1.5px solid var(--border-default);height:48px;padding:0 20px;font-weight:500}.auth-root .btn-outline:hover:not(:disabled){background:var(--bg-input-focus);border-color:var(--border-focus)}.auth-divider{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.auth-footer-text{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:.8125rem}.auth-footer-text a{color:var(--text-accent);transition:opacity var(--transition-fast);font-weight:600;text-decoration:none}.auth-footer-text a:hover{opacity:.75}.auth-root .spinner{border:2.5px solid #0a0f0f4d;border-top-color:#0a0f0f;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite authSpin}.auth-root .spinner-social{border-color:#e8f5f033;border-top-color:var(--text-primary);width:16px;height:16px}@keyframes authSpin{to{transform:rotate(360deg)}}.alert{border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:.8125rem;font-weight:500;display:flex}.alert-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.alert-success{color:var(--accent-primary);background:#00e5a014;border:1px solid #00e5a033}.social-icon{flex-shrink:0;width:16px;height:16px}.form-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.form-check input[type=checkbox]{border:1.5px solid var(--border-default);width:16px;height:16px;accent-color:var(--gradient-accent);cursor:pointer;border-radius:4px;flex-shrink:0;margin-top:1px}.form-check-label{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.password-strength{gap:4px;margin-top:8px;display:flex}.strength-bar{border-radius:var(--radius-full);background:var(--border-default);height:3px;transition:background var(--transition-base);flex:1}.strength-bar.active-1{background:#ef4444}.strength-bar.active-2{background:#f97316}.strength-bar.active-3{background:#eab308}.strength-bar.active-4{background:var(--accent-primary)}.password-strength-label{color:var(--text-muted);margin-top:5px;font-size:.7rem}.back-link{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:6px;margin-bottom:28px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-accent)}.forgot-icon{background:var(--accent-glow-soft);width:52px;height:52px;color:var(--accent-primary);border:1.5px solid #00e5a033;border-radius:14px;justify-content:center;align-items:center;display:flex}.field-error{color:#ef4444;margin-top:5px;font-size:.75rem}.stagger-in>*{animation:.45s cubic-bezier(.16,1,.3,1) both staggerFadeUp}.stagger-in>:first-child{animation-delay:40ms}.stagger-in>:nth-child(2){animation-delay:80ms}.stagger-in>:nth-child(3){animation-delay:.12s}.stagger-in>:nth-child(4){animation-delay:.16s}.stagger-in>:nth-child(5){animation-delay:.2s}.stagger-in>:nth-child(6){animation-delay:.24s}.stagger-in>:nth-child(7){animation-delay:.28s}.stagger-in>:nth-child(8){animation-delay:.32s}@keyframes staggerFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=901px) and (width<=1200px){.auth-root .btn-social{flex:1;padding:0 10px}.auth-root .btn-social .btn-social-label{display:none}}@media (width<=1200px){.auth-wrapper{grid-template-columns:420px 1fr}}@media (width<=1024px){.auth-wrapper{grid-template-columns:380px 1fr}.showcase-content{padding:36px 32px 20px}}@media (width<=900px){.auth-wrapper{grid-template-rows:minmax(100%,auto);grid-template-columns:1fr;height:auto;overflow:visible}.auth-form-panel{padding:32px 28px calc(32px + env(safe-area-inset-bottom,0));height:auto;min-height:calc(100vh / var(--zoom-factor,1));min-height:calc(100dvh / var(--zoom-factor,1));border-right:none;order:1;overflow:visible}.auth-showcase-panel{border-right:none;border-top:1px solid var(--border-default);order:2;height:240px;min-height:180px}.showcase-content{display:none}.showcase-preview{perspective:650px}.showcase-preview-img-wrap{left:-5%;right:-5%;transform:rotateX(8deg)translateZ(0)}.showcase-ticker{height:30px}}@media (height<=680px) and (width>=901px){.auth-form-panel{padding-top:28px;padding-bottom:28px}}@media (width<=600px){.auth-showcase-panel{height:180px;min-height:140px}.showcase-preview{perspective:500px}.showcase-preview-img-wrap{left:-4%;right:-4%;transform:rotateX(6deg)translateZ(0)}.auth-form-panel{padding-left:24px;padding-right:24px}.form-title{font-size:1.7rem}}@media (width<=480px){.auth-form-panel{padding:28px 20px calc(28px + env(safe-area-inset-bottom,0))}.social-row{flex-wrap:wrap;gap:12px}.auth-root .btn-social{flex:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.stagger-in>*{animation-duration:10ms;animation-delay:0s}}.admin-layout .admin-page{flex-direction:column;gap:20px;padding:0;display:flex}.admin-layout .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.admin-layout .page-title{color:var(--text-primary);margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.25}.admin-layout .page-sub{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.admin-layout .header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-layout .page-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:13px;display:flex}.admin-layout .btn{border:1px solid #0000;gap:6px}.admin-layout .btn:disabled{opacity:.45;cursor:not-allowed}.admin-layout .btn-ghost{border-color:var(--border);color:var(--text-secondary);background:0 0}.admin-layout .btn-ghost:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary);background:#ffffff0a}.admin-layout .btn-secondary{color:var(--accent);background:#00e5a01a;border-color:#00e5a04d}.admin-layout .btn-secondary:hover:not(:disabled){background:#00e5a02e;border-color:#00e5a073}.admin-layout .btn-sm{padding:6px 12px;font-size:12px}.admin-layout .btn-xs{border-radius:6px;padding:4px 9px;font-size:11px}.admin-layout .stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.admin-layout .stats-grid.four-col{grid-template-columns:repeat(4,1fr)}@media (width<=760px){.admin-layout .stats-grid.four-col{grid-template-columns:repeat(2,1fr)}}.admin-layout .stat-card{flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.admin-layout .stat-info{flex-direction:column;gap:4px;display:flex}.admin-layout .stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-layout .stat-icon.yellow{color:#f59e0b;background:#f59e0b1f}.admin-layout .stat-icon.green{color:var(--accent);background:#00e5a01f}.admin-layout .stat-icon.red{color:#f87171;background:#f871711f}.admin-layout .stat-icon.accent{color:var(--accent);background:#00e5a01f}.admin-layout .stat-value{font-family:var(--font-main);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.admin-layout .stat-label{color:var(--text-muted);letter-spacing:.01em;margin-top:2px;font-size:11.5px}.admin-layout .filter-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.admin-layout .filter-input,.admin-layout .filter-select{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;min-width:140px;padding:7px 11px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.admin-layout .filter-input::placeholder{color:var(--text-muted)}.admin-layout .filter-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23889a92' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.admin-layout .filter-input:hover,.admin-layout .filter-select:hover{border-color:var(--border-light)}.admin-layout .filter-input:focus,.admin-layout .filter-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00e5a01f}.admin-layout .filter-count{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.admin-layout .table-card{padding:0;overflow:auto hidden}.admin-layout .table-loading,.admin-layout .table-empty{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:44px;font-size:13px;display:flex}.admin-layout .admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-layout .admin-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap;background:#ffffff06;padding:11px 16px;font-size:11px;font-weight:600}.admin-layout .admin-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:middle;padding:11px 16px}.admin-layout .admin-table tbody tr:nth-child(2n) td{background:#ffffff04}.admin-layout .admin-table tbody tr:hover td{background:#00e5a008}.admin-layout .admin-table tr:last-child td{border-bottom:none}.admin-layout .admin-table th:first-child,.admin-layout .admin-table td:first-child{padding-left:20px}.admin-layout .admin-table th:last-child,.admin-layout .admin-table td:last-child{padding-right:20px}.admin-layout .row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-layout .id-code{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:4px;padding:2px 6px;font-size:11px}.admin-layout .pagination{border-top:1px solid var(--border);color:var(--text-muted);justify-content:center;align-items:center;gap:16px;padding:14px;font-size:13px;display:flex}.admin-layout .badge-green{color:var(--accent);background:#00e5a01f}.admin-layout .badge-red{color:#f87171;background:#f871711f}.admin-layout .badge-yellow{color:#f59e0b;background:#f59e0b21}.admin-layout .badge-blue{color:#60a5fa;background:#60a5fa21}.admin-layout .badge-gray{color:var(--text-muted);background:#ffffff0f}.admin-layout .badge{text-transform:capitalize}.admin-layout .modal-overlay{-webkit-backdrop-filter:blur(3px);z-index:1000;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-layout .modal-box{width:100%;max-width:440px;max-height:85vh;padding:0;overflow-y:auto}.admin-layout .modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-layout .modal-header h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.admin-layout .modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:5px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.admin-layout .modal-close:hover{color:var(--text-primary);border-color:var(--border);background:#ffffff0d}.admin-layout .modal-body{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.admin-layout .modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.admin-layout .field-label{color:var(--text-muted);cursor:default;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-layout .field-input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.admin-layout .field-input::placeholder{color:var(--text-muted)}.admin-layout .field-input:hover{border-color:var(--border-light)}.admin-layout .field-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00e5a01f}.admin-layout .field-input:disabled{opacity:.55;cursor:not-allowed}.admin-layout select.field-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23889a92' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.admin-layout .txt-green{color:var(--accent,#00e5a0)}.admin-layout .txt-red{color:#f87171}.admin-layout .txt-yellow{color:#f59e0b}.admin-layout .txt-blue{color:#60a5fa}.admin-layout .btn>svg{flex-shrink:0}.admin-layout .section-divider-collapsed{background:var(--border);height:1px;margin:8px 12px}.slide-left-enter-active,.slide-left-leave-active,.slide-left-move{transition:opacity .18s,transform .18s}.slide-left-leave-active{position:relative}.slide-left-enter-from{opacity:0;transform:translate(16px)}.slide-left-leave-to{opacity:0;transform:translate(-16px)}@media (prefers-reduced-motion:reduce){.slide-left-enter-active,.slide-left-leave-active,.slide-left-move{transition:none}.slide-left-enter-from,.slide-left-leave-to{opacity:0;transform:none}}html.light-theme .admin-layout .filter-input,html.light-theme .admin-layout .filter-select,html.light-theme .admin-layout .field-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light-theme .admin-layout .admin-table th{background:#00000007}html.light-theme .admin-layout .admin-table tbody tr:nth-child(2n) td{background:#00000004}html.light-theme .admin-layout .admin-table tbody tr:hover td{background:#00b87a0a}html.light-theme .admin-layout .admin-table td{border-bottom-color:#0000000f}html.light-theme .admin-layout .btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#00000009}html.light-theme .admin-layout .id-code{background:#0000000b;border-color:#0000000d}html.light-theme .admin-layout .badge-gray{color:var(--text-muted);background:#0000000e}
