.app-icon[data-v-39501dc5]{flex-shrink:0;vertical-align:middle}.nav-item--locked[data-v-33f8bc9b]{opacity:.55}.nav-item--locked[data-v-33f8bc9b]:hover{opacity:.8}.nav-lock[data-v-33f8bc9b]{margin-left:auto;display:inline-flex;opacity:.75}.sidebar[data-v-33f8bc9b]{background:var(--sidebar-bg, var(--surface-card, #0f172a));height:100vh;display:flex;flex-direction:column;overflow-y:auto;position:sticky;top:0}.sidebar.collapsed[data-v-33f8bc9b]{overflow:hidden}.sidebar-nav[data-v-33f8bc9b]{background:transparent;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.nav-divider[data-v-33f8bc9b]{border-top:1px solid var(--glass-border)}html[data-theme=dark] .sidebar[data-v-33f8bc9b],html[data-theme=dark] .sidebar-nav[data-v-33f8bc9b],html[data-theme=dark] .nav-divider[data-v-33f8bc9b]{background:#0f1b2d}.sidebar-back-to-hub[data-v-33f8bc9b]{padding:10px 12px 6px;border-bottom:1px solid var(--glass-border)}.back-hub-btn[data-v-33f8bc9b]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:all var(--transition-base) ease;background:transparent}.back-hub-btn[data-v-33f8bc9b]:hover{background:var(--glass-bg-hover);color:var(--text-primary);text-decoration:none}.back-arrow[data-v-33f8bc9b]{font-size:var(--fs-md)}.sidebar-product-header[data-v-33f8bc9b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border-bottom:1px solid var(--glass-border);border-left:3px solid var(--product-color, var(--accent-color))}.product-icon[data-v-33f8bc9b]{font-size:22px}.product-meta[data-v-33f8bc9b]{display:flex;flex-direction:column}.product-label[data-v-33f8bc9b]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);line-height:1}.product-name[data-v-33f8bc9b]{font-size:var(--fs-base);font-weight:700;color:var(--text-primary);margin-top:2px}.nav-section-label[data-v-33f8bc9b],.nav-section-toggle[data-v-33f8bc9b]{display:flex;align-items:center;width:100%;gap:8px;padding:8px 10px;font-size:var(--fs-xxs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.nav-section-label[data-v-33f8bc9b]{color:var(--text-muted);opacity:.7}.nav-section-group[data-v-33f8bc9b]{display:flex;flex-direction:column;gap:2px}.nav-section-toggle[data-v-33f8bc9b]{justify-content:space-between;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;transition:background var(--transition-base) ease,color var(--transition-base) ease}.nav-section-toggle[data-v-33f8bc9b]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.nav-section-group--active .nav-section-toggle[data-v-33f8bc9b]{color:var(--accent-color)}.nav-section-heading[data-v-33f8bc9b]{display:flex;align-items:center;gap:10px;min-width:0}.nav-section-icon[data-v-33f8bc9b]{flex-shrink:0;opacity:.85}.nav-section-chevron[data-v-33f8bc9b]{flex-shrink:0;opacity:.7;transform:rotate(-90deg);transition:transform .25s ease}.nav-section-group--open .nav-section-chevron[data-v-33f8bc9b]{transform:rotate(0)}.nav-section-body[data-v-33f8bc9b]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.nav-section-group--open .nav-section-body[data-v-33f8bc9b]{grid-template-rows:1fr}.nav-section-items[data-v-33f8bc9b]{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:4px;margin-left:14px;padding-left:8px;padding-right:4px;border-left:1px solid var(--glass-border)}.nav-spacer[data-v-33f8bc9b]{flex:1}.nav-item-logout[data-v-33f8bc9b]{width:100%;text-align:left;background:transparent;border:none;color:inherit}.nav-item-logout[data-v-33f8bc9b]:hover{color:var(--danger-color)}.sidebar-version[data-v-33f8bc9b]{display:block;padding:6px 16px 12px;font-size:.68rem;font-family:monospace;color:var(--text-muted);opacity:.65;text-decoration:none;transition:opacity var(--transition-base),color var(--transition-base)}.sidebar-version[data-v-33f8bc9b]:hover{opacity:1;color:var(--syscu-cyan, var(--syscu-cyan));text-decoration:none}.sidebar-version--static[data-v-33f8bc9b]{cursor:default}.sidebar-version--static[data-v-33f8bc9b]:hover{opacity:.65;color:var(--text-muted)}.sidebar.collapsed .sidebar-version[data-v-33f8bc9b]{display:none}.sidebar-audit-scope[data-v-33f8bc9b]{padding:10px 12px;border-bottom:1px solid var(--glass-border)}.audit-scope-label[data-v-33f8bc9b]{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);opacity:.85;padding:0 4px 6px}.audit-scope-card[data-v-33f8bc9b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-button-secondary, rgba(255, 255, 255, .04));border:1px solid var(--glass-border);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.audit-scope-card[data-v-33f8bc9b]:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4);transform:translateY(-1px)}.audit-scope-card[data-v-33f8bc9b]:active{transform:translateY(0);background:rgba(var(--accent-rgb),.18)}.audit-scope-icon[data-v-33f8bc9b]{font-size:1.3rem;flex-shrink:0;transition:transform var(--transition-slow) ease}.audit-scope-card:hover .audit-scope-icon[data-v-33f8bc9b]{transform:scale(1.15)}.audit-scope-info[data-v-33f8bc9b]{flex:1;display:flex;flex-direction:column;min-width:0}.audit-scope-name[data-v-33f8bc9b]{font-size:.85rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-scope-region[data-v-33f8bc9b]{font-size:.7rem;color:var(--text-muted);margin-top:1px}.audit-scope-switch-icon[data-v-33f8bc9b]{color:var(--accent-color);font-size:1.1rem;opacity:.4;transition:all var(--transition-slow) ease}.audit-scope-card:hover .audit-scope-switch-icon[data-v-33f8bc9b]{opacity:1;transform:rotate(180deg)}.audit-scope-empty[data-v-33f8bc9b]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:#fbbf240f;border:1px solid rgba(251,191,36,.12);color:var(--brand-warning);font-size:.78rem;font-weight:500;text-decoration:none;transition:background var(--transition-fast)}.audit-scope-empty[data-v-33f8bc9b]:hover{background:#fbbf241a;text-decoration:none}.sidebar-mobile-overlay[data-v-33f8bc9b]{display:none}@media(max-width:768px){.sidebar[data-v-33f8bc9b]{position:fixed;top:0;left:0;bottom:0;height:100vh;height:100dvh;width:min(var(--sidebar-width),85vw);min-width:0;max-width:85vw;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:1300;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.sidebar.collapsed[data-v-33f8bc9b]{width:min(var(--sidebar-width),85vw);min-width:0;max-width:85vw;overflow-y:auto;border-right:1px solid var(--glass-border);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left)}.sidebar.mobile-open[data-v-33f8bc9b]{transform:translate(0);box-shadow:18px 0 48px #0309168c}.sidebar-mobile-overlay[data-v-33f8bc9b]{display:block;position:fixed;inset:0;background:#02081499;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1290}}.sidebar-overlay-fade-enter-active[data-v-33f8bc9b],.sidebar-overlay-fade-leave-active[data-v-33f8bc9b]{transition:opacity var(--transition-slow) ease}.sidebar-overlay-fade-enter-from[data-v-33f8bc9b],.sidebar-overlay-fade-leave-to[data-v-33f8bc9b]{opacity:0}.notification-bell[data-v-e337be02]{position:relative}.bell-button[data-v-e337be02]{background:none;border:none;color:inherit;cursor:pointer;position:relative;padding:.4rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.bell-button[data-v-e337be02]:hover{background:var(--syscu-surface, rgba(255,255,255,.05))}.badge[data-v-e337be02]{position:absolute;top:0;right:0;background:var(--syscu-danger, var(--brand-danger));color:#fff;font-size:.6rem;font-weight:700;padding:.1rem .3rem;border-radius:var(--radius-sm);min-width:16px;text-align:center;line-height:1.2}.ws-indicator[data-v-e337be02]{position:absolute;bottom:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--syscu-success, var(--brand-success))}.notification-dropdown[data-v-e337be02]{position:absolute;top:100%;right:0;width:360px;max-height:480px;background:var(--syscu-panel-bg, #1a1a2e);border:1px solid var(--syscu-border, rgba(255,255,255,.1));border-radius:var(--radius-md);box-shadow:0 10px 40px #0006;overflow:hidden;z-index:1000;display:flex;flex-direction:column}.dropdown-header[data-v-e337be02]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--syscu-border, rgba(255,255,255,.08))}.dropdown-header h4[data-v-e337be02]{margin:0;font-size:.9rem}.mark-all-btn[data-v-e337be02]{background:none;border:none;color:var(--syscu-primary, var(--accent-indigo));font-size:.75rem;cursor:pointer}.notification-list[data-v-e337be02]{flex:1;overflow-y:auto;max-height:360px}.notification-item[data-v-e337be02]{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 1rem;cursor:pointer;border-bottom:1px solid var(--syscu-border, rgba(255,255,255,.04));transition:background var(--transition-fast)}.notification-item[data-v-e337be02]:hover{background:var(--syscu-surface, rgba(255,255,255,.03))}.notification-item.unread[data-v-e337be02]{background:#6366f10a}.notif-icon[data-v-e337be02]{flex-shrink:0;margin-top:.1rem;display:inline-flex;align-items:center}.notif-content[data-v-e337be02]{flex:1;min-width:0}.notif-title[data-v-e337be02]{display:block;font-size:.82rem;font-weight:500}.notif-body[data-v-e337be02]{display:block;font-size:.75rem;opacity:.6;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time[data-v-e337be02]{display:block;font-size:.7rem;opacity:.4;margin-top:.2rem}.unread-dot[data-v-e337be02]{width:8px;height:8px;border-radius:50%;background:var(--syscu-primary, var(--accent-indigo));flex-shrink:0;margin-top:.3rem}.dropdown-footer[data-v-e337be02]{padding:.5rem 1rem;border-top:1px solid var(--syscu-border, rgba(255,255,255,.08));text-align:center}.ws-status[data-v-e337be02]{font-size:.65rem;opacity:.4}.ws-status.connected[data-v-e337be02]{color:var(--syscu-success, var(--brand-success));opacity:.7}.empty-state[data-v-e337be02],.loading-state[data-v-e337be02]{padding:2rem;text-align:center;opacity:.5;font-size:.85rem}.spinner[data-v-e337be02]{width:1.2rem;height:1.2rem;border:2px solid var(--syscu-border, rgba(255,255,255,.2));border-top-color:var(--syscu-primary, var(--accent-indigo));border-radius:50%;animation:spin-e337be02 .8s linear infinite;display:inline-block}@keyframes spin-e337be02{to{transform:rotate(360deg)}}.dropdown-fade-enter-active[data-v-e337be02],.dropdown-fade-leave-active[data-v-e337be02]{transition:opacity .2s,transform .2s}.dropdown-fade-enter-from[data-v-e337be02],.dropdown-fade-leave-to[data-v-e337be02]{opacity:0;transform:translateY(-8px)}.scope-search[data-v-d5daac77]{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:9px 13px;border:1px solid var(--glass-border, rgba(148, 163, 184, .2));border-radius:10px;background:var(--glass-bg, rgba(255, 255, 255, .04));color:var(--text-muted, var(--text-secondary))}.scope-search.compact[data-v-d5daac77]{margin:8px 10px;padding:7px 11px}.scope-search-input[data-v-d5daac77]{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary, var(--text-bright));font-size:13.5px;outline:none}.scope-search-input[data-v-d5daac77]::placeholder{color:var(--text-muted, var(--text-secondary))}.scope-search-input[data-v-d5daac77]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.scope-search-count[data-v-d5daac77]{font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted, var(--text-secondary))}.scope-search-empty[data-v-d5daac77]{margin:0;padding:22px 14px;text-align:center;font-size:var(--fs-sm);color:var(--text-muted, var(--text-secondary))}.scope-compact[data-v-d5daac77]{position:relative}.scope-trigger[data-v-d5daac77]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base) ease;min-width:220px;box-shadow:var(--glass-shadow)}.scope-trigger[data-v-d5daac77]:hover,.scope-trigger.open[data-v-d5daac77]{background:var(--glass-bg-hover);border-color:var(--accent-color)}.scope-trigger-icon[data-v-d5daac77]{font-size:1.2rem}.scope-trigger-info[data-v-d5daac77]{flex:1;display:flex;flex-direction:column;text-align:left}.scope-trigger-label[data-v-d5daac77]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1}.scope-trigger-value[data-v-d5daac77]{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-top:2px}.scope-trigger-chevron[data-v-d5daac77]{font-size:.9rem;color:var(--text-muted);transition:transform var(--transition-base) ease}.scope-trigger-chevron.rotated[data-v-d5daac77]{transform:rotate(180deg)}.scope-flyout[data-v-d5daac77]{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:320px;background:var(--surface-panel-elevated);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);z-index:100;overflow:hidden}.scope-fly-enter-active[data-v-d5daac77],.scope-fly-leave-active[data-v-d5daac77]{transition:opacity var(--transition-base) ease,transform var(--transition-base) ease}.scope-fly-enter-from[data-v-d5daac77],.scope-fly-leave-to[data-v-d5daac77]{opacity:0;transform:translateY(-8px)}.scope-flyout-header[data-v-d5daac77]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--glass-border)}.scope-close[data-v-d5daac77]{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:0;line-height:1}.scope-list[data-v-d5daac77]{max-height:280px;overflow-y:auto;padding:6px}.scope-option[data-v-d5daac77]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:all var(--transition-fast) ease}.scope-option[data-v-d5daac77]:hover{background:var(--glass-bg-hover)}.scope-option.active[data-v-d5daac77]{background:#6366f11a;border-color:#6366f14d}.scope-option-icon[data-v-d5daac77]{font-size:1.3rem}.scope-option-info[data-v-d5daac77]{flex:1;display:flex;flex-direction:column}.scope-option-info strong[data-v-d5daac77]{font-size:.85rem;font-weight:600}.scope-option-meta[data-v-d5daac77]{font-size:.72rem;color:var(--text-muted);margin-top:1px}.scope-check[data-v-d5daac77]{color:var(--accent-indigo);font-size:1rem;font-weight:700}.scope-pending-note[data-v-d5daac77]{padding:8px 16px;font-size:.72rem;color:var(--brand-warning);border-top:1px solid var(--glass-border)}.scope-flyout-footer[data-v-d5daac77]{padding:10px 16px;border-top:1px solid var(--glass-border)}.scope-manage-link[data-v-d5daac77]{font-size:.78rem;color:var(--accent-color);text-decoration:none;font-weight:500}.scope-manage-link[data-v-d5daac77]:hover{color:var(--text-primary)}.scope-panel[data-v-d5daac77]{background:var(--surface-panel);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px 28px;box-shadow:var(--glass-shadow)}.scope-panel-header[data-v-d5daac77]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.scope-panel-title[data-v-d5daac77]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.scope-panel-desc[data-v-d5daac77]{font-size:.8rem;color:var(--text-muted);margin:4px 0 0}.scope-panel-actions[data-v-d5daac77]{display:flex;gap:8px}.scope-btn[data-v-d5daac77]{padding:6px 14px;border-radius:6px;border:1px solid var(--glass-border);background:var(--surface-button-secondary);color:var(--text-secondary);font-size:.78rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast) ease;text-decoration:none;display:inline-flex;align-items:center}.scope-btn[data-v-d5daac77]:hover{background:var(--glass-bg-hover)}.scope-btn.primary[data-v-d5daac77]{background:linear-gradient(135deg,var(--accent-indigo),#8b5cf6);border-color:transparent;color:#fff}.scope-card-grid[data-v-d5daac77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.scope-card[data-v-d5daac77]{display:flex;gap:12px;text-align:left;padding:16px;border-radius:var(--radius-md);background:var(--surface-panel-elevated);border:2px solid var(--glass-border);cursor:pointer;transition:all var(--transition-base) ease;position:relative}.scope-card[data-v-d5daac77]:hover:not(.disabled){border-color:#6366f14d;background:#6366f10a}.scope-card.active[data-v-d5daac77]{border-color:var(--accent-indigo);background:#6366f114;box-shadow:0 0 20px #6366f11a}.scope-card.disabled[data-v-d5daac77]{opacity:.45;cursor:not-allowed}.scope-card-check[data-v-d5daac77]{display:flex;align-items:flex-start;padding-top:2px}.checkbox[data-v-d5daac77]{width:18px;height:18px;border-radius:var(--radius-xs);border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;transition:all var(--transition-fast)}.checkbox.checked[data-v-d5daac77]{background:var(--accent-indigo);border-color:var(--accent-indigo)}.radio[data-v-d5daac77]{width:16px;height:16px;border-radius:50%;border:2px solid var(--glass-border);position:relative;transition:all var(--transition-fast)}.radio.selected[data-v-d5daac77]{border-color:var(--accent-indigo)}.radio.selected[data-v-d5daac77]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:var(--accent-indigo)}.scope-card-body[data-v-d5daac77]{flex:1;min-width:0}.scope-card-top[data-v-d5daac77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scope-card-icon[data-v-d5daac77]{font-size:1.4rem}.scope-card-status[data-v-d5daac77]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.scope-card-status.valid[data-v-d5daac77]{background:#34d3991f;color:#34d399}.scope-card-status.invalid[data-v-d5daac77]{background:#f871711f;color:#f87171}.scope-card-status.pending[data-v-d5daac77]{background:#fbbf241f;color:var(--brand-warning)}.scope-card-name[data-v-d5daac77]{display:block;font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-card-type[data-v-d5daac77]{font-size:.72rem;color:var(--text-muted)}.scope-card-meta[data-v-d5daac77]{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:10px;font-size:.72rem;color:var(--text-muted)}.scope-card-desc[data-v-d5daac77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-panel-summary[data-v-d5daac77]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border-radius:var(--radius-sm);background:#6366f10f;border:1px solid rgba(99,102,241,.15);font-size:.82rem;color:var(--text-secondary)}.scope-summary-dot[data-v-d5daac77]{width:8px;height:8px;border-radius:50%;background:#34d399;flex-shrink:0}.scope-summary-dot.multi[data-v-d5daac77]{background:var(--accent-indigo)}.scope-summary-region[data-v-d5daac77]{color:var(--text-muted);font-weight:400}.scope-empty[data-v-d5daac77],.scope-empty-panel[data-v-d5daac77]{text-align:center;padding:20px 16px;color:var(--text-muted)}.scope-empty-panel[data-v-d5daac77]{padding:40px 20px}.scope-empty-icon[data-v-d5daac77]{font-size:3rem;margin-bottom:12px;opacity:.5}.scope-empty-panel h4[data-v-d5daac77]{color:var(--text-primary);margin:0 0 8px;font-size:1rem}.scope-empty-panel p[data-v-d5daac77]{font-size:.85rem;margin-bottom:16px}.scope-link[data-v-d5daac77]{color:var(--accent-color);text-decoration:none;font-size:.82rem;font-weight:500}.scope-link[data-v-d5daac77]:hover{color:var(--text-primary)}.scope-loading[data-v-d5daac77]{text-align:center;padding:24px;color:var(--text-muted);font-size:.85rem}[data-theme=light]{background:#fffffff5;border-color:#2563eb29;color:#0f172a;box-shadow:0 10px 24px #0f172a14}[data-theme=light]{background:#f8fafcfa;border-color:#2563eb4d}[data-theme=light]{color:#0f172a}[data-theme=light]{background:#fffffffc;border-color:#2563eb1f;box-shadow:0 24px 48px #0f172a24}[data-theme=light]{border-color:#94a3b82e}[data-theme=light]{color:#475569}[data-theme=light]{color:var(--text-muted)}[data-theme=light]{background:#2563eb0f}[data-theme=light]{background:#2563eb1a;border-color:#2563eb38}[data-theme=light]{background:#fffffffa;border-color:#2563eb1f;box-shadow:0 16px 36px #0f172a14}[data-theme=light]{border-color:#2563eb24;background:#f1f5f9eb;color:var(--border-slate)}[data-theme=light]{background:#e2e8f0f2}[data-theme=light]{background:#f8fafceb;border-color:#2563eb1f}[data-theme=light]{border-color:#2563eb3d;background:#dbeafe73}[data-theme=light]{background:#dbeafeb8;box-shadow:0 14px 28px #2563eb1f}[data-theme=light]{border-color:#2563eb38}[data-theme=light]{background:#2563eb14;border-color:#2563eb29;color:#1d4ed8}[data-theme=light]{color:#4338ca}[data-theme=light]{color:#312e81}.calendar-section[data-v-d055b8a6]{background:var(--glass-bg-hover);border-radius:var(--radius-sm);padding:12px}.calendar-header[data-v-d055b8a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px}.month-label[data-v-d055b8a6]{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.nav-btn[data-v-d055b8a6]{background:transparent;border:1px solid var(--glass-border);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:all var(--transition-base) ease}.nav-btn[data-v-d055b8a6]:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color);color:#fff}.nav-btn[data-v-d055b8a6]:disabled{opacity:.3;cursor:not-allowed}.calendar-grid[data-v-d055b8a6]{width:100%}.weekday-header[data-v-d055b8a6]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday[data-v-d055b8a6]{text-align:center;font-size:var(--fs-xxs);font-weight:600;color:var(--text-muted);padding:4px}.days-grid[data-v-d055b8a6]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-d055b8a6]{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:6px;background:transparent;color:var(--text-primary);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base) ease;display:flex;align-items:center;justify-content:center}.day-cell[data-v-d055b8a6]:hover:not(:disabled):not(.other-month){background:#6366f11a;border-color:var(--accent-color)}.day-cell.other-month[data-v-d055b8a6]{color:var(--text-muted);opacity:.3;cursor:default}.day-cell.today[data-v-d055b8a6]{border-color:var(--accent-color);font-weight:700}.day-cell.selected[data-v-d055b8a6]{background:var(--accent-gradient);border-color:transparent;color:#fff}.day-cell.in-range[data-v-d055b8a6]{background:#6366f11a;border-color:#6366f14d}.day-cell.disabled[data-v-d055b8a6]{opacity:.3;cursor:not-allowed}.time-group[data-v-831b87dc]{display:flex;flex-direction:column;gap:8px}.time-group label[data-v-831b87dc]{font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}.time-input-wrapper[data-v-831b87dc]{display:flex;align-items:center;gap:6px;background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:8px 12px;transition:all var(--transition-base) ease}.time-input-wrapper[data-v-831b87dc]:focus-within{border-color:var(--accent-color)}.time-input[data-v-831b87dc]{background:transparent;border:none;color:var(--text-primary);font-size:var(--fs-base);font-weight:500;width:32px;text-align:center;outline:none}.time-separator[data-v-831b87dc]{color:var(--text-muted);font-weight:600}.date-range-picker[data-v-8d76101a]{width:100%}.calendars-container[data-v-8d76101a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.time-inputs[data-v-8d76101a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.info-note[data-v-8d76101a]{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;padding:8px;background:#6366f10d;border-radius:6px}@media(max-width:768px){.calendars-container[data-v-8d76101a],.time-inputs[data-v-8d76101a]{grid-template-columns:1fr}}.language-switcher[data-v-10cce9b1]{display:inline-flex;align-items:center;gap:10px}.language-switcher.compact[data-v-10cce9b1]{gap:0}.language-label[data-v-10cce9b1]{font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.language-options[data-v-10cce9b1]{display:inline-flex;padding:4px;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.language-option[data-v-10cce9b1]{border:0;background:transparent;color:var(--text-secondary);padding:7px 10px;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--fs-xs);font-weight:700;transition:background var(--transition-base) ease,color var(--transition-base) ease,transform var(--transition-base) ease}.language-option[data-v-10cce9b1]:hover{color:var(--text-primary);transform:translateY(-1px)}.language-option.active[data-v-10cce9b1]{background:var(--accent-gradient);color:#041018}.language-flag[data-v-10cce9b1]{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-md);line-height:1}.sr-only[data-v-10cce9b1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cost-mode-selector[data-v-16f99c9d]{display:flex;background:#0003;border:1px solid rgba(255,255,255,.1);padding:2px;border-radius:var(--radius-md);margin:0 8px}.mode-btn[data-v-16f99c9d]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:var(--text-muted, var(--text-secondary));font-size:.75rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all var(--transition-base) ease;white-space:nowrap}.mode-btn[data-v-16f99c9d]:hover{color:#fff;background:#ffffff0d}.mode-btn.active[data-v-16f99c9d]{background:var(--accent-color, var(--brand-accent));color:#000;box-shadow:0 2px 10px #00d9ff4d}.mode-btn .icon[data-v-16f99c9d]{font-size:.9rem}@media(max-width:1024px){.mode-btn .label[data-v-16f99c9d]{display:none}.mode-btn[data-v-16f99c9d]{padding:6px 8px}}.privacy-toggle.active[data-v-0b6e804b]{border-color:#10b981b8;background:#10b98126;color:#6ee7b7;box-shadow:0 0 0 3px #10b98114}.privacy-toggle[data-v-0b6e804b]:hover{transform:scale(1.08)}.privacy-menu-wrapper[data-v-0b6e804b]{position:relative}.privacy-menu[data-v-0b6e804b]{position:absolute;top:calc(100% + 9px);right:0;z-index:1200;width:310px;padding:8px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#141428fa;box-shadow:0 14px 40px #00000061;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));animation:fadeInDown-0b6e804b .18s ease}[data-theme=light] .privacy-menu[data-v-0b6e804b]{background:#fffffffa;box-shadow:0 14px 40px #00000029}.privacy-menu-title[data-v-0b6e804b]{padding:7px 9px 9px;color:var(--text-primary);font-size:var(--fs-xs);font-weight:700}.privacy-menu>button[data-v-0b6e804b]{display:flex;align-items:flex-start;gap:10px;width:100%;margin:2px 0;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.privacy-menu>button[data-v-0b6e804b]:hover,.privacy-menu>button.selected[data-v-0b6e804b]{border-color:#10b98161;background:#10b9811c;color:var(--text-primary)}.privacy-menu>button>span[data-v-0b6e804b]{display:grid;gap:3px}.privacy-menu strong[data-v-0b6e804b]{font-size:var(--fs-xs)}.privacy-menu small[data-v-0b6e804b]{color:var(--text-muted);font-size:var(--fs-xxs);line-height:1.35}.privacy-menu>button.privacy-menu-disable[data-v-0b6e804b]{margin-top:6px;border-top-color:var(--glass-border);border-radius:0 0 9px 9px}.dates-btn-wrapper[data-v-0b6e804b]{position:relative}.dates-btn[data-v-0b6e804b]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-base);cursor:pointer;transition:all var(--transition-base) ease;font-weight:500}.dates-btn[data-v-0b6e804b]:hover{background:var(--glass-bg-hover);border-color:var(--accent-color)}.dates-btn.active[data-v-0b6e804b]{border-color:var(--accent-color);background:var(--glass-bg-hover)}.date-dropdown[data-v-0b6e804b]{position:absolute;top:calc(100% + 8px);right:0;background:#141428fa;backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:16px;z-index:1000;min-width:320px;max-width:680px;width:max-content;box-shadow:0 10px 40px #00000080;animation:fadeInDown-0b6e804b .3s ease}[data-theme=light] .date-dropdown[data-v-0b6e804b]{background:#fffffff2;box-shadow:0 10px 40px #00000026}@keyframes fadeInDown-0b6e804b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.date-dropdown-header[data-v-0b6e804b]{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--glass-border)}.date-tabs[data-v-0b6e804b]{display:flex;gap:4px;padding:4px;background:var(--glass-bg-hover);border-radius:var(--radius-sm);margin-bottom:12px}.date-tab[data-v-0b6e804b]{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:all var(--transition-base) ease}.date-tab[data-v-0b6e804b]:hover{color:var(--text-primary)}.date-tab.active[data-v-0b6e804b]{background:var(--accent-gradient);color:#fff}.relative-options[data-v-0b6e804b]{display:flex;flex-direction:column;gap:8px}.relative-option[data-v-0b6e804b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-base);cursor:pointer;transition:all var(--transition-base) ease}.relative-option[data-v-0b6e804b]:hover{border-color:var(--accent-color);color:var(--text-primary);background:rgba(var(--accent-rgb),.05)}.relative-option.active[data-v-0b6e804b]{background:var(--accent-gradient);border-color:transparent;color:#fff}.period-icon[data-v-0b6e804b]{font-size:18px}.period-label[data-v-0b6e804b]{flex:1;font-weight:500}.absolute-range[data-v-0b6e804b]{display:flex;flex-direction:column;gap:16px}.date-actions[data-v-0b6e804b]{display:flex;gap:8px;margin-top:12px}.date-clear-btn[data-v-0b6e804b]{flex:1;padding:10px;background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:all var(--transition-base)}.date-clear-btn[data-v-0b6e804b]:hover{background:#ef44441a;border-color:#ef44444d;color:var(--danger-color)}.apply-range-btn[data-v-0b6e804b]{flex:1;padding:10px;background:var(--accent-gradient);border:none;border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.apply-range-btn[data-v-0b6e804b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.4)}.apply-range-btn[data-v-0b6e804b]:disabled{opacity:.5;cursor:not-allowed}.header-breadcrumb[data-v-0b6e804b]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.breadcrumb-hub[data-v-0b6e804b]{color:var(--text-muted);text-decoration:none;transition:color var(--transition-base) ease}.breadcrumb-hub[data-v-0b6e804b]:hover{color:var(--accent-color);text-decoration:none}.breadcrumb-sep[data-v-0b6e804b]{color:var(--text-muted);opacity:.4}.breadcrumb-product[data-v-0b6e804b]{color:var(--text-primary);font-weight:600}.sso-session-banner[data-v-b0720cb9]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--glass-border);background:radial-gradient(circle at top left,rgba(255,196,61,.12),transparent 52%),var(--surface-banner)}.sso-session-banner.is-info[data-v-b0720cb9]{background:radial-gradient(circle at top left,rgba(63,208,255,.16),transparent 52%),var(--surface-banner-info)}.banner-copy[data-v-b0720cb9]{display:flex;flex-direction:column;gap:4px;min-width:0}.banner-eyebrow[data-v-b0720cb9]{margin:0;font-size:var(--fs-xxs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.banner-copy strong[data-v-b0720cb9]{font-size:15px;color:var(--text-primary)}.banner-copy p[data-v-b0720cb9],.banner-meta[data-v-b0720cb9]{margin:0;color:var(--text-secondary)}.banner-actions[data-v-b0720cb9]{display:flex;align-items:center;gap:10px;flex-shrink:0}.banner-btn[data-v-b0720cb9]{border:1px solid transparent;border-radius:var(--radius-pill);padding:10px 16px;font-weight:600;cursor:pointer;transition:transform var(--transition-base) ease,border-color var(--transition-base) ease,opacity var(--transition-base) ease}.banner-btn[data-v-b0720cb9]:hover:not(:disabled){transform:translateY(-1px)}.banner-btn[data-v-b0720cb9]:disabled{cursor:wait;opacity:.7}.banner-btn.primary[data-v-b0720cb9]{background:linear-gradient(135deg,#ffd66b,#ff9d4d);color:#2a1900}.banner-btn.secondary[data-v-b0720cb9]{background:transparent;border-color:var(--glass-border);color:var(--text-primary)}@media(max-width:900px){.sso-session-banner[data-v-b0720cb9]{flex-direction:column;align-items:flex-start}.banner-actions[data-v-b0720cb9]{width:100%;flex-wrap:wrap}}.wizard-overlay[data-v-334a7e72]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.wizard-container[data-v-334a7e72]{background:var(--syscu-panel-bg, #1a1a2e);border:1px solid var(--syscu-border, rgba(255,255,255,.1));border-radius:var(--radius-lg);padding:2rem;max-width:560px;width:90%;max-height:85vh;overflow-y:auto;position:relative}.wizard-header[data-v-334a7e72]{text-align:center;margin-bottom:1.5rem}.wizard-header h2[data-v-334a7e72]{margin:0;font-size:1.5rem;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wizard-header p[data-v-334a7e72]{margin:.5rem 0 0;opacity:.7;font-size:.9rem}.dismiss-btn[data-v-334a7e72]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:inherit;opacity:.5;cursor:pointer;display:inline-flex;align-items:center}.dismiss-btn[data-v-334a7e72]:hover{opacity:1}.wizard-progress[data-v-334a7e72]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.progress-bar[data-v-334a7e72]{flex:1;height:6px;border-radius:3px;background:var(--syscu-border, rgba(255,255,255,.1));overflow:hidden}.progress-fill[data-v-334a7e72]{height:100%;background:var(--accent-gradient);border-radius:3px;transition:width .4s ease}.progress-text[data-v-334a7e72]{font-size:.75rem;opacity:.6;white-space:nowrap}.wizard-steps[data-v-334a7e72]{display:flex;flex-direction:column;gap:.75rem}.step-item[data-v-334a7e72]{display:flex;gap:1rem;padding:1rem;border-radius:10px;border:1px solid var(--syscu-border, rgba(255,255,255,.08));transition:all var(--transition-base) ease}.step-active[data-v-334a7e72]{border-color:var(--accent-color);background:rgba(var(--accent-rgb),.06)}.step-done[data-v-334a7e72]{opacity:.6}.step-future[data-v-334a7e72]{opacity:.4}.step-indicator[data-v-334a7e72]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;border:2px solid var(--syscu-border, rgba(255,255,255,.2))}.step-active .step-indicator[data-v-334a7e72]{border-color:var(--accent-color);background:var(--accent-color);color:var(--text-inverse);box-shadow:0 0 15px rgba(var(--accent-rgb),.35)}.step-done .step-indicator[data-v-334a7e72]{border-color:var(--syscu-success, var(--brand-success));background:var(--syscu-success, var(--brand-success));color:#fff}.step-check[data-v-334a7e72]{display:inline-flex;align-items:center;justify-content:center}.step-content h3[data-v-334a7e72]{margin:0;font-size:.95rem}.step-content p[data-v-334a7e72]{margin:.25rem 0 0;font-size:.8rem;opacity:.7}.step-actions[data-v-334a7e72]{display:flex;gap:.5rem;margin-top:.75rem}.wizard-footer[data-v-334a7e72]{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--syscu-border, rgba(255,255,255,.08))}.btn-ghost[data-v-334a7e72]{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:.4rem .8rem;font-size:.85rem}.btn-ghost[data-v-334a7e72]:hover{opacity:1}.wizard-fade-enter-active[data-v-334a7e72],.wizard-fade-leave-active[data-v-334a7e72]{transition:opacity var(--transition-slow) ease}.wizard-fade-enter-from[data-v-334a7e72],.wizard-fade-leave-to[data-v-334a7e72]{opacity:0}.plan-lock[data-v-29a5fab1]{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:14px 18px;border:1px solid var(--warning-border, #e0b341);border-left:4px solid var(--warning, #e0b341);border-radius:10px;background:var(--warning-bg, rgba(224, 179, 65, .08))}.plan-lock__icon[data-v-29a5fab1]{display:inline-flex;align-items:center;color:var(--warning, #e0b341);flex-shrink:0}.plan-lock__body[data-v-29a5fab1]{flex:1;min-width:0}.plan-lock__title[data-v-29a5fab1]{margin:0;font-weight:600;color:var(--text-primary)}.plan-lock__text[data-v-29a5fab1]{margin:4px 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.plan-lock__cta[data-v-29a5fab1]{flex-shrink:0;padding:8px 16px;border:none;border-radius:var(--radius-sm);background:var(--accent, #2563eb);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.plan-lock__cta[data-v-29a5fab1]:hover{filter:brightness(1.08)}@media(max-width:640px){.plan-lock[data-v-29a5fab1]{flex-wrap:wrap}.plan-lock__cta[data-v-29a5fab1]{width:100%}}.syscu-atlas-insight-toaster{--normal-bg: var(--glass-bg);--normal-border: var(--glass-border);--normal-text: var(--text-primary);--success-bg: rgba(5, 46, 22, .9);--success-border: rgba(34, 197, 94, .35);--error-bg: rgba(69, 10, 10, .92);--error-border: rgba(239, 68, 68, .35);--warning-bg: rgba(69, 26, 3, .92);--warning-border: rgba(245, 158, 11, .35);--info-bg: rgba(10, 34, 70, .92);--info-border: rgba(59, 130, 246, .35)}.syscu-atlas-insight-toast{width:min(420px,calc(100vw - 24px));border-radius:14px;border:1px solid var(--glass-border);background:linear-gradient(180deg,#0a2246f0,#08162cf0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--glass-shadow);color:var(--text-primary)}.syscu-atlas-insight-toast-success{border-color:#22c55e59}.syscu-atlas-insight-toast-error{border-color:#ef444459}.syscu-atlas-insight-toast-warning{border-color:#f59e0b59}.syscu-atlas-insight-toast-info,.syscu-atlas-insight-toast-default,.syscu-atlas-insight-toast-loading{border-color:#3b82f647}.syscu-atlas-insight-toast-title{font-weight:700;line-height:1.35;color:var(--text-primary)}.syscu-atlas-insight-toast-description{color:var(--text-secondary);line-height:1.45}.syscu-atlas-insight-toast-close{color:var(--text-secondary)}@media(max-width:768px){.syscu-atlas-insight-toast{width:min(100vw - 24px,100%)}}.palette-overlay[data-v-4b814bdb]{position:fixed;inset:0;z-index:2000;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;background:#0208148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.palette[data-v-4b814bdb]{width:min(560px,92vw);border-radius:var(--radius-md);background:var(--surface-panel-strong, rgba(0, 20, 36, .95));border:1px solid var(--glass-border-bright);box-shadow:var(--glass-shadow);overflow:hidden}.palette-input-row[data-v-4b814bdb]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--glass-border);color:var(--text-secondary)}.palette-input[data-v-4b814bdb]{flex:1;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:var(--fs-base);outline:none}.palette-input-row kbd[data-v-4b814bdb]{font-size:var(--fs-xxs);padding:2px 6px;border-radius:var(--radius-xs);border:1px solid var(--glass-border);color:var(--text-muted)}.palette-list[data-v-4b814bdb]{margin:0;padding:6px;list-style:none;max-height:320px;overflow-y:auto}.palette-list li[data-v-4b814bdb]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer}.palette-list li.highlighted[data-v-4b814bdb]{background:rgba(var(--accent-rgb),.12)}.palette-label[data-v-4b814bdb]{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.palette-path[data-v-4b814bdb]{font-size:var(--fs-xxs);font-family:monospace;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-empty[data-v-4b814bdb]{margin:0;padding:18px;text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.palette-fade-enter-active[data-v-4b814bdb],.palette-fade-leave-active[data-v-4b814bdb]{transition:opacity var(--transition-fast) ease}.palette-fade-enter-from[data-v-4b814bdb],.palette-fade-leave-to[data-v-4b814bdb]{opacity:0}.pm-root[data-v-32ae10fa]{pointer-events:none}.pm-root[data-v-32ae10fa]>*{pointer-events:auto}.pm-backdrop[data-v-32ae10fa]{position:fixed;inset:0;background:#000000a6;z-index:9985;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pm-chip[data-v-32ae10fa]{position:fixed;bottom:24px;right:24px;z-index:9990;display:flex;align-items:center;gap:7px;background:var(--surface-panel, #1a1f2e);border:1px solid var(--border-color, #2a3040);border-radius:var(--radius-pill);padding:7px 16px 7px 12px;cursor:pointer;font-size:var(--fs-xs);color:var(--text-primary, var(--text-bright));box-shadow:0 4px 24px #00000080;transition:background var(--transition-fast),box-shadow var(--transition-fast);-webkit-user-select:none;user-select:none}.pm-chip[data-v-32ae10fa]:hover{background:var(--surface-hover, #222840);box-shadow:0 6px 28px #0009}.pm-chip-label[data-v-32ae10fa]{font-weight:600;font-size:var(--fs-xs)}.pm-chip-pct[data-v-32ae10fa]{font-size:var(--fs-xxs);color:var(--syscu-cyan);font-weight:500}.pm-chip-status[data-v-32ae10fa]{font-size:var(--fs-xxs);opacity:.55}.pm-chip-caret[data-v-32ae10fa]{font-size:8px;opacity:.4;margin-left:2px}.pm-panel[data-v-32ae10fa]{position:fixed;bottom:24px;right:24px;z-index:9990;width:480px;max-width:calc(100vw - 32px);background:var(--surface-panel, #1a1f2e);border:1px solid var(--border-color, #2a3040);border-radius:var(--radius-md);box-shadow:0 8px 48px #0009;display:flex;flex-direction:column;overflow:hidden}.pm-panel--max[data-v-32ae10fa]{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:92vw;max-width:1440px;height:88vh;border-radius:var(--radius-sm);z-index:9990}.pm-header[data-v-32ae10fa]{display:flex;align-items:center;justify-content:space-between;padding:10px 6px 10px 14px;border-bottom:1px solid var(--border-color, #2a3040);background:var(--surface-elevated, #202535);flex-shrink:0;-webkit-user-select:none;user-select:none}.pm-header-left[data-v-32ae10fa]{display:flex;align-items:center;gap:8px}.pm-header-title[data-v-32ae10fa]{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary, var(--text-bright))}.pm-run-id[data-v-32ae10fa]{font-size:var(--fs-xxs);color:var(--text-muted, var(--text-muted));font-family:var(--font-mono, monospace)}.pm-win-btns[data-v-32ae10fa]{display:flex}.pm-win-btn[data-v-32ae10fa]{background:none;border:none;cursor:pointer;padding:0;width:42px;height:32px;display:flex;align-items:center;justify-content:center;transition:background .12s;border-radius:0}.pm-win-btn[data-v-32ae10fa]:hover{background:#ffffff14}.pm-win-btn--close[data-v-32ae10fa]:hover{background:#c42b1c}.pm-win-icon[data-v-32ae10fa]{font-size:var(--fs-sm);color:var(--text-muted, var(--text-secondary));line-height:1;display:block}.pm-win-btn:hover .pm-win-icon[data-v-32ae10fa]{color:var(--text-primary, var(--text-bright))}.pm-win-btn--close:hover .pm-win-icon[data-v-32ae10fa]{color:#fff}.pm-dot[data-v-32ae10fa]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-running[data-v-32ae10fa]{background:var(--syscu-cyan);box-shadow:0 0 0 3px #00a7e133;animation:pulse-dot-32ae10fa 1.4s ease-in-out infinite}.dot-done[data-v-32ae10fa]{background:#22c55e}.dot-failed[data-v-32ae10fa]{background:var(--brand-danger)}.dot-idle[data-v-32ae10fa]{background:var(--text-muted)}@keyframes pulse-dot-32ae10fa{0%,to{box-shadow:0 0 0 3px #00a7e133}50%{box-shadow:0 0 0 7px #00a7e114}}.pm-content[data-v-32ae10fa]{flex-shrink:0}.pm-stepper[data-v-32ae10fa]{display:flex;align-items:center;padding:14px 16px 10px;gap:0;overflow-x:auto}.pm-step[data-v-32ae10fa]{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.pm-step-dot[data-v-32ae10fa]{width:9px;height:9px;border-radius:50%;background:var(--surface-muted, #2a3040);border:2px solid var(--border-color, #2a3040);transition:all var(--transition-slow)}.pm-step-dot.step-done[data-v-32ae10fa]{background:var(--syscu-cyan);border-color:var(--syscu-cyan)}.pm-step-dot.step-active[data-v-32ae10fa]{background:transparent;border-color:var(--syscu-cyan);box-shadow:0 0 0 4px #00a7e133;animation:pulse-dot-32ae10fa 1.4s ease-in-out infinite}.pm-step-label[data-v-32ae10fa]{font-size:9px;color:var(--text-muted, var(--text-muted));white-space:nowrap}.pm-step-dot.step-done~.pm-step-label[data-v-32ae10fa],.pm-step-dot.step-active~.pm-step-label[data-v-32ae10fa]{color:var(--syscu-cyan)}.pm-step-line[data-v-32ae10fa]{flex:1;height:2px;min-width:20px;background:var(--border-color, #2a3040);margin-bottom:16px;transition:background var(--transition-slow)}.pm-step-line.done[data-v-32ae10fa]{background:var(--syscu-cyan)}.pm-bar-track[data-v-32ae10fa]{margin:0 16px 10px;height:4px;border-radius:99px;background:var(--surface-muted, #2a3040);overflow:hidden}.pm-bar-fill[data-v-32ae10fa]{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--syscu-cyan),#0087b8);transition:width .5s ease;min-width:0}.pm-bar-indeterminate[data-v-32ae10fa]{width:40%!important;animation:bar-sweep-32ae10fa 1.6s ease-in-out infinite}@keyframes bar-sweep-32ae10fa{0%{transform:translate(-200%)}to{transform:translate(350%)}}.pm-status-row[data-v-32ae10fa]{display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px;gap:8px}.pm-check-name[data-v-32ae10fa]{font-size:var(--fs-xxs);color:var(--text-secondary, var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pm-check-tag[data-v-32ae10fa]{font-size:9px;background:#00a7e11f;color:var(--syscu-cyan);border-radius:var(--radius-xs);padding:1px 5px;margin-right:5px;text-transform:uppercase;letter-spacing:.4px}.pm-pct-badge[data-v-32ae10fa]{font-size:var(--fs-xs);font-weight:700;color:var(--syscu-cyan);flex-shrink:0}.pm-counters[data-v-32ae10fa]{display:flex;gap:8px;padding:0 16px 12px;flex-wrap:wrap}.pm-counter[data-v-32ae10fa]{font-size:var(--fs-xxs);font-weight:500;padding:2px 9px;border-radius:6px}.pm-fail[data-v-32ae10fa]{background:#ef44441f;color:#f87171}.pm-warn[data-v-32ae10fa]{background:#eab3081f;color:var(--brand-warning)}.pm-pass[data-v-32ae10fa]{background:#22c55e1f;color:#4ade80}.pm-terminal[data-v-32ae10fa]{border-top:1px solid var(--border-color, #2a3040);overflow:hidden;display:flex;flex-direction:column}.pm-panel--max .pm-terminal[data-v-32ae10fa]{flex:1;min-height:0}.pm-term-header[data-v-32ae10fa]{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#161b22;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.pm-term-dot[data-v-32ae10fa]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pm-term-dot.red[data-v-32ae10fa]{background:#ff5f57}.pm-term-dot.yellow[data-v-32ae10fa]{background:#febc2e}.pm-term-dot.green[data-v-32ae10fa]{background:#28c840}.pm-term-title[data-v-32ae10fa]{font-size:10px;color:#ffffff4d;font-family:var(--font-mono, monospace);margin-left:4px}.pm-term-body[data-v-32ae10fa]{background:#0d1117;padding:10px 14px;max-height:200px;overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;gap:2px}.pm-panel--max .pm-term-body[data-v-32ae10fa]{max-height:none;flex:1}.pm-term-line[data-v-32ae10fa]{font-family:var(--font-mono, monospace);font-size:11.5px;color:#a8b5c1;line-height:1.55;display:flex;gap:8px;white-space:nowrap;min-width:max-content}.pm-term-arrow[data-v-32ae10fa]{color:var(--syscu-cyan);flex-shrink:0}.pm-fade-enter-active[data-v-32ae10fa],.pm-fade-leave-active[data-v-32ae10fa]{transition:opacity .2s,transform .2s}.pm-fade-enter-from[data-v-32ae10fa],.pm-fade-leave-to[data-v-32ae10fa]{opacity:0;transform:translateY(12px)}.pm-backdrop-fade-enter-active[data-v-32ae10fa],.pm-backdrop-fade-leave-active[data-v-32ae10fa]{transition:opacity .25s}.pm-backdrop-fade-enter-from[data-v-32ae10fa],.pm-backdrop-fade-leave-to[data-v-32ae10fa]{opacity:0}.pwa-install-banner[data-v-9c416389]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9500;display:flex;align-items:center;gap:12px;width:min(480px,calc(100vw - 24px));padding:12px 14px;border-radius:14px;background:var(--syscu-navy, var(--syscu-navy));color:#fff;border:1px solid rgba(0,167,225,.35);box-shadow:0 8px 30px #00000059}.pwa-install-icon[data-v-9c416389]{width:44px;height:44px;flex-shrink:0;border-radius:10px}.pwa-install-text[data-v-9c416389]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pwa-install-title[data-v-9c416389]{font-size:.9rem;font-weight:700}.pwa-install-description[data-v-9c416389]{font-size:.78rem;line-height:1.35;color:#ffffffd1}.pwa-install-actions[data-v-9c416389]{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0}.pwa-install-btn[data-v-9c416389]{padding:7px 14px;border:none;border-radius:var(--radius-sm);background:var(--syscu-cyan, var(--syscu-cyan));color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.pwa-install-btn[data-v-9c416389]:hover{filter:brightness(1.1)}.pwa-dismiss-btn[data-v-9c416389]{padding:5px 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:#ffffffa6;font-size:.75rem;cursor:pointer}.pwa-dismiss-btn[data-v-9c416389]:hover{color:#fff}.pwa-slide-enter-active[data-v-9c416389],.pwa-slide-leave-active[data-v-9c416389]{transition:opacity var(--transition-slow) ease,transform var(--transition-slow) ease}.pwa-slide-enter-from[data-v-9c416389],.pwa-slide-leave-to[data-v-9c416389]{opacity:0;transform:translate(-50%) translateY(16px)}.eye-white[data-v-4ba7f2e0]{fill:#fff;filter:drop-shadow(0 3px 6px rgba(0,43,73,.16));transition:ry .11s cubic-bezier(.4,0,.6,1)}.iris-group[data-v-4ba7f2e0]{transition:transform .11s cubic-bezier(.4,0,.6,1)}.eye-iris[data-v-4ba7f2e0]{fill:var(--syscu-navy)}.eye-pupil[data-v-4ba7f2e0]{fill:#001a2e}.eye-shine[data-v-4ba7f2e0]{fill:#fff;opacity:.92;transition:cx .28s ease-out,cy .28s ease-out}.eye-shine--small[data-v-4ba7f2e0]{opacity:.5}@media(prefers-reduced-motion:reduce){.eye-white[data-v-4ba7f2e0],.iris-group[data-v-4ba7f2e0],.eye-shine[data-v-4ba7f2e0]{transition:none}}.brow[data-v-68bb97f9]{fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform .38s cubic-bezier(.22,1,.36,1),d .38s ease}.brow--halo[data-v-68bb97f9]{stroke:#fff;stroke-width:20}.brow--core[data-v-68bb97f9]{stroke:#0d2537;stroke-width:10}.mouth[data-v-68bb97f9]{fill:none;stroke-linecap:round;transition:d .32s cubic-bezier(.22,1,.36,1)}.mouth--halo[data-v-68bb97f9]{stroke:#fff;stroke-width:26}.mouth--core[data-v-68bb97f9]{stroke:#0d2537;stroke-width:14}.mouth--open[data-v-68bb97f9],.mouth--wide-open[data-v-68bb97f9],.mouth--surprised[data-v-68bb97f9],.mouth--o[data-v-68bb97f9]{fill:#0d2537;stroke:#fff;stroke-width:11;paint-order:stroke}.tongue[data-v-68bb97f9]{fill:var(--syscu-cyan);transition:d .32s ease}.lip-shine[data-v-68bb97f9]{fill:none;stroke:#ffffff80;stroke-width:5;stroke-linecap:round}@media(prefers-reduced-motion:reduce){.brow[data-v-68bb97f9],.mouth[data-v-68bb97f9],.tongue[data-v-68bb97f9]{transition:none}}.shell[data-v-6ef98022]{fill:#16405f;stroke:#0d2c45;stroke-width:5;filter:drop-shadow(0 6px 13px rgba(0,20,36,.48))}.pad[data-v-6ef98022]{fill:#0b2033}.hook[data-v-6ef98022]{fill:none;stroke:#123a5c;stroke-width:17;stroke-linecap:round}.led[data-v-6ef98022]{fill:var(--syscu-cyan);animation:syscu-led-6ef98022 2.6s ease-in-out infinite}.gloss[data-v-6ef98022]{fill:#ffffff29}.mic-arm[data-v-6ef98022]{fill:none;stroke:#16405f;stroke-width:17;stroke-linecap:round;filter:drop-shadow(0 3px 6px rgba(0,20,36,.35))}.mic-tip[data-v-6ef98022]{fill:#16405f;stroke:#0d2c45;stroke-width:4}@keyframes syscu-led-6ef98022{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.led[data-v-6ef98022]{animation:none;opacity:.85}}.palm[data-v-feec0fe5]{fill:#fff;stroke:#cfe0ec;stroke-width:4;filter:drop-shadow(0 5px 9px rgba(0,20,36,.32))}.thumb[data-v-feec0fe5]{fill:#fff;stroke:#cfe0ec;stroke-width:4}.cuff[data-v-feec0fe5]{fill:#e4eef6;stroke:#c2d6e5;stroke-width:4}.crease[data-v-feec0fe5]{fill:none;stroke:#bcd2e2;stroke-width:5;stroke-linecap:round}.finger-extended[data-v-feec0fe5]{fill:none;stroke:#fff;stroke-width:34;stroke-linecap:round;filter:drop-shadow(0 4px 7px rgba(0,20,36,.26))}.finger-extended--thumb[data-v-feec0fe5]{stroke-width:42}.shine[data-v-feec0fe5]{fill:#ffffffbf}.hand--open .palm[data-v-feec0fe5]{transform:scale(1.06,.98)}.hand--open .crease[data-v-feec0fe5]{stroke-width:6}.hand[data-v-feec0fe5],.palm[data-v-feec0fe5]{transform-box:fill-box;transform-origin:center;transition:transform .38s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.hand[data-v-feec0fe5],.palm[data-v-feec0fe5]{transition:none}}.arm-limb[data-v-145e8e21]{fill:none;stroke:#f4f9fd;stroke-width:58;stroke-linecap:round;filter:drop-shadow(0 5px 10px rgba(0,20,36,.45));transition:d .46s cubic-bezier(.22,1,.36,1)}.hand-slot[data-v-145e8e21]{transform-box:fill-box;transition:translate .46s cubic-bezier(.22,1,.36,1)}.arm[data-v-145e8e21]{transform-box:fill-box;transform-origin:30% 90%;transition:transform .46s cubic-bezier(.22,1,.36,1)}.arm--left[data-v-145e8e21]{animation:syscu-sway-left-145e8e21 5.4s ease-in-out infinite}.arm--right[data-v-145e8e21]{animation:syscu-sway-right-145e8e21 5.9s ease-in-out infinite}@keyframes syscu-sway-left-145e8e21{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes syscu-sway-right-145e8e21{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.arm--right .hand-slot[data-v-145e8e21]{animation:syscu-hand-bob-145e8e21 3.7s ease-in-out infinite}.arm--left .hand-slot[data-v-145e8e21]{animation:syscu-hand-bob-145e8e21 4.3s ease-in-out infinite reverse}@keyframes syscu-hand-bob-145e8e21{0%,to{rotate:0deg}50%{rotate:5deg}}.arms--type .arm--left[data-v-145e8e21],.arms--type .arm--right[data-v-145e8e21]{animation:none}.arms--type .arm--right .hand-slot[data-v-145e8e21]{animation:syscu-key-tap-145e8e21 .26s ease-in-out infinite}.arms--type .arm--left .hand-slot[data-v-145e8e21]{animation:syscu-key-tap-145e8e21 .31s ease-in-out infinite reverse}@keyframes syscu-key-tap-145e8e21{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -16px;rotate:-4deg}}.arms--emotion-talking .arm--right[data-v-145e8e21]{animation:syscu-gesture-145e8e21 1.5s ease-in-out infinite}.arms--emotion-talking .arm--left[data-v-145e8e21]{animation:syscu-gesture-145e8e21 1.9s ease-in-out infinite reverse}@keyframes syscu-gesture-145e8e21{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}.arms--think .arm--right[data-v-145e8e21]{animation:syscu-ponder-145e8e21 2.6s ease-in-out infinite}@keyframes syscu-ponder-145e8e21{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-4deg) translateY(-12px)}}.arms--thumbs-up .arm--right[data-v-145e8e21]{animation:syscu-thumb-145e8e21 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes syscu-thumb-145e8e21{0%{transform:rotate(16deg) translateY(30px)}to{transform:rotate(0) translateY(0)}}.arms--emotion-happy .arm--right[data-v-145e8e21],.arms--emotion-celebrating .arm--right[data-v-145e8e21],.arms--emotion-success .arm--right[data-v-145e8e21]{animation:syscu-wave-145e8e21 .85s ease-in-out infinite}@keyframes syscu-wave-145e8e21{0%,to{transform:rotate(-9deg)}50%{transform:rotate(11deg)}}.arms--both-up .arm--left[data-v-145e8e21]{animation:syscu-wave-left-145e8e21 .85s ease-in-out infinite}@keyframes syscu-wave-left-145e8e21{0%,to{transform:rotate(9deg)}50%{transform:rotate(-11deg)}}@media(prefers-reduced-motion:reduce){.arm[data-v-145e8e21],.hand-slot[data-v-145e8e21]{animation:none!important;transition:none}}.deck[data-v-19b2dee3]{fill:#e7f0f7;stroke:#b9cfe0;stroke-width:5;filter:drop-shadow(0 10px 18px rgba(0,20,36,.45))}.lid[data-v-19b2dee3]{fill:#123a5c;stroke:#0b2438;stroke-width:4}.lid-light[data-v-19b2dee3]{fill:var(--syscu-cyan);opacity:.75}.screen-glow[data-v-19b2dee3]{fill:var(--syscu-cyan);opacity:.3;filter:blur(26px);animation:syscu-screen-flicker-19b2dee3 3.4s ease-in-out infinite}.key[data-v-19b2dee3]{fill:#fff;stroke:#c6d9e7;stroke-width:2}.key--space[data-v-19b2dee3]{fill:#f4f9fd}.trackpad[data-v-19b2dee3]{fill:#f4f9fd;stroke:#c6d9e7;stroke-width:3}.front-shine[data-v-19b2dee3]{fill:none;stroke:#ffffffbf;stroke-width:5;stroke-linecap:round}@keyframes syscu-screen-flicker-19b2dee3{0%,to{opacity:.24}50%{opacity:.38}}.laptop[data-v-19b2dee3]{transform-box:fill-box;transform-origin:center bottom;animation:syscu-laptop-in-19b2dee3 .42s cubic-bezier(.22,1,.36,1) both}@keyframes syscu-laptop-in-19b2dee3{0%{opacity:0;transform:translateY(70px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.laptop[data-v-19b2dee3],.screen-glow[data-v-19b2dee3]{animation:none}}.syscu-avatar[data-v-81b97443]{position:relative;width:var(--size);height:calc(var(--size) * .86);display:grid;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.body[data-v-81b97443]{width:100%;height:auto;overflow:visible}.float-group[data-v-81b97443]{animation:syscu-float-81b97443 3s ease-in-out infinite}.tilt-group[data-v-81b97443]{transform-box:fill-box;transform-origin:center 70%}.logo[data-v-81b97443]{animation:syscu-breathe-81b97443 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}@keyframes syscu-float-81b97443{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-72px) rotate(.5deg)}}@keyframes syscu-breathe-81b97443{0%,to{transform:scale(1)}50%{transform:scale(.997,1.015)}}.ground-light[data-v-81b97443]{position:absolute;bottom:2%;width:46%;height:8%;border-radius:50%;background:radial-gradient(ellipse,#00a7e18c,#00a7e100);animation:syscu-light-81b97443 3s ease-in-out infinite}@keyframes syscu-light-81b97443{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(.84);opacity:.4}}.is-happy .logo[data-v-81b97443],.is-celebrating .logo[data-v-81b97443]{animation:syscu-breathe-81b97443 3.5s ease-in-out infinite,syscu-counter-lean-81b97443 .85s ease-in-out infinite}@keyframes syscu-counter-lean-81b97443{0%,to{rotate:.8deg}50%{rotate:-1.4deg}}.status-aura[data-v-81b97443]{fill:transparent;transition:fill .46s ease;filter:blur(38px)}.is-listening .status-aura[data-v-81b97443]{fill:#00a7e133}.is-loading .status-aura[data-v-81b97443],.is-typing .status-aura[data-v-81b97443],.is-thinking .status-aura[data-v-81b97443]{fill:#00a7e13d}.is-sad .status-aura[data-v-81b97443]{fill:#6482a042}.is-sleeping .status-aura[data-v-81b97443]{fill:#00a7e11a}.is-celebrating .status-aura[data-v-81b97443],.is-happy .status-aura[data-v-81b97443],.is-success .status-aura[data-v-81b97443]{fill:#00a7e18c;animation:syscu-aura-beat-81b97443 .9s ease-in-out infinite}.is-warning .status-aura[data-v-81b97443]{fill:#fbbf2480;animation:syscu-aura-beat-81b97443 1.35s ease-in-out infinite}.is-error .status-aura[data-v-81b97443]{fill:#ef44448c;animation:syscu-aura-beat-81b97443 1.05s ease-in-out infinite}@keyframes syscu-aura-beat-81b97443{0%,to{opacity:.45;transform:scale(.93)}50%{opacity:1;transform:scale(1.06)}}.status-aura[data-v-81b97443]{transform-box:fill-box;transform-origin:center}.alert-rings ellipse[data-v-81b97443]{fill:none;stroke-width:14;transform-box:fill-box;transform-origin:center;animation:syscu-alert-ring-81b97443 1.8s ease-out infinite}.is-warning .alert-rings ellipse[data-v-81b97443]{stroke:#fbbf24d9}.is-error .alert-rings ellipse[data-v-81b97443]{stroke:#ef4444d9}@keyframes syscu-alert-ring-81b97443{0%{transform:scale(.72);opacity:0}25%{opacity:.85}to{transform:scale(1.16);opacity:0}}.is-error .tilt-group[data-v-81b97443]{animation:syscu-error-shake-81b97443 .62s cubic-bezier(.36,.07,.19,.97)}@keyframes syscu-error-shake-81b97443{0%,to{translate:0 0}15%{translate:-22px 0}38%{translate:20px 0}60%{translate:-13px 0}82%{translate:8px 0}}.is-success .tilt-group[data-v-81b97443]{animation:syscu-success-pop-81b97443 .7s cubic-bezier(.34,1.56,.64,1)}@keyframes syscu-success-pop-81b97443{0%{scale:.94}55%{scale:1.06}to{scale:1}}.is-sleeping .float-group[data-v-81b97443]{animation-duration:6.5s}.is-sleeping .logo[data-v-81b97443]{animation-duration:6s}.sleep-zzz text[data-v-81b97443]{fill:var(--syscu-cyan);font-family:system-ui,sans-serif;font-weight:700;opacity:0;transform-box:fill-box;transform-origin:center;animation:syscu-zzz-81b97443 2.4s ease-in-out infinite}@keyframes syscu-zzz-81b97443{0%{transform:translateY(30px) scale(.7);opacity:0}35%{opacity:.95}to{transform:translateY(-70px) scale(1.15);opacity:0}}.think-dots circle[data-v-81b97443]{fill:var(--syscu-cyan);animation:syscu-think-81b97443 1.5s ease-in-out infinite}@keyframes syscu-think-81b97443{0%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-22px);opacity:1}}.confetti rect[data-v-81b97443]{animation:syscu-confetti-81b97443 1.6s ease-in forwards;transform-box:fill-box;transform-origin:center}@keyframes syscu-confetti-81b97443{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(900px) rotate(220deg);opacity:0}}.is-loading .float-group[data-v-81b97443],.is-thinking .float-group[data-v-81b97443]{animation-duration:3.4s}.is-reduced .float-group[data-v-81b97443],.is-reduced .logo[data-v-81b97443],.is-reduced .ground-light[data-v-81b97443],.is-reduced .arm[data-v-81b97443],.is-reduced .hand-slot[data-v-81b97443],.is-reduced .think-dots circle[data-v-81b97443],.is-reduced .status-aura[data-v-81b97443],.is-reduced .alert-rings ellipse[data-v-81b97443],.is-reduced .sleep-zzz text[data-v-81b97443],.is-reduced .tilt-group[data-v-81b97443],.is-reduced .confetti rect[data-v-81b97443]{animation:none!important}.is-reduced .status-aura[data-v-81b97443]{opacity:1}.is-reduced .alert-rings ellipse[data-v-81b97443]{opacity:.7}@media(prefers-reduced-motion:reduce){.float-group[data-v-81b97443],.logo[data-v-81b97443],.ground-light[data-v-81b97443],.tilt-group[data-v-81b97443],.think-dots circle[data-v-81b97443],.status-aura[data-v-81b97443],.alert-rings ellipse[data-v-81b97443],.sleep-zzz text[data-v-81b97443],.confetti rect[data-v-81b97443]{animation:none!important}.status-aura[data-v-81b97443]{opacity:1}.alert-rings ellipse[data-v-81b97443]{opacity:.7}}.dots[data-v-52731db1]{display:inline-flex;align-items:center;gap:5px;padding:3px 0}.dot[data-v-52731db1]{width:7px;height:7px;border-radius:50%;background:var(--syscu-cyan);animation:syscu-dot-52731db1 1.25s ease-in-out infinite}.dot[data-v-52731db1]:nth-child(2){animation-delay:.16s}.dot[data-v-52731db1]:nth-child(3){animation-delay:.32s}@keyframes syscu-dot-52731db1{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}@media(prefers-reduced-motion:reduce){.dot[data-v-52731db1]{animation:none;opacity:.7}}.bubble[data-v-15ce4d03]{position:relative;max-width:300px;padding:13px 15px;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(0,43,73,.1);box-shadow:0 1px 2px #002b4914,0 12px 30px -8px #002b4938;color:var(--syscu-navy)}.bubble-text[data-v-15ce4d03]{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-line}.bubble[data-v-15ce4d03]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--syscu-cyan)}.bubble--success[data-v-15ce4d03]:before{background:#34d399}.bubble--warning[data-v-15ce4d03]:before{background:var(--brand-warning)}.bubble--danger[data-v-15ce4d03]:before{background:#f87171}.bubble--neutral[data-v-15ce4d03]:before{background:var(--syscu-cyan)}.bubble-actions[data-v-15ce4d03]{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.bubble-action[data-v-15ce4d03]{padding:6px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;cursor:pointer;background:#002b490f;border:1px solid rgba(0,43,73,.12);color:var(--syscu-navy);transition:background var(--transition-fast),border-color var(--transition-fast)}.bubble-action[data-v-15ce4d03]:hover{background:#002b491c}.bubble-action.is-primary[data-v-15ce4d03]{background:var(--syscu-cyan);border-color:var(--syscu-cyan);color:#fff}.bubble-action.is-primary[data-v-15ce4d03]:hover{background:#0093c7}.bubble-close[data-v-15ce4d03]{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:transparent;border:none;color:#002b4966;cursor:pointer}.bubble-close[data-v-15ce4d03]:hover{background:#002b4912;color:var(--syscu-navy)}.bubble-tail[data-v-15ce4d03]{position:absolute;width:13px;height:13px;background:#fff;border-right:1px solid rgba(0,43,73,.1);border-bottom:1px solid rgba(0,43,73,.1)}.bubble--left .bubble-tail[data-v-15ce4d03]{right:-7px;bottom:22px;transform:rotate(-45deg)}.bubble--right .bubble-tail[data-v-15ce4d03]{left:-7px;bottom:22px;transform:rotate(135deg)}.bubble--top .bubble-tail[data-v-15ce4d03]{bottom:-7px;left:28px;transform:rotate(45deg)}.bubble-enter-active[data-v-15ce4d03]{transition:opacity .24s ease,transform .34s cubic-bezier(.34,1.56,.64,1)}.bubble-leave-active[data-v-15ce4d03]{transition:opacity .16s ease,transform .2s ease}.bubble-enter-from[data-v-15ce4d03],.bubble-leave-to[data-v-15ce4d03]{opacity:0;transform:translateY(8px) scale(.92)}.bubble-enter-from[data-v-15ce4d03]{transform-origin:bottom right}@media(prefers-reduced-motion:reduce){.bubble-enter-active[data-v-15ce4d03],.bubble-leave-active[data-v-15ce4d03]{transition:opacity .12s ease}.bubble-enter-from[data-v-15ce4d03],.bubble-leave-to[data-v-15ce4d03]{transform:none}}@media(max-width:560px){.bubble[data-v-15ce4d03]{max-width:76vw}}.syscu-assistant[data-v-5b5d64d1]{position:fixed;right:22px;bottom:22px;z-index:900;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.syscu-assistant[data-v-5b5d64d1]>*{pointer-events:auto;animation:syscu-enter-5b5d64d1 .6s cubic-bezier(.22,1,.36,1) both}.is-hidden[data-v-5b5d64d1]{display:none}.syscu-assistant.is-open[data-v-5b5d64d1]{z-index:3100}@keyframes syscu-enter-5b5d64d1{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.avatar-button[data-v-5b5d64d1]{pointer-events:auto;position:relative;padding:0;border:none;background:transparent;cursor:pointer;line-height:0;border-radius:50%;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.avatar-button[data-v-5b5d64d1]:hover{transform:scale(1.06)}.is-unread .avatar-button[data-v-5b5d64d1]{animation:syscu-nudge-5b5d64d1 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes syscu-nudge-5b5d64d1{0%{transform:scale(.95)}55%{transform:scale(1.02)}to{transform:scale(1)}}.avatar-button[data-v-5b5d64d1]:active{transform:scale(.97)}.avatar-button[data-v-5b5d64d1]:focus-visible{outline:2px solid var(--syscu-cyan);outline-offset:6px}.unread-dot[data-v-5b5d64d1]{position:absolute;top:6px;right:6px;width:13px;height:13px;border-radius:50%;background:var(--syscu-cyan);border:2px solid #fff;animation:syscu-pulse-5b5d64d1 1.9s ease-in-out infinite}@keyframes syscu-pulse-5b5d64d1{0%,to{transform:scale(1);box-shadow:0 0 #00a7e180}50%{transform:scale(1.12);box-shadow:0 0 0 7px #00a7e100}}@media(prefers-reduced-motion:reduce){.syscu-assistant[data-v-5b5d64d1]{animation:none;transition:none}.avatar-button[data-v-5b5d64d1]{transition:none}.is-unread .avatar-button[data-v-5b5d64d1],.unread-dot[data-v-5b5d64d1]{animation:none}}@media(max-width:560px){.syscu-assistant[data-v-5b5d64d1]{right:14px;bottom:14px}}@media print{.syscu-assistant[data-v-5b5d64d1]{display:none}}.exec-chip[data-v-146e2423]{position:fixed;bottom:1.15rem;left:1.15rem;z-index:1150;display:flex;align-items:center;gap:.7rem;max-width:330px;padding:.6rem .8rem;border:1px solid rgba(37,99,235,.45);border-radius:var(--radius-md);background:#0f1e2bf5;color:var(--text-bright);cursor:pointer;overflow:hidden;box-shadow:0 12px 32px #0206178c;text-align:left}.exec-chip[data-v-146e2423]:hover{border-color:#2563ebcc}.chip-body[data-v-146e2423]{display:flex;flex-direction:column;gap:2px;min-width:0}.chip-body strong[data-v-146e2423]{font-size:.76rem;font-weight:700}.chip-body small[data-v-146e2423]{font-size:.68rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-spinner[data-v-146e2423]{width:15px;height:15px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(147,180,253,.3);border-top-color:#93b4fd;animation:chip-spin-146e2423 .85s linear infinite}.chip-bar[data-v-146e2423]{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#ffffff12}.chip-bar span[data-v-146e2423]{display:block;height:100%;background:linear-gradient(90deg,#2563eb,var(--brand-success));transition:width .6s ease}@keyframes chip-spin-146e2423{to{transform:rotate(360deg)}}.chip-fade-enter-active[data-v-146e2423],.chip-fade-leave-active[data-v-146e2423]{transition:opacity .25s ease,transform .25s ease}.chip-fade-enter-from[data-v-146e2423],.chip-fade-leave-to[data-v-146e2423]{opacity:0;transform:translateY(8px)}.pa-backdrop[data-v-039ac092]{--pa-avatar-space: 132px;position:fixed;inset:0;z-index:3000;background:#0206177a;display:flex;justify-content:flex-end;align-items:flex-end}.pa-drawer[data-v-039ac092]{width:min(560px,calc(100vw - 24px));height:calc(100vh - 24px - var(--pa-avatar-space));margin:12px 12px calc(12px + var(--pa-avatar-space));transform-origin:bottom right;animation:pa-unfold-039ac092 .34s cubic-bezier(.22,1,.36,1);border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172a;color:var(--text-bright);box-shadow:0 24px 80px #00000073;display:flex;flex-direction:column;overflow:hidden}.pa-header[data-v-039ac092]{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(148,163,184,.16)}.pa-header h2[data-v-039ac092]{margin:0;font-size:var(--fs-md)}.pa-header p[data-v-039ac092]{margin:4px 0 0;color:var(--text-secondary);font-size:var(--fs-xs)}.pa-header-actions[data-v-039ac092]{display:flex;align-items:center;gap:8px}.pa-icon-btn[data-v-039ac092]{width:32px;height:32px;border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-sm);background:transparent;color:var(--text-bright);cursor:pointer;font-size:var(--fs-lg)}.pa-messages[data-v-039ac092]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.pa-empty[data-v-039ac092]{margin:auto 0;text-align:center;color:var(--text-secondary)}.pa-suggestions[data-v-039ac092]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.pa-chip[data-v-039ac092]{border:1px solid rgba(14,165,233,.32);border-radius:var(--radius-pill);background:#0ea5e91f;color:#bae6fd;padding:7px 11px;font-size:var(--fs-xs);cursor:pointer}.pa-followups[data-v-039ac092]{display:grid;gap:6px;margin-top:10px}.pa-followup[data-v-039ac092]{width:100%;border:1px solid rgba(125,211,252,.24);border-radius:var(--radius-sm);background:#0ea5e914;color:#dbeafe;padding:7px 9px;font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.pa-followup[data-v-039ac092]:hover{background:#0ea5e929}.pa-message[data-v-039ac092]{display:flex}.pa-message.is-user[data-v-039ac092]{justify-content:flex-end}.pa-bubble[data-v-039ac092]{max-width:84%;border-radius:var(--radius-md);padding:10px 12px;line-height:1.45;font-size:var(--fs-sm);overflow:hidden}.is-user .pa-bubble[data-v-039ac092]{background:#4f46e5;color:#fff}.is-assistant .pa-bubble[data-v-039ac092]{max-width:100%;background:#1e293b;border:1px solid rgba(148,163,184,.16)}.pa-rich[data-v-039ac092]{display:grid;gap:10px}.pa-rich-heading[data-v-039ac092]{margin:2px 0 0;color:#f8fafc;font-size:var(--fs-base);line-height:1.35}.pa-rich-paragraph[data-v-039ac092]{margin:0;color:#dbe5f3}.pa-rich-list[data-v-039ac092]{margin:0;padding-left:18px;color:#dbe5f3}.pa-rich-list li+li[data-v-039ac092]{margin-top:6px}.pa-table-wrap[data-v-039ac092]{max-width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm)}.pa-rich-table[data-v-039ac092]{width:100%;min-width:420px;border-collapse:collapse;font-size:var(--fs-xs)}.pa-rich-table th[data-v-039ac092],.pa-rich-table td[data-v-039ac092]{padding:8px 9px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:top}.pa-rich-table th[data-v-039ac092]{background:#0f172ab8;color:#bfdbfe;font-weight:700}.pa-rich-table td[data-v-039ac092]{color:#dbe5f3}.pa-rich-table tr:last-child td[data-v-039ac092]{border-bottom:0}.pa-plan[data-v-039ac092]{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.pa-step[data-v-039ac092]{display:flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);background:#02061759;padding:7px 9px;font-size:var(--fs-xs);color:#dbe5f3}.pa-step-icon[data-v-039ac092]{width:18px;text-align:center;color:var(--syscu-cyan, var(--syscu-cyan));font-weight:700}.pa-step.is-done[data-v-039ac092]{border-color:#34d39959}.pa-step.is-done .pa-step-icon[data-v-039ac092]{color:#34d399}.pa-step.is-error[data-v-039ac092]{border-color:#ef444466}.pa-step.is-error .pa-step-icon[data-v-039ac092]{color:#f87171}.pa-step.is-confirm[data-v-039ac092]{border-color:#00a7e173}.pa-step-main[data-v-039ac092]{flex:1;min-width:0;display:grid;gap:4px}.pa-step-text[data-v-039ac092]{min-width:0}.pa-step-governance[data-v-039ac092]{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-secondary);font-size:10px}.pa-risk-badge[data-v-039ac092]{border:1px solid rgba(0,167,225,.4);border-radius:var(--radius-pill);padding:0 5px;color:#7dd3fc}.pa-step-run[data-v-039ac092]{border:1px solid var(--syscu-cyan, var(--syscu-cyan));border-radius:7px;background:#00a7e124;color:var(--syscu-cyan, var(--syscu-cyan));padding:4px 10px;font-size:var(--fs-xxs);font-weight:700;cursor:pointer}.pa-step-run[data-v-039ac092]:hover{background:#00a7e142}.pa-step-err[data-v-039ac092]{color:#fca5a5;font-size:var(--fs-xxs);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-notice[data-v-039ac092]{margin-top:8px;border:1px solid rgba(251,191,36,.32);border-radius:var(--radius-sm);background:#fbbf241a;color:#fcd34d;padding:6px 9px;font-size:var(--fs-xxs)}.pa-meta[data-v-039ac092]{margin-top:8px;padding-top:6px;border-top:1px dashed rgba(148,163,184,.22);color:var(--text-secondary);font-size:var(--fs-xxs)}.pa-typing[data-v-039ac092]{display:inline-flex;gap:5px}.pa-typing span[data-v-039ac092]{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--text-secondary);animation:pa-bounce-039ac092 1.1s infinite ease-in-out}.pa-typing span[data-v-039ac092]:nth-child(2){animation-delay:.14s}.pa-typing span[data-v-039ac092]:nth-child(3){animation-delay:.28s}@keyframes pa-unfold-039ac092{0%{opacity:0;transform:scale(.9) translate(24px,40px)}to{opacity:1;transform:scale(1) translate(0)}}@media(prefers-reduced-motion:reduce){.pa-drawer[data-v-039ac092]{animation:none}}@media(max-width:560px){.pa-backdrop[data-v-039ac092]{--pa-avatar-space: 96px}}@keyframes pa-bounce-039ac092{0%,70%,to{transform:translateY(0);opacity:.45}35%{transform:translateY(-4px);opacity:1}}.pa-typing-text[data-v-039ac092]{margin-left:8px;font-size:12.5px;font-style:normal;opacity:.72}.pa-powered[data-v-039ac092]{margin:0;padding:0 16px 10px;text-align:center;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#94a3b899}.pa-error[data-v-039ac092]{margin:0 16px 10px;border:1px solid rgba(239,68,68,.35);border-radius:var(--radius-sm);background:#ef44441f;color:#fca5a5;padding:8px 10px;font-size:var(--fs-xs)}.pa-input-row[data-v-039ac092]{display:flex;gap:8px;padding:14px;border-top:1px solid rgba(148,163,184,.16)}.pa-input-row textarea[data-v-039ac092]{flex:1;resize:none;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#020617;color:var(--text-bright);padding:10px 11px;font:inherit;min-height:42px}.pa-input-row button[data-v-039ac092]{border:0;border-radius:10px;background:#2563eb;color:#fff;padding:0 16px;font-weight:700;cursor:pointer}.pa-input-row button[data-v-039ac092]:disabled,.pa-input-row textarea[data-v-039ac092]:disabled{opacity:.55;cursor:not-allowed}.privacy-mode-indicator[data-v-d0388b50]{position:fixed;top:12px;left:50%;z-index:5000;display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 8px 6px 12px;border:1px solid rgba(16,185,129,.55);border-radius:var(--radius-pill);background:#064e3bf5;box-shadow:0 8px 28px #0000004d;color:#ecfdf5;font-size:var(--fs-xs);font-weight:700;letter-spacing:.035em;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.privacy-mode-indicator button[data-v-d0388b50]{border:0;border-radius:var(--radius-pill);padding:5px 9px;background:#ffffff24;color:inherit;cursor:pointer;font:inherit;letter-spacing:0}.privacy-mode-indicator button[data-v-d0388b50]:hover{background:#ffffff3d}.privacy-hub-control[data-v-d0388b50]{position:fixed;top:118px;right:clamp(20px,4vw,76px);z-index:5000}.privacy-hub-trigger[data-v-d0388b50]{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid rgba(16,185,129,.42);border-radius:var(--radius-pill);background:#06182ae0;color:#d1fae5;box-shadow:0 8px 28px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-size:var(--fs-xs);font-weight:700}.privacy-hub-menu[data-v-d0388b50]{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 40px));padding:7px;border:1px solid rgba(16,185,129,.32);border-radius:var(--radius-md);background:#141428fa;box-shadow:0 14px 40px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privacy-hub-menu-head[data-v-d0388b50]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 7px 7px 10px;color:var(--text-primary);font-size:var(--fs-xs)}.privacy-hub-menu .privacy-hub-menu-close[data-v-d0388b50]{display:inline-flex;width:28px;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-sm);color:var(--text-muted)}.privacy-hub-menu button[data-v-d0388b50]{display:grid;gap:4px;width:100%;padding:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.privacy-hub-menu button[data-v-d0388b50]:hover{border-color:#10b98159;background:#10b9811a}.privacy-hub-menu small[data-v-d0388b50]{color:var(--text-muted);line-height:1.35}[data-theme=light] .privacy-hub-trigger[data-v-d0388b50],[data-theme=light] .privacy-hub-menu[data-v-d0388b50]{background:#fffffff5;color:#047857}.privacy-indicator-enter-active[data-v-d0388b50],.privacy-indicator-leave-active[data-v-d0388b50]{transition:opacity .18s ease,transform .18s ease}.privacy-indicator-enter-from[data-v-d0388b50],.privacy-indicator-leave-to[data-v-d0388b50]{opacity:0;transform:translate(-50%,-10px)}@media(max-width:720px){.privacy-mode-indicator[data-v-d0388b50]{top:auto;bottom:14px;max-width:calc(100vw - 24px);white-space:nowrap}.privacy-hub-control[data-v-d0388b50]{top:88px;right:12px}}.commercial-launcher[data-v-8664e48c],.commercial-hud[data-v-8664e48c]{position:fixed;z-index:5100;border:1px solid rgba(34,211,238,.42);color:#ecfeff;background:linear-gradient(145deg,#082f49f7,#1e293bf7);box-shadow:0 16px 46px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.commercial-launcher[data-v-8664e48c]{left:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;cursor:pointer;text-align:left}.commercial-launcher span[data-v-8664e48c]{display:grid;gap:2px}.commercial-launcher small[data-v-8664e48c]{color:#a5f3fc}.commercial-hud[data-v-8664e48c]{top:68px;right:18px;width:min(360px,calc(100vw - 36px));overflow:hidden;padding:14px;border-radius:14px}.commercial-progress[data-v-8664e48c]{position:absolute;inset:0 0 auto;height:3px;background:#ffffff1f}.commercial-progress span[data-v-8664e48c]{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,#38bdf8);transition:width .35s ease}.commercial-head[data-v-8664e48c],.commercial-actions[data-v-8664e48c]{display:flex;align-items:center;gap:7px}.commercial-head[data-v-8664e48c]{justify-content:space-between;color:#a5f3fc;font-size:var(--fs-xxs)}.commercial-badge[data-v-8664e48c]{display:inline-flex;align-items:center;gap:5px;font-weight:800;letter-spacing:.05em}.commercial-title[data-v-8664e48c]{display:block;margin-top:9px;font-size:var(--fs-base)}.commercial-hud p[data-v-8664e48c]{min-height:34px;margin:5px 0 10px;color:var(--text-soft);font-size:var(--fs-xs);line-height:1.4}.commercial-cta[data-v-8664e48c]{margin:-2px 0 10px;padding:8px 10px;border:1px solid rgba(103,232,249,.3);border-radius:9px;color:#cffafe;background:#06b6d41f;font-size:var(--fs-xs);font-weight:800;text-align:center}.commercial-actions button[data-v-8664e48c]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:29px;border:1px solid rgba(165,243,252,.2);border-radius:var(--radius-sm);color:inherit;background:#ffffff12;cursor:pointer}.commercial-actions button[data-v-8664e48c]:disabled{opacity:.35;cursor:not-allowed}.commercial-actions .commercial-play[data-v-8664e48c]{color:#67e8f9}.commercial-actions .commercial-exit[data-v-8664e48c]{margin-left:auto;padding:0 10px;font-size:var(--fs-xxs)}@media(max-width:720px){.commercial-hud[data-v-8664e48c]{top:auto;right:12px;bottom:12px}}.app-container[data-v-607286c8]{display:flex;min-height:100vh;height:auto;overflow:visible}.main-wrapper[data-v-607286c8]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh}.main-wrapper-full[data-v-607286c8]{flex:1;display:flex;flex-direction:column;min-width:0;width:100vw;height:100vh;background:var(--surface-page)}.main-content[data-v-607286c8]{flex:1;display:flex;padding:0 0 96px;background:var(--surface-page);min-height:auto;overflow:visible}.main-content-full[data-v-607286c8]{flex:1;display:flex;padding:0;margin:0;background:var(--surface-page)}.page-wrapper[data-v-607286c8]{flex:1 1 auto;min-width:0;min-height:auto;overflow-y:visible;overflow-x:hidden;padding:6px 2px 14px}.page-wrapper-full[data-v-607286c8]{padding:0}.footer[data-v-607286c8]{padding:10px 16px 8px;text-align:center;font-size:var(--fs-xs);color:var(--text-muted);background:transparent;border-top:1px solid var(--border-color);margin-top:auto}.footer a[data-v-607286c8]{color:var(--accent-color);text-decoration:none;font-weight:500}.footer a[data-v-607286c8]:hover{text-decoration:underline}.footer-heart[data-v-607286c8]{display:inline-flex;vertical-align:-2px;color:#ef4444}.global-modal-overlay[data-v-607286c8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.global-modal-content[data-v-607286c8]{width:100%;max-width:800px;max-height:90vh;overflow-y:auto;animation:modalScaleUp-607286c8 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalScaleUp-607286c8{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fade-enter-active[data-v-607286c8],.fade-leave-active[data-v-607286c8]{transition:opacity var(--transition-slow) ease}.fade-enter-from[data-v-607286c8],.fade-leave-to[data-v-607286c8]{opacity:0}:root{--syscu-cyan: #00a7e1;--syscu-navy: #002b49;--syscu-gradient: linear-gradient(135deg, var(--syscu-navy) 0%, var(--syscu-cyan) 100%);--brand-primary: var(--syscu-cyan);--brand-secondary: var(--syscu-navy);--brand-accent: #00d9ff;--brand-alert: hsl(350, 80%, 55%);--brand-vibrant: #00d9ff;--brand-emerald: #10b981;--brand-success: #10b981;--brand-warning: #fbbf24;--brand-danger: #ef4444;--brand-purple: #00d9ff;--brand-indigo: #0072ff;--brand-glow-orange: rgba(0, 200, 224, .5);--brand-glow-purple: rgba(0, 217, 255, .3);--bg-base: #000f1a;--bg-surface: #001a2e;--bg-gradient: radial-gradient(circle at 50% 0%, #001a2e 0%, #000f1a 100%);--bg-grid: rgba(0, 200, 224, .04);--glass-bg: hsla(204, 60%, 8%, .7);--glass-bg-hover: hsla(204, 60%, 12%, .85);--glass-border: hsla(195, 100%, 55%, .1);--glass-border-bright: hsla(195, 100%, 55%, .2);--glass-shadow: 0 20px 50px rgba(0, 0, 0, .5);--glass-blur: blur(12px);--surface-panel: rgba(0, 20, 36, .7);--surface-panel-elevated: rgba(0, 36, 61, .8);--surface-panel-strong: rgba(0, 20, 36, .95);--surface-page: linear-gradient(180deg, rgba(0, 15, 26, .96) 0%, rgba(0, 26, 46, .98) 100%);--surface-card-soft: rgba(0, 20, 36, .82);--surface-card-strong: rgba(0, 20, 36, .92);--surface-card: var(--surface-card-soft);--surface-outline: var(--glass-border);--surface-outline-strong: rgba(255, 255, 255, .14);--surface-muted: rgba(148, 163, 184, .09);--surface-info: rgba(0, 167, 225, .13);--surface-success: rgba(16, 185, 129, .13);--surface-warning: rgba(251, 191, 36, .13);--surface-danger: rgba(239, 68, 68, .13);--surface-button-secondary: rgba(148, 163, 184, .16);--border-color: rgba(148, 163, 184, .24);--status-info-text: #67e8f9;--status-success-text: #6ee7b7;--status-warning-text: #fcd34d;--status-danger-text: #fca5a5;--focus-ring: rgba(0, 217, 255, .45);--text-primary: #F1F3F4;--text-secondary: #94A3B8;--text-muted: #64748B;--text-inverse: #000f1a;--accent-color: var(--brand-primary);--accent-rgb: 0, 167, 225;--accent-gradient: linear-gradient(135deg, var(--syscu-cyan) 0%, #00d9ff 100%);--accent-vibrant-gradient: var(--syscu-gradient);--accent-glow-gradient: linear-gradient(135deg, rgba(0, 167, 225, .2), rgba(0, 217, 255, .2));--border-radius: 12px;--border-radius-lg: 24px;--font-primary: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Outfit", sans-serif;--card-bg: var(--glass-bg);--card-border: var(--glass-border);--card-shadow: 0 18px 45px rgba(0, 0, 0, .28);--container-width: 1280px;--container-width-narrow: 800px;--blur-amount: 12px;--sidebar-width: 280px;--sidebar-width-collapsed: 0px;--text-bright: #e2e8f0;--text-soft: #cbd5e1;--surface-bright: #e2e8f0;--border-slate: #334155;--accent-indigo: #6366f1;--brand-warning-strong: #f59e0b;--fs-xxs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 32px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--success-color: var(--brand-success);--warning-color: var(--brand-warning);--danger-color: var(--brand-danger);--accent-cyan: var(--syscu-cyan);--accent-purple: var(--brand-purple);--text-color: var(--text-primary);--surface-border: var(--border-color);--surface-primary: var(--surface-card);--surface-secondary: var(--surface-panel);--surface-ground: var(--bg-base);--surface-100: var(--surface-muted);--surface-hover: var(--glass-bg-hover);--card-secondary: var(--surface-panel-elevated);--bg-card: var(--card-bg);--bg-primary: var(--bg-base);--syscu-surface: var(--card-bg);--syscu-panel-bg: var(--card-bg);--syscu-bg: var(--bg-surface, var(--card-bg));--syscu-border: var(--card-border);--syscu-primary: var(--brand-primary);--syscu-text-muted: var(--text-muted);--syscu-input-bg: var(--input-bg, rgba(0, 0, 0, .2))}[data-theme=light]{--text-bright: #1e293b;--text-soft: #334155;--bg-base: hsl(220, 25%, 98%);--bg-surface: hsl(220, 25%, 96%);--bg-gradient: linear-gradient(135deg, hsl(220, 30%, 99%) 0%, hsl(214, 25%, 94%) 52%, hsl(220, 25%, 97%) 100%);--glass-bg: hsla(0, 0%, 100%, .85);--glass-bg-hover: hsla(0, 0%, 100%, .95);--glass-border: hsla(220, 15%, 20%, .16);--glass-shadow: 0 8px 32px hsla(220, 25%, 10%, .08);--surface-panel: hsl(220, 25%, 98%);--surface-panel-elevated: hsl(0, 0%, 100%);--surface-panel-strong: hsl(0, 0%, 100%);--surface-page: linear-gradient(180deg, hsl(35, 100%, 99%) 0%, hsl(220, 30%, 97%) 100%);--surface-card-soft: hsla(0, 0%, 100%, .88);--surface-card-strong: hsla(0, 0%, 100%, .96);--surface-outline-strong: hsla(220, 20%, 20%, .16);--surface-card: var(--surface-card-soft);--surface-outline: var(--glass-border);--text-primary: hsl(220, 45%, 15%);--text-secondary: hsl(220, 25%, 25%);--text-muted: hsl(220, 20%, 35%);--text-inverse: #ffffff;--card-bg: #fff;--card-border: hsla(220, 15%, 20%, .08);--surface-button-secondary: hsl(210, 20%, 94%);--surface-danger: hsla(0, 80%, 50%, .1);--surface-info: hsla(195, 85%, 42%, .1);--surface-success: hsla(155, 75%, 38%, .1);--surface-warning: hsla(40, 80%, 50%, .12);--surface-neutral: hsl(210, 20%, 98%);--surface-muted: hsl(210, 25%, 96%);--border-color: hsla(220, 20%, 20%, .18);--status-info-text: #075985;--status-success-text: #047857;--status-warning-text: #92400e;--status-danger-text: #b91c1c;--focus-ring: rgba(0, 114, 255, .28);--surface-banner: linear-gradient(135deg, hsl(45, 100%, 96%), hsl(0, 0%, 100%));--surface-banner-info: linear-gradient(135deg, hsl(210, 100%, 96%), hsl(0, 0%, 100%));--syscu-shimmer-base: hsl(210, 20%, 90%);--syscu-shimmer-wave: hsl(210, 80%, 95%);--accent-color: var(--brand-primary);--accent-gradient: linear-gradient(135deg, var(--syscu-cyan) 0%, #00d9ff 100%);--brand-success: #059669;--brand-warning: #d97706;--brand-danger: #dc2626;--card-bg: var(--glass-bg);--card-bg-hover: var(--glass-bg-hover);--card-border: var(--glass-border);--card-shadow: 0 18px 40px hsla(220, 30%, 12%, .08);--panel-bg: var(--surface-panel);--input-bg: rgba(0, 0, 0, .05);--syscu-surface: var(--card-bg);--syscu-panel-bg: var(--card-bg);--syscu-bg: var(--bg-surface, var(--card-bg));--syscu-border: var(--card-border);--syscu-text-muted: var(--text-muted);--syscu-input-bg: var(--input-bg)}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--accent-color, var(--syscu-cyan))!important;outline-offset:2px}body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--bg-gradient);background-attachment:fixed;color:var(--text-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(0,217,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,136,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(138,43,226,.1) 0%,transparent 50%);pointer-events:none;z-index:-1}html[data-theme=light] body:before{background:radial-gradient(circle at 18% 82%,rgba(59,130,246,.1) 0%,transparent 48%),radial-gradient(circle at 82% 18%,rgba(16,185,129,.08) 0%,transparent 44%),radial-gradient(circle at 50% 35%,rgba(14,165,233,.08) 0%,transparent 42%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-container{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);background:var(--glass-bg);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-right:1px solid var(--glass-border);box-shadow:12px 0 36px #0309166b;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);position:sticky;height:100vh;top:0;z-index:100;flex-shrink:0}.sidebar.collapsed{width:0;min-width:0;max-width:0;overflow:hidden;border-right:none;box-shadow:none;padding:0}.sidebar-header{padding:22px 20px;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:14px}.sidebar-logo-img{width:44px;height:44px;object-fit:contain}.sidebar-title{font-size:18px;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav{flex:1;padding:14px 12px;display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-base);font-weight:600;border-radius:10px;cursor:pointer;transition:all var(--transition-slow) ease;text-align:left;text-decoration:none;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-slow) ease;z-index:-1}.nav-item:hover{color:var(--text-primary);background:var(--glass-bg-hover);transform:translate(3px);text-decoration:none}.nav-item.active{color:var(--text-primary);background:linear-gradient(120deg,#2ddbb938,#489aff29);box-shadow:0 10px 24px #17b8ce2e;border:1px solid var(--accent-color)}.nav-item.active:before{opacity:.1}.nav-icon{font-size:18px;min-width:22px;text-align:center}.nav-text{white-space:nowrap;flex:1}.nav-badge{font-size:var(--fs-sm);margin-left:auto;opacity:.85;transition:opacity var(--transition-slow) ease}.nav-item:hover .nav-badge{opacity:1}.nav-divider{height:1px;background:var(--glass-border);margin:8px 4px;border-radius:1px;opacity:.6}.nav-divider-admin{height:auto;background:transparent;margin:12px 4px 6px;display:flex;align-items:center;gap:8px;opacity:1}.nav-divider-admin:before,.nav-divider-admin:after{content:"";flex:1;height:1px;background:var(--glass-border);opacity:.5}.divider-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:0 4px}.main-wrapper{flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0;background:var(--surface-page);transition:all .4s cubic-bezier(.4,0,.2,1)}.main-content{flex:1}.header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;margin-bottom:16px;background:var(--glass-bg);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);position:relative;z-index:200}.header-left{display:flex;align-items:center;gap:12px}.hamburger-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);width:40px;height:40px;border-radius:10px;font-size:var(--fs-lg);cursor:pointer;transition:all var(--transition-slow) ease;display:flex;align-items:center;justify-content:center}.hamburger-btn:hover{background:var(--glass-bg-hover);box-shadow:0 0 10px #00d9ff26;transform:scale(1.05)}.account-info{display:flex;gap:8px;font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;flex-wrap:wrap}.account-info>span{border:1px solid var(--glass-border);background:#091b32a8;border-radius:var(--radius-pill);padding:7px 11px;line-height:1}.account-info strong{color:var(--accent-color);font-weight:600}.account-info .error-text,strong.error-text{color:#ff4757!important}html[data-theme=light] .sidebar{background:#fffffffc;border-right-color:#2563eb24;box-shadow:14px 0 34px #0f172a1a}html[data-theme=light] .sidebar-title{background:none;color:#0f3d62;-webkit-text-fill-color:currentColor}html[data-theme=light] .nav-item{color:var(--text-soft)}html[data-theme=light] .nav-item:hover{color:#0f172a;background:#f1f5f9fa}html[data-theme=light] .nav-item.active{color:#0f172a;background:linear-gradient(120deg,#0ea5e924,#3b82f61f);box-shadow:0 10px 22px #2563eb1a;border-color:#2563eb3d}html[data-theme=light] .main-wrapper{background:transparent}html[data-theme=light] .header{background:#fffffffc;border-color:#2563eb24;box-shadow:0 12px 30px #0f172a14}html[data-theme=light] .hamburger-btn,html[data-theme=light] .account-info>span{background:#f8fafcfa;border-color:#2563eb1f;color:#0f172a}.header-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.action-btn-wrapper{position:relative}.action-btn.with-dropdown{gap:12px}.dropdown-arrow{font-size:10px;transition:transform var(--transition-slow) ease}.action-btn.with-dropdown:hover .dropdown-arrow{transform:translateY(2px)}.period-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#141428fa;backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 10px 40px #00000080;z-index:1000;overflow:hidden;animation:dropdownSlide .3s ease}html[data-theme=light] .period-dropdown{background:#fffffff2;box-shadow:0 10px 40px #00000026}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.period-dropdown-header{padding:14px 18px;border-bottom:1px solid var(--glass-border);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.period-option{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;transition:all var(--transition-slow) ease;text-align:left;font-size:var(--fs-base)}.period-option:hover{background:var(--glass-bg-hover);color:var(--accent-color)}.period-option.active{background:#00d9ff1a;color:var(--accent-color);border-left:3px solid var(--accent-color)}.period-icon{font-size:18px;min-width:24px;text-align:center}.period-label{flex:1;font-weight:500}.footer{text-align:center;padding:12px 0 2px;color:var(--text-muted);font-size:var(--fs-xs);border-top:1px solid var(--glass-border)}.footer a{color:var(--accent-color);text-decoration:none;transition:all var(--transition-slow) ease}.footer a:hover{text-decoration:underline}:root{--obsidian-bg: #0b1120;--obsidian-panel: rgba(15, 23, 42, .6);--glass-premium-border: hsla(0, 0%, 100%, .12);--nextgen-cyan: var(--brand-accent);--nextgen-emerald: var(--brand-success);--nextgen-amber: var(--brand-warning-strong);--nextgen-rose: #f43f5e;--neo-glow-cyan: 0 0 20px rgba(0, 217, 255, .4)}.theme-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);width:48px;height:48px;border-radius:var(--radius-md);font-size:22px;cursor:pointer;transition:all var(--transition-slow) ease;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{background:var(--glass-bg-hover);transform:rotate(20deg) scale(1.1)}.action-btn{background:var(--accent-gradient);color:#000;border:none;padding:14px 32px;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all var(--transition-slow) ease;box-shadow:0 4px 15px #00d9ff33;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d9ff4d}.action-btn:disabled{background:var(--glass-bg);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.action-text{line-height:1}.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px;position:relative;z-index:1}.summary-cards.discovery-cards{grid-template-columns:repeat(6,1fr)}.card{background:var(--glass-bg);backdrop-filter:var(--blur-amount);-webkit-backdrop-filter:var(--blur-amount);border-radius:var(--border-radius-lg);padding:28px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;z-index:1}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0d,#fff0,#ffffff05);pointer-events:none;z-index:-1}.card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--glass-border-bright);box-shadow:0 30px 60px #0009,0 0 20px #ff99001a}.text-shimmer{background:linear-gradient(90deg,var(--text-primary) 0%,#fff 50%,var(--text-primary) 100%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer 3s linear infinite}@keyframes shimmer{to{background-position:200% center}}.glass-card-premium{background:#0f172966;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px #0000005e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px}.glass-premium{background:var(--obsidian-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-premium-border);box-shadow:0 10px 40px #00000080}.neo-glow-text{text-shadow:0 0 10px currentColor}.neo-glow-border:hover{border-color:var(--nextgen-cyan);box-shadow:var(--neo-glow-cyan)}.card-number{display:block;font-size:48px;font-weight:700;margin-bottom:10px}.card-label{font-size:var(--fs-base);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:8px}.card-icon{width:42px;height:42px;vertical-align:middle}.sev-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;background:currentColor}.card.critical .sev-dot{color:#ff4757}.card.high .sev-dot{color:#ffa502}.card.medium .sev-dot{color:#ffdd59}.card.low .sev-dot{color:var(--brand-accent)}.card.critical .card-number{color:#ff4757}.card.high .card-number{color:#ffa502}.card.medium .card-number{color:#ffdd59}.card.low .card-number{color:var(--brand-accent)}.card.resource-card .card-number{color:var(--accent-color)}.card.creation .card-number{color:#22c55e}.card.modification .card-number{color:#3b82f6}.card.deletion .card-number{color:var(--brand-danger)}.card.total .card-number{color:#a855f7}.card.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.card.active{transform:translateY(-5px);box-shadow:0 12px 40px #0006}.card.active:before{opacity:1}.card.creation.active{border-color:#22c55e;box-shadow:0 12px 40px #22c55e40}.card.modification.active{border-color:#3b82f6;box-shadow:0 12px 40px #3b82f640}.card.deletion.active{border-color:var(--brand-danger);box-shadow:0 12px 40px #ef444440}.card.total.active{border-color:#a855f7;box-shadow:0 12px 40px #a855f740}.region-selector{position:relative;z-index:300}.region-btn{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);padding:14px 20px;border-radius:var(--radius-md);font-size:var(--fs-base);cursor:pointer;transition:all var(--transition-slow) ease}.region-btn:hover{background:var(--glass-bg-hover);border-color:var(--accent-color)}.region-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:10px;background:#141428fa;backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--glass-border);border-radius:var(--border-radius);padding:16px;min-width:300px;max-height:400px;overflow-y:auto;z-index:1000;box-shadow:0 10px 40px #00000080}html[data-theme=light] .region-dropdown{background:#fffffff2;box-shadow:0 10px 40px #00000026}.region-dropdown.open{display:block;animation:fadeInDown .3s ease}.region-option{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-base) ease}.region-option:hover{background:var(--glass-bg-hover)}.region-option input{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-color)}.region-option span{font-size:var(--fs-base);color:var(--text-primary)}.region-list{border-top:1px solid var(--glass-border);margin-top:12px;padding-top:12px}html[data-theme=light] .theme-toggle{background:#f8fafcfa;border-color:#2563eb24;color:#0f172a}html[data-theme=light] .action-btn{box-shadow:0 8px 22px #2563eb2e}html[data-theme=light] .card{background:#fffffffc;border-color:#2563eb1f;box-shadow:0 12px 26px #0f172a14}html[data-theme=light] .card-label{color:var(--border-slate)}.toggle-switch{position:relative;width:50px;height:26px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:var(--glass-border);border-radius:26px;transition:all var(--transition-slow) ease}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background:var(--text-primary);border-radius:50%;transition:all var(--transition-slow) ease}.toggle-switch input:checked+.toggle-slider{background:var(--accent-gradient)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px);background:#000}.status-badge{padding:6px 14px;border-radius:20px;font-size:var(--fs-sm);font-weight:500}.status-badge.success{background:#2ed57333;color:#2ed573}.status-badge.error{background:#ff475733;color:#ff4757}.status-badge.loading{background:#ffa50233;color:#ffa502}.export-dropdown{position:relative;margin-left:14px;z-index:200}.export-btn{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);padding:12px 20px;border-radius:10px;font-size:var(--fs-base);cursor:pointer;transition:all var(--transition-slow) ease}.export-btn:hover{background:var(--glass-bg-hover);border-color:var(--success-color);color:var(--success-color)}.export-menu{display:none;position:fixed;background:#141428fa;backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;z-index:99999;box-shadow:0 10px 40px #00000080;min-width:150px}.export-menu.open{display:block}.export-menu button{display:block;width:100%;padding:14px 20px;background:none;border:none;color:var(--text-primary);font-size:var(--fs-base);text-align:left;cursor:pointer;transition:all var(--transition-base) ease}.export-menu button:hover{background:var(--glass-bg-hover);color:var(--accent-color)}html[data-theme=light] .export-menu{background:#fffffff2;box-shadow:0 10px 40px #00000026}.premium-btn{position:relative;padding:18px 48px;font-size:18px;font-weight:800;border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;align-items:center;justify-content:center;gap:12px;letter-spacing:-.5px;border:1px solid rgba(255,255,255,.1);overflow:hidden;z-index:1}.premium-btn.primary{background:var(--accent-gradient);color:#000;box-shadow:0 10px 40px #ff99004d}.premium-btn.primary:hover{transform:translateY(-4px);box-shadow:0 15px 50px #ff990080;filter:brightness(1.1)}.premium-btn.secondary{background:#ffffff0d;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-btn.secondary:hover{background:#ffffff1a;transform:translateY(-4px)}.premium-btn.ghost{background:transparent;color:var(--text-secondary);border:1px dashed var(--glass-border)}.premium-btn.ghost:hover{border-color:var(--nextgen-cyan);color:var(--nextgen-cyan);background:#00d9ff0d}.premium-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@keyframes pulse-alert{0%,to{opacity:1}50%{opacity:.55}}.pulse-alert{animation:pulse-alert 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pulse-alert{animation:none}}a:focus-visible,button:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wiz-steps{display:flex;align-items:flex-start;gap:8px;margin-bottom:28px}.wiz-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:none;border:none;color:inherit;flex-shrink:0}button.wiz-step{cursor:pointer}.wiz-step-num{width:30px;height:30px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;background:var(--glass-bg);color:var(--text-secondary);border:2px solid var(--glass-border);transition:all var(--transition-slow);flex-shrink:0}.wiz-step.active .wiz-step-num{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-inverse);box-shadow:0 0 15px rgba(var(--accent-rgb),.35)}.wiz-step.done .wiz-step-num{background:var(--brand-success);border-color:var(--brand-success);color:#fff}.wiz-step-label{font-size:var(--fs-xxs);font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.2;max-width:96px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wiz-step.active .wiz-step-label{color:var(--accent-color)}.wiz-step.done .wiz-step-label{color:var(--brand-success)}.wiz-connector{flex:1;height:2px;min-width:16px;border-radius:1px;background:var(--glass-border);margin-top:14px;transition:background var(--transition-slow)}.wiz-connector.done{background:var(--brand-success)}@media(max-width:640px){.wiz-steps{gap:4px}.wiz-step:not(.active) .wiz-step-label{display:none}.wiz-connector{min-width:8px}}.form-group{margin-bottom:20px}.form-group label{display:block;color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:8px;font-weight:500}.form-group input,.form-group select{width:100%;padding:12px 16px;background:#0003;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);font-size:var(--fs-base);transition:all var(--transition-slow) ease;box-sizing:border-box}[data-theme=light] .form-group input,[data-theme=light] .form-group select{background:#0000000d}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #00d9ff1a}.form-group input::placeholder{color:var(--text-muted)}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:20px;border-top:1px solid var(--glass-border)}.btn-primary{background:var(--accent-gradient);color:#000;border:none;padding:12px 24px;border-radius:10px;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all var(--transition-slow) ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00d9ff4d}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);padding:12px 24px;border-radius:10px;font-size:var(--fs-base);font-weight:500;cursor:pointer;transition:all var(--transition-slow) ease}.btn-secondary:hover{background:var(--glass-bg-hover);border-color:var(--text-muted)}.filters{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--glass-bg);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--glass-border);border-radius:var(--border-radius);margin-bottom:20px}.tabs{display:flex;gap:12px}.tab,.view-tab{background:transparent;color:var(--text-secondary);border:1px solid var(--glass-border);padding:12px 24px;border-radius:10px;cursor:pointer;transition:all var(--transition-slow) ease;font-size:var(--fs-base);font-weight:500;display:flex;align-items:center;gap:10px}.tab:hover,.view-tab:hover{background:var(--glass-bg-hover);color:var(--text-primary);border-color:var(--accent-color)}.tab.active,.view-tab.active{background:var(--accent-gradient);border:none;color:#000;font-weight:600;box-shadow:0 2px 10px #00d9ff33}.tab-badge{background:#00000040;color:var(--text-primary);padding:4px 10px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:600;min-width:26px;text-align:center;transition:all var(--transition-slow) ease;box-shadow:0 2px 6px #0003}.tab.active .tab-badge{background:#0000004d;color:#000;font-weight:700;box-shadow:0 2px 8px #0000004d}.tab:hover .tab-badge{transform:scale(1.1);background:#00d9ff33}.filter-right,.severity-filter{display:flex;align-items:center;gap:14px}.severity-filter label{color:var(--text-secondary);font-size:var(--fs-base)}.severity-filter select{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);padding:12px 18px;border-radius:10px;cursor:pointer;font-size:var(--fs-base);transition:all var(--transition-slow) ease}.severity-filter select:focus{outline:none;border-color:var(--accent-color)}.findings-list{display:flex;flex-direction:column;gap:20px}.virtual-findings-list{height:calc(100vh - 380px);overflow-y:auto;min-height:400px}.virtual-findings-list>div{padding-bottom:1rem}.empty-message{text-align:center;color:var(--text-muted);padding:80px;font-size:var(--fs-md);background:var(--glass-bg);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:var(--border-radius);border:1px solid var(--glass-border)}.findings-count{text-align:right;color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:16px;padding:0 8px;font-weight:500}.finding{background:var(--glass-bg);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:var(--border-radius);border:1px solid var(--glass-border);overflow:hidden;box-shadow:var(--glass-shadow);transition:all var(--transition-slow) ease}.finding:hover{transform:translate(5px);box-shadow:0 12px 40px #0006}.finding-header{display:flex;align-items:flex-start;padding:24px;cursor:pointer;transition:background-color var(--transition-base)}.finding-header:hover{background:var(--glass-bg-hover)}.finding-severity{padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--fs-xxs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-right:20px;min-width:90px;text-align:center}.finding-severity.critical{background:linear-gradient(135deg,#ff4757,#ff6b81);color:#fff}.finding-severity.high{background:linear-gradient(135deg,#ffa502,#ffbe76);color:#000}.finding-severity.medium{background:linear-gradient(135deg,#ffdd59,#fff200);color:#000}.finding-severity.low{background:linear-gradient(135deg,var(--brand-accent),#00ff88);color:#000}.finding-severity.info{background:var(--glass-bg-hover);color:var(--text-primary)}.finding-content{flex:1}.finding-title{font-size:17px;font-weight:600;margin-bottom:10px;color:var(--text-primary)}.finding-meta{font-size:var(--fs-sm);color:var(--text-secondary);display:flex;align-items:center;gap:24px}.finding-meta span{display:inline-flex;align-items:center;gap:6px}.resource-type-badge{display:inline-flex;align-items:center;gap:8px;background:#00d9ff1a;padding:4px 12px;border-radius:6px;border:1px solid rgba(0,217,255,.2);transition:all var(--transition-base) ease}.resource-type-badge:hover{background:#00d9ff26;border-color:#00d9ff4d}.finding-resource-icon{width:20px;height:20px;object-fit:contain;vertical-align:middle;flex-shrink:0}.finding-toggle{color:var(--text-muted);font-size:var(--fs-sm);transition:color var(--transition-slow) ease}.finding-header:hover .finding-toggle{color:var(--accent-color)}.finding-details{display:none;padding:24px;border-top:1px solid var(--glass-border);background:var(--glass-bg)}.finding-details.open{display:block;animation:fadeIn .3s ease}.finding-details h4{color:var(--accent-color);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;margin-top:24px}.finding-details h4:first-child{margin-top:0}.finding-details p{color:var(--text-secondary);line-height:1.8;font-size:var(--fs-base)}.resources-list{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:16px;margin:12px 0 20px;max-height:250px;overflow-y:auto}.resource-item{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--glass-border);transition:background var(--transition-base) ease}.resource-item:last-child{border-bottom:none}.resource-item:hover{background:var(--glass-bg-hover);border-radius:var(--radius-sm)}.resource-name{color:var(--accent-color);font-family:Fira Code,Consolas,monospace;font-size:var(--fs-sm);text-decoration:none;transition:all var(--transition-base) ease;cursor:pointer}.resource-name:hover{text-decoration:underline;color:var(--text-primary)}.resource-region{color:var(--text-muted);font-size:var(--fs-xs)}.progress-container{padding:80px 60px;text-align:center;background:var(--glass-bg);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:var(--border-radius);border:1px solid var(--glass-border)}.progress-bar{width:100%;height:12px;background:var(--input-bg);border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 10px #0000001a}.progress-fill{height:100%;background:var(--accent-gradient);border-radius:10px;width:0%;transition:width var(--transition-slow) ease}.progress-text{margin-top:20px;color:var(--text-secondary);font-size:var(--fs-base)}.resource-view{flex:1}.resource-view.hidden{display:none}.resource-list{display:flex;flex-direction:column;gap:20px}.resource-group{background:var(--glass-bg);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:var(--border-radius);border:1px solid var(--glass-border);overflow:hidden;box-shadow:var(--glass-shadow);transition:all var(--transition-slow) ease}.resource-group:hover{box-shadow:0 12px 40px #0006}.resource-group-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer;transition:background-color var(--transition-base)}.resource-group-header:hover{background:var(--glass-bg-hover)}.resource-group-title{display:flex;align-items:center;gap:14px;font-size:var(--fs-md);font-weight:600}.resource-icon{width:42px;height:42px;vertical-align:middle}.resource-group-count{background:var(--accent-gradient);color:#000;padding:6px 16px;border-radius:20px;font-size:var(--fs-sm);font-weight:600}.resource-group-items{display:none;border-top:1px solid var(--glass-border);background:var(--glass-bg)}.resource-group-items.open{display:block;animation:fadeIn .3s ease}.resource-group-item{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--glass-border);transition:background var(--transition-base) ease}.resource-group-item:last-child{border-bottom:none}.resource-info{display:flex;flex-direction:column;gap:4px}.resource-info-name{font-weight:500;color:var(--text-primary)}.resource-info-id{font-family:Fira Code,Consolas,monospace;font-size:var(--fs-xs);color:var(--accent-color);text-decoration:none;transition:all var(--transition-base) ease;cursor:pointer}.resource-info-id:hover{text-decoration:underline;color:var(--text-primary)}.resource-info-region{font-size:var(--fs-xs);color:var(--accent-color)}.diagram-container{background:#fffffff2;border-radius:var(--border-radius);border:1px solid var(--glass-border);height:700px;width:100%;position:relative;box-shadow:var(--glass-shadow)}.diagram-legend{position:absolute;top:15px;right:15px;background:#fffffff2;border:1px solid #ddd;border-radius:var(--radius-md);padding:16px;font-size:var(--fs-xs);z-index:10;box-shadow:0 4px 20px #0000001a}.legend-item{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#333}.legend-color{width:18px;height:18px;border-radius:var(--radius-xs);border:2px solid}.resource-count{color:var(--text-secondary);font-size:var(--fs-base)}.period-selector{margin-right:12px}.period-select{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:12px 15px;color:var(--text-primary);font-size:var(--fs-base);min-width:180px;cursor:pointer;transition:all var(--transition-slow) ease}.period-select:hover{border-color:var(--accent-color)}.period-select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #00d9ff1a}.search-box{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:14px;font-size:var(--fs-base);pointer-events:none}.search-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:12px 15px;color:var(--text-primary);font-size:var(--fs-base);width:200px;transition:all var(--transition-slow) ease}.search-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #00d9ff1a}.search-clear{position:absolute;right:10px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--fs-base);padding:5px;transition:color var(--transition-base) ease}.resource-count{color:var(--text-secondary);font-size:var(--fs-base);white-space:nowrap}.diagram-wrapper{position:relative;width:100%;height:700px;border-radius:var(--border-radius);overflow:hidden}.diagram-container{position:absolute;inset:0 180px 0 0;overflow:auto;background:#fff;border:1px solid var(--glass-border);border-radius:var(--border-radius) 0 0 var(--border-radius)}.diagram-content{transform-origin:top left;transition:transform .1s ease;min-width:max-content}.diagram-toolbar{position:absolute;top:200px;right:15px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fffffff2;padding:12px;border-radius:var(--radius-sm);box-shadow:0 2px 10px #0000001a;z-index:10}.diagram-toolbar .toolbar-divider{width:100%;height:1px;background:#ddd;margin:4px 0}.diagram-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:var(--fs-sm);transition:all var(--transition-base) ease;width:100%;text-align:center}.diagram-btn:hover{background:#e0e0e0;border-color:#ccc}.zoom-level{font-size:var(--fs-xs);color:#666;text-align:center}.diagram-legend{position:absolute;top:15px;right:15px;background:#fffffff2;border:1px solid #ddd;border-radius:var(--radius-sm);padding:12px;font-size:var(--fs-xs);z-index:10;box-shadow:0 2px 10px #0000001a}.legend-title{font-weight:600;margin-bottom:8px;color:#333}.legend-item{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#333}.legend-item:last-child{margin-bottom:0}.legend-color{width:16px;height:16px;border-radius:3px;border:2px solid}.diagram-content .resource-label:hover{fill:var(--accent-color)!important;text-decoration:underline}.resource-group-item{cursor:pointer;transition:background var(--transition-base) ease}.resource-group-item:hover{background:var(--glass-bg-hover)}.resource-info-id{color:#147eb4;font-size:var(--fs-xs)}.resource-info-id:hover{text-decoration:underline}.settings-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.settings-section{background:radial-gradient(circle at top left,rgba(17,84,137,.2),transparent 35%),linear-gradient(140deg,#112746d1,#0a1832e6);border:1px solid rgba(144,194,255,.25);border-radius:var(--radius-lg);box-shadow:0 18px 40px #02091459;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:28px;position:relative;overflow:hidden}[data-theme=light] .settings-section{background:linear-gradient(140deg,#ffffffe6,#f0f4facc);border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.settings-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--glass-border)}.settings-icon{font-size:var(--fs-xl)}.settings-card{display:flex;flex-direction:column;gap:20px}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--glass-border)}.setting-item:last-child{border-bottom:none}.setting-item label{color:var(--text-secondary);font-size:var(--fs-base)}.setting-value{color:var(--text-primary);font-family:Fira Code,Consolas,monospace;font-size:var(--fs-base)}.setting-item select{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);padding:10px 16px;border-radius:var(--radius-sm);font-size:var(--fs-base);cursor:pointer;min-width:200px}.setting-item select:hover{border-color:var(--accent-color)}.setting-item input:not([type=checkbox]),.setting-item textarea{background:#0c132673;color:var(--text-primary);border:1px solid var(--glass-border);padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-base);min-width:230px;transition:all var(--transition-base) ease}[data-theme=light] .setting-item input:not([type=checkbox]),[data-theme=light] .setting-item textarea{background:#ffffffeb;color:#1f2937}.setting-item input:not([type=checkbox])::placeholder,.setting-item textarea::placeholder{color:var(--text-muted)}.setting-item input:not([type=checkbox]):focus,.setting-item textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #00d9ff1f}[data-theme=light] .setting-item input:not([type=checkbox]):focus,[data-theme=light] .setting-item textarea:focus{box-shadow:0 0 0 3px #0984e324}.setting-item select:focus{outline:none;border-color:var(--accent-color)}.settings-btn{background:var(--accent-gradient);color:#000;border:none;padding:12px 24px;border-radius:10px;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all var(--transition-slow) ease;align-self:flex-start;margin-top:10px}.settings-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00d9ff4d}.settings-btn.testing{background:var(--glass-bg);color:var(--text-muted);cursor:wait}.settings-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.profile-selector-wrapper{display:flex;align-items:center;gap:10px}.profile-selector{position:relative;z-index:200}.profile-btn{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);padding:10px 20px;border-radius:10px;font-size:var(--fs-base);cursor:pointer;transition:all var(--transition-slow) ease;min-width:200px;text-align:left;display:flex;justify-content:space-between;align-items:center}.profile-btn:hover{border-color:var(--accent-color);background:var(--glass-bg-hover)}.profile-menu{display:none;position:absolute;top:100%;right:0;margin-top:8px;background:#141428fa;backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--glass-border);border-radius:var(--radius-md);min-width:250px;z-index:1000;box-shadow:0 10px 40px #00000080;overflow:hidden;max-height:360px;overflow-y:auto}[data-theme=light] .profile-menu{background:#fffffffa;box-shadow:0 10px 40px #00000026}.profile-menu.open{display:block;animation:fadeInDown .3s ease}.profile-menu-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:all var(--transition-base) ease;border:none;background:none;width:100%;text-align:left;color:var(--text-primary);font-size:var(--fs-base)}.profile-menu-item:hover{background:var(--glass-bg-hover)}.profile-menu-item.active{background:var(--glass-bg-hover);color:var(--accent-color)}.profile-menu-item .profile-check{color:var(--accent-color);font-weight:700}.profile-add-btn{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);width:42px;height:42px;border-radius:10px;font-size:18px;cursor:pointer;transition:all var(--transition-slow) ease;display:flex;align-items:center;justify-content:center}.profile-add-btn:hover{border-color:var(--accent-color);background:var(--glass-bg-hover);transform:scale(1.05)}.plus-icon{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);line-height:1}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:99999}.modal-content{background:linear-gradient(145deg,#08152cb3,#051022f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(144,194,255,.2);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0d;z-index:100000}[data-theme=light] .modal-content{background:#fffffff2}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--glass-border)}.modal-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal-close{background:none;border:none;color:var(--text-muted);font-size:var(--fs-lg);cursor:pointer;padding:5px 10px;transition:all var(--transition-base) ease;border-radius:6px}.modal-close:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.modal-content form{padding:24px}.notification{position:fixed;top:24px;right:24px;padding:18px 28px;border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:500;z-index:100000;backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));box-shadow:var(--glass-shadow)}.notification.success{background:linear-gradient(135deg,#2ed573e6,#00ff88e6);color:#000}.notification.error{background:linear-gradient(135deg,#ff4757e6,#ff6b81e6);color:#fff}.resource-modal{max-width:600px;max-height:80vh}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--glass-border)}.modal-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-icon{width:32px;height:32px}.modal-close{background:none;border:none;font-size:var(--fs-xl);cursor:pointer;color:var(--text-muted);transition:color var(--transition-base)}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:20px;overflow-y:auto;max-height:50vh}.modal-loading{display:flex;flex-direction:column;align-items:center;padding:40px;gap:15px}.spinner{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-error{padding:20px;text-align:center;color:#f44336}.resource-details{display:flex;flex-direction:column;gap:12px}.detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--glass-border)}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:500;color:var(--text-secondary);flex-shrink:0;margin-right:20px}.detail-value{color:var(--text-primary);text-align:right;word-break:break-all}.detail-list{list-style:none;padding:0;margin:0;text-align:right}.detail-list li{padding:2px 0}.empty-value{color:var(--text-muted)}.badge-success{background:#4caf50;color:#fff;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--fs-xs)}.badge-warning{background:#ff9800;color:#fff;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--fs-xs)}.modal-footer{display:flex;justify-content:space-between;padding:15px 20px;border-top:1px solid var(--glass-border);gap:10px}.btn-console{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#232f3e;color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-size:var(--fs-base);transition:background var(--transition-base)}.btn-console:hover{background:#37475a}.btn-close{padding:10px 20px;background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);transition:background var(--transition-base)}.btn-close:hover{background:var(--glass-border)}.modal-basic-info{display:flex;flex-direction:column;gap:12px}.info-note{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-sm);padding:12px;color:#3b82f6;font-size:var(--fs-sm);margin-bottom:10px}.glass-modal{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:slideUp .4s ease-out}.animate-leave{animation:slideDown .25s ease-in}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.page-wrapper{width:100%}.action-icon{display:inline-block;line-height:1}@keyframes hourglassFlip{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.icon-hourglass-flip{animation:hourglassFlip 2s ease-in-out infinite;transform-origin:center}.table-wrapper{overflow:auto;max-height:calc(100vh - 200px);border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-bg)}.table-wrapper table{width:100%;border-collapse:collapse;text-align:left}.table-wrapper thead th{position:sticky;top:0;z-index:10;background-color:var(--glass-bg-hover);color:var(--text-secondary);font-family:var(--font-heading);font-weight:600;padding:12px 16px;border-bottom:2px solid var(--glass-border);box-shadow:0 2px 4px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.table-wrapper tbody td{padding:12px 16px;border-bottom:1px solid var(--glass-border);color:var(--text-primary);vertical-align:middle}.table-wrapper tbody tr:hover{background-color:#ffffff08}.table-wrapper tbody td{position:relative;z-index:1}@media(max-width:1400px){.summary-cards.discovery-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.main-wrapper{padding:0}.summary-cards{grid-template-columns:repeat(2,1fr)}.summary-cards.discovery-cards{grid-template-columns:repeat(3,1fr)}}.table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.sidebar .nav-item,.back-hub-btn,.hub-quicklink{min-height:44px}.hamburger-btn{min-width:44px;min-height:44px}.main-wrapper{margin-left:0;padding:0}.header{flex-wrap:wrap;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:var(--radius-md)}.header-left{gap:8px;min-width:0}.header-breadcrumb{min-width:0}.breadcrumb-product{max-width:42vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right{flex:1 1 auto;width:auto;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.account-info{flex-direction:column;gap:8px}.summary-cards,.summary-cards.discovery-cards{grid-template-columns:repeat(2,1fr)}.filters{flex-direction:column;gap:16px;align-items:flex-start}.card-number{font-size:36px}.executive-stat-grid{flex-direction:column;width:100%}.summary-grid,.intelligence-layout,.allocator-grids{grid-template-columns:1fr!important}.forecast-body{flex-direction:column;align-items:flex-start;gap:20px}.forecast-metrics{flex-wrap:wrap;gap:16px}.premium-table-wrap,.table-wrap,.table-container,.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.kpi-grid,.config-grid,.metrics-grid,.charts-grid,.detail-grid,.form-grid,.grid-2,.wz-field-grid.cols-2,.wz-field-grid.cols-3{grid-template-columns:1fr!important}}@media(max-width:480px){.summary-cards,.summary-cards.discovery-cards{grid-template-columns:1fr}.help-center-btn,.page-agent-btn,.action-btn .action-text{display:none}.action-btn{padding:10px 14px}.theme-toggle{padding:10px 12px}.modal-overlay,.ua-modal-overlay,.rbac-modal-overlay,.global-modal-overlay{padding:0!important;align-items:stretch;justify-content:stretch}.modal-content,.detail-modal,.ua-modal,.rbac-modal,.global-modal-content{width:100vw!important;max-width:100vw!important;min-height:100dvh;max-height:100dvh!important;border-radius:0!important;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}}html[data-privacy-mode=full] canvas{filter:blur(8px) saturate(.45);opacity:.55}html[data-privacy-mode] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-privacy-mode] textarea{-webkit-text-security:disc}html[data-privacy-mode] [data-sensitive]{filter:blur(6px);-webkit-user-select:none;user-select:none}html[data-privacy-mode] body:after{content:"";position:fixed;inset:0;z-index:4990;pointer-events:none;border:2px solid rgba(16,185,129,.34);box-shadow:inset 0 0 80px #10b98106}@media print{html[data-privacy-mode] body:before{content:"PRIVACY MODE · ANONYMIZED DATA";position:fixed;top:12px;right:12px;z-index:9999;padding:6px 10px;border:1px solid #047857;color:#047857;background:#fff;font:700 10px/1 sans-serif}}.page-title,.section-title,h1.title,.view-title{font-weight:800!important;letter-spacing:-.02em!important}.badge,.tag,.chip,.status-badge{border-radius:var(--radius-sm)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.04em!important;padding:4px 10px!important}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}::selection{background:#00a7e133;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b80}html:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:#00a7e126}html:not([data-theme=light]) ::-webkit-scrollbar-thumb:hover{background:#00a7e14d}html:not([data-theme=light]) .sidebar{background:#000c16f2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-right:1px solid rgba(0,167,225,.06)!important}html:not([data-theme=light]) .sidebar .nav-item.active,html:not([data-theme=light]) .sidebar .nav-item.router-link-active{background:#00a7e114!important;border-color:#00a7e133!important;color:var(--syscu-cyan)!important}html:not([data-theme=light]) .sidebar .nav-item:hover:not(.active){background:#00a7e10a!important}html:not([data-theme=light]) .sidebar .nav-section-label{color:#64719a!important;font-size:var(--fs-xxs)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}html:not([data-theme=light]) .header{background:#000c16d9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(0,167,225,.06)!important}html:not([data-theme=light]) .main-wrapper,html:not([data-theme=light]) .main-content{background:#000f1a!important}html:not([data-theme=light]) .card,html:not([data-theme=light]) .panel,html:not([data-theme=light]) .glass-panel,html:not([data-theme=light]) .content-card,html:not([data-theme=light]) .stat-card,html:not([data-theme=light]) .widget{background:#001424b8!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;transition:border-color var(--transition-slow) ease,box-shadow var(--transition-slow) ease!important}html:not([data-theme=light]) .card:hover,html:not([data-theme=light]) .panel:hover,html:not([data-theme=light]) .content-card:hover,html:not([data-theme=light]) .stat-card:hover{border-color:#00a7e11f!important;box-shadow:0 8px 32px #0000004d!important}html:not([data-theme=light]) table thead th,html:not([data-theme=light]) .data-table thead th{background:#000f1acc!important;color:#8b97b4!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-bottom:1px solid rgba(0,167,225,.08)!important}html:not([data-theme=light]) table tbody tr:hover,html:not([data-theme=light]) .data-table tbody tr:hover{background:#00a7e108!important}html:not([data-theme=light]) table tbody td,html:not([data-theme=light]) .data-table tbody td{border-bottom:1px solid rgba(255,255,255,.03)!important}html:not([data-theme=light]) .btn.primary,html:not([data-theme=light]) button.primary,html:not([data-theme=light]) .btn-primary{background:linear-gradient(135deg,var(--syscu-cyan),#00a3b8)!important;color:#000f1a!important;border:none!important;border-radius:10px!important;font-weight:700!important}html:not([data-theme=light]) .btn.primary:hover,html:not([data-theme=light]) button.primary:hover,html:not([data-theme=light]) .btn-primary:hover{box-shadow:0 0 24px #00a7e140!important;transform:translateY(-1px)!important}html:not([data-theme=light]) input[type=text],html:not([data-theme=light]) input[type=email],html:not([data-theme=light]) input[type=password],html:not([data-theme=light]) input[type=number],html:not([data-theme=light]) input[type=search],html:not([data-theme=light]) textarea,html:not([data-theme=light]) select{background:#000f1a99!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;color:var(--text-primary)!important}html:not([data-theme=light]) input:focus,html:not([data-theme=light]) textarea:focus,html:not([data-theme=light]) select:focus{border-color:var(--syscu-cyan)!important;box-shadow:0 0 0 3px #00a7e11a!important;outline:none!important}html:not([data-theme=light]) input::placeholder,html:not([data-theme=light]) textarea::placeholder{color:#4b5675!important}html:not([data-theme=light]) .tab.active,html:not([data-theme=light]) [role=tab][aria-selected=true],html:not([data-theme=light]) .tab-btn.active{color:var(--syscu-cyan)!important}html:not([data-theme=light]) .modal,html:not([data-theme=light]) .dialog,html:not([data-theme=light]) .modal-content{background:#001424f2!important;border:1px solid rgba(0,167,225,.1)!important;border-radius:var(--radius-lg)!important}html:not([data-theme=light]) .dropdown-menu,html:not([data-theme=light]) .menu-popup{background:#001424f2!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-md)!important}html:not([data-theme=light]) .dropdown-item:hover,html:not([data-theme=light]) .menu-item:hover{background:#00a7e10f!important;color:var(--syscu-cyan)!important}html:not([data-theme=light]) .tooltip,html:not([data-theme=light]) .popover{background:#001424f2!important;border:1px solid rgba(0,167,225,.1)!important;border-radius:10px!important;color:var(--text-primary)!important}html:not([data-theme=light]) .chart-container,html:not([data-theme=light]) [class*=chart-wrap]{background:#000f1a4d!important;border-radius:var(--radius-md)!important;border:1px solid rgba(255,255,255,.04)!important}html:not([data-theme=light]) a:not(.nav-item):not([class*=btn]):not([class*=button]):not([class*=card]):not([class*=tab]):not([class*=link]){color:var(--syscu-cyan, var(--syscu-cyan))}html[data-theme=light] .sidebar{background:#fffffff2!important;border-right:1px solid rgba(0,0,0,.06)!important}html[data-theme=light] .sidebar .nav-item.active,html[data-theme=light] .sidebar .nav-item.router-link-active{background:#00a7e10f!important;color:#0891b2!important}html[data-theme=light] .header{background:#ffffffe6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(0,0,0,.06)!important}html[data-theme=light] .main-wrapper,html[data-theme=light] .main-content{background:#f8fafc!important}html[data-theme=light] .btn.primary,html[data-theme=light] button.primary,html[data-theme=light] .btn-primary{background:linear-gradient(135deg,#0891b2,#0e7490)!important;color:#fff!important}html[data-theme=light] .tab.active,html[data-theme=light] [role=tab][aria-selected=true],html[data-theme=light] .tab-btn.active{color:#0891b2!important}.filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.filter-right{display:flex;align-items:center;gap:12px}.search-box{flex:1;max-width:400px;position:relative}.search-input{width:100%;padding:14px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-base);transition:all var(--transition-slow) ease}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #6366f11a}.search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px 8px;font-size:var(--fs-md);transition:color var(--transition-base)}.search-clear:hover{color:var(--text-primary)}.tabs{display:flex;gap:8px}.tab,.view-tab{padding:12px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-base);cursor:pointer;transition:all var(--transition-slow) ease;font-weight:500;display:flex;align-items:center;gap:8px}.tab:hover,.view-tab:hover{background:var(--glass-bg-hover);border-color:var(--accent-color);color:var(--text-primary)}.tab.active,.view-tab.active{background:var(--accent-gradient);border-color:transparent;color:#fff;box-shadow:0 4px 12px #6366f14d}.tab-badge{background:#fff3;padding:2px 8px;border-radius:10px;font-size:var(--fs-xs);font-weight:600}.tab.active .tab-badge{background:#ffffff4d}.severity-filter{display:flex;align-items:center;gap:8px}.severity-filter label{color:var(--text-secondary);font-size:var(--fs-base);font-weight:500}.severity-filter select{padding:10px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);font-size:var(--fs-base);cursor:pointer;transition:all var(--transition-slow) ease}.severity-filter select:hover{border-color:var(--accent-color)}.severity-filter select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #6366f11a}.resource-count,.events-count,.findings-count{color:var(--text-muted);font-size:var(--fs-base);margin-bottom:16px;padding:0 8px;font-weight:500;text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:12px}@media(max-width:768px){.filters{flex-direction:column;align-items:stretch}.search-box{max-width:100%}.filter-right{justify-content:flex-end}.tabs{flex-wrap:wrap}.tab,.view-tab{flex:1;min-width:120px;justify-content:center}}
