.terminal[data-v-a3ab27bf]{display:flex;flex-direction:column;height:100%;background:#0d0d0d;font-family:var(--font-mono);font-size:13px}.terminal-output[data-v-a3ab27bf]{flex:1;padding:12px 14px;overflow-y:auto;line-height:1.5}.line[data-v-a3ab27bf]{white-space:pre-wrap;word-break:break-all}.line.command[data-v-a3ab27bf]{color:#e0e0e0}.line.normal[data-v-a3ab27bf]{color:#fff}.line.dim[data-v-a3ab27bf]{color:#888}.line.system[data-v-a3ab27bf]{color:var(--accent-blue)}.line.warning[data-v-a3ab27bf]{color:#f0a500}.line.error[data-v-a3ab27bf]{color:#ff453a}.line.success[data-v-a3ab27bf]{color:#32d74b}.terminal-input[data-v-a3ab27bf]{display:flex;align-items:center;padding:10px 14px;border-top:1px solid #333;background:#141414}.prompt[data-v-a3ab27bf]{color:#32d74b;white-space:nowrap;margin-right:8px}input[data-v-a3ab27bf]{flex:1;background:transparent;border:none;color:#fff;font-family:var(--font-mono);font-size:13px;outline:none;caret-color:#32d74b}.terminal-tabs[data-v-ee079ec6]{display:flex;flex-direction:column;height:100%;background:#0a0a0f}.tab-bar[data-v-ee079ec6]{display:flex;align-items:center;background:#12121a;border-bottom:1px solid var(--border-glow);padding:4px 4px 0;gap:2px;overflow-x:auto}.tab[data-v-ee079ec6]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#1a1a24;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;color:var(--text-muted);font-size:12px;transition:all .15s;max-width:140px}.tab[data-v-ee079ec6]:hover{background:#2a2a3a;color:var(--text-primary)}.tab.active[data-v-ee079ec6]{background:#0a0a0f;border-color:var(--border-glow);color:var(--text-primary)}.tab-icon[data-v-ee079ec6]{font-size:12px}.tab-name[data-v-ee079ec6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.tab-close[data-v-ee079ec6]{width:16px;height:16px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;opacity:.5;transition:all .15s}.tab-close[data-v-ee079ec6]:hover{background:var(--accent-red);opacity:1}.new-tab[data-v-ee079ec6]{background:transparent;border:none;color:var(--text-muted);font-size:18px;padding:4px 10px;cursor:pointer;border-radius:4px}.new-tab[data-v-ee079ec6]:hover{background:#00ff411a;color:var(--text-primary)}.tab-content[data-v-ee079ec6]{flex:1;overflow:hidden}.mission-panel[data-v-cc0cf712]{height:100%;background:#141414;padding:18px;overflow-y:auto;font-size:13px}.mission-list h2[data-v-cc0cf712]{color:#fff;margin-bottom:18px;font-size:18px;font-weight:500}.mission-card[data-v-cc0cf712]{background:#1e1e1e;border:1px solid #404040;border-radius:8px;padding:14px;margin-bottom:10px;cursor:pointer;transition:background .2s,border-color .2s}.mission-card[data-v-cc0cf712]:hover:not(.locked){background:#252525;border-color:#505050}.mission-card.locked[data-v-cc0cf712]{opacity:.6;cursor:not-allowed}.mission-header[data-v-cc0cf712]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mission-difficulty[data-v-cc0cf712]{display:flex;gap:2px}.skull[data-v-cc0cf712]{color:#333;font-size:12px}.skull.filled[data-v-cc0cf712]{color:#f0a500}.mission-title[data-v-cc0cf712]{color:#fff;font-weight:500;font-size:14px}.mission-meta[data-v-cc0cf712]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;color:#888}.mission-type[data-v-cc0cf712]{text-transform:capitalize}.mission-time[data-v-cc0cf712]{display:flex;align-items:center;gap:4px}.time-icon[data-v-cc0cf712]{font-size:10px}.mission-info[data-v-cc0cf712]{display:flex;justify-content:space-between;font-size:11px;color:#888}.mission-tools-preview[data-v-cc0cf712]{display:flex;gap:8px}.tools-required[data-v-cc0cf712]{color:#ff6b6b}.tools-optional[data-v-cc0cf712]{color:#ffd93d}.locked-badge[data-v-cc0cf712]{margin-top:8px;padding:4px 8px;background:#2a2a2a;border-radius:4px;font-size:10px;color:#888}.no-missions[data-v-cc0cf712]{text-align:center;color:#888;padding:40px}.hint[data-v-cc0cf712]{font-size:12px;margin-top:10px;color:#666}.completed-section[data-v-cc0cf712]{margin-top:28px}.completed-section h3[data-v-cc0cf712]{color:#888;font-size:12px;margin-bottom:10px}.back-btn[data-v-cc0cf712]{background:transparent;border:1px solid #404040;color:#a0a0a0;padding:6px 14px;border-radius:6px;cursor:pointer;margin-bottom:18px;font-size:12px;transition:all .2s}.back-btn[data-v-cc0cf712]:hover{background:#252525;color:#fff}.briefing-content[data-v-cc0cf712]{color:#fff}.briefing-header[data-v-cc0cf712]{margin-bottom:18px}.briefing-header .mission-title[data-v-cc0cf712]{font-size:20px;margin-bottom:8px;display:block}.mission-stats[data-v-cc0cf712]{display:flex;align-items:center;gap:16px}.difficulty .skull[data-v-cc0cf712]{font-size:16px}.time[data-v-cc0cf712]{display:flex;align-items:center;gap:4px;color:#888;font-size:12px}.prerequisites[data-v-cc0cf712]{background:#1e1e1e;border:1px solid #404040;border-radius:8px;padding:12px 16px;margin-bottom:18px}.prerequisites h4[data-v-cc0cf712]{color:#888;font-size:12px;margin-bottom:8px;font-weight:500}.prerequisites ul[data-v-cc0cf712]{list-style:none;padding:0;margin:0}.prerequisites li[data-v-cc0cf712]{font-size:12px;color:#666;padding:2px 0;display:flex;align-items:center;gap:6px}.prerequisites li .check[data-v-cc0cf712]{color:#28c840}.prerequisites li .missing[data-v-cc0cf712]{color:#666}.briefing-text[data-v-cc0cf712]{background:#1e1e1e;padding:18px;border-radius:8px;font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;color:#a0a0a0;margin-bottom:18px}.objectives[data-v-cc0cf712]{margin-bottom:18px}.objectives h3[data-v-cc0cf712],.flag-submit h3[data-v-cc0cf712],.tools-required-list h3[data-v-cc0cf712],.tools-optional-list h3[data-v-cc0cf712]{color:#fff;font-size:14px;font-weight:500;margin-bottom:10px}.objectives ul[data-v-cc0cf712]{list-style:none;padding:0}.objectives li[data-v-cc0cf712]{padding:6px 0;color:#888;font-size:12px}.objectives li.completed[data-v-cc0cf712]{color:#28c840;text-decoration:line-through}.tools-section[data-v-cc0cf712]{margin-bottom:18px}.tools-section .tools-required-list[data-v-cc0cf712]{margin-bottom:14px}.tool-list[data-v-cc0cf712]{display:flex;gap:10px;flex-wrap:wrap}.tool-tag[data-v-cc0cf712]{background:#252525;padding:6px 12px;border-radius:6px;font-size:11px;color:#a0a0a0;border:1px solid #404040}.tool-tag.required[data-v-cc0cf712]{border-color:#ff6b6b;color:#ff6b6b}.tool-tag.optional[data-v-cc0cf712]{border-color:#ffd93d;color:#ffd93d}.hints-section[data-v-cc0cf712]{margin-bottom:18px}.hints-toggle[data-v-cc0cf712]{background:#1e1e1e;border:1px solid #404040;color:#a0a0a0;padding:10px 14px;border-radius:6px;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:12px;transition:background .2s}.hints-toggle[data-v-cc0cf712]:hover{background:#252525}.toggle-icon[data-v-cc0cf712]{font-size:10px}.hints-content[data-v-cc0cf712]{background:#1e1e1e;border:1px solid #404040;border-top:none;border-radius:0 0 6px 6px;padding:12px 14px}.hint-item[data-v-cc0cf712]{padding:6px 0;font-size:12px;color:#888;border-bottom:1px solid #2a2a2a}.hint-item[data-v-cc0cf712]:last-child{border-bottom:none}.hint-num[data-v-cc0cf712]{color:#f0a500;margin-right:8px;font-weight:500}.flag-input[data-v-cc0cf712]{display:flex;gap:10px;margin-bottom:10px}.flag-input input[data-v-cc0cf712]{flex:1;background:#1e1e1e;border:1px solid #404040;color:#fff;padding:10px 14px;border-radius:6px;font-family:var(--font-mono);font-size:13px}.flag-input input[data-v-cc0cf712]:focus{border-color:#0078d4;outline:none}.flag-input button[data-v-cc0cf712]{background:#0078d4;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px;transition:background .2s}.flag-input button[data-v-cc0cf712]:hover{background:#1a86d9}.success[data-v-cc0cf712]{color:#28c840;font-size:13px}.error[data-v-cc0cf712]{color:#ff453a;font-size:13px}.shop-panel[data-v-e5a8c80c]{height:100%;background:#141414;padding:18px;overflow-y:auto}.shop-header[data-v-e5a8c80c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.shop-header h2[data-v-e5a8c80c]{color:#fff;font-size:20px;font-weight:500}.currency[data-v-e5a8c80c]{display:flex;gap:20px}.xp[data-v-e5a8c80c]{color:#a0a0a0;font-size:13px}.coins[data-v-e5a8c80c]{color:#0078d4;font-weight:500}.rank-info[data-v-e5a8c80c]{background:#1e1e1e;padding:14px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.rank[data-v-e5a8c80c]{color:#0078d4;font-weight:600;font-size:14px}.next-rank[data-v-e5a8c80c]{color:#888;font-size:12px}.shop-grid[data-v-e5a8c80c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:28px}.tool-card[data-v-e5a8c80c]{background:#1e1e1e;border:1px solid #404040;border-radius:10px;padding:16px;text-align:center;transition:transform .2s,border-color .2s}.tool-card[data-v-e5a8c80c]:hover{transform:translateY(-2px);border-color:#505050}.tool-card.unlocked[data-v-e5a8c80c]{border-color:#28c840;opacity:.85}.tool-icon[data-v-e5a8c80c]{font-size:28px;margin-bottom:10px}.tool-name[data-v-e5a8c80c]{color:#fff;font-weight:500;margin-bottom:6px;font-size:13px}.tool-desc[data-v-e5a8c80c]{color:#888;font-size:11px;margin-bottom:12px;line-height:1.4}.tool-cost[data-v-e5a8c80c]{display:flex;flex-direction:column;gap:8px}.price[data-v-e5a8c80c]{color:#0078d4;font-weight:600;font-size:14px}.buy-btn[data-v-e5a8c80c]{background:#0078d4;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s}.buy-btn[data-v-e5a8c80c]:hover:not(:disabled){background:#1a86d9}.buy-btn[data-v-e5a8c80c]:disabled{background:#555;cursor:not-allowed}.tool-unlocked[data-v-e5a8c80c]{color:#28c840;font-size:12px;font-weight:500}.stats[data-v-e5a8c80c]{background:#1e1e1e;padding:16px;border-radius:8px}.stats h3[data-v-e5a8c80c]{color:#fff;font-size:14px;font-weight:500;margin-bottom:14px}.stat-row[data-v-e5a8c80c]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #333333;font-size:12px}.stat-row[data-v-e5a8c80c]:last-child{border-bottom:none}.stat-row span[data-v-e5a8c80c]:first-child{color:#888}.stat-row span[data-v-e5a8c80c]:last-child{color:#e0e0e0}.network-panel[data-v-c64573c4]{height:100%;background:#141414;padding:16px;display:flex;flex-direction:column}.network-header[data-v-c64573c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.network-header h2[data-v-c64573c4]{color:#fff;font-size:18px;font-weight:500}.scan-status[data-v-c64573c4]{font-size:12px}.scanning[data-v-c64573c4]{color:#f0a500;animation:pulse-c64573c4 1s infinite}.idle[data-v-c64573c4]{color:#888}@keyframes pulse-c64573c4{0%,to{opacity:1}50%{opacity:.5}}.network-diagram[data-v-c64573c4]{flex:1;background:#1a1a1a;border:1px solid #404040;border-radius:8px;padding:16px;margin-bottom:16px}.network-diagram svg[data-v-c64573c4]{width:100%;height:100%}.gateway[data-v-c64573c4]{cursor:pointer}.gateway:hover rect[data-v-c64573c4],.server:hover rect[data-v-c64573c4],.host:hover rect[data-v-c64573c4]{stroke-width:3}.server[data-v-c64573c4]{cursor:pointer}.server.has-data rect[data-v-c64573c4]{stroke:#f0a500}.selected rect[data-v-c64573c4]{stroke:#f0a500;stroke-width:3}.node-details[data-v-c64573c4]{background:#1a1a1a;border:1px solid #404040;border-radius:8px;padding:14px}.node-details h3[data-v-c64573c4]{color:#fff;font-size:14px;font-weight:500;margin-bottom:12px}.node-details.empty[data-v-c64573c4]{text-align:center;color:#888;padding:24px}.detail-row[data-v-c64573c4]{display:flex;justify-content:space-between;padding:6px 0;font-size:12px}.detail-row .label[data-v-c64573c4]{color:#888}.detail-row .value[data-v-c64573c4]{color:#e0e0e0;font-family:var(--font-mono)}.files-panel[data-v-a2d63405]{height:100%;background:#141414;display:flex;flex-direction:column}.files-header[data-v-a2d63405]{background:#1e1e1e;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #404040}.path-bar[data-v-a2d63405]{background:#0d0d0d;padding:5px 10px;border-radius:6px;border:1px solid #404040}.path[data-v-a2d63405]{color:#e0e0e0;font-size:12px;font-family:var(--font-mono)}.actions[data-v-a2d63405]{display:flex;gap:6px}.action-btn[data-v-a2d63405]{background:#252525;border:1px solid #404040;color:#a0a0a0;width:30px;height:30px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .15s}.action-btn[data-v-a2d63405]:hover{background:#323232;color:#fff}.files-toolbar[data-v-a2d63405]{padding:8px 14px;background:#1e1e1e;border-bottom:1px solid #404040}.info[data-v-a2d63405]{color:#888;font-size:11px}.files-list[data-v-a2d63405]{flex:1;overflow-y:auto;padding:8px;transition:background .2s}.files-list.drop-active[data-v-a2d63405]{background:#0078d41a}.file-item[data-v-a2d63405]{display:grid;grid-template-columns:26px 1fr auto auto;gap:14px;align-items:center;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .2s,opacity .2s}.file-item[data-v-a2d63405]:hover{background:#252525}.file-item.dragging[data-v-a2d63405]{opacity:.5}.file-icon[data-v-a2d63405]{font-size:18px}.file-name[data-v-a2d63405]{color:#e0e0e0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-a2d63405],.file-modified[data-v-a2d63405]{color:#888;font-size:11px}.files-status[data-v-a2d63405]{padding:8px 14px;background:#1e1e1e;border-top:1px solid #404040;font-size:11px;color:#888}.stub-window[data-v-f30a2a61]{height:100%;display:flex;align-items:center;justify-content:center;background:#1e1e1e}.content[data-v-f30a2a61]{text-align:center;color:#888}h2[data-v-f30a2a61]{color:#a0a0a0;margin-bottom:10px;font-size:16px;font-weight:500}.h-button[data-v-2ef9176d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:500;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.h-button[data-v-2ef9176d]:disabled{opacity:.5;cursor:not-allowed}.h-button--sm[data-v-2ef9176d]{padding:.375rem .75rem;font-size:.8125rem}.h-button--md[data-v-2ef9176d]{padding:.5rem 1rem;font-size:.875rem}.h-button--lg[data-v-2ef9176d]{padding:.75rem 1.5rem;font-size:1rem}.h-button--full-width[data-v-2ef9176d]{width:100%}.h-button--primary[data-v-2ef9176d]{background:var(--h-primary, #0078d4);color:#fff;border-color:var(--h-primary, #0078d4)}.h-button--primary[data-v-2ef9176d]:hover:not(:disabled){background:color-mix(in srgb,var(--h-primary, #0078d4) 85%,white)}.h-button--secondary[data-v-2ef9176d]{background:var(--h-surface, #252530);color:var(--h-text, #e0e0e0);border-color:var(--h-border, #3a3a45)}.h-button--secondary[data-v-2ef9176d]:hover:not(:disabled){background:var(--h-border, #3a3a45)}.h-button--ghost[data-v-2ef9176d]{background:transparent;color:var(--h-text, #e0e0e0);border-color:transparent}.h-button--ghost[data-v-2ef9176d]:hover:not(:disabled){background:var(--h-surface, #252530)}.h-button--danger[data-v-2ef9176d]{background:var(--h-danger, #ef4444);color:#fff;border-color:var(--h-danger, #ef4444)}.h-button--danger[data-v-2ef9176d]:hover:not(:disabled){background:color-mix(in srgb,var(--h-danger, #ef4444) 85%,white)}.h-button__spinner[data-v-2ef9176d]{width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-2ef9176d .6s linear infinite}@keyframes spin-2ef9176d{to{transform:rotate(360deg)}}.h-button__icon[data-v-2ef9176d],.h-button__content[data-v-2ef9176d]{display:flex;align-items:center}.h-icon-button[data-v-3ab27480]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease}.h-icon-button[data-v-3ab27480]:disabled{opacity:.5;cursor:not-allowed}.h-icon-button--sm[data-v-3ab27480]{width:28px;height:28px;font-size:.875rem}.h-icon-button--md[data-v-3ab27480]{width:36px;height:36px;font-size:1rem}.h-icon-button--lg[data-v-3ab27480]{width:48px;height:48px;font-size:1.25rem}.h-icon-button--filled[data-v-3ab27480]{background:var(--h-surface, #252530);color:var(--h-text, #e0e0e0)}.h-icon-button--filled[data-v-3ab27480]:hover:not(:disabled){background:var(--h-border, #3a3a45)}.h-icon-button--outline[data-v-3ab27480]{background:transparent;color:var(--h-text, #e0e0e0);border:1px solid var(--h-border, #3a3a45)}.h-icon-button--outline[data-v-3ab27480]:hover:not(:disabled){background:var(--h-surface, #252530)}.h-icon-button--ghost[data-v-3ab27480]{background:transparent;color:var(--h-text, #e0e0e0)}.h-icon-button--ghost[data-v-3ab27480]:hover:not(:disabled){background:var(--h-surface, #252530)}.h-icon-button__icon[data-v-3ab27480]{display:flex;align-items:center;justify-content:center}.h-toggle-button[data-v-7ac52903]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;border:1px solid var(--h-border, #3a3a45);border-radius:6px;background:var(--h-surface, #252530);color:var(--h-text-muted, #888);cursor:pointer;transition:all .2s ease}.h-toggle-button[data-v-7ac52903]:disabled{opacity:.5;cursor:not-allowed}.h-toggle-button--sm[data-v-7ac52903]{padding:.25rem .5rem;font-size:.75rem}.h-toggle-button--md[data-v-7ac52903]{padding:.5rem 1rem;font-size:.875rem}.h-toggle-button--lg[data-v-7ac52903]{padding:.75rem 1.25rem;font-size:1rem}.h-toggle-button--active[data-v-7ac52903]{background:var(--h-primary, #0078d4);color:#fff;border-color:var(--h-primary, #0078d4)}.h-toggle-button__icon[data-v-7ac52903]{display:flex;align-items:center}.h-fab[data-v-dffda332]{position:relative;display:inline-flex}.h-fab__trigger[data-v-dffda332]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;background:var(--h-primary, #0078d4);color:#fff;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:transform .2s ease}.h-fab__trigger[data-v-dffda332]:hover{transform:scale(1.05)}.h-fab__trigger[data-v-dffda332]:disabled{opacity:.5;cursor:not-allowed}.h-fab--sm .h-fab__trigger[data-v-dffda332]{width:40px;height:40px}.h-fab--lg .h-fab__trigger[data-v-dffda332]{width:72px;height:72px}.h-fab__icon[data-v-dffda332]{font-size:1.5rem;line-height:1}.h-fab--sm .h-fab__icon[data-v-dffda332]{font-size:1.25rem}.h-fab--lg .h-fab__icon[data-v-dffda332]{font-size:2rem}.h-fab__menu[data-v-dffda332]{position:absolute;bottom:70px;right:0;display:flex;flex-direction:column;gap:.5rem;min-width:180px}.h-fab__item[data-v-dffda332]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);cursor:pointer;transition:background .15s}.h-fab__item[data-v-dffda332]:hover{background:var(--h-border, #3a3a45)}.h-fab__item-icon[data-v-dffda332]{font-size:1rem}.fab-menu-enter-active[data-v-dffda332],.fab-menu-leave-active[data-v-dffda332]{transition:all .2s ease}.fab-menu-enter-from[data-v-dffda332],.fab-menu-leave-to[data-v-dffda332]{opacity:0;transform:translateY(10px)}.h-button-group[data-v-daab1d26]{display:inline-flex;gap:0}.h-button-group--segmented[data-v-daab1d26]{border:1px solid var(--h-border, #3a3a45);border-radius:6px;overflow:hidden}.h-button-group__item[data-v-daab1d26]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--h-surface, #252530);border:none;border-right:1px solid var(--h-border, #3a3a45);color:var(--h-text, #e0e0e0);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-button-group--segmented .h-button-group__item[data-v-daab1d26]{border-right:none}.h-button-group__item[data-v-daab1d26]:last-child{border-right:none}.h-button-group__item[data-v-daab1d26]:hover:not(:disabled){background:var(--h-border, #3a3a45)}.h-button-group__item--active[data-v-daab1d26]{background:var(--h-primary, #0078d4);color:#fff}.h-button-group__item[data-v-daab1d26]:disabled{opacity:.5;cursor:not-allowed}.h-button-group__icon[data-v-daab1d26]{display:flex;align-items:center}.h-input[data-v-7077c27b]{display:flex;flex-direction:column;gap:.375rem}.h-input__label[data-v-7077c27b]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-input__required[data-v-7077c27b]{color:var(--h-danger, #ef4444);margin-left:.25rem}.h-input__wrapper[data-v-7077c27b]{position:relative;display:flex;align-items:center}.h-input__field[data-v-7077c27b]{width:100%;background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-family:inherit;transition:border-color .15s}.h-input__field[data-v-7077c27b]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-input__field[data-v-7077c27b]:disabled{opacity:.5;cursor:not-allowed}.h-input--sm .h-input__field[data-v-7077c27b]{padding:.375rem .75rem;font-size:.75rem}.h-input--md .h-input__field[data-v-7077c27b]{padding:.5rem .875rem;font-size:.875rem}.h-input--lg .h-input__field[data-v-7077c27b]{padding:.75rem 1rem;font-size:1rem}.h-input--error .h-input__field[data-v-7077c27b]{border-color:var(--h-danger, #ef4444)}.h-input__prefix[data-v-7077c27b],.h-input__suffix[data-v-7077c27b]{position:absolute;display:flex;align-items:center;color:var(--h-text-muted, #888)}.h-input__prefix[data-v-7077c27b]{left:.75rem}.h-input__suffix[data-v-7077c27b]{right:.75rem}.h-input__field[data-v-7077c27b]{padding-left:2.5rem;padding-right:2.5rem}.h-input__clear[data-v-7077c27b]{position:absolute;right:2.5rem;background:none;border:none;color:var(--h-text-muted, #888);cursor:pointer;font-size:1.25rem;line-height:1}.h-input__clear[data-v-7077c27b]:hover{color:var(--h-text, #e0e0e0)}.h-input__error[data-v-7077c27b]{font-size:.75rem;color:var(--h-danger, #ef4444)}.h-input__hint[data-v-7077c27b]{font-size:.75rem;color:var(--h-text-muted, #888)}.h-textarea[data-v-624c5306]{display:flex;flex-direction:column;gap:.375rem}.h-textarea__label[data-v-624c5306]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-textarea__field[data-v-624c5306]{width:100%;background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-family:inherit;resize:vertical;transition:border-color .15s}.h-textarea__field[data-v-624c5306]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-textarea__field[data-v-624c5306]:disabled{opacity:.5;cursor:not-allowed}.h-textarea--sm .h-textarea__field[data-v-624c5306]{padding:.375rem .75rem;font-size:.75rem}.h-textarea--md .h-textarea__field[data-v-624c5306]{padding:.5rem .875rem;font-size:.875rem}.h-textarea--lg .h-textarea__field[data-v-624c5306]{padding:.75rem 1rem;font-size:1rem}.h-textarea--error .h-textarea__field[data-v-624c5306]{border-color:var(--h-danger, #ef4444)}.h-textarea__footer[data-v-624c5306]{display:flex;justify-content:space-between;align-items:center}.h-textarea__error[data-v-624c5306]{font-size:.75rem;color:var(--h-danger, #ef4444)}.h-textarea__hint[data-v-624c5306],.h-textarea__counter[data-v-624c5306]{font-size:.75rem;color:var(--h-text-muted, #888)}.h-select[data-v-ba389f86]{position:relative;display:flex;flex-direction:column;gap:.375rem}.h-select__label[data-v-ba389f86]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-select__wrapper[data-v-ba389f86]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);cursor:pointer;transition:border-color .15s}.h-select__wrapper[data-v-ba389f86]:hover{border-color:var(--h-primary, #0078d4)}.h-select--error .h-select__wrapper[data-v-ba389f86]{border-color:var(--h-danger, #ef4444)}.h-select--sm .h-select__wrapper[data-v-ba389f86]{padding:.375rem .75rem;font-size:.75rem}.h-select--lg .h-select__wrapper[data-v-ba389f86]{padding:.75rem 1rem;font-size:1rem}.h-select__arrow[data-v-ba389f86]{font-size:.625rem}.h-select__dropdown[data-v-ba389f86]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;margin-top:.25rem;overflow:hidden}.h-select__search[data-v-ba389f86]{width:100%;padding:.5rem;background:var(--h-bg, #1a1a1f);border:none;border-bottom:1px solid var(--h-border, #3a3a45);color:var(--h-text, #e0e0e0);font-family:inherit}.h-select__options[data-v-ba389f86]{max-height:200px;overflow-y:auto}.h-select__option[data-v-ba389f86]{padding:.5rem .875rem;cursor:pointer;transition:background .15s}.h-select__option[data-v-ba389f86]:hover{background:var(--h-border, #3a3a45)}.h-select__option--selected[data-v-ba389f86]{background:var(--h-primary, #0078d4);color:#fff}.h-select__error[data-v-ba389f86]{font-size:.75rem;color:var(--h-danger, #ef4444)}.dropdown-enter-active[data-v-ba389f86],.dropdown-leave-active[data-v-ba389f86]{transition:all .15s ease}.dropdown-enter-from[data-v-ba389f86],.dropdown-leave-to[data-v-ba389f86]{opacity:0;transform:translateY(-5px)}.h-checkbox[data-v-acba4cb2]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.h-checkbox--disabled[data-v-acba4cb2]{opacity:.5;cursor:not-allowed}.h-checkbox__input[data-v-acba4cb2]{position:absolute;opacity:0;width:0;height:0}.h-checkbox__box[data-v-acba4cb2]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-radius:4px;transition:all .15s}.h-checkbox__input:checked+.h-checkbox__box[data-v-acba4cb2],.h-checkbox__input:indeterminate+.h-checkbox__box[data-v-acba4cb2]{background:var(--h-primary, #0078d4);border-color:var(--h-primary, #0078d4)}.h-checkbox__check[data-v-acba4cb2]{color:#fff;font-size:.75rem;font-weight:700}.h-checkbox__label[data-v-acba4cb2]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-radio[data-v-b61d36fa]{display:flex;gap:1rem}.h-radio--vertical[data-v-b61d36fa]{flex-direction:column;gap:.5rem}.h-radio__option[data-v-b61d36fa]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.h-radio__option--disabled[data-v-b61d36fa]{opacity:.5;cursor:not-allowed}.h-radio__input[data-v-b61d36fa]{position:absolute;opacity:0;width:0;height:0}.h-radio__circle[data-v-b61d36fa]{width:18px;height:18px;border:2px solid var(--h-border, #3a3a45);border-radius:50%;transition:all .15s}.h-radio__option--selected .h-radio__circle[data-v-b61d36fa]{border-color:var(--h-primary, #0078d4);background:var(--h-primary, #0078d4);box-shadow:inset 0 0 0 3px var(--h-bg, #1a1a1f)}.h-radio__label[data-v-b61d36fa]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-switch[data-v-2c069f90]{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.h-switch--disabled[data-v-2c069f90]{opacity:.5;cursor:not-allowed}.h-switch__input[data-v-2c069f90]{position:absolute;opacity:0;width:0;height:0}.h-switch__track[data-v-2c069f90]{position:relative;width:44px;height:24px;background:var(--h-border, #3a3a45);border-radius:12px;transition:background .2s;cursor:pointer}.h-switch__track[data-v-2c069f90]:has(.h-switch__input:checked){background:var(--h-primary, #0078d4)}.h-switch__thumb[data-v-2c069f90]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}.h-switch__thumb--on[data-v-2c069f90]{transform:translate(20px)}.h-switch__label[data-v-2c069f90]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-slider[data-v-af63b0fd]{display:flex;align-items:center;gap:1rem}.h-slider__input[data-v-af63b0fd]{width:100%;height:6px;background:var(--h-border, #3a3a45);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.h-slider__input[data-v-af63b0fd]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--h-primary, #0078d4);border-radius:50%;cursor:pointer}.h-slider__input[data-v-af63b0fd]:disabled{opacity:.5;cursor:not-allowed}.h-slider__value[data-v-af63b0fd]{font-size:.875rem;color:var(--h-text, #e0e0e0);min-width:2.5rem;text-align:right}.h-range[data-v-99f14422]{display:flex;flex-direction:column;gap:.5rem}.h-range__track[data-v-99f14422]{position:relative;height:6px;background:var(--h-border, #3a3a45);border-radius:3px}.h-range__fill[data-v-99f14422]{position:absolute;height:100%;background:var(--h-primary, #0078d4);border-radius:3px}.h-range__input[data-v-99f14422]{position:absolute;top:50%;transform:translateY(-50%);width:100%;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.h-range__input[data-v-99f14422]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--h-primary, #0078d4);border-radius:50%;cursor:pointer;pointer-events:auto}.h-range__input[data-v-99f14422]:disabled{opacity:.5}.h-range__values[data-v-99f14422]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--h-text-muted, #888)}.h-number-input[data-v-ba5941bb]{display:flex;flex-direction:column;gap:.375rem}.h-number-input__label[data-v-ba5941bb]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-number-input__wrapper[data-v-ba5941bb]{display:flex;align-items:center}.h-number-input__btn[data-v-ba5941bb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);color:var(--h-text, #e0e0e0);font-size:1rem;cursor:pointer;transition:background .15s}.h-number-input__btn[data-v-ba5941bb]:first-child{border-radius:6px 0 0 6px}.h-number-input__btn[data-v-ba5941bb]:last-child{border-radius:0 6px 6px 0}.h-number-input__btn[data-v-ba5941bb]:hover:not(:disabled){background:var(--h-border, #3a3a45)}.h-number-input__btn[data-v-ba5941bb]:disabled{opacity:.5;cursor:not-allowed}.h-number-input__input[data-v-ba5941bb]{width:60px;text-align:center;background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-left:none;border-right:none;color:var(--h-text, #e0e0e0);font-family:inherit;-moz-appearance:textfield}.h-number-input__input[data-v-ba5941bb]::-webkit-outer-spin-button,.h-number-input__input[data-v-ba5941bb]::-webkit-inner-spin-button{-webkit-appearance:none}.h-number-input--sm .h-number-input__btn[data-v-ba5941bb]{width:24px;height:24px;font-size:.875rem}.h-number-input--lg .h-number-input__btn[data-v-ba5941bb]{width:40px;height:40px;font-size:1.25rem}.h-search-input[data-v-83afad39]{position:relative;display:flex;align-items:center}.h-search-input__icon[data-v-83afad39]{position:absolute;left:.875rem;color:var(--h-text-muted, #888);pointer-events:none}.h-search-input__field[data-v-83afad39]{width:100%;background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-family:inherit;transition:border-color .15s}.h-search-input__field[data-v-83afad39]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-search-input__field[data-v-83afad39]:disabled{opacity:.5;cursor:not-allowed}.h-search-input--sm .h-search-input__field[data-v-83afad39]{padding:.375rem .75rem .375rem 2.25rem;font-size:.75rem}.h-search-input--md .h-search-input__field[data-v-83afad39]{padding:.5rem .875rem .5rem 2.5rem;font-size:.875rem}.h-search-input--lg .h-search-input__field[data-v-83afad39]{padding:.75rem 1rem .75rem 2.75rem;font-size:1rem}.h-search-input__clear[data-v-83afad39]{position:absolute;right:.5rem;background:none;border:none;color:var(--h-text-muted, #888);cursor:pointer;font-size:1.25rem;line-height:1}.h-search-input__clear[data-v-83afad39]:hover{color:var(--h-text, #e0e0e0)}.h-file-input[data-v-8904d177]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--h-bg, #1a1a1f);border:2px dashed var(--h-border, #3a3a45);border-radius:8px;cursor:pointer;transition:all .15s}.h-file-input[data-v-8904d177]:hover,.h-file-input--dragover[data-v-8904d177]{border-color:var(--h-primary, #0078d4);background:var(--h-surface, #252530)}.h-file-input__input[data-v-8904d177]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.h-file-input__content[data-v-8904d177]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;pointer-events:none}.h-file-input__icon[data-v-8904d177]{font-size:2rem}.h-file-input__text[data-v-8904d177]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-file-input__hint[data-v-8904d177]{font-size:.75rem;color:var(--h-text-muted, #888)}.h-color-input[data-v-13be2f82]{display:flex;flex-direction:column;gap:.375rem}.h-color-input__label[data-v-13be2f82]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-color-input__wrapper[data-v-13be2f82]{display:flex;align-items:center;gap:.75rem}.h-color-input__picker[data-v-13be2f82]{width:48px;height:32px;border:none;border-radius:4px;cursor:pointer}.h-color-input__value[data-v-13be2f82]{font-family:monospace;font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-date-picker[data-v-94cde7ce]{display:flex;flex-direction:column;gap:.375rem}.h-date-picker__label[data-v-94cde7ce]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-date-picker__input[data-v-94cde7ce]{padding:.5rem .875rem;background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-family:inherit;color-scheme:dark}.h-date-picker__input[data-v-94cde7ce]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-date-picker__input[data-v-94cde7ce]:disabled{opacity:.5;cursor:not-allowed}.h-time-picker[data-v-935589be]{display:flex;flex-direction:column;gap:.375rem}.h-time-picker__label[data-v-935589be]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-time-picker__input[data-v-935589be]{padding:.5rem .875rem;background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-family:inherit;color-scheme:dark}.h-time-picker__input[data-v-935589be]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-time-picker__input[data-v-935589be]:disabled{opacity:.5;cursor:not-allowed}.h-datetime-picker[data-v-5d1c6efa]{display:flex;flex-direction:column;gap:.375rem}.h-datetime-picker__label[data-v-5d1c6efa]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-datetime-picker__input[data-v-5d1c6efa]{padding:.5rem .875rem;background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-family:inherit;color-scheme:dark}.h-datetime-picker__input[data-v-5d1c6efa]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-datetime-picker__input[data-v-5d1c6efa]:disabled{opacity:.5;cursor:not-allowed}.h-table-wrapper[data-v-0914f49f]{overflow-x:auto}.h-table[data-v-0914f49f]{width:100%;border-collapse:collapse}.h-table th[data-v-0914f49f],.h-table td[data-v-0914f49f]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--h-border, #3a3a45)}.h-table th[data-v-0914f49f]{font-weight:600;color:var(--h-text, #e0e0e0);cursor:pointer;-webkit-user-select:none;user-select:none}.h-table th[data-v-0914f49f]:hover{background:var(--h-surface, #252530)}.h-table__sort-icon[data-v-0914f49f]{margin-left:.5rem;opacity:.6}.h-table td[data-v-0914f49f]{color:var(--h-text-muted, #888)}.h-table tbody tr[data-v-0914f49f]:hover{background:var(--h-surface, #252530)}.h-table__pagination[data-v-0914f49f]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.h-table__page-btn[data-v-0914f49f]{padding:.5rem 1rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);cursor:pointer}.h-table__page-btn[data-v-0914f49f]:hover:not(:disabled){background:var(--h-border, #3a3a45)}.h-table__page-btn[data-v-0914f49f]:disabled{opacity:.5;cursor:not-allowed}.h-table__page-info[data-v-0914f49f]{font-size:.875rem;color:var(--h-text-muted, #888)}.h-list[data-v-568e3503]{overflow-y:auto}.h-list__content[data-v-568e3503]{display:flex;flex-direction:column}.h-list__item[data-v-568e3503]{display:flex;align-items:center;border-bottom:1px solid var(--h-border, #3a3a45)}.h-tree[data-v-943ff79a],.h-tree__node[data-v-943ff79a]{display:flex;flex-direction:column}.h-tree__node-header[data-v-943ff79a]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:4px}.h-tree__node-header[data-v-943ff79a]:hover{background:var(--h-surface, #252530)}.h-tree__toggle[data-v-943ff79a]{font-size:.625rem;color:var(--h-text-muted, #888);width:1rem}.h-tree__icon[data-v-943ff79a]{font-size:1rem}.h-tree__label[data-v-943ff79a]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-tree__label--selected[data-v-943ff79a]{color:var(--h-primary, #0078d4);font-weight:500}.h-tree__children[data-v-943ff79a]{margin-left:1.5rem}.h-card[data-v-5b1455df]{background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:8px;overflow:hidden}.h-card--none .h-card__body[data-v-5b1455df],.h-card--none .h-card__header[data-v-5b1455df],.h-card--none .h-card__footer[data-v-5b1455df]{padding:0}.h-card--sm .h-card__body[data-v-5b1455df]{padding:.75rem}.h-card--md .h-card__body[data-v-5b1455df]{padding:1rem}.h-card--lg .h-card__body[data-v-5b1455df]{padding:1.5rem}.h-card__header[data-v-5b1455df]{padding:1rem;border-bottom:1px solid var(--h-border, #3a3a45)}.h-card__title[data-v-5b1455df]{font-size:1rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-card__subtitle[data-v-5b1455df]{font-size:.875rem;color:var(--h-text-muted, #888);margin:.25rem 0 0}.h-card__footer[data-v-5b1455df]{padding:1rem;border-top:1px solid var(--h-border, #3a3a45)}.h-badge[data-v-23d96261]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.h-badge--sm[data-v-23d96261]{padding:.125rem .5rem;font-size:.625rem}.h-badge--primary[data-v-23d96261]{background:var(--h-primary, #0078d4);color:#fff}.h-badge--success[data-v-23d96261]{background:var(--h-success, #10b981);color:#fff}.h-badge--warning[data-v-23d96261]{background:var(--h-warning, #f59e0b);color:#000}.h-badge--danger[data-v-23d96261]{background:var(--h-danger, #ef4444);color:#fff}.h-badge--info[data-v-23d96261]{background:var(--h-border, #3a3a45);color:var(--h-text, #e0e0e0)}.h-tag[data-v-8a18a80f]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;font-size:.8125rem;color:var(--h-text, #e0e0e0)}.h-tag--primary[data-v-8a18a80f]{background:color-mix(in srgb,var(--h-primary, #0078d4) 20%,transparent);border-color:var(--h-primary, #0078d4);color:var(--h-primary, #0078d4)}.h-tag--success[data-v-8a18a80f]{background:color-mix(in srgb,var(--h-success, #10b981) 20%,transparent);border-color:var(--h-success, #10b981);color:var(--h-success, #10b981)}.h-tag--warning[data-v-8a18a80f]{background:color-mix(in srgb,var(--h-warning, #f59e0b) 20%,transparent);border-color:var(--h-warning, #f59e0b);color:var(--h-warning, #f59e0b)}.h-tag--danger[data-v-8a18a80f]{background:color-mix(in srgb,var(--h-danger, #ef4444) 20%,transparent);border-color:var(--h-danger, #ef4444);color:var(--h-danger, #ef4444)}.h-tag__remove[data-v-8a18a80f]{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;opacity:.7}.h-tag__remove[data-v-8a18a80f]:hover{opacity:1}.h-avatar[data-v-ced98bfa]{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--h-surface, #252530);border:2px solid var(--h-border, #3a3a45);overflow:hidden}.h-avatar--sm[data-v-ced98bfa]{width:28px;height:28px;font-size:.75rem}.h-avatar--md[data-v-ced98bfa]{width:40px;height:40px;font-size:.875rem}.h-avatar--lg[data-v-ced98bfa]{width:56px;height:56px;font-size:1.125rem}.h-avatar--xl[data-v-ced98bfa]{width:80px;height:80px;font-size:1.5rem}.h-avatar__img[data-v-ced98bfa]{width:100%;height:100%;object-fit:cover}.h-avatar__initials[data-v-ced98bfa]{color:var(--h-text, #e0e0e0);font-weight:600}.h-progress[data-v-d86bc62d]{display:flex;align-items:center;gap:1rem}.h-progress__track[data-v-d86bc62d]{flex:1;height:8px;background:var(--h-border, #3a3a45);border-radius:4px;overflow:hidden}.h-progress--sm .h-progress__track[data-v-d86bc62d]{height:4px}.h-progress--lg .h-progress__track[data-v-d86bc62d]{height:12px}.h-progress__fill[data-v-d86bc62d]{height:100%;background:var(--h-primary, #0078d4);border-radius:4px;transition:width .3s ease}.h-progress__label[data-v-d86bc62d]{font-size:.875rem;color:var(--h-text-muted, #888);min-width:3rem;text-align:right}.h-circular-progress[data-v-a39bb3e4]{transform:rotate(-90deg)}.h-circular-progress__bg[data-v-a39bb3e4]{fill:none;stroke:var(--h-border, #3a3a45);stroke-width:var(--v79201b46)}.h-circular-progress__fill[data-v-a39bb3e4]{fill:none;stroke:var(--h-primary, #0078d4);stroke-width:var(--v79201b46);stroke-linecap:round;transition:stroke-dashoffset .3s ease}.h-circular-progress__text[data-v-a39bb3e4]{transform:rotate(90deg);transform-origin:center;fill:var(--h-text, #e0e0e0);font-size:14px;font-weight:600;text-anchor:middle;dominant-baseline:middle}.h-meter[data-v-4b3678a4]{display:flex;align-items:center;gap:.75rem}.h-meter--vertical[data-v-4b3678a4]{flex-direction:column-reverse;height:150px}.h-meter__track[data-v-4b3678a4]{flex:1;background:var(--h-border, #3a3a45);border-radius:4px;overflow:hidden}.h-meter--horizontal .h-meter__track[data-v-4b3678a4]{height:8px}.h-meter--vertical .h-meter__track[data-v-4b3678a4]{width:8px;height:100%}.h-meter--sm .h-meter__track[data-v-4b3678a4]{width:4px;height:4px}.h-meter--lg .h-meter__track[data-v-4b3678a4]{width:12px;height:12px}.h-meter__fill[data-v-4b3678a4]{background:var(--h-primary, #0078d4);transition:all .3s ease}.h-meter__label[data-v-4b3678a4]{font-size:.75rem;color:var(--h-text-muted, #888)}.h-stats[data-v-28ca310d]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:8px}.h-stats__icon[data-v-28ca310d]{font-size:2rem}.h-stats__content[data-v-28ca310d]{display:flex;flex-direction:column;gap:.25rem}.h-stats__value[data-v-28ca310d]{font-size:1.5rem;font-weight:700;color:var(--h-text, #e0e0e0)}.h-stats__label[data-v-28ca310d]{font-size:.875rem;color:var(--h-text-muted, #888)}.h-stats__trend[data-v-28ca310d]{font-size:.875rem;font-weight:500}.h-stats__trend--up[data-v-28ca310d]{color:var(--h-success, #10b981)}.h-stats__trend--down[data-v-28ca310d]{color:var(--h-danger, #ef4444)}.h-stats__trend--neutral[data-v-28ca310d]{color:var(--h-text-muted, #888)}.h-timeline[data-v-66d90141]{display:flex;gap:1.5rem}.h-timeline--vertical[data-v-66d90141]{flex-direction:column}.h-timeline--horizontal[data-v-66d90141]{flex-direction:row;align-items:center}.h-timeline__event[data-v-66d90141]{display:flex;gap:.75rem}.h-timeline--horizontal .h-timeline__event[data-v-66d90141]{flex-direction:column;align-items:center}.h-timeline__marker[data-v-66d90141]{display:flex;align-items:center;justify-content:center}.h-timeline__icon[data-v-66d90141]{font-size:1rem;color:var(--h-primary, #0078d4)}.h-timeline__content[data-v-66d90141]{display:flex;flex-direction:column;gap:.25rem}.h-timeline__time[data-v-66d90141]{font-size:.75rem;color:var(--h-text-muted, #888)}.h-timeline__title[data-v-66d90141]{font-size:.875rem;font-weight:500;color:var(--h-text, #e0e0e0)}.h-timeline__desc[data-v-66d90141]{font-size:.8125rem;color:var(--h-text-muted, #888);margin:0}.h-tabs[data-v-08110fd4]{display:flex;gap:0;border-bottom:1px solid var(--h-border, #3a3a45)}.h-tabs__tab[data-v-08110fd4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--h-text-muted, #888);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .15s}.h-tabs__tab[data-v-08110fd4]:hover:not(:disabled){color:var(--h-text, #e0e0e0)}.h-tabs__tab--active[data-v-08110fd4]{color:var(--h-primary, #0078d4);border-bottom-color:var(--h-primary, #0078d4)}.h-tabs__tab--disabled[data-v-08110fd4]{opacity:.5;cursor:not-allowed}.h-tabs--pill[data-v-08110fd4]{border-bottom:none;gap:.5rem}.h-tabs--pill .h-tabs__tab[data-v-08110fd4]{border-radius:6px 6px 0 0;border-bottom:none}.h-tabs--pill .h-tabs__tab--active[data-v-08110fd4]{background:var(--h-primary, #0078d4);color:#fff}.h-tabs__icon[data-v-08110fd4]{font-size:1rem}.h-breadcrumb[data-v-a3dfc784]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.h-breadcrumb__link[data-v-a3dfc784]{font-size:.875rem;color:var(--h-primary, #0078d4);text-decoration:none}.h-breadcrumb__link[data-v-a3dfc784]:hover{text-decoration:underline}.h-breadcrumb__item[data-v-a3dfc784]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-breadcrumb__sep[data-v-a3dfc784]{color:var(--h-text-muted, #888)}.h-pagination[data-v-cdda2e39]{display:flex;align-items:center;gap:.25rem}.h-pagination__btn[data-v-cdda2e39]{padding:.5rem .75rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);cursor:pointer}.h-pagination__btn[data-v-cdda2e39]:hover:not(:disabled){background:var(--h-border, #3a3a45)}.h-pagination__btn[data-v-cdda2e39]:disabled{opacity:.5;cursor:not-allowed}.h-pagination__page[data-v-cdda2e39]{min-width:36px;padding:.5rem;background:none;border:1px solid transparent;border-radius:6px;color:var(--h-text-muted, #888);cursor:pointer}.h-pagination__page[data-v-cdda2e39]:hover:not(:disabled){background:var(--h-surface, #252530)}.h-pagination__page--active[data-v-cdda2e39]{background:var(--h-primary, #0078d4);color:#fff}.h-pagination__page--ellipsis[data-v-cdda2e39]{cursor:default}.h-sidebar[data-v-4cd3d9f3]{display:flex;flex-direction:column;width:250px;background:var(--h-surface, #252530);border-right:1px solid var(--h-border, #3a3a45);transition:width .2s ease}.h-sidebar--collapsed[data-v-4cd3d9f3]{width:60px}.h-sidebar__header[data-v-4cd3d9f3]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--h-border, #3a3a45)}.h-sidebar__title[data-v-4cd3d9f3]{font-size:1rem;font-weight:600;color:var(--h-text, #e0e0e0);white-space:nowrap}.h-sidebar--collapsed .h-sidebar__title[data-v-4cd3d9f3]{display:none}.h-sidebar__toggle[data-v-4cd3d9f3]{background:none;border:none;color:var(--h-text-muted, #888);cursor:pointer;font-size:1rem}.h-sidebar__nav[data-v-4cd3d9f3]{flex:1;overflow-y:auto;padding:.5rem}.h-dropdown[data-v-d1d4cc5d]{position:relative;display:inline-block}.h-dropdown__trigger[data-v-d1d4cc5d]{cursor:pointer}.h-dropdown__menu[data-v-d1d4cc5d]{position:absolute;top:100%;left:0;z-index:50;min-width:180px;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;padding:.5rem 0;margin-top:.25rem}.h-dropdown__item[data-v-d1d4cc5d]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;background:none;border:none;color:var(--h-text, #e0e0e0);font-family:inherit;font-size:.875rem;text-align:left;cursor:pointer}.h-dropdown__item[data-v-d1d4cc5d]:hover:not(:disabled){background:var(--h-border, #3a3a45)}.h-dropdown__item[data-v-d1d4cc5d]:disabled{opacity:.5;cursor:not-allowed}.h-dropdown__icon[data-v-d1d4cc5d]{font-size:1rem}.h-dropdown__divider[data-v-d1d4cc5d]{height:1px;background:var(--h-border, #3a3a45);margin:.5rem 0}.dropdown-enter-active[data-v-d1d4cc5d],.dropdown-leave-active[data-v-d1d4cc5d]{transition:all .15s ease}.dropdown-enter-from[data-v-d1d4cc5d],.dropdown-leave-to[data-v-d1d4cc5d]{opacity:0;transform:translateY(-5px)}.h-toolbar[data-v-2cd19ff5]{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px}.h-toolbar__btn[data-v-2cd19ff5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:4px;color:var(--h-text, #e0e0e0);cursor:pointer;transition:background .15s}.h-toolbar__btn[data-v-2cd19ff5]:hover:not(:disabled){background:var(--h-border, #3a3a45)}.h-toolbar__btn[data-v-2cd19ff5]:disabled{opacity:.5;cursor:not-allowed}.h-toolbar__icon[data-v-2cd19ff5]{font-size:1rem}.h-stepper[data-v-d6ad4257]{display:flex;align-items:flex-start}.h-stepper__step[data-v-d6ad4257]{display:flex;align-items:flex-start;gap:.75rem;flex:1}.h-stepper__marker[data-v-d6ad4257]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--h-border, #3a3a45);color:var(--h-text-muted, #888);font-size:.875rem;font-weight:600;flex-shrink:0;transition:all .2s}.h-stepper__step--active .h-stepper__marker[data-v-d6ad4257]{background:var(--h-primary, #0078d4);color:#fff}.h-stepper__step--completed .h-stepper__marker[data-v-d6ad4257]{background:var(--h-success, #10b981);color:#fff}.h-stepper__check[data-v-d6ad4257]{font-size:1rem}.h-stepper__content[data-v-d6ad4257]{display:flex;flex-direction:column;gap:.25rem}.h-stepper__label[data-v-d6ad4257]{font-size:.875rem;font-weight:500;color:var(--h-text, #e0e0e0)}.h-stepper__desc[data-v-d6ad4257]{font-size:.75rem;color:var(--h-text-muted, #888)}.h-stepper__line[data-v-d6ad4257]{flex:1;height:2px;background:var(--h-border, #3a3a45);margin-top:15px}.h-stepper__step--completed+.h-stepper__step .h-stepper__line[data-v-d6ad4257]{background:var(--h-success, #10b981)}.h-pagination-dots[data-v-b9b40e12]{display:flex;align-items:center;justify-content:center;gap:.5rem}.h-pagination-dots__dot[data-v-b9b40e12]{width:10px;height:10px;border-radius:50%;background:var(--h-border, #3a3a45);cursor:pointer;transition:all .2s}.h-pagination-dots__dot--active[data-v-b9b40e12]{background:var(--h-primary, #0078d4);transform:scale(1.2)}.h-pagination-dots__dot[data-v-b9b40e12]:hover:not(.h-pagination-dots__dot--active){background:var(--h-text-muted, #888)}.h-toast[data-v-06779e00]{position:fixed;z-index:9999;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:280px}.h-toast--info[data-v-06779e00]{border-left:4px solid var(--h-primary, #0078d4)}.h-toast--success[data-v-06779e00]{border-left:4px solid var(--h-success, #10b981)}.h-toast--warning[data-v-06779e00]{border-left:4px solid var(--h-warning, #f59e0b)}.h-toast--error[data-v-06779e00]{border-left:4px solid var(--h-danger, #ef4444)}.h-toast__message[data-v-06779e00]{flex:1;font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-toast__close[data-v-06779e00]{background:none;border:none;color:var(--h-text-muted, #888);cursor:pointer;font-size:1.25rem;line-height:1}.h-toast__close[data-v-06779e00]:hover{color:var(--h-text, #e0e0e0)}.toast-enter-active[data-v-06779e00],.toast-leave-active[data-v-06779e00]{transition:all .3s ease}.toast-enter-from[data-v-06779e00],.toast-leave-to[data-v-06779e00]{opacity:0;transform:translateY(-20px)}.h-alert[data-v-45b0287d]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:6px}.h-alert--info[data-v-45b0287d]{background:color-mix(in srgb,var(--h-primary, #0078d4) 15%,transparent);border:1px solid var(--h-primary, #0078d4)}.h-alert--success[data-v-45b0287d]{background:color-mix(in srgb,var(--h-success, #10b981) 15%,transparent);border:1px solid var(--h-success, #10b981)}.h-alert--warning[data-v-45b0287d]{background:color-mix(in srgb,var(--h-warning, #f59e0b) 15%,transparent);border:1px solid var(--h-warning, #f59e0b)}.h-alert--error[data-v-45b0287d]{background:color-mix(in srgb,var(--h-danger, #ef4444) 15%,transparent);border:1px solid var(--h-danger, #ef4444)}.h-alert__content[data-v-45b0287d]{flex:1}.h-alert__title[data-v-45b0287d]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.h-alert__message[data-v-45b0287d]{font-size:.8125rem;margin:0;opacity:.9}.h-alert__close[data-v-45b0287d]{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1;opacity:.7}.h-alert__close[data-v-45b0287d]:hover{opacity:1}.h-modal-backdrop[data-v-26398cbe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.h-modal[data-v-26398cbe]{background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:12px;box-shadow:0 8px 32px #0006;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.h-modal--sm[data-v-26398cbe]{width:90%;max-width:400px}.h-modal--md[data-v-26398cbe]{width:90%;max-width:600px}.h-modal--lg[data-v-26398cbe]{width:90%;max-width:800px}.h-modal--xl[data-v-26398cbe]{width:90%;max-width:1100px}.h-modal__header[data-v-26398cbe]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--h-border, #3a3a45)}.h-modal__title[data-v-26398cbe]{font-size:1.125rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-modal__close[data-v-26398cbe]{background:none;border:none;color:var(--h-text-muted, #888);cursor:pointer;font-size:1.5rem;line-height:1}.h-modal__close[data-v-26398cbe]:hover{color:var(--h-text, #e0e0e0)}.h-modal__body[data-v-26398cbe]{padding:1.5rem;overflow-y:auto}.h-modal__footer[data-v-26398cbe]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--h-border, #3a3a45)}.modal-enter-active[data-v-26398cbe],.modal-leave-active[data-v-26398cbe]{transition:all .2s ease}.modal-enter-from[data-v-26398cbe],.modal-leave-to[data-v-26398cbe]{opacity:0}.modal-enter-from .h-modal[data-v-26398cbe],.modal-leave-to .h-modal[data-v-26398cbe]{transform:scale(.95)}.h-dialog__message[data-v-c6d100ee]{font-size:.9375rem;color:var(--h-text-muted, #888);margin:0 0 1.5rem;line-height:1.5}.h-tooltip-wrapper[data-v-db1528eb]{position:relative;display:inline-block}.h-tooltip[data-v-db1528eb]{position:absolute;z-index:100;padding:.5rem .75rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;font-size:.75rem;color:var(--h-text, #e0e0e0);white-space:nowrap;pointer-events:none}.h-tooltip--top[data-v-db1528eb]{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem}.h-tooltip--bottom[data-v-db1528eb]{top:100%;left:50%;transform:translate(-50%);margin-top:.5rem}.h-tooltip--left[data-v-db1528eb]{right:100%;top:50%;transform:translateY(-50%);margin-right:.5rem}.h-tooltip--right[data-v-db1528eb]{left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem}.tooltip-enter-active[data-v-db1528eb],.tooltip-leave-active[data-v-db1528eb]{transition:opacity .15s ease}.tooltip-enter-from[data-v-db1528eb],.tooltip-leave-to[data-v-db1528eb]{opacity:0}.h-popover[data-v-b4079620]{position:fixed;z-index:100;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:8px;box-shadow:0 4px 16px #0000004d;min-width:200px;max-width:320px}.h-popover__header[data-v-b4079620]{padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0);border-bottom:1px solid var(--h-border, #3a3a45)}.h-popover__body[data-v-b4079620]{padding:1rem}.popover-enter-active[data-v-b4079620],.popover-leave-active[data-v-b4079620]{transition:all .15s ease}.popover-enter-from[data-v-b4079620],.popover-leave-to[data-v-b4079620]{opacity:0;transform:scale(.95)}.h-spinner[data-v-286181da]{display:inline-flex}.h-spinner__circle[data-v-286181da]{border-radius:50%;border:2px solid var(--h-border, #3a3a45);border-top-color:currentColor;animation:spin-286181da .7s linear infinite}.h-spinner--sm .h-spinner__circle[data-v-286181da]{width:16px;height:16px}.h-spinner--md .h-spinner__circle[data-v-286181da]{width:24px;height:24px}.h-spinner--lg .h-spinner__circle[data-v-286181da]{width:40px;height:40px;border-width:3px}@keyframes spin-286181da{to{transform:rotate(360deg)}}.h-skeleton[data-v-1eafd5f5]{background:linear-gradient(90deg,var(--h-surface, #252530) 25%,var(--h-border, #3a3a45) 50%,var(--h-surface, #252530) 75%);background-size:200% 100%;animation:shimmer-1eafd5f5 1.5s infinite}.h-skeleton--text[data-v-1eafd5f5]{height:1rem;border-radius:4px}.h-skeleton--circular[data-v-1eafd5f5]{border-radius:50%}.h-skeleton--rectangular[data-v-1eafd5f5]{border-radius:6px}@keyframes shimmer-1eafd5f5{0%{background-position:-200% 0}to{background-position:200% 0}}.h-progress-ring[data-v-71282f3f]{transform:rotate(-90deg)}.h-progress-ring__bg[data-v-71282f3f]{fill:none;stroke:var(--h-border, #3a3a45);stroke-width:6}.h-progress-ring__fill[data-v-71282f3f]{fill:none;stroke:var(--h-primary, #0078d4);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.h-empty-state[data-v-1820cacf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.h-empty-state__icon[data-v-1820cacf]{font-size:3rem;margin-bottom:1rem;opacity:.6}.h-empty-state__title[data-v-1820cacf]{font-size:1.125rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0 0 .5rem}.h-empty-state__description[data-v-1820cacf]{font-size:.875rem;color:var(--h-text-muted, #888);margin:0 0 1.5rem;max-width:300px}.h-stack[data-v-e43515d0],.h-hstack[data-v-579f8c47],.h-grid[data-v-87bc0574]{width:100%}.h-split[data-v-a9faf067]{display:flex;width:100%;height:100%}.h-split--vertical[data-v-a9faf067]{flex-direction:column}.h-split__pane[data-v-a9faf067]{overflow:hidden}.h-split__divider[data-v-a9faf067]{flex-shrink:0;background:var(--h-border, #3a3a45);cursor:col-resize}.h-split--horizontal>.h-split__divider[data-v-a9faf067]{width:4px;cursor:col-resize}.h-split--vertical>.h-split__divider[data-v-a9faf067]{height:4px;cursor:row-resize}.h-split__divider[data-v-a9faf067]:hover{background:var(--h-primary, #0078d4)}.h-accordion[data-v-567f6082]{display:flex;flex-direction:column;border:1px solid var(--h-border, #3a3a45);border-radius:8px;overflow:hidden}.h-accordion__item[data-v-567f6082]{border-bottom:1px solid var(--h-border, #3a3a45)}.h-accordion__item[data-v-567f6082]:last-child{border-bottom:none}.h-accordion__header[data-v-567f6082]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;background:var(--h-surface, #252530);border:none;color:var(--h-text, #e0e0e0);font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.h-accordion__header[data-v-567f6082]:hover{background:var(--h-border, #3a3a45)}.h-accordion__arrow[data-v-567f6082]{font-size:.75rem;opacity:.6}.h-accordion__body[data-v-567f6082]{padding:1rem;background:var(--h-bg, #1a1a1f);font-size:.875rem;color:var(--h-text-muted, #888)}.h-collapsible[data-v-bc95e9ad]{display:flex;flex-direction:column}.h-collapsible__header[data-v-bc95e9ad]{display:flex;align-items:center;padding:.5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);cursor:pointer}.h-collapsible__header[data-v-bc95e9ad]:hover{background:var(--h-border, #3a3a45)}.h-collapsible__body[data-v-bc95e9ad]{padding:1rem}.collapse-enter-active[data-v-bc95e9ad],.collapse-leave-active[data-v-bc95e9ad]{transition:all .2s ease;overflow:hidden}.collapse-enter-from[data-v-bc95e9ad],.collapse-leave-to[data-v-bc95e9ad]{opacity:0;max-height:0}.h-panel[data-v-37f53bcd]{background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:8px;overflow:hidden}.h-panel__header[data-v-37f53bcd]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--h-border, #3a3a45)}.h-panel__title[data-v-37f53bcd]{font-size:1rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-panel__toggle[data-v-37f53bcd]{background:none;border:none;color:var(--h-text-muted, #888);cursor:pointer;font-size:.75rem}.h-panel__body[data-v-37f53bcd]{padding:1rem}.h-divider[data-v-c918ab62]{background:var(--h-border, #3a3a45)}.h-divider--horizontal[data-v-c918ab62]{height:1px;width:100%}.h-divider--vertical[data-v-c918ab62]{width:1px;height:100%}.h-divider--spacing-none[data-v-c918ab62]{margin:0}.h-divider--spacing-sm[data-v-c918ab62]{margin:.5rem 0}.h-divider--spacing-md[data-v-c918ab62]{margin:1rem 0}.h-divider--spacing-lg[data-v-c918ab62]{margin:1.5rem 0}.h-divider--horizontal.h-divider--spacing-sm[data-v-c918ab62]{margin:.5rem 0}.h-divider--horizontal.h-divider--spacing-md[data-v-c918ab62]{margin:1rem 0}.h-divider--horizontal.h-divider--spacing-lg[data-v-c918ab62]{margin:1.5rem 0}.h-divider--vertical.h-divider--spacing-sm[data-v-c918ab62]{margin:0 .5rem}.h-divider--vertical.h-divider--spacing-md[data-v-c918ab62]{margin:0 1rem}.h-divider--vertical.h-divider--spacing-lg[data-v-c918ab62]{margin:0 1.5rem}.h-code[data-v-3f7b25ae]{background:var(--h-bg, #1a1a1f);border:1px solid var(--h-border, #3a3a45);border-radius:8px;overflow:hidden;font-family:Fira Code,Consolas,monospace}.h-code__header[data-v-3f7b25ae]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--h-surface, #252530);border-bottom:1px solid var(--h-border, #3a3a45)}.h-code__language[data-v-3f7b25ae]{font-size:.75rem;color:var(--h-text-muted, #888);text-transform:uppercase}.h-code__copy[data-v-3f7b25ae]{background:none;border:none;color:var(--h-text-muted, #888);cursor:pointer;font-size:.875rem}.h-code__copy[data-v-3f7b25ae]:hover{color:var(--h-text, #e0e0e0)}.h-code__pre[data-v-3f7b25ae]{margin:0;padding:1rem;overflow-x:auto}.h-code__content[data-v-3f7b25ae]{font-size:.8125rem;color:var(--h-text, #e0e0e0);line-height:1.6;white-space:pre}.h-markdown[data-v-20104ef2]{font-size:.9375rem;color:var(--h-text, #e0e0e0);line-height:1.6}.h-markdown[data-v-20104ef2] h1,.h-markdown[data-v-20104ef2] h2,.h-markdown[data-v-20104ef2] h3{color:var(--h-text, #e0e0e0);margin:1.5rem 0 .75rem}.h-markdown[data-v-20104ef2] h1{font-size:1.5rem}.h-markdown[data-v-20104ef2] h2{font-size:1.25rem}.h-markdown[data-v-20104ef2] h3{font-size:1.125rem}.h-markdown[data-v-20104ef2] code{background:var(--h-surface, #252530);padding:.125rem .375rem;border-radius:4px;font-family:Fira Code,monospace;font-size:.875em}.h-markdown[data-v-20104ef2] strong{font-weight:600}.h-markdown[data-v-20104ef2] br{display:block;margin:.5rem 0}.h-image[data-v-1383c2d9]{position:relative;overflow:hidden;border-radius:8px}.h-image__img[data-v-1383c2d9]{width:100%;height:100%;display:block}.h-image__placeholder[data-v-1383c2d9]{display:flex;align-items:center;justify-content:center;width:100%;height:200px;background:var(--h-surface, #252530);color:var(--h-text-muted, #888);font-size:2rem}.h-icon[data-v-1c1e85be]{display:inline-flex;align-items:center;justify-content:center}.h-chip[data-v-6756e188]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:9999px;font-size:.8125rem;color:var(--h-text, #e0e0e0);cursor:pointer;transition:all .15s}.h-chip[data-v-6756e188]:hover{background:var(--h-border, #3a3a45)}.h-chip--primary[data-v-6756e188]{background:color-mix(in srgb,var(--h-primary, #0078d4) 20%,transparent);border-color:var(--h-primary, #0078d4);color:var(--h-primary, #0078d4)}.h-chip--success[data-v-6756e188]{background:color-mix(in srgb,var(--h-success, #10b981) 20%,transparent);border-color:var(--h-success, #10b981);color:var(--h-success, #10b981)}.h-chip--warning[data-v-6756e188]{background:color-mix(in srgb,var(--h-warning, #f59e0b) 20%,transparent);border-color:var(--h-warning, #f59e0b);color:var(--h-warning, #f59e0b)}.h-chip--danger[data-v-6756e188]{background:color-mix(in srgb,var(--h-danger, #ef4444) 20%,transparent);border-color:var(--h-danger, #ef4444);color:var(--h-danger, #ef4444)}.h-chip__remove[data-v-6756e188]{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;opacity:.7}.h-chip__remove[data-v-6756e188]:hover{opacity:1}.h-key-value[data-v-a41f21be]{display:flex;flex-direction:column;gap:.5rem}.h-key-value__item[data-v-a41f21be]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--h-border, #3a3a45)}.h-key-value__item[data-v-a41f21be]:last-child{border-bottom:none}.h-key-value__key[data-v-a41f21be]{font-size:.875rem;color:var(--h-text-muted, #888);font-weight:500}.h-key-value__value[data-v-a41f21be]{font-size:.875rem;color:var(--h-text, #e0e0e0);text-align:right}.h-data-table[data-v-08db72af]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-data-table__toolbar[data-v-08db72af]{padding:1rem;border-bottom:1px solid var(--h-border, #2a2a35);display:flex;justify-content:space-between;align-items:center}.h-data-table__filters[data-v-08db72af]{display:flex;gap:.5rem}.h-data-table__filter-input[data-v-08db72af]{padding:.5rem .75rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-data-table__filter-input[data-v-08db72af]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-data-table__container[data-v-08db72af]{overflow-x:auto}.h-data-table__table[data-v-08db72af]{width:100%;border-collapse:collapse}.h-data-table__table th[data-v-08db72af],.h-data-table__table td[data-v-08db72af]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--h-border, #2a2a35)}.h-data-table__table th[data-v-08db72af]{background:var(--h-bg, #0f0f14);font-weight:600;color:var(--h-text, #e0e0e0);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.h-data-table__sortable[data-v-08db72af]{cursor:pointer;-webkit-user-select:none;user-select:none}.h-data-table__sortable[data-v-08db72af]:hover{color:var(--h-primary, #0078d4)}.h-data-table__header-content[data-v-08db72af]{display:flex;align-items:center;gap:.5rem}.h-data-table__sort-icon[data-v-08db72af]{font-size:.875rem}.h-data-table__row--selected[data-v-08db72af]{background:#0078d41a}.h-data-table__row--expandable[data-v-08db72af]{cursor:pointer}.h-data-table__expanded-row td[data-v-08db72af]{background:var(--h-bg, #0f0f14);padding:1rem}.h-data-table__checkbox-cell[data-v-08db72af]{width:2rem}.h-data-table__empty-cell[data-v-08db72af]{text-align:center;color:var(--h-text-secondary, #888);padding:2rem}.h-data-table__footer[data-v-08db72af]{padding:1rem;border-top:1px solid var(--h-border, #2a2a35);display:flex;justify-content:space-between;align-items:center}.h-data-table__info[data-v-08db72af]{color:var(--h-text-secondary, #888);font-size:.875rem}.h-data-table__pagination-controls[data-v-08db72af]{display:flex;align-items:center;gap:.75rem}.h-data-table__page-btn[data-v-08db72af]{padding:.375rem .75rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem;cursor:pointer}.h-data-table__page-btn[data-v-08db72af]:disabled{opacity:.5;cursor:not-allowed}.h-data-table__page-btn[data-v-08db72af]:hover:not(:disabled){background:var(--h-border, #3a3a45)}.h-data-table__page-info[data-v-08db72af]{color:var(--h-text, #e0e0e0);font-size:.875rem}.h-data-grid[data-v-a0d14d7b]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:auto;max-height:500px}.h-data-grid__header[data-v-a0d14d7b]{display:flex;background:var(--h-bg, #0f0f14);border-bottom:2px solid var(--h-border, #2a2a35);position:sticky;top:0;z-index:1}.h-data-grid__header-cell[data-v-a0d14d7b]{padding:.75rem 1rem;font-weight:600;color:var(--h-text, #e0e0e0);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--h-border, #2a2a35)}.h-data-grid__body[data-v-a0d14d7b]{display:flex;flex-direction:column}.h-data-grid__row[data-v-a0d14d7b]{display:flex;border-bottom:1px solid var(--h-border, #2a2a35);transition:background .15s ease}.h-data-grid__row[data-v-a0d14d7b]:hover{background:#0078d40d}.h-data-grid__row--editing[data-v-a0d14d7b]{background:#0078d41a}.h-data-grid__cell[data-v-a0d14d7b]{padding:.75rem 1rem;color:var(--h-text, #e0e0e0);font-size:.875rem;border-right:1px solid var(--h-border, #2a2a35);cursor:cell;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-data-grid__edit-input[data-v-a0d14d7b]{width:100%;padding:.375rem .5rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-primary, #0078d4);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem;font-family:inherit}.h-data-grid__edit-input[data-v-a0d14d7b]:focus{outline:none}.h-data-grid__empty[data-v-a0d14d7b]{padding:2rem;text-align:center;color:var(--h-text-secondary, #888)}.h-tree-map[data-v-4d7b2f8f]{position:relative;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-tree-map__content[data-v-4d7b2f8f]{padding:10px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:2px;min-height:320px}.h-tree-map__node[data-v-4d7b2f8f]{box-sizing:border-box;padding:.75rem;border-radius:4px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.h-tree-map__node[data-v-4d7b2f8f]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000004d;z-index:1}.h-tree-map__node--parent[data-v-4d7b2f8f]{cursor:default}.h-tree-map__node--leaf[data-v-4d7b2f8f]{cursor:pointer}.h-tree-map__node-label[data-v-4d7b2f8f]{font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-tree-map__node-value[data-v-4d7b2f8f]{font-size:.625rem;color:#fffc;margin-top:.25rem}.h-tree-map__legend[data-v-4d7b2f8f]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-tree-map__legend-item[data-v-4d7b2f8f]{display:flex;align-items:center;gap:.5rem}.h-tree-map__legend-color[data-v-4d7b2f8f]{width:12px;height:12px;border-radius:2px}.h-tree-map__legend-label[data-v-4d7b2f8f]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-list-view[data-v-a93cf6c2]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-list-view__item[data-v-a93cf6c2]{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid var(--h-border, #2a2a35);cursor:pointer;transition:background .15s ease}.h-list-view__item[data-v-a93cf6c2]:last-child{border-bottom:none}.h-list-view__item[data-v-a93cf6c2]:hover{background:#0078d40d}.h-list-view--compact .h-list-view__item[data-v-a93cf6c2]{padding:.75rem}.h-list-view__thumbnail[data-v-a93cf6c2]{width:80px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.h-list-view--compact .h-list-view__thumbnail[data-v-a93cf6c2]{width:60px;height:45px}.h-list-view__thumbnail img[data-v-a93cf6c2]{width:100%;height:100%;object-fit:cover}.h-list-view__content[data-v-a93cf6c2]{flex:1;min-width:0}.h-list-view__header[data-v-a93cf6c2]{display:flex;align-items:center;gap:.5rem}.h-list-view__title[data-v-a93cf6c2]{font-size:.9375rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-list-view__badge[data-v-a93cf6c2]{padding:.125rem .5rem;background:var(--h-primary, #0078d4);color:#fff;font-size:.6875rem;font-weight:600;border-radius:999px}.h-list-view__description[data-v-a93cf6c2]{font-size:.8125rem;color:var(--h-text-secondary, #888);margin:.375rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-list-view__meta[data-v-a93cf6c2]{display:flex;gap:1rem;margin-top:.5rem}.h-list-view__meta-item[data-v-a93cf6c2]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--h-text-secondary, #888)}.h-list-view__meta-icon[data-v-a93cf6c2]{font-size:.875rem}.h-list-view__actions[data-v-a93cf6c2]{display:flex;align-items:center;gap:.5rem}.h-list-view__empty[data-v-a93cf6c2]{padding:2rem;text-align:center;color:var(--h-text-secondary, #888)}.h-calendar[data-v-967de344]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-calendar__header[data-v-967de344]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--h-bg, #0f0f14);border-bottom:1px solid var(--h-border, #2a2a35)}.h-calendar__title[data-v-967de344]{font-size:1rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-calendar__nav-btn[data-v-967de344]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);cursor:pointer;transition:background .15s ease}.h-calendar__nav-btn[data-v-967de344]:hover{background:var(--h-border, #3a3a45)}.h-calendar__weekdays[data-v-967de344]{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--h-border, #2a2a35)}.h-calendar__weekday[data-v-967de344]{padding:.75rem;text-align:center;font-size:.75rem;font-weight:600;color:var(--h-text-secondary, #888);text-transform:uppercase}.h-calendar__days[data-v-967de344]{display:grid;grid-template-columns:repeat(7,1fr)}.h-calendar__day[data-v-967de344]{min-height:80px;padding:.5rem;border-right:1px solid var(--h-border, #2a2a35);border-bottom:1px solid var(--h-border, #2a2a35);cursor:pointer;transition:background .15s ease}.h-calendar__day[data-v-967de344]:nth-child(7n){border-right:none}.h-calendar__day[data-v-967de344]:hover{background:#0078d40d}.h-calendar__day--other-month[data-v-967de344]{opacity:.4}.h-calendar__day--today .h-calendar__day-number[data-v-967de344]{background:var(--h-primary, #0078d4);color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.h-calendar__day--selected[data-v-967de344]{background:#0078d426}.h-calendar__day-number[data-v-967de344]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-calendar__day-events[data-v-967de344]{display:flex;gap:2px;margin-top:.25rem;flex-wrap:wrap}.h-calendar__day-event-dot[data-v-967de344]{width:6px;height:6px;border-radius:50%}.h-calendar__selected-info[data-v-967de344]{padding:1rem;border-top:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-calendar__selected-date[data-v-967de344]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0 0 .5rem}.h-calendar__events-list[data-v-967de344]{display:flex;flex-direction:column;gap:.375rem}.h-calendar__event-item[data-v-967de344]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--h-text, #e0e0e0)}.h-calendar__event-color[data-v-967de344]{width:8px;height:8px;border-radius:50%}.h-kanban[data-v-41456192]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;padding:1rem;overflow-x:auto}.h-kanban__column[data-v-41456192]{background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:8px;min-width:280px;display:flex;flex-direction:column}.h-kanban__column-header[data-v-41456192]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--h-border, #2a2a35)}.h-kanban__column-title[data-v-41456192]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-kanban__column-count[data-v-41456192]{padding:.125rem .5rem;background:var(--h-surface, #252530);border-radius:999px;font-size:.75rem;color:var(--h-text-secondary, #888)}.h-kanban__column-menu[data-v-41456192]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--h-text-secondary, #888);cursor:pointer;font-size:1rem}.h-kanban__cards[data-v-41456192]{padding:.75rem;display:flex;flex-direction:column;gap:.75rem;flex:1;overflow-y:auto;max-height:500px}.h-kanban__card[data-v-41456192]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:6px;padding:.875rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.h-kanban__card[data-v-41456192]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.h-kanban__card--dragging[data-v-41456192]{opacity:.5}.h-kanban__card-labels[data-v-41456192]{display:flex;gap:.25rem;margin-bottom:.5rem}.h-kanban__card-label[data-v-41456192]{width:2rem;height:4px;border-radius:2px}.h-kanban__card-title[data-v-41456192]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0 0 .375rem}.h-kanban__card-description[data-v-41456192]{font-size:.8125rem;color:var(--h-text-secondary, #888);margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-kanban__card-meta[data-v-41456192]{display:flex;gap:.75rem;font-size:.75rem;color:var(--h-text-secondary, #888);margin-bottom:.75rem}.h-kanban__card-due--overdue[data-v-41456192]{color:var(--h-danger, #ef4444)}.h-kanban__card-assignees[data-v-41456192]{display:flex;margin-left:-.25rem}.h-kanban__card-assignee[data-v-41456192]{margin-left:-.25rem;border:2px solid var(--h-bg, #0f0f14);border-radius:50%}.h-kanban__add-card[data-v-41456192]{padding:.75rem;background:transparent;border:1px dashed var(--h-border, #2a2a35);border-radius:6px;color:var(--h-text-secondary, #888);font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-kanban__add-card[data-v-41456192]:hover{border-color:var(--h-primary, #0078d4);color:var(--h-primary, #0078d4)}.h-org-chart[data-v-8f520bba]{padding:2rem 1rem;overflow-x:auto}.h-org-chart__node[data-v-8f520bba]{position:relative}.h-org-chart__card[data-v-8f520bba]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--h-surface, #1a1a24);border:2px solid var(--h-border, #2a2a35);border-radius:8px;cursor:pointer;transition:all .15s ease;min-width:200px}.h-org-chart__card[data-v-8f520bba]:hover{border-color:var(--h-primary, #0078d4);transform:translateY(-2px)}.h-org-chart__card--selected[data-v-8f520bba]{border-color:var(--h-primary, #0078d4);box-shadow:0 0 0 3px #0078d433}.h-org-chart__avatar[data-v-8f520bba]{width:40px;height:40px;border-radius:50%;background:var(--h-primary, #0078d4);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.h-org-chart__avatar img[data-v-8f520bba]{width:100%;height:100%;object-fit:cover}.h-org-chart__avatar span[data-v-8f520bba]{font-size:1rem;font-weight:600;color:#fff}.h-org-chart__info[data-v-8f520bba]{flex:1;min-width:0}.h-org-chart__name[data-v-8f520bba]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-org-chart__role[data-v-8f520bba]{font-size:.75rem;color:var(--h-text-secondary, #888);margin:.25rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-org-chart__children-count[data-v-8f520bba]{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--h-bg, #0f0f14);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--h-text-secondary, #888)}.h-org-chart__children[data-v-8f520bba]{display:flex;gap:1rem;margin-top:.5rem;padding-left:2rem}.h-org-chart__connector[data-v-8f520bba]{width:2px;height:1.5rem;background:var(--h-border, #2a2a35)}.h-chart[data-v-e1b51874]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem}.h-chart__header[data-v-e1b51874]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.h-chart__title[data-v-e1b51874]{font-size:1rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-chart__legend[data-v-e1b51874]{display:flex;gap:1rem}.h-chart__legend-item[data-v-e1b51874]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--h-text-secondary, #888)}.h-chart__legend-color[data-v-e1b51874]{width:12px;height:12px;border-radius:2px}.h-chart__container[data-v-e1b51874]{position:relative}.h-chart__svg[data-v-e1b51874]{width:100%;height:100%}.h-chart__bar[data-v-e1b51874]{cursor:pointer;transition:opacity .15s ease}.h-chart__bar[data-v-e1b51874]:hover{opacity:.8}.h-chart__pie-segment[data-v-e1b51874]{cursor:pointer;transition:transform .15s ease}.h-chart__pie-segment[data-v-e1b51874]:hover{transform:scale(1.02)}.h-chart__tooltip[data-v-e1b51874]{position:fixed;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;padding:.5rem .75rem;font-size:.75rem;color:var(--h-text, #e0e0e0);pointer-events:none;z-index:1000;display:flex;flex-direction:column;gap:.25rem}.h-chart__tooltip strong[data-v-e1b51874]{font-weight:600}.h-sparkline[data-v-dc1c0e6c]{position:relative;display:inline-block}.h-sparkline svg[data-v-dc1c0e6c]{display:block;width:100%;height:100%}.h-sparkline__value[data-v-dc1c0e6c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6875rem;font-weight:600;color:var(--h-text, #e0e0e0);background:var(--h-surface, #1a1a24);padding:.125rem .375rem;border-radius:4px}.h-gantt[data-v-365fc826]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-gantt__header[data-v-365fc826]{border-bottom:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-gantt__timeline[data-v-365fc826]{display:flex;padding:.75rem 0;border-bottom:1px solid var(--h-border, #2a2a35)}.h-gantt__period[data-v-365fc826]{padding:.5rem;text-align:center;font-size:.75rem;font-weight:600;color:var(--h-text-secondary, #888);border-right:1px solid var(--h-border, #2a2a35)}.h-gantt__body[data-v-365fc826]{position:relative;overflow-x:auto}.h-gantt__rows[data-v-365fc826]{min-width:100%}.h-gantt__row[data-v-365fc826]{display:flex;align-items:center;border-bottom:1px solid var(--h-border, #2a2a35);min-height:60px}.h-gantt__row[data-v-365fc826]:hover{background:#0078d40d}.h-gantt__task-info[data-v-365fc826]{width:200px;padding:.75rem 1rem;border-right:1px solid var(--h-border, #2a2a35);flex-shrink:0}.h-gantt__task-name[data-v-365fc826]{display:block;font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0);margin-bottom:.25rem}.h-gantt__task-dates[data-v-365fc826]{display:block;font-size:.75rem;color:var(--h-text-secondary, #888)}.h-gantt__task-bar-container[data-v-365fc826]{flex:1;position:relative;height:40px;padding:.5rem 1rem}.h-gantt__task-bar[data-v-365fc826]{position:absolute;top:50%;transform:translateY(-50%);height:24px;border-radius:4px;cursor:pointer;overflow:hidden;display:flex;align-items:center;transition:transform .15s ease}.h-gantt__task-bar[data-v-365fc826]:hover{transform:translateY(-50%) scale(1.02)}.h-gantt__task-progress[data-v-365fc826]{position:absolute;left:0;top:0;bottom:0;background:#fff3}.h-gantt__task-label[data-v-365fc826]{position:relative;z-index:1;padding:0 .5rem;font-size:.75rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-gantt__grid[data-v-365fc826]{position:absolute;top:0;left:200px;right:0;bottom:0;pointer-events:none}.h-gantt__grid-line[data-v-365fc826]{position:absolute;top:0;bottom:0;width:1px;background:var(--h-border, #2a2a35)}.h-gantt__empty[data-v-365fc826]{padding:2rem;text-align:center;color:var(--h-text-secondary, #888)}.h-video[data-v-d2637546]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-video--fullscreen[data-v-d2637546]{border:none;border-radius:0}.h-video__container[data-v-d2637546]{position:relative;background:#000}.h-video__player[data-v-d2637546]{width:100%;display:block;max-height:400px}.h-video__overlay[data-v-d2637546]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer}.h-video__play-btn[data-v-d2637546]{width:60px;height:60px;border-radius:50%;background:var(--h-primary, #0078d4);border:none;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.h-video__controls[data-v-d2637546]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--h-bg, #0f0f14)}.h-video__control-btn[data-v-d2637546]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--h-text, #e0e0e0);cursor:pointer;font-size:1rem}.h-video__control-btn[data-v-d2637546]:hover{color:var(--h-primary, #0078d4)}.h-video__progress[data-v-d2637546]{flex:1;display:flex;align-items:center;gap:.75rem}.h-video__progress-bar[data-v-d2637546]{flex:1;height:4px;background:var(--h-border, #2a2a35);border-radius:2px;cursor:pointer}.h-video__progress-filled[data-v-d2637546]{height:100%;background:var(--h-primary, #0078d4);border-radius:2px;transition:width .1s ease}.h-video__time[data-v-d2637546]{font-size:.75rem;color:var(--h-text-secondary, #888);white-space:nowrap}.h-video__volume[data-v-d2637546]{display:flex;align-items:center;gap:.25rem}.h-video__volume-slider[data-v-d2637546]{width:60px;height:4px;accent-color:var(--h-primary, #0078d4)}.h-audio[data-v-19d50793]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.h-audio__info[data-v-19d50793]{text-align:center}.h-audio__title[data-v-19d50793]{display:block;font-size:.9375rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-audio__artist[data-v-19d50793]{display:block;font-size:.8125rem;color:var(--h-text-secondary, #888);margin-top:.25rem}.h-audio__controls[data-v-19d50793]{display:flex;justify-content:center;align-items:center;gap:1rem}.h-audio__btn[data-v-19d50793]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);color:var(--h-text, #e0e0e0);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .15s ease}.h-audio__btn[data-v-19d50793]:hover{border-color:var(--h-primary, #0078d4);color:var(--h-primary, #0078d4)}.h-audio__btn--play[data-v-19d50793]{width:3rem;height:3rem;background:var(--h-primary, #0078d4);border-color:var(--h-primary, #0078d4);color:#fff}.h-audio__btn--play[data-v-19d50793]:hover{background:color-mix(in srgb,var(--h-primary, #0078d4) 85%,white)}.h-audio__progress[data-v-19d50793]{display:flex;align-items:center;gap:.75rem}.h-audio__time[data-v-19d50793]{font-size:.75rem;color:var(--h-text-secondary, #888);min-width:3rem}.h-audio__progress-bar[data-v-19d50793]{flex:1;height:4px;background:var(--h-border, #2a2a35);border-radius:2px;cursor:pointer}.h-audio__progress-filled[data-v-19d50793]{height:100%;background:var(--h-primary, #0078d4);border-radius:2px}.h-audio__extra[data-v-19d50793]{display:flex;align-items:center;gap:.5rem}.h-audio__volume-slider[data-v-19d50793]{flex:1;accent-color:var(--h-primary, #0078d4)}.h-carousel[data-v-9ad03151]{position:relative;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-carousel--fullscreen[data-v-9ad03151]{border:none;border-radius:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.h-carousel__viewport[data-v-9ad03151]{overflow:hidden}.h-carousel__track[data-v-9ad03151]{display:flex;transition:transform .3s ease}.h-carousel__slide[data-v-9ad03151]{flex:0 0 100%;position:relative}.h-carousel__slide img[data-v-9ad03151]{width:100%;max-height:400px;object-fit:cover}.h-carousel__caption[data-v-9ad03151]{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,#000c);color:#fff;font-size:.875rem}.h-carousel__arrow[data-v-9ad03151]{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:50%;background:#00000080;border:none;color:#fff;cursor:pointer;font-size:1rem;transition:background .15s ease}.h-carousel__arrow[data-v-9ad03151]:hover{background:#000000b3}.h-carousel__arrow--prev[data-v-9ad03151]{left:1rem}.h-carousel__arrow--next[data-v-9ad03151]{right:1rem}.h-carousel__dots[data-v-9ad03151]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.h-carousel__dot[data-v-9ad03151]{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:background .15s ease}.h-carousel__dot--active[data-v-9ad03151]{background:#fff}.h-carousel__fullscreen-btn[data-v-9ad03151]{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:#00000080;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem}.h-gallery[data-v-877feb15]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem}.h-gallery__grid[data-v-877feb15]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:.75rem}@media (max-width: 768px){.h-gallery__grid[data-v-877feb15]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.h-gallery__grid[data-v-877feb15]{grid-template-columns:1fr}}.h-gallery__item[data-v-877feb15]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer}.h-gallery__item img[data-v-877feb15]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.h-gallery__item:hover img[data-v-877feb15]{transform:scale(1.05)}.h-gallery__overlay[data-v-877feb15]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.h-gallery__item:hover .h-gallery__overlay[data-v-877feb15]{opacity:1}.h-gallery__icon[data-v-877feb15]{font-size:1.5rem}.h-gallery__lightbox[data-v-877feb15]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999}.h-gallery__lightbox img[data-v-877feb15]{max-width:90vw;max-height:90vh;object-fit:contain}.h-gallery__lightbox-close[data-v-877feb15]{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.h-gallery__lightbox-prev[data-v-877feb15],.h-gallery__lightbox-next[data-v-877feb15]{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1.25rem;cursor:pointer}.h-gallery__lightbox-prev[data-v-877feb15]{left:1rem}.h-gallery__lightbox-next[data-v-877feb15]{right:1rem}.h-gallery__lightbox-info[data-v-877feb15]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#fff;font-size:.875rem}.h-image-upload[data-v-3debd861]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem}.h-image-upload--disabled[data-v-3debd861]{opacity:.5;pointer-events:none}.h-image-upload__area[data-v-3debd861]{border:2px dashed var(--h-border, #2a2a35);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .15s ease;min-height:200px;display:flex;align-items:center;justify-content:center}.h-image-upload__area[data-v-3debd861]:hover{border-color:var(--h-primary, #0078d4)}.h-image-upload__area--dragover[data-v-3debd861]{border-color:var(--h-primary, #0078d4);background:#0078d41a}.h-image-upload__input[data-v-3debd861]{display:none}.h-image-upload__placeholder[data-v-3debd861]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--h-text-secondary, #888)}.h-image-upload__icon[data-v-3debd861]{font-size:2rem}.h-image-upload__text[data-v-3debd861]{font-size:.875rem}.h-image-upload__preview[data-v-3debd861]{position:relative;max-width:100%}.h-image-upload__preview img[data-v-3debd861]{max-width:100%;max-height:300px;border-radius:6px}.h-image-upload__remove[data-v-3debd861]{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#000000b3;border:none;color:#fff;cursor:pointer;font-size:.75rem}.h-image-upload__crop-area[data-v-3debd861]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--h-border, #2a2a35)}.h-image-upload__crop-preview img[data-v-3debd861]{max-width:100%;max-height:200px;border-radius:4px}.h-image-upload__crop-controls[data-v-3debd861]{display:flex;justify-content:flex-end;margin-top:.75rem}.h-image-upload__crop-btn[data-v-3debd861]{padding:.5rem 1rem;background:var(--h-primary, #0078d4);border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer}.h-image-editor[data-v-7dce8065]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-image-editor__preview[data-v-7dce8065]{background:#000;display:flex;align-items:center;justify-content:center;min-height:300px}.h-image-editor__preview img[data-v-7dce8065]{max-width:100%;max-height:400px;object-fit:contain}.h-image-editor__controls[data-v-7dce8065]{padding:1.5rem;border-top:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-image-editor__group[data-v-7dce8065]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.h-image-editor__label[data-v-7dce8065]{width:80px;font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-image-editor__slider[data-v-7dce8065]{flex:1;accent-color:var(--h-primary, #0078d4)}.h-image-editor__value[data-v-7dce8065]{width:60px;text-align:right;font-size:.8125rem;color:var(--h-text-secondary, #888)}.h-image-editor__buttons[data-v-7dce8065]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.h-image-editor__btn[data-v-7dce8065]{padding:.5rem 1.25rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-image-editor__btn[data-v-7dce8065]:hover{border-color:var(--h-primary, #0078d4)}.h-image-editor__btn--primary[data-v-7dce8065]{background:var(--h-primary, #0078d4);border-color:var(--h-primary, #0078d4);color:#fff}.h-image-editor__btn--primary[data-v-7dce8065]:hover{background:color-mix(in srgb,var(--h-primary, #0078d4) 85%,white)}.h-video-conference[data-v-42526ed7]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.h-video-conference__grid[data-v-42526ed7]{display:grid;grid-template-columns:repeat(min(var(--participants, 1),2),1fr);gap:.5rem;padding:.5rem;flex:1;min-height:300px}.h-video-conference__participant[data-v-42526ed7]{background:var(--h-bg, #0f0f14);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.h-video-conference__participant--active[data-v-42526ed7]{box-shadow:0 0 0 3px var(--h-primary, #0078d4)}.h-video-conference__video[data-v-42526ed7]{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.h-video-conference__video img[data-v-42526ed7]{width:100%;height:100%;object-fit:cover}.h-video-conference__avatar[data-v-42526ed7]{width:60px;height:60px;border-radius:50%;background:var(--h-primary, #0078d4);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.h-video-conference__screen-share[data-v-42526ed7]{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;background:var(--h-primary, #0078d4);border-radius:4px;font-size:.75rem;color:#fff}.h-video-conference__info[data-v-42526ed7]{padding:.5rem;display:flex;align-items:center;gap:.5rem;background:#00000080}.h-video-conference__name[data-v-42526ed7]{font-size:.8125rem;color:#fff}.h-video-conference__status[data-v-42526ed7]{font-size:.875rem}.h-video-conference__controls[data-v-42526ed7]{display:flex;justify-content:center;gap:.75rem;padding:1rem;background:var(--h-bg, #0f0f14);border-top:1px solid var(--h-border, #2a2a35)}.h-video-conference__btn[data-v-42526ed7]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);color:var(--h-text, #e0e0e0);cursor:pointer;font-size:1rem;transition:all .15s ease}.h-video-conference__btn[data-v-42526ed7]:hover{background:var(--h-border, #3a3a45)}.h-video-conference__btn--active[data-v-42526ed7]{background:var(--h-danger, #ef4444);border-color:var(--h-danger, #ef4444);color:#fff}.h-video-conference__btn--end[data-v-42526ed7]{background:var(--h-danger, #ef4444);border-color:var(--h-danger, #ef4444);color:#fff;width:auto;padding:0 1.5rem}.h-video-conference__chat[data-v-42526ed7]{position:absolute;bottom:80px;right:1rem;width:300px;max-height:400px;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;display:flex;flex-direction:column}.h-video-conference__chat-messages[data-v-42526ed7]{flex:1;overflow-y:auto;padding:.75rem}.h-video-conference__chat-message[data-v-42526ed7]{padding:.5rem;font-size:.8125rem;color:var(--h-text, #e0e0e0);border-bottom:1px solid var(--h-border, #2a2a35)}.h-video-conference__chat-message strong[data-v-42526ed7]{color:var(--h-primary, #0078d4)}.h-video-conference__chat-input[data-v-42526ed7]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--h-border, #2a2a35)}.h-video-conference__chat-input input[data-v-42526ed7]{flex:1;padding:.5rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-video-conference__chat-input button[data-v-42526ed7]{padding:.5rem 1rem;background:var(--h-primary, #0078d4);border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer}.h-screen-share[data-v-0d6aa17d]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-screen-share--sharing[data-v-0d6aa17d]{border-color:var(--h-primary, #0078d4)}.h-screen-share__preview[data-v-0d6aa17d]{aspect-ratio:16/9;background:var(--h-bg, #0f0f14);display:flex;align-items:center;justify-content:center}.h-screen-share__preview-content[data-v-0d6aa17d]{width:100%;height:100%}.h-screen-share__preview-content img[data-v-0d6aa17d]{width:100%;height:100%;object-fit:cover}.h-screen-share__placeholder[data-v-0d6aa17d],.h-screen-share__idle[data-v-0d6aa17d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--h-text-secondary, #888)}.h-screen-share__icon[data-v-0d6aa17d]{font-size:3rem}.h-screen-share__controls[data-v-0d6aa17d]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--h-bg, #0f0f14);border-top:1px solid var(--h-border, #2a2a35)}.h-screen-share__btn[data-v-0d6aa17d]{padding:.5rem 1.25rem;background:var(--h-primary, #0078d4);border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-screen-share__btn[data-v-0d6aa17d]:hover{background:color-mix(in srgb,var(--h-primary, #0078d4) 85%,white)}.h-screen-share__btn--active[data-v-0d6aa17d]{background:var(--h-danger, #ef4444)}.h-screen-share__btn--active[data-v-0d6aa17d]:hover{background:color-mix(in srgb,var(--h-danger, #ef4444) 85%,white)}.h-screen-share__select[data-v-0d6aa17d]{flex:1;padding:.5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-screen-share__info[data-v-0d6aa17d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--h-primary, #0078d4);color:#fff;font-size:.8125rem}.h-screen-share__status[data-v-0d6aa17d]{display:flex;align-items:center;gap:.5rem}.h-screen-share__status[data-v-0d6aa17d]:before{content:"";width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-0d6aa17d 1.5s infinite}@keyframes pulse-0d6aa17d{0%,to{opacity:1}50%{opacity:.5}}.h-chat-bubble[data-v-649b53db]{display:flex;flex-direction:column;max-width:70%}.h-chat-bubble--sent[data-v-649b53db]{align-self:flex-end}.h-chat-bubble[data-v-649b53db]:not(.h-chat-bubble--sent){align-self:flex-start}.h-chat-bubble__content[data-v-649b53db]{padding:.75rem 1rem;border-radius:12px;background:var(--h-surface, #252530)}.h-chat-bubble--sent .h-chat-bubble__content[data-v-649b53db]{background:var(--h-primary, #0078d4);color:#fff;border-bottom-right-radius:4px}.h-chat-bubble:not(.h-chat-bubble--sent) .h-chat-bubble__content[data-v-649b53db]{border-bottom-left-radius:4px}.h-chat-bubble__text[data-v-649b53db]{font-size:.875rem;margin:0;white-space:pre-wrap;word-break:break-word}.h-chat-bubble__meta[data-v-649b53db]{display:flex;align-items:center;gap:.5rem;margin-top:.375rem;font-size:.6875rem;opacity:.7}.h-chat-bubble__status[data-v-649b53db]{font-size:.75rem}.h-chat-bubble__status--read[data-v-649b53db]{color:#4fc3f7}.h-chat-bubble__status--failed[data-v-649b53db]{color:var(--h-danger, #ef4444)}.h-chat-bubble__reactions[data-v-649b53db]{display:flex;gap:.375rem;margin-top:.25rem;padding:0 .25rem}.h-chat-bubble--sent .h-chat-bubble__reactions[data-v-649b53db]{justify-content:flex-end}.h-chat-bubble__reaction[data-v-649b53db]{padding:.125rem .375rem;background:var(--h-bg, #0f0f14);border-radius:999px;font-size:.6875rem;display:flex;align-items:center;gap:.125rem}.h-chat-bubble--sent .h-chat-bubble__reaction[data-v-649b53db]{background:#fff3;color:#fff}.h-chat-list[data-v-1cc55752]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-chat-list__item[data-v-1cc55752]{display:flex;gap:.75rem;padding:1rem;cursor:pointer;transition:background .15s ease;border-bottom:1px solid var(--h-border, #2a2a35)}.h-chat-list__item[data-v-1cc55752]:last-child{border-bottom:none}.h-chat-list__item[data-v-1cc55752]:hover{background:#0078d40d}.h-chat-list__item--active[data-v-1cc55752]{background:#0078d41a}.h-chat-list--compact .h-chat-list__item[data-v-1cc55752]{padding:.75rem}.h-chat-list__avatar[data-v-1cc55752]{position:relative;width:48px;height:48px;border-radius:50%;background:var(--h-primary, #0078d4);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.h-chat-list--compact .h-chat-list__avatar[data-v-1cc55752]{width:40px;height:40px}.h-chat-list__avatar img[data-v-1cc55752]{width:100%;height:100%;object-fit:cover}.h-chat-list__avatar span[data-v-1cc55752]{font-size:1.125rem;font-weight:600;color:#fff}.h-chat-list__online-dot[data-v-1cc55752]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#22c55e;border:2px solid var(--h-surface, #1a1a24);border-radius:50%}.h-chat-list__content[data-v-1cc55752]{flex:1;min-width:0}.h-chat-list__header[data-v-1cc55752]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.h-chat-list__name[data-v-1cc55752]{font-size:.9375rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-chat-list__time[data-v-1cc55752]{font-size:.6875rem;color:var(--h-text-secondary, #888)}.h-chat-list__preview[data-v-1cc55752]{display:flex;align-items:center;justify-content:space-between}.h-chat-list__message[data-v-1cc55752]{font-size:.8125rem;color:var(--h-text-secondary, #888);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-chat-list__badge[data-v-1cc55752]{min-width:20px;height:20px;padding:0 .375rem;background:var(--h-primary, #0078d4);border-radius:999px;font-size:.6875rem;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center}.h-chat-list__empty[data-v-1cc55752]{padding:2rem;text-align:center;color:var(--h-text-secondary, #888)}.h-email-composer[data-v-f207f105]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-email-composer__header[data-v-f207f105]{padding:.75rem;border-bottom:1px solid var(--h-border, #2a2a35);display:flex;flex-direction:column;gap:.375rem}.h-email-composer__input[data-v-f207f105]{padding:.5rem .75rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-email-composer__input[data-v-f207f105]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-email-composer__toolbar[data-v-f207f105]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-bottom:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-email-composer__tool[data-v-f207f105]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--h-text, #e0e0e0);cursor:pointer;font-size:.875rem}.h-email-composer__tool[data-v-f207f105]:hover{background:var(--h-surface, #252530)}.h-email-composer__divider[data-v-f207f105]{width:1px;height:1rem;background:var(--h-border, #2a2a35);margin:0 .25rem}.h-email-composer__body[data-v-f207f105]{width:100%;padding:1rem;background:transparent;border:none;color:var(--h-text, #e0e0e0);font-size:.875rem;font-family:inherit;resize:none}.h-email-composer__body[data-v-f207f105]:focus{outline:none}.h-email-composer__footer[data-v-f207f105]{padding:.75rem;border-top:1px solid var(--h-border, #2a2a35);display:flex;justify-content:space-between;align-items:center;background:var(--h-bg, #0f0f14)}.h-email-composer__attachments[data-v-f207f105]{display:flex;gap:.5rem;flex-wrap:wrap}.h-email-composer__attachment[data-v-f207f105]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--h-surface, #252530);border-radius:4px;font-size:.75rem;color:var(--h-text-secondary, #888)}.h-email-composer__attachment button[data-v-f207f105]{background:transparent;border:none;color:var(--h-text-secondary, #888);cursor:pointer;padding:0}.h-email-composer__actions[data-v-f207f105]{display:flex;gap:.5rem}.h-email-composer__btn[data-v-f207f105]{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-email-composer__btn--secondary[data-v-f207f105]{background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);color:var(--h-text, #e0e0e0)}.h-email-composer__btn--secondary[data-v-f207f105]:hover{border-color:var(--h-primary, #0078d4)}.h-email-composer__btn--primary[data-v-f207f105]{background:var(--h-primary, #0078d4);border:1px solid var(--h-primary, #0078d4);color:#fff}.h-email-composer__btn--primary[data-v-f207f105]:hover{background:color-mix(in srgb,var(--h-primary, #0078d4) 85%,white)}.h-email-list[data-v-5740f404]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-email-list__toolbar[data-v-5740f404]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-email-list__action[data-v-5740f404]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--h-text, #e0e0e0);cursor:pointer}.h-email-list__action[data-v-5740f404]:hover{background:var(--h-surface, #252530)}.h-email-list__filter[data-v-5740f404]{margin-left:auto}.h-email-list__select[data-v-5740f404]{padding:.375rem .75rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.8125rem}.h-email-list__emails[data-v-5740f404]{max-height:500px;overflow-y:auto}.h-email-list__item[data-v-5740f404]{display:flex;align-items:center;gap:.75rem;padding:.875rem .75rem;border-bottom:1px solid var(--h-border, #2a2a35);cursor:pointer;transition:background .15s ease}.h-email-list__item[data-v-5740f404]:hover,.h-email-list__item--unread[data-v-5740f404]{background:#0078d40d}.h-email-list__item--unread .h-email-list__sender[data-v-5740f404],.h-email-list__item--unread .h-email-list__subject-text[data-v-5740f404]{font-weight:700}.h-email-list__item--selected[data-v-5740f404]{background:#0078d41a}.h-email-list__checkbox[data-v-5740f404]{width:1.25rem}.h-email-list__star[data-v-5740f404]{cursor:pointer;font-size:1rem}.h-email-list__sender[data-v-5740f404]{width:150px;font-size:.875rem;color:var(--h-text, #e0e0e0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-email-list__subject[data-v-5740f404]{flex:1;display:flex;gap:.5rem;min-width:0}.h-email-list__subject-text[data-v-5740f404]{font-size:.875rem;color:var(--h-text, #e0e0e0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-email-list__preview[data-v-5740f404]{font-size:.8125rem;color:var(--h-text-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-email-list__time[data-v-5740f404]{width:80px;text-align:right;font-size:.75rem;color:var(--h-text-secondary, #888)}.h-email-list__attachment[data-v-5740f404]{font-size:.875rem}.h-email-list__empty[data-v-5740f404]{padding:2rem;text-align:center;color:var(--h-text-secondary, #888)}.h-notification-item[data-v-81240a13]{display:flex;gap:.75rem;padding:1rem;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;position:relative}.h-notification-item--clickable[data-v-81240a13]{cursor:pointer;transition:all .15s ease}.h-notification-item--clickable[data-v-81240a13]:hover{background:#0078d40d}.h-notification-item--unread[data-v-81240a13]{background:#0078d40d;border-left:3px solid var(--h-primary, #0078d4)}.h-notification-item__icon[data-v-81240a13]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.h-notification-item__content[data-v-81240a13]{flex:1;min-width:0}.h-notification-item__title[data-v-81240a13]{font-size:.9375rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0 0 .25rem}.h-notification-item__message[data-v-81240a13]{font-size:.8125rem;color:var(--h-text-secondary, #888);margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-notification-item__meta[data-v-81240a13]{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--h-text-secondary, #888)}.h-notification-item__category[data-v-81240a13]{padding:.125rem .5rem;background:var(--h-bg, #0f0f14);border-radius:4px}.h-notification-item__actions[data-v-81240a13]{display:flex;gap:.5rem;margin-top:.75rem}.h-notification-item__action[data-v-81240a13]{padding:.375rem .75rem;background:var(--h-primary, #0078d4);border:none;border-radius:4px;color:#fff;font-size:.75rem;cursor:pointer}.h-notification-item__action[data-v-81240a13]:hover{background:color-mix(in srgb,var(--h-primary, #0078d4) 85%,white)}.h-notification-item__dismiss[data-v-81240a13]{position:absolute;top:.75rem;right:.75rem;width:1.25rem;height:1.25rem;background:transparent;border:none;color:var(--h-text-secondary, #888);cursor:pointer;font-size:.75rem}.h-notification-item__dismiss[data-v-81240a13]:hover{color:var(--h-text, #e0e0e0)}.h-feed[data-v-55f9f314]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-feed__header[data-v-55f9f314]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-feed__title[data-v-55f9f314]{font-size:1rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-feed__refresh[data-v-55f9f314]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--h-text-secondary, #888);cursor:pointer;font-size:1rem}.h-feed__refresh[data-v-55f9f314]:hover{background:var(--h-surface, #252530);color:var(--h-text, #e0e0e0)}.h-feed__items[data-v-55f9f314]{padding:1rem}.h-feed__item[data-v-55f9f314]{display:flex;gap:1rem}.h-feed__timeline[data-v-55f9f314]{display:flex;flex-direction:column;align-items:center;width:20px}.h-feed__dot[data-v-55f9f314]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.375rem}.h-feed__line[data-v-55f9f314]{width:2px;flex:1;background:var(--h-border, #2a2a35);margin:.5rem 0}.h-feed__content[data-v-55f9f314]{flex:1;padding-bottom:1.5rem}.h-feed__header[data-v-55f9f314]{display:flex;align-items:center;gap:.75rem}.h-feed__avatar[data-v-55f9f314]{width:32px;height:32px;border-radius:50%;object-fit:cover}.h-feed__avatar-placeholder[data-v-55f9f314]{width:32px;height:32px;border-radius:50%;background:var(--h-primary, #0078d4);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600}.h-feed__user-info[data-v-55f9f314]{flex:1}.h-feed__user-name[data-v-55f9f314]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-feed__action[data-v-55f9f314]{font-size:.8125rem;color:var(--h-text-secondary, #888);margin-left:.25rem}.h-feed__time[data-v-55f9f314]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-feed__description[data-v-55f9f314]{font-size:.8125rem;color:var(--h-text, #e0e0e0);margin:.75rem 0 0;line-height:1.5}.h-feed__metadata[data-v-55f9f314]{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.h-feed__meta-item[data-v-55f9f314]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-feed__meta-item strong[data-v-55f9f314]{color:var(--h-text, #e0e0e0)}.h-feed__empty[data-v-55f9f314]{padding:2rem;text-align:center;color:var(--h-text-secondary, #888)}.h-feed__footer[data-v-55f9f314]{padding:1rem;border-top:1px solid var(--h-border, #2a2a35);text-align:center}.h-feed__load-more[data-v-55f9f314]{padding:.5rem 1.5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem;cursor:pointer}.h-feed__load-more[data-v-55f9f314]:hover{border-color:var(--h-primary, #0078d4)}.h-comment[data-v-540b36ea]{padding:1rem 0;border-bottom:1px solid var(--h-border, #2a2a35)}.h-comment[data-v-540b36ea]:last-child{border-bottom:none}.h-comment__main[data-v-540b36ea]{display:flex;gap:.75rem}.h-comment__avatar[data-v-540b36ea]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.h-comment__avatar-placeholder[data-v-540b36ea]{width:36px;height:36px;border-radius:50%;background:var(--h-primary, #0078d4);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0}.h-comment__content[data-v-540b36ea]{flex:1;min-width:0}.h-comment__header[data-v-540b36ea]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.h-comment__author[data-v-540b36ea]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-comment__time[data-v-540b36ea]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-comment__text[data-v-540b36ea]{font-size:.875rem;color:var(--h-text, #e0e0e0);margin:0;line-height:1.5}.h-comment__actions[data-v-540b36ea]{display:flex;gap:1rem;margin-top:.5rem}.h-comment__action[data-v-540b36ea]{background:transparent;border:none;color:var(--h-text-secondary, #888);font-size:.8125rem;cursor:pointer}.h-comment__action[data-v-540b36ea]:hover{color:var(--h-primary, #0078d4)}.h-comment__action--danger[data-v-540b36ea]:hover{color:var(--h-danger, #ef4444)}.h-comment__replies[data-v-540b36ea]{margin-top:1rem;padding-left:1rem;border-left:2px solid var(--h-border, #2a2a35)}.h-comment__reply[data-v-540b36ea]{display:flex;gap:.5rem;margin-bottom:.75rem}.h-comment__reply[data-v-540b36ea]:last-child{margin-bottom:0}.h-comment__reply-avatar[data-v-540b36ea]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.h-comment__reply-avatar-placeholder[data-v-540b36ea]{width:28px;height:28px;border-radius:50%;background:var(--h-surface, #252530);display:flex;align-items:center;justify-content:center;color:var(--h-text-secondary, #888);font-size:.75rem;font-weight:600;flex-shrink:0}.h-comment__reply-content[data-v-540b36ea]{flex:1}.h-comment__reply-header[data-v-540b36ea]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.h-comment__reply-author[data-v-540b36ea]{font-size:.8125rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-comment__reply-time[data-v-540b36ea]{font-size:.6875rem;color:var(--h-text-secondary, #888)}.h-comment__reply-text[data-v-540b36ea]{font-size:.8125rem;color:var(--h-text, #e0e0e0);margin:0;line-height:1.4}.h-reaction[data-v-067e9ada]{display:flex;flex-direction:column;gap:.5rem}.h-reaction__picker[data-v-067e9ada]{display:flex;gap:.25rem;padding:.5rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:8px;position:absolute;z-index:10}.h-reaction__emoji[data-v-067e9ada]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;font-size:1.25rem;cursor:pointer}.h-reaction__emoji[data-v-067e9ada]:hover{background:var(--h-surface, #252530)}.h-reaction__display[data-v-067e9ada]{display:flex;flex-wrap:wrap;gap:.375rem}.h-reaction__item[data-v-067e9ada]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:999px;cursor:pointer;transition:all .15s ease}.h-reaction__item[data-v-067e9ada]:hover{border-color:var(--h-primary, #0078d4)}.h-reaction__item--active[data-v-067e9ada]{background:#0078d41a;border-color:var(--h-primary, #0078d4)}.h-reaction__emoji[data-v-067e9ada]{font-size:.875rem}.h-reaction__count[data-v-067e9ada]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-form[data-v-50b09875]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1.5rem}.h-form__legend[data-v-50b09875]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--h-border, #2a2a35)}.h-form__legend-title[data-v-50b09875]{font-size:1.125rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0 0 .375rem}.h-form__legend-description[data-v-50b09875]{font-size:.875rem;color:var(--h-text-secondary, #888);margin:0}.h-form__fields[data-v-50b09875]{display:flex;flex-direction:column;gap:1rem}.h-form__footer[data-v-50b09875]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--h-border, #2a2a35);display:flex;justify-content:flex-end;gap:.75rem}.h-form-field[data-v-18da0500]{display:flex;flex-direction:column;gap:.375rem}.h-form-field--disabled[data-v-18da0500]{opacity:.5;pointer-events:none}.h-form-field__label[data-v-18da0500]{font-size:.8125rem;font-weight:500;color:var(--h-text, #e0e0e0)}.h-form-field__required[data-v-18da0500]{color:var(--h-danger, #ef4444);margin-left:.25rem}.h-form-field__control[data-v-18da0500]{display:flex;flex-direction:column}.h-form-field__error[data-v-18da0500]{font-size:.75rem;color:var(--h-danger, #ef4444);margin:0}.h-form-field__hint[data-v-18da0500]{font-size:.75rem;color:var(--h-text-secondary, #888);margin:0}.h-multi-step-form[data-v-feb64f97]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-multi-step-form__progress[data-v-feb64f97]{display:flex;background:var(--h-bg, #0f0f14);border-bottom:1px solid var(--h-border, #2a2a35);overflow-x:auto}.h-multi-step-form__step[data-v-feb64f97]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-right:1px solid var(--h-border, #2a2a35);cursor:pointer;transition:background .15s ease;white-space:nowrap}.h-multi-step-form__step[data-v-feb64f97]:last-child{border-right:none}.h-multi-step-form__step[data-v-feb64f97]:hover{background:#0078d40d}.h-multi-step-form__step--active[data-v-feb64f97]{background:#0078d41a}.h-multi-step-form__step-indicator[data-v-feb64f97]{width:2rem;height:2rem;border-radius:50%;background:var(--h-surface, #252530);border:2px solid var(--h-border, #3a3a45);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--h-text-secondary, #888)}.h-multi-step-form__step--active .h-multi-step-form__step-indicator[data-v-feb64f97]{background:var(--h-primary, #0078d4);border-color:var(--h-primary, #0078d4);color:#fff}.h-multi-step-form__step--completed .h-multi-step-form__step-indicator[data-v-feb64f97]{background:var(--h-success, #22c55e);border-color:var(--h-success, #22c55e);color:#fff}.h-multi-step-form__step-info[data-v-feb64f97]{display:flex;flex-direction:column}.h-multi-step-form__step-title[data-v-feb64f97]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-multi-step-form__step--active .h-multi-step-form__step-title[data-v-feb64f97]{color:var(--h-primary, #0078d4)}.h-multi-step-form__step-description[data-v-feb64f97]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-multi-step-form__content[data-v-feb64f97]{padding:1.5rem;min-height:200px}.h-multi-step-form__footer[data-v-feb64f97]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-multi-step-form__btn[data-v-feb64f97]{padding:.5rem 1.25rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-multi-step-form__btn--secondary[data-v-feb64f97]{background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);color:var(--h-text, #e0e0e0)}.h-multi-step-form__btn--secondary[data-v-feb64f97]:hover{border-color:var(--h-primary, #0078d4)}.h-multi-step-form__btn--primary[data-v-feb64f97]{background:var(--h-primary, #0078d4);border:1px solid var(--h-primary, #0078d4);color:#fff}.h-multi-step-form__btn--primary[data-v-feb64f97]:hover{background:color-mix(in srgb,var(--h-primary, #0078d4) 85%,white)}.h-code-editor[data-v-564360f9]{background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.h-code-editor--focused[data-v-564360f9]{border-color:var(--h-primary, #0078d4);box-shadow:0 0 0 3px #0078d41a}.h-code-editor__toolbar[data-v-564360f9]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--h-surface, #1a1a24);border-bottom:1px solid var(--h-border, #2a2a35)}.h-code-editor__language-select[data-v-564360f9]{padding:.25rem .5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.75rem}.h-code-editor__toolbar-actions[data-v-564360f9]{display:flex;gap:.25rem}.h-code-editor__tool[data-v-564360f9]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--h-text-secondary, #888);cursor:pointer;font-size:.875rem}.h-code-editor__tool[data-v-564360f9]:hover{background:var(--h-surface, #252530);color:var(--h-text, #e0e0e0)}.h-code-editor__container[data-v-564360f9]{display:flex;position:relative;min-height:200px}.h-code-editor__line-numbers[data-v-564360f9]{width:3rem;padding:.75rem .5rem;background:var(--h-surface, #1a1a24);border-right:1px solid var(--h-border, #2a2a35);display:flex;flex-direction:column;align-items:flex-end;font-size:.8125rem;color:var(--h-text-secondary, #888);-webkit-user-select:none;user-select:none;overflow:hidden}.h-code-editor__line-numbers span[data-v-564360f9]{line-height:1.5}.h-code-editor__textarea[data-v-564360f9]{flex:1;padding:.75rem;background:transparent;border:none;color:var(--h-text, #e0e0e0);font-family:inherit;font-size:.8125rem;line-height:1.5;resize:none;white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.h-code-editor__textarea[data-v-564360f9]:focus{outline:none}.h-code-editor__highlight[data-v-564360f9]{position:absolute;top:0;left:3rem;right:0;bottom:0;padding:.75rem;margin:0;font-family:inherit;font-size:.8125rem;line-height:1.5;white-space:pre;overflow:hidden;pointer-events:none;color:var(--h-text, #e0e0e0)}.h-tags-input[data-v-37f1335e]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:6px;min-height:42px;align-items:center}.h-tags-input--disabled[data-v-37f1335e]{opacity:.5;pointer-events:none}.h-tags-input[data-v-37f1335e]:focus-within{border-color:var(--h-primary, #0078d4)}.h-tags-input__tags[data-v-37f1335e]{display:flex;flex-wrap:wrap;gap:.375rem}.h-tags-input__tag[data-v-37f1335e]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--h-primary, #0078d4);border-radius:4px;font-size:.8125rem;color:#fff}.h-tags-input__tag-remove[data-v-37f1335e]{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;font-size:.75rem;opacity:.7}.h-tags-input__tag-remove[data-v-37f1335e]:hover{opacity:1}.h-tags-input__input[data-v-37f1335e]{flex:1;min-width:100px;padding:.25rem;background:transparent;border:none;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-tags-input__input[data-v-37f1335e]:focus{outline:none}.h-tags-input__input[data-v-37f1335e]::placeholder{color:var(--h-text-secondary, #888)}.h-color-picker[data-v-67902c65]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.h-color-picker__preview[data-v-67902c65]{width:100%;height:60px;border-radius:6px;cursor:pointer;border:1px solid var(--h-border, #2a2a35)}.h-color-picker__input-group[data-v-67902c65]{display:flex;align-items:center;gap:.75rem}.h-color-picker__label[data-v-67902c65]{font-size:.75rem;font-weight:600;color:var(--h-text-secondary, #888);width:2rem}.h-color-picker__input[data-v-67902c65]{flex:1;padding:.5rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem;font-family:monospace}.h-color-picker__input[data-v-67902c65]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-color-picker__sliders[data-v-67902c65]{display:flex;flex-direction:column;gap:.5rem}.h-color-picker__slider-group[data-v-67902c65]{display:flex;align-items:center;gap:.75rem}.h-color-picker__slider-label[data-v-67902c65]{font-size:.75rem;font-weight:600;color:var(--h-text-secondary, #888);width:1rem}.h-color-picker__slider[data-v-67902c65]{flex:1;accent-color:var(--h-primary, #0078d4)}.h-color-picker__number[data-v-67902c65]{width:3rem;padding:.25rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.75rem;text-align:center}.h-color-picker__presets[data-v-67902c65]{display:flex;gap:.375rem;flex-wrap:wrap}.h-color-picker__preset[data-v-67902c65]{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer}.h-color-picker__preset[data-v-67902c65]:hover{border-color:var(--h-text, #e0e0e0)}.h-location-picker[data-v-0bd9fc41]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-location-picker__map[data-v-0bd9fc41]{position:relative;height:200px;background:var(--h-bg, #0f0f14);display:flex;align-items:center;justify-content:center}.h-location-picker__map-placeholder[data-v-0bd9fc41]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--h-text-secondary, #888)}.h-location-picker__marker[data-v-0bd9fc41]{position:absolute;font-size:1.5rem;transform:translate(-50%,-100%)}.h-location-picker__controls[data-v-0bd9fc41]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.h-location-picker__input-group[data-v-0bd9fc41]{display:flex;align-items:center;gap:.75rem}.h-location-picker__label[data-v-0bd9fc41]{width:70px;font-size:.8125rem;color:var(--h-text-secondary, #888)}.h-location-picker__input[data-v-0bd9fc41]{flex:1;padding:.5rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-location-picker__search[data-v-0bd9fc41]{display:flex;gap:.5rem}.h-location-picker__search-input[data-v-0bd9fc41]{flex:1;padding:.5rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-location-picker__search-btn[data-v-0bd9fc41]{padding:.5rem .75rem;background:var(--h-primary, #0078d4);border:none;border-radius:4px;color:#fff;cursor:pointer}.h-location-picker__recent[data-v-0bd9fc41]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.h-location-picker__recent-label[data-v-0bd9fc41]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-location-picker__recent-item[data-v-0bd9fc41]{padding:.25rem .5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.75rem;cursor:pointer}.h-date-range-picker[data-v-008221f7]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.h-date-range-picker__inputs[data-v-008221f7]{display:flex;align-items:center;gap:.75rem}.h-date-range-picker__input-group[data-v-008221f7]{flex:1;display:flex;flex-direction:column;gap:.25rem}.h-date-range-picker__label[data-v-008221f7]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-date-range-picker__input[data-v-008221f7]{padding:.5rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-date-range-picker__separator[data-v-008221f7]{color:var(--h-text-secondary, #888);font-size:1rem;margin-top:1.25rem}.h-date-range-picker__presets[data-v-008221f7]{display:flex;gap:.5rem;flex-wrap:wrap}.h-date-range-picker__preset[data-v-008221f7]{padding:.375rem .75rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.75rem;cursor:pointer}.h-date-range-picker__preset[data-v-008221f7]:hover{border-color:var(--h-primary, #0078d4)}.h-date-range-picker__summary[data-v-008221f7]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--h-bg, #0f0f14);border-radius:6px;font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-date-range-picker__days[data-v-008221f7]{color:var(--h-text-secondary, #888);margin-left:.5rem}.h-time-zone-picker[data-v-7c50e3fe]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.h-time-zone-picker__select[data-v-7c50e3fe]{padding:.5rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-time-zone-picker__info[data-v-7c50e3fe]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--h-bg, #0f0f14);border-radius:6px}.h-time-zone-picker__current-time[data-v-7c50e3fe]{font-size:1.25rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-time-zone-picker__utc[data-v-7c50e3fe]{font-size:.8125rem;color:var(--h-text-secondary, #888)}.h-currency-input[data-v-b31499f0]{display:flex;align-items:center;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:6px;overflow:hidden}.h-currency-input[data-v-b31499f0]:focus-within{border-color:var(--h-primary, #0078d4)}.h-currency-input__prefix[data-v-b31499f0]{padding:.5rem .75rem;background:var(--h-bg, #0f0f14);color:var(--h-text-secondary, #888);font-size:.875rem;font-weight:600;border-right:1px solid var(--h-border, #2a2a35)}.h-currency-input__input[data-v-b31499f0]{flex:1;padding:.5rem .75rem;background:transparent;border:none;color:var(--h-text, #e0e0e0);font-size:.875rem;font-family:Monaco,Menlo,monospace}.h-currency-input__input[data-v-b31499f0]:focus{outline:none}.h-currency-input__input[data-v-b31499f0]::placeholder{color:var(--h-text-secondary, #888)}.h-currency-input__input[data-v-b31499f0]::-webkit-outer-spin-button,.h-currency-input__input[data-v-b31499f0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.h-currency-input__input[type=number][data-v-b31499f0]{-moz-appearance:textfield}.h-drawer[data-v-1be4abdc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.h-drawer__backdrop[data-v-1be4abdc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.h-drawer__content[data-v-1be4abdc]{position:absolute;top:0;bottom:0;background:var(--h-surface, #1a1a24);display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000004d}.h-drawer--right .h-drawer__content[data-v-1be4abdc]{right:0}.h-drawer--left .h-drawer__content[data-v-1be4abdc]{left:0}.h-drawer__header[data-v-1be4abdc]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--h-border, #2a2a35)}.h-drawer__title[data-v-1be4abdc]{font-size:1rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-drawer__close[data-v-1be4abdc]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--h-text-secondary, #888);cursor:pointer;border-radius:4px}.h-drawer__close[data-v-1be4abdc]:hover{background:var(--h-surface, #252530);color:var(--h-text, #e0e0e0)}.h-drawer__body[data-v-1be4abdc]{flex:1;overflow-y:auto;padding:1.5rem}.h-drawer__footer[data-v-1be4abdc]{padding:1rem 1.5rem;border-top:1px solid var(--h-border, #2a2a35)}.drawer-enter-active[data-v-1be4abdc],.drawer-leave-active[data-v-1be4abdc]{transition:all .3s ease}.drawer-enter-from[data-v-1be4abdc],.drawer-leave-to[data-v-1be4abdc]{opacity:0}.drawer-enter-from .h-drawer__content[data-v-1be4abdc],.drawer-leave-to .h-drawer__content[data-v-1be4abdc]{transform:translate(100%)}.h-drawer--left.drawer-enter-from .h-drawer__content[data-v-1be4abdc],.h-drawer--left.drawer-leave-to .h-drawer__content[data-v-1be4abdc]{transform:translate(-100%)}.h-slide-over[data-v-c2047d2f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:flex-end}.h-slide-over__backdrop[data-v-c2047d2f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.h-slide-over__panel[data-v-c2047d2f]{position:relative;width:100%;max-width:600px;height:100%;background:var(--h-surface, #1a1a24);box-shadow:-8px 0 30px #0006;display:flex;flex-direction:column}.h-slide-over__header[data-v-c2047d2f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--h-border, #2a2a35)}.h-slide-over__title[data-v-c2047d2f]{font-size:1.25rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-slide-over__close[data-v-c2047d2f]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--h-text-secondary, #888);cursor:pointer;border-radius:4px;font-size:1.5rem}.h-slide-over__close[data-v-c2047d2f]:hover{background:var(--h-surface, #252530);color:var(--h-text, #e0e0e0)}.h-slide-over__body[data-v-c2047d2f]{flex:1;overflow-y:auto;padding:1.5rem}.slide-over-enter-active[data-v-c2047d2f],.slide-over-leave-active[data-v-c2047d2f]{transition:all .3s ease}.slide-over-enter-from[data-v-c2047d2f],.slide-over-leave-to[data-v-c2047d2f]{opacity:0}.slide-over-enter-from .h-slide-over__panel[data-v-c2047d2f],.slide-over-leave-to .h-slide-over__panel[data-v-c2047d2f]{transform:translate(100%)}.h-side-panel[data-v-f292d0a9]{position:relative;background:var(--h-surface, #1a1a24);border-right:1px solid var(--h-border, #2a2a35);display:flex;flex-direction:column;height:100%}.h-side-panel__header[data-v-f292d0a9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-side-panel__title[data-v-f292d0a9]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-side-panel__toggle[data-v-f292d0a9]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--h-text-secondary, #888);cursor:pointer;font-size:.875rem}.h-side-panel__toggle[data-v-f292d0a9]:hover{color:var(--h-text, #e0e0e0)}.h-side-panel__content[data-v-f292d0a9]{flex:1;overflow-y:auto;padding:1rem}.h-side-panel__resizer[data-v-f292d0a9]{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background:transparent}.h-side-panel__resizer[data-v-f292d0a9]:hover{background:var(--h-primary, #0078d4)}.h-context-menu[data-v-0877b267]{position:fixed;z-index:9999;min-width:180px;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:.375rem;box-shadow:0 8px 30px #0006}.h-context-menu__item[data-v-0877b267]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.8125rem;cursor:pointer;text-align:left}.h-context-menu__item[data-v-0877b267]:hover{background:var(--h-primary, #0078d4)}.h-context-menu__item--disabled[data-v-0877b267]{opacity:.5;pointer-events:none}.h-context-menu__icon[data-v-0877b267]{width:1rem;text-align:center}.h-context-menu__label[data-v-0877b267]{flex:1}.h-context-menu__shortcut[data-v-0877b267]{font-size:.6875rem;color:var(--h-text-secondary, #888)}.h-context-menu__item:hover .h-context-menu__shortcut[data-v-0877b267]{color:#ffffffb3}.h-context-menu__divider[data-v-0877b267]{height:1px;background:var(--h-border, #2a2a35);margin:.375rem 0}.context-menu-enter-active[data-v-0877b267],.context-menu-leave-active[data-v-0877b267]{transition:opacity .15s ease,transform .15s ease}.context-menu-enter-from[data-v-0877b267],.context-menu-leave-to[data-v-0877b267]{opacity:0;transform:scale(.95)}.h-command-palette[data-v-6965816c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;padding-top:15vh}.h-command-palette__backdrop[data-v-6965816c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.h-command-palette__container[data-v-6965816c]{position:relative;width:100%;max-width:560px;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:12px;box-shadow:0 20px 60px #00000080;overflow:hidden}.h-command-palette__search[data-v-6965816c]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--h-border, #2a2a35)}.h-command-palette__search-icon[data-v-6965816c]{font-size:1.25rem;color:var(--h-text-secondary, #888)}.h-command-palette__input[data-v-6965816c]{flex:1;background:transparent;border:none;color:var(--h-text, #e0e0e0);font-size:1rem;font-family:inherit}.h-command-palette__input[data-v-6965816c]:focus{outline:none}.h-command-palette__input[data-v-6965816c]::placeholder{color:var(--h-text-secondary, #888)}.h-command-palette__results[data-v-6965816c]{max-height:400px;overflow-y:auto;padding:.5rem}.h-command-palette__group[data-v-6965816c]{margin-bottom:.5rem}.h-command-palette__group-title[data-v-6965816c]{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;color:var(--h-text-secondary, #888);text-transform:uppercase;letter-spacing:.05em}.h-command-palette__item[data-v-6965816c]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-radius:6px;color:var(--h-text, #e0e0e0);font-size:.875rem;cursor:pointer;text-align:left}.h-command-palette__item[data-v-6965816c]:hover,.h-command-palette__item--selected[data-v-6965816c]{background:var(--h-primary, #0078d4)}.h-command-palette__item-icon[data-v-6965816c]{width:1.5rem;text-align:center}.h-command-palette__item-label[data-v-6965816c]{flex:1}.h-command-palette__item-shortcut[data-v-6965816c]{font-size:.6875rem;color:var(--h-text-secondary, #888);padding:.125rem .375rem;background:var(--h-bg, #0f0f14);border-radius:4px}.h-command-palette__item--selected .h-command-palette__item-shortcut[data-v-6965816c]{background:#0003;color:#fffc}.h-command-palette__empty[data-v-6965816c]{padding:2rem;text-align:center;color:var(--h-text-secondary, #888)}.h-command-palette__footer[data-v-6965816c]{padding:.75rem 1rem;border-top:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-command-palette__hint[data-v-6965816c]{font-size:.75rem;color:var(--h-text-secondary, #888);display:flex;gap:1rem}.h-command-palette__hint kbd[data-v-6965816c]{padding:.125rem .375rem;background:var(--h-surface, #252530);border-radius:3px;font-family:inherit}.command-palette-enter-active[data-v-6965816c],.command-palette-leave-active[data-v-6965816c]{transition:all .2s ease}.command-palette-enter-from[data-v-6965816c],.command-palette-leave-to[data-v-6965816c]{opacity:0}.command-palette-enter-from .h-command-palette__container[data-v-6965816c],.command-palette-leave-to .h-command-palette__container[data-v-6965816c]{transform:scale(.95) translateY(-20px)}.h-toast-container[data-v-4f965c5f]{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.h-toast-container--top-right[data-v-4f965c5f]{top:1rem;right:1rem}.h-toast-container--top-left[data-v-4f965c5f]{top:1rem;left:1rem}.h-toast-container--top-center[data-v-4f965c5f]{top:1rem;left:50%;transform:translate(-50%)}.h-toast-container--bottom-right[data-v-4f965c5f]{bottom:1rem;right:1rem}.h-toast-container--bottom-left[data-v-4f965c5f]{bottom:1rem;left:1rem}.h-toast-container--bottom-center[data-v-4f965c5f]{bottom:1rem;left:50%;transform:translate(-50%)}.h-toast-container__toast[data-v-4f965c5f]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;box-shadow:0 4px 20px #0000004d}.h-toast-container__toast--success[data-v-4f965c5f]{border-left:3px solid var(--h-success, #22c55e)}.h-toast-container__toast--error[data-v-4f965c5f]{border-left:3px solid var(--h-danger, #ef4444)}.h-toast-container__toast--warning[data-v-4f965c5f]{border-left:3px solid var(--h-warning, #f59e0b)}.h-toast-container__toast--info[data-v-4f965c5f]{border-left:3px solid var(--h-primary, #0078d4)}.h-toast-container__icon[data-v-4f965c5f]{font-size:1rem}.h-toast-container__toast--success .h-toast-container__icon[data-v-4f965c5f]{color:var(--h-success, #22c55e)}.h-toast-container__toast--error .h-toast-container__icon[data-v-4f965c5f]{color:var(--h-danger, #ef4444)}.h-toast-container__toast--warning .h-toast-container__icon[data-v-4f965c5f]{color:var(--h-warning, #f59e0b)}.h-toast-container__toast--info .h-toast-container__icon[data-v-4f965c5f]{color:var(--h-primary, #0078d4)}.h-toast-container__content[data-v-4f965c5f]{flex:1}.h-toast-container__message[data-v-4f965c5f]{font-size:.875rem;color:var(--h-text, #e0e0e0)}.h-toast-container__close[data-v-4f965c5f]{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--h-text-secondary, #888);cursor:pointer;font-size:.75rem}.h-toast-container__close[data-v-4f965c5f]:hover{color:var(--h-text, #e0e0e0)}.toast-enter-active[data-v-4f965c5f],.toast-leave-active[data-v-4f965c5f]{transition:all .3s ease}.toast-enter-from[data-v-4f965c5f],.toast-leave-to[data-v-4f965c5f]{opacity:0;transform:translate(100%)}.toast-move[data-v-4f965c5f]{transition:transform .3s ease}.h-fullscreen[data-v-39a6b574]{display:inline-flex}.h-fullscreen__btn[data-v-39a6b574]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:4px;color:var(--h-text, #e0e0e0);cursor:pointer;font-size:1rem;transition:all .15s ease}.h-fullscreen__btn[data-v-39a6b574]:hover{border-color:var(--h-primary, #0078d4)}.h-fullscreen__btn--active[data-v-39a6b574]{background:var(--h-primary, #0078d4);border-color:var(--h-primary, #0078d4);color:#fff}.h-overlay[data-v-c77a3476]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:#00000080}.h-overlay--dark[data-v-c77a3476]{background:#000c}.overlay-enter-active[data-v-c77a3476],.overlay-leave-active[data-v-c77a3476]{transition:opacity .2s ease}.overlay-enter-from[data-v-c77a3476],.overlay-leave-to[data-v-c77a3476]{opacity:0}.h-status-indicator[data-v-62c09c25]{display:inline-flex;align-items:center;gap:.5rem}.h-status-indicator__dot[data-v-62c09c25]{width:10px;height:10px;border-radius:50%}.h-status-indicator--online .h-status-indicator__dot[data-v-62c09c25]{background:#22c55e}.h-status-indicator--offline .h-status-indicator__dot[data-v-62c09c25]{background:#6b7280}.h-status-indicator--busy .h-status-indicator__dot[data-v-62c09c25]{background:#f59e0b}.h-status-indicator--error .h-status-indicator__dot[data-v-62c09c25]{background:#ef4444}.h-status-indicator--warning .h-status-indicator__dot[data-v-62c09c25]{background:#f59e0b}.h-status-indicator--pending .h-status-indicator__dot[data-v-62c09c25]{background:#3b82f6}.h-status-indicator--pulse .h-status-indicator__dot[data-v-62c09c25]{animation:pulse-62c09c25 1.5s infinite}@keyframes pulse-62c09c25{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.h-status-indicator__label[data-v-62c09c25]{font-size:.8125rem;color:var(--h-text, #e0e0e0)}.h-connection-status[data-v-7e83f8ba]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px}.h-connection-status--connected[data-v-7e83f8ba]{border-color:var(--h-success, #22c55e)}.h-connection-status[data-v-7e83f8ba]:not(.h-connection-status--connected){border-color:var(--h-warning, #f59e0b)}.h-connection-status__icon[data-v-7e83f8ba]{font-size:1.25rem}.h-connection-status__info[data-v-7e83f8ba]{flex:1;display:flex;flex-direction:column}.h-connection-status__title[data-v-7e83f8ba]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-connection-status__latency[data-v-7e83f8ba]{font-size:.75rem;color:var(--h-success, #22c55e)}.h-connection-status__reason[data-v-7e83f8ba]{font-size:.75rem;color:var(--h-warning, #f59e0b)}.h-connection-status__reconnect[data-v-7e83f8ba]{padding:.375rem .75rem;background:var(--h-primary, #0078d4);border:none;border-radius:4px;color:#fff;font-size:.8125rem;cursor:pointer}.h-server-status[data-v-5d26b3b3]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.h-server-status__header[data-v-5d26b3b3]{display:flex;justify-content:space-between;align-items:center}.h-server-status__name[data-v-5d26b3b3]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-server-status__indicator[data-v-5d26b3b3]{width:8px;height:8px;border-radius:50%}.h-server-status__indicator--healthy[data-v-5d26b3b3]{background:var(--h-success, #22c55e)}.h-server-status__indicator--degraded[data-v-5d26b3b3]{background:var(--h-warning, #f59e0b)}.h-server-status__indicator--down[data-v-5d26b3b3]{background:var(--h-danger, #ef4444)}.h-server-status__region[data-v-5d26b3b3]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-server-status__metrics[data-v-5d26b3b3]{display:flex;flex-direction:column;gap:.5rem}.h-server-status__metric[data-v-5d26b3b3]{display:flex;align-items:center;gap:.75rem}.h-server-status__metric-label[data-v-5d26b3b3]{width:3rem;font-size:.75rem;color:var(--h-text-secondary, #888)}.h-server-status__metric-bar[data-v-5d26b3b3]{flex:1;height:6px;background:var(--h-bg, #0f0f14);border-radius:3px;overflow:hidden}.h-server-status__metric-fill[data-v-5d26b3b3]{height:100%;border-radius:3px;transition:width .3s ease}.h-server-status__metric-value[data-v-5d26b3b3]{width:3rem;font-size:.75rem;color:var(--h-text, #e0e0e0);text-align:right}.h-server-status__footer[data-v-5d26b3b3]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--h-text-secondary, #888);padding-top:.5rem;border-top:1px solid var(--h-border, #2a2a35)}.h-log-viewer[data-v-8f6fb7d6]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden;font-family:Monaco,Menlo,monospace}.h-log-viewer__header[data-v-8f6fb7d6]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--h-bg, #0f0f14);border-bottom:1px solid var(--h-border, #2a2a35)}.h-log-viewer__title[data-v-8f6fb7d6]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-log-viewer__controls[data-v-8f6fb7d6]{display:flex;gap:.5rem}.h-log-viewer__filter[data-v-8f6fb7d6]{padding:.25rem .5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.75rem}.h-log-viewer__btn[data-v-8f6fb7d6]{padding:.25rem .5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.75rem;cursor:pointer}.h-log-viewer__content[data-v-8f6fb7d6]{max-height:300px;overflow-y:auto;padding:.5rem}.h-log-viewer__entry[data-v-8f6fb7d6]{display:flex;gap:.75rem;padding:.375rem .5rem;font-size:.8125rem;border-radius:4px;margin-bottom:.25rem}.h-log-viewer__entry[data-v-8f6fb7d6]:hover{background:#ffffff05}.h-log-viewer__entry--debug[data-v-8f6fb7d6]{color:#9ca3af}.h-log-viewer__entry--info[data-v-8f6fb7d6]{color:#60a5fa}.h-log-viewer__entry--warn[data-v-8f6fb7d6]{color:#fbbf24;background:#fbbf241a}.h-log-viewer__entry--error[data-v-8f6fb7d6]{color:#f87171;background:#f871711a}.h-log-viewer__timestamp[data-v-8f6fb7d6]{color:var(--h-text-secondary, #888);flex-shrink:0}.h-log-viewer__level[data-v-8f6fb7d6]{width:4rem;flex-shrink:0;font-weight:600}.h-log-viewer__message[data-v-8f6fb7d6]{color:var(--h-text, #e0e0e0);word-break:break-word}.h-log-viewer__empty[data-v-8f6fb7d6]{padding:2rem;text-align:center;color:var(--h-text-secondary, #888)}.h-terminal[data-v-66646690]{background:#0d0d0d;border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden;font-family:Monaco,Menlo,monospace;display:flex;flex-direction:column}.h-terminal--focused[data-v-66646690]{border-color:var(--h-primary, #0078d4);box-shadow:0 0 0 3px #0078d41a}.h-terminal__header[data-v-66646690]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#1a1a1a;border-bottom:1px solid #333}.h-terminal__tabs[data-v-66646690]{display:flex;gap:.25rem}.h-terminal__tab[data-v-66646690]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border-radius:4px;cursor:pointer;font-size:.8125rem;color:#888}.h-terminal__tab[data-v-66646690]:hover{background:#2a2a2a}.h-terminal__tab--active[data-v-66646690]{background:#0d0d0d;color:#e0e0e0}.h-terminal__tab-icon[data-v-66646690]{font-size:.875rem}.h-terminal__tab-name[data-v-66646690]{color:inherit}.h-terminal__tab-close[data-v-66646690]{background:transparent;border:none;color:#666;cursor:pointer;padding:0;font-size:.875rem;line-height:1}.h-terminal__btn[data-v-66646690]{padding:.25rem .5rem;background:transparent;border:none;color:#888;font-size:.75rem;cursor:pointer}.h-terminal__btn[data-v-66646690]:hover{color:#e0e0e0}.h-terminal__output[data-v-66646690]{flex:1;padding:1rem;overflow-y:auto;min-height:200px;max-height:400px;color:#e0e0e0;font-size:.8125rem;line-height:1.5}.h-terminal__line[data-v-66646690]{margin-bottom:.25rem}.h-terminal__line--error[data-v-66646690]{color:#f87171}.h-terminal__line--success[data-v-66646690]{color:#4ade80}.h-terminal__line--info[data-v-66646690]{color:#60a5fa}.h-terminal__prompt[data-v-66646690]{color:#22c55e;margin-right:.5rem}.h-terminal__input-line[data-v-66646690]{display:flex;align-items:center;padding:.75rem 1rem;background:#1a1a1a;border-top:1px solid #333}.h-terminal__input[data-v-66646690]{flex:1;background:transparent;border:none;color:#e0e0e0;font-family:inherit;font-size:.8125rem}.h-terminal__input[data-v-66646690]:focus{outline:none}.h-terminal__input[data-v-66646690]::placeholder{color:#666}.h-metrics-dashboard[data-v-6dadd35e]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem}.h-metrics-dashboard__grid[data-v-6dadd35e]{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:1rem}@media (max-width: 768px){.h-metrics-dashboard__grid[data-v-6dadd35e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.h-metrics-dashboard__grid[data-v-6dadd35e]{grid-template-columns:1fr}}.h-metrics-dashboard__widget[data-v-6dadd35e]{background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.h-metrics-dashboard__widget--small[data-v-6dadd35e]{min-height:120px}.h-metrics-dashboard__widget--medium[data-v-6dadd35e]{min-height:200px}.h-metrics-dashboard__widget--large[data-v-6dadd35e]{min-height:300px;grid-column:span 2}.h-metrics-dashboard__widget-header[data-v-6dadd35e]{display:flex;flex-direction:column;gap:.25rem}.h-metrics-dashboard__widget-title[data-v-6dadd35e]{font-size:.9375rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-metrics-dashboard__widget-subtitle[data-v-6dadd35e]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-metrics-dashboard__widget-content[data-v-6dadd35e]{flex:1}.h-activity-feed[data-v-eb8fb183]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-activity-feed__header[data-v-eb8fb183]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--h-border, #2a2a35);background:var(--h-bg, #0f0f14)}.h-activity-feed__title[data-v-eb8fb183]{font-size:.9375rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-activity-feed__mark-all[data-v-eb8fb183]{background:transparent;border:none;color:var(--h-primary, #0078d4);font-size:.75rem;cursor:pointer}.h-activity-feed__list[data-v-eb8fb183]{max-height:400px;overflow-y:auto}.h-activity-feed__item[data-v-eb8fb183]{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid var(--h-border, #2a2a35);cursor:pointer;transition:background .15s ease}.h-activity-feed__item[data-v-eb8fb183]:hover,.h-activity-feed__item--unread[data-v-eb8fb183]{background:#0078d40d}.h-activity-feed__icon[data-v-eb8fb183]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.h-activity-feed__content[data-v-eb8fb183]{flex:1;min-width:0}.h-activity-feed__text[data-v-eb8fb183]{font-size:.875rem;color:var(--h-text, #e0e0e0);margin:0 0 .25rem;line-height:1.4}.h-activity-feed__time[data-v-eb8fb183]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-activity-feed__actions[data-v-eb8fb183]{display:flex;gap:.375rem;align-items:flex-start}.h-activity-feed__action[data-v-eb8fb183]{padding:.25rem .5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.6875rem;cursor:pointer}.h-activity-feed__empty[data-v-eb8fb183]{padding:2rem;text-align:center;color:var(--h-text-secondary, #888)}.h-activity-feed__footer[data-v-eb8fb183]{padding:.75rem;border-top:1px solid var(--h-border, #2a2a35);text-align:center}.h-activity-feed__load-more[data-v-eb8fb183]{padding:.5rem 1.5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.8125rem;cursor:pointer}.h-system-monitor[data-v-c207a7d2]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:1rem}.h-system-monitor__header[data-v-c207a7d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--h-border, #2a2a35)}.h-system-monitor__title[data-v-c207a7d2]{font-size:.9375rem;font-weight:600;color:var(--h-text, #e0e0e0);margin:0}.h-system-monitor__status[data-v-c207a7d2]{display:flex;gap:1rem;font-size:.75rem;color:var(--h-text-secondary, #888)}.h-system-monitor__metrics[data-v-c207a7d2]{display:flex;flex-direction:column;gap:1rem}.h-system-monitor__metric[data-v-c207a7d2]{display:flex;flex-direction:column;gap:.375rem}.h-system-monitor__metric-header[data-v-c207a7d2]{display:flex;align-items:center;gap:.5rem}.h-system-monitor__metric-icon[data-v-c207a7d2]{font-size:1rem}.h-system-monitor__metric-label[data-v-c207a7d2]{flex:1;font-size:.8125rem;font-weight:500;color:var(--h-text, #e0e0e0)}.h-system-monitor__metric-value[data-v-c207a7d2]{font-size:.875rem;font-weight:600;color:var(--h-text, #e0e0e0)}.h-system-monitor__meter[data-v-c207a7d2]{height:8px;background:var(--h-bg, #0f0f14);border-radius:4px;overflow:hidden}.h-system-monitor__meter--dual[data-v-c207a7d2]{display:flex;gap:1px}.h-system-monitor__meter-fill[data-v-c207a7d2]{height:100%;border-radius:4px;transition:width .3s ease}.h-system-monitor__meter-fill--up[data-v-c207a7d2]{background:#22c55e}.h-system-monitor__meter-fill--down[data-v-c207a7d2]{background:#3b82f6}.h-system-monitor__metric-details[data-v-c207a7d2]{display:flex;gap:1rem;font-size:.6875rem;color:var(--h-text-secondary, #888)}.h-draggable[data-v-3646bfe2]{cursor:grab;-webkit-user-select:none;user-select:none}.h-draggable[data-v-3646bfe2]:active{cursor:grabbing}.h-draggable--dragging[data-v-3646bfe2]{opacity:.5}.h-drop-zone[data-v-6640cfe6]{padding:2rem;border:2px dashed var(--h-border, #2a2a35);border-radius:8px;background:var(--h-surface, #1a1a24);cursor:pointer;transition:all .15s ease;text-align:center}.h-drop-zone[data-v-6640cfe6]:hover{border-color:var(--h-primary, #0078d4)}.h-drop-zone--active[data-v-6640cfe6]{border-color:var(--h-primary, #0078d4);background:#0078d41a}.h-drop-zone--disabled[data-v-6640cfe6]{opacity:.5;pointer-events:none}.h-drop-zone--has-file[data-v-6640cfe6]{border-color:var(--h-success, #22c55e)}.h-drop-zone__input[data-v-6640cfe6]{display:none}.h-drop-zone__content[data-v-6640cfe6]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.h-drop-zone__icon[data-v-6640cfe6]{font-size:2rem}.h-drop-zone__text[data-v-6640cfe6]{font-size:.9375rem;font-weight:500;color:var(--h-text, #e0e0e0)}.h-drop-zone__hint[data-v-6640cfe6]{font-size:.8125rem;color:var(--h-text-secondary, #888)}.h-sortable-list[data-v-b2a356e4]{display:flex;flex-direction:column;gap:.5rem}.h-sortable-list__item[data-v-b2a356e4]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:6px;cursor:grab;transition:all .15s ease}.h-sortable-list__item[data-v-b2a356e4]:hover{border-color:var(--h-primary, #0078d4)}.h-sortable-list__item--dragging[data-v-b2a356e4]{opacity:.5}.h-sortable-list__handle[data-v-b2a356e4]{color:var(--h-text-secondary, #888);cursor:grab}.h-sortable-list__remove[data-v-b2a356e4]{background:transparent;border:none;color:var(--h-text-secondary, #888);cursor:pointer;padding:.25rem;margin-left:auto}.h-sortable-list__remove[data-v-b2a356e4]:hover{color:var(--h-danger, #ef4444)}.h-sortable-list__add[data-v-b2a356e4]{padding:.75rem;background:transparent;border:1px dashed var(--h-border, #2a2a35);border-radius:6px;color:var(--h-text-secondary, #888);font-size:.875rem;cursor:pointer}.h-sortable-list__add[data-v-b2a356e4]:hover{border-color:var(--h-primary, #0078d4);color:var(--h-primary, #0078d4)}.h-resizable[data-v-cc0383f6]{position:relative;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-resizable__handle[data-v-cc0383f6]{position:absolute}.h-resizable__handle--se[data-v-cc0383f6]{right:0;bottom:0;width:16px;height:16px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,var(--h-border) 50%)}.h-splitter[data-v-3226b9c5]{display:flex;width:100%;height:100%}.h-splitter--vertical[data-v-3226b9c5]{flex-direction:column}.h-splitter__pane[data-v-3226b9c5]{overflow:hidden}.h-splitter__handle[data-v-3226b9c5]{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--h-bg, #0f0f14);cursor:col-resize}.h-splitter--vertical .h-splitter__handle[data-v-3226b9c5]{cursor:row-resize;width:100%;height:8px}.h-splitter--horizontal .h-splitter__handle[data-v-3226b9c5]{width:8px;height:100%;cursor:col-resize}.h-splitter__handle-bar[data-v-3226b9c5]{width:4px;height:24px;background:var(--h-border, #3a3a45);border-radius:2px}.h-splitter--vertical .h-splitter__handle-bar[data-v-3226b9c5]{width:24px;height:4px}.h-splitter__handle:hover .h-splitter__handle-bar[data-v-3226b9c5]{background:var(--h-primary, #0078d4)}.h-crop-area[data-v-5eff84c1]{position:relative;background:#000;display:inline-block}.h-crop-area img[data-v-5eff84c1]{display:block;max-width:100%}.h-crop-area__overlay[data-v-5eff84c1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.h-crop-area__selection[data-v-5eff84c1]{position:absolute;border:2px solid white;background:transparent}.h-crop-area__corner[data-v-5eff84c1]{position:absolute;width:10px;height:10px;background:#fff}.h-crop-area__corner--nw[data-v-5eff84c1]{top:-5px;left:-5px}.h-crop-area__corner--ne[data-v-5eff84c1]{top:-5px;right:-5px}.h-crop-area__corner--sw[data-v-5eff84c1]{bottom:-5px;left:-5px}.h-crop-area__corner--se[data-v-5eff84c1]{bottom:-5px;right:-5px}.h-crop-area__handle[data-v-5eff84c1]{position:absolute;background:#fff}.h-crop-area__handle--n[data-v-5eff84c1],.h-crop-area__handle--s[data-v-5eff84c1]{height:4px;left:10%;right:10%;cursor:ns-resize}.h-crop-area__handle--n[data-v-5eff84c1]{top:-2px}.h-crop-area__handle--s[data-v-5eff84c1]{bottom:-2px}.h-crop-area__handle--e[data-v-5eff84c1],.h-crop-area__handle--w[data-v-5eff84c1]{width:4px;top:10%;bottom:10%;cursor:ew-resize}.h-crop-area__handle--e[data-v-5eff84c1]{right:-2px}.h-crop-area__handle--w[data-v-5eff84c1]{left:-2px}.h-crop-area__info[data-v-5eff84c1]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:#000000b3;color:#fff;font-size:.75rem;display:flex;gap:.5rem;align-items:center}.h-crop-area__apply[data-v-5eff84c1],.h-crop-area__reset[data-v-5eff84c1]{padding:.25rem .5rem;border:none;border-radius:4px;font-size:.6875rem;cursor:pointer}.h-crop-area__apply[data-v-5eff84c1]{background:var(--h-primary, #0078d4);color:#fff}.h-crop-area__reset[data-v-5eff84c1]{background:var(--h-surface, #252530);color:#fff}.h-signature[data-v-306aa9c4]{background:#fff;border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-signature--signed[data-v-306aa9c4]{border-color:var(--h-success, #22c55e)}.h-signature__canvas[data-v-306aa9c4]{display:block;cursor:crosshair;touch-action:none}.h-signature__controls[data-v-306aa9c4]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--h-bg, #0f0f14);border-top:1px solid var(--h-border, #2a2a35)}.h-signature__status[data-v-306aa9c4]{font-size:.75rem;color:var(--h-success, #22c55e)}.h-signature__clear[data-v-306aa9c4]{padding:.25rem .75rem;background:var(--h-surface, #252530);border:none;border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.75rem;cursor:pointer}.h-signature__clear[data-v-306aa9c4]:hover{background:var(--h-danger, #ef4444)}.h-scanner[data-v-4f22378e]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;overflow:hidden}.h-scanner__viewport[data-v-4f22378e]{position:relative;aspect-ratio:4/3;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.h-scanner__frame[data-v-4f22378e]{position:relative;width:60%;aspect-ratio:1;border:2px solid rgba(255,255,255,.3);border-radius:8px}.h-scanner__corner[data-v-4f22378e]{position:absolute;width:20px;height:20px;border-color:var(--h-primary, #0078d4);border-style:solid}.h-scanner__corner--tl[data-v-4f22378e]{top:-2px;left:-2px;border-width:3px 0 0 3px}.h-scanner__corner--tr[data-v-4f22378e]{top:-2px;right:-2px;border-width:3px 3px 0 0}.h-scanner__corner--bl[data-v-4f22378e]{bottom:-2px;left:-2px;border-width:0 0 3px 3px}.h-scanner__corner--br[data-v-4f22378e]{bottom:-2px;right:-2px;border-width:0 3px 3px 0}.h-scanner__line[data-v-4f22378e]{position:absolute;left:10%;right:10%;height:2px;background:var(--h-primary, #0078d4);animation:scan-4f22378e 1.5s ease-in-out infinite}@keyframes scan-4f22378e{0%,to{top:10%}50%{top:90%}}.h-scanner__icon[data-v-4f22378e]{font-size:3rem;margin-top:1rem}.h-scanner__status[data-v-4f22378e]{font-size:.875rem;color:#fff;margin-top:.5rem}.h-scanner__controls[data-v-4f22378e]{display:flex;gap:.75rem;padding:1rem;background:var(--h-bg, #0f0f14)}.h-scanner__btn[data-v-4f22378e]{flex:1;padding:.5rem 1rem;background:var(--h-primary, #0078d4);border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer}.h-scanner__btn[data-v-4f22378e]:disabled{opacity:.7}.h-scanner__select[data-v-4f22378e]{padding:.5rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.875rem}.h-scanner__result[data-v-4f22378e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--h-bg, #0f0f14);border-top:1px solid var(--h-border, #2a2a35)}.h-scanner__result-label[data-v-4f22378e]{font-size:.75rem;color:var(--h-text-secondary, #888)}.h-scanner__result-value[data-v-4f22378e]{font-size:.875rem;font-weight:600;color:var(--h-success, #22c55e);font-family:monospace}.h-copy-button[data-v-0fdf2a6a]{display:inline-flex}.h-copy-button__btn[data-v-0fdf2a6a]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-copy-button__btn[data-v-0fdf2a6a]:hover:not(:disabled){border-color:var(--h-primary, #0078d4)}.h-copy-button__btn--copied[data-v-0fdf2a6a]{background:var(--h-success, #22c55e);border-color:var(--h-success, #22c55e);color:#fff}.h-copy-button__btn[data-v-0fdf2a6a]:disabled{opacity:.5;cursor:not-allowed}.h-copy-button__icon[data-v-0fdf2a6a]{font-size:1rem}.h-download-button[data-v-444bfaf8]{display:inline-flex}.h-download-button__btn[data-v-444bfaf8]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--h-primary, #0078d4);border:none;border-radius:6px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-download-button__btn[data-v-444bfaf8]:hover:not(:disabled){background:color-mix(in srgb,var(--h-primary, #0078d4) 85%,white)}.h-download-button__btn[data-v-444bfaf8]:disabled{opacity:.5;cursor:not-allowed}.h-download-button__icon[data-v-444bfaf8]{font-size:1rem}.h-share-button[data-v-760fd19c]{position:relative;display:inline-flex}.h-share-button__btn[data-v-760fd19c]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-share-button__btn[data-v-760fd19c]:hover:not(:disabled){border-color:var(--h-primary, #0078d4)}.h-share-button__btn[data-v-760fd19c]:disabled{opacity:.5;cursor:not-allowed}.h-share-button__menu[data-v-760fd19c]{position:absolute;top:100%;left:0;margin-top:.5rem;min-width:150px;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:.375rem;box-shadow:0 4px 12px #0000004d;z-index:10}.h-share-button__option[data-v-760fd19c]{display:block;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.8125rem;text-align:left;cursor:pointer}.h-share-button__option[data-v-760fd19c]:hover{background:var(--h-primary, #0078d4)}.h-export-button[data-v-1e699574]{position:relative;display:inline-flex}.h-export-button__btn[data-v-1e699574]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-export-button__btn[data-v-1e699574]:hover:not(:disabled){border-color:var(--h-primary, #0078d4)}.h-export-button__btn[data-v-1e699574]:disabled{opacity:.5;cursor:not-allowed}.h-export-button__chevron[data-v-1e699574]{font-size:.625rem;opacity:.6}.h-export-button__menu[data-v-1e699574]{position:absolute;top:100%;left:0;margin-top:.5rem;min-width:150px;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:.375rem;box-shadow:0 4px 12px #0000004d;z-index:10}.h-export-button__option[data-v-1e699574]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:4px;color:var(--h-text, #e0e0e0);font-size:.8125rem;text-align:left;cursor:pointer}.h-export-button__option[data-v-1e699574]:hover{background:var(--h-primary, #0078d4)}.h-export-button__format-icon[data-v-1e699574]{width:1.25rem;text-align:center}.h-refresh-button[data-v-ce5368dd]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--h-surface, #252530);border:1px solid var(--h-border, #3a3a45);border-radius:6px;color:var(--h-text, #e0e0e0);font-size:.875rem;cursor:pointer;transition:all .15s ease}.h-refresh-button[data-v-ce5368dd]:hover:not(:disabled){border-color:var(--h-primary, #0078d4)}.h-refresh-button[data-v-ce5368dd]:disabled{opacity:.5;cursor:not-allowed}.h-refresh-button__icon[data-v-ce5368dd]{font-size:1rem;display:inline-block}.h-refresh-button__icon--spinning[data-v-ce5368dd]{animation:spin-ce5368dd 1s linear infinite}@keyframes spin-ce5368dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.h-language-picker[data-v-01be759a]{display:inline-flex}.h-language-picker__select[data-v-01be759a]{padding:.5rem .75rem;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:6px;color:var(--h-text, #e0e0e0);font-size:.875rem;cursor:pointer;min-width:140px}.h-language-picker__select[data-v-01be759a]:focus{outline:none;border-color:var(--h-primary, #0078d4)}.h-language-picker__select option[data-v-01be759a]{background:var(--h-surface, #1a1a24);color:var(--h-text, #e0e0e0)}.h-theme-switcher[data-v-de9898ad]{display:inline-flex;background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:.25rem;gap:.125rem}.h-theme-switcher__btn[data-v-de9898ad]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .15s ease}.h-theme-switcher__btn[data-v-de9898ad]:hover{background:var(--h-surface, #252530)}.h-theme-switcher__btn--active[data-v-de9898ad],.h-theme-switcher__btn--active[data-v-de9898ad]:hover{background:var(--h-primary, #0078d4)}.h-keyboard-shortcuts[data-v-4448c847]{background:var(--h-surface, #1a1a24);border:1px solid var(--h-border, #2a2a35);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.h-keyboard-shortcuts__item[data-v-4448c847]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.h-keyboard-shortcuts__description[data-v-4448c847]{font-size:.8125rem;color:var(--h-text, #e0e0e0)}.h-keyboard-shortcuts__keys[data-v-4448c847]{display:flex;gap:.25rem}.h-keyboard-shortcuts__key[data-v-4448c847]{padding:.25rem .5rem;background:var(--h-bg, #0f0f14);border:1px solid var(--h-border, #2a2a35);border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.6875rem;color:var(--h-text, #e0e0e0);box-shadow:0 1px 0 var(--h-border)}.gallery[data-v-b5cbbefb]{height:100%;min-height:100dvh;overflow:auto;background:#0f0f14}@media (max-width: 768px){.gallery[data-v-b5cbbefb]{min-height:100dvh;height:auto}}.gallery-header[data-v-b5cbbefb]{padding:24px 32px;border-bottom:1px solid #2a2a35;background:linear-gradient(180deg,#151520,#0f0f14);flex-shrink:0}.gallery-header h1[data-v-b5cbbefb]{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.gallery-header .subtitle[data-v-b5cbbefb]{font-size:14px;color:#888;margin:0}.gallery-layout[data-v-b5cbbefb]{display:flex;min-height:100dvh}@media (max-width: 768px){.gallery-layout[data-v-b5cbbefb]{flex-direction:column;min-height:auto}}.gallery-sidebar[data-v-b5cbbefb]{width:260px;flex-shrink:0;border-right:1px solid #2a2a35;padding:16px;background:#0f0f14}.mobile-section-header[data-v-b5cbbefb],.section-select[data-v-b5cbbefb]{display:none}@media (max-width: 768px){.gallery-header[data-v-b5cbbefb]{padding:12px 16px}.gallery-header h1[data-v-b5cbbefb]{font-size:18px}.gallery-header .subtitle[data-v-b5cbbefb]{font-size:11px}.gallery-layout[data-v-b5cbbefb]{flex-direction:column;min-height:auto;height:auto}.gallery-sidebar[data-v-b5cbbefb]{display:none}.mobile-section-header[data-v-b5cbbefb]{display:block;margin-bottom:0;padding:12px 16px;background:#0f0f14;border-bottom:1px solid #2a2a35;position:sticky;top:0;z-index:50}.section-select[data-v-b5cbbefb]{display:block;width:100%;padding:12px 14px;background:#1a1a24;border:1px solid #3a3a45;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L1 4h14z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.gallery-main[data-v-b5cbbefb]{padding:16px;flex:1;overflow-y:visible}.section-header[data-v-b5cbbefb]{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header h2[data-v-b5cbbefb]{font-size:16px}.component-count[data-v-b5cbbefb]{font-size:11px;padding:2px 8px}.component-grid[data-v-b5cbbefb]{grid-template-columns:1fr;gap:12px;overflow:visible;padding-bottom:0}.component-card[data-v-b5cbbefb]{border-radius:8px}.card-preview[data-v-b5cbbefb]{min-height:80px;padding:16px}.card-info[data-v-b5cbbefb]{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.component-name[data-v-b5cbbefb]{font-size:12px}.copy-btn[data-v-b5cbbefb]{width:auto;padding:6px 10px;font-size:11px}.card-code[data-v-b5cbbefb]{display:none}}@media (max-width: 380px){.gallery-header[data-v-b5cbbefb]{padding:12px}.gallery-header h1[data-v-b5cbbefb]{font-size:18px}.mobile-section-header[data-v-b5cbbefb]{margin-bottom:12px}.section-select[data-v-b5cbbefb]{padding:10px 14px;font-size:13px}.component-grid[data-v-b5cbbefb]{grid-template-columns:1fr;max-height:calc(100dvh - 200px)}}.search-box[data-v-b5cbbefb]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#1a1a24;border:1px solid #2a2a35;border-radius:8px;margin-bottom:16px}.search-box .search-icon[data-v-b5cbbefb]{font-size:14px}.search-box input[data-v-b5cbbefb]{flex:1;background:transparent;border:none;color:#e0e0e0;font-size:13px;outline:none}.search-box input[data-v-b5cbbefb]::placeholder{color:#666}.section-nav[data-v-b5cbbefb]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-b5cbbefb]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#a0a0a0;font-size:13px;cursor:pointer;transition:all .15s;text-align:left}.nav-item[data-v-b5cbbefb]:hover{background:#1a1a24;color:#e0e0e0}.nav-item.active[data-v-b5cbbefb]{background:var(--accent-blue);color:#fff}.nav-icon[data-v-b5cbbefb]{font-size:16px}.nav-label[data-v-b5cbbefb]{flex:1}.nav-count[data-v-b5cbbefb]{font-size:11px;padding:2px 8px;background:#2a2a35;border-radius:10px}.nav-item.active .nav-count[data-v-b5cbbefb]{background:#fff3}.gallery-main[data-v-b5cbbefb]{flex:1;padding:24px 32px;overflow:auto}.section-header[data-v-b5cbbefb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-header h2[data-v-b5cbbefb]{font-size:22px;font-weight:600;color:#fff;margin:0}.component-count[data-v-b5cbbefb]{font-size:13px;color:#666;padding:4px 12px;background:#1a1a24;border-radius:20px}.component-grid[data-v-b5cbbefb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.component-card[data-v-b5cbbefb]{background:#1a1a24;border:1px solid #2a2a35;border-radius:12px;overflow:hidden;transition:border-color .2s}.component-card[data-v-b5cbbefb]:hover{border-color:#3a3a45}.card-preview[data-v-b5cbbefb]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px;background:#151520;border-bottom:1px solid #2a2a35}.component-placeholder[data-v-b5cbbefb]{color:#555;font-size:12px}.card-info[data-v-b5cbbefb]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #2a2a35}.component-name[data-v-b5cbbefb]{font-size:14px;font-weight:600;color:#e0e0e0}.copy-btn[data-v-b5cbbefb]{padding:6px 12px;background:#252530;border:1px solid #3a3a45;border-radius:6px;color:#a0a0a0;font-size:11px;cursor:pointer;transition:all .15s}.copy-btn[data-v-b5cbbefb]:hover{background:#2a2a35;color:#fff}.card-code[data-v-b5cbbefb]{padding:12px 16px;background:#0f0f14}.card-code pre[data-v-b5cbbefb]{margin:0;font-size:11px;color:#888;white-space:pre-wrap;font-family:SF Mono,Monaco,monospace}@media (max-width: 768px){.gallery-header[data-v-b5cbbefb]{padding:16px}.gallery-header h1[data-v-b5cbbefb]{font-size:20px}.gallery-header .subtitle[data-v-b5cbbefb]{font-size:12px}.gallery-layout[data-v-b5cbbefb]{flex-direction:column;min-height:auto}.gallery-sidebar[data-v-b5cbbefb]{width:100%;border-right:none;border-bottom:1px solid #2a2a35;padding:12px;position:sticky;top:0;z-index:10;background:#0f0f14}.search-box[data-v-b5cbbefb]{margin-bottom:12px}.section-nav[data-v-b5cbbefb]{display:flex;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:8px;scrollbar-width:none}.section-nav[data-v-b5cbbefb]::-webkit-scrollbar{display:none}.nav-item[data-v-b5cbbefb]{flex-shrink:0;padding:8px 12px;font-size:12px;white-space:nowrap}.nav-count[data-v-b5cbbefb]{font-size:10px;padding:2px 6px}.gallery-main[data-v-b5cbbefb]{padding:16px}.section-header[data-v-b5cbbefb]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.section-header h2[data-v-b5cbbefb]{font-size:18px}.component-grid[data-v-b5cbbefb]{grid-template-columns:1fr;gap:16px}.component-card[data-v-b5cbbefb]{border-radius:10px}.card-preview[data-v-b5cbbefb]{min-height:100px;padding:20px}.card-info[data-v-b5cbbefb]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.copy-btn[data-v-b5cbbefb]{width:100%;padding:8px;font-size:12px}.card-code[data-v-b5cbbefb]{display:none}}@media (max-width: 380px){.gallery-header[data-v-b5cbbefb]{padding:12px}.gallery-header h1[data-v-b5cbbefb]{font-size:18px}.nav-item[data-v-b5cbbefb]{padding:6px 10px;font-size:11px}.nav-icon[data-v-b5cbbefb]{font-size:14px}}.calculator[data-v-8544db02]{height:100%;display:flex;flex-direction:column;background:#141414;padding:14px}.display[data-v-8544db02]{background:#0d0d0d;border:1px solid #404040;border-radius:6px;padding:18px;margin-bottom:14px;font-size:32px;font-family:var(--font-mono);color:#fff;text-align:right;min-height:56px;display:flex;align-items:center;justify-content:flex-end}.keypad[data-v-8544db02]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}.btn[data-v-8544db02]{background:#252525;border:1px solid #404040;border-radius:8px;font-size:20px;color:#fff;cursor:pointer;transition:all .15s;font-family:var(--font-mono)}.btn[data-v-8544db02]:hover{background:#323232}.btn[data-v-8544db02]:active{background:#404040;transform:scale(.98)}.btn.op[data-v-8544db02]{background:#0078d4;color:#fff;font-weight:500}.btn.op[data-v-8544db02]:hover{background:#1a86d9}.btn.zero[data-v-8544db02]{grid-column:span 1}.process-manager[data-v-8885bfba]{height:100%;display:flex;flex-direction:column;background:#141414;padding:14px}.pm-header[data-v-8885bfba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.title[data-v-8885bfba]{font-size:14px;color:#fff;font-weight:500}.refresh-btn[data-v-8885bfba]{background:#252525;border:1px solid #404040;border-radius:6px;padding:6px 14px;color:#a0a0a0;cursor:pointer;font-size:12px;transition:all .2s}.refresh-btn[data-v-8885bfba]:hover{background:#323232;color:#fff}.pm-stats[data-v-8885bfba]{display:flex;gap:28px;margin-bottom:14px;font-size:12px;color:#888}.pm-table[data-v-8885bfba]{flex:1;overflow-y:auto;border:1px solid #404040;border-radius:6px;background:#1a1a1a}.pm-table th[data-v-8885bfba]{background:#252525;padding:10px 14px;text-align:left;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #404040;font-weight:500}.pm-table td[data-v-8885bfba]{padding:10px 14px;font-size:12px;color:#e0e0e0;border-bottom:1px solid #333333;font-family:var(--font-mono)}.pm-table tr:last-child td[data-v-8885bfba]{border-bottom:none}.pm-table tr[data-v-8885bfba]:hover{background:#252525}.status-running[data-v-8885bfba]{color:#32d74b}.status-sleeping[data-v-8885bfba]{color:#888}.status-stopped[data-v-8885bfba]{color:#ff453a}.settings[data-v-bd9b1cff]{height:100%;display:flex;background:#141414}.settings-nav[data-v-bd9b1cff]{width:150px;background:#1e1e1e;border-right:1px solid #404040;padding:10px}.nav-btn[data-v-bd9b1cff]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#888;font-size:12px;text-align:left;transition:all .2s}.nav-btn[data-v-bd9b1cff]:hover{background:#252525;color:#fff}.nav-btn.active[data-v-bd9b1cff]{background:#0078d4;color:#fff}.settings-content[data-v-bd9b1cff]{flex:1;padding:20px;overflow-y:auto}.section h3[data-v-bd9b1cff]{font-size:16px;color:#fff;font-weight:500;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #404040}.setting-item[data-v-bd9b1cff]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #333333;color:#a0a0a0;font-size:13px}.setting-item .value[data-v-bd9b1cff]{color:#fff;font-family:var(--font-mono)}.setting-item .value.accent[data-v-bd9b1cff]{color:#0078d4;font-weight:500}.setting-item input[type=text][data-v-bd9b1cff]{background:#252525;border:1px solid #404040;border-radius:6px;padding:8px 12px;color:#fff;font-family:var(--font-mono);font-size:12px;width:160px}.setting-item select[data-v-bd9b1cff]{background:#252525;border:1px solid #404040;border-radius:6px;padding:8px 12px;color:#fff;font-size:12px;cursor:pointer}.setting-item input[type=color][data-v-bd9b1cff]{width:44px;height:32px;border:1px solid #404040;border-radius:6px;cursor:pointer;background:transparent}.toggle[data-v-bd9b1cff]{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle input[data-v-bd9b1cff]{width:18px;height:18px}.about-info[data-v-bd9b1cff]{text-align:center;padding:48px}.about-logo[data-v-bd9b1cff]{font-size:36px;font-weight:600;color:#fff;margin-bottom:18px;letter-spacing:-1px}.about-info p[data-v-bd9b1cff]{color:#888;font-size:13px;margin:10px 0}.about-info .mt[data-v-bd9b1cff]{margin-top:28px;color:#666}.setting-actions[data-v-bd9b1cff]{display:flex;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #333}.action-btn[data-v-bd9b1cff]{padding:10px 20px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;background:#333;color:#fff;border:1px solid #444}.action-btn[data-v-bd9b1cff]:hover{background:#444}.action-btn.logout[data-v-bd9b1cff]{background:#0078d4;border-color:#0078d4}.action-btn.logout[data-v-bd9b1cff]:hover{background:#1a86d9}.action-btn.danger[data-v-bd9b1cff]{background:transparent;border-color:#d43030;color:#d43030}.action-btn.danger[data-v-bd9b1cff]:hover{background:#d43030;color:#fff}.confirm-dialog[data-v-bd9b1cff]{margin-top:20px;padding:16px;background:#d430301a;border:1px solid #d43030;border-radius:8px}.confirm-dialog p[data-v-bd9b1cff]{color:#d43030;margin-bottom:12px}.confirm-buttons[data-v-bd9b1cff]{display:flex;gap:10px}.not-logged-in[data-v-bd9b1cff]{text-align:center;padding:40px;color:#888}.not-logged-in .hint[data-v-bd9b1cff]{font-size:12px;color:#666;margin-top:8px}.change-password-section[data-v-bd9b1cff]{margin-top:24px;padding-top:16px;border-top:1px solid #333}.change-password-section h4[data-v-bd9b1cff]{font-size:14px;color:#fff;margin-bottom:12px;font-weight:500}.password-form[data-v-bd9b1cff]{display:flex;flex-direction:column;gap:10px}.password-form input[data-v-bd9b1cff]{background:#252525;border:1px solid #404040;border-radius:6px;padding:10px 12px;color:#fff;font-family:var(--font-mono);font-size:12px}.password-form input[data-v-bd9b1cff]:focus{outline:none;border-color:#0078d4}.password-error[data-v-bd9b1cff]{color:#d43030;font-size:12px}.password-success[data-v-bd9b1cff]{color:#30d430;font-size:12px}.password-form .action-btn[data-v-bd9b1cff]{margin-top:8px;width:fit-content}.password-form .action-btn[data-v-bd9b1cff]:disabled{opacity:.5;cursor:not-allowed}.section-hint[data-v-bd9b1cff]{color:#888;font-size:13px;margin-bottom:20px;margin-top:-10px}.shortcuts-list[data-v-bd9b1cff]{display:flex;flex-direction:column;gap:4px}.shortcut-item[data-v-bd9b1cff]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #333333}.shortcut-desc[data-v-bd9b1cff]{color:#a0a0a0;font-size:13px}.shortcut-key-group[data-v-bd9b1cff]{display:flex;align-items:center;gap:8px}.shortcut-key[data-v-bd9b1cff]{background:#252525;border:1px solid #404040;border-radius:6px;padding:8px 14px;color:#fff;font-family:var(--font-mono);font-size:12px;cursor:pointer;min-width:120px;text-align:center;transition:all .15s}.shortcut-key[data-v-bd9b1cff]:hover{border-color:#0078d4;background:#2a2a2a}.shortcut-key.recording[data-v-bd9b1cff]{border-color:#00ff41;background:#00ff411a;animation:pulse-border-bd9b1cff 1s infinite}@keyframes pulse-border-bd9b1cff{0%,to{border-color:#00ff41}50%{border-color:#00aa30}}.shortcut-reset[data-v-bd9b1cff]{background:transparent;border:none;color:#888;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.shortcut-reset[data-v-bd9b1cff]:hover{color:#fff;background:#333}.shortcuts-actions[data-v-bd9b1cff]{margin-top:24px;padding-top:16px;border-top:1px solid #333}.text-editor[data-v-8b47b35b]{display:flex;flex-direction:column;height:100%;background:#141414}.editor-toolbar[data-v-8b47b35b]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#1e1e1e;border-bottom:1px solid #404040}.editor-toolbar button[data-v-8b47b35b]{background:#252525;border:1px solid #404040;border-radius:6px;padding:7px 14px;color:#a0a0a0;cursor:pointer;font-size:12px;transition:all .2s}.editor-toolbar button[data-v-8b47b35b]:hover{background:#323232;color:#fff}.filename[data-v-8b47b35b]{margin-left:auto;font-size:12px;color:#888;font-family:var(--font-mono)}.editor-content[data-v-8b47b35b]{flex:1;background:#0d0d0d;border:none;padding:14px;font-family:var(--font-mono);font-size:13px;color:#e0e0e0;resize:none;outline:none;line-height:1.6}.editor-content[data-v-8b47b35b]::placeholder{color:#666}.editor-status[data-v-8b47b35b]{display:flex;gap:20px;padding:10px 14px;background:#1e1e1e;border-top:1px solid #404040;font-size:11px;color:#888}.browser[data-v-af7e7b33]{display:flex;flex-direction:column;height:100%;background:#141414}.browser-toolbar[data-v-af7e7b33]{display:flex;align-items:center;gap:6px;padding:10px;background:#1e1e1e;border-bottom:1px solid #404040}.nav-btn[data-v-af7e7b33]{background:#252525;border:1px solid #404040;border-radius:6px;width:34px;height:34px;color:#a0a0a0;cursor:pointer;font-size:14px;transition:all .15s}.nav-btn[data-v-af7e7b33]:hover{background:#323232;color:#fff}.url-bar[data-v-af7e7b33]{flex:1;background:#0d0d0d;border:1px solid #404040;border-radius:6px;padding:9px 14px;color:#fff;font-size:13px;font-family:var(--font-mono)}.url-bar[data-v-af7e7b33]:focus{border-color:#0078d4;outline:none}.browser-content[data-v-af7e7b33]{flex:1;overflow-y:auto}.start-page[data-v-af7e7b33]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#fff}.start-logo[data-v-af7e7b33]{font-size:72px;margin-bottom:18px}.start-page h2[data-v-af7e7b33]{font-size:26px;font-weight:500;margin-bottom:10px}.start-page p[data-v-af7e7b33]{color:#888;margin-bottom:28px}.quick-links[data-v-af7e7b33]{display:flex;gap:12px}.quick-links button[data-v-af7e7b33]{background:#252525;border:1px solid #404040;border-radius:6px;padding:10px 18px;color:#a0a0a0;cursor:pointer;font-size:12px;transition:all .2s}.quick-links button[data-v-af7e7b33]:hover{background:#323232;color:#fff}.webpage[data-v-af7e7b33]{padding:28px}.site-megacorp h1[data-v-af7e7b33],.site-admin h1[data-v-af7e7b33],.site-mail h1[data-v-af7e7b33]{color:#fff;font-size:26px;font-weight:500;margin-bottom:18px}.site-megacorp p[data-v-af7e7b33],.site-admin p[data-v-af7e7b33],.site-mail p[data-v-af7e7b33]{color:#888;margin-bottom:26px;font-size:14px}.site-megacorp .links[data-v-af7e7b33]{display:flex;flex-direction:column;gap:12px}.site-megacorp .links a[data-v-af7e7b33]{color:#a0a0a0;text-decoration:none;padding:12px 16px;background:#1e1e1e;border-radius:6px;border:1px solid #404040;transition:all .2s}.site-megacorp .links a[data-v-af7e7b33]:hover{background:#252525;color:#fff}.login-form[data-v-af7e7b33],.mail-login[data-v-af7e7b33]{display:flex;flex-direction:column;gap:12px;max-width:320px}.login-form input[data-v-af7e7b33],.mail-login input[data-v-af7e7b33]{background:#1e1e1e;border:1px solid #404040;border-radius:6px;padding:12px 14px;color:#fff;font-size:13px}.login-form button[data-v-af7e7b33],.mail-login button[data-v-af7e7b33]{background:#0078d4;border:none;border-radius:6px;padding:12px 18px;color:#fff;cursor:pointer;font-weight:500;font-size:13px;transition:background .2s}.login-form button[data-v-af7e7b33]:hover,.mail-login button[data-v-af7e7b33]:hover{background:#1a86d9}.app-builder[data-v-a3e20797]{display:flex;flex-direction:column;height:100%;background:#1a1a2e;color:#e0e0e0}.builder-header[data-v-a3e20797]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#16162a;border-bottom:1px solid #333}.builder-header h2[data-v-a3e20797]{margin:0;font-size:18px;color:var(--accent-cyan, #00d4ff)}.header-actions[data-v-a3e20797]{display:flex;gap:8px}.header-actions button[data-v-a3e20797]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500}.btn-save[data-v-a3e20797]{background:var(--accent-green, #32d74b);color:#000}.btn-export[data-v-a3e20797]{background:var(--accent-blue, #0a84ff);color:#fff}.btn-import[data-v-a3e20797]{background:#9f7aea;color:#fff}.btn-load[data-v-a3e20797]{background:#333;color:#fff}.builder-tabs[data-v-a3e20797]{display:flex;gap:4px;padding:12px 20px;background:#12121f;border-bottom:1px solid #333}.tab[data-v-a3e20797]{padding:8px 16px;background:transparent;border:1px solid #333;border-radius:4px 4px 0 0;color:#888;cursor:pointer;font-size:13px}.tab.active[data-v-a3e20797]{background:#1a1a2e;color:var(--accent-cyan, #00d4ff);border-color:#333;border-bottom-color:#1a1a2e}.builder-content[data-v-a3e20797]{flex:1;overflow-y:auto;padding:20px}.tab-content[data-v-a3e20797]{max-width:600px}.form-group[data-v-a3e20797]{margin-bottom:16px}.form-group label[data-v-a3e20797]{display:block;margin-bottom:6px;font-size:13px;color:#888}.form-group input[data-v-a3e20797],.form-group textarea[data-v-a3e20797],.form-group select[data-v-a3e20797]{width:100%;padding:10px 12px;background:#0d0d1a;border:1px solid #333;border-radius:4px;color:#fff;font-size:14px;font-family:var(--font-mono, monospace)}.form-group textarea[data-v-a3e20797]{min-height:80px;resize:vertical}.form-group input[type=checkbox][data-v-a3e20797]{width:auto;margin-right:8px}.commands-list[data-v-a3e20797]{display:flex;flex-direction:column;gap:20px}.command-item[data-v-a3e20797]{background:#12121f;border:1px solid #333;border-radius:8px;padding:16px}.command-header[data-v-a3e20797]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #333}.command-header span[data-v-a3e20797]{font-weight:600;color:var(--accent-cyan, #00d4ff)}.btn-remove[data-v-a3e20797]{background:#ff453a;border:none;color:#fff;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:16px}.btn-add-cmd[data-v-a3e20797],.btn-add-col[data-v-a3e20797]{padding:10px 16px;background:#333;border:1px dashed #555;border-radius:4px;color:#888;cursor:pointer;font-size:13px}.btn-add-cmd[data-v-a3e20797]:hover,.btn-add-col[data-v-a3e20797]:hover{background:#444;color:#fff}.columns-editor[data-v-a3e20797]{margin-top:12px;padding-top:12px;border-top:1px dashed #333}.column-row[data-v-a3e20797]{display:flex;gap:8px;margin-bottom:8px}.column-row input[data-v-a3e20797]:first-child{flex:1}.column-row input[data-v-a3e20797]:nth-child(2){width:80px}.btn-remove-col[data-v-a3e20797]{background:#ff453a;border:none;color:#fff;width:24px;height:24px;border-radius:4px;cursor:pointer}.simulation-options[data-v-a3e20797]{padding:16px;background:#12121f;border-radius:8px}.preview-section[data-v-a3e20797]{margin-bottom:24px}.preview-section h3[data-v-a3e20797]{margin-bottom:12px;color:var(--accent-cyan, #00d4ff);font-size:14px}.json-preview[data-v-a3e20797]{background:#0d0d1a;border:1px solid #333;border-radius:8px;padding:16px;overflow-x:auto;font-size:12px;line-height:1.5;max-height:300px;overflow-y:auto}.test-output[data-v-a3e20797]{background:#0d0d1a;border:1px solid #333;border-radius:8px;padding:16px;font-family:var(--font-mono, monospace);font-size:13px;min-height:100px;white-space:pre-wrap}.btn-share[data-v-a3e20797]{background:#ff453a;color:#fff}.btn-import-share[data-v-a3e20797]{background:#9f7aea;color:#fff}.share-modal[data-v-a3e20797],.import-modal[data-v-a3e20797]{max-width:500px}.share-section[data-v-a3e20797],.import-section[data-v-a3e20797]{padding:16px 0}.share-section p[data-v-a3e20797],.import-section p[data-v-a3e20797]{margin-bottom:12px;color:#888;font-size:13px}.share-code-container[data-v-a3e20797]{display:flex;gap:8px}.share-code[data-v-a3e20797]{flex:1;min-height:100px;background:#0d0d1a;border:1px solid #333;border-radius:4px;padding:12px;color:#00d4ff;font-family:var(--font-mono, monospace);font-size:12px;resize:none}.btn-copy[data-v-a3e20797]{padding:8px 16px;background:var(--accent-blue, #0a84ff);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;white-space:nowrap}.copy-success[data-v-a3e20797]{margin-top:8px;padding:8px;background:#32d74b33;border:1px solid var(--accent-green, #32d74b);border-radius:4px;color:var(--accent-green, #32d74b);font-size:12px;text-align:center}.import-code[data-v-a3e20797]{width:100%;min-height:120px;background:#0d0d1a;border:1px solid #333;border-radius:4px;padding:12px;color:#fff;font-family:var(--font-mono, monospace);font-size:12px;resize:vertical}.btn-import-code[data-v-a3e20797]{margin-top:12px;padding:10px 20px;background:var(--accent-green, #32d74b);border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:600}.import-error[data-v-a3e20797]{margin-top:8px;padding:8px;background:#ff453a33;border:1px solid #ff453a;border-radius:4px;color:#ff453a;font-size:12px}.leaderboard[data-v-e981b957]{display:flex;flex-direction:column;height:100%;background:#0d0d1a;color:#e0e0e0}.lb-header[data-v-e981b957]{padding:20px;background:#16162a;border-bottom:1px solid #333}.lb-header h2[data-v-e981b957]{margin:0 0 16px;font-size:20px;color:gold}.lb-tabs[data-v-e981b957]{display:flex;gap:8px}.lb-tabs button[data-v-e981b957]{padding:8px 16px;background:transparent;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;font-size:13px}.lb-tabs button.active[data-v-e981b957]{background:#1a1a2e;color:#00d4ff;border-color:#00d4ff}.lb-content[data-v-e981b957]{flex:1;overflow-y:auto;padding:20px}.top-3[data-v-e981b957]{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.top-entry[data-v-e981b957]{display:flex;flex-direction:column;align-items:center;padding:16px;background:#12121f;border-radius:12px;min-width:120px;border:2px solid #333}.top-entry.rank-1[data-v-e981b957]{border-color:gold;background:linear-gradient(180deg,#2a2a1a,#12121f)}.top-entry.rank-2[data-v-e981b957]{border-color:silver;background:linear-gradient(180deg,#1a1a2a,#12121f)}.top-entry.rank-3[data-v-e981b957]{border-color:#cd7f32;background:linear-gradient(180deg,#2a1a1a,#12121f)}.entry-avatar[data-v-e981b957]{font-size:36px;margin-bottom:8px}.entry-info[data-v-e981b957]{text-align:center;margin-bottom:8px}.entry-name[data-v-e981b957]{font-weight:600;font-size:14px}.entry-rank[data-v-e981b957]{font-size:12px;margin-top:4px}.entry-score[data-v-e981b957]{text-align:center}.score-value[data-v-e981b957]{display:block;font-size:14px;font-weight:600;color:#00d4ff}.score-label[data-v-e981b957]{font-size:11px;color:#666}.lb-list[data-v-e981b957]{display:flex;flex-direction:column;gap:4px}.lb-entry[data-v-e981b957]{display:flex;align-items:center;padding:10px 12px;background:#12121f;border-radius:6px;gap:12px}.lb-entry.is-you[data-v-e981b957]{background:#1a2a3a;border:1px solid #00d4ff}.entry-position[data-v-e981b957]{width:24px;font-weight:600;color:#666}.entry-avatar-sm[data-v-e981b957]{font-size:18px}.entry-name[data-v-e981b957]{flex:1;font-size:14px}.entry-rank-small[data-v-e981b957]{font-size:14px}.entry-score-sm[data-v-e981b957]{font-size:13px;color:#888}.your-rank[data-v-e981b957]{display:flex;align-items:center;gap:12px;padding:16px;background:#1a1a2e;border-top:2px solid #00d4ff;margin-top:16px;border-radius:8px}.your-rank .label[data-v-e981b957]{color:#888;font-size:13px}.your-rank .position[data-v-e981b957]{font-weight:600;color:#00d4ff;font-size:18px}.your-rank .user-name[data-v-e981b957]{flex:1;font-weight:500}.your-rank .score[data-v-e981b957]{color:#888;font-size:14px}.social[data-v-f776436a]{display:flex;flex-direction:column;height:100%;background:#0d0d1a;color:#e0e0e0}.social-header[data-v-f776436a]{padding:20px;background:#16162a;border-bottom:1px solid #333}.social-header h2[data-v-f776436a]{margin:0 0 16px;font-size:20px;color:#00d4ff}.social-tabs[data-v-f776436a]{display:flex;gap:8px}.social-tabs button[data-v-f776436a]{padding:8px 16px;background:transparent;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;font-size:13px}.social-tabs button.active[data-v-f776436a]{background:#1a1a2e;color:#00d4ff;border-color:#00d4ff}.social-content[data-v-f776436a]{flex:1;overflow-y:auto;padding:20px}.tab-content h3[data-v-f776436a]{margin:0 0 8px;font-size:16px;color:#fff}.hint[data-v-f776436a]{color:#666;font-size:13px;margin-bottom:20px}.profile-card[data-v-f776436a]{display:flex;align-items:center;gap:20px;padding:20px;background:#12121f;border-radius:12px;border:1px solid #333;margin-bottom:24px}.profile-avatar[data-v-f776436a]{font-size:48px}.profile-info[data-v-f776436a]{flex:1}.profile-name[data-v-f776436a]{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px}.profile-rank[data-v-f776436a]{font-size:14px;margin-bottom:8px}.profile-stats[data-v-f776436a]{display:flex;gap:16px;font-size:13px;color:#888}.share-section[data-v-f776436a]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-f776436a]{padding:10px 20px;background:#00d4ff;border:none;border-radius:6px;color:#000;font-weight:600;cursor:pointer;font-size:13px}.action-btn[data-v-f776436a]:hover{background:#00b8e6}.action-btn[data-v-f776436a]:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger[data-v-f776436a]{background:#d43030;color:#fff}.share-link-container[data-v-f776436a]{display:flex;gap:8px}.share-link-container input[data-v-f776436a]{flex:1;padding:10px 12px;background:#252525;border:1px solid #333;border-radius:6px;color:#00d4ff;font-family:var(--font-mono);font-size:12px}.copy-btn[data-v-f776436a]{padding:10px 16px;background:#32d74b;border:none;border-radius:6px;color:#000;font-weight:600;cursor:pointer}.compare-input[data-v-f776436a]{display:flex;gap:12px;margin-bottom:24px}.compare-input input[data-v-f776436a]{flex:1;padding:10px 12px;background:#252525;border:1px solid #333;border-radius:6px;color:#fff;font-size:13px}.compare-result[data-v-f776436a]{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px;background:#12121f;border-radius:12px;border:1px solid #333}.compare-column[data-v-f776436a]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#1a1a2e;border-radius:12px;min-width:160px}.compare-column h4[data-v-f776436a]{margin:0 0 12px;font-size:14px;color:#888}.compare-avatar[data-v-f776436a]{font-size:36px;margin-bottom:8px}.compare-name[data-v-f776436a]{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px}.compare-stat[data-v-f776436a]{display:flex;justify-content:space-between;width:100%;padding:8px 0;border-bottom:1px solid #333}.compare-stat[data-v-f776436a]:last-child{border-bottom:none}.stat-label[data-v-f776436a]{color:#666;font-size:13px}.stat-value[data-v-f776436a]{color:#fff;font-weight:500;font-size:13px}.stat-value.winner[data-v-f776436a]{color:#32d74b}.compare-vs[data-v-f776436a]{font-size:24px;font-weight:700;color:gold}.no-compare[data-v-f776436a]{text-align:center;padding:40px;color:#666}.add-friend[data-v-f776436a]{display:flex;gap:12px;margin-bottom:16px}.add-friend input[data-v-f776436a]{flex:1;padding:10px 12px;background:#252525;border:1px solid #333;border-radius:6px;color:#fff;font-size:13px}.error-msg[data-v-f776436a]{color:#d43030;font-size:13px;margin-bottom:12px}.success-msg[data-v-f776436a]{color:#32d74b;font-size:13px;margin-bottom:12px}.friends-list[data-v-f776436a]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.friend-entry[data-v-f776436a]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#12121f;border-radius:8px}.friend-avatar[data-v-f776436a]{font-size:24px}.friend-name[data-v-f776436a]{flex:1;font-size:14px;color:#fff}.friend-rank[data-v-f776436a]{font-size:16px}.friend-xp[data-v-f776436a]{color:#888;font-size:13px}.remove-btn[data-v-f776436a]{width:28px;height:28px;border-radius:50%;border:none;background:#333;color:#888;cursor:pointer;font-size:18px;line-height:1}.remove-btn[data-v-f776436a]:hover{background:#d43030;color:#fff}.no-friends[data-v-f776436a]{text-align:center;padding:40px;color:#666}.challenge-form[data-v-f776436a]{display:flex;flex-direction:column;gap:16px;padding:20px;background:#12121f;border-radius:12px;border:1px solid #333}.form-group[data-v-f776436a]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-f776436a]{color:#888;font-size:13px}.form-group input[data-v-f776436a],.form-group select[data-v-f776436a]{padding:10px 12px;background:#252525;border:1px solid #333;border-radius:6px;color:#fff;font-size:13px}.active-challenge[data-v-f776436a]{margin-top:24px;padding:20px;background:#1a2a1a;border-radius:12px;border:1px solid #32d74b}.active-challenge h4[data-v-f776436a]{margin:0 0 12px;color:#32d74b;font-size:14px}.challenge-info[data-v-f776436a]{margin-bottom:16px}.challenge-info p[data-v-f776436a]{margin:6px 0;color:#888;font-size:13px}.challenge-info strong[data-v-f776436a]{color:#fff}.login-window[data-v-7daed6be]{display:flex;flex-direction:column;height:100%;background:#0d0d1a;color:#e0e0e0}.login-header[data-v-7daed6be]{text-align:center;padding:30px 20px;background:linear-gradient(180deg,#1a1a2e,#0d0d1a)}.logo[data-v-7daed6be]{font-size:32px;font-weight:700;color:#00d4ff;letter-spacing:2px;text-shadow:0 0 20px rgba(0,212,255,.5)}.subtitle[data-v-7daed6be]{font-size:12px;color:#666;margin-top:8px;letter-spacing:1px}.login-tabs[data-v-7daed6be]{display:flex;border-bottom:1px solid #333}.login-tabs button[data-v-7daed6be]{flex:1;padding:14px;background:transparent;border:none;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.login-tabs button.active[data-v-7daed6be]{color:#00d4ff;border-bottom:2px solid #00d4ff}.login-form[data-v-7daed6be]{flex:1;padding:24px;overflow-y:auto}.form-group[data-v-7daed6be]{margin-bottom:18px}.form-group label[data-v-7daed6be]{display:block;margin-bottom:6px;font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px}.form-group input[data-v-7daed6be]{width:100%;padding:12px 14px;background:#1a1a2e;border:1px solid #333;border-radius:6px;color:#fff;font-size:15px;transition:border-color .2s}.form-group input[data-v-7daed6be]:focus{outline:none;border-color:#00d4ff}.form-group input[data-v-7daed6be]::placeholder{color:#555}.error-message[data-v-7daed6be]{padding:10px 14px;background:#ff453a1a;border:1px solid #ff453a;border-radius:6px;color:#ff453a;font-size:13px;margin-bottom:16px}.submit-btn[data-v-7daed6be]{width:100%;padding:14px;background:linear-gradient(135deg,#00d4ff,#09c);border:none;border-radius:6px;color:#000;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.submit-btn[data-v-7daed6be]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-btn[data-v-7daed6be]:disabled{opacity:.5;cursor:not-allowed}.login-footer[data-v-7daed6be]{padding:16px 24px;border-top:1px solid #333}.guest-btn[data-v-7daed6be],.logout-btn[data-v-7daed6be]{width:100%;padding:12px;background:transparent;border:1px solid #444;border-radius:6px;color:#888;font-size:13px;cursor:pointer;transition:all .2s}.guest-btn[data-v-7daed6be]:hover,.logout-btn[data-v-7daed6be]:hover{background:#1a1a2e;color:#fff;border-color:#666}.tutorial-overlay[data-v-a3ecafce]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center}.tutorial-popup[data-v-a3ecafce]{position:absolute;background:#1e1e1e;border:1px solid #0078d4;border-radius:12px;padding:24px;max-width:400px;min-width:320px;box-shadow:0 8px 32px #00000080}.tutorial-header[data-v-a3ecafce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tutorial-step[data-v-a3ecafce]{font-size:11px;color:#0078d4;font-weight:500}.tutorial-close[data-v-a3ecafce]{background:transparent;border:none;color:#888;font-size:11px;cursor:pointer;padding:4px 8px;border-radius:4px}.tutorial-close[data-v-a3ecafce]:hover{background:#ffffff1a;color:#fff}.tutorial-content[data-v-a3ecafce]{text-align:center}.tutorial-icon[data-v-a3ecafce]{font-size:48px;margin-bottom:16px}.tutorial-content h3[data-v-a3ecafce]{color:#fff;font-size:18px;margin:0 0 12px;font-weight:500}.tutorial-content p[data-v-a3ecafce]{color:#a0a0a0;font-size:13px;line-height:1.6;margin:0 0 16px}.tutorial-hint[data-v-a3ecafce]{background:#141414;padding:10px 14px;border-radius:6px;font-size:12px;color:#888;margin-top:12px}.tutorial-hint code[data-v-a3ecafce]{color:#00ff41;font-family:var(--font-mono)}.tutorial-actions[data-v-a3ecafce]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #333}.tutorial-btn[data-v-a3ecafce]{padding:10px 20px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.tutorial-btn.secondary[data-v-a3ecafce]{background:transparent;border:1px solid #444;color:#a0a0a0}.tutorial-btn.secondary[data-v-a3ecafce]:hover{background:#ffffff0d;color:#fff}.tutorial-btn.primary[data-v-a3ecafce]{background:#0078d4;color:#fff}.tutorial-btn.primary[data-v-a3ecafce]:hover{background:#1a86d9}.desktop[data-v-ea2e3fbc]{width:100vw;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#0d0d0d);overflow:hidden;outline:none}.top-bar[data-v-ea2e3fbc]{height:32px;background:#1e1e1ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #333;display:flex;align-items:center;padding:0 12px;-webkit-user-select:none;user-select:none;-webkit-app-region:drag}.menu-bar[data-v-ea2e3fbc]{display:flex;align-items:center;width:100%}.menu-left[data-v-ea2e3fbc]{display:flex;align-items:center;gap:2px}.menu-logo[data-v-ea2e3fbc]{font-size:13px;font-weight:600;color:var(--text-primary);margin-right:20px;letter-spacing:-.5px}.menu-item[data-v-ea2e3fbc]{position:relative;padding:5px 12px;font-size:12px;color:var(--text-secondary);border-radius:4px;cursor:pointer}.menu-item[data-v-ea2e3fbc]:hover{background:#ffffff1a;color:var(--text-primary)}.menu-dropdown[data-v-ea2e3fbc]{position:absolute;top:100%;left:0;min-width:220px;background:#2d2d2d;border:1px solid #444;border-radius:8px;box-shadow:0 10px 40px #00000080;padding:5px;z-index:10000;margin-top:2px;animation:menuDropdown-ea2e3fbc .18s ease-out;transform-origin:top left}.dropdown-item[data-v-ea2e3fbc]{display:block;width:100%;padding:8px 14px;background:transparent;border:none;text-align:left;font-size:12px;color:var(--text-primary);border-radius:4px;cursor:pointer;transition:background .15s ease-out,transform .1s ease-out}.dropdown-item[data-v-ea2e3fbc]:hover{background:var(--accent-blue);transform:translate(2px)}.dropdown-sep[data-v-ea2e3fbc]{display:block;height:1px;background:#444;margin:4px 8px}.menu-right[data-v-ea2e3fbc]{display:flex;align-items:center;gap:4px;margin-left:auto;-webkit-app-region:no-drag}.menu-icon[data-v-ea2e3fbc]{font-size:12px;cursor:pointer;padding:4px 6px;border-radius:4px}.menu-icon[data-v-ea2e3fbc]:hover{background:#ffffff1a}.menu-time[data-v-ea2e3fbc]{font-size:12px;color:var(--text-primary);padding:4px 10px;font-variant-numeric:tabular-nums}.user-badge[data-v-ea2e3fbc]{display:flex;align-items:center;gap:6px;padding:3px 8px;background:#0078d433;border:1px solid rgba(0,120,212,.4);border-radius:12px;cursor:pointer;transition:background .2s}.user-badge[data-v-ea2e3fbc]:hover{background:#0078d44d}.user-badge-name[data-v-ea2e3fbc]{font-size:11px;color:#fff;font-weight:500}.user-badge-rank[data-v-ea2e3fbc]{font-size:10px;color:#0078d4}.desktop-area[data-v-ea2e3fbc]{flex:1;padding:16px;position:relative}.desktop-icons[data-v-ea2e3fbc]{display:flex;flex-direction:column;gap:8px;width:84px}.window.closing[data-v-ea2e3fbc]{animation:windowClose-ea2e3fbc .2s ease-in forwards;pointer-events:none}.desktop-icon[data-v-ea2e3fbc]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.desktop-icon[data-v-ea2e3fbc]:hover{background:#ffffff14;transform:scale(1.08)}.desktop-icon:hover .icon[data-v-ea2e3fbc]{animation:iconBounce-ea2e3fbc .4s ease-out;filter:drop-shadow(0 0 8px rgba(0,120,212,.6))}.desktop-icon:hover .label[data-v-ea2e3fbc]{color:#0078d4;text-shadow:0 0 8px rgba(0,120,212,.6)}.desktop-icon[data-v-ea2e3fbc]:active{transform:scale(.95);background:#ffffff08}.desktop-icon .icon[data-v-ea2e3fbc]{font-size:36px}.desktop-icon .label[data-v-ea2e3fbc]{font-size:11px;color:var(--text-primary);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5)}.windows-area[data-v-ea2e3fbc]{position:absolute;top:32px;right:0;bottom:56px;left:0;pointer-events:none}@keyframes windowOpen-ea2e3fbc{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scaleIn-ea2e3fbc{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes windowClose-ea2e3fbc{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes fadeIn-ea2e3fbc{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideDown-ea2e3fbc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp-ea2e3fbc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menuDropdown-ea2e3fbc{0%{opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top center}to{opacity:1;transform:translateY(0) scale(1);transform-origin:top center}}@keyframes iconGlow-ea2e3fbc{0%,to{filter:drop-shadow(0 0 2px rgba(0,120,212,.3))}50%{filter:drop-shadow(0 0 8px rgba(0,120,212,.6))}}@keyframes iconBounce-ea2e3fbc{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.window[data-v-ea2e3fbc]{animation:windowOpen-ea2e3fbc .25s cubic-bezier(.16,1,.3,1);position:absolute;background:#1e1e1e;border-radius:12px;box-shadow:0 15px 50px #00000080,0 5px 20px #0000004d;display:flex;flex-direction:column;overflow:hidden;pointer-events:all;border:1px solid #404040;transition:box-shadow .2s ease-out,border-color .2s ease-out}.window-content.gallery-window[data-v-ea2e3fbc]{overflow:auto;height:100%}.window.focused[data-v-ea2e3fbc]{border-color:var(--accent-blue);box-shadow:0 15px 50px #00000080,0 0 0 1px var(--accent-blue)}.window.maximized[data-v-ea2e3fbc]{width:100vw!important;height:calc(100dvh - 88px)!important;left:0!important;top:32px!important;border-radius:0;border:none}.window.maximized .resize-handle[data-v-ea2e3fbc],.window.minimized[data-v-ea2e3fbc]{display:none}.window[data-media=small][data-v-ea2e3fbc]{width:100vw!important;left:0!important;border-radius:0}.window[data-media=medium][data-v-ea2e3fbc]{max-width:90vw}.window.modal[data-v-ea2e3fbc]{box-shadow:0 20px 60px #0009}.window.modal[data-v-ea2e3fbc]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--accent-blue);border-radius:14px;pointer-events:none}.window.ontop[data-v-ea2e3fbc]{z-index:9999!important}.resize-handle[data-v-ea2e3fbc]{position:absolute;z-index:10;transition:background .15s ease-out}.resize-n[data-v-ea2e3fbc]{top:0;left:8px;right:8px;height:6px;cursor:n-resize}.resize-s[data-v-ea2e3fbc]{bottom:0;left:8px;right:8px;height:6px;cursor:s-resize}.resize-e[data-v-ea2e3fbc]{right:0;top:8px;bottom:8px;width:6px;cursor:e-resize}.resize-w[data-v-ea2e3fbc]{left:0;top:8px;bottom:8px;width:6px;cursor:w-resize}.resize-ne[data-v-ea2e3fbc]{top:0;right:0;width:10px;height:10px;cursor:ne-resize}.resize-nw[data-v-ea2e3fbc]{top:0;left:0;width:10px;height:10px;cursor:nw-resize}.resize-se[data-v-ea2e3fbc]{bottom:0;right:0;width:10px;height:10px;cursor:se-resize}.resize-sw[data-v-ea2e3fbc]{bottom:0;left:0;width:10px;height:10px;cursor:sw-resize}.resize-handle[data-v-ea2e3fbc]:hover{background:#0078d44d}.window-titlebar[data-v-ea2e3fbc]{height:36px;background:#2a2a2a;border-bottom:1px solid #333;display:flex;align-items:center;padding:0 14px;cursor:move}.window-controls[data-v-ea2e3fbc]{display:flex;gap:8px}.ctrl[data-v-ea2e3fbc]{width:13px;height:13px;border-radius:50%;cursor:pointer;transition:all .15s}.ctrl.close[data-v-ea2e3fbc]{background:#ff5f57}.ctrl.close[data-v-ea2e3fbc]:hover{background:#ff3d30;transform:scale(1.1)}.ctrl.minimize[data-v-ea2e3fbc]{background:#febc2e}.ctrl.minimize[data-v-ea2e3fbc]:hover{background:#fd9500;transform:scale(1.1)}.ctrl.maximize[data-v-ea2e3fbc]{background:#28c840}.ctrl.maximize[data-v-ea2e3fbc]:hover{background:#21ce45;transform:scale(1.1)}.window-title[data-v-ea2e3fbc]{flex:1;text-align:center;font-size:13px;color:var(--text-primary);font-weight:500}.window-spacer[data-v-ea2e3fbc]{width:52px}.window-content[data-v-ea2e3fbc]{flex:1;overflow:hidden;position:relative}.context-menu[data-v-ea2e3fbc]{position:fixed;background:#2d2d2d;border:1px solid #444;border-radius:10px;box-shadow:0 10px 40px #00000080;padding:5px;min-width:200px;z-index:10001;animation:scaleIn-ea2e3fbc .15s cubic-bezier(.16,1,.3,1);transform-origin:top left}.ctx-item[data-v-ea2e3fbc]{display:flex;align-items:center;gap:12px;width:100%;padding:9px 14px;background:transparent;border:none;cursor:pointer;color:var(--text-primary);font-size:12px;border-radius:6px;transition:background .1s ease-out,transform .1s ease-out}.ctx-item[data-v-ea2e3fbc]:hover{background:var(--accent-blue);transform:translate(2px)}.ctx-item span[data-v-ea2e3fbc]:first-child{font-size:14px}.ctx-divider[data-v-ea2e3fbc]{height:1px;background:#444;margin:4px 8px}.taskbar[data-v-ea2e3fbc]{height:48px;background:#1e1e1ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #444;display:flex;align-items:center;padding:0 12px;z-index:1000}.taskbar-left[data-v-ea2e3fbc]{display:flex;align-items:center}.dock[data-v-ea2e3fbc]{display:flex;align-items:center;gap:4px}.taskbar-center[data-v-ea2e3fbc]{flex:1;display:flex;align-items:center;gap:4px;padding:0 16px;overflow-x:auto}.taskbar-window[data-v-ea2e3fbc]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#252525;border:1px solid #404040;border-radius:6px;cursor:pointer;transition:all .15s ease-out;max-width:180px}.taskbar-window[data-v-ea2e3fbc]:hover{background:#323232;border-color:#505050;transform:translateY(-1px)}.taskbar-window.focused[data-v-ea2e3fbc]{background:#0078d4;border-color:#0078d4}.taskbar-window-title[data-v-ea2e3fbc]{font-size:12px;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.taskbar-window.focused .taskbar-window-title[data-v-ea2e3fbc]{color:#fff}.taskbar-close[data-v-ea2e3fbc]{background:transparent;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;line-height:1;opacity:0;transition:opacity .15s}.taskbar-window:hover .taskbar-close[data-v-ea2e3fbc]{opacity:1}.taskbar-close[data-v-ea2e3fbc]:hover{color:#ff453a}.taskbar-right[data-v-ea2e3fbc]{display:flex;align-items:center;gap:8px;margin-left:auto}.system-tray[data-v-ea2e3fbc]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .15s}.system-tray[data-v-ea2e3fbc]:hover{background:#ffffff1a}.tray-icon[data-v-ea2e3fbc]{font-size:14px}.taskbar-clock[data-v-ea2e3fbc]{font-size:12px;color:#e0e0e0;padding:4px 8px;font-variant-numeric:tabular-nums}.app-menu[data-v-ea2e3fbc]{position:fixed;background:#2d2d2d;border:1px solid #444;border-radius:8px;box-shadow:0 8px 30px #00000080;padding:4px;min-width:140px;z-index:10001}.app-menu-item[data-v-ea2e3fbc]{display:block;width:100%;padding:8px 14px;background:transparent;border:none;text-align:left;font-size:12px;color:#e0e0e0;border-radius:4px;cursor:pointer}.app-menu-item[data-v-ea2e3fbc]:hover{background:var(--accent-blue)}.notification-center[data-v-ea2e3fbc]{position:fixed;background:#2d2d2d;border:1px solid #444;border-radius:12px;width:300px;box-shadow:0 10px 40px #00000080;overflow:hidden;z-index:10001;animation:scaleIn-ea2e3fbc .2s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}.nc-header[data-v-ea2e3fbc]{padding:12px 16px;font-size:13px;font-weight:500;color:#fff;border-bottom:1px solid #404040}.nc-list[data-v-ea2e3fbc]{max-height:300px;overflow-y:auto}.nc-empty[data-v-ea2e3fbc]{padding:24px;text-align:center;color:#888;font-size:12px}.nc-item[data-v-ea2e3fbc]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #333;animation:slideIn-ea2e3fbc .2s ease-out}.nc-item[data-v-ea2e3fbc]:last-child{border-bottom:none}.nc-icon[data-v-ea2e3fbc]{font-size:16px}.nc-text[data-v-ea2e3fbc]{font-size:12px;color:#e0e0e0}.bottom-dock[data-v-ea2e3fbc]{height:56px;background:#232323cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #444;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px}.dock-item[data-v-ea2e3fbc]{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative}.dock-item[data-v-ea2e3fbc]:hover{background:#ffffff1f;transform:scale(1.18) translateY(-6px);box-shadow:0 8px 20px #0000004d}.dock-item.active[data-v-ea2e3fbc]{background:#0078d440;box-shadow:inset 0 -2px 0 var(--accent-blue)}.dock-item[data-v-ea2e3fbc]:active{transform:scale(1.08) translateY(-2px)}.dock-item.minimizing .dock-icon[data-v-ea2e3fbc]{transform:scale(1.2)}.minimize-anim[data-v-ea2e3fbc]{position:absolute;width:46px;height:46px;border-radius:12px;background:#0078d44d;pointer-events:none;animation:minimizeToDock-ea2e3fbc .35s ease-in forwards}@keyframes minimizeToDock-ea2e3fbc{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(.3);transform:translate(var(--tx),var(--ty))}}.window.minimizing[data-v-ea2e3fbc]{animation:windowMinimize-ea2e3fbc .35s ease-in forwards;pointer-events:none}@keyframes windowMinimize-ea2e3fbc{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(.3)}}.dock-icon[data-v-ea2e3fbc]{font-size:28px}.toast[data-v-ea2e3fbc]{position:fixed;top:44px;right:20px;display:flex;align-items:center;gap:10px;padding:12px 20px;background:#2d2d2d;border:1px solid #444;border-radius:10px;box-shadow:0 10px 40px #0006;z-index:10002;animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1)}.toast-success[data-v-ea2e3fbc]{border-color:var(--text-primary)}.toast-icon[data-v-ea2e3fbc]{font-size:16px}.toast-message[data-v-ea2e3fbc]{font-size:12px;color:var(--text-primary)}@keyframes slideIn-ea2e3fbc{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.lock-screen[data-v-ea2e3fbc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:10003}.lock-content[data-v-ea2e3fbc]{text-align:center;padding:52px;background:#1e1e1e;border-radius:20px;box-shadow:0 25px 80px #0009}.lock-logo[data-v-ea2e3fbc]{font-size:36px;font-weight:600;color:var(--text-primary);margin-bottom:28px;letter-spacing:-1px}.lock-user[data-v-ea2e3fbc]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px}.user-avatar[data-v-ea2e3fbc]{font-size:56px}.user-name[data-v-ea2e3fbc]{font-size:16px;color:var(--text-secondary)}.lock-input[data-v-ea2e3fbc]{background:#2a2a2a;border:1px solid #444;border-radius:10px;padding:14px 24px;font-size:15px;color:var(--text-primary);width:280px;text-align:center;margin-bottom:18px}.unlock-btn[data-v-ea2e3fbc]{background:var(--accent-blue);border:none;border-radius:10px;padding:12px 40px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.unlock-btn[data-v-ea2e3fbc]:hover{background:var(--accent-blue-hover)}.search-overlay[data-v-ea2e3fbc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;padding-top:100px;z-index:10004;animation:fadeIn-ea2e3fbc .15s ease-out}.search-box[data-v-ea2e3fbc]{background:#2d2d2d;border:1px solid #444;border-radius:12px;width:480px;box-shadow:0 20px 60px #00000080;overflow:hidden;animation:slideDown .2s cubic-bezier(.16,1,.3,1)}.search-box input[data-v-ea2e3fbc]{width:100%;background:#1e1e1e;border:none;border-bottom:1px solid #333;padding:16px 20px;font-size:16px;color:#fff;outline:none}.search-results[data-v-ea2e3fbc]{max-height:320px;overflow-y:auto}.search-result[data-v-ea2e3fbc]{display:flex;align-items:center;gap:14px;padding:12px 20px;cursor:pointer;transition:background .15s}.search-result[data-v-ea2e3fbc]:hover{background:#3a3a3a}.result-icon[data-v-ea2e3fbc]{font-size:20px}.result-label[data-v-ea2e3fbc]{flex:1;color:#fff;font-size:14px}.result-type[data-v-ea2e3fbc]{color:#888;font-size:11px;background:#333;padding:2px 8px;border-radius:4px}.no-results[data-v-ea2e3fbc]{padding:20px;text-align:center;color:#888;font-size:13px}.control-center-overlay[data-v-ea2e3fbc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10004}.control-center[data-v-ea2e3fbc]{position:absolute;top:40px;right:12px;background:#2d2d2d;border:1px solid #444;border-radius:14px;width:280px;box-shadow:0 15px 40px #00000080;padding:6px;animation:controlCenterSlide .22s cubic-bezier(.16,1,.3,1)}.cc-section[data-v-ea2e3fbc]{padding:4px}.cc-divider[data-v-ea2e3fbc]{height:1px;background:#444;margin:6px 12px}.cc-toggle[data-v-ea2e3fbc]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.cc-toggle[data-v-ea2e3fbc]:hover{background:#3a3a3a}.cc-toggle.active[data-v-ea2e3fbc]{background:#0078d433}.cc-icon[data-v-ea2e3fbc]{font-size:18px}.cc-toggle .cc-label[data-v-ea2e3fbc]{flex:1;color:#fff;font-size:13px}.cc-toggle .cc-status[data-v-ea2e3fbc]{color:#888;font-size:11px}.cc-slider[data-v-ea2e3fbc]{display:flex;align-items:center;gap:10px;padding:8px 12px}.slider-icon[data-v-ea2e3fbc]{font-size:16px}.cc-slider input[type=range][data-v-ea2e3fbc]{flex:1;height:4px;background:#444;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cc-slider input[type=range][data-v-ea2e3fbc]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer}.cc-item[data-v-ea2e3fbc]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;color:#fff;font-size:13px;transition:background .15s}.cc-item[data-v-ea2e3fbc]:hover{background:#3a3a3a}.cc-item .cc-icon[data-v-ea2e3fbc]{font-size:16px}.dialog-overlay[data-v-ea2e3fbc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10004;animation:fadeIn-ea2e3fbc .2s ease-out}.about-dialog[data-v-ea2e3fbc]{background:#2d2d2d;border:1px solid #444;border-radius:16px;padding:40px;text-align:center;box-shadow:0 20px 60px #00000080;min-width:320px;animation:scaleIn-ea2e3fbc .25s cubic-bezier(.16,1,.3,1)}.about-logo[data-v-ea2e3fbc]{font-size:36px;font-weight:600;color:#fff;margin-bottom:12px;letter-spacing:-1px}.about-version[data-v-ea2e3fbc]{font-size:14px;color:#0078d4;margin-bottom:20px}.about-desc[data-v-ea2e3fbc]{font-size:13px;color:#a0a0a0;margin-bottom:8px}.about-copyright[data-v-ea2e3fbc]{font-size:12px;color:#888;margin-bottom:24px}.about-close[data-v-ea2e3fbc]{background:#0078d4;border:none;border-radius:8px;padding:10px 32px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.about-close[data-v-ea2e3fbc]:hover{background:#1a86d9}.login-dialog[data-v-ea2e3fbc]{background:#0d0d1a;border:1px solid #333;border-radius:16px;width:380px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.dock-item.just-opened .dock-icon[data-v-ea2e3fbc]{animation:dockBounce-ea2e3fbc .4s ease-out}@keyframes dockBounce-ea2e3fbc{0%{transform:scale(1)}30%{transform:scale(1.3)}50%{transform:scale(.9)}70%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){.desktop[data-v-ea2e3fbc]{overflow:hidden}.top-bar[data-v-ea2e3fbc]{height:40px;padding:0 8px}.menu-bar[data-v-ea2e3fbc]{padding:0;height:40px}.menu-left[data-v-ea2e3fbc]{display:none}.menu-right[data-v-ea2e3fbc]{gap:2px}.menu-logo[data-v-ea2e3fbc]{display:none}.menu-icon[data-v-ea2e3fbc]{padding:6px 8px;font-size:14px}.menu-time[data-v-ea2e3fbc]{font-size:11px;padding:4px 6px}.user-badge[data-v-ea2e3fbc]{padding:2px 6px}.user-badge-name[data-v-ea2e3fbc]{font-size:10px}.user-badge-rank[data-v-ea2e3fbc],.desktop-area[data-v-ea2e3fbc]{display:none}.taskbar[data-v-ea2e3fbc]{position:fixed;bottom:0;left:0;right:0;height:64px;background:#1e1e1ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #3a3a3a;padding:8px 12px;gap:8px;z-index:10000}.taskbar-left[data-v-ea2e3fbc]{flex:1;display:flex;justify-content:center}.dock[data-v-ea2e3fbc]{display:flex;align-items:center;justify-content:center;gap:6px}.dock-item[data-v-ea2e3fbc]{width:48px;height:48px;border-radius:12px}.dock-icon[data-v-ea2e3fbc]{font-size:22px}.taskbar-center[data-v-ea2e3fbc],.taskbar-right[data-v-ea2e3fbc]{display:none}.taskbar[data-v-ea2e3fbc]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:134px;height:5px;background:#555;border-radius:3px}.windows-area[data-v-ea2e3fbc]{top:40px;right:0;bottom:64px;left:0;pointer-events:all}.window[data-v-ea2e3fbc]{position:fixed!important;width:100vw!important;height:calc(100dvh - 64px)!important;left:0!important;top:0!important;border-radius:0!important;z-index:999!important}.window.maximized[data-v-ea2e3fbc]{height:calc(100dvh - 64px)!important;top:0!important}.window.minimized[data-v-ea2e3fbc]{display:none}.window-titlebar[data-v-ea2e3fbc]{padding:8px 12px;height:44px;-webkit-tap-highlight-color:transparent}.window-title[data-v-ea2e3fbc]{font-size:14px}.window-controls[data-v-ea2e3fbc]{gap:12px}.ctrl[data-v-ea2e3fbc]{width:28px;height:28px;border-radius:50%}.resize-handle[data-v-ea2e3fbc]{display:none}.dialog-overlay[data-v-ea2e3fbc]{padding:20px}.about-dialog[data-v-ea2e3fbc]{width:100%;max-width:340px;padding:28px 24px}.about-logo[data-v-ea2e3fbc]{font-size:28px}.control-center-overlay[data-v-ea2e3fbc]{padding:16px}.control-center[data-v-ea2e3fbc]{width:100%;max-width:400px;margin:0 auto;padding:20px;border-radius:16px}.cc-toggle[data-v-ea2e3fbc]{padding:14px}.cc-slider[data-v-ea2e3fbc]{padding:12px}.cc-slider input[type=range][data-v-ea2e3fbc]{height:32px}.search-overlay[data-v-ea2e3fbc]{padding:16px}.search-box[data-v-ea2e3fbc]{width:100%;border-radius:16px;padding:16px}.search-box input[data-v-ea2e3fbc]{font-size:16px;padding:14px 16px}.search-results[data-v-ea2e3fbc]{max-height:50vh}.search-result[data-v-ea2e3fbc]{padding:14px}.lock-screen[data-v-ea2e3fbc]{padding:24px}.lock-logo[data-v-ea2e3fbc]{font-size:32px}.lock-user[data-v-ea2e3fbc]{font-size:16px;margin-top:12px}.lock-input[data-v-ea2e3fbc]{font-size:16px;padding:14px;margin-top:24px;width:100%;max-width:280px}.notification-center[data-v-ea2e3fbc]{width:calc(100% - 32px);max-height:50vh;border-radius:16px;right:16px!important;bottom:72px!important}.notification-item[data-v-ea2e3fbc]{padding:14px}.toast[data-v-ea2e3fbc]{bottom:80px;left:16px;right:16px;max-width:none}.context-menu[data-v-ea2e3fbc]{position:fixed;bottom:80px;left:16px;right:16px;max-width:none}.app-menu[data-v-ea2e3fbc]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);min-width:calc(100% - 32px)}.touch-hint[data-v-ea2e3fbc]{display:block;position:fixed;bottom:72px;left:50%;transform:translate(-50%);font-size:11px;color:#666;background:#0009;padding:6px 14px;border-radius:20px;z-index:10001}}@media (max-width: 380px){.dock-item[data-v-ea2e3fbc]{width:44px;height:44px}.dock-icon[data-v-ea2e3fbc]{font-size:20px}.menu-bar[data-v-ea2e3fbc]{height:32px}.menu-item[data-v-ea2e3fbc]{font-size:10px;padding:3px 6px}}@media (max-width: 768px) and (orientation: landscape){.taskbar[data-v-ea2e3fbc]{height:52px}.dock-item[data-v-ea2e3fbc]{width:42px;height:42px}.dock-icon[data-v-ea2e3fbc]{font-size:20px}.window[data-v-ea2e3fbc]{height:calc(100dvh - 52px)!important}.taskbar[data-v-ea2e3fbc]:after{display:none}}@media (hover: none) and (pointer: coarse){.window-controls .ctrl[data-v-ea2e3fbc]:hover{background:#3a3a3a}.ctrl[data-v-ea2e3fbc]:active{transform:scale(.92)}.dock-item[data-v-ea2e3fbc]:active{transform:scale(.95)}.menu-item[data-v-ea2e3fbc]:active{background:#ffffff1a}.taskbar-window[data-v-ea2e3fbc]:hover,.system-tray[data-v-ea2e3fbc]:hover{background:#252525}.cc-toggle[data-v-ea2e3fbc],.cc-item[data-v-ea2e3fbc]{min-height:48px}}.hackeros-desktop[data-v-02a9ce3f]{width:100vw;height:100dvh;display:flex;flex-direction:column;background:#0a0a0f;overflow:hidden}:root{--transition-fast: .15s ease-out;--transition-normal: .25s ease-out;--transition-slow: .4s cubic-bezier(.34, 1.56, .64, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--bg-primary: #1a1a1a;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-elevated: #323232;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #1a86d9;--border-color: #404040;--border-subtle: #383838;--window-shadow: 0 8px 32px rgba(0, 0, 0, .4);--font-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Ubuntu", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-system);font-size:13px;line-height:1.4;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#555;border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#666;border:2px solid transparent;background-clip:padding-box}::selection{background:var(--accent-blue);color:#fff}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}@keyframes windowOpen{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes windowClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menuDropdown{0%{opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top center}to{opacity:1;transform:translateY(0) scale(1);transform-origin:top center}}@keyframes dockBounce{0%{transform:scale(1)}30%{transform:scale(1.3)}50%{transform:scale(.9)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 2px rgba(0,120,212,.3))}50%{filter:drop-shadow(0 0 8px rgba(0,120,212,.6))}}@keyframes iconBounce{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes minimizeToDock{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(.3)}}@keyframes windowMinimize{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(.3)}}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes controlCenterSlide{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notificationSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
