.company-setup-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.company-setup-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.company-setup-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.company-setup-modal-title{display:flex;align-items:center;gap:12px}.company-setup-modal-title h2{margin:0;font-size:24px;font-weight:600;color:#111827}.company-setup-modal-close{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;border-radius:6px;transition:all .2s}.company-setup-modal-close:hover{background:#f3f4f6;color:#111827}.company-setup-form{padding:24px}.company-setup-field{margin-bottom:20px}.company-setup-field label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.company-setup-field .required{color:#ef4444;margin-left:4px}.company-setup-field .optional{color:#6b7280;font-weight:400;font-size:12px;margin-left:4px}.company-setup-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.company-setup-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.company-setup-input:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.company-setup-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.company-setup-checkbox{width:18px;height:18px;cursor:pointer}.company-setup-hint{margin-top:6px;font-size:12px;color:#6b7280;font-style:italic}.company-setup-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px}.company-setup-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary{display:flex;background:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-primary:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.country-address-input{display:flex;flex-direction:column;gap:12px}.address-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}@media (max-width: 640px){.address-row{grid-template-columns:1fr}.company-setup-modal{width:95%;margin:20px}}.company-setup-cancel-confirm{padding:24px;text-align:center}.company-setup-cancel-confirm p{margin-bottom:24px;color:#374151;font-size:16px}.company-setup-cancel-buttons{display:flex;gap:12px;justify-content:center}.company-setup-processing{padding:48px 24px;text-align:center}.company-setup-processing-content{display:flex;flex-direction:column;align-items:center;gap:20px}.company-setup-processing-content h3{margin:0;font-size:20px;font-weight:600;color:#111827}.company-setup-processing-content p{margin:0;color:#6b7280;font-size:14px;max-width:400px}.company-setup-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notification-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100);cursor:pointer;transition:all var(--transition-fast);position:relative;-webkit-user-select:none;user-select:none}.notification-item:hover{background:var(--color-gray-50)}.notification-item.unread{background:var(--color-gray-50);border-left:3px solid var(--color-primary)}.notification-item.priority-urgent{border-left-color:var(--color-error)}.notification-item.priority-high{border-left-color:var(--color-warning)}.notification-item-icon{flex-shrink:0;margin-top:2px}.notification-icon{color:var(--color-gray-600)}.notification-icon.forum{color:var(--forum-primary)}.notification-icon.workflow{color:var(--color-primary)}.notification-icon.token{color:var(--color-warning)}.notification-item.priority-urgent .notification-icon.token{color:var(--color-error)}.notification-icon.admin{color:var(--color-gray-700)}.notification-icon.system{color:var(--color-primary-dark)}.notification-item-content{flex:1;min-width:0}.notification-item-text{font-size:.875rem;font-weight:600;color:var(--color-gray-900);margin:0 0 var(--space-1) 0;line-height:1.4}.notification-item-subtext{font-size:.75rem;color:var(--color-gray-600);margin:0 0 var(--space-2) 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-item-meta{display:flex;align-items:center;gap:var(--space-1);font-size:.7rem;color:var(--color-gray-500)}.notification-item-indicator{position:absolute;top:var(--space-3);right:var(--space-4);width:8px;height:8px;background:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0}.notification-item.priority-urgent .notification-item-indicator{background:var(--color-error)}.notification-item.priority-high .notification-item-indicator{background:var(--color-warning)}.notification-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;width:420px;max-height:600px;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:1000;display:flex;flex-direction:column;animation:dropdownSlideIn .2s ease}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-gray-200)}.notification-dropdown-header>div{display:flex;flex-direction:column;gap:var(--space-1)}.notification-dropdown-title{font-size:1rem;font-weight:600;margin:0;color:var(--color-gray-900)}.notification-dropdown-count{font-size:.75rem;color:var(--color-gray-600);font-weight:500}.notification-dropdown-mark-all{font-size:.75rem;color:var(--color-primary);background:transparent;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.notification-dropdown-mark-all:hover{background:var(--color-gray-100)}.notification-dropdown-tabs{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-gray-200);overflow-x:auto;scrollbar-width:none}.notification-dropdown-tabs::-webkit-scrollbar{display:none}.notification-tab{font-size:.75rem;color:var(--color-gray-600);background:transparent;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap}.notification-tab:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.notification-tab.active{background:var(--color-primary);color:#fff;font-weight:600}.notification-dropdown-content{flex:1;overflow-y:auto;max-height:480px}.notification-dropdown-loading,.notification-dropdown-empty{padding:var(--space-8);text-align:center;color:var(--color-gray-500);font-size:.875rem}.notification-dropdown-footer{padding:var(--space-4);border-top:1px solid var(--color-gray-200);display:flex;justify-content:center;align-items:center}.notification-dropdown-view-all{font-size:.875rem;font-weight:600;color:var(--color-primary);background:transparent;border:none;cursor:pointer;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);transition:all var(--transition-fast);width:auto;min-width:200px}.notification-dropdown-view-all:hover{background:var(--color-gray-50)}.notification-bell-container{position:relative}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast)}.notification-bell:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.notification-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--color-error);color:#fff;font-size:11px;font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid white}.app-header{background:#fff;border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;z-index:999;box-shadow:0 1px 3px #0000000d}.layout:has(.work-as-indicator) .app-header{top:2.5rem}.app-header-content{max-width:1600px;margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;gap:var(--space-6);height:56px}.app-header-brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-gray-900);flex-shrink:0;padding:var(--space-1) 0}.app-header-brand:hover{opacity:.8}.app-header-logo{height:32px;width:auto;max-width:137px;max-height:32px;object-fit:contain;mix-blend-mode:multiply}.app-header-text{font-size:1.125rem;font-weight:700;font-family:var(--font-display);color:var(--color-gray-900)}.app-header-nav{display:flex;align-items:center;gap:var(--space-1);flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.app-header-nav::-webkit-scrollbar{display:none}.app-header-nav-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--color-gray-600);font-size:.875rem;font-weight:500;white-space:nowrap;transition:all var(--transition-fast);position:relative}.app-header-nav-link:hover{color:var(--color-gray-900);background:var(--color-gray-100)}.app-header-nav-link.active{color:var(--color-primary);background:#0066ff14}.app-header-nav-link.active:after{content:"";position:absolute;bottom:-1px;left:var(--space-3);right:var(--space-3);height:2px;background:var(--color-primary);border-radius:2px 2px 0 0}.app-header-nav-link svg{flex-shrink:0}.app-header-right{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0;margin-left:auto}.app-header-breadcrumbs{display:flex;align-items:center;gap:var(--space-1);font-size:.875rem;color:var(--color-gray-600)}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-1)}.breadcrumb-link{color:var(--color-gray-600);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--color-primary)}.breadcrumb-current{color:var(--color-gray-900);font-weight:500}.breadcrumb-separator{color:var(--color-gray-400);flex-shrink:0}.app-header-actions{display:flex;align-items:center;gap:var(--space-2)}.app-header-help-link{display:flex;align-items:center;justify-content:center;padding:var(--space-2);color:var(--color-gray-600);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.app-header-help-link:hover{color:var(--color-primary);background:var(--color-gray-100)}.app-header-tokens{display:flex;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-gray-100);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--color-gray-900);white-space:nowrap}.app-header-tokens.high{background:#10b9811a;color:#059669}.app-header-tokens.medium{background:#f59e0b1a;color:#d97706}.app-header-tokens.low{background:#ef44441a;color:var(--color-error)}.app-header-user-menu{position:relative}.app-header-user-button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.app-header-user-button:hover{background:var(--color-gray-100)}.user-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.user-menu-chevron{color:var(--color-gray-500);transition:transform var(--transition-fast)}.user-menu-chevron.open{transform:rotate(90deg)}.user-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent}.user-menu-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden}.user-menu-header{padding:var(--space-4);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.user-menu-email{font-size:.875rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-1)}.user-menu-company{font-size:.75rem;color:var(--color-gray-600)}.user-menu-divider{height:1px;background:var(--color-gray-200);margin:var(--space-1) 0}.user-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--color-gray-700);font-size:.875rem;transition:background var(--transition-fast);border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.user-menu-item:hover{background:var(--color-gray-50)}.user-menu-item svg{color:var(--color-gray-500);flex-shrink:0}.user-menu-signout{color:var(--color-error)}.user-menu-signout:hover{background:#ef44441a}.user-menu-signout svg{color:var(--color-error)}@media (max-width: 1024px){.app-header-nav{gap:0}.app-header-nav-link span{display:none}.app-header-nav-link{padding:var(--space-2)}.app-header-breadcrumbs{display:none}}@media (max-width: 768px){.app-header-content{padding:0 var(--space-4);gap:var(--space-3)}.app-header-logo{height:24px;max-width:100px;max-height:24px}.app-header-tokens{font-size:.75rem;padding:var(--space-1) var(--space-2)}}@media (max-width: 480px){.app-header-logo{height:20px;max-width:80px;max-height:20px}}.work-as-indicator{position:fixed;top:0;left:0;right:0;background:#fff3cd;border-bottom:1px solid #ffc107;z-index:1000;box-shadow:0 1px 2px #0000001a;height:2.5rem}.work-as-indicator-content{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;max-width:1400px;margin:0 auto;color:#856404;font-size:.875rem}.work-as-indicator-content strong{font-weight:600}.work-as-exit{display:flex;align-items:center;gap:.25rem;background:transparent;color:#856404;border:1px solid #ffc107;border-radius:4px;padding:.25rem .75rem;cursor:pointer;font-size:.8rem;font-weight:500;margin-left:auto;transition:all .2s}.work-as-exit:hover{background:#ffc107;color:#856404}.update-notification{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;max-width:500px;width:calc(100% - 40px);animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.update-notification-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;padding:16px;display:flex;align-items:center;gap:12px}.update-notification-icon{flex-shrink:0;width:40px;height:40px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-notification-text{flex:1;display:flex;flex-direction:column;gap:4px}.update-notification-text strong{font-size:14px;font-weight:600;color:#111827}.update-notification-text span{font-size:12px;color:#6b7280}.update-notification-actions{display:flex;align-items:center;gap:8px}.btn-update{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-update:hover{background:#2563eb}.btn-update:active{background:#1d4ed8}.btn-dismiss{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}.btn-dismiss:hover{background:#f3f4f6;color:#111827}@media (max-width: 640px){.update-notification{bottom:10px;width:calc(100% - 20px)}.update-notification-content{padding:12px;gap:10px}.update-notification-icon{width:32px;height:32px}.update-notification-text strong{font-size:13px}.update-notification-text span{font-size:11px}.btn-update{padding:6px 12px;font-size:13px}}.layout{display:flex;flex-direction:column;min-height:100vh;background:var(--color-gray-50)}.layout:has(.work-as-indicator){margin-top:2.5rem}.main-content{flex:1;padding:var(--space-6);max-width:1600px;width:100%;margin:0 auto}.layout.glass-mode{background:var(--app-bg-gradient);background-attachment:fixed;background-color:#0f2440}.glass-mode ::selection{background:#0066ff4d;color:#fff}.glass-mode ::-webkit-scrollbar{width:8px;height:8px}.glass-mode ::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.glass-mode ::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.glass-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff80}.glass-mode hr,.glass-mode .divider,.glass-mode [class*=-divider]{border-color:#ffffff26;background:#ffffff26}.glass-mode .app-header{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:var(--glass-border-subtle);box-shadow:var(--glass-shadow-sm),var(--glass-highlight)}.glass-mode .app-header-nav-link:hover{background:#ffffff4d}.glass-mode .app-header-nav-link.active{background:#0066ff1f;box-shadow:0 0 16px #0066ff1a}.glass-mode .app-header-nav-link.active:after{box-shadow:0 2px 8px #0066ff4d}.glass-mode .app-header-tokens{background:#ffffff4d;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}.glass-mode .app-header-tokens.high{box-shadow:0 0 12px #10b98126}.glass-mode .app-header-tokens.medium{box-shadow:0 0 12px #f59e0b26}.glass-mode .app-header-tokens.low{box-shadow:0 0 12px #ff6b3540}.glass-mode .app-header-user-button:hover,.glass-mode .app-header-help-link:hover{background:#ffffff4d}.glass-mode .user-avatar{box-shadow:0 0 12px #06f3}.glass-mode .user-menu-dropdown{background:#ffffffeb;backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:var(--glass-border);box-shadow:var(--glass-shadow-lg),var(--glass-highlight)}.glass-mode .user-menu-header{background:#ffffff26;border-bottom:var(--glass-border-subtle)}.glass-mode .user-menu-item:hover{background:#fff3}.glass-mode .user-menu-signout:hover{background:#ef44441a}.glass-mode .user-menu-divider{background:#ffffff26}.glass-mode .btn-primary{box-shadow:var(--glass-shadow-sm)}.glass-mode .btn-primary:hover:not(:disabled){box-shadow:var(--glass-shadow-blue),0 0 20px #0066ff40}.glass-mode .btn-accent{box-shadow:var(--glass-shadow-sm)}.glass-mode .btn-accent:hover:not(:disabled){box-shadow:var(--glass-shadow-orange),0 0 20px #ff6b3540}.glass-mode .btn-ghost{background:#fff3;border:var(--glass-border);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}.glass-mode .btn-ghost:hover:not(:disabled){background:#fff6;border-color:#ffffff8c;box-shadow:var(--glass-shadow-sm)}.glass-mode .btn-secondary{background:var(--color-gray-600);color:#fff;border:none}.glass-mode .btn-secondary:hover:not(:disabled){background:var(--color-gray-700);color:#fff}.glass-mode .btn-danger:hover:not(:disabled){box-shadow:0 0 16px #ef444433}.glass-mode .info-card,.glass-mode .stat-card,.glass-mode .site-card,.glass-mode .workflow-card,.glass-mode .empty-state,.glass-mode .profile-section .info-card,.glass-mode .plugin-card,.glass-mode .invitation-card,.glass-mode .member-card,.glass-mode .notification-card,.glass-mode .notification-settings-card,.glass-mode .selector-card,.glass-mode .billing-card,.glass-mode .billing-section,.glass-mode .admin-card,.glass-mode .sysadmin-card,.glass-mode .marketplace-card,.glass-mode .site-pack-card,.glass-mode .plugin-details-pane,.glass-mode .plugin-creator-action-card,.glass-mode .workflow-editor-panel,.glass-mode .step-config-panel,.glass-mode .parameter-panel,.glass-mode .actions-panel,.glass-mode .execution-log,.glass-mode .execution-progress,.glass-mode .recording-view,.glass-mode .recorded-actions-panel,.glass-mode .form-analyzer,.glass-mode .publication-status,.glass-mode .publication-wizard,.glass-mode .step-list-container,.glass-mode .workflow-canvas-container,.glass-mode .admin-tabs-container,.glass-mode .sysadmin-section,.glass-mode .company-approval-card,.glass-mode .credit-management-card,.glass-mode .user-management-card,.glass-mode .stripe-config-card,.glass-mode .pricing-config-card,.glass-mode .notification-sender-card,.glass-mode .marketplace-approvals-card,.glass-mode .topic-card,.glass-mode .post-card,.glass-mode .response-card,.glass-mode .forum-profile-card,.glass-mode .badge-showcase,.glass-mode .forum-admin-panel,.glass-mode .topic-manager,.glass-mode .forum-notification-card,.glass-mode .forum-notification-view,.glass-mode .badge-showcase-section,.glass-mode .predefined-workflows-section,.glass-mode .description-parser,.glass-mode .feature-editor,.glass-mode .site-pack-detail,.glass-mode .my-site-packs-card,.glass-mode .duplicate-warning,.glass-mode .admin-content,.glass-mode .admin-no-company,.glass-mode .sysadmin-content,.glass-mode .request-form-card,.glass-mode .requests-section,.glass-mode .request-card,.glass-mode .notifications-header,.glass-mode .notifications-tabs,.glass-mode .notifications-content,.glass-mode .notification-item,.glass-mode .notification-item.unread,.glass-mode .forum-new-post-container,.glass-mode .forum-post-detail,.glass-mode .forum-responses-section,.glass-mode .forum-response-form-section,.glass-mode .forum-profile-header,.glass-mode .forum-profile-content,.glass-mode .forum-topic-header,.glass-mode .forum-back-button,.glass-mode .forum-empty-state,.glass-mode .forum-section,.glass-mode .forum-sidebar-card,.glass-mode .forum-admin-content,.glass-mode .members-table-container,.glass-mode .filters,.glass-mode .plugins-list-panel,.glass-mode .review-panel,.glass-mode .notification-settings-section,.glass-mode .notification-settings-item,.glass-mode .contact-form-wrapper,.glass-mode .execution-header,.glass-mode .execution-placeholder,.glass-mode .recording-header,.glass-mode .browser-view,.glass-mode .recorded-steps-panel,.glass-mode .form-section,.glass-mode .step-item,.glass-mode .config-section,.glass-mode .marketplace-modal,.glass-mode .marketplace-modal-header,.glass-mode .sitepack-detail-header{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight);transition:var(--glass-transition)}.glass-mode .stat-card:hover,.glass-mode .site-card:hover,.glass-mode .workflow-card:hover,.glass-mode .plugin-card:hover,.glass-mode .invitation-card:hover,.glass-mode .member-card:hover,.glass-mode .notification-card:hover,.glass-mode .marketplace-card:hover,.glass-mode .site-pack-card:hover,.glass-mode .topic-card:hover,.glass-mode .post-card:hover{background:var(--glass-bg-heavy);box-shadow:var(--glass-shadow-blue),var(--glass-shadow-blue-glow),var(--glass-highlight);border-color:#06f3}.glass-mode .action-card:hover,.glass-mode .site-card-add:hover{background:var(--glass-bg-heavy);box-shadow:var(--glass-shadow-orange),var(--glass-shadow-orange-glow),var(--glass-highlight);border-color:#ff6b3533}.glass-mode .action-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.glass-mode .action-card:before{box-shadow:0 0 8px #06f6}.glass-mode .site-card-add{background:var(--glass-bg-light);border:2px dashed rgba(255,255,255,.4)}.glass-mode .stat-icon,.glass-mode .action-icon{box-shadow:0 0 16px #0066ff40}.glass-mode .site-card-icon{box-shadow:0 0 12px #0066ff26}.glass-mode .request-card:hover{background:var(--glass-bg-heavy);box-shadow:var(--glass-shadow-blue),var(--glass-shadow-blue-glow),var(--glass-highlight);border-color:#06f3}.glass-mode .notification-item:hover,.glass-mode .notifications-list .notification-item:hover,.glass-mode .forum-admin-user-card:hover,.glass-mode .topic-manager-item:hover{background:#fff3}.glass-mode .sites-page,.glass-mode .workflows-page,.glass-mode .forum-page,.glass-mode .forum-topic-page,.glass-mode .forum-post-page,.glass-mode .forum-new-post-page,.glass-mode .forum-profile-page,.glass-mode .admin-page,.glass-mode .sysadmin-page,.glass-mode .marketplace-page,.glass-mode .billing-page,.glass-mode .invitations-page,.glass-mode .members-page,.glass-mode .notifications-page,.glass-mode .notification-settings-page,.glass-mode .selectors-page,.glass-mode .profile-page,.glass-mode .my-plugins-page,.glass-mode .plugin-admin-page,.glass-mode .marketplace-workflows-page{background:transparent}.glass-mode .admin-tabs{border-bottom:2px solid rgba(255,255,255,.15);margin-bottom:var(--space-6);gap:var(--space-2)}.glass-mode .admin-tabs .tab{padding:var(--space-4) var(--space-6);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--glass-text-on-dark);font-weight:500;transition:var(--glass-transition-fast)}.glass-mode .admin-tabs .tab:hover{background:#ffffff1a;color:var(--glass-text-on-dark)}.glass-mode .admin-tabs .tab.active{color:#fff;border-bottom-color:#fff;background:#fff3}.glass-mode .admin-tabs .tab-button:hover{background:#ffffff26}.glass-mode .admin-content{padding:2rem}.glass-mode .admin-tab-content{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-mode .admin-tab-content h2{color:var(--color-gray-900)}.glass-mode .admin-tab-content h3,.glass-mode .admin-form-field label{color:var(--color-gray-800)}.glass-mode .admin-hint,.glass-mode .admin-tab-loading{color:var(--color-gray-500)}.glass-mode .admin-input,.glass-mode .admin-content input[type=text],.glass-mode .admin-content input[type=number],.glass-mode .admin-content select,.glass-mode .admin-content textarea{background:#fff9;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:var(--color-gray-900)}.glass-mode .admin-input:focus,.glass-mode .admin-content input:focus,.glass-mode .admin-content select:focus,.glass-mode .admin-content textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.glass-mode .admin-input:disabled,.glass-mode .admin-content input:disabled{background:#ffffff59;color:var(--color-gray-500)}.glass-mode .admin-no-company{max-width:480px;margin:0 auto}.glass-mode .admin-content .members-table-container{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0;overflow-x:auto}.glass-mode .admin-content .members-table th{background:#00000008;color:var(--color-gray-600);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid rgba(0,0,0,.08)}.glass-mode .admin-content .members-table td{color:var(--color-gray-900);border-bottom:1px solid rgba(0,0,0,.05)}.glass-mode .admin-content .role-badge{background:#2563eb14;color:var(--color-primary)}.glass-mode .admin-content .members-invite-form{background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:8px}.glass-mode .admin-content .members-notification-section{border-top-color:#00000014}.glass-mode .admin-content code{background:#0000000d!important;color:var(--color-gray-800)}.glass-mode .admin-content .notification-sender{background:#00000005;border-color:#0000000f}.glass-mode .admin-content .notification-sender-header{border-bottom-color:#0000000f}.glass-mode .admin-content .notification-sender-input,.glass-mode .admin-content .notification-sender-textarea,.glass-mode .admin-content .notification-sender-select{background:#fff9;border:1px solid rgba(0,0,0,.1);color:var(--color-gray-900)}.glass-mode .admin-content .notification-sender-members{background:#fff6;border-color:#00000014}.glass-mode .admin-content .notification-sender-radio:hover,.glass-mode .admin-content .notification-sender-member-option:hover{background:#0000000a}.glass-mode .admin-content .notification-sender-actions{border-top-color:#0000000f}.glass-mode .admin-content .token-action-card{background:#fff6;border:1px solid rgba(0,0,0,.06)}.glass-mode .admin-content .token-action-card h3{color:var(--color-gray-900)}.glass-mode .admin-content .token-action-card>p{color:var(--color-gray-600)}.glass-mode .admin-content .token-form-group label{color:var(--color-gray-800)}.glass-mode .admin-content .token-form-group small{color:var(--color-gray-500)}.glass-mode .admin-content .transactions-section{background:#00000005;border-color:#0000000f}.glass-mode .admin-content .transactions-section h3{color:var(--color-gray-900)}.glass-mode .admin-content .transactions-table th{color:var(--color-gray-600);border-bottom-color:#00000014}.glass-mode .admin-content .transactions-table td{color:var(--color-gray-900);border-bottom-color:#0000000d}.glass-mode .admin-content .no-transactions{color:var(--color-gray-500)}.glass-mode .admin-content .alert-error,.glass-mode .admin-content .error-message{background:#fee2e2b3;border-color:#fca5a580;color:#991b1b}.glass-mode .admin-content .alert-success,.glass-mode .admin-content .success-message{background:#d1fae5b3;border-color:#a7f3d080;color:#065f46}.glass-mode .admin-content .encryption-action-card{background:#fff6;border:1px solid rgba(0,0,0,.06)}.glass-mode .admin-content .encryption-action-card h3{color:var(--color-gray-900)}.glass-mode .admin-content .encryption-action-card>p{color:var(--color-gray-600)}.glass-mode .admin-content .encryption-form-group>label:not(.encryption-file-label){color:var(--color-gray-800)}.glass-mode .admin-content .encryption-form-group textarea{background:#fff9;border:1px solid rgba(0,0,0,.1);color:var(--color-gray-900)}.glass-mode .admin-content .encryption-form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.glass-mode .admin-content .encryption-info-section{background:#00000005;border-color:#0000000f}.glass-mode .admin-content .encryption-info-section h3{color:var(--color-gray-900)}.glass-mode .admin-content .encryption-info-section p{color:var(--color-gray-600)}.glass-mode .admin-content .encryption-file-loaded{color:#065f46}.glass-mode .admin-tab-content>div[style*="backgroundColor: #f8f9fa"]{background-color:#00000008!important;border:1px solid rgba(0,0,0,.06);border-radius:8px}.glass-mode .admin-content .api-keys-action-card{background:#fff6;border:1px solid rgba(0,0,0,.06)}.glass-mode .admin-content .api-keys-action-card h3{color:var(--color-gray-900)}.glass-mode .admin-content .api-keys-action-card>p{color:var(--color-gray-600)}.glass-mode .admin-content .api-keys-form-group>label{color:var(--color-gray-800)}.glass-mode .admin-content .api-keys-form-group small{color:var(--color-gray-500)}.glass-mode .admin-content .api-keys-masked-input,.glass-mode .admin-content .api-keys-text-input{background:#fff9;border:1px solid rgba(0,0,0,.1);color:var(--color-gray-900)}.glass-mode .admin-content .api-keys-text-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.glass-mode .admin-content .api-keys-new-key-alert{background:#fef3c799;border-color:#fbbf2466}.glass-mode .admin-content .api-keys-new-key-value{background:#ffffff80;border-color:#0000001a;color:var(--color-gray-900)}.glass-mode .admin-content .api-keys-copy-btn{background:#ffffff80;border-color:#0000001a;color:var(--color-gray-800)}.glass-mode .admin-content .api-keys-copy-btn:hover{background:#ffffffb3}.glass-mode .admin-content .api-keys-info-section{background:#00000005;border-color:#0000000f}.glass-mode .admin-content .api-keys-info-section h3{color:var(--color-gray-900)}.glass-mode .admin-content .api-keys-info-section p{color:var(--color-gray-600)}.glass-mode .plugin-creator .plugin-creator-info-section{background:#ffffff8c;border-color:#00000014;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}.glass-mode .plugin-creator .plugin-creator-info-section h3{color:var(--color-gray-900)}.glass-mode .plugin-creator .plugin-creator-info-section p{color:var(--color-gray-700)}.glass-mode .plugin-creator .plugin-creator-text-input,.glass-mode .plugin-creator .plugin-creator-textarea,.glass-mode .plugin-creator .plugin-creator-select{background:#fff9;border:1px solid rgba(0,0,0,.1);color:var(--color-gray-900)}.glass-mode .plugin-creator .plugin-creator-text-input:focus,.glass-mode .plugin-creator .plugin-creator-textarea:focus,.glass-mode .plugin-creator .plugin-creator-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.glass-mode .admin-content .members-tab .members-action-card{background:#fff6;border:1px solid rgba(0,0,0,.06)}.glass-mode .admin-content .members-tab .members-action-card h3{color:var(--color-gray-900)}.glass-mode .admin-content .members-tab .members-action-card>p{color:var(--color-gray-600)}.glass-mode .admin-content .members-tab .members-table-container{background:#00000005!important;border:1px solid rgba(0,0,0,.06)}.glass-mode .admin-content .company-info-tab .company-info-action-card{background:#fff6;border:1px solid rgba(0,0,0,.06)}.glass-mode .admin-content .company-info-tab .company-info-action-card h3{color:var(--color-gray-900)}.glass-mode .admin-content .company-info-tab .company-info-action-card>p{color:var(--color-gray-600)}.glass-mode .admin-content .company-info-tab .company-info-input{background:#fff9;border:1px solid rgba(0,0,0,.1);color:var(--color-gray-900)}.glass-mode .admin-content .company-info-tab .company-info-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.glass-mode .admin-content .company-info-tab .company-info-input:disabled{background:#00000008}.glass-mode .token-topoff-modal-overlay{background:var(--glass-overlay);-webkit-backdrop-filter:var(--glass-overlay-blur);backdrop-filter:var(--glass-overlay-blur)}.glass-mode .token-topoff-modal{background:var(--glass-bg-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);border:1px solid rgba(0,0,0,.06)}.glass-mode .token-topoff-modal .token-topoff-modal-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%)}.glass-mode .token-topoff-modal .token-topoff-modal-body .token-form-group label,.glass-mode .token-topoff-modal .token-form-group-checkbox label span{color:var(--color-gray-900)}.glass-mode .token-topoff-modal .token-topoff-modal-body .token-form-group input{background:#fff9;border:1px solid rgba(0,0,0,.1);color:var(--color-gray-900)}.glass-mode .token-topoff-modal .token-topoff-modal-body .token-form-group input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.glass-mode .token-topoff-modal .token-topoff-modal-actions{border-top-color:#0000000f}.glass-mode .admin-content [style*="backgroundColor: #fff3cd"]{background-color:#fff3cdb3!important;border-color:#ffc1074d!important}.glass-mode .admin-content [style*="backgroundColor: #f8f9fa"],.glass-mode .admin-content [style*="backgroundColor: rgb(248, 249, 250)"]{background-color:#00000008!important}.glass-mode .admin-content .company-setup-input{background:#fff9;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:var(--color-gray-900)}.glass-mode .sysadmin-tabs{border-bottom-color:#ffffff26}.glass-mode .sysadmin-page .tab:hover{background:#ffffff26}.glass-mode .credit-mgmt-tabs{border-bottom-color:#0000001a}.glass-mode .credit-mgmt-tab{color:var(--color-gray-500)}.glass-mode .credit-mgmt-tab:hover{color:var(--color-gray-800)}.glass-mode .credit-mgmt-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.glass-mode .credit-mgmt-field label{color:var(--color-gray-700)}.glass-mode .credit-mgmt-field select,.glass-mode .credit-mgmt-field input,.glass-mode .credit-mgmt-field textarea{background:var(--glass-input-bg);border:var(--glass-input-border);color:var(--color-gray-900)}.glass-mode .credit-mgmt-field select:focus,.glass-mode .credit-mgmt-field input:focus,.glass-mode .credit-mgmt-field textarea:focus{border:var(--glass-input-focus-border);box-shadow:var(--glass-input-focus-shadow)}.glass-mode .credit-mgmt-preset{background:#ffffff80;border-color:#0000001a;color:var(--color-gray-700)}.glass-mode .credit-mgmt-preset:hover{background:#ffffffb3;border-color:var(--color-primary-light);color:var(--color-primary)}.glass-mode .credit-mgmt-preset.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--glass-shadow-blue)}.glass-mode .credit-mgmt-validation{color:var(--color-error)}.glass-mode .credit-mgmt-btn-remove{background:#ffffff80}.glass-mode .credit-mgmt-btn-remove:hover:not(:disabled){background:var(--color-error);color:#fff}.glass-mode .credit-mgmt-tx-section{border-top-color:#00000014}.glass-mode .credit-mgmt-tx-section h4{color:var(--color-gray-800)}.glass-mode .credit-mgmt-empty-text{color:var(--color-gray-500)}.glass-mode .credit-mgmt-table-wrap{border-color:#00000014}.glass-mode .credit-mgmt-table th{background:#00000008;color:var(--color-gray-600);border-bottom-color:#00000014}.glass-mode .credit-mgmt-table td{color:var(--color-gray-800);border-bottom-color:#0000000a}.glass-mode .credit-mgmt-table tbody tr:hover{background:#00000005}.glass-mode .credit-mgmt-notes-cell{color:var(--color-gray-500)!important}.glass-mode .credit-mgmt-request-card{background:#fff6;border-color:#00000014}.glass-mode .credit-mgmt-request-card:hover{background:#fff9;border-color:#0000001f;box-shadow:var(--glass-shadow-sm)}.glass-mode .credit-mgmt-request-company{color:var(--color-gray-900)}.glass-mode .credit-mgmt-request-date{color:var(--color-gray-500)}.glass-mode .credit-mgmt-request-reason{color:var(--color-gray-600)}.glass-mode .credit-mgmt-btn-reject{background:#ffffff80}.glass-mode .credit-mgmt-btn-reject:hover:not(:disabled){background:var(--color-error);color:#fff}.glass-mode .credit-mgmt-empty{color:var(--color-gray-400)}.glass-mode .credit-mgmt-history-desc{color:var(--color-gray-600)}.glass-mode .user-management-header h2{color:var(--color-gray-900)}.glass-mode .user-management .search-bar{background:var(--glass-input-bg);border:var(--glass-input-border)}.glass-mode .user-management .search-bar:focus-within{border:var(--glass-input-focus-border);box-shadow:var(--glass-input-focus-shadow)}.glass-mode .user-management .search-bar input{color:var(--color-gray-900)}.glass-mode .user-management .users-table-container{border-color:#00000014}.glass-mode .user-management .users-table thead{background:#00000008}.glass-mode .user-management .users-table th{color:var(--color-gray-500);border-bottom-color:#00000014}.glass-mode .user-management .users-table td{color:var(--color-gray-700);border-bottom-color:#0000000a}.glass-mode .user-management .users-table tbody tr:hover{background:#00000005}.glass-mode .user-management .btn-icon{background:#ffffff80;border-color:#00000014}.glass-mode .user-management .btn-icon:hover{background:#ffffffb3}.glass-mode .user-management .btn-load-more{background:var(--color-gray-600);color:#fff}.glass-mode .user-management .modal-content,.user-management-modal-portal.glass-mode .modal-content{background:#fffffff5;backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:var(--glass-border);box-shadow:var(--glass-shadow-lg),var(--glass-highlight)}.glass-mode .user-management .modal-header,.user-management-modal-portal.glass-mode .modal-header{background:#fff6;border-bottom:var(--glass-border-subtle)}.user-management-modal-portal.glass-mode .modal-overlay{background:var(--glass-overlay);backdrop-filter:var(--glass-overlay-blur);-webkit-backdrop-filter:var(--glass-overlay-blur)}.glass-mode .marketplace-tabs{border-bottom:2px solid rgba(255,255,255,.15);margin-bottom:var(--space-6);gap:var(--space-2)}.glass-mode .marketplace-tabs .tab{padding:var(--space-4) var(--space-6);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--glass-text-on-dark);font-size:.85rem;font-weight:500;transition:var(--glass-transition-fast)}.glass-mode .marketplace-tabs .tab:hover{background:#ffffff1a;color:var(--glass-text-on-dark)}.glass-mode .marketplace-tabs .tab.active{color:#fff;border-bottom-color:#fff;background:#fff3}.glass-mode .notifications-tabs{background:var(--glass-bg);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border-bottom:1px solid rgba(255,255,255,.15)}.glass-mode .notifications-tab:hover{background:#ffffff1a}.glass-mode .forum-admin-tabs{border-bottom-color:#ffffff26}.glass-mode .forum-admin-tab:hover{background:#ffffff1a}.glass-mode .forum-profile-tabs{border-bottom-color:#ffffff26}.glass-mode .forum-profile-tab:hover{background:#ffffff1a}.glass-mode .marketplace-workflows-page .marketplace-tabs{border-bottom-color:#ffffff26}.glass-mode .marketplace-workflows-page .marketplace-tabs .tab:hover{background:#ffffff1a}.glass-mode .marketplace-modal-tabs{border-bottom-color:#ffffff26}.glass-mode .marketplace-tab:hover{background:#ffffff1a}.glass-mode .modal-overlay{background:var(--glass-overlay);backdrop-filter:var(--glass-overlay-blur);-webkit-backdrop-filter:var(--glass-overlay-blur)}.glass-mode .modal-content{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:var(--glass-border);box-shadow:var(--glass-shadow-lg),var(--glass-highlight)}.glass-mode .modal-header{background:#ffffff26;border-bottom:var(--glass-border-subtle)}.glass-mode .modal-divider{background:#ffffff26}.glass-mode .site-context-menu,.glass-mode .workflow-context-menu,.glass-mode .context-menu,.glass-mode .notification-dropdown,.glass-mode .mention-suggestions,.glass-mode .searchable-dropdown-menu,.glass-mode .selector-dropdown{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:var(--glass-border);box-shadow:var(--glass-shadow-lg),var(--glass-highlight)}.glass-mode .context-menu-item:hover,.glass-mode .mention-suggestion-item:hover,.glass-mode .searchable-dropdown-item:hover{background:#fff3}.glass-mode .context-menu-item-danger:hover{background:#ef44441a}.glass-mode .context-menu-divider{background:#ffffff26}.glass-mode .form-group input,.glass-mode .form-group select,.glass-mode .form-group textarea,.glass-mode input[type=text],.glass-mode input[type=email],.glass-mode input[type=password],.glass-mode input[type=number],.glass-mode input[type=url],.glass-mode input[type=search],.glass-mode select,.glass-mode textarea{background:var(--glass-input-bg);border:var(--glass-input-border);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}.glass-mode .form-group input:focus,.glass-mode .form-group select:focus,.glass-mode .form-group textarea:focus,.glass-mode input:focus,.glass-mode select:focus,.glass-mode textarea:focus{border:var(--glass-input-focus-border);box-shadow:var(--glass-input-focus-shadow)}.glass-mode .forum-header-section{backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);box-shadow:var(--glass-shadow),var(--glass-highlight)}.glass-mode .forum-search-box{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow-sm)}.glass-mode .vote-button.active,.glass-mode .vote-button.voted{box-shadow:0 0 12px #0066ff26}.glass-mode .accepted-badge{box-shadow:0 0 12px #10b98133}.glass-mode .badge-bronze{box-shadow:0 0 12px #cd7f3233}.glass-mode .badge-silver{box-shadow:0 0 12px #c0c0c04d}.glass-mode .badge-gold{box-shadow:var(--glass-shadow-amber-glow)}.glass-mode .badge-platinum{box-shadow:0 0 16px #e5e4e266}.glass-mode .step-list-header{border-bottom-color:#ffffff26}.glass-mode .canvas-header{background:#ffffff26;border-bottom:var(--glass-border-subtle)}.glass-mode .canvas-header h2,.glass-mode .execution-header h1{color:var(--color-gray-900)}.glass-mode .recorded-step-item{background:#fff3;border-left-color:var(--color-primary)}.glass-mode .step-number{color:#fff}.glass-mode .add-step-menu,.glass-mode .step-list-footer{background:var(--glass-bg-light);border-color:#fff3}.glass-mode .add-step-option:hover{background:#fff3}.glass-mode .step-item.selected{border-color:var(--color-primary);background:#0066ff14}.glass-mode .workflow-status.active{box-shadow:0 0 8px #10b98126}.glass-mode .workflows-btn-create:hover{box-shadow:var(--glass-shadow-blue),0 0 16px #06f3}.glass-mode .btn-browse-marketplace{background:var(--glass-bg);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border-color:#fff6}.glass-mode .btn-browse-marketplace:hover{box-shadow:var(--glass-shadow-orange)}.glass-mode .notification-badge{box-shadow:0 0 8px #ff6b3566;animation:glass-notification-pulse 2s ease-in-out infinite}@keyframes glass-notification-pulse{0%,to{box-shadow:0 0 8px #ff6b3566}50%{box-shadow:0 0 16px #ff6b3599}}.glass-mode .skeleton,.glass-mode .skeleton-card,.glass-mode [class*=skeleton]{background:#ffffff4d}.glass-mode .skeleton-card{background:linear-gradient(90deg,#ffffff26 25%,#fff6,#ffffff26 75%);background-size:200% 100%}.glass-mode table thead tr,.glass-mode .table-header{background:#ffffff4d}.glass-mode table tbody tr:nth-child(2n){background:#ffffff1a}.glass-mode table tbody tr:hover{background:#ffffff40}.glass-mode .work-as-indicator{backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}.glass-mode .update-notification{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow-lg),var(--glass-highlight)}.glass-mode .error-message{background:#ef444426;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid rgba(239,68,68,.3)}.glass-mode .approval-notice,.glass-mode .approval-pending-banner,.glass-mode .company-required-banner{background:#fff6;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border:var(--glass-border)}.glass-mode .delete-list{background:#ffffff26}.glass-mode .workflow-tokens{background:#f59e0b1a;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}.glass-mode .searchable-dropdown-input{background:var(--glass-input-bg);border:var(--glass-input-border)}.glass-mode .main-content,.glass-mode .dropdown-label,.glass-mode .section-header,.glass-mode .section-header h3,.glass-mode .page-header,.glass-mode .page-header h1,.glass-mode .page-header p,.glass-mode .workflows-filters{color:var(--glass-text-on-dark)}.glass-mode .workflows-loading,.glass-mode .sites-loading,.glass-mode .sites-loading p,.glass-mode .dashboard-loading,.glass-mode .execution-loading,.glass-mode .notifications-loading,.glass-mode .admin-loading,.glass-mode .notification-settings-loading,.glass-mode .forum-loading,.glass-mode .selectors-loading,.glass-mode .members-loading,.glass-mode .plugins-loading{color:var(--glass-text-on-dark-muted)}.glass-mode .forum-section-header,.glass-mode .forum-section-header h2{color:var(--color-gray-800, #1e293b)}.glass-mode .config-section-header h3,.glass-mode .admin-tabs .tab,.glass-mode .admin-tabs .tab-button,.glass-mode .sysadmin-page .tab{color:var(--glass-text-on-dark)}.glass-mode .admin-tabs .tab.active,.glass-mode .admin-tabs .tab-button.active,.glass-mode .sysadmin-page .tab.active{color:#fff}.glass-mode .marketplace-tabs .tab,.glass-mode .marketplace-tabs .tab:hover{color:var(--glass-text-on-dark)}.glass-mode .marketplace-tabs .tab.active{color:#fff}.glass-mode .marketplace-section h2,.glass-mode .listings-header h2,.glass-mode .marketplace-filters{color:var(--glass-text-on-dark)}.glass-mode .loading-state,.glass-mode .error-state{color:var(--glass-text-on-dark-muted)}.glass-mode .notifications-tab{color:var(--glass-text-on-dark)}.glass-mode .notifications-tab.active{color:#fff}.glass-mode .notifications-tab .tab-count{color:var(--glass-text-on-dark-muted)}.glass-mode .notifications-tab.active .tab-count{color:#ffffffe6}.glass-mode .marketplace-workflows-page .marketplace-tabs .tab{color:var(--glass-text-on-dark)}.glass-mode .marketplace-workflows-page .marketplace-tabs .tab.active{color:#fff}.glass-mode .forum-profile-tabs .forum-profile-tab{color:var(--glass-text-on-dark)}.glass-mode .forum-profile-tab.active{color:#fff}.glass-mode .notification-settings-section-header,.glass-mode .notification-settings-section-header h2,.glass-mode .notification-settings-section-header h3,.glass-mode .notification-settings-page-title{color:var(--glass-text-on-dark)}.glass-mode .workflows-btn-refresh{background:#fff3;border:var(--glass-border);color:var(--glass-text-on-dark);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}.glass-mode .workflows-btn-refresh:hover:not(:disabled){background:#ffffff59;border-color:#ffffff80;color:var(--glass-text-on-dark);box-shadow:var(--glass-shadow-sm)}.glass-mode .workflows-btn-refresh:disabled{opacity:.6}.glass-mode .workflows-btn-watch-me,.glass-mode .forum-title,.glass-mode .forum-subtitle,.glass-mode .notifications-mark-all-btn,.glass-mode .notifications-settings-btn,.glass-mode .invitation-section h3,.glass-mode .profile-section h2,.glass-mode .profile-section h3,.glass-mode .badge-showcase-section-title,.glass-mode .forum-admin-title,.glass-mode .forum-admin-description,.glass-mode .my-sitepacks-header h2,.glass-mode .plugin-admin .page-header h1{color:var(--glass-text-on-dark)}.glass-mode .workflow-card,.glass-mode .workflow-card h3,.glass-mode .workflow-site,.glass-mode .workflow-description{color:var(--color-gray-900)}.glass-mode .workflow-card .workflow-site,.glass-mode .workflow-card .workflow-description{color:var(--color-gray-600)}.glass-mode .workflow-card-menu-button{color:var(--color-gray-500)}.glass-mode .workflow-card-menu-button:hover{color:var(--color-gray-700)}.glass-mode .site-card,.glass-mode .info-card,.glass-mode .stat-card,.glass-mode .plugin-card,.glass-mode .marketplace-card,.glass-mode .modal-content,.glass-mode .user-menu-dropdown,.glass-mode .user-menu-email,.glass-mode .user-menu-company,.glass-mode .user-menu-item,.glass-mode .dropdown-trigger,.glass-mode .dropdown-value,.glass-mode .dropdown-menu,.glass-mode .dropdown-option,.glass-mode .dropdown-option:hover{color:var(--color-gray-900)}.glass-mode .dropdown-option.selected{color:var(--color-primary)}.glass-mode .company-required-banner,.glass-mode .company-required-banner strong,.glass-mode .company-required-banner p,.glass-mode .approval-pending-banner,.glass-mode .approval-pending-banner strong,.glass-mode .approval-pending-banner p,.glass-mode .empty-state,.glass-mode .empty-state p,.glass-mode .filter-group select,.glass-mode .search-box input{color:var(--color-gray-900)}.glass-mode .search-box svg{color:var(--color-gray-600)}.glass-mode .filter-group svg{color:var(--glass-text-on-dark)}.glass-mode .marketplace-card .card-header h3,.glass-mode .marketplace-card .card-description,.glass-mode .marketplace-card .card-meta,.glass-mode .marketplace-card .card-category,.glass-mode .marketplace-card .card-price,.glass-mode .marketplace-card .card-rating,.glass-mode .marketplace-card .card-steps{color:var(--color-gray-900)}.glass-mode .marketplace-card .card-description,.glass-mode .marketplace-card .card-category{color:var(--color-gray-600)}.glass-mode table th,.glass-mode table td,.glass-mode .table-header{color:var(--color-gray-900)}.glass-mode table th{color:var(--color-gray-700)}.glass-mode .step-list-header h3,.glass-mode .step-item-type,.glass-mode .step-item-description,.glass-mode .execution-log h3,.glass-mode .progress-header h3,.glass-mode .config-section h3,.glass-mode .config-section label,.glass-mode .step-config-header h2,.glass-mode .form-group label,.glass-mode .form-section h2,.glass-mode .plugin-creator-action-card h3,.glass-mode .plugin-creator-info-section h3,.glass-mode .notification-item-text,.glass-mode .notification-item-title,.glass-mode .notification-item-meta,.glass-mode .notifications-header,.glass-mode .invitation-section,.glass-mode .request-form-card,.glass-mode .request-card,.glass-mode .forum-post-detail,.glass-mode .forum-response-form-section,.glass-mode .forum-profile-header,.glass-mode .forum-profile-content,.glass-mode .forum-topic-header,.glass-mode .forum-back-button,.glass-mode .forum-empty-state,.glass-mode .contact-form-wrapper,.glass-mode .contact-form-label{color:var(--color-gray-900)}.glass-mode .notification-settings-select,.glass-mode .notification-settings-input,.glass-mode .notification-settings-workflow-selector{background:var(--glass-input-bg);border:var(--glass-input-border);color:var(--color-gray-900)}.glass-mode .notification-settings-item{border-color:#fff3}.glass-mode .error-banner,.glass-mode .rejection-reason{background:#ef444426;border-color:#ef44444d;color:var(--color-gray-900)}.glass-mode .members-table-container table th{color:var(--color-gray-700)}.glass-mode .members-table-container table td{color:var(--color-gray-900)}.glass-mode .forum-new-post-input:focus,.glass-mode .forum-new-post-textarea:focus,.glass-mode .forum-response-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0066ff26}.glass-mode .topic-manager-header h3,.glass-mode .forum-admin-content{color:var(--color-gray-900)}.glass-mode .workflow-status.active{background:#10b98173;color:#fff}.glass-mode .workflow-status.inactive{background:#ef444473;color:#fff}.glass-mode .status-badge.approved,.glass-mode .status-badge.confirmed{background:#10b98173;color:#fff}.glass-mode .status-badge.pending{background:#f59e0b80;color:#fff}.glass-mode .status-badge.rejected,.glass-mode .status-badge.disabled{background:#ef444473;color:#fff}.glass-mode .status-badge.status-draft{background:#64748b80;color:#fff}.glass-mode .status-badge.status-pending{background:#f59e0b80;color:#fff}.glass-mode .status-badge.status-approved{background:#10b98173;color:#fff}.glass-mode .status-badge.status-denied{background:#ef444473;color:#fff}.glass-mode .card-badge.installed,.glass-mode .card-badge.approved{background:#10b98199;color:#fff}.glass-mode .card-badge.accessible{background:#06f9;color:#fff}.glass-mode .card-badge.draft{background:#64748b80;color:#fff}.glass-mode .card-badge.pending{background:#f59e0b80;color:#fff}.glass-mode .workflow-badge.granted{background:#10b98173;color:#fff}.glass-mode .workflow-badge.requested{background:#f59e0b80;color:#fff}.glass-mode .btn-primary,.glass-mode .btn-secondary,.glass-mode .btn-accent,.glass-mode .btn-ghost,.glass-mode .btn-danger{transition:var(--glass-transition)}.glass-mode .modal-content,.glass-mode .user-menu-dropdown,.glass-mode .site-context-menu,.glass-mode .workflow-context-menu{transition:var(--glass-transition-fast)}.glass-mode .stat-card:hover,.glass-mode .site-card:hover,.glass-mode .workflow-card:hover,.glass-mode .plugin-card:hover,.glass-mode .marketplace-card:hover,.glass-mode .topic-card:hover,.glass-mode .post-card:hover,.glass-mode .action-card:hover,.glass-mode .site-card-add:hover{transform:translateY(-2px)}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity var(--transition-base),transform var(--transition-base)}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-10px);transition:opacity var(--transition-fast),transform var(--transition-fast)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-content{animation:fadeIn var(--transition-base)}.page-loading{min-height:60vh}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #0066FF;--color-primary-dark: #0052CC;--color-primary-light: #3385FF;--color-accent: #FF6B35;--color-accent-dark: #E55A2B;--color-gray-50: #F8FAFC;--color-gray-100: #F1F5F9;--color-gray-200: #E2E8F0;--color-gray-300: #CBD5E1;--color-gray-400: #94A3B8;--color-gray-500: #64748B;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1E293B;--color-gray-900: #0F172A;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .1);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .1);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1);--shadow-glow: 0 0 40px rgba(0, 102, 255, .15);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--forum-primary: #6366F1;--forum-primary-light: #818CF8;--forum-primary-dark: #4F46E5;--forum-accent: #F59E0B;--forum-accent-light: #FBBF24;--forum-success: #10B981;--forum-success-light: #34D399;--badge-bronze: #CD7F32;--badge-silver: #C0C0C0;--badge-gold: #FFD700;--badge-platinum: #E5E4E2;--gradient-forum-header: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%);--gradient-points: linear-gradient(135deg, #F59E0B 0%, #EF4444 100%);--gradient-badge-gold: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);--glass-bg: rgba(255, 255, 255, .65);--glass-bg-heavy: rgba(255, 255, 255, .82);--glass-bg-light: rgba(255, 255, 255, .45);--glass-bg-dark: rgba(15, 36, 64, .4);--glass-bg-blue-tint: rgba(0, 102, 255, .06);--glass-bg-orange-tint: rgba(255, 107, 53, .06);--glass-blur: blur(16px);--glass-blur-heavy: blur(24px);--glass-blur-light: blur(8px);--glass-border: 1px solid rgba(255, 255, 255, .4);--glass-border-heavy: 1px solid rgba(255, 255, 255, .55);--glass-border-subtle: 1px solid rgba(255, 255, 255, .2);--glass-border-blue: 1px solid rgba(0, 102, 255, .2);--glass-border-orange: 1px solid rgba(255, 107, 53, .2);--glass-shadow: 0 8px 32px rgba(10, 22, 40, .12);--glass-shadow-lg: 0 16px 48px rgba(10, 22, 40, .18);--glass-shadow-sm: 0 2px 16px rgba(10, 22, 40, .08);--glass-shadow-blue: 0 4px 24px rgba(0, 102, 255, .18);--glass-shadow-blue-glow: 0 0 40px rgba(0, 102, 255, .2);--glass-shadow-orange: 0 4px 24px rgba(255, 107, 53, .18);--glass-shadow-orange-glow: 0 0 40px rgba(255, 107, 53, .2);--glass-shadow-amber-glow: 0 0 30px rgba(245, 158, 11, .2);--glass-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .5);--glass-highlight-blue: inset 0 1px 0 0 rgba(0, 102, 255, .12);--glass-highlight-orange: inset 0 1px 0 0 rgba(255, 107, 53, .12);--glass-input-bg: rgba(255, 255, 255, .55);--glass-input-border: 1px solid rgba(255, 255, 255, .45);--glass-input-focus-border: 1px solid var(--color-primary);--glass-input-focus-shadow: 0 0 0 3px rgba(0, 102, 255, .18), 0 0 20px rgba(0, 102, 255, .1);--glass-text-on-dark: rgba(255, 255, 255, .95);--glass-text-on-dark-muted: rgba(255, 255, 255, .8);--glass-text-on-dark-subtle: rgba(255, 255, 255, .5);--glass-transition: all .3s cubic-bezier(.4, 0, .2, 1);--glass-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--app-bg-gradient: radial-gradient(ellipse at 85% 10%, rgba(255, 107, 53, .18) 0%, transparent 45%), radial-gradient(ellipse at 10% 90%, rgba(0, 102, 255, .15) 0%, transparent 45%), linear-gradient(135deg, #0f2440 0%, #1a3a6b 30%, #1e4d8c 55%, #163d70 80%, #0f2440 100%);--glass-overlay: rgba(10, 22, 40, .4);--glass-overlay-blur: blur(4px)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-gray-900);background-color:#fff}code{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--color-gray-900);margin-bottom:var(--space-4)}h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(2rem,5vw,3rem)}h3{font-size:clamp(1.5rem,4vw,2rem)}h4{font-size:clamp(1.25rem,3vw,1.5rem)}p{line-height:1.7;margin-bottom:var(--space-4)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1.5rem}}
