.theme-toggle.fixed[data-v-3d3730b8]{position:fixed;top:var(--4ca2ad37);right:var(--a2e58504);z-index:1000}.theme-toggle.inline[data-v-3d3730b8]{display:inline-block}.theme-toggle-btn[data-v-3d3730b8]{background:rgba(255,255,255,.9);border:2px solid #1e3a8a;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;padding:0}.theme-toggle-btn[data-v-3d3730b8]:hover{transform:scale(1.1);box-shadow:0 6px 20px #1e3a8a4d}.theme-toggle-btn[data-v-3d3730b8]:active{transform:scale(.95)}[data-v-3d3730b8] .dark-mode .theme-toggle-btn,.dark-mode .theme-toggle-btn[data-v-3d3730b8]{background:rgba(30,58,138,.9);border-color:#60a5fa}.theme-toggle-btn[data-v-3d3730b8]:focus{outline:2px solid #1e3a8a;outline-offset:2px}.theme-toggle-btn[data-v-3d3730b8]:focus:not(:focus-visible){outline:none}.language-toggle.fixed[data-v-8f27cde8]{position:fixed;top:var(--650bfd90);right:var(--56df953f);z-index:1000}.language-toggle.inline[data-v-8f27cde8]{display:inline-block}.language-toggle-btn[data-v-8f27cde8]{background:rgba(255,255,255,.9);border:2px solid #1e3a8a;border-radius:50%;width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;padding:0;gap:2px}.language-toggle-btn[data-v-8f27cde8]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 20px #1e3a8a4d}.language-toggle-btn[data-v-8f27cde8]:active:not(:disabled){transform:scale(.95)}.language-toggle-btn[data-v-8f27cde8]:disabled{opacity:.6;cursor:not-allowed}.flag[data-v-8f27cde8]{font-size:1.25rem;line-height:1}.code[data-v-8f27cde8]{font-size:.625rem;font-weight:700;color:#1e3a8a;line-height:1;letter-spacing:.5px}[data-v-8f27cde8] .dark-mode .language-toggle-btn,.dark-mode .language-toggle-btn[data-v-8f27cde8]{background:rgba(30,58,138,.9);border-color:#60a5fa}[data-v-8f27cde8] .dark-mode .code,.dark-mode .code[data-v-8f27cde8]{color:#60a5fa}.language-toggle-btn[data-v-8f27cde8]:focus{outline:2px solid #1e3a8a;outline-offset:2px}.language-toggle-btn[data-v-8f27cde8]:focus:not(:focus-visible){outline:none}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}#app{width:100%;min-height:100vh;margin:0;padding:0}.main-app[data-v-daa699a5]{width:100%;min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-daa699a5]{background:#ffffff;color:#1f2937;padding:1rem 0;box-shadow:0 2px 10px #0000001a;width:100%;transition:background-color .3s ease,color .3s ease}.dark-mode .app-header[data-v-daa699a5]{background:#000000;color:#e2e8f0;box-shadow:0 2px 10px #ffffff1a}.container[data-v-daa699a5]{max-width:100%;margin:0;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.main-content[data-v-daa699a5]{width:100%;flex:1;box-sizing:border-box}.logo[data-v-daa699a5]{display:flex;align-items:center;gap:1rem;margin:0}.logo-text[data-v-daa699a5]{font-size:1.25rem;font-weight:700;color:#000;letter-spacing:-.5px}.dark-mode .logo-text[data-v-daa699a5]{color:#fff}.logo-image[data-v-daa699a5]{max-height:45px;width:auto;object-fit:contain;transition:filter .3s ease}.dark-mode .logo-image[data-v-daa699a5]{filter:invert(1)}.dark-mode .logo-image.logo-no-invert[data-v-daa699a5]{filter:none}.workspace-default-logo[data-v-daa699a5]{display:flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(30,58,138,.1);padding:4px 8px;border-radius:6px}.dark-mode .workspace-default-logo[data-v-daa699a5]{background:rgba(96,165,250,.2)}.nav-container[data-v-daa699a5]{display:flex;flex-direction:column;align-items:flex-start}.server-name-header[data-v-daa699a5]{font-size:.7rem;color:#d4a017;font-weight:600;letter-spacing:.05em;margin-bottom:.15rem;text-transform:uppercase}.dark-mode .server-name-header[data-v-daa699a5]{color:gold;text-shadow:0 0 8px rgba(255,215,0,.3)}.nav[data-v-daa699a5]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-daa699a5]{color:#1f2937;text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;font-weight:500}.dark-mode .nav-link[data-v-daa699a5]{color:#e2e8f0}.nav-link[data-v-daa699a5]:hover{background:rgba(30,58,138,.1);transform:translateY(-1px)}.dark-mode .nav-link[data-v-daa699a5]:hover{background:rgba(96,165,250,.2)}.nav-link.router-link-active[data-v-daa699a5]{background:rgba(30,58,138,.15);box-shadow:0 2px 8px #1e3a8a33;color:#1e3a8a;font-weight:600}.dark-mode .nav-link.router-link-active[data-v-daa699a5]{background:rgba(96,165,250,.3);box-shadow:0 2px 8px #60a5fa4d;color:#93c5fd}.nav-link-favorite[data-v-daa699a5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff!important;font-weight:600}.nav-link-favorite[data-v-daa699a5]:hover{background:linear-gradient(135deg,#5568d3 0%,#653a8a 100%);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.dark-mode .nav-link-favorite[data-v-daa699a5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff!important}.dark-mode .nav-link-favorite[data-v-daa699a5]:hover{background:linear-gradient(135deg,#7c8ef0 0%,#8b5bb5 100%);box-shadow:0 4px 12px #764ba280}.header-actions[data-v-daa699a5]{display:flex;align-items:center;gap:1.5rem}.global-toggles[data-v-daa699a5]{display:flex;align-items:center;gap:.75rem}.user-menu[data-v-daa699a5]{display:flex;align-items:center;gap:1rem;background:rgba(30,58,138,.1);padding:.5rem 1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,58,138,.2)}.dark-mode .user-menu[data-v-daa699a5]{background:rgba(96,165,250,.1);border-color:#60a5fa33}.user-info[data-v-daa699a5]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-daa699a5]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;box-shadow:0 2px 8px #00000026;overflow:hidden;position:relative}.user-avatar .avatar-image[data-v-daa699a5]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.user-avatar .avatar-initials[data-v-daa699a5]{position:relative;z-index:1}.user-details[data-v-daa699a5]{display:flex;flex-direction:column;align-items:flex-start}.user-name[data-v-daa699a5]{font-weight:600;font-size:.9rem;line-height:1.2;color:#1f2937}.dark-mode .user-name[data-v-daa699a5]{color:#e2e8f0}.user-role[data-v-daa699a5]{font-size:.75rem;opacity:.8;line-height:1.2;color:#4b5563}.dark-mode .user-role[data-v-daa699a5]{color:#9ca3af}.logout-btn[data-v-daa699a5]{background:rgba(30,58,138,.1);border:1px solid rgba(30,58,138,.3);color:#1e3a8a;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s ease}.dark-mode .logout-btn[data-v-daa699a5]{background:rgba(96,165,250,.1);border-color:#60a5fa4d;color:#93c5fd}.logout-btn[data-v-daa699a5]:hover{background:rgba(30,58,138,.2);border-color:#1e3a8a80;transform:translateY(-1px)}.dark-mode .logout-btn[data-v-daa699a5]:hover{background:rgba(96,165,250,.2);border-color:#60a5fa80}@media (max-width: 768px){.container[data-v-daa699a5]{flex-direction:column;gap:1rem;padding:0 1rem}.nav[data-v-daa699a5]{order:2;flex-wrap:wrap;justify-content:center;gap:1rem}.user-menu[data-v-daa699a5]{order:1;width:100%;justify-content:space-between}.user-details[data-v-daa699a5]{display:none}}@media (max-width: 480px){.logo[data-v-daa699a5]{font-size:1.4rem}.nav[data-v-daa699a5]{gap:.5rem}.nav-link[data-v-daa699a5]{padding:.4rem .8rem;font-size:.9rem}}.mobile-block[data-v-daa699a5]{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;z-index:9999;align-items:center;justify-content:center}.mobile-content[data-v-daa699a5]{text-align:center;padding:2rem;max-width:400px}.mobile-icon[data-v-daa699a5]{font-size:4rem;margin-bottom:1.5rem;opacity:.9}.mobile-content h2[data-v-daa699a5]{font-size:1.5rem;margin-bottom:1rem;font-weight:600}.mobile-content p[data-v-daa699a5]{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.supported-devices[data-v-daa699a5]{display:flex;justify-content:center;gap:2rem;margin:2rem 0}.device[data-v-daa699a5]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.device i[data-v-daa699a5]{font-size:2rem;opacity:.8}.device span[data-v-daa699a5]{font-size:.875rem;opacity:.8}.future-note[data-v-daa699a5]{font-size:.875rem;opacity:.7;font-style:italic}@media (max-width: 767px){.mobile-block[data-v-daa699a5]{display:flex!important}.main-app[data-v-daa699a5]{display:none!important}}@media (min-width: 768px){.mobile-block[data-v-daa699a5]{display:none!important}.main-app[data-v-daa699a5]{display:block!important}}:root{--color-background: #ffffff;--color-background-soft: #f8fafc;--color-background-muted: #f1f5f9;--color-text: #1f2937;--color-text-muted: #6b7280;--color-heading: #111827;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--color-primary: #667eea;--color-primary-hover: #5568d3;--color-secondary: #764ba2;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--bg-primary: var(--color-background);--bg-secondary: var(--color-background-soft);--text-primary: var(--color-text);--text-secondary: var(--color-text-muted);--text-muted: var(--color-text-muted);--border-color: var(--color-border);--primary-color: var(--color-primary);--error-color: var(--color-error);--background-secondary: var(--color-background-soft)}.dark-mode,html.dark{--color-background: #0a0a0a;--color-background-soft: #1a1a1a;--color-background-muted: #2d2d2d;--color-text: #e2e8f0;--color-text-muted: #9ca3af;--color-heading: #f8fafc;--color-border: #374151;--color-border-hover: #4b5563;--color-primary: #818cf8;--color-primary-hover: #a5b4fc;--color-secondary: #a78bfa;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--bg-primary: var(--color-background);--bg-secondary: var(--color-background-soft);--text-primary: var(--color-text);--text-secondary: var(--color-text-muted);--text-muted: var(--color-text-muted);--border-color: var(--color-border);--primary-color: var(--color-primary);--error-color: var(--color-error);--background-secondary: var(--color-background-soft)}.rn-container-full{width:100%;max-width:none;margin:0;padding:0}.rn-container-adaptive{width:100%;max-width:none;margin:0;padding:0 1rem}@media (min-width: 576px){.rn-container-adaptive{padding:0 1.5rem}}@media (min-width: 768px){.rn-container-adaptive{padding:0 2rem}}@media (min-width: 992px){.rn-container-adaptive{padding:0 2.5rem}}@media (min-width: 1200px){.rn-container-adaptive{padding:0 3rem}}@media (min-width: 1400px){.rn-container-adaptive{padding:0 4rem}}@media (min-width: 1600px){.rn-container-adaptive{padding:0 5rem}}@media (min-width: 1920px){.rn-container-adaptive{padding:0 6rem}}.rn-table-responsive{width:100%;max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.rn-table-responsive table{width:100%;min-width:600px;border-collapse:collapse}@media (min-width: 1200px){.rn-table-responsive table{min-width:100%}}.rn-header-responsive{width:100%;max-width:none;padding:1rem}@media (min-width: 768px){.rn-header-responsive{padding:1rem 2rem}}@media (min-width: 1200px){.rn-header-responsive{padding:1rem 3rem}}@media (min-width: 1600px){.rn-header-responsive{padding:1rem 4rem}}.rn-form-responsive{width:100%;max-width:none;padding:1rem}@media (min-width: 768px){.rn-form-responsive{padding:1.5rem}}@media (min-width: 1200px){.rn-form-responsive{padding:2rem}}.rn-card-responsive{width:100%;max-width:none;margin:0;border-radius:8px;background:white;box-shadow:0 2px 8px #0000001a}.rn-grid-auto{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 576px){.rn-grid-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (min-width: 768px){.rn-grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}@media (min-width: 1200px){.rn-grid-auto{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}}.rn-no-max-width{max-width:none!important}.rn-full-width-padded{width:100%!important;max-width:none!important;box-sizing:border-box}.rn-text-responsive{font-size:.875rem}@media (min-width: 768px){.rn-text-responsive{font-size:1rem}}@media (min-width: 1200px){.rn-text-responsive{font-size:1.125rem}}.rn-workspace-content{width:100%;max-width:none;padding:1rem;min-height:calc(100vh - 80px)}@media (min-width: 768px){.rn-workspace-content{padding:1.5rem}}@media (min-width: 1200px){.rn-workspace-content{padding:2rem}}@media (min-width: 1600px){.rn-workspace-content{padding:2rem 3rem}}@media (min-width: 1920px){.rn-workspace-content{padding:2rem 4rem}}.rn-tab-content{width:100%;max-width:none;padding:1rem;background:var(--bg-primary, #f8fafc)}@media (min-width: 768px){.rn-tab-content{padding:1.5rem}}@media (min-width: 1200px){.rn-tab-content{padding:2rem}}.rn-header-content{width:100%;max-width:none;margin:0;padding:0 1rem}@media (min-width: 768px){.rn-header-content{padding:0 1.5rem}}@media (min-width: 1200px){.rn-header-content{padding:0 2rem}}@media (min-width: 1600px){.rn-header-content{padding:0 3rem}}.rn-debug{border:2px solid red!important;background:rgba(255,0,0,.1)!important}.rn-debug-green{border:2px solid green!important;background:rgba(0,255,0,.1)!important}.rn-debug-blue{border:2px solid blue!important;background:rgba(0,0,255,.1)!important}
