.main-footer[data-v-3c13a9af]{background-color:var(--color-background);border-top:1px solid var(--color-border);margin-top:80px}.footer-content[data-v-3c13a9af]{max-width:1400px;margin:0 auto;display:flex;gap:40px;align-items:flex-start}.footer-left[data-v-3c13a9af]{flex-shrink:0}.footer-logo h2[data-v-3c13a9af]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text)}.footer-columns[data-v-3c13a9af]{display:flex;gap:0;flex:1;align-items:flex-start}.footer-column[data-v-3c13a9af]{display:flex;flex-direction:column;gap:16px;padding:0 20px;flex:1}.footer-column[data-v-3c13a9af]:first-child{padding-left:0}.footer-column[data-v-3c13a9af]:last-child{padding-right:0}.footer-divider[data-v-3c13a9af]{width:1px;background-color:var(--color-border);align-self:stretch;margin:0 20px}.footer-title[data-v-3c13a9af]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text);margin:30px 0 0;line-height:1.4}.footer-links[data-v-3c13a9af]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-links li[data-v-3c13a9af]{font-size:var(--font-size-p);color:var(--color-text);line-height:1.5}.footer-links a[data-v-3c13a9af]{color:var(--color-text);text-decoration:none;transition:color .2s ease;position:relative;display:inline-block}.footer-links a[data-v-3c13a9af]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width .15s ease}.footer-links a[data-v-3c13a9af]:hover{color:var(--color-accent)}.footer-links a[data-v-3c13a9af]:hover:after{width:100%}@media(max-width:1024px){.footer-content[data-v-3c13a9af]{flex-direction:column;gap:30px}.footer-columns[data-v-3c13a9af]{width:100%}.footer-divider[data-v-3c13a9af]{display:none}.footer-column[data-v-3c13a9af]{padding:0}}@media(max-width:768px){.footer-columns[data-v-3c13a9af]{flex-direction:column;gap:30px}.footer-column[data-v-3c13a9af]{padding:0}}.header-content[data-v-348fd179]{margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;align-items:center;border-bottom:1px solid var(--color-border);padding:10px 40px;gap:40px}.header-content2[data-v-348fd179]{margin:0 auto;display:flex;align-items:center;padding:12px 40px;border-bottom:1px solid var(--color-border);gap:24px;background:var(--color-background-soft)}.header-content2 h2[data-v-348fd179]{font-size:16px;font-weight:600;color:var(--color-text-muted);margin:0;white-space:nowrap}.header-left[data-v-348fd179]{display:flex;flex-direction:column;gap:20px}.logo h1[data-v-348fd179]{font-size:var(--font-size-h1);font-weight:600;color:var(--color-text);margin:0}.main-nav[data-v-348fd179]{display:flex;align-items:center;gap:16px}.nav-label[data-v-348fd179]{font-size:var(--font-size-p);color:var(--color-text-muted);font-weight:500}.nav-links[data-v-348fd179]{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.nav-link[data-v-348fd179]{font-size:var(--font-size-p);color:var(--color-text);text-decoration:none;transition:color .2s ease;position:relative;display:inline-block}.nav-link[data-v-348fd179]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width .15s ease}.nav-link[data-v-348fd179]:hover{color:var(--color-accent)}.nav-link[data-v-348fd179]:hover:after{width:100%}.nav-but[data-v-348fd179]{padding:8px 20px;border-radius:20px;border:1px solid transparent;font-size:12px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;position:relative}.nav-but[data-v-348fd179]:hover{color:var(--color-accent);background:var(--color-background-mute);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.nav-but[data-v-348fd179]:active{transform:translateY(0)}.nav-but.active[data-v-348fd179]{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 0 8px #3b82f64d;font-weight:400}.header-right[data-v-348fd179]{display:flex;align-items:center;gap:16px;flex-shrink:0}.icon-link[data-v-348fd179]{font-size:18px;color:var(--color-text);text-decoration:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:opacity .2s ease}.icon-link[data-v-348fd179]:hover{opacity:.7}.text-link[data-v-348fd179]{font-size:var(--font-size-p);color:var(--color-text-muted);text-decoration:none;transition:all .2s ease;padding:8px 16px;border-radius:8px;font-weight:500}.text-link[data-v-348fd179]:hover{color:var(--color-accent);background:var(--color-background-mute)}.signup-button[data-v-348fd179]{background-color:var(--color-accent);color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:var(--font-size-button);font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f633}.signup-button[data-v-348fd179]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}@media(max-width:1024px){.header-content[data-v-348fd179]{flex-direction:column;gap:20px}.header-right[data-v-348fd179]{width:100%;justify-content:flex-end}}.footer-divider[data-v-348fd179]{width:1px;background-color:var(--color-border);align-self:stretch;margin:0 10px}.user-menu-container[data-v-348fd179]{position:relative;display:flex;align-items:center}.user-info[data-v-348fd179]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.user-info[data-v-348fd179]:hover{background-color:var(--color-background-mute)}.user-avatar-placeholder[data-v-348fd179]{width:40px;height:40px;border-radius:50%;background-color:var(--color-background-mute);border:2px solid var(--color-border);flex-shrink:0}.user-details[data-v-348fd179]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-348fd179]{font-size:var(--font-size-p);font-weight:500;color:var(--color-text)}.user-id[data-v-348fd179]{font-size:12px;color:var(--color-text-muted)}.user-menu-toggle[data-v-348fd179]{background:none;border:none;color:var(--color-text);font-size:20px;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.user-menu-toggle[data-v-348fd179]:hover{color:var(--color-accent)}.user-menu-dropdown[data-v-348fd179]{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:200px;z-index:1000;overflow:hidden}.menu-item[data-v-348fd179]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;color:var(--color-text);font-size:var(--font-size-p);text-align:left;cursor:pointer;transition:background-color .2s ease}.menu-item[data-v-348fd179]:hover{background-color:var(--color-background-mute)}.menu-item.logout[data-v-348fd179]{color:#f44}.menu-item.logout[data-v-348fd179]:hover{background-color:#ff44441a}.menu-item span[data-v-348fd179]{font-size:16px;width:20px;display:inline-block;text-align:center}.menu-divider[data-v-348fd179]{height:1px;background-color:var(--color-border);margin:4px 0}.modal-overlay[data-v-348fd179]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.telegram-dialog[data-v-348fd179]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:24px;max-width:500px;width:90%;box-shadow:0 8px 24px #0003}.telegram-dialog h3[data-v-348fd179]{margin:0 0 16px;font-size:var(--font-size-h3);font-weight:600;color:var(--color-text)}.dialog-text[data-v-348fd179]{margin:0 0 20px;font-size:var(--font-size-p);color:var(--color-text);line-height:1.5}.dialog-link[data-v-348fd179]{display:flex;gap:8px;margin-bottom:20px}.link-input[data-v-348fd179]{flex:1;padding:10px 12px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;font-size:var(--font-size-p);color:var(--color-text);font-family:monospace}.copy-button[data-v-348fd179]{padding:10px 16px;background-color:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;font-size:18px;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.copy-button[data-v-348fd179]:hover{background-color:var(--color-background)}.dialog-actions[data-v-348fd179]{display:flex;gap:12px;justify-content:flex-end}.button[data-v-348fd179]{padding:10px 20px;border:1px solid var(--color-border);border-radius:6px;font-size:var(--font-size-p);font-weight:500;cursor:pointer;transition:all .2s ease}.button.primary[data-v-348fd179]{background-color:var(--color-accent);color:var(--color-text);border-color:var(--color-accent)}.button.primary[data-v-348fd179]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.button.ghost[data-v-348fd179]{background-color:transparent;color:var(--color-text)}.button.ghost[data-v-348fd179]:hover{background-color:var(--color-background-mute)}.mobile-menu-toggle[data-v-348fd179]{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0;margin-right:16px}.mobile-menu-toggle span[data-v-348fd179]{display:block;width:100%;height:2px;background:var(--color-text);border-radius:1px;transition:all .3s ease}.mobile-menu-overlay[data-v-348fd179]{position:fixed;inset:0;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active[data-v-348fd179]{opacity:1;visibility:visible}.mobile-menu[data-v-348fd179]{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:var(--color-background-soft);border-right:1px solid var(--color-border);transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-overlay.active .mobile-menu[data-v-348fd179]{transform:translate(0)}.mobile-menu-header[data-v-348fd179]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-background)}.mobile-menu-header .logo h1[data-v-348fd179]{font-size:18px}.mobile-menu-header .logo h2[data-v-348fd179]{font-size:12px}.mobile-menu-close[data-v-348fd179]{background:none;border:none;color:var(--color-text);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.mobile-menu-close[data-v-348fd179]:hover{background:var(--color-background-mute)}.mobile-menu-content[data-v-348fd179]{flex:1;display:flex;flex-direction:column;padding:20px 0}.mobile-nav[data-v-348fd179]{display:flex;flex-direction:column;gap:4px}.mobile-nav-item[data-v-348fd179]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:none;border:none;color:var(--color-text);text-align:left;font-size:16px;cursor:pointer;transition:all .2s ease;width:100%;border-left:3px solid transparent}.mobile-nav-item[data-v-348fd179]:hover{background:var(--color-background-mute)}.mobile-nav-item.active[data-v-348fd179]{background:#3b82f61a;color:var(--color-accent);border-left-color:var(--color-accent);font-weight:600}.mobile-nav-item span[data-v-348fd179]{font-size:18px;width:24px;text-align:center}.mobile-nav-item.primary[data-v-348fd179]{background:var(--color-accent);color:#fff}.mobile-nav-item.primary[data-v-348fd179]:hover{background:var(--color-accent);opacity:.9}.mobile-nav-item.logout[data-v-348fd179]{color:#ef4444}.mobile-menu-divider[data-v-348fd179]{height:1px;background:var(--color-border);margin:16px 20px}.mobile-user-section[data-v-348fd179]{display:flex;flex-direction:column;gap:16px}.mobile-user-info[data-v-348fd179]{display:flex;align-items:center;gap:12px;padding:0 20px}.mobile-user-info .user-avatar-placeholder[data-v-348fd179]{width:40px;height:40px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.mobile-user-info .user-details[data-v-348fd179]{flex:1}.mobile-user-info .user-name[data-v-348fd179]{font-size:16px;font-weight:600;color:var(--color-text)}.mobile-user-info .user-id[data-v-348fd179]{font-size:12px;color:var(--color-text-muted)}.mobile-user-nav[data-v-348fd179]{display:flex;flex-direction:column;gap:4px}.mobile-auth-section[data-v-348fd179]{display:flex;flex-direction:column;gap:8px;padding:0 20px}@media(max-width:768px){.mobile-menu-toggle[data-v-348fd179]{display:flex}.desktop-only[data-v-348fd179]{display:none!important}.header-content[data-v-348fd179]{padding:10px 20px}.header-content2[data-v-348fd179]{display:none}}@media(max-width:480px){.header-content[data-v-348fd179]{padding:8px 16px}.logo h1[data-v-348fd179]{font-size:16px}.logo h2[data-v-348fd179]{font-size:10px}.mobile-menu[data-v-348fd179]{width:260px}.mobile-menu-header[data-v-348fd179]{padding:12px 16px}.mobile-menu-content[data-v-348fd179]{padding:16px 0}.mobile-nav-item[data-v-348fd179]{padding:10px 16px;font-size:15px}}.subscription-badge[data-v-348fd179]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;cursor:default}.subscription-lite[data-v-348fd179]{background:linear-gradient(135deg,#9ca3af26,#6b728033);color:#9ca3af;border:1px solid rgba(156,163,175,.3);box-shadow:0 1px 3px #0000001a}.subscription-lite[data-v-348fd179]:hover{background:linear-gradient(135deg,#9ca3af33,#6b728040);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.subscription-main[data-v-348fd179]{background:linear-gradient(135deg,#3b82f626,#2563eb33);color:#3b82f6;border:1px solid rgba(59,130,246,.4);box-shadow:0 1px 3px #3b82f633}.subscription-main[data-v-348fd179]:hover{background:linear-gradient(135deg,#3b82f633,#2563eb40);transform:translateY(-1px);box-shadow:0 2px 6px #3b82f64d}.subscription-pro[data-v-348fd179]{background:linear-gradient(135deg,#a855f726,#9333ea33);color:#a855f7;border:1px solid rgba(168,85,247,.4);box-shadow:0 1px 3px #a855f733;position:relative}.subscription-pro[data-v-348fd179]:before{content:"⭐";font-size:10px;margin-right:2px}.subscription-pro[data-v-348fd179]:hover{background:linear-gradient(135deg,#a855f733,#9333ea40);transform:translateY(-1px);box-shadow:0 2px 6px #a855f74d}.badge-text[data-v-348fd179]{font-weight:700;display:flex;align-items:center;gap:4px}.toast[data-v-d5c653aa]{min-width:320px;max-width:400px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:16px;box-shadow:0 4px 12px #00000026;pointer-events:auto;opacity:0;transform:translate(-400px);transition:transform .3s ease}.toast-visible[data-v-d5c653aa]{opacity:1;transform:translate(0)}.toast-content[data-v-d5c653aa]{display:flex;flex-direction:column;gap:8px}.toast-header[data-v-d5c653aa]{display:flex;align-items:center;gap:12px}.toast-icon[data-v-d5c653aa]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.toast-title[data-v-d5c653aa]{flex:1;font-size:var(--font-size-p);font-weight:600;color:var(--color-text)}.toast-close[data-v-d5c653aa]{background:none;border:none;color:var(--color-text-muted);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;flex-shrink:0}.toast-close[data-v-d5c653aa]:hover{color:var(--color-text)}.toast-description[data-v-d5c653aa]{font-size:14px;color:var(--color-text-muted);line-height:1.4;margin-left:36px}.toast-success[data-v-d5c653aa]{border-left:4px solid #4caf50}.toast-success .toast-icon[data-v-d5c653aa]{color:#4caf50}.toast-error[data-v-d5c653aa]{border-left:4px solid #f44336}.toast-error .toast-icon[data-v-d5c653aa]{color:#f44336}.toast-warning[data-v-d5c653aa]{border-left:4px solid #ff9800}.toast-warning .toast-icon[data-v-d5c653aa]{color:#ff9800}.toast-info[data-v-d5c653aa]{border-left:4px solid var(--color-accent)}.toast-info .toast-icon[data-v-d5c653aa]{color:var(--color-accent)}.toast-loading[data-v-d5c653aa]{border-left:4px solid var(--color-accent)}.toast-loading .toast-icon[data-v-d5c653aa]{color:var(--color-accent)}.loading-spinner-small[data-v-d5c653aa]{width:18px;height:18px;border:2px solid var(--color-background-mute);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin-d5c653aa .8s linear infinite}@keyframes spin-d5c653aa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-container[data-v-8d7514be]{position:fixed;bottom:20px;left:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.vue-content[data-v-3cd0f4b8]{margin:20px 8%}.feature-card[data-v-06308ad5]{position:relative;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:24px;transition:border-color .2s ease,transform .2s ease}.new-badge[data-v-06308ad5]{position:absolute;top:-8px;left:16px;background-color:var(--color-accent);color:var(--color-text);padding:4px 12px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;z-index:10;box-shadow:0 2px 4px #0003}.card-title-row[data-v-06308ad5]{display:flex;align-items:center;gap:12px;margin-bottom:16px;width:100%}.card-icon[data-v-06308ad5]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-accent);flex-shrink:0}.card-title[data-v-06308ad5]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text);margin:0;flex:1}.card-content[data-v-06308ad5]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.card-description[data-v-06308ad5]{font-size:var(--font-size-p);color:var(--color-text-muted);line-height:1.5;margin:0;flex:1}.card-right[data-v-06308ad5]{display:flex;align-items:center;flex-shrink:0}.card-button[data-v-06308ad5]{background-color:var(--color-background-mute);color:var(--color-text);border:1px solid var(--color-text);border-radius:20px;padding:8px 20px;font-size:var(--font-size-button);font-weight:200;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.card-button[data-v-06308ad5]:hover{background-color:var(--color-accent);border-color:var(--color-accent)}.button-icon[data-v-06308ad5]{font-size:14px;font-weight:300}@media(max-width:768px){.card-content[data-v-06308ad5]{flex-direction:column;gap:16px}.card-right[data-v-06308ad5]{width:100%}.card-button[data-v-06308ad5]{width:100%;justify-content:center}}.main-page[data-v-f768d909]{min-height:100vh;display:flex;flex-direction:column}.page-content[data-v-f768d909]{flex:1;padding:40px;max-width:1400px;margin:0 auto;width:100%}.page-header[data-v-f768d909]{margin-bottom:40px}.page-header h1[data-v-f768d909]{font-size:var(--font-size-h1);font-weight:600;color:var(--color-text);margin:0}.content-sections[data-v-f768d909]{padding:40px;border-radius:20px;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:48px}.content-section[data-v-f768d909]{display:flex;flex-direction:column;gap:24px}.section-title[data-v-f768d909]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text);margin:0}.cards-grid[data-v-f768d909]{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.cards-grid[data-v-f768d909]>*{flex:0 0 auto;width:48%}.presets-empty[data-v-f768d909]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.empty-text[data-v-f768d909]{font-size:var(--font-size-main-text);color:var(--color-text-muted);margin:0}.icon-circle[data-v-f768d909]{width:48px;height:48px;border-radius:50%;border:2px solid var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:300}.icon-group[data-v-f768d909],.icon-brackets[data-v-f768d909],.icon-document[data-v-f768d909],.icon-cloud[data-v-f768d909],.icon-lock[data-v-f768d909],.icon-bell[data-v-f768d909],.icon-user[data-v-f768d909]{font-size:24px;line-height:1}@media(max-width:768px){.main-page[data-v-f768d909]{padding:20px}.cards-grid[data-v-f768d909]>*{width:100%}}.login-page[data-v-540359bf]{min-height:100vh;display:flex;flex-direction:column}.page-content[data-v-540359bf]{flex:1;padding:40px;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-header[data-v-540359bf]{margin-bottom:40px;text-align:center}.page-header h1[data-v-540359bf]{font-size:var(--font-size-h1);font-weight:600;color:var(--color-text);margin:0}.login-section[data-v-540359bf]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:48px;width:100%;max-width:500px}.login-form[data-v-540359bf]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-540359bf]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-540359bf]{font-size:var(--font-size-p);font-weight:500;color:var(--color-text)}.form-input[data-v-540359bf]{padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-p);transition:border-color .2s ease}.form-input[data-v-540359bf]:focus{outline:none;border-color:var(--color-accent)}.form-input[data-v-540359bf]::placeholder{color:var(--color-text-muted)}.password-input-wrapper[data-v-540359bf]{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input[data-v-540359bf]{padding-right:44px;width:100%}.password-toggle[data-v-540359bf]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color .2s ease;width:20px;height:20px;z-index:1}.password-toggle.has-value[data-v-540359bf]{color:var(--color-background)}.password-toggle[data-v-540359bf]:hover{color:var(--color-accent)}.password-toggle[data-v-540359bf]:focus{outline:none}.password-toggle[data-v-540359bf]:active{opacity:.7}.password-toggle svg[data-v-540359bf]{display:block;width:100%;height:100%}.error-message[data-v-540359bf]{padding:12px 16px;background-color:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:12px;color:#f44;font-size:var(--font-size-p);text-align:center}.login-button[data-v-540359bf]{background-color:var(--color-accent);color:var(--color-text);border:none;border-radius:20px;padding:12px 24px;font-size:var(--font-size-button);font-weight:200;cursor:pointer;transition:background-color .2s ease;width:100%}.login-button[data-v-540359bf]:hover:not(:disabled){background-color:var(--color-background-mute)}.login-button[data-v-540359bf]:disabled{opacity:.6;cursor:not-allowed}.form-footer[data-v-540359bf]{text-align:center;margin-top:8px}.footer-text[data-v-540359bf]{font-size:var(--font-size-p);color:var(--color-text-muted);margin:0}.footer-link[data-v-540359bf]{color:var(--color-accent);text-decoration:none;font-weight:500;transition:color .2s ease}.footer-link[data-v-540359bf]:hover{color:var(--color-text)}@media(max-width:768px){.page-content[data-v-540359bf]{padding:20px}.login-section[data-v-540359bf]{padding:32px 24px}}.register-page[data-v-2a4176b7]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background)}.page-content[data-v-2a4176b7]{flex:1;padding:40px;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-header[data-v-2a4176b7]{margin-bottom:40px;text-align:center}.page-header h1[data-v-2a4176b7]{font-size:var(--font-size-h1);font-weight:600;color:var(--color-text);margin:0}.register-section[data-v-2a4176b7]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:48px;width:100%;max-width:500px}.register-form[data-v-2a4176b7]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-2a4176b7]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-2a4176b7]{font-size:var(--font-size-p);font-weight:500;color:var(--color-text)}.form-input[data-v-2a4176b7]{padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-p);transition:border-color .2s ease}.form-input[data-v-2a4176b7]:focus{outline:none;border-color:var(--color-accent)}.form-input.input-error[data-v-2a4176b7]{border-color:var(--color-error)}.form-input[data-v-2a4176b7]::placeholder{color:var(--color-text-muted)}.password-input-wrapper[data-v-2a4176b7]{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input[data-v-2a4176b7]{padding-right:44px;width:100%}.password-toggle[data-v-2a4176b7]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color .2s ease;width:20px;height:20px;z-index:1}.password-toggle.has-value[data-v-2a4176b7]{color:var(--color-background)}.password-toggle[data-v-2a4176b7]:hover{color:var(--color-accent)}.password-toggle[data-v-2a4176b7]:focus{outline:none}.password-toggle[data-v-2a4176b7]:active{opacity:.7}.password-toggle svg[data-v-2a4176b7]{display:block;width:100%;height:100%}.error-text[data-v-2a4176b7]{font-size:11px;color:var(--color-error);margin-top:-4px}.password-strength[data-v-2a4176b7]{margin-top:8px}.strength-bar-container[data-v-2a4176b7]{width:100%;height:4px;background-color:var(--color-border);border-radius:2px;overflow:hidden;margin-bottom:8px}.strength-bar[data-v-2a4176b7]{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.strength-bar.strength-weak[data-v-2a4176b7]{background-color:var(--color-error)}.strength-bar.strength-medium[data-v-2a4176b7]{background-color:var(--color-warning)}.strength-bar.strength-good[data-v-2a4176b7]{background-color:var(--color-accent)}.strength-bar.strength-strong[data-v-2a4176b7]{background-color:var(--color-success)}.strength-text[data-v-2a4176b7]{font-size:11px;margin:0;transition:color .3s ease}.strength-text.strength-weak[data-v-2a4176b7]{color:var(--color-error)}.strength-text.strength-medium[data-v-2a4176b7]{color:var(--color-warning)}.strength-text.strength-good[data-v-2a4176b7]{color:var(--color-accent)}.strength-text.strength-strong[data-v-2a4176b7]{color:var(--color-success)}.error-message[data-v-2a4176b7]{padding:12px 16px;background-color:#dc00041a;border:1px solid rgba(220,0,4,.3);border-radius:12px;color:var(--color-error);font-size:var(--font-size-p);text-align:center}.register-button[data-v-2a4176b7]{background-color:var(--color-accent);color:var(--color-text);border:none;border-radius:20px;padding:12px 24px;font-size:var(--font-size-button);font-weight:200;cursor:pointer;transition:background-color .2s ease;width:100%}.register-button[data-v-2a4176b7]:hover:not(:disabled){background-color:var(--color-background-mute)}.register-button[data-v-2a4176b7]:disabled{opacity:.6;cursor:not-allowed}.form-footer[data-v-2a4176b7]{text-align:center;margin-top:8px}.footer-text[data-v-2a4176b7]{font-size:var(--font-size-p);color:var(--color-text-muted);margin:0}.footer-link[data-v-2a4176b7]{color:var(--color-accent);text-decoration:none;font-weight:500;transition:color .2s ease}.footer-link[data-v-2a4176b7]:hover{color:var(--color-text)}@media(max-width:768px){.page-content[data-v-2a4176b7]{padding:20px}.register-section[data-v-2a4176b7]{padding:32px 24px}}.not-found-page[data-v-c326f5f6]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background)}.page-content[data-v-c326f5f6]{flex:1;padding:40px;max-width:800px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.page-header[data-v-c326f5f6]{margin-bottom:32px}.page-header h1[data-v-c326f5f6]{font-size:96px;font-weight:600;color:var(--color-text);margin:0}.subtitle[data-v-c326f5f6]{margin-top:12px;font-size:var(--font-size-main-text);color:var(--color-text-muted)}.content-block[data-v-c326f5f6]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:32px 40px;max-width:480px}.description[data-v-c326f5f6]{font-size:var(--font-size-main-text);color:var(--color-text);margin:0 0 24px}.actions[data-v-c326f5f6]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.button-secondary[data-v-c326f5f6]{background-color:transparent;border:1px solid var(--color-border)}.button-secondary[data-v-c326f5f6]:hover{background-color:var(--color-background-mute)}@media(max-width:768px){.page-content[data-v-c326f5f6]{padding:20px}.content-block[data-v-c326f5f6]{padding:24px 20px}}.server-card[data-v-17f4d39c]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.server-card[data-v-17f4d39c]:hover{border-color:var(--color-border);transform:translateY(-2px);box-shadow:0 0 12px var(--color-border)}.server-card__left[data-v-17f4d39c]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.server-card__info[data-v-17f4d39c]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.server-card__status-indicator[data-v-17f4d39c]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0000001a}.server-card__status-indicator--active[data-v-17f4d39c]{background-color:var(--color-success);box-shadow:0 0 0 3px #00dc1633}.server-card__status-indicator--created[data-v-17f4d39c]{background-color:var(--color-warning);box-shadow:0 0 0 3px #e9d50033}.server-card__status-indicator--error[data-v-17f4d39c]{background-color:var(--color-error);box-shadow:0 0 0 3px #dc000433}.server-card__status-indicator--unknown[data-v-17f4d39c]{background-color:var(--color-text-muted)}.server-card__title[data-v-17f4d39c]{font-size:16px;font-weight:600;color:var(--color-text);margin:0;line-height:1.3;word-break:break-word}.server-card__meta[data-v-17f4d39c]{display:flex;gap:16px;flex-wrap:wrap}.server-card__meta-item[data-v-17f4d39c]{display:flex;gap:4px;font-size:12px}.server-card__meta-label[data-v-17f4d39c]{color:var(--color-text-muted)}.server-card__meta-value[data-v-17f4d39c]{color:var(--color-text);font-weight:500}.server-card__center[data-v-17f4d39c]{display:flex;align-items:center;flex-shrink:0}.server-card__status-badge[data-v-17f4d39c]{display:inline-block;padding:6px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.server-card__status-badge--active[data-v-17f4d39c]{background:#00dc1626;color:var(--color-success);border:1px solid rgba(0,220,22,.3)}.server-card__status-badge--created[data-v-17f4d39c]{background:#e9d50026;color:var(--color-warning);border:1px solid rgba(233,213,0,.3)}.server-card__status-badge--error[data-v-17f4d39c]{background:#dc000426;color:var(--color-error);border:1px solid rgba(220,0,4,.3)}.server-card__status-badge--unknown[data-v-17f4d39c]{background:var(--color-background-mute);color:var(--color-text-muted);border:1px solid var(--color-border)}.server-card__right[data-v-17f4d39c]{display:flex;align-items:center;gap:20px;flex-shrink:0}.server-card__metrics[data-v-17f4d39c]{display:flex;align-items:center;gap:16px}.server-card__metric[data-v-17f4d39c]{display:flex;align-items:center;gap:6px;font-size:12px}.server-card__metric-spinner[data-v-17f4d39c]{width:16px;height:16px;border:2px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin-17f4d39c 1s linear infinite;flex-shrink:0}.server-card__metric-loading-text[data-v-17f4d39c]{font-size:11px;color:var(--color-text-muted);font-style:italic}@keyframes spin-17f4d39c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.server-card__metric-icon[data-v-17f4d39c]{font-size:14px;line-height:1}.server-card__metric-label[data-v-17f4d39c]{color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.server-card__metric-value[data-v-17f4d39c]{color:var(--color-text);font-weight:600;font-size:12px;min-width:35px;text-align:right}.server-card__metric-value--low[data-v-17f4d39c]{color:var(--color-success)}.server-card__metric-value--medium[data-v-17f4d39c]{color:var(--color-warning)}.server-card__metric-value--high[data-v-17f4d39c]{color:var(--color-error)}.server-card__action-button[data-v-17f4d39c]{background:var(--color-accent);color:var(--color-text);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.server-card__action-button[data-v-17f4d39c]:hover{background:var(--color-background-mute);border-color:var(--color-accent)}.server-card__action-icon[data-v-17f4d39c]{font-size:14px;transition:transform .2s ease}.server-card__action-button:hover .server-card__action-icon[data-v-17f4d39c]{transform:translate(2px)}@media(max-width:1024px){.server-card[data-v-17f4d39c]{gap:16px;padding:14px 16px}.server-card__metrics[data-v-17f4d39c]{gap:12px}.server-card__metric[data-v-17f4d39c]{gap:4px}}@media(max-width:768px){.server-card[data-v-17f4d39c]{flex-direction:column;align-items:stretch;gap:12px}.server-card__left[data-v-17f4d39c],.server-card__center[data-v-17f4d39c],.server-card__right[data-v-17f4d39c]{width:100%}.server-card__right[data-v-17f4d39c]{justify-content:space-between;flex-wrap:wrap}.server-card__action-button[data-v-17f4d39c]{width:100%;justify-content:center}.server-card__meta[data-v-17f4d39c]{flex-direction:column;gap:8px}}.servers-list-header[data-v-85c47c1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.servers-list[data-v-85c47c1d]{border:1px solid var(--color-border);border-radius:20px;padding:40px;gap:20px;align-items:center}.servers-grid[data-v-85c47c1d]{display:flex;flex-direction:column;gap:16px}.servers-loading[data-v-85c47c1d]{text-align:center;padding:40px;color:var(--color-text-muted);font-size:var(--font-size-main-text)}.servers-loading-more[data-v-85c47c1d]{text-align:center;padding:20px;color:var(--color-text-muted);font-size:var(--font-size-p)}@media(max-width:768px){.servers-grid[data-v-85c47c1d]{grid-template-columns:1fr}.servers-list[data-v-85c47c1d]{padding:20px}}.page[data-v-838f0abc]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-838f0abc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 8px}.eyebrow[data-v-838f0abc]{color:var(--color-text-muted);font-size:12px;margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em}.subtitle[data-v-838f0abc]{color:var(--color-text-muted);margin:4px 0 0}.header-actions[data-v-838f0abc]{display:flex;gap:12px;align-items:center}.form-card[data-v-838f0abc]{gap:24px}.grid[data-v-838f0abc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.field[data-v-838f0abc]{display:flex;flex-direction:column;gap:8px;color:var(--color-text)}.field input[data-v-838f0abc],.field textarea[data-v-838f0abc]{border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;background:var(--color-background);color:var(--color-text-muted);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-838f0abc]:focus,.field textarea[data-v-838f0abc]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #0084ff1a}.field-error input[data-v-838f0abc],.field-error textarea[data-v-838f0abc]{border-color:#d23c3c}.field-error input[data-v-838f0abc]:focus,.field-error textarea[data-v-838f0abc]:focus{border-color:#d23c3c;box-shadow:0 0 0 3px #d23c3c1a}.field textarea[data-v-838f0abc]{resize:vertical}.auth-block[data-v-838f0abc]{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px dashed var(--color-border);border-radius:16px;background:var(--color-background-mute)}.auth-header[data-v-838f0abc]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.key-actions[data-v-838f0abc]{display:flex;gap:10px;align-items:center}.file-input[data-v-838f0abc]{display:none}.checkbox[data-v-838f0abc]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.muted[data-v-838f0abc]{color:var(--color-text-muted);font-size:12px}.error-text[data-v-838f0abc]{color:#d23c3c;font-size:12px}.key-meta[data-v-838f0abc]{display:flex;justify-content:space-between;align-items:center}.button.ghost[data-v-838f0abc]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.button.primary[data-v-838f0abc]{background:var(--color-accent);color:#fff}.button.primary[data-v-838f0abc]:hover{background:var(--color-accent-hover, #0066cc)}.roadmap[data-v-838f0abc]{display:flex;align-items:center;justify-content:center;gap:0;padding:24px;background:var(--color-background-soft);border-radius:16px;border:1px solid var(--color-border);margin:0 8px}.roadmap-step[data-v-838f0abc]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:12px;transition:all .3s ease;opacity:.5}.roadmap-step.active[data-v-838f0abc]{opacity:1;background:var(--color-background);box-shadow:0 2px 8px #0000001a}.roadmap-step.completed[data-v-838f0abc]{opacity:1}.step-number[data-v-838f0abc]{width:36px;height:36px;border-radius:50%;background:var(--color-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--color-text-muted);transition:all .3s ease}.roadmap-step.active .step-number[data-v-838f0abc]{background:var(--color-accent);color:#fff}.roadmap-step.completed .step-number[data-v-838f0abc]{background:var(--color-success, #00dc16);color:#fff}.step-info[data-v-838f0abc]{display:flex;flex-direction:column;gap:2px}.step-title[data-v-838f0abc]{font-weight:600;font-size:14px;color:var(--color-text)}.step-description[data-v-838f0abc]{font-size:12px;color:var(--color-text-muted)}.roadmap-connector[data-v-838f0abc]{width:60px;height:2px;background:var(--color-border);transition:background .3s ease}.roadmap-connector.active[data-v-838f0abc]{background:var(--color-accent)}.check-step[data-v-838f0abc]{min-height:400px;display:flex;align-items:center;justify-content:center}.check-container[data-v-838f0abc]{width:100%;max-width:600px}.check-status[data-v-838f0abc]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px}.check-status h3[data-v-838f0abc]{margin:0;font-size:24px;font-weight:600;color:var(--color-text)}.check-description[data-v-838f0abc]{margin:0;color:var(--color-text-muted);font-size:14px}.check-spinner[data-v-838f0abc]{width:64px;height:64px;border:4px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-838f0abc 1s linear infinite}@keyframes spin-838f0abc{to{transform:rotate(360deg)}}.check-progress[data-v-838f0abc]{display:flex;flex-direction:column;gap:12px;margin-top:24px;text-align:left;width:100%;max-width:280px}.progress-item[data-v-838f0abc]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:var(--color-background);color:var(--color-text-muted);font-size:13px;transition:all .3s ease}.progress-item.active[data-v-838f0abc]{color:var(--color-text);background:var(--color-background-soft)}.progress-item.completed[data-v-838f0abc]{color:var(--color-success, #00dc16)}.progress-icon[data-v-838f0abc]{font-size:16px;width:20px;text-align:center}.check-icon[data-v-838f0abc]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700}.success-icon[data-v-838f0abc]{background:#00dc1626;color:var(--color-success, #00dc16);border:3px solid var(--color-success, #00dc16)}.error-icon[data-v-838f0abc]{background:#d23c3c26;color:#d23c3c;border:3px solid #d23c3c}.error-details[data-v-838f0abc],.success-details[data-v-838f0abc]{width:100%;margin-top:16px}.error-box[data-v-838f0abc]{background:#d23c3c14;border:1px solid rgba(210,60,60,.3);border-radius:12px;padding:16px;text-align:left;margin-bottom:16px}.error-label[data-v-838f0abc]{font-size:11px;font-weight:600;text-transform:uppercase;color:#d23c3c;letter-spacing:.5px}.error-message[data-v-838f0abc]{margin:8px 0 0;color:var(--color-text);font-size:14px;line-height:1.5;word-break:break-word}.server-summary[data-v-838f0abc],.server-info-box[data-v-838f0abc]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:16px;text-align:left}.server-summary h4[data-v-838f0abc],.server-info-box h4[data-v-838f0abc]{margin:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.5px}.summary-grid[data-v-838f0abc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-item[data-v-838f0abc]{display:flex;flex-direction:column;gap:4px}.summary-item.full-width[data-v-838f0abc]{grid-column:1 / -1}.summary-item .label[data-v-838f0abc]{font-size:11px;color:var(--color-text-muted);text-transform:uppercase}.summary-item .value[data-v-838f0abc]{font-size:14px;color:var(--color-text);font-weight:500}.summary-item .value.system-info[data-v-838f0abc]{font-size:12px;font-family:monospace;background:var(--color-background-mute);padding:8px;border-radius:6px;word-break:break-all;font-weight:400}.check-actions[data-v-838f0abc]{display:flex;gap:12px;margin-top:24px}@media(max-width:768px){.roadmap[data-v-838f0abc]{flex-direction:column;gap:12px}.roadmap-connector[data-v-838f0abc]{width:2px;height:30px}.summary-grid[data-v-838f0abc]{grid-template-columns:1fr}.check-actions[data-v-838f0abc]{flex-direction:column;width:100%}.check-actions .button[data-v-838f0abc]{width:100%}}.page[data-v-7518d447]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-7518d447]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 8px}.eyebrow[data-v-7518d447]{color:var(--color-text-muted);font-size:12px;margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em}.subtitle[data-v-7518d447]{color:var(--color-text-muted);margin:4px 0 0}.header-actions[data-v-7518d447]{display:flex;gap:12px;align-items:center}.form-card[data-v-7518d447]{gap:24px}.grid[data-v-7518d447]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.field[data-v-7518d447]{display:flex;flex-direction:column;gap:8px;color:var(--color-text)}.field input[data-v-7518d447],.field textarea[data-v-7518d447],.field select[data-v-7518d447]{border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;background:var(--color-background);color:var(--color-text);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-7518d447]:focus,.field textarea[data-v-7518d447]:focus,.field select[data-v-7518d447]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #0084ff1a}.field textarea[data-v-7518d447]{resize:vertical}.field.wide[data-v-7518d447]{grid-column:1 / -1}.mode-block[data-v-7518d447]{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px dashed var(--color-border);border-radius:16px;background:var(--color-background-mute)}.mode-header[data-v-7518d447]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.toggle-group[data-v-7518d447]{display:inline-flex;gap:8px}.toggle-button[data-v-7518d447]{border:1px solid var(--color-border);background:transparent;color:var(--color-text);padding:8px 14px;border-radius:12px;cursor:pointer;transition:all .2s ease}.toggle-button.active[data-v-7518d447]{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent)}.command-list[data-v-7518d447]{display:flex;flex-direction:column;gap:12px}.command-row[data-v-7518d447]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.icon-button[data-v-7518d447]{border:1px solid var(--color-border);background:transparent;color:var(--color-text);border-radius:10px;padding:8px 12px;cursor:pointer}.button.ghost[data-v-7518d447]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.button[data-v-7518d447]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-7518d447]{color:#f44336;font-size:12px;margin-top:4px;display:block}.field input.error[data-v-7518d447],.field textarea.error[data-v-7518d447]{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.command-editor[data-v-7518d447]{position:relative;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-background)}.command-textarea[data-v-7518d447]{width:100%;min-height:120px;padding:12px 16px;border:none;background:transparent;color:var(--color-text);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;line-height:1.5;resize:vertical;outline:none;border-radius:12px 12px 0 0}.command-textarea[data-v-7518d447]:focus{outline:none}.command-preview[data-v-7518d447]{background:#1e1e1e;border-top:1px solid var(--color-border);min-height:60px}.syntax-preview[data-v-7518d447]{margin:0;padding:12px 16px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:13px;line-height:1.5;color:#d4d4d4;white-space:pre-wrap;word-break:break-all}.syntax-preview span[data-v-7518d447]{color:#d4d4d4}.syntax-preview .keyword[data-v-7518d447]{color:#569cd6;font-weight:700}.syntax-preview .command[data-v-7518d447]{color:#4ec9b0;font-weight:700}.syntax-preview .variable[data-v-7518d447]{color:#9cdcfe}.syntax-preview .string[data-v-7518d447]{color:#ce9178}.syntax-preview .operator[data-v-7518d447]{color:#d4d4d4;font-weight:700}.syntax-preview .comment[data-v-7518d447]{color:#6a9955;font-style:italic}.syntax-preview .flag[data-v-7518d447]{color:#dcdcaa}@media(max-width:768px){.page-header[data-v-7518d447]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-7518d447]{justify-content:flex-end}.grid[data-v-7518d447]{grid-template-columns:1fr}.mode-header[data-v-7518d447]{flex-direction:column;align-items:flex-start;gap:16px}.toggle-group[data-v-7518d447]{align-self:flex-end}.command-row[data-v-7518d447]{grid-template-columns:1fr;gap:8px}.command-editor[data-v-7518d447]{margin-top:8px}}.loading-spinner-overlay[data-v-dd8f00d4]{position:fixed;inset:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-spinner[data-v-dd8f00d4]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-dd8f00d4]{width:50px;height:50px;border:4px solid var(--color-background-mute);border-top:4px solid var(--color-accent);border-radius:50%;animation:spin-dd8f00d4 1s linear infinite}.loading-message[data-v-dd8f00d4]{color:var(--color-text);font-size:var(--font-size-p);margin:0}@keyframes spin-dd8f00d4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ssh-console-container[data-v-5257158e]{display:flex;flex-direction:column;height:600px;max-height:70vh;width:100%;margin:0;padding:24px;background:var(--color-background-soft);border-radius:12px;border:1px solid var(--color-border);overflow:hidden}.console-header[data-v-5257158e]{margin-bottom:10px;flex-shrink:0}.console-header h2[data-v-5257158e]{margin:0 0 10px;color:var(--color-text);font-size:var(--font-size-h3);font-weight:600}.connection-controls[data-v-5257158e]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap;align-items:flex-end}.server-select-wrapper[data-v-5257158e]{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;position:relative;z-index:1}.server-select[data-v-5257158e]{flex:1;padding:8px 36px 8px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:var(--font-size-button);background:var(--color-background);color:var(--color-text);min-width:200px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.server-select[data-v-5257158e]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.server-select[data-v-5257158e]:disabled{background-color:var(--color-background-mute);opacity:.6;cursor:not-allowed}.server-select option[data-v-5257158e]{background:var(--color-background);color:var(--color-text);padding:8px}.server-select option[data-v-5257158e]:hover{background:var(--color-background-mute)}.refresh-btn[data-v-5257158e]{padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background-mute);color:var(--color-text);cursor:pointer;font-size:var(--font-size-button);transition:all .2s ease}.refresh-btn[data-v-5257158e]:hover:not(:disabled){background-color:var(--color-background-mute);border-color:var(--color-accent);color:var(--color-accent)}.refresh-btn[data-v-5257158e]:disabled{opacity:.6;cursor:not-allowed}.connect-btn[data-v-5257158e]{padding:8px 20px;border:none;border-radius:6px;font-size:var(--font-size-button);font-weight:500;cursor:pointer;transition:all .2s ease}.connect-btn.connect[data-v-5257158e]{background-color:var(--color-success);color:var(--color-text)}.connect-btn.connect[data-v-5257158e]:hover:not(:disabled){background-color:var(--color-success);opacity:.8}.connect-btn.disconnect[data-v-5257158e]{background-color:var(--color-error);color:var(--color-text)}.connect-btn.disconnect[data-v-5257158e]:hover:not(:disabled){background-color:var(--color-error);opacity:.8}.connect-btn[data-v-5257158e]:disabled{background-color:var(--color-background-mute);opacity:.6;cursor:not-allowed}.server-info[data-v-5257158e]{margin-top:8px;padding:8px 12px;background:var(--color-background);border-radius:6px;border:1px solid var(--color-border)}.server-details[data-v-5257158e]{display:flex;flex-direction:column;gap:2px}.server-name[data-v-5257158e]{font-weight:600;color:var(--color-text);font-size:var(--font-size-p)}.server-host[data-v-5257158e]{color:var(--color-text-muted);font-size:var(--font-size-p);font-family:monospace}.server-description[data-v-5257158e]{color:var(--color-text-muted);font-size:var(--font-size-p);margin-top:4px}.status[data-v-5257158e]{padding:8px 12px;border-radius:6px;font-size:var(--font-size-p);font-weight:500;margin-top:8px;border:1px solid}.status.success[data-v-5257158e]{background-color:#00dc161a;color:var(--color-success);border-color:var(--color-success)}.status.error[data-v-5257158e]{background-color:#dc00041a;color:var(--color-error);border-color:var(--color-error)}.status.info[data-v-5257158e]{background-color:#3b82f61a;color:var(--color-accent);border-color:var(--color-accent)}.terminal-container[data-v-5257158e]{flex:1;min-height:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background-color:var(--color-background);display:flex;flex-direction:column}.terminal[data-v-5257158e]{flex:1;padding:16px;overflow-y:auto;overflow-x:hidden;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:13px;line-height:1.6;color:var(--color-text);background-color:var(--color-background)}.terminal-line[data-v-5257158e]{margin-bottom:4px;word-wrap:break-word;white-space:pre-wrap}.terminal-line.command[data-v-5257158e]{color:var(--color-accent)}.terminal-line.output[data-v-5257158e]{color:var(--color-text)}.terminal-line.success[data-v-5257158e]{color:var(--color-success)}.terminal-line.error[data-v-5257158e]{color:var(--color-error)}.terminal-line.info[data-v-5257158e]{color:var(--color-accent)}.terminal-line.input-line[data-v-5257158e]{display:flex;align-items:center;margin-top:8px}.prompt[data-v-5257158e]{color:var(--color-accent);margin-right:8px;-webkit-user-select:none;user-select:none;font-weight:600}.command-input[data-v-5257158e]{flex:1;background:transparent;border:none;outline:none;color:var(--color-text);font-family:inherit;font-size:inherit;padding:0}.command-input[data-v-5257158e]::placeholder{color:var(--color-text-muted)}.terminal[data-v-5257158e]::-webkit-scrollbar{width:8px}.terminal[data-v-5257158e]::-webkit-scrollbar-track{background:var(--color-background)}.terminal[data-v-5257158e]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.terminal[data-v-5257158e]::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media(max-width:768px){.connection-controls[data-v-5257158e]{flex-direction:column;align-items:stretch}.server-select-wrapper[data-v-5257158e]{flex-direction:column;gap:4px}.server-select[data-v-5257158e]{min-width:auto;width:100%}.refresh-btn[data-v-5257158e]{align-self:flex-end;width:auto}.connect-btn[data-v-5257158e]{width:100%}.server-info[data-v-5257158e]{margin-top:12px}.terminal-container[data-v-5257158e]{min-height:400px}}.commands-page[data-v-d186c9b8]{min-height:100vh;display:flex;flex-direction:column;gap:24px}.page-header[data-v-d186c9b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 8px}.page-header h1[data-v-d186c9b8]{font-size:var(--font-size-h1);font-weight:600;color:var(--color-text);margin:0 0 8px}.subtitle[data-v-d186c9b8]{color:var(--color-text-muted);font-size:var(--font-size-p);margin:0}.header-actions[data-v-d186c9b8]{display:flex;gap:12px;align-items:center;flex-shrink:0}.search-section[data-v-d186c9b8]{padding:0 8px}.search-input[data-v-d186c9b8]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background-soft);color:var(--color-text);font-size:var(--font-size-p);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input[data-v-d186c9b8]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.main-layout[data-v-d186c9b8]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.commands-panel[data-v-d186c9b8]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:600px;overflow:hidden}.commands-panel-header[data-v-d186c9b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.commands-panel-header h2[data-v-d186c9b8]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text);margin:0}.commands-list-container[data-v-d186c9b8]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.commands-list-container[data-v-d186c9b8]::-webkit-scrollbar{width:8px}.commands-list-container[data-v-d186c9b8]::-webkit-scrollbar-track{background:var(--color-background);border-radius:4px}.commands-list-container[data-v-d186c9b8]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.commands-list-container[data-v-d186c9b8]::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.command-group[data-v-d186c9b8]{display:flex;flex-direction:column;gap:8px}.command-group-header[data-v-d186c9b8]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-background);border-radius:10px;border:1px solid var(--color-border);font-weight:600;font-size:var(--font-size-h3);color:var(--color-text);position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000000d;margin-bottom:12px}.command-group-icon[data-v-d186c9b8]{font-size:20px;line-height:1}.command-group-title[data-v-d186c9b8]{font-size:16px;font-weight:600;color:var(--color-text);margin:0;flex:1}.command-group-count[data-v-d186c9b8]{font-size:12px;color:var(--color-text-muted);font-weight:500;background:var(--color-background-mute);padding:2px 8px;border-radius:12px}.command-group-list[data-v-d186c9b8]{display:flex;flex-direction:column;gap:12px;padding-left:12px}.command-item[data-v-d186c9b8]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;padding:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.command-item[data-v-d186c9b8]:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #3b82f626}.command-item.selected[data-v-d186c9b8]{border-color:var(--color-accent);background:#3b82f614;box-shadow:0 2px 8px #3b82f633}.command-item-header[data-v-d186c9b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.command-item-name[data-v-d186c9b8]{font-size:14px;font-weight:600;color:var(--color-text);margin:0;flex:1;line-height:1.4}.command-item-status[data-v-d186c9b8]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.command-item-status.status-created[data-v-d186c9b8],.command-item-status.status-active[data-v-d186c9b8]{background:#00dc1626;color:var(--color-success);border:1px solid rgba(0,220,22,.3)}.command-item-status.status-inactive[data-v-d186c9b8]{background:#e9d50026;color:var(--color-warning);border:1px solid rgba(233,213,0,.3)}.command-item-description[data-v-d186c9b8]{font-size:12px;color:var(--color-text-muted);margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.command-item-commands[data-v-d186c9b8]{background:var(--color-background-soft);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:6px;padding:10px 12px;margin:12px 0;overflow:hidden;position:relative}.command-item-commands[data-v-d186c9b8]:before{content:"$";position:absolute;left:8px;top:10px;color:var(--color-accent);font-weight:600;font-size:12px}.command-item-commands-text[data-v-d186c9b8]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:11px;color:var(--color-text);margin:0;padding-left:16px;white-space:pre-wrap;word-break:break-word;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.command-item-footer[data-v-d186c9b8]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;margin-top:4px;border-top:1px solid var(--color-border)}.command-item-actions[data-v-d186c9b8]{display:flex;gap:8px;align-items:center}.command-item-count[data-v-d186c9b8]{font-size:11px;color:var(--color-text-muted);background:var(--color-background-mute);padding:4px 8px;border-radius:6px;white-space:nowrap;font-weight:500}.console-panel[data-v-d186c9b8]{display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:600px}.empty-state[data-v-d186c9b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.empty-text[data-v-d186c9b8]{color:var(--color-text-muted);font-size:var(--font-size-main-text);margin:0 0 24px}.modal-overlay[data-v-d186c9b8]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-d186c9b8]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:16px;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-d186c9b8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-d186c9b8]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text);margin:0}.modal-close[data-v-d186c9b8]{background:transparent;border:none;color:var(--color-text);font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.modal-close[data-v-d186c9b8]:hover{background:var(--color-background-mute)}.modal-body[data-v-d186c9b8]{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.detail-section[data-v-d186c9b8]{display:flex;flex-direction:column;gap:8px}.detail-section label[data-v-d186c9b8]{font-size:var(--font-size-p);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.detail-section p[data-v-d186c9b8]{font-size:var(--font-size-p);color:var(--color-text);margin:0;line-height:1.5}.commands-detail[data-v-d186c9b8]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:16px;overflow-x:auto}.command-code[data-v-d186c9b8]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:13px;color:var(--color-text);margin:0;white-space:pre-wrap;word-break:break-all;line-height:1.6}.modal-footer[data-v-d186c9b8]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border)}.button.danger[data-v-d186c9b8]{background-color:var(--color-error);border-color:var(--color-error)}.button.danger[data-v-d186c9b8]:hover:not(:disabled){background-color:#dc0004cc;border-color:var(--color-error)}.button.small[data-v-d186c9b8]{padding:8px 14px;font-size:12px;font-weight:500;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.button.ghost.small[data-v-d186c9b8]{border:1px solid var(--color-border);background:transparent}.button.ghost.small[data-v-d186c9b8]:hover:not(:disabled){background:var(--color-background-mute);border-color:var(--color-accent);color:var(--color-accent)}.button[data-v-d186c9b8]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-background-mute);border-color:var(--color-border)}@media(max-width:1024px){.main-layout[data-v-d186c9b8]{grid-template-columns:1fr}.commands-panel[data-v-d186c9b8]{height:auto;min-height:400px;max-height:500px}.console-panel[data-v-d186c9b8]{height:600px;min-height:600px}}@media(max-width:768px){.commands-page[data-v-d186c9b8]{padding:16px}.page-header[data-v-d186c9b8]{flex-direction:column;align-items:stretch;gap:16px}.header-actions[data-v-d186c9b8]{justify-content:flex-end;flex-wrap:wrap}.content-sections[data-v-d186c9b8]{padding:16px}.main-layout[data-v-d186c9b8]{gap:16px}.commands-panel[data-v-d186c9b8]{min-height:300px;max-height:400px}.console-panel[data-v-d186c9b8]{min-height:350px;max-height:450px}.command-item[data-v-d186c9b8]{padding:12px}.command-item-name[data-v-d186c9b8]{font-size:14px}.command-item-description[data-v-d186c9b8]{font-size:12px}.command-item-commands-text[data-v-d186c9b8]{font-size:11px}.command-item-footer[data-v-d186c9b8]{flex-direction:column;gap:8px;align-items:stretch}.command-item-actions[data-v-d186c9b8]{justify-content:flex-end}.command-group-header[data-v-d186c9b8]{padding:8px 12px}.command-group-title[data-v-d186c9b8]{font-size:14px}.console-header[data-v-d186c9b8]{padding:12px 16px}.console-header h3[data-v-d186c9b8]{font-size:14px}.server-select-container[data-v-d186c9b8]{flex-direction:column;gap:8px}.server-select-container label[data-v-d186c9b8]{font-size:12px}.console-controls[data-v-d186c9b8]{gap:8px}.console-button[data-v-d186c9b8]{padding:8px 12px;font-size:12px}.terminal-container[data-v-d186c9b8]{height:200px}.command-input-container[data-v-d186c9b8]{padding:12px 16px}.command-input[data-v-d186c9b8]{font-size:14px}.modal-content[data-v-d186c9b8]{max-width:100%;max-height:95vh}.modal-header[data-v-d186c9b8],.modal-body[data-v-d186c9b8],.modal-footer[data-v-d186c9b8]{padding:16px}.modal-body h4[data-v-d186c9b8]{font-size:14px}}@media(max-width:480px){.commands-page[data-v-d186c9b8],.content-sections[data-v-d186c9b8]{padding:12px}.commands-panel[data-v-d186c9b8]{min-height:250px;max-height:350px}.console-panel[data-v-d186c9b8]{min-height:300px;max-height:400px}.terminal-container[data-v-d186c9b8]{height:180px}.command-item[data-v-d186c9b8]{padding:10px}.command-item-name[data-v-d186c9b8]{font-size:13px}.search-section[data-v-d186c9b8]{padding:12px 0}.search-input[data-v-d186c9b8]{font-size:14px;padding:10px 12px}}.tasks-page[data-v-ef88d0e4]{min-height:100vh;display:flex;flex-direction:column}.page-header[data-v-ef88d0e4]{margin-bottom:40px}.page-header h1[data-v-ef88d0e4]{font-size:var(--font-size-h1);font-weight:600;color:var(--color-text);margin:0}.upcoming-tasks-section[data-v-ef88d0e4]{margin-bottom:40px}.upcoming-tasks-title[data-v-ef88d0e4]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text);margin:0 0 20px}.upcoming-tasks-list[data-v-ef88d0e4]{display:flex;gap:20px;flex-wrap:wrap}.upcoming-task-card[data-v-ef88d0e4]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;min-height:150px;display:flex;flex-direction:column;flex:1 1 300px;min-width:300px;max-width:400px}.upcoming-task-card[data-v-ef88d0e4]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.upcoming-task-header[data-v-ef88d0e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.upcoming-task-date[data-v-ef88d0e4]{font-size:var(--font-size-p);font-weight:600;color:var(--color-accent)}.upcoming-task-priority[data-v-ef88d0e4]{font-size:var(--font-size-p);padding:4px 12px;border-radius:12px;background-color:var(--color-background-mute);color:var(--color-text-muted)}.upcoming-task-priority.priority-high[data-v-ef88d0e4]{background-color:var(--color-error);color:var(--color-text)}.upcoming-task-time[data-v-ef88d0e4]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text-muted);margin-bottom:8px}.upcoming-task-title[data-v-ef88d0e4]{font-size:var(--font-size-main-text);font-weight:600;color:var(--color-text);margin-bottom:8px;flex:1}.upcoming-task-description[data-v-ef88d0e4]{font-size:var(--font-size-p);color:var(--color-text-muted);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.tasks-container[data-v-ef88d0e4]{display:flex;gap:40px;align-items:flex-start}.calendar-section[data-v-ef88d0e4]{flex:0 0 400px}.calendar[data-v-ef88d0e4]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:24px}.calendar-header[data-v-ef88d0e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.nav-button[data-v-ef88d0e4]{background:none;border:none;color:var(--color-text);font-size:32px;cursor:pointer;padding:8px 16px;border-radius:8px;transition:background-color .2s ease;line-height:1;font-weight:300}.nav-button[data-v-ef88d0e4]:hover{background-color:var(--color-background-mute)}.calendar-title[data-v-ef88d0e4]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text);margin:0}.calendar-weekdays[data-v-ef88d0e4]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px}.weekday[data-v-ef88d0e4]{text-align:center;font-size:var(--font-size-p);font-weight:600;color:var(--color-text-muted);padding:8px}.calendar-days[data-v-ef88d0e4]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-day[data-v-ef88d0e4]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--font-size-p);color:var(--color-text);cursor:pointer;border-radius:8px;transition:all .2s ease;border:1px solid transparent;position:relative;padding:4px}.calendar-day-number[data-v-ef88d0e4]{display:flex;align-items:center;justify-content:center}.calendar-day-dot[data-v-ef88d0e4]{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);margin-top:2px}.calendar-day[data-v-ef88d0e4]:hover{background-color:var(--color-background-mute)}.calendar-day.other-month[data-v-ef88d0e4]{color:var(--color-text-muted);opacity:.4}.calendar-day.today[data-v-ef88d0e4]{border-color:var(--color-accent);font-weight:600}.calendar-day.selected[data-v-ef88d0e4]{background-color:var(--color-accent);color:var(--color-text);font-weight:600}.calendar-day.selected.today[data-v-ef88d0e4]{background-color:var(--color-accent);border-color:var(--color-accent)}.calendar-day.has-tasks[data-v-ef88d0e4]:not(.selected){border-color:var(--color-accent);border-width:1px;border-style:solid}.calendar-day.has-tasks.selected .calendar-day-dot[data-v-ef88d0e4]{background-color:var(--color-text)}.tasks-section[data-v-ef88d0e4]{flex:1;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:24px;min-height:500px}.tasks-header[data-v-ef88d0e4]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.tasks-header h2[data-v-ef88d0e4]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text);margin:0}.tasks-content[data-v-ef88d0e4]{flex:1}.tasks-list[data-v-ef88d0e4]{display:flex;flex-direction:column;gap:16px}.tasks-empty[data-v-ef88d0e4]{text-align:center;padding:48px;color:var(--color-text-muted)}.task-card[data-v-ef88d0e4]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:20px;transition:all .2s ease}.task-card[data-v-ef88d0e4]:hover{border-color:var(--color-accent)}.task-card.task-completed[data-v-ef88d0e4]{opacity:.6}.task-header[data-v-ef88d0e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.task-header-right[data-v-ef88d0e4]{display:flex;align-items:center;gap:12px}.task-edit-button[data-v-ef88d0e4],.task-delete-button[data-v-ef88d0e4]{background:none;border:none;color:var(--color-text);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.task-edit-button[data-v-ef88d0e4]:hover{background-color:var(--color-background-mute)}.task-delete-button[data-v-ef88d0e4]:hover{background-color:var(--color-error)}.task-title-row[data-v-ef88d0e4]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.task-complete-checkbox[data-v-ef88d0e4]{position:relative;display:flex;align-items:center;cursor:pointer;flex-shrink:0}.task-checkbox[data-v-ef88d0e4]{position:absolute;opacity:0;cursor:pointer;width:20px;height:20px;margin:0}.task-checkmark[data-v-ef88d0e4]{width:20px;height:20px;border:2px solid var(--color-border);border-radius:4px;background-color:var(--color-background-soft);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.task-checkmark[data-v-ef88d0e4]:after{content:"✓";color:var(--color-text);font-size:14px;font-weight:700;opacity:0;transition:opacity .2s ease}.task-checkbox:checked+.task-checkmark[data-v-ef88d0e4]{background-color:var(--color-accent);border-color:var(--color-accent)}.task-checkbox:checked+.task-checkmark[data-v-ef88d0e4]:after{opacity:1}.task-checkbox:hover+.task-checkmark[data-v-ef88d0e4]{border-color:var(--color-accent)}.task-title-completed[data-v-ef88d0e4]{text-decoration:line-through;opacity:.6}.task-time[data-v-ef88d0e4]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-accent)}.task-priority[data-v-ef88d0e4]{font-size:var(--font-size-p);padding:4px 12px;border-radius:12px;background-color:var(--color-background-mute);color:var(--color-text-muted)}.task-priority.priority-high[data-v-ef88d0e4]{background-color:var(--color-error);color:var(--color-text)}.task-title[data-v-ef88d0e4]{font-size:var(--font-size-main-text);font-weight:600;color:var(--color-text);flex:1;transition:all .2s ease}.task-description[data-v-ef88d0e4]{font-size:var(--font-size-p);color:var(--color-text-muted);margin-bottom:12px;line-height:1.5}.task-commands[data-v-ef88d0e4]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.task-commands-label[data-v-ef88d0e4]{font-size:var(--font-size-p);font-weight:600;color:var(--color-text-muted);margin-bottom:8px}.task-commands-list[data-v-ef88d0e4]{display:flex;flex-direction:column;gap:4px}.task-command-item[data-v-ef88d0e4]{font-family:Courier New,monospace;font-size:var(--font-size-p);color:var(--color-text);background-color:var(--color-background-soft);padding:8px 12px;border-radius:6px;border-left:3px solid var(--color-accent)}.tasks-footer[data-v-ef88d0e4]{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border);display:flex;justify-content:center}.create-task-button[data-v-ef88d0e4]{width:100%}.task-create-form[data-v-ef88d0e4]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:24px}.task-create-form h3[data-v-ef88d0e4]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text);margin:0 0 20px}.form-fields[data-v-ef88d0e4]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.form-field[data-v-ef88d0e4]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-ef88d0e4]{font-size:var(--font-size-p);font-weight:500;color:var(--color-text);display:flex;align-items:center;gap:8px}.form-input[data-v-ef88d0e4],.form-textarea[data-v-ef88d0e4],select.form-input[data-v-ef88d0e4]{padding:12px 16px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:var(--font-size-p);font-family:inherit;outline:none;transition:border-color .2s ease}select.form-input[data-v-ef88d0e4]{cursor:pointer}.form-input[data-v-ef88d0e4]:focus,.form-textarea[data-v-ef88d0e4]:focus{border-color:var(--color-accent)}.form-textarea[data-v-ef88d0e4]{resize:vertical;min-height:80px}.form-checkbox[data-v-ef88d0e4]{width:18px;height:18px;cursor:pointer}.form-actions[data-v-ef88d0e4]{display:flex;gap:12px;justify-content:flex-end}.button.ghost[data-v-ef88d0e4]{background-color:transparent;border:1px solid var(--color-border)}.button.ghost[data-v-ef88d0e4]:hover{background-color:var(--color-background-mute)}.button[data-v-ef88d0e4]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.upcoming-tasks-list[data-v-ef88d0e4]{flex-direction:column}.upcoming-task-card[data-v-ef88d0e4]{max-width:100%}.tasks-container[data-v-ef88d0e4]{flex-direction:column}.calendar-section[data-v-ef88d0e4]{flex:1 1 auto;width:100%}.upcoming-task-card[data-v-ef88d0e4]{min-height:120px}}@media(max-width:768px){.tasks-page[data-v-ef88d0e4]{padding:16px}.page-header[data-v-ef88d0e4]{margin-bottom:20px}.page-header h1[data-v-ef88d0e4]{font-size:24px}.upcoming-tasks-section[data-v-ef88d0e4]{margin-bottom:24px}.upcoming-tasks-title[data-v-ef88d0e4]{font-size:18px;margin-bottom:12px}.upcoming-tasks-list[data-v-ef88d0e4]{gap:12px}.upcoming-task-card[data-v-ef88d0e4]{padding:16px;min-height:100px}.upcoming-task-header[data-v-ef88d0e4]{margin-bottom:8px}.upcoming-task-date[data-v-ef88d0e4]{font-size:12px}.upcoming-task-priority[data-v-ef88d0e4]{font-size:11px;padding:4px 8px}.upcoming-task-time[data-v-ef88d0e4]{font-size:14px;font-weight:600;margin-bottom:4px}.upcoming-task-title[data-v-ef88d0e4]{font-size:15px;margin-bottom:4px}.upcoming-task-description[data-v-ef88d0e4]{font-size:13px}.tasks-container[data-v-ef88d0e4]{gap:16px}.calendar-section[data-v-ef88d0e4]{order:2}.tasks-list-section[data-v-ef88d0e4]{order:1}.calendar[data-v-ef88d0e4]{max-width:100%}.calendar-grid[data-v-ef88d0e4]{gap:4px}.calendar-day[data-v-ef88d0e4]{height:36px;font-size:14px}.calendar-day.has-tasks[data-v-ef88d0e4]{font-weight:600}.task-card[data-v-ef88d0e4]{margin-bottom:12px;padding:16px}.task-header[data-v-ef88d0e4]{flex-direction:column;gap:8px;align-items:flex-start}.task-title[data-v-ef88d0e4]{font-size:16px}.task-meta[data-v-ef88d0e4]{flex-direction:column;gap:4px;align-items:flex-start}.task-time[data-v-ef88d0e4],.task-priority[data-v-ef88d0e4]{font-size:12px}.task-description[data-v-ef88d0e4]{margin-top:8px;font-size:14px}.task-actions[data-v-ef88d0e4]{margin-top:12px;flex-direction:column;gap:8px}.task-action-btn[data-v-ef88d0e4]{width:100%;justify-content:center}.modal-content[data-v-ef88d0e4]{margin:16px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.modal-header[data-v-ef88d0e4],.modal-body[data-v-ef88d0e4],.modal-footer[data-v-ef88d0e4]{padding:16px}.form-row[data-v-ef88d0e4]{flex-direction:column;gap:8px}.form-group[data-v-ef88d0e4]{width:100%}.form-input[data-v-ef88d0e4],.form-textarea[data-v-ef88d0e4],.form-select[data-v-ef88d0e4]{font-size:16px}}@media(max-width:480px){.tasks-page[data-v-ef88d0e4]{padding:12px}.upcoming-tasks-title[data-v-ef88d0e4]{font-size:16px}.upcoming-task-card[data-v-ef88d0e4]{padding:12px}.upcoming-task-title[data-v-ef88d0e4]{font-size:14px}.upcoming-task-description[data-v-ef88d0e4]{font-size:12px}.calendar-header[data-v-ef88d0e4]{padding:12px 8px}.calendar-title[data-v-ef88d0e4]{font-size:16px}.nav-button[data-v-ef88d0e4]{padding:8px;font-size:16px}.calendar-weekdays[data-v-ef88d0e4]{padding:8px}.calendar-weekday[data-v-ef88d0e4]{font-size:12px}.calendar-day[data-v-ef88d0e4]{height:32px;font-size:13px}.task-card[data-v-ef88d0e4]{padding:12px}.task-title[data-v-ef88d0e4]{font-size:15px}.task-description[data-v-ef88d0e4]{font-size:13px}.modal-content[data-v-ef88d0e4]{margin:8px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.modal-header[data-v-ef88d0e4],.modal-body[data-v-ef88d0e4],.modal-footer[data-v-ef88d0e4]{padding:12px}}.file-manager-page[data-v-bacc0464]{min-height:100vh;display:flex;flex-direction:column}.page-header[data-v-bacc0464]{margin-bottom:40px}.page-header h1[data-v-bacc0464]{font-size:var(--font-size-h1);font-weight:600;color:var(--color-text);margin:0}.file-manager-container[data-v-bacc0464]{display:flex;flex-direction:column;gap:24px}.connection-section[data-v-bacc0464]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:24px}.connection-controls[data-v-bacc0464]{display:flex;gap:16px;align-items:flex-end;margin-bottom:16px}.connection-controls .form-field[data-v-bacc0464]{flex:1}.connection-status[data-v-bacc0464]{padding:12px 16px;border-radius:8px;font-size:var(--font-size-p)}.connection-status.success[data-v-bacc0464]{background-color:#00dc161a;color:var(--color-success)}.connection-status.error[data-v-bacc0464]{background-color:#dc00041a;color:var(--color-error)}.connection-status.info[data-v-bacc0464]{background-color:var(--color-background-mute);color:var(--color-text-muted)}.file-manager-content[data-v-bacc0464]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px}.breadcrumb-container[data-v-bacc0464]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px}.breadcrumb-back-button[data-v-bacc0464]{background:none;border:1px solid var(--color-border);color:var(--color-text);font-size:18px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease;flex-shrink:0}.breadcrumb-back-button[data-v-bacc0464]:hover:not(:disabled){background-color:var(--color-background-mute);border-color:var(--color-accent)}.breadcrumb-back-button[data-v-bacc0464]:disabled{opacity:.4;cursor:not-allowed}.breadcrumb[data-v-bacc0464]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.breadcrumb-item[data-v-bacc0464]{display:flex;align-items:center;gap:4px}.breadcrumb-link[data-v-bacc0464]{color:var(--color-accent);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease;font-size:var(--font-size-p);white-space:nowrap}.breadcrumb-link[data-v-bacc0464]:hover{background-color:var(--color-background-mute);text-decoration:underline}.breadcrumb-current[data-v-bacc0464]{color:var(--color-text);font-size:var(--font-size-p);font-weight:600;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator[data-v-bacc0464]{color:var(--color-text-muted);font-size:var(--font-size-p);padding:0 4px}.toolbar[data-v-bacc0464]{display:flex;flex-direction:column;gap:16px}.path-bar[data-v-bacc0464]{display:flex;gap:12px}.path-input[data-v-bacc0464]{flex:1}.toolbar-buttons[data-v-bacc0464]{display:flex;gap:12px;flex-wrap:wrap}.files-section[data-v-bacc0464]{display:flex;flex-direction:column;position:relative;transition:all .3s ease}.files-section.drag-over[data-v-bacc0464]{background-color:#4caf501a;border:2px dashed var(--color-accent);border-radius:8px}.files-section.drag-over[data-v-bacc0464]:before{content:"📁 Перетащите файлы сюда";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-background-soft);padding:16px 24px;border-radius:8px;font-weight:600;color:var(--color-accent);z-index:10;box-shadow:0 4px 12px #0003}.files-header[data-v-bacc0464]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-p);font-weight:600;color:var(--color-text-muted)}.files-list[data-v-bacc0464]{display:flex;flex-direction:column}.file-item[data-v-bacc0464]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s ease;align-items:center}.file-item[data-v-bacc0464]:hover{background-color:var(--color-background-mute)}.file-item.directory[data-v-bacc0464]{font-weight:500}.file-name[data-v-bacc0464]{display:flex;align-items:center;gap:8px}.file-icon[data-v-bacc0464]{font-size:18px}.file-size[data-v-bacc0464],.file-permissions[data-v-bacc0464],.file-modified[data-v-bacc0464]{font-size:var(--font-size-p);color:var(--color-text-muted)}.file-actions[data-v-bacc0464]{display:flex;gap:8px}.action-button[data-v-bacc0464]{background:none;border:none;color:var(--color-text);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.action-button[data-v-bacc0464]:hover{background-color:var(--color-background-mute)}.action-button.action-danger[data-v-bacc0464]:hover{background-color:var(--color-error)}.empty-state[data-v-bacc0464]{padding:48px;text-align:center;color:var(--color-text-muted)}.modal-overlay[data-v-bacc0464]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-bacc0464]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:24px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-large[data-v-bacc0464]{max-width:900px}.modal h3[data-v-bacc0464]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text);margin:0 0 20px}.modal-actions[data-v-bacc0464]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.form-field[data-v-bacc0464]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-field label[data-v-bacc0464]{font-size:var(--font-size-p);font-weight:500;color:var(--color-text)}.form-input[data-v-bacc0464],.form-textarea[data-v-bacc0464]{padding:12px 16px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:var(--font-size-p);font-family:inherit;outline:none;transition:border-color .2s ease}.form-input[data-v-bacc0464]:focus,.form-textarea[data-v-bacc0464]:focus{border-color:var(--color-accent)}.form-textarea[data-v-bacc0464]{resize:vertical;min-height:120px}.button.ghost[data-v-bacc0464]{background-color:transparent;border:1px solid var(--color-border)}.button.ghost[data-v-bacc0464]:hover{background-color:var(--color-background-mute)}.upload-drop-zone[data-v-bacc0464]{border:2px dashed var(--color-border);border-radius:12px;padding:40px 20px;margin-bottom:20px;text-align:center;transition:all .3s ease;background-color:var(--color-background);position:relative;cursor:pointer}.upload-drop-zone[data-v-bacc0464]:hover,.upload-drop-zone.drag-over[data-v-bacc0464]{border-color:var(--color-accent);background-color:var(--color-background-mute)}.upload-drop-content[data-v-bacc0464]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-bacc0464]{font-size:48px;opacity:.6}.upload-text p[data-v-bacc0464]{margin:0;color:var(--color-text)}.upload-text .upload-hint[data-v-bacc0464]{color:var(--color-text-muted);font-size:var(--font-size-p)}.upload-file-input[data-v-bacc0464]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-queue[data-v-bacc0464]{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}.upload-queue h4[data-v-bacc0464]{margin:0 0 12px;color:var(--color-text);font-size:var(--font-size-h4)}.upload-queue-item[data-v-bacc0464]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--color-background-mute);border-radius:6px;margin-bottom:8px}.upload-queue-name[data-v-bacc0464]{flex:1;font-weight:500}.upload-queue-size[data-v-bacc0464]{color:var(--color-text-muted);margin-left:8px}.upload-queue-remove[data-v-bacc0464]{background:none;border:none;color:var(--color-danger);font-size:18px;cursor:pointer;padding:0 4px;margin-left:8px}.upload-queue-actions[data-v-bacc0464]{display:flex;gap:8px;justify-content:center;margin-top:16px}.button.small[data-v-bacc0464]{padding:6px 12px;font-size:var(--font-size-p)}.file-upload-area[data-v-bacc0464]{position:relative;border:2px dashed var(--color-border);border-radius:12px;padding:24px;background-color:var(--color-background);cursor:pointer;transition:all .3s ease;text-align:center}.file-upload-area[data-v-bacc0464]:hover{border-color:var(--color-accent);background-color:var(--color-background-mute)}.file-upload-input[data-v-bacc0464]{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;cursor:pointer}.file-upload-content[data-v-bacc0464]{display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.file-upload-icon[data-v-bacc0464]{font-size:48px;opacity:.6;color:var(--color-accent)}.file-upload-text[data-v-bacc0464]{display:flex;flex-direction:column;gap:4px}.file-upload-text p[data-v-bacc0464]{margin:0;color:var(--color-text);font-size:var(--font-size-p)}.file-upload-filename[data-v-bacc0464]{font-weight:600!important;color:var(--color-accent)!important}.file-upload-filesize[data-v-bacc0464]{color:var(--color-text-muted)!important;font-size:14px!important}.file-upload-button[data-v-bacc0464]{background-color:var(--color-accent);color:var(--color-text);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:background-color .2s ease}.file-upload-area:hover .file-upload-button[data-v-bacc0464]{background-color:var(--color-background-mute);border:1px solid var(--color-accent)}@media(max-width:768px){.files-header[data-v-bacc0464],.file-item[data-v-bacc0464]{grid-template-columns:1fr;gap:8px}.file-header-item[data-v-bacc0464]{display:none}.file-item[data-v-bacc0464]:before{content:attr(data-label);font-weight:600;color:var(--color-text-muted);font-size:var(--font-size-p)}.upload-drop-zone[data-v-bacc0464]{padding:20px 10px}.upload-icon[data-v-bacc0464]{font-size:36px}.upload-queue-item[data-v-bacc0464]{flex-direction:column;align-items:flex-start;gap:4px}.upload-queue-actions[data-v-bacc0464]{flex-direction:column}}.file-select-content[data-v-bacc0464]{display:flex;flex-direction:column;gap:24px}.file-select-area[data-v-bacc0464]{border:2px dashed var(--color-border);border-radius:12px;padding:40px 20px;background-color:var(--color-background);cursor:pointer;transition:all .3s ease;text-align:center}.file-select-area[data-v-bacc0464]:hover{border-color:var(--color-accent);background-color:var(--color-background-mute)}.file-select-input[data-v-bacc0464]{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;cursor:pointer}.file-select-content[data-v-bacc0464]{display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.file-select-icon[data-v-bacc0464]{font-size:48px;opacity:.6;color:var(--color-accent)}.file-select-text p[data-v-bacc0464]{margin:0;color:var(--color-text);font-size:var(--font-size-p)}.file-select-text .file-select-hint[data-v-bacc0464]{color:var(--color-text-muted);font-size:14px}.upload-queue-section[data-v-bacc0464]{border-top:1px solid var(--color-border);padding-top:24px}.upload-queue-section h4[data-v-bacc0464]{margin:0 0 16px;color:var(--color-text);font-size:var(--font-size-h4);font-weight:600}.upload-queue-list[data-v-bacc0464]{max-height:200px;overflow-y:auto;margin-bottom:16px}.upload-queue-item[data-v-bacc0464]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--color-background-mute);border-radius:8px;margin-bottom:8px}.upload-queue-info[data-v-bacc0464]{display:flex;flex-direction:column;gap:4px}.upload-queue-name[data-v-bacc0464]{font-weight:500;color:var(--color-text);font-size:var(--font-size-p)}.upload-queue-size[data-v-bacc0464]{color:var(--color-text-muted);font-size:14px}.upload-queue-remove[data-v-bacc0464]{background:none;border:none;color:var(--color-danger);font-size:20px;cursor:pointer;padding:0 4px;margin-left:12px;flex-shrink:0}.upload-queue-remove[data-v-bacc0464]:hover{color:var(--color-danger-hover)}.upload-queue-actions[data-v-bacc0464]{display:flex;gap:12px;justify-content:center}@media(max-width:768px){.file-select-area[data-v-bacc0464]{padding:20px 10px}.file-select-icon[data-v-bacc0464]{font-size:36px}.upload-queue-item[data-v-bacc0464]{flex-direction:column;align-items:flex-start;gap:8px}.upload-queue-remove[data-v-bacc0464]{align-self:flex-end;margin-left:0;margin-top:-4px}.upload-queue-actions[data-v-bacc0464]{flex-direction:column}}.settings-page[data-v-5aa7c8da]{min-height:calc(100vh - 200px);padding:40px 0}.settings-container[data-v-5aa7c8da]{max-width:800px;margin:0 auto;padding:0 20px}.page-title[data-v-5aa7c8da]{font-size:var(--font-size-h1);font-weight:600;color:var(--color-text);margin-bottom:32px}.settings-section[data-v-5aa7c8da]{margin-bottom:40px}.section-title[data-v-5aa7c8da]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text);margin-bottom:16px}.settings-card[data-v-5aa7c8da]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:24px;width:100%;box-sizing:border-box}.setting-item[data-v-5aa7c8da]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--color-border)}.setting-item[data-v-5aa7c8da]:last-child{border-bottom:none;padding-bottom:0}.setting-item[data-v-5aa7c8da]:first-child{padding-top:0}.account-card[data-v-5aa7c8da]{display:flex;flex-direction:column;gap:32px}.account-setting-item[data-v-5aa7c8da]{display:flex;flex-direction:column;gap:12px}.account-setting-label[data-v-5aa7c8da]{display:block;font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:4px}.account-form-input[data-v-5aa7c8da]{width:100%;padding:12px 16px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;font-size:15px;color:var(--color-text);transition:all .2s ease;box-sizing:border-box}.account-form-input[data-v-5aa7c8da]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 0, 123, 255),.1)}.account-form-input[data-v-5aa7c8da]:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-background-mute)}.account-setting-hint[data-v-5aa7c8da]{font-size:13px;color:var(--color-text-muted);margin:0;line-height:1.4}.account-input-group[data-v-5aa7c8da]{display:flex;gap:12px;align-items:flex-start}.account-input-group .account-form-input[data-v-5aa7c8da]{flex:1}.account-button[data-v-5aa7c8da]{padding:12px 24px;background-color:var(--color-accent);color:var(--color-text);border:1px solid var(--color-accent);border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.account-button[data-v-5aa7c8da]:hover:not(:disabled){background-color:var(--color-background-mute);border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.account-button[data-v-5aa7c8da]:disabled{opacity:.6;cursor:not-allowed;transform:none}.account-password-change[data-v-5aa7c8da]{display:flex;flex-direction:column;gap:16px;width:100%}.account-password-change .account-form-input[data-v-5aa7c8da]{margin-bottom:0}.account-password-change .account-button[data-v-5aa7c8da]{align-self:flex-start;margin-top:4px}.setting-info[data-v-5aa7c8da]{flex:1;margin-right:20px}.setting-label[data-v-5aa7c8da]{display:block;font-size:var(--font-size-p);font-weight:500;color:var(--color-text);margin-bottom:8px}.setting-description[data-v-5aa7c8da]{font-size:14px;color:var(--color-text-muted);margin:0;line-height:1.5}.setting-hint[data-v-5aa7c8da]{font-size:12px;color:var(--color-text-muted);margin-top:4px;margin-bottom:0}.form-input[data-v-5aa7c8da]{width:100%;padding:10px 12px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;font-size:var(--font-size-p);color:var(--color-text);margin-bottom:12px}.form-input[data-v-5aa7c8da]:disabled{opacity:.6;cursor:not-allowed}.password-change[data-v-5aa7c8da]{width:100%}.password-change .form-input[data-v-5aa7c8da]{margin-bottom:12px}.button[data-v-5aa7c8da]{padding:10px 20px;background-color:var(--color-accent);color:var(--color-text);border:1px solid var(--color-accent);border-radius:6px;font-size:var(--font-size-p);font-weight:500;cursor:pointer;transition:all .2s ease}.button[data-v-5aa7c8da]:hover:not(:disabled){background-color:var(--color-background-mute);border-color:var(--color-accent)}.button[data-v-5aa7c8da]:disabled{opacity:.6;cursor:not-allowed}.telegram-banner[data-v-5aa7c8da]{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-background-mute) 100%);border:1px solid var(--color-border);border-radius:12px;padding:32px;margin-bottom:40px;box-shadow:0 4px 12px #0000001a}.banner-content[data-v-5aa7c8da]{display:flex;align-items:center;gap:24px}.banner-icon[data-v-5aa7c8da]{font-size:48px;flex-shrink:0}.banner-text[data-v-5aa7c8da]{flex:1}.banner-text h3[data-v-5aa7c8da]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text);margin:0 0 8px}.banner-text p[data-v-5aa7c8da]{font-size:var(--font-size-p);color:var(--color-text-muted);margin:0;line-height:1.5}.banner-button[data-v-5aa7c8da]{padding:12px 24px;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;font-size:var(--font-size-p);font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.banner-button[data-v-5aa7c8da]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.toggle-switch[data-v-5aa7c8da]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.toggle-switch input[data-v-5aa7c8da]{opacity:0;width:0;height:0}.toggle-slider[data-v-5aa7c8da]{position:absolute;cursor:pointer;inset:0;background-color:var(--color-background-mute);transition:.3s;border-radius:20px}.toggle-slider[data-v-5aa7c8da]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--color-text);transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-5aa7c8da]{background-color:var(--color-accent)}.toggle-switch input:checked+.toggle-slider[data-v-5aa7c8da]:before{transform:translate(16px)}.contact-info[data-v-5aa7c8da]{display:flex;flex-direction:column;gap:16px}.contact-item[data-v-5aa7c8da]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border)}.contact-item[data-v-5aa7c8da]:last-child{border-bottom:none}.contact-label[data-v-5aa7c8da]{font-size:var(--font-size-p);color:var(--color-text-muted);font-weight:500}.contact-value[data-v-5aa7c8da]{font-size:var(--font-size-p);color:var(--color-text)}.status-message[data-v-5aa7c8da]{padding:12px 16px;border-radius:6px;margin-top:20px;font-size:var(--font-size-p)}.status-message.success[data-v-5aa7c8da]{background-color:#4caf501a;color:#4caf50;border:1px solid #4caf50}.status-message.error[data-v-5aa7c8da]{background-color:#f443361a;color:#f44336;border:1px solid #f44336}.modal-overlay[data-v-5aa7c8da]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.telegram-dialog[data-v-5aa7c8da]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:24px;max-width:500px;width:90%;box-shadow:0 8px 24px #0003}.telegram-dialog h3[data-v-5aa7c8da]{margin:0 0 16px;font-size:var(--font-size-h3);font-weight:600;color:var(--color-text)}.dialog-text[data-v-5aa7c8da]{margin:0 0 20px;font-size:var(--font-size-p);color:var(--color-text);line-height:1.5}.dialog-link[data-v-5aa7c8da]{display:flex;gap:8px;margin-bottom:20px}.link-input[data-v-5aa7c8da]{flex:1;padding:10px 12px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;font-size:var(--font-size-p);color:var(--color-text);font-family:monospace}.copy-button[data-v-5aa7c8da]{padding:10px 16px;background-color:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;font-size:18px;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.copy-button[data-v-5aa7c8da]:hover{background-color:var(--color-background)}.dialog-actions[data-v-5aa7c8da]{display:flex;gap:12px;justify-content:flex-end}.button.primary[data-v-5aa7c8da]{background-color:var(--color-accent);color:var(--color-text);border-color:var(--color-accent)}.button.primary[data-v-5aa7c8da]:hover{background-color:var(--color-background-mute);border-color:var(--color-accent)}.button.ghost[data-v-5aa7c8da]{background-color:transparent;color:var(--color-text)}.button.ghost[data-v-5aa7c8da]:hover{background-color:var(--color-background-mute)}.settings-tabs[data-v-5aa7c8da]{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:24px}.tab-button[data-v-5aa7c8da]{padding:12px 24px;border:none;background:none;color:var(--color-text-muted);font-size:var(--font-size-p);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-button[data-v-5aa7c8da]:hover{color:var(--color-text);background-color:var(--color-background-mute)}.tab-button.active[data-v-5aa7c8da]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab-content[data-v-5aa7c8da]{min-height:400px}.tab-section[data-v-5aa7c8da]{animation:fadeIn-5aa7c8da .3s ease}@keyframes fadeIn-5aa7c8da{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.audit-controls[data-v-5aa7c8da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.audit-filter[data-v-5aa7c8da]{display:flex;align-items:center;gap:12px}.audit-filter label[data-v-5aa7c8da]{font-size:var(--font-size-p);color:var(--color-text-muted);white-space:nowrap}.audit-table-container[data-v-5aa7c8da]{overflow-x:auto;margin-top:20px}.audit-table[data-v-5aa7c8da]{width:100%;border-collapse:collapse}.audit-table th[data-v-5aa7c8da],.audit-table td[data-v-5aa7c8da]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.audit-table th[data-v-5aa7c8da]{background:var(--color-background-mute);font-weight:600;color:var(--color-text);font-size:14px}.audit-table td[data-v-5aa7c8da]{color:var(--color-text-muted);font-size:14px}.audit-table tr[data-v-5aa7c8da]:hover{background:var(--color-background-mute)}.action-badge[data-v-5aa7c8da]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.action-badge.login[data-v-5aa7c8da]{background:#e3f2fd;color:#1976d2}.action-badge.logout[data-v-5aa7c8da]{background:#f3e5f5;color:#7b1fa2}.action-badge.account[data-v-5aa7c8da]{background:#e8f5e8;color:#388e3c}.action-badge.server[data-v-5aa7c8da]{background:#fff3e0;color:#f57c00}.action-badge.task[data-v-5aa7c8da]{background:#fce4ec;color:#c2185b}.action-badge.file[data-v-5aa7c8da]{background:#f3e5f5;color:#ba68c8}.action-badge.command[data-v-5aa7c8da]{background:#e0f2f1;color:#00695c}.action-badge.default[data-v-5aa7c8da]{background:var(--color-background-mute);color:var(--color-text-muted)}.status-badge[data-v-5aa7c8da]{font-size:16px}.status-badge.success[data-v-5aa7c8da]{color:#4caf50}.status-badge.error[data-v-5aa7c8da]{color:#f44336}.action-details[data-v-5aa7c8da]{max-width:300px;word-wrap:break-word;white-space:normal}.empty-state[data-v-5aa7c8da],.loading-state[data-v-5aa7c8da]{text-align:center;padding:60px 20px;color:var(--color-text-muted)}.loading-state[data-v-5aa7c8da]{color:var(--color-accent)}@media(max-width:768px){.settings-tabs[data-v-5aa7c8da]{flex-direction:column;align-items:stretch}.tab-button[data-v-5aa7c8da]{justify-content:center}.audit-controls[data-v-5aa7c8da]{flex-direction:column;align-items:stretch}.audit-table-container[data-v-5aa7c8da]{overflow-x:auto}.audit-table th[data-v-5aa7c8da],.audit-table td[data-v-5aa7c8da]{padding:8px 12px;font-size:12px;white-space:nowrap}.action-details[data-v-5aa7c8da]{max-width:150px}.account-card[data-v-5aa7c8da]{gap:24px}.account-setting-item[data-v-5aa7c8da]{gap:10px}.account-input-group[data-v-5aa7c8da]{flex-direction:column;gap:12px}.account-button[data-v-5aa7c8da]{width:100%}.account-password-change[data-v-5aa7c8da]{gap:12px}}.server-overview[data-v-a461cd72]{display:flex;flex-direction:column;gap:24px}.info-cards[data-v-a461cd72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.info-card[data-v-a461cd72]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px}.info-card-icon[data-v-a461cd72]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-background-mute);border-radius:8px}.status-icon[data-v-a461cd72]{font-size:16px}.status-icon-active[data-v-a461cd72]{color:#4caf50}.status-icon-offline[data-v-a461cd72]{color:#9e9e9e}.status-icon-error[data-v-a461cd72]{color:#f44336}.status-icon-created[data-v-a461cd72]{color:#ff9800}.info-card-content[data-v-a461cd72]{display:flex;flex-direction:column;gap:2px}.info-card-label[data-v-a461cd72]{font-size:12px;color:var(--color-text-muted)}.info-card-value[data-v-a461cd72]{font-size:14px;font-weight:500;color:var(--color-text)}.status-active[data-v-a461cd72]{color:#4caf50}.status-offline[data-v-a461cd72]{color:#9e9e9e}.status-error[data-v-a461cd72]{color:#f44336}.status-created[data-v-a461cd72]{color:#ff9800}.section-header[data-v-a461cd72]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.monitoring-controls[data-v-a461cd72]{display:flex;align-items:center;gap:12px}.period-select[data-v-a461cd72]{padding:8px 12px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;cursor:pointer;transition:all .2s}.period-select[data-v-a461cd72]:hover{border-color:var(--color-accent)}.period-select[data-v-a461cd72]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.section-title[data-v-a461cd72]{font-size:18px;margin:8px 0 0;color:var(--color-text)}.refresh-button[data-v-a461cd72]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:13px;cursor:pointer;transition:all .2s ease}.refresh-button[data-v-a461cd72]:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.refresh-button[data-v-a461cd72]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-a461cd72]{font-size:14px;transition:transform .3s ease}.refresh-icon.spinning[data-v-a461cd72]{animation:spin-a461cd72 1s linear infinite}@keyframes spin-a461cd72{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.current-metrics[data-v-a461cd72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px}.metric-card[data-v-a461cd72]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.metric-card-label[data-v-a461cd72]{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.metric-card-value[data-v-a461cd72]{font-size:24px;font-weight:600;color:var(--color-text)}.metric-card-detail[data-v-a461cd72]{font-size:11px;color:var(--color-text-muted);text-align:center}.metric-card-network[data-v-a461cd72]{display:flex;flex-direction:column;gap:4px;align-items:center}.loading-container[data-v-a461cd72],.empty-state[data-v-a461cd72]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-muted)}.loading-spinner[data-v-a461cd72]{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:50%;animation:spin-a461cd72 1s linear infinite;margin-bottom:16px}.chart-loading[data-v-a461cd72]{display:flex;align-items:center;justify-content:center;height:300px;width:100%}.chart-spinner[data-v-a461cd72]{width:32px;height:32px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin-a461cd72 1s linear infinite}.charts-grid[data-v-a461cd72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.chart-card[data-v-a461cd72]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.chart-title[data-v-a461cd72]{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.chart-card canvas[data-v-a461cd72]{max-height:300px;height:300px!important}.auto-collection-settings[data-v-a461cd72]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:20px}.settings-title[data-v-a461cd72]{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 16px}.settings-content[data-v-a461cd72]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-a461cd72]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-a461cd72]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--color-text);cursor:pointer}.setting-checkbox[data-v-a461cd72]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent)}.setting-input[data-v-a461cd72]{padding:6px 10px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:14px;width:100px;margin-left:8px}.setting-input[data-v-a461cd72]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.setting-hint[data-v-a461cd72],.setting-info[data-v-a461cd72]{font-size:12px;color:var(--color-text-muted);margin:0}.metric-row[data-v-a461cd72]{display:flex;align-items:center;gap:8px;font-size:16px;margin:4px 0}.metric-arrow[data-v-a461cd72]{font-weight:700}.metric-arrow.up[data-v-a461cd72]{color:#4caf50}.metric-arrow.down[data-v-a461cd72]{color:#2196f3}.quick-actions[data-v-a461cd72]{display:flex;gap:12px;flex-wrap:wrap}.action-button[data-v-a461cd72]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;cursor:pointer;transition:all .2s}.action-button[data-v-a461cd72]:hover{background:var(--color-background-mute);border-color:var(--color-accent)}.action-icon[data-v-a461cd72]{font-size:18px}@media(max-width:768px){.charts-grid[data-v-a461cd72],.info-cards[data-v-a461cd72]{grid-template-columns:1fr}.monitoring-controls[data-v-a461cd72]{flex-direction:column;width:100%}.period-select[data-v-a461cd72],.refresh-button[data-v-a461cd72]{width:100%}.current-metrics[data-v-a461cd72]{grid-template-columns:repeat(2,1fr)}}.server-monitoring[data-v-4d0ed148]{display:flex;flex-direction:column;gap:20px}.monitoring-header[data-v-4d0ed148]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.section-title[data-v-4d0ed148]{font-size:20px;font-weight:600;color:var(--color-text);margin:0}.monitoring-controls[data-v-4d0ed148]{display:flex;align-items:center;gap:12px}.period-select[data-v-4d0ed148]{padding:8px 12px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;cursor:pointer;transition:all .2s}.period-select[data-v-4d0ed148]:hover{border-color:var(--color-accent)}.period-select[data-v-4d0ed148]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.refresh-button[data-v-4d0ed148]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-accent);border:none;border-radius:8px;color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.refresh-button[data-v-4d0ed148]:hover:not(:disabled){background:var(--color-background-mute);border-color:var(--color-accent)}.refresh-button[data-v-4d0ed148]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-4d0ed148]{font-size:16px;transition:transform .3s}.refresh-icon.spinning[data-v-4d0ed148]{animation:spin-4d0ed148 1s linear infinite}@keyframes spin-4d0ed148{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container[data-v-4d0ed148],.empty-state[data-v-4d0ed148]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-muted)}.loading-spinner[data-v-4d0ed148]{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:50%;animation:spin-4d0ed148 1s linear infinite;margin-bottom:16px}.charts-container[data-v-4d0ed148]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.chart-card[data-v-4d0ed148]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.chart-title[data-v-4d0ed148]{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.chart-card canvas[data-v-4d0ed148]{max-height:300px;height:300px!important}.auto-collection-settings[data-v-4d0ed148]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:20px}.settings-title[data-v-4d0ed148]{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 16px}.settings-content[data-v-4d0ed148]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-4d0ed148]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-4d0ed148]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--color-text);cursor:pointer}.setting-checkbox[data-v-4d0ed148]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent)}.setting-input[data-v-4d0ed148]{padding:6px 10px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:14px;width:100px;margin-left:8px}.setting-input[data-v-4d0ed148]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.setting-hint[data-v-4d0ed148],.setting-info[data-v-4d0ed148]{font-size:12px;color:var(--color-text-muted);margin:0}@media(max-width:768px){.server-monitoring[data-v-4d0ed148]{padding:16px}.charts-container[data-v-4d0ed148]{grid-template-columns:1fr;gap:16px}.monitoring-header[data-v-4d0ed148]{flex-direction:column;align-items:stretch;gap:12px}.section-title[data-v-4d0ed148]{font-size:18px}.monitoring-controls[data-v-4d0ed148]{flex-direction:column;gap:8px}.period-select[data-v-4d0ed148],.refresh-button[data-v-4d0ed148]{width:100%;font-size:14px}.refresh-button[data-v-4d0ed148]{justify-content:center}.chart-container[data-v-4d0ed148]{min-height:200px}.auto-collection-settings[data-v-4d0ed148]{margin-top:20px}.settings-title[data-v-4d0ed148]{font-size:16px}.settings-content[data-v-4d0ed148]{gap:16px}.setting-item[data-v-4d0ed148]{padding:12px}.setting-label[data-v-4d0ed148]{font-size:14px}.setting-label span[data-v-4d0ed148]{display:block;margin-bottom:6px}.setting-checkbox[data-v-4d0ed148]{margin-right:8px}.setting-input[data-v-4d0ed148]{width:100%;margin-left:0;margin-top:8px;font-size:16px}.setting-hint[data-v-4d0ed148]{font-size:12px;margin-top:6px}.setting-info[data-v-4d0ed148]{font-size:13px}}@media(max-width:480px){.server-monitoring[data-v-4d0ed148]{padding:12px}.section-title[data-v-4d0ed148]{font-size:16px}.settings-title[data-v-4d0ed148]{font-size:15px}.chart-container[data-v-4d0ed148]{min-height:180px}.setting-item[data-v-4d0ed148]{padding:10px}.setting-label[data-v-4d0ed148]{font-size:13px}}.server-console[data-v-6a0ea497]{display:flex;flex-direction:column;height:600px;max-height:70vh;padding:24px;background:var(--color-background-soft);border-radius:12px;border:1px solid var(--color-border)}.console-header[data-v-6a0ea497]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.console-header h2[data-v-6a0ea497]{margin:0;color:var(--color-text);font-size:var(--font-size-h3);font-weight:600}.console-actions[data-v-6a0ea497]{display:flex;gap:8px}.connect-btn[data-v-6a0ea497]{padding:8px 16px;border:none;border-radius:6px;font-size:var(--font-size-button);font-weight:500;cursor:pointer;transition:all .2s ease}.connect-btn.connect[data-v-6a0ea497]{background-color:var(--color-success);color:var(--color-text)}.connect-btn.connect[data-v-6a0ea497]:hover:not(:disabled){background-color:var(--color-accent);opacity:.8}.connect-btn.disconnect[data-v-6a0ea497]{background-color:var(--color-error);color:var(--color-text)}.connect-btn.disconnect[data-v-6a0ea497]:hover:not(:disabled){background-color:var(--color-error);opacity:.8}.connect-btn[data-v-6a0ea497]:disabled{background-color:var(--color-background-mute);opacity:.6;cursor:not-allowed}.status[data-v-6a0ea497]{padding:8px 12px;border-radius:6px;font-size:var(--font-size-p);font-weight:500;margin-bottom:16px;flex-shrink:0;border:1px solid}.status.success[data-v-6a0ea497]{background-color:#00dc161a;color:var(--color-success);border-color:var(--color-success)}.status.error[data-v-6a0ea497]{background-color:#dc00041a;color:var(--color-error);border-color:var(--color-error)}.status.info[data-v-6a0ea497]{background-color:#3b82f61a;color:var(--color-accent);border-color:var(--color-accent)}.terminal-container[data-v-6a0ea497]{flex:1;min-height:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background-color:var(--color-background);display:flex;flex-direction:column}.terminal[data-v-6a0ea497]{flex:1;padding:16px;overflow-y:auto;overflow-x:hidden;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:13px;line-height:1.6;color:var(--color-text);background-color:var(--color-background)}.terminal-line[data-v-6a0ea497]{margin-bottom:4px;word-wrap:break-word;white-space:pre-wrap}.terminal-line.command[data-v-6a0ea497]{color:var(--color-accent)}.terminal-line.output[data-v-6a0ea497]{color:var(--color-text)}.terminal-line.success[data-v-6a0ea497]{color:var(--color-success)}.terminal-line.error[data-v-6a0ea497]{color:var(--color-error)}.terminal-line.info[data-v-6a0ea497]{color:var(--color-accent)}.terminal-line.input-line[data-v-6a0ea497]{display:flex;align-items:center;margin-top:8px}.prompt[data-v-6a0ea497]{color:var(--color-accent);margin-right:8px;-webkit-user-select:none;user-select:none;font-weight:600}.command-input[data-v-6a0ea497]{flex:1;background:transparent;border:none;outline:none;color:var(--color-text);font-family:inherit;font-size:inherit;padding:0}.command-input[data-v-6a0ea497]::placeholder{color:var(--color-text-muted)}.terminal[data-v-6a0ea497]::-webkit-scrollbar{width:8px}.terminal[data-v-6a0ea497]::-webkit-scrollbar-track{background:var(--color-background)}.terminal[data-v-6a0ea497]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.terminal[data-v-6a0ea497]::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.button[data-v-6a0ea497]{padding:8px 16px;background-color:var(--color-background-mute);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font-size:var(--font-size-button);font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.button[data-v-6a0ea497]:hover:not(:disabled){background-color:var(--color-background-mute);border-color:var(--color-accent);color:var(--color-accent)}.button[data-v-6a0ea497]:disabled{opacity:.6;cursor:not-allowed}.button.ghost[data-v-6a0ea497]{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.button.ghost[data-v-6a0ea497]:hover:not(:disabled){background-color:var(--color-background-mute);border-color:var(--color-accent)}.server-commands-page[data-v-ca353a90]{display:flex;flex-direction:column;gap:24px;padding:24px}.page-header[data-v-ca353a90]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.page-header h1[data-v-ca353a90]{font-size:var(--font-size-h1);font-weight:700;color:var(--color-text);margin:0 0 8px}.subtitle[data-v-ca353a90]{color:var(--color-text-muted);font-size:var(--font-size-p);margin:0}.header-actions[data-v-ca353a90]{display:flex;gap:12px;align-items:center;flex-shrink:0}.search-section[data-v-ca353a90]{padding:0 8px}.search-input[data-v-ca353a90]{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background-soft);color:var(--color-text);font-size:var(--font-size-p);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input[data-v-ca353a90]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.main-layout[data-v-ca353a90]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.commands-panel[data-v-ca353a90]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:600px;overflow:hidden}.commands-panel-header[data-v-ca353a90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.commands-panel-header h2[data-v-ca353a90]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text);margin:0}.commands-list-container[data-v-ca353a90]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.commands-list-container[data-v-ca353a90]::-webkit-scrollbar{width:8px}.commands-list-container[data-v-ca353a90]::-webkit-scrollbar-track{background:var(--color-background);border-radius:4px}.commands-list-container[data-v-ca353a90]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.commands-list-container[data-v-ca353a90]::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.command-group[data-v-ca353a90]{display:flex;flex-direction:column;gap:8px}.command-group-header[data-v-ca353a90]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-background);border-radius:10px;border:1px solid var(--color-border);font-weight:600;font-size:var(--font-size-h3);color:var(--color-text);position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000000d;margin-bottom:12px}.command-group-icon[data-v-ca353a90]{font-size:20px;line-height:1}.command-group-title[data-v-ca353a90]{font-size:16px;font-weight:600;color:var(--color-text);margin:0;flex:1}.command-group-count[data-v-ca353a90]{font-size:12px;color:var(--color-text-muted);font-weight:500;background:var(--color-background-mute);padding:2px 8px;border-radius:12px}.command-group-list[data-v-ca353a90]{display:flex;flex-direction:column;gap:12px;padding-left:12px}.command-item[data-v-ca353a90]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;padding:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.command-item[data-v-ca353a90]:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #3b82f626}.command-item.selected[data-v-ca353a90]{border-color:var(--color-accent);background:#3b82f614;box-shadow:0 2px 8px #3b82f633}.command-item-header[data-v-ca353a90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.command-item-name[data-v-ca353a90]{font-size:14px;font-weight:600;color:var(--color-text);margin:0;flex:1;line-height:1.4}.command-item-status[data-v-ca353a90]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.command-item-status.status-created[data-v-ca353a90],.command-item-status.status-active[data-v-ca353a90]{background:#00dc1626;color:var(--color-success);border:1px solid rgba(0,220,22,.3)}.command-item-status.status-inactive[data-v-ca353a90]{background:#e9d50026;color:var(--color-warning);border:1px solid rgba(233,213,0,.3)}.command-item-description[data-v-ca353a90]{font-size:12px;color:var(--color-text-muted);margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.command-item-commands[data-v-ca353a90]{background:var(--color-background-soft);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:6px;padding:10px 12px;margin:12px 0;overflow:hidden;position:relative}.command-item-commands[data-v-ca353a90]:before{content:"$";position:absolute;left:8px;top:10px;color:var(--color-accent);font-weight:600;font-size:12px}.command-item-commands-text[data-v-ca353a90]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:11px;color:var(--color-text);margin:0;padding-left:16px;white-space:pre-wrap;word-break:break-word;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.command-item-footer[data-v-ca353a90]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;margin-top:4px;border-top:1px solid var(--color-border)}.command-item-actions[data-v-ca353a90]{display:flex;gap:8px;align-items:center}.command-item-count[data-v-ca353a90]{font-size:11px;color:var(--color-text-muted);background:var(--color-background-mute);padding:4px 8px;border-radius:6px;white-space:nowrap;font-weight:500}.console-panel[data-v-ca353a90]{display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:600px}.empty-state[data-v-ca353a90]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.empty-text[data-v-ca353a90]{color:var(--color-text-muted);font-size:var(--font-size-main-text);margin:0 0 24px}.modal-overlay[data-v-ca353a90]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-ca353a90]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:16px;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-ca353a90]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-ca353a90]{font-size:var(--font-size-h2);font-weight:600;color:var(--color-text);margin:0}.modal-close[data-v-ca353a90]{background:transparent;border:none;color:var(--color-text);font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.modal-close[data-v-ca353a90]:hover{background:var(--color-background-mute)}.modal-body[data-v-ca353a90]{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.detail-section[data-v-ca353a90]{display:flex;flex-direction:column;gap:8px}.detail-section label[data-v-ca353a90]{font-size:var(--font-size-p);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.detail-section p[data-v-ca353a90]{font-size:var(--font-size-p);color:var(--color-text);margin:0;line-height:1.5}.commands-detail[data-v-ca353a90]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:16px;overflow-x:auto}.command-code[data-v-ca353a90]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px;color:var(--color-text);margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.6}.command-status[data-v-ca353a90]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.command-status.status-created[data-v-ca353a90],.command-status.status-active[data-v-ca353a90]{background:#00dc1626;color:var(--color-success);border:1px solid rgba(0,220,22,.3)}.command-status.status-inactive[data-v-ca353a90]{background:#e9d50026;color:var(--color-warning);border:1px solid rgba(233,213,0,.3)}.modal-footer[data-v-ca353a90]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border)}@media(max-width:1024px){.main-layout[data-v-ca353a90]{grid-template-columns:1fr}.commands-panel[data-v-ca353a90],.console-panel[data-v-ca353a90]{height:auto;min-height:400px}}@media(max-width:768px){.server-commands[data-v-ca353a90]{padding:16px}.page-header[data-v-ca353a90]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-ca353a90]{flex-direction:column;gap:8px;width:100%}.header-actions .button[data-v-ca353a90]{width:100%}.search-section[data-v-ca353a90]{margin-bottom:16px}.search-input[data-v-ca353a90]{font-size:16px}.main-layout[data-v-ca353a90]{gap:16px}.commands-panel[data-v-ca353a90]{min-height:300px}.commands-panel-header[data-v-ca353a90]{padding:12px 16px}.commands-panel-header h2[data-v-ca353a90]{font-size:16px}.command-group[data-v-ca353a90]{margin-bottom:12px}.command-group-header[data-v-ca353a90]{padding:8px 12px}.command-group-title[data-v-ca353a90]{font-size:14px}.command-item[data-v-ca353a90]{padding:12px}.command-item-name[data-v-ca353a90]{font-size:14px}.command-item-description[data-v-ca353a90]{font-size:12px}.command-item-commands-text[data-v-ca353a90]{font-size:11px}.command-item-footer[data-v-ca353a90]{flex-direction:column;gap:8px}.command-item-actions[data-v-ca353a90]{justify-content:flex-end}.console-panel[data-v-ca353a90]{min-height:350px}.console-header[data-v-ca353a90]{padding:12px 16px}.console-header h3[data-v-ca353a90]{font-size:14px}.server-select-container[data-v-ca353a90]{flex-direction:column;gap:8px}.server-select-container label[data-v-ca353a90]{font-size:12px}.console-controls[data-v-ca353a90]{gap:8px;flex-wrap:wrap}.console-button[data-v-ca353a90]{flex:1;min-width:80px;font-size:12px}.terminal-container[data-v-ca353a90]{height:200px}.command-input-container[data-v-ca353a90]{padding:12px 16px}.command-input[data-v-ca353a90]{font-size:16px}}@media(max-width:480px){.server-commands[data-v-ca353a90]{padding:12px}.commands-panel[data-v-ca353a90]{min-height:250px}.console-panel[data-v-ca353a90]{min-height:300px}.terminal-container[data-v-ca353a90]{height:180px}.command-item[data-v-ca353a90]{padding:10px}.command-item-name[data-v-ca353a90]{font-size:13px}}.server-file-manager[data-v-1c876896]{display:flex;flex-direction:column;gap:20px}.connection-section[data-v-1c876896]{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;align-items:center}.connection-status[data-v-1c876896]{padding:12px 16px;border-radius:8px;font-size:var(--font-size-p);width:100%;text-align:center}.connection-status.success[data-v-1c876896]{background-color:#00dc161a;color:var(--color-success)}.connection-status.error[data-v-1c876896]{background-color:#dc00041a;color:var(--color-error)}.connection-status.info[data-v-1c876896]{background-color:var(--color-background-mute);color:var(--color-text-muted)}.file-manager-content[data-v-1c876896]{display:flex;flex-direction:column;gap:20px}.breadcrumb-container[data-v-1c876896]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px}.breadcrumb-back-button[data-v-1c876896]{background:none;border:1px solid var(--color-border);color:var(--color-text);font-size:18px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease;flex-shrink:0}.breadcrumb-back-button[data-v-1c876896]:hover:not(:disabled){background-color:var(--color-background-mute);border-color:var(--color-accent)}.breadcrumb-back-button[data-v-1c876896]:disabled{opacity:.4;cursor:not-allowed}.breadcrumb[data-v-1c876896]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.breadcrumb-item[data-v-1c876896]{display:flex;align-items:center;gap:4px}.breadcrumb-link[data-v-1c876896]{color:var(--color-accent);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease;font-size:var(--font-size-p);white-space:nowrap}.breadcrumb-link[data-v-1c876896]:hover{background-color:var(--color-background-mute);text-decoration:underline}.breadcrumb-current[data-v-1c876896]{color:var(--color-text);font-size:var(--font-size-p);font-weight:600;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator[data-v-1c876896]{color:var(--color-text-muted);font-size:var(--font-size-p);padding:0 4px}.toolbar[data-v-1c876896]{display:flex;flex-direction:column;gap:16px}.path-bar[data-v-1c876896]{display:flex;gap:12px}.path-input[data-v-1c876896]{flex:1}.toolbar-buttons[data-v-1c876896]{display:flex;gap:12px;flex-wrap:wrap}.files-section[data-v-1c876896]{display:flex;flex-direction:column;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.files-header[data-v-1c876896]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-p);font-weight:600;color:var(--color-text-muted);background:var(--color-background-mute)}.files-list[data-v-1c876896]{display:flex;flex-direction:column}.file-item[data-v-1c876896]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s ease;align-items:center}.file-item[data-v-1c876896]:last-child{border-bottom:none}.file-item[data-v-1c876896]:hover{background-color:var(--color-background-mute)}.file-item.directory[data-v-1c876896]{font-weight:500}.file-name[data-v-1c876896]{display:flex;align-items:center;gap:8px}.file-icon[data-v-1c876896]{font-size:18px}.file-size[data-v-1c876896],.file-permissions[data-v-1c876896],.file-modified[data-v-1c876896]{font-size:var(--font-size-p);color:var(--color-text-muted)}.file-actions[data-v-1c876896]{display:flex;gap:8px}.action-button[data-v-1c876896]{background:none;border:none;color:var(--color-text);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.action-button[data-v-1c876896]:hover{background-color:var(--color-background-mute)}.action-button.action-danger[data-v-1c876896]:hover{background-color:var(--color-error)}.empty-state[data-v-1c876896]{padding:48px;text-align:center;color:var(--color-text-muted)}.modal-overlay[data-v-1c876896]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1c876896]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;padding:24px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-large[data-v-1c876896]{max-width:900px}.modal h3[data-v-1c876896]{font-size:var(--font-size-h3);font-weight:600;color:var(--color-text);margin:0 0 20px}.modal-actions[data-v-1c876896]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.form-field[data-v-1c876896]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-field label[data-v-1c876896]{font-size:var(--font-size-p);font-weight:500;color:var(--color-text)}.form-input[data-v-1c876896],.form-textarea[data-v-1c876896]{padding:12px 16px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:var(--font-size-p);font-family:inherit;outline:none;transition:border-color .2s ease}.form-input[data-v-1c876896]:focus,.form-textarea[data-v-1c876896]:focus{border-color:var(--color-accent)}.form-textarea[data-v-1c876896]{resize:vertical;min-height:120px}.button[data-v-1c876896]{padding:10px 20px;background-color:var(--color-accent);border:none;border-radius:8px;color:#fff;font-size:var(--font-size-p);font-weight:500;cursor:pointer;transition:all .2s ease}.button[data-v-1c876896]:hover:not(:disabled){opacity:.9}.button[data-v-1c876896]:disabled{opacity:.5;cursor:not-allowed}.button.ghost[data-v-1c876896]{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.button.ghost[data-v-1c876896]:hover{background-color:var(--color-background-mute)}@media(max-width:768px){.files-header[data-v-1c876896],.file-item[data-v-1c876896]{grid-template-columns:1fr;gap:8px}.file-header-item[data-v-1c876896]{display:none}.toolbar-buttons[data-v-1c876896],.path-bar[data-v-1c876896]{flex-direction:column}}.server-logs[data-v-b583e182]{display:flex;flex-direction:column;gap:20px}.logs-header[data-v-b583e182]{display:flex;justify-content:space-between;align-items:center}.logs-header h2[data-v-b583e182]{font-size:20px;margin:0;color:var(--color-text)}.logs-actions[data-v-b583e182]{display:flex;gap:8px}.collection-info[data-v-b583e182]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:16px;display:flex;flex-wrap:wrap;gap:16px}.info-row[data-v-b583e182]{display:flex;align-items:center;gap:8px;min-width:200px}.info-label[data-v-b583e182]{font-weight:600;color:var(--color-text-muted);font-size:14px}.info-value[data-v-b583e182]{color:var(--color-text);font-size:14px}.logs-filters[data-v-b583e182]{display:flex;gap:12px;flex-wrap:wrap}.log-filter[data-v-b583e182]{padding:10px 16px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;min-width:150px}.log-search[data-v-b583e182]{flex:1;min-width:200px;padding:10px 16px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px}.log-search[data-v-b583e182]:focus,.log-filter[data-v-b583e182]:focus{outline:none;border-color:var(--color-accent)}.logs-container[data-v-b583e182]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;min-height:500px;max-height:700px;overflow-y:auto}.logs-empty[data-v-b583e182],.logs-loading[data-v-b583e182]{display:flex;align-items:center;justify-content:center;height:400px;color:var(--color-text-muted)}.empty-content[data-v-b583e182],.loading-content[data-v-b583e182]{text-align:center;display:flex;flex-direction:column;gap:12px}.empty-hint[data-v-b583e182],.loading-hint[data-v-b583e182]{font-size:14px;opacity:.8}.spinner[data-v-b583e182]{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin-b583e182 1s linear infinite;margin:0 auto}@keyframes spin-b583e182{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logs-content[data-v-b583e182]{padding:16px}.log-sections[data-v-b583e182]{display:flex;flex-direction:column;gap:16px}.log-section[data-v-b583e182]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.section-header[data-v-b583e182]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-background-mute);border-left:4px solid var(--color-accent);cursor:pointer;transition:all .2s ease}.section-header[data-v-b583e182]:hover{background:var(--color-background);transform:translate(2px)}.section-title-info[data-v-b583e182]{display:flex;align-items:center;gap:12px;flex:1}.service-icon[data-v-b583e182]{font-size:24px;flex-shrink:0}.section-text[data-v-b583e182]{flex:1}.section-title[data-v-b583e182]{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 4px}.section-description[data-v-b583e182]{font-size:12px;color:var(--color-text-muted);margin:0;font-weight:400}.section-meta[data-v-b583e182]{display:flex;align-items:center;gap:12px}.section-count[data-v-b583e182]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.section-count.level-error[data-v-b583e182]{background:#f443361a;color:#f44336}.section-count.level-warn[data-v-b583e182],.section-count.level-warning[data-v-b583e182]{background:#ff98001a;color:#ff9800}.section-count.level-info[data-v-b583e182]{background:#2196f31a;color:#2196f3}.section-count.level-debug[data-v-b583e182]{background:#9e9e9e1a;color:#9e9e9e}.toggle-button[data-v-b583e182]{background:none;border:none;color:var(--color-accent);font-size:16px;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s ease}.toggle-button[data-v-b583e182]:hover{background:var(--color-background);transform:scale(1.1)}.section-content[data-v-b583e182]{padding:20px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;background:var(--color-background)}.log-entry[data-v-b583e182]{margin-bottom:8px;padding:8px 12px;border-radius:6px;transition:background-color .2s ease}.log-entry[data-v-b583e182]:hover{background:#00000005}.log-entry[data-v-b583e182]:last-child{margin-bottom:0}.log-line[data-v-b583e182]{display:flex;gap:12px;align-items:flex-start}.log-prefix[data-v-b583e182]{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:200px}.log-time[data-v-b583e182]{color:var(--color-text-muted);font-size:11px;font-weight:500;background:var(--color-background-mute);padding:2px 6px;border-radius:4px;white-space:nowrap}.log-level-badge[data-v-b583e182]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;min-width:50px;text-align:center}.log-source-badge[data-v-b583e182]{color:var(--color-accent);font-size:11px;font-weight:600;background:#4caf501a;padding:2px 6px;border-radius:4px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.log-content[data-v-b583e182]{flex:1;min-width:0}.log-message[data-v-b583e182]{color:var(--color-text);word-break:break-word;white-space:pre-wrap;line-height:1.4}.log-message strong[data-v-b583e182]{font-weight:600;color:var(--color-accent)}.highlight-error[data-v-b583e182]{background:#f443361a;color:#f44336;font-weight:600;padding:1px 3px;border-radius:2px}.highlight-warn[data-v-b583e182]{background:#ff98001a;color:#ff9800;font-weight:600;padding:1px 3px;border-radius:2px}.highlight-info[data-v-b583e182]{background:#2196f31a;color:#2196f3;font-weight:600;padding:1px 3px;border-radius:2px}.highlight-debug[data-v-b583e182]{background:#9e9e9e1a;color:#9e9e9e;font-weight:600;padding:1px 3px;border-radius:2px}.highlight-ip[data-v-b583e182]{background:#9c27b01a;color:#9c27b0;font-family:SF Mono,monospace;font-weight:600;padding:1px 3px;border-radius:2px}.highlight-file[data-v-b583e182]{background:#3f51b51a;color:#3f51b5;font-family:SF Mono,monospace;font-weight:600;padding:1px 3px;border-radius:2px}.highlight-method[data-v-b583e182]{background:#4caf501a;color:#4caf50;font-weight:700;padding:1px 3px;border-radius:2px}.highlight-status[data-v-b583e182]{background:#ff57221a;color:#ff5722;font-weight:700;padding:1px 3px;border-radius:2px}.log-error .log-level-badge[data-v-b583e182]{background:linear-gradient(135deg,#f4433633,#f443361a);color:#f44336;border:1px solid rgba(244,67,54,.3)}.log-warn .log-level-badge[data-v-b583e182],.log-warning .log-level-badge[data-v-b583e182]{background:linear-gradient(135deg,#ff980033,#ff98001a);color:#ff9800;border:1px solid rgba(255,152,0,.3)}.log-info .log-level-badge[data-v-b583e182]{background:linear-gradient(135deg,#2196f333,#2196f31a);color:#2196f3;border:1px solid rgba(33,150,243,.3)}.log-debug .log-level-badge[data-v-b583e182]{background:linear-gradient(135deg,#9e9e9e33,#9e9e9e1a);color:#9e9e9e;border:1px solid rgba(158,158,158,.3)}.log-error[data-v-b583e182]{border-left:3px solid #f44336}.log-warn[data-v-b583e182],.log-warning[data-v-b583e182]{border-left:3px solid #ff9800}.log-info[data-v-b583e182]{border-left:3px solid #2196f3}.log-debug[data-v-b583e182]{border-left:3px solid #9e9e9e}@media(max-width:768px){.logs-filters[data-v-b583e182]{flex-direction:column}.log-search[data-v-b583e182]{min-width:auto}.collection-info[data-v-b583e182]{flex-direction:column;gap:8px}.info-row[data-v-b583e182]{min-width:auto}.section-header[data-v-b583e182]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.section-title-info[data-v-b583e182]{width:100%}.section-meta[data-v-b583e182]{align-self:flex-end}.section-description[data-v-b583e182]{font-size:11px}.log-line[data-v-b583e182]{flex-direction:column;gap:8px}.log-prefix[data-v-b583e182]{min-width:auto;flex-wrap:wrap}.log-time[data-v-b583e182]{order:-1;align-self:flex-start}.log-content[data-v-b583e182]{margin-left:8px}.log-message[data-v-b583e182]{font-size:12px}}@media(max-width:480px){.section-header[data-v-b583e182]{padding:10px 12px}.section-content[data-v-b583e182]{padding:12px}.service-icon[data-v-b583e182]{font-size:20px}.section-title[data-v-b583e182]{font-size:14px}.log-prefix[data-v-b583e182]{gap:4px}.log-level-badge[data-v-b583e182]{min-width:45px;font-size:9px}.log-source-badge[data-v-b583e182]{max-width:80px;font-size:10px}}.server-presets[data-v-7b73a67b]{display:flex;flex-direction:column;gap:24px}.presets-header[data-v-7b73a67b]{display:flex;justify-content:space-between;align-items:center}.presets-header h2[data-v-7b73a67b]{font-size:20px;margin:0}.placeholder-text[data-v-7b73a67b]{color:var(--color-text-muted);font-size:14px}.presets-categories[data-v-7b73a67b]{display:flex;gap:8px;flex-wrap:wrap}.category-button[data-v-7b73a67b]{padding:8px 16px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text);font-size:14px;cursor:pointer;transition:all .2s}.category-button[data-v-7b73a67b]:hover{background:var(--color-background-mute)}.category-button.active[data-v-7b73a67b]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.presets-grid[data-v-7b73a67b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.presets-empty[data-v-7b73a67b]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;text-align:center}.empty-icon[data-v-7b73a67b]{font-size:48px;margin-bottom:16px}.preset-card[data-v-7b73a67b]{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px}.preset-icon[data-v-7b73a67b]{font-size:32px}.preset-info h4[data-v-7b73a67b]{margin:0 0 4px;font-size:16px}.preset-info p[data-v-7b73a67b]{margin:0;font-size:14px;color:var(--color-text-muted)}.preset-actions[data-v-7b73a67b]{display:flex;gap:8px;margin-top:auto}.server-page[data-v-5866733c]{display:flex;flex-direction:column;gap:20px}.server-header[data-v-5866733c]{display:flex;justify-content:space-between;align-items:center}.server-breadcrumb[data-v-5866733c]{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:600}.breadcrumb-link[data-v-5866733c]{color:var(--color-text);text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-5866733c]:hover{color:var(--color-accent)}.breadcrumb-separator[data-v-5866733c]{color:var(--color-text-muted)}.breadcrumb-current[data-v-5866733c]{color:var(--color-text)}.menu-button[data-v-5866733c]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;cursor:pointer;color:var(--color-text);font-size:18px;transition:all .2s}.menu-button[data-v-5866733c]:hover{background:var(--color-background-mute)}.server-info-bar[data-v-5866733c]{display:flex;gap:32px;padding:12px 0;border-bottom:1px solid var(--color-border)}.info-item[data-v-5866733c]{display:flex;gap:8px}.info-label[data-v-5866733c]{color:var(--color-text-muted);font-size:14px}.info-value[data-v-5866733c]{color:var(--color-text);font-size:14px}.status-active[data-v-5866733c]{color:#4caf50}.status-inactive[data-v-5866733c]{color:#ff9800}.status-error[data-v-5866733c]{color:#f44336}.server-tabs[data-v-5866733c]{display:flex;gap:8px;padding:16px;background:var(--color-background-soft);border-radius:36px;overflow-x:auto}.tab-button[data-v-5866733c]{padding:12px 24px;background:transparent;border:none;border-radius:20px;color:var(--color-text);font-size:14px;cursor:pointer;white-space:nowrap;transition:all .2s}.tab-button[data-v-5866733c]:hover{background:var(--color-background-mute)}.tab-button.active[data-v-5866733c]{background:var(--color-accent);color:#fff}.server-content[data-v-5866733c]{min-height:400px}.server-menu-overlay[data-v-5866733c]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end;padding:20px}.server-menu[data-v-5866733c]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px;height:fit-content;min-width:200px}.menu-item[data-v-5866733c]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:var(--color-text);font-size:14px;cursor:pointer;transition:all .2s;text-align:left}.menu-item[data-v-5866733c]:hover{background:var(--color-background-mute)}.menu-item.danger[data-v-5866733c]{color:#f44336}.menu-item.danger[data-v-5866733c]:hover{background:#f443361a}.server-description[data-v-5866733c]{margin-bottom:20px;padding:16px 20px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px}.description-text[data-v-5866733c]{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.5}@media(max-width:768px){.server-page[data-v-5866733c]{padding:16px}.server-header[data-v-5866733c]{flex-direction:column;gap:12px;align-items:flex-start}.server-breadcrumb[data-v-5866733c]{font-size:14px}.menu-button[data-v-5866733c]{align-self:flex-end;margin-top:-8px}.server-info-bar[data-v-5866733c]{flex-direction:column;gap:8px;padding:12px 16px}.info-item[data-v-5866733c]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-5866733c]{font-size:13px}.info-value[data-v-5866733c]{font-size:14px}.server-description[data-v-5866733c]{padding:12px 16px}.description-text[data-v-5866733c]{font-size:14px}.server-tabs[data-v-5866733c]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 16px}.server-tabs[data-v-5866733c]::-webkit-scrollbar{height:2px}.server-tabs[data-v-5866733c]::-webkit-scrollbar-track{background:var(--color-background)}.server-tabs[data-v-5866733c]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:1px}.tab-button[data-v-5866733c]{white-space:nowrap;padding:12px 16px;font-size:14px}.server-tab-content[data-v-5866733c]{padding:16px}}@media(max-width:480px){.server-page[data-v-5866733c]{padding:12px}.server-info-bar[data-v-5866733c],.server-description[data-v-5866733c]{padding:10px 12px}.server-tabs[data-v-5866733c]{padding:0 12px}.tab-button[data-v-5866733c]{padding:10px 12px;font-size:13px}.server-tab-content[data-v-5866733c]{padding:12px}}.support-page[data-v-f09238ae]{display:flex;flex-direction:column;gap:24px;padding:24px;min-height:100vh}.page-header[data-v-f09238ae]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.page-header h1[data-v-f09238ae]{font-size:var(--font-size-h1);font-weight:700;color:var(--color-text);margin:0 0 8px}.subtitle[data-v-f09238ae]{color:var(--color-text-muted);font-size:var(--font-size-p);margin:0}.filters-section[data-v-f09238ae]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:16px}.filters[data-v-f09238ae]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.filter-select[data-v-f09238ae]{padding:10px 14px;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;cursor:pointer;min-width:150px}.filter-select[data-v-f09238ae]:focus{outline:none;border-color:var(--color-accent)}.sort-order-btn[data-v-f09238ae]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:18px;cursor:pointer;transition:all .2s ease}.sort-order-btn[data-v-f09238ae]:hover{background:var(--color-background-mute)}.main-content[data-v-f09238ae]{display:grid;grid-template-columns:380px 1fr;gap:24px;flex:1;min-height:600px}.tickets-panel[data-v-f09238ae]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.tickets-header[data-v-f09238ae]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.tickets-header h2[data-v-f09238ae]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.tickets-count[data-v-f09238ae]{background:var(--color-background-mute);color:var(--color-text-muted);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.tickets-list[data-v-f09238ae]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ticket-card[data-v-f09238ae]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;padding:14px;cursor:pointer;transition:all .2s ease}.ticket-card[data-v-f09238ae]:hover{border-color:var(--color-accent)}.ticket-card.active[data-v-f09238ae]{border-color:var(--color-accent);background:#3b82f614}.ticket-header[data-v-f09238ae]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.ticket-subject[data-v-f09238ae]{font-weight:600;font-size:14px;color:var(--color-text);flex:1;line-height:1.4}.ticket-status[data-v-f09238ae]{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-open[data-v-f09238ae]{background:#3b82f626;color:#3b82f6}.status-in_progress[data-v-f09238ae]{background:#eab30826;color:#eab308}.status-resolved[data-v-f09238ae]{background:#22c55e26;color:#22c55e}.status-closed[data-v-f09238ae]{background:#6b728026;color:#6b7280}.ticket-meta[data-v-f09238ae]{display:flex;gap:8px;margin-bottom:8px}.ticket-category[data-v-f09238ae]{font-size:12px;color:var(--color-text-muted)}.ticket-priority[data-v-f09238ae]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.priority-low[data-v-f09238ae]{background:#6b728026;color:#6b7280}.priority-normal[data-v-f09238ae]{background:#3b82f626;color:#3b82f6}.priority-high[data-v-f09238ae]{background:#f9731626;color:#f97316}.priority-urgent[data-v-f09238ae]{background:#ef444426;color:#ef4444}.ticket-footer[data-v-f09238ae]{display:flex;justify-content:space-between;align-items:center}.ticket-date[data-v-f09238ae]{font-size:11px;color:var(--color-text-muted)}.unread-badge[data-v-f09238ae]{background:var(--color-accent);color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:700}.chat-panel[data-v-f09238ae]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.chat-placeholder[data-v-f09238ae]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-muted);gap:16px}.placeholder-icon[data-v-f09238ae]{font-size:64px;opacity:.5}.chat-header[data-v-f09238ae]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.chat-info h3[data-v-f09238ae]{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 4px}.chat-meta[data-v-f09238ae]{display:flex;gap:10px;align-items:center}.chat-status[data-v-f09238ae]{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase}.chat-id[data-v-f09238ae]{font-size:12px;color:var(--color-text-muted)}.chat-messages[data-v-f09238ae]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.message[data-v-f09238ae]{max-width:75%;padding:12px 16px;border-radius:12px}.message-user[data-v-f09238ae]{align-self:flex-end;background:var(--color-accent);color:#fff;border-bottom-right-radius:4px}.message-support[data-v-f09238ae]{align-self:flex-start;background:var(--color-background);border:1px solid var(--color-border);border-bottom-left-radius:4px}.message-header[data-v-f09238ae]{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:11px;opacity:.8}.message-sender[data-v-f09238ae]{font-weight:600}.message-content[data-v-f09238ae]{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-input[data-v-f09238ae]{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;gap:12px;align-items:flex-end}.chat-input textarea[data-v-f09238ae]{flex:1;padding:12px 14px;background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-size:14px;resize:none;font-family:inherit}.chat-input textarea[data-v-f09238ae]:focus{outline:none;border-color:var(--color-accent)}.send-btn[data-v-f09238ae]{height:48px;padding:0 20px}.chat-closed-notice[data-v-f09238ae]{padding:16px 20px;border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);font-size:14px}.link-btn[data-v-f09238ae]{background:none;border:none;color:var(--color-accent);cursor:pointer;text-decoration:underline}.loading-state[data-v-f09238ae],.empty-state[data-v-f09238ae]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;color:var(--color-text-muted)}.empty-icon[data-v-f09238ae]{font-size:48px}.spinner[data-v-f09238ae]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-f09238ae 1s linear infinite}.spinner.small[data-v-f09238ae]{width:24px;height:24px;border-width:2px}@keyframes spin-f09238ae{to{transform:rotate(360deg)}}.loading-messages[data-v-f09238ae]{display:flex;justify-content:center;padding:20px}.modal-overlay[data-v-f09238ae]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-f09238ae]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:16px;max-width:560px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-f09238ae]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-f09238ae]{font-size:20px;font-weight:600;color:var(--color-text);margin:0}.modal-close[data-v-f09238ae]{background:transparent;border:none;color:var(--color-text);font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.modal-close[data-v-f09238ae]:hover{background:var(--color-background-mute)}.modal-body[data-v-f09238ae]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.form-field[data-v-f09238ae]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-f09238ae]{font-size:13px;font-weight:600;color:var(--color-text)}.form-field input[data-v-f09238ae],.form-field select[data-v-f09238ae],.form-field textarea[data-v-f09238ae]{padding:12px 14px;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;font-family:inherit}.form-field input[data-v-f09238ae]:focus,.form-field select[data-v-f09238ae]:focus,.form-field textarea[data-v-f09238ae]:focus{outline:none;border-color:var(--color-accent)}.form-field textarea[data-v-f09238ae]{resize:vertical;min-height:100px}.form-row[data-v-f09238ae]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer[data-v-f09238ae]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--color-border)}.button[data-v-f09238ae]{padding:10px 20px;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.button[data-v-f09238ae]:hover:not(:disabled){opacity:.9}.button[data-v-f09238ae]:disabled{opacity:.5;cursor:not-allowed}.button.ghost[data-v-f09238ae]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.button.ghost[data-v-f09238ae]:hover:not(:disabled){background:var(--color-background-mute)}.button.small[data-v-f09238ae]{padding:6px 12px;font-size:12px}.button.primary[data-v-f09238ae]{background:var(--color-accent)}@media(max-width:1024px){.main-content[data-v-f09238ae]{grid-template-columns:1fr}.tickets-panel[data-v-f09238ae]{max-height:300px}}@media(max-width:768px){.support-page[data-v-f09238ae]{padding:16px}.page-header[data-v-f09238ae]{margin-bottom:20px}.page-header h1[data-v-f09238ae]{font-size:24px}.main-content[data-v-f09238ae]{gap:16px}.tickets-panel[data-v-f09238ae]{max-height:250px;border-radius:8px}.tickets-header[data-v-f09238ae]{padding:12px 16px}.tickets-header h2[data-v-f09238ae]{font-size:16px}.tickets-controls[data-v-f09238ae]{padding:0 16px 12px;gap:8px}.filter-select[data-v-f09238ae],.search-input[data-v-f09238ae]{font-size:14px}.tickets-list[data-v-f09238ae]{max-height:200px}.ticket-item[data-v-f09238ae]{padding:12px 16px}.ticket-title[data-v-f09238ae]{font-size:14px}.ticket-meta[data-v-f09238ae]{font-size:12px}.chat-panel[data-v-f09238ae]{border-radius:8px}.chat-header[data-v-f09238ae]{padding:12px 16px}.chat-header h2[data-v-f09238ae]{font-size:16px}.chat-messages[data-v-f09238ae]{max-height:300px;padding:12px 16px}.message-item[data-v-f09238ae]{margin-bottom:12px}.message-content[data-v-f09238ae]{padding:10px 12px;font-size:14px}.chat-input-area[data-v-f09238ae]{padding:12px 16px}.chat-input[data-v-f09238ae]{font-size:16px;padding:12px}.send-button[data-v-f09238ae]{padding:12px 16px}.modal-overlay[data-v-f09238ae]{padding:16px}.modal-content[data-v-f09238ae]{margin:0;max-width:none;max-height:calc(100vh - 32px)}.modal-header[data-v-f09238ae],.modal-body[data-v-f09238ae],.modal-footer[data-v-f09238ae]{padding:16px}.form-group[data-v-f09238ae]{margin-bottom:16px}.form-label[data-v-f09238ae]{font-size:14px}.form-input[data-v-f09238ae],.form-textarea[data-v-f09238ae],.form-select[data-v-f09238ae]{font-size:16px}}@media(max-width:480px){.support-page[data-v-f09238ae]{padding:12px}.page-header h1[data-v-f09238ae]{font-size:20px}.tickets-panel[data-v-f09238ae]{max-height:200px}.tickets-list[data-v-f09238ae]{max-height:150px}.ticket-item[data-v-f09238ae]{padding:10px 12px}.ticket-title[data-v-f09238ae]{font-size:13px}.chat-messages[data-v-f09238ae]{max-height:250px}.message-content[data-v-f09238ae]{padding:8px 10px;font-size:13px}.chat-input-area[data-v-f09238ae]{padding:10px 12px}.modal-overlay[data-v-f09238ae]{padding:8px}.modal-content[data-v-f09238ae]{max-height:calc(100vh - 16px)}}.news-page[data-v-27c4ac5a]{display:flex;flex-direction:column;gap:24px;padding:24px;min-height:100vh}.page-header[data-v-27c4ac5a]{display:flex;justify-content:space-between;align-items:flex-start}.page-header h1[data-v-27c4ac5a]{font-size:var(--font-size-h1);font-weight:700;color:var(--color-text);margin:0 0 8px}.subtitle[data-v-27c4ac5a]{color:var(--color-text-muted);font-size:var(--font-size-p);margin:0}.filters-section[data-v-27c4ac5a]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:20px}.filters[data-v-27c4ac5a]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-27c4ac5a]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-27c4ac5a]{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.filter-select[data-v-27c4ac5a]{padding:10px 14px;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;cursor:pointer;min-width:140px}.filter-select[data-v-27c4ac5a]:focus{outline:none;border-color:var(--color-accent)}.sort-controls[data-v-27c4ac5a]{display:flex;gap:8px}.sort-order-btn[data-v-27c4ac5a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:18px;cursor:pointer;transition:all .2s ease}.sort-order-btn[data-v-27c4ac5a]:hover{background:var(--color-background-mute)}.stats-bar[data-v-27c4ac5a]{display:flex;gap:24px;padding:0 8px}.stat-item[data-v-27c4ac5a]{font-size:14px;color:var(--color-text-muted)}.stat-item strong[data-v-27c4ac5a]{color:var(--color-text)}.news-content[data-v-27c4ac5a]{flex:1}.news-list[data-v-27c4ac5a]{display:flex;flex-direction:column;gap:16px}.news-card[data-v-27c4ac5a]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:0;cursor:pointer;transition:all .2s ease;display:flex;overflow:hidden}.news-card[data-v-27c4ac5a]:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #0000001a}.importance-indicator[data-v-27c4ac5a]{width:4px;flex-shrink:0}.indicator-low[data-v-27c4ac5a]{background:#6b7280}.indicator-normal[data-v-27c4ac5a]{background:#3b82f6}.indicator-high[data-v-27c4ac5a]{background:#f97316}.indicator-critical[data-v-27c4ac5a]{background:#ef4444}.news-main[data-v-27c4ac5a]{flex:1;padding:20px}.news-header[data-v-27c4ac5a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.news-badges[data-v-27c4ac5a]{display:flex;gap:8px;flex-wrap:wrap}.news-status[data-v-27c4ac5a]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase}.status-planned[data-v-27c4ac5a]{background:#3b82f626;color:#3b82f6}.status-in_progress[data-v-27c4ac5a]{background:#eab30826;color:#eab308}.status-completed[data-v-27c4ac5a]{background:#22c55e26;color:#22c55e}.status-cancelled[data-v-27c4ac5a]{background:#6b728026;color:#6b7280}.news-importance[data-v-27c4ac5a]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600}.importance-badge-low[data-v-27c4ac5a]{background:#6b728026;color:#6b7280}.importance-badge-normal[data-v-27c4ac5a]{background:#3b82f626;color:#3b82f6}.importance-badge-high[data-v-27c4ac5a]{background:#f9731626;color:#f97316}.importance-badge-critical[data-v-27c4ac5a]{background:#ef444426;color:#ef4444}.news-service[data-v-27c4ac5a]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;background:var(--color-background-mute);color:var(--color-text-muted)}.news-date[data-v-27c4ac5a]{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.news-title[data-v-27c4ac5a]{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 10px;line-height:1.4}.news-description[data-v-27c4ac5a]{font-size:14px;color:var(--color-text-muted);margin:0 0 16px;line-height:1.6}.news-completion[data-v-27c4ac5a]{background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:12px;margin-top:12px}.completion-header[data-v-27c4ac5a]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.completion-label[data-v-27c4ac5a]{font-size:12px;font-weight:600;color:#22c55e}.completion-date[data-v-27c4ac5a]{font-size:12px;color:var(--color-text-muted)}.completion-report[data-v-27c4ac5a]{font-size:13px;color:var(--color-text);margin:0;line-height:1.5}.news-scheduled[data-v-27c4ac5a]{display:flex;gap:8px;align-items:center;margin-top:12px;padding:10px 12px;background:var(--color-background);border-radius:8px}.scheduled-label[data-v-27c4ac5a]{font-size:12px;color:var(--color-text-muted)}.scheduled-date[data-v-27c4ac5a]{font-size:13px;font-weight:500;color:var(--color-text)}.upcoming-badge[data-v-27c4ac5a]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;background:#f9731626;color:#f97316;text-transform:uppercase}.pagination[data-v-27c4ac5a]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px}.page-info[data-v-27c4ac5a]{font-size:14px;color:var(--color-text-muted)}.loading-state[data-v-27c4ac5a],.empty-state[data-v-27c4ac5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 40px;color:var(--color-text-muted)}.empty-icon[data-v-27c4ac5a]{font-size:64px;opacity:.5}.empty-hint[data-v-27c4ac5a]{font-size:13px;opacity:.7}.spinner[data-v-27c4ac5a]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-27c4ac5a 1s linear infinite}@keyframes spin-27c4ac5a{to{transform:rotate(360deg)}}.modal-overlay[data-v-27c4ac5a]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-27c4ac5a]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:16px;max-width:700px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-27c4ac5a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border)}.modal-badges[data-v-27c4ac5a]{display:flex;gap:10px}.news-status.large[data-v-27c4ac5a],.news-importance.large[data-v-27c4ac5a]{padding:6px 14px;font-size:12px}.modal-close[data-v-27c4ac5a]{background:transparent;border:none;color:var(--color-text);font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.modal-close[data-v-27c4ac5a]:hover{background:var(--color-background-mute)}.modal-body[data-v-27c4ac5a]{padding:24px;overflow-y:auto}.modal-body h2[data-v-27c4ac5a]{font-size:24px;font-weight:600;color:var(--color-text);margin:0 0 20px;line-height:1.3}.modal-meta[data-v-27c4ac5a]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:16px;background:var(--color-background);border-radius:10px}.meta-item[data-v-27c4ac5a]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-27c4ac5a]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.meta-value[data-v-27c4ac5a]{font-size:14px;color:var(--color-text)}.modal-section[data-v-27c4ac5a]{margin-bottom:24px}.modal-section h4[data-v-27c4ac5a]{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.description-text[data-v-27c4ac5a]{font-size:15px;color:var(--color-text);margin:0;line-height:1.7;white-space:pre-wrap}.completion-section[data-v-27c4ac5a]{background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:20px}.completion-info[data-v-27c4ac5a]{display:flex;flex-direction:column;gap:12px}.completion-date-block[data-v-27c4ac5a]{display:flex;gap:8px;align-items:center}.date-label[data-v-27c4ac5a]{font-size:12px;font-weight:600;color:#22c55e}.date-value[data-v-27c4ac5a]{font-size:14px;color:var(--color-text)}.report-text[data-v-27c4ac5a]{font-size:14px;color:var(--color-text);margin:0;line-height:1.6;white-space:pre-wrap}.no-report[data-v-27c4ac5a]{font-size:14px;color:var(--color-text-muted);font-style:italic;margin:0}.button[data-v-27c4ac5a]{padding:10px 20px;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.button[data-v-27c4ac5a]:hover:not(:disabled){opacity:.9}.button[data-v-27c4ac5a]:disabled{opacity:.5;cursor:not-allowed}.button.ghost[data-v-27c4ac5a]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.button.ghost[data-v-27c4ac5a]:hover:not(:disabled){background:var(--color-background-mute)}@media(max-width:768px){.news-page[data-v-27c4ac5a]{padding:16px}.page-header[data-v-27c4ac5a]{margin-bottom:20px}.page-header h1[data-v-27c4ac5a]{font-size:24px}.subtitle[data-v-27c4ac5a]{font-size:14px}.filters-section[data-v-27c4ac5a]{padding:16px}.filters[data-v-27c4ac5a]{flex-direction:column;align-items:stretch;gap:12px}.filter-group[data-v-27c4ac5a]{width:100%}.filter-group label[data-v-27c4ac5a]{font-size:13px}.filter-select[data-v-27c4ac5a]{width:100%;font-size:14px}.sort-controls[data-v-27c4ac5a]{flex-direction:column;gap:8px}.sort-order-btn[data-v-27c4ac5a]{width:100%}.stats-bar[data-v-27c4ac5a]{padding:8px 16px;font-size:13px}.news-content[data-v-27c4ac5a]{padding:0 16px}.news-list[data-v-27c4ac5a]{gap:12px}.news-card[data-v-27c4ac5a]{padding:16px}.news-header[data-v-27c4ac5a]{flex-direction:column;gap:8px;align-items:flex-start}.news-badges[data-v-27c4ac5a]{flex-wrap:wrap;gap:6px}.news-date[data-v-27c4ac5a]{align-self:flex-start;font-size:12px}.news-title[data-v-27c4ac5a]{font-size:16px}.news-description[data-v-27c4ac5a]{font-size:13px}.news-scheduled[data-v-27c4ac5a],.news-completion[data-v-27c4ac5a]{padding:12px}.pagination[data-v-27c4ac5a]{padding:16px;gap:12px}.page-info[data-v-27c4ac5a]{font-size:13px}.modal-overlay[data-v-27c4ac5a]{padding:16px}.modal-content[data-v-27c4ac5a]{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.modal-header[data-v-27c4ac5a]{padding:16px 20px}.modal-body[data-v-27c4ac5a]{padding:20px}.modal-section[data-v-27c4ac5a]{margin-bottom:20px}.modal-meta[data-v-27c4ac5a]{flex-direction:column;gap:12px}.meta-item[data-v-27c4ac5a]{display:flex;flex-direction:column;gap:4px}}@media(max-width:480px){.news-page[data-v-27c4ac5a]{padding:12px}.page-header h1[data-v-27c4ac5a]{font-size:20px}.filters-section[data-v-27c4ac5a]{padding:12px}.news-content[data-v-27c4ac5a]{padding:0 12px}.news-card[data-v-27c4ac5a]{padding:12px}.news-title[data-v-27c4ac5a]{font-size:15px}.news-description[data-v-27c4ac5a]{font-size:12px}.modal-overlay[data-v-27c4ac5a]{padding:8px}.modal-content[data-v-27c4ac5a]{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.modal-header[data-v-27c4ac5a]{padding:12px 16px}.modal-body[data-v-27c4ac5a]{padding:16px}}.dashboard-page[data-v-1a3bce6e]{display:flex;flex-direction:column;gap:24px;padding:24px;min-height:100vh}.page-header[data-v-1a3bce6e]{display:flex;justify-content:space-between;align-items:flex-start}.page-header h1[data-v-1a3bce6e]{font-size:var(--font-size-h1);font-weight:700;color:var(--color-text);margin:0 0 8px}.subtitle[data-v-1a3bce6e]{color:var(--color-text-muted);font-size:var(--font-size-p);margin:0}.header-time[data-v-1a3bce6e]{font-size:14px;color:var(--color-text-muted);background:var(--color-background-soft);padding:8px 16px;border-radius:8px;border:1px solid var(--color-border)}.dashboard-grid[data-v-1a3bce6e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1200px){.dashboard-grid[data-v-1a3bce6e]{grid-template-columns:repeat(2,1fr);gap:16px}.widget.wide[data-v-1a3bce6e]{grid-column:span 2}}@media(max-width:768px){.dashboard-grid[data-v-1a3bce6e]{grid-template-columns:1fr;gap:14px}.widget.wide[data-v-1a3bce6e]{grid-column:span 1}.dashboard-page[data-v-1a3bce6e]{padding:16px;gap:16px}.page-header[data-v-1a3bce6e]{flex-direction:column;gap:12px}.widget-header[data-v-1a3bce6e]{padding:12px 16px}.widget-content[data-v-1a3bce6e]{padding:12px 16px;min-height:140px}}@media(max-width:480px){.dashboard-page[data-v-1a3bce6e]{padding:12px}.page-header h1[data-v-1a3bce6e]{font-size:24px}.widget-header h3[data-v-1a3bce6e]{font-size:13px}.widget-content[data-v-1a3bce6e]{padding:10px 12px}.header-time[data-v-1a3bce6e]{font-size:12px;padding:6px 12px}}@media(max-width:768px){.commands-list[data-v-1a3bce6e]{gap:6px}.command-item[data-v-1a3bce6e]{padding:8px 10px}.command-name[data-v-1a3bce6e]{font-size:12px}.command-preview[data-v-1a3bce6e]{font-size:10px}.audit-list[data-v-1a3bce6e]{gap:4px}.audit-item[data-v-1a3bce6e]{padding:6px 8px;gap:6px}.audit-time[data-v-1a3bce6e]{font-size:9px;width:50px}.audit-action[data-v-1a3bce6e]{font-size:11px}.audit-details[data-v-1a3bce6e]{font-size:9px}.news-list[data-v-1a3bce6e]{gap:6px}.news-item[data-v-1a3bce6e]{padding:8px 10px;gap:8px}.news-status[data-v-1a3bce6e]{font-size:12px;width:20px}.news-title[data-v-1a3bce6e]{font-size:12px}.news-date[data-v-1a3bce6e]{font-size:10px}}.widget[data-v-1a3bce6e]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.widget.wide[data-v-1a3bce6e]{grid-column:span 2}.widget-header[data-v-1a3bce6e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-background)}.widget-header h3[data-v-1a3bce6e]{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.widget-link[data-v-1a3bce6e]{font-size:12px;color:var(--color-accent);text-decoration:none}.widget-link[data-v-1a3bce6e]:hover{text-decoration:underline}.widget-content[data-v-1a3bce6e]{padding:16px 20px;flex:1;min-height:180px}.widget-loading[data-v-1a3bce6e],.widget-empty[data-v-1a3bce6e]{display:flex;align-items:center;justify-content:center;height:100%;min-height:150px;color:var(--color-text-muted);font-size:13px}.tasks-list[data-v-1a3bce6e]{display:flex;flex-direction:column;gap:10px}.task-item[data-v-1a3bce6e]{display:flex;gap:12px;padding:10px 12px;background:var(--color-background);border-radius:8px;align-items:center}.task-item.overdue[data-v-1a3bce6e]{background:#ef44441a;border-left:3px solid #ef4444}.task-time[data-v-1a3bce6e]{flex-shrink:0;width:70px;font-size:11px;color:var(--color-text-muted)}.task-item.overdue .task-time[data-v-1a3bce6e]{color:#ef4444;font-weight:600}.task-info[data-v-1a3bce6e]{flex:1;display:flex;flex-direction:column;gap:2px}.task-title[data-v-1a3bce6e]{font-size:13px;color:var(--color-text);font-weight:500;line-height:1.3}.task-server[data-v-1a3bce6e]{font-size:11px;color:var(--color-text-muted)}@media(max-width:768px){.task-item[data-v-1a3bce6e]{gap:8px;padding:8px 10px}.task-time[data-v-1a3bce6e]{width:60px;font-size:10px}.task-title[data-v-1a3bce6e]{font-size:12px}.task-server[data-v-1a3bce6e]{font-size:10px}}.servers-list[data-v-1a3bce6e]{display:flex;flex-direction:column;gap:8px}.server-item[data-v-1a3bce6e]{display:flex;gap:12px;padding:10px 12px;background:var(--color-background);border-radius:8px;align-items:center;cursor:pointer;transition:all .2s ease}.server-item[data-v-1a3bce6e]:hover{background:var(--color-background-mute)}.server-status[data-v-1a3bce6e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.server-status.status-ok[data-v-1a3bce6e]{background:#22c55e}.server-status.status-warning[data-v-1a3bce6e]{background:#eab308}.server-status.status-critical[data-v-1a3bce6e]{background:#ef4444}.server-status.status-unknown[data-v-1a3bce6e]{background:#6b7280}.server-info[data-v-1a3bce6e]{flex:1;display:flex;flex-direction:column;gap:2px}.server-name[data-v-1a3bce6e]{font-size:13px;font-weight:500;color:var(--color-text);line-height:1.3}.server-host[data-v-1a3bce6e]{font-size:11px;color:var(--color-text-muted)}.server-metrics-mini[data-v-1a3bce6e]{font-size:12px;color:var(--color-text);font-weight:500}@media(max-width:768px){.server-item[data-v-1a3bce6e]{gap:8px;padding:8px 10px}.server-name[data-v-1a3bce6e]{font-size:12px}.server-host[data-v-1a3bce6e]{font-size:10px}.server-metrics-mini[data-v-1a3bce6e]{font-size:11px}}.monitoring-content[data-v-1a3bce6e]{display:flex;flex-direction:column;gap:16px;min-height:250px}.monitoring-period select[data-v-1a3bce6e]{padding:6px 10px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:12px}.chart-container[data-v-1a3bce6e]{flex:1;min-height:200px;position:relative}.chart-legend[data-v-1a3bce6e]{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px;border-top:1px solid var(--color-border)}.legend-item[data-v-1a3bce6e]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text)}.legend-color[data-v-1a3bce6e]{width:12px;height:12px;border-radius:3px}@media(max-width:768px){.monitoring-content[data-v-1a3bce6e]{min-height:200px}.chart-container[data-v-1a3bce6e]{min-height:150px}.chart-legend[data-v-1a3bce6e]{gap:8px;flex-wrap:wrap}.legend-item[data-v-1a3bce6e]{font-size:11px;gap:4px}.legend-color[data-v-1a3bce6e]{width:10px;height:10px}}.commands-list[data-v-1a3bce6e]{display:flex;flex-direction:column;gap:8px}.command-item[data-v-1a3bce6e]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--color-background);border-radius:8px}.command-name[data-v-1a3bce6e]{font-size:13px;font-weight:500;color:var(--color-text)}.command-preview[data-v-1a3bce6e]{font-size:11px;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;background:var(--color-background-mute);padding:4px 8px;border-radius:4px}.console-widget .widget-header[data-v-1a3bce6e]{flex-wrap:wrap;gap:10px}.console-server-select[data-v-1a3bce6e]{padding:6px 10px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:12px;max-width:150px}.console-content[data-v-1a3bce6e]{display:flex;flex-direction:column;padding:0}.mini-terminal[data-v-1a3bce6e]{flex:1;background:#0d1117;min-height:160px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;padding:12px;overflow:hidden}.console-placeholder[data-v-1a3bce6e],.console-connecting[data-v-1a3bce6e],.console-disconnected[data-v-1a3bce6e]{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;gap:10px}.console-output[data-v-1a3bce6e]{height:140px;overflow-y:auto;overflow-x:hidden}.console-line[data-v-1a3bce6e]{color:#e6edf3;line-height:1.4;white-space:pre-wrap;word-break:break-all}.console-line[data-v-1a3bce6e] .console-success{color:#22c55e}.console-line[data-v-1a3bce6e] .console-error{color:#ef4444}.console-input-area[data-v-1a3bce6e]{display:flex;gap:8px;padding:12px;background:var(--color-background);border-top:1px solid var(--color-border)}.console-input[data-v-1a3bce6e]{flex:1;padding:8px 12px;background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:12px;font-family:JetBrains Mono,monospace}@media(max-width:768px){.console-widget .widget-header[data-v-1a3bce6e]{flex-direction:column;align-items:stretch;gap:8px}.console-server-select[data-v-1a3bce6e]{width:100%;max-width:none}.mini-terminal[data-v-1a3bce6e]{min-height:120px;font-size:10px;padding:8px}.console-output[data-v-1a3bce6e]{height:100px}.console-input-area[data-v-1a3bce6e]{padding:8px;gap:6px}.console-input[data-v-1a3bce6e]{font-size:11px;padding:6px 8px}}.audit-list[data-v-1a3bce6e]{display:flex;flex-direction:column;gap:6px}.audit-item[data-v-1a3bce6e]{display:flex;gap:10px;padding:8px 10px;background:var(--color-background);border-radius:6px;border-left:3px solid transparent}.audit-item.audit-success[data-v-1a3bce6e]{border-left-color:#22c55e}.audit-item.audit-error[data-v-1a3bce6e]{border-left-color:#ef4444}.audit-time[data-v-1a3bce6e]{flex-shrink:0;font-size:10px;color:var(--color-text-muted);width:70px}.audit-info[data-v-1a3bce6e]{flex:1;display:flex;flex-direction:column;gap:2px}.audit-action[data-v-1a3bce6e]{font-size:12px;color:var(--color-text)}.audit-details[data-v-1a3bce6e]{font-size:10px;color:var(--color-text-muted)}.news-list[data-v-1a3bce6e]{display:flex;flex-direction:column;gap:8px}.news-item[data-v-1a3bce6e]{display:flex;gap:10px;padding:10px 12px;background:var(--color-background);border-radius:8px;align-items:center}.news-status[data-v-1a3bce6e]{font-size:14px;width:24px;text-align:center}.news-info[data-v-1a3bce6e]{flex:1;display:flex;flex-direction:column;gap:2px}.news-title[data-v-1a3bce6e]{font-size:13px;color:var(--color-text);font-weight:500}.news-date[data-v-1a3bce6e]{font-size:11px;color:var(--color-text-muted)}.spinner[data-v-1a3bce6e]{width:30px;height:30px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-1a3bce6e 1s linear infinite}.spinner.small[data-v-1a3bce6e]{width:18px;height:18px;border-width:2px}@keyframes spin-1a3bce6e{to{transform:rotate(360deg)}}.button[data-v-1a3bce6e]{padding:8px 14px;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.button.small[data-v-1a3bce6e]{padding:6px 10px;font-size:12px}.button.ghost[data-v-1a3bce6e]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}@media(max-width:1200px){.dashboard-grid[data-v-1a3bce6e]{grid-template-columns:repeat(2,1fr)}.widget.wide[data-v-1a3bce6e]{grid-column:span 2}}@media(max-width:768px){.dashboard-grid[data-v-1a3bce6e]{grid-template-columns:1fr}.widget.wide[data-v-1a3bce6e]{grid-column:span 1}}.subscriptions-page[data-v-9a8f3557]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-9a8f3557]{margin-bottom:32px}.page-header h1[data-v-9a8f3557]{font-size:32px;font-weight:600;margin:0 0 8px;color:var(--color-text)}.subtitle[data-v-9a8f3557]{color:var(--color-text-muted);font-size:16px;margin:0}.loading-state[data-v-9a8f3557]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-9a8f3557]{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-9a8f3557 1s linear infinite}@keyframes spin-9a8f3557{to{transform:rotate(360deg)}}.subscriptions-content[data-v-9a8f3557]{display:flex;flex-direction:column;gap:48px}.subscriptions-section h2[data-v-9a8f3557],.payment-methods-section h2[data-v-9a8f3557]{font-size:24px;font-weight:600;margin:0 0 24px;color:var(--color-text)}.subscription-type-group[data-v-9a8f3557]{margin-bottom:48px}.subscription-type-title[data-v-9a8f3557]{font-size:24px;font-weight:600;margin:0 0 24px;color:var(--color-text);padding-bottom:12px;border-bottom:2px solid var(--color-border)}.subscriptions-grid[data-v-9a8f3557]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.subscription-card[data-v-9a8f3557]{background:var(--color-background-soft);border:2px solid var(--color-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:all .3s ease;position:relative}.subscription-card[data-v-9a8f3557]:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.subscription-card.featured[data-v-9a8f3557]{border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-background-soft) 0%,rgba(59,130,246,.05) 100%)}.subscription-card.best-value[data-v-9a8f3557]{border-color:#10b981;background:linear-gradient(135deg,var(--color-background-soft) 0%,rgba(16,185,129,.05) 100%)}.payment-buttons-container[data-v-9a8f3557]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.payment-button[data-v-9a8f3557]{width:100%;padding:16px 20px;border:2px solid var(--color-border);border-radius:10px;background:var(--color-background-mute);color:var(--color-text);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.payment-button[data-v-9a8f3557]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-background-soft);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.payment-button.primary[data-v-9a8f3557]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 6px 16px #3b82f666}.payment-button.best-value-btn[data-v-9a8f3557]:hover:not(:disabled){border-color:#10b981;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 16px #10b98166}.payment-button.discounted[data-v-9a8f3557]{border-color:#ef4444;background:linear-gradient(135deg,var(--color-background-soft) 0%,rgba(239,68,68,.05) 100%)}.payment-button.discounted[data-v-9a8f3557]:hover:not(:disabled){border-color:#ef4444;background:linear-gradient(135deg,#ef44441a,#ef444426);box-shadow:0 4px 12px #ef444433}.payment-button[data-v-9a8f3557]:disabled{opacity:.6;cursor:not-allowed}.payment-button-content[data-v-9a8f3557]{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left}.payment-button-main[data-v-9a8f3557]{display:flex;justify-content:space-between;align-items:center;width:100%}.payment-button-label[data-v-9a8f3557]{font-size:16px;font-weight:600;color:var(--color-text)}.payment-button.primary .payment-button-label[data-v-9a8f3557],.payment-button.best-value-btn .payment-button-label[data-v-9a8f3557]{color:#fff}.payment-button-price[data-v-9a8f3557]{font-size:24px;font-weight:700;color:var(--color-accent)}.payment-button.primary .payment-button-price[data-v-9a8f3557],.payment-button.best-value-btn .payment-button-price[data-v-9a8f3557]{color:#fff}.payment-button-details[data-v-9a8f3557]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.payment-monthly-price[data-v-9a8f3557]{font-size:13px;color:var(--color-text-muted)}.payment-button.primary .payment-monthly-price[data-v-9a8f3557],.payment-button.best-value-btn .payment-monthly-price[data-v-9a8f3557]{color:#ffffffe6}.payment-discount-badge[data-v-9a8f3557]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 2px 6px #ef44444d}.discount-badge[data-v-9a8f3557]{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #ef44444d;z-index:1}.subscription-header[data-v-9a8f3557]{display:flex;flex-direction:column;gap:8px}.subscription-header h3[data-v-9a8f3557]{font-size:22px;font-weight:600;margin:0;color:var(--color-text)}.subscription-duration[data-v-9a8f3557]{font-size:14px;color:var(--color-text-muted);font-weight:500}.subscription-pricing[data-v-9a8f3557]{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-background-mute);border-radius:8px}.subscription-price[data-v-9a8f3557]{display:flex;align-items:baseline;gap:4px}.price-value[data-v-9a8f3557]{font-size:32px;font-weight:700;color:var(--color-accent)}.price-currency[data-v-9a8f3557]{font-size:20px;color:var(--color-text-muted)}.monthly-price[data-v-9a8f3557]{font-size:14px;color:var(--color-text-muted);font-weight:500}.savings[data-v-9a8f3557]{font-size:13px;color:#10b981;font-weight:600;padding-top:4px;border-top:1px solid var(--color-border)}.subscription-description[data-v-9a8f3557]{color:var(--color-text-muted);font-size:14px;line-height:1.6;margin:0}.subscription-features[data-v-9a8f3557]{display:flex;flex-direction:column;gap:12px;flex:1}.feature-item[data-v-9a8f3557]{display:flex;align-items:flex-start;gap:12px}.feature-icon[data-v-9a8f3557]{color:var(--color-accent);font-weight:700;font-size:16px;flex-shrink:0;margin-top:2px}.subscribe-button[data-v-9a8f3557]{width:100%;padding:14px 24px;font-size:16px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;background:var(--color-background-mute);color:var(--color-text)}.subscribe-button[data-v-9a8f3557]:hover:not(:disabled){background:var(--color-accent);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.subscribe-button.primary[data-v-9a8f3557]{background:var(--color-accent);color:#fff}.subscribe-button.primary[data-v-9a8f3557]:hover:not(:disabled){background:#4f46e5;box-shadow:0 6px 16px #3b82f666}.subscribe-button.best-value-btn[data-v-9a8f3557]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600}.subscribe-button.best-value-btn[data-v-9a8f3557]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166}.subscribe-button[data-v-9a8f3557]:disabled{opacity:.6;cursor:not-allowed}.payment-methods-list[data-v-9a8f3557]{display:flex;flex-direction:column;gap:16px}.payment-method-card[data-v-9a8f3557]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:all .3s ease}.payment-method-card[data-v-9a8f3557]:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #0000000d}.method-info[data-v-9a8f3557]{display:flex;align-items:center;gap:16px;flex:1}.method-icon[data-v-9a8f3557]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-background-mute);border-radius:12px}.method-details[data-v-9a8f3557]{flex:1}.method-name[data-v-9a8f3557]{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:4px}.method-date[data-v-9a8f3557]{font-size:13px;color:var(--color-text-muted)}.main-badge[data-v-9a8f3557]{background:var(--color-accent);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.method-actions[data-v-9a8f3557]{display:flex;gap:8px;flex-wrap:wrap}.button[data-v-9a8f3557]{padding:8px 16px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.button[data-v-9a8f3557]:hover:not(:disabled){background:var(--color-background-mute)}.button.ghost[data-v-9a8f3557]{background:transparent}.button.ghost[data-v-9a8f3557]:hover:not(:disabled){background:var(--color-background-mute)}.button.ghost.danger[data-v-9a8f3557]:hover:not(:disabled){background:#ef44441a;color:#ef4444;border-color:#ef4444}.button.small[data-v-9a8f3557]{padding:6px 12px;font-size:13px}.button[data-v-9a8f3557]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-9a8f3557]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-9a8f3557]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;padding:24px;max-width:500px;width:90%;box-shadow:0 8px 24px #0003}.modal-content h3[data-v-9a8f3557]{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--color-text)}.payment-modal[data-v-9a8f3557]{max-width:600px;width:90%}.payment-methods-modal[data-v-9a8f3557]{margin-bottom:24px}.payment-methods-modal h4[data-v-9a8f3557]{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 12px}.methods-list[data-v-9a8f3557]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.method-item[data-v-9a8f3557]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid var(--color-border);border-radius:8px;background:var(--color-background-mute);cursor:pointer;transition:all .2s ease}.method-item[data-v-9a8f3557]:hover{border-color:var(--color-accent);background:var(--color-background-soft)}.method-item.selected[data-v-9a8f3557]{border-color:var(--color-accent);background:#3b82f61a}.method-item .method-icon[data-v-9a8f3557]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-background-soft);border-radius:8px}.method-item .method-info[data-v-9a8f3557]{flex:1;display:flex;flex-direction:column;gap:4px}.method-item .method-name[data-v-9a8f3557]{font-size:15px;font-weight:600;color:var(--color-text)}.method-description[data-v-9a8f3557]{font-size:13px;color:var(--color-text-muted)}.main-badge-small[data-v-9a8f3557]{display:inline-block;background:var(--color-accent);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;margin-top:2px}.method-check[data-v-9a8f3557]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:18px;font-weight:700}.new-payment-option[data-v-9a8f3557]{margin-bottom:16px}.save-method-option[data-v-9a8f3557]{margin:16px 0;padding:12px;background:var(--color-background-mute);border-radius:8px}.checkbox-label[data-v-9a8f3557]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--color-text)}.checkbox-input[data-v-9a8f3557]{width:18px;height:18px;cursor:pointer}.modal-actions[data-v-9a8f3557]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.modal-actions .button[data-v-9a8f3557]{min-width:120px}.recurring-subscriptions[data-v-9a8f3557]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;max-height:400px;overflow-y:auto}.recurring-subscription-item[data-v-9a8f3557]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:var(--color-background-mute);border-radius:8px;border:1px solid var(--color-border);transition:all .2s ease}.recurring-subscription-item[data-v-9a8f3557]:hover{border-color:var(--color-accent);background:var(--color-background-soft)}.recurring-item-info[data-v-9a8f3557]{flex:1;display:flex;flex-direction:column;gap:4px}.recurring-item-name[data-v-9a8f3557]{font-size:16px;font-weight:600;color:var(--color-text)}.recurring-item-duration[data-v-9a8f3557]{font-size:13px;color:var(--color-text-muted)}.recurring-item-price[data-v-9a8f3557]{display:flex;align-items:baseline;gap:8px;margin-top:4px}.recurring-price-value[data-v-9a8f3557]{font-size:20px;font-weight:700;color:var(--color-accent)}.recurring-monthly-price[data-v-9a8f3557]{font-size:12px;color:var(--color-text-muted)}.recurring-discount[data-v-9a8f3557]{font-size:12px;color:#10b981;font-weight:600;margin-top:2px}.recurring-subscription-item .button[data-v-9a8f3557]{flex-shrink:0;min-width:120px}.blocked-section[data-v-9a8f3557]{margin-bottom:32px}.blocked-card[data-v-9a8f3557]{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;padding:32px;color:#fff;box-shadow:0 4px 16px #ef44444d;text-align:center}.blocked-icon[data-v-9a8f3557]{font-size:64px;margin-bottom:16px}.blocked-card h2[data-v-9a8f3557]{font-size:28px;font-weight:700;margin:0 0 16px;color:#fff}.blocked-message[data-v-9a8f3557]{font-size:16px;line-height:1.6;margin:0 0 24px;opacity:.95}.blocked-features[data-v-9a8f3557]{background:#ffffff1a;border-radius:8px;padding:20px;margin-top:24px;text-align:left}.blocked-features h3[data-v-9a8f3557]{font-size:18px;font-weight:600;margin:0 0 12px;color:#fff}.blocked-features ul[data-v-9a8f3557]{list-style:none;padding:0;margin:0}.blocked-features li[data-v-9a8f3557]{padding:8px 0;font-size:15px;opacity:.95}.subscriptions-section.blocked-mode[data-v-9a8f3557]{margin-top:24px}.subscriptions-section.blocked-mode h2[data-v-9a8f3557]{text-align:center;color:var(--color-text);margin-bottom:24px}.current-subscription-section[data-v-9a8f3557]{margin-bottom:32px}.current-subscription-card[data-v-9a8f3557]{background:linear-gradient(135deg,var(--color-accent) 0%,#4f46e5 100%);border-radius:12px;padding:24px;color:#fff;box-shadow:0 4px 16px #3b82f64d}.subscription-badge[data-v-9a8f3557]{display:inline-block;background:#fff3;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:16px}.current-subscription-card h2[data-v-9a8f3557]{font-size:28px;font-weight:700;margin:0 0 20px;color:#fff}.subscription-details[data-v-9a8f3557]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-item[data-v-9a8f3557]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-9a8f3557]{font-size:13px;opacity:.8;font-weight:500}.detail-value[data-v-9a8f3557]{font-size:16px;font-weight:600}.detail-value.status-active[data-v-9a8f3557]{color:#4ade80}.detail-value.expiring-soon[data-v-9a8f3557]{color:#f59e0b;font-weight:600}@media(max-width:768px){.subscriptions-page[data-v-9a8f3557]{padding:16px}.subscriptions-grid[data-v-9a8f3557]{grid-template-columns:1fr}.payment-method-card[data-v-9a8f3557]{flex-direction:column;align-items:stretch}.method-actions[data-v-9a8f3557]{width:100%;justify-content:stretch}.method-actions .button[data-v-9a8f3557]{flex:1}}:root{--vt-c-white: #ffffff;--vt-c-gray-text: #A3A3A3;--vt-c-black: #171717;--vt-c-black-soft: #1E1E1E;--vt-c-black-mute: #262626;--vt-c-border: #404040;--vt-c-accent-blue: #3B82F6;--vt-c-red: #DC0004;--vt-c-green: #00DC16;--vt-c-yellow: #E9D500}:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-text: var(--vt-c-white);--color-text-muted: var(--vt-c-gray-text);--color-accent: var(--vt-c-accent-blue);--color-border: var(--vt-c-border);--color-border-hover: var(--vt-c-divider-light-1);--color-success: var(--vt-c-green);--color-warning: var(--vt-c-yellow);--color-error: var(--vt-c-red);--font-size-h1: 48px;--font-size-h2: 24px;--font-size-h3: 18px;--font-size-p: 12px;--font-size-main-text: 18px;--font-size-button: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;overflow-y:auto}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}input,textarea,select,button{font-family:inherit}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scrollable{-webkit-overflow-scrolling:touch}.container{max-width:100%;overflow-x:hidden}h1{font-size:var(--font-size-h1);font-weight:600}h2{font-size:var(--font-size-h2);font-weight:600}h3{font-size:var(--font-size-h3);font-weight:600}p{font-size:var(--font-size-p)}p .main-text{font-size:var(--font-size-main-text)}a{color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:color .3s ease;position:relative;display:inline-block}a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width .15s ease}a:hover{color:var(--color-accent)}a:hover:after{width:100%}.gray-text{color:var(--color-text-muted)}.button{background-color:var(--color-accent);color:var(--color-text);font-size:var(--font-size-button);font-weight:200;border-radius:20px;border:none;padding:8px 20px;cursor:pointer;transition:background-color .2s ease}.button:hover{background-color:var(--color-background-mute)}.nav-but{padding:5px 20px;border-radius:20px;border:none;background:none;font-size:12px;color:var(--color-text);cursor:pointer;transition:background-color .2s ease}.nav-but:hover{background:var(--color-background-mute)}.content-sections{margin-top:20px;padding:40px;border-radius:20px;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:48px}@media(max-width:768px){.content-sections{padding:20px;margin-top:16px;border-radius:12px}.button{font-size:14px;padding:10px 16px;border-radius:8px}.nav-but{font-size:13px;padding:8px 16px}}@media(max-width:480px){.content-sections{padding:16px;margin-top:12px}.button{font-size:13px;padding:8px 14px}.nav-but{font-size:12px;padding:6px 12px}}
