:root{--bg-primary:#06060f;--bg-secondary:#0a0a18;--color-indigo:#6366f1;--color-violet:#8b5cf6;--color-alert:#fde047;--color-text-main:#f3f4f6;--color-text-muted:#f3f4f699;--color-border:#6366f133;--color-border-hover:#6366f166;--color-glow:#6366f166;--gradient-accent:linear-gradient(135deg, #818cf8 0%, #c084fc 100%);--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#6366f159 transparent;margin:0;padding:0;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6366f159}::-webkit-scrollbar-thumb:hover{background:#6366f18c}html{font-size:16px;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}body{min-height:100vh;color:var(--color-text-main);background-color:var(--bg-primary);line-height:1.6;font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-hyphens:none;hyphens:none;background-image:radial-gradient(circle at 15% 0,#6366f10d 0%,#0000 50%),radial-gradient(circle at 85% 10%,#8b5cf60a 0%,#0000 50%);background-attachment:fixed;font-size:15px;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff}button,input,textarea,select,.ui-tabs,.feature-card,.feature-icon-box,.brand-logo-icon,.sidebar-profile-card,.sidebar-menu-card,.icon-box,.secondary-menu-card,.sec-card-icon-box,.section-label,.stopwatch-input,.stopwatch-toggle-btn,.ui-header-card,.ui-header-icon-box,.ui-tabs-container,.exec-timer-widget,.exec-timer-primary-btn,.nav-back-btn,.cta-ghost-btn,.cta-primary-btn,.cta-danger-btn,.highlight-badge-pill,.priority-pill,.type-pill,.recurrence-pill,.modal-content,.close-btn,.ui-tab-btn,.tab-count-badge,.ui-header-card,.ui-header-icon-box,.header-count-badge,.ui-circle-btn,.empty-state-card,.connection-item-card,.filter-icon-badge,.filter-collapse-btn,.clear-btn,.scope-dot,.task-description-section,.meta-badges-highlight-card,.tags-highlight-card,.task-card-dates-row,.highlight-info-box,.person-card,.stat-card,.schedule-card,.status-dropdown-trigger,.status-menu,.status-option,.completed-date-btn,.action-btn,.cm-float-bar,.cm-float-btn,.occurrences-stats-card,.occurrence-item-card,.attachment-card,.attachment-icon-wrap,.add-attachment-btn,.load-more-btn,.preview-edit-input,.preview-edit-btn,.preview-counter-pill,.preview-counter-track,.preview-action-btn,.preview-extension-badge,.toolbar-btn,.preview-img,.vue-pdf-render canvas,.highlight-user-link,.action-icon,.privacy-badge,.members-badge,.feeds-badge,.community-new-btn,.join-btn,.community-creator-link,.ex-stat,.ex-publish-btn,.wk-quick-stat,.wk-exec-card,.exec-card,.exec-workout-pill,.wk-metric-box,.wk-toggle-btn,.base-card,.feed-filter-bar,.date-input-box,.select-dropdown,.widget-select-trigger,.widget-select-menu,.widget-select-item,.widget-number-wrapper,.widget-number-input,.widget-number-stepper,.alert-card,.social-btn,.trust-item,.feed-count-chip,.fit-top-bar,.feed-top-bar,.exec-hero-banner,.exec-hero-icon,.toggle-icon-wrap,.preset-btn,.notif-action-btn,.feed-action-toggle,.feed-dropdown-menu,.cl-root,.cl-item-wrap--root,.cl-meta-btn,.ui-indicator--checkbox,.cl-checkbox-box,.move-popover,.move-destination-item,.dest-level-tag,.level-limit-tag,.cl-progress-container,.cl-progress-badge,.cl-progress-bar,.cl-progress-fill,.cl-input,.cl-send,.cl-inline-input,.cl-btn-inline,.cl-child-input,.cl-child-send,.cl-inline-form,.cl-inline-textarea,.cl-progress-wrap,.cl-form-icon-btn,.mini-tooltip,.nav-energy-badge,.sidebar-widget-card,.widget-icon,.top-page-badge,.menu-item-icon-wrap,.top-user-pill,.top-user-menu,.mobile-user-logout-btn,.top-task-badge,.task-column-select,.top-toggle-sidebar,.feed-card,.feed-title-badge,.feed-pin-badge,.cm-hint-badge,.cm-hint-popover,.feed-vis-badge,.feed-menu-btn,.feed-dropdown-menu,.feed-dd-item,.ui-community-badge,.ui-user-badge,.ui-tag-badge,.feed-comment-btn,.feed-load-more-btn,.cm-privacy-selected,.btn-selection-edit,.encrypted-badge,.danger-zone,.danger-icon,.btn-danger,.sel-search,.sel-item,.board-hero-card,.column-card-inner,.column-count-pill,.column-pos-tag,.dropzone-placeholder,.task-card-item,.task-priority-badge,.task-type-chip,.add-task-quick-btn,.time-picker-popover,.time-option-button,.search-scopes-tray,.search-scope-chip,.scope-encrypted-tag,.profile-connection-badge,.danger-card-polished,.danger-icon-box,.action-btn-danger,.grace-period-banner,.reversal-info-banner,.banner-icon-wrap,.delete-warning-box,.impact-category-card,.btn-confirm-delete,.count-chip,.comment-empty,.profile-avatar-wrap,.btn-reply,.comments-container,.comment-card,.reply-item-row,.reply-item-row--editing,.btn-load-replies,.btn-load-more,.btn-submit-primary,.btn-cancel-ghost,.menu-trigger,.fb-color-dot,.reply-input-box{border-radius:5px}::-webkit-scrollbar-thumb{border-radius:5px}.columns-kanban-track::-webkit-scrollbar-thumb{border-radius:5px}.column-dropzone::-webkit-scrollbar-thumb{border-radius:5px}.widget-stepper-up{border-radius:5px 5px 0 0}.widget-stepper-down{border-radius:0 0 5px 5px}.mb-4{margin-bottom:20px!important}.nav-back-btn{color:#ffffff8c;font-family:var(--font-body);cursor:pointer;background:#0a0a1873;border:1px solid #ffffff14;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.nav-back-btn:hover{color:#fff;background:#ffffff0a;border-color:#fff3;transform:translate(-2px)}.cta-ghost-btn,.cta-primary-btn,.cta-danger-btn{font-family:var(--font-heading);cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .22s;display:inline-flex}.cta-ghost-btn{color:#ffffffd9;background:#0a0a188c;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0f}.cta-ghost-btn:hover{color:#fff;background:#ffffff14;border-color:#8b5cf659}.cta-primary-btn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:1px solid #c084fc59;box-shadow:inset 0 1px #ffffff40,0 4px 14px #6366f147}.cta-primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 6px 18px #8b5cf661}.cta-danger-btn{color:#fda4af;background:#f43f5e1f;border:1px solid #f43f5e47;box-shadow:inset 0 1px #ffffff0d}.cta-danger-btn:hover{color:#fff;background:#f43f5e38;border-color:#f43f5e7a}.cta-primary-btn:disabled,.cta-ghost-btn:disabled,.cta-danger-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.highlight-badge-pill{font-family:var(--font-heading);letter-spacing:.3px;border:1px solid;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.priority-pill{color:#818cf8;background:#6366f11f;border-color:#6366f159;box-shadow:0 0 10px #6366f133}.type-pill{color:#a5b4fc;background:#6366f124;border-color:#6366f159;box-shadow:0 0 10px #6366f133}.recurrence-pill{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff24}.highlight-badge-pill:hover{filter:brightness(1.1)}.encrypted-badge{color:#10b981;font-size:11px;font-weight:700;font-family:var(--font-heading);letter-spacing:.2px;background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#04040ebf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:var(--bg-secondary);box-sizing:border-box;border:1px solid #8b5cf647;flex-direction:column;width:100%;max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000d9,0 0 35px #8b5cf61f}.modal-top-glow-bar{background:linear-gradient(90deg,#0000 0%,#8b5cf6 30%,#c084fc 50%,#6366f1 70%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #a855f7cc}.mobile-drag-handle{display:none}.modal-header{background:var(--bg-secondary);box-sizing:border-box;border-bottom:1px solid #8b5cf61f;flex-direction:column;flex-shrink:0;gap:8px;width:100%;padding:20px 24px;display:flex}.modal-header-top{justify-content:space-between;align-items:center;width:100%;display:flex}.sidebar-lightning{filter:drop-shadow(0 0 8px #f59e0bb3);font-size:20px;line-height:1}.logo-text{font-family:var(--font-heading);color:#fff;font-size:16px;font-weight:800}.logo-accent{color:#8b5cf6}.modal-titles{text-align:left;flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.modal-titles h2{font-family:var(--font-heading);color:#fff;letter-spacing:-.3px;white-space:normal;word-break:break-word;text-align:left;margin:0;font-size:17px;font-weight:700;line-height:1.3}.modal-subtitle-text{color:#ffffff8c;text-align:left;margin:2px 0 0;font-size:12px;line-height:1.4}.close-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.close-btn:hover{color:#fff;background:#ef44442e;border-color:#ef444459;transform:rotate(90deg)}.modal-body-wrapper{background:var(--bg-secondary);border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.modal-content .comments-container{box-shadow:none;background:0 0;border:none;border-radius:0}.modal-enter-active,.modal-leave-active{transition:opacity .25s}.modal-enter-active .modal-content,.modal-leave-active .modal-content{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-content,.modal-leave-to .modal-content{opacity:0;transform:scale(.95)translateY(16px)}.modal-sm{max-width:min(420px,100%)}.modal-md{max-width:min(560px,100%)}.modal-lg{max-width:min(800px,100%)}.modal-xl{max-width:min(1080px,100%)}@media (width<=640px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;max-height:90vh;box-shadow:0 -10px 40px #000000e6}.mobile-drag-handle{background:#fff3;border-radius:2px;width:38px;height:4px;margin:10px auto 2px;display:block}.modal-header{padding:14px 18px 16px}}.ui-header-card{box-sizing:border-box;background:linear-gradient(135deg,#0d0d22b3 0%,#070716cc 100%);border:1px solid #8b5cf62e;flex-direction:column;gap:16px;width:100%;margin-bottom:24px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059,0 0 20px #8b5cf60f}.ui-header-glow-ambient{pointer-events:none;background:radial-gradient(circle,#8b5cf62e 0%,#0000 70%);width:120px;height:120px;position:absolute;top:-30px;left:-30px}.ui-header-top-row{z-index:2;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex;position:relative}.ui-header-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.ui-header-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.title-with-badge{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-header-title-icon{color:#818cf8;filter:drop-shadow(0 0 8px #818cf859);flex-shrink:0}.ui-header-text h1{font-family:var(--font-heading);color:#fff;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:800;line-height:1.2}.ui-header-desc{font-family:var(--font-body);color:#fff9;word-break:break-word;align-items:center;gap:8px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.ui-header-desc-icon{color:#a5b4fc;opacity:.85;flex-shrink:0}.header-count-badge{color:#c084fc;min-width:22px;height:20px;font-size:12px;font-weight:800;font-family:var(--font-heading);background:#8b5cf629;border:1px solid #8b5cf659;justify-content:center;align-items:center;padding:2px 9px;display:inline-flex;box-shadow:0 0 10px #8b5cf640}.ui-header-bottom{z-index:2;border-top:1px solid #ffffff0d;align-items:center;gap:12px;width:100%;padding-top:14px;display:flex;position:relative}@media (width<=768px){.ui-header-card{gap:14px;margin-bottom:16px;padding:16px 18px}.ui-header-top-row{flex-direction:column;align-items:flex-start;gap:14px}.ui-header-left{gap:12px;width:100%}.ui-header-text h1{font-size:18px}.ui-header-text p{font-size:12px}.ui-header-actions{width:100%}}.ui-indicator{box-sizing:border-box;border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ui-indicator--checkbox{border-radius:3px}.ui-indicator--active{background:#6366f1;border-color:#6366f1}.ui-indicator--active:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.ui-indicator--checkbox.ui-indicator--active:after{border-radius:1px}.ui-submit-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-btn-submit-action{color:#fff;font-family:var(--font-heading);cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:5px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.ui-btn-submit-action:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.ui-btn-submit-action:disabled{opacity:.4;cursor:not-allowed;transform:none}.ui-btn-cancel-action{color:var(--color-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;padding:5px 10px;font-size:12px;transition:all .2s}.ui-btn-cancel-action:hover{color:#fff;border-color:#fff3}.cm-hint-wrapper{display:inline-flex;position:relative}.cm-hint-badge{font-size:10.5px;font-weight:700;font-family:var(--font-heading);white-space:nowrap;color:#c084fc;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:3px 4px;transition:all .2s;display:inline-flex}.cm-hint-badge:hover,.cm-hint-wrapper:hover .cm-hint-badge,.cm-hint-badge:focus-visible{color:#e9d5ff}.cm-hint-label{letter-spacing:.2px;display:inline}.cm-hint-popover{z-index:120;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;background:#0d0d22f2;border:1px solid #a855f74d;width:240px;padding:12px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 16px 36px #000000a6,0 0 20px #a855f726}.cm-hint-popover.align-left{left:0;right:auto}.cm-hint-wrapper:hover .cm-hint-popover,.cm-hint-wrapper:focus-within .cm-hint-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cm-hint-popover-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cm-hint-popover-icon{color:#c084fc;flex-shrink:0}.cm-hint-popover-title{font-family:var(--font-heading);color:#f3f4f6;letter-spacing:.2px;font-size:11.5px;font-weight:700}.cm-hint-popover-text{color:#ffffffb3;margin:0;font-size:11px;font-weight:400;line-height:1.55}.time-preview,.weight-preview{color:#a5b4fc;font-size:11.5px;font-weight:600;font-family:var(--font-heading);margin-left:6px}.profile-avatar-wrap{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.profile-avatar-img{object-fit:cover;width:100%;height:100%}.profile-avatar-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-avatar-placeholder-icon{color:#a78bfa;stroke-width:1.5px;width:100%;height:100%}#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400}a{text-decoration:none;transition:all .3s}body{margin:0;padding:0;display:block}.task-tabs-wrapper{box-sizing:border-box;flex-direction:column;gap:0;width:100%;display:flex}.ui-tabs{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#0a0a1a99;border:1px solid #8b5cf640;border-bottom:none;gap:0;width:100%;margin-bottom:0;padding:0;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab-btn{color:#fff9;min-width:0;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;box-sizing:border-box;touch-action:manipulation;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:13.5px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.ui-tab-btn+.ui-tab-btn{border-left:1px solid #ffffff12}.ui-tab-btn:hover{color:#fff;background:#8b5cf61f}.tab-icon{flex-shrink:0;transition:transform .2s}.ui-tab-btn:hover .tab-icon{transform:scale(1.12)rotate(2deg)}.tab-label-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tab-count-badge{color:#c084fc;min-width:18px;height:18px;font-size:11px;font-weight:800;font-family:var(--font-heading);background:#8b5cf62e;border:1px solid #8b5cf659;justify-content:center;align-items:center;padding:1px 8px;transition:all .2s;display:inline-flex}.ui-tab-btn.active .tab-count-badge{color:#fff;background:#c084fc4d;border-color:#c084fc8c;box-shadow:0 0 10px #c084fc66}.tab-content{margin-top:0}.tab-pane-container{width:100%}.list-section-header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.tab-fade-enter-active,.tab-fade-leave-active{transition:opacity .2s,transform .2s}.tab-fade-enter-from{opacity:0;transform:translateY(6px)}.tab-fade-leave-to{opacity:0;transform:translateY(-6px)}@media (width<=600px){.ui-tab-btn{gap:6px;padding:10px 8px;font-size:12.5px}}@media (width<=400px){.ui-tab-btn{gap:4px;padding:9px 6px;font-size:11.5px}}.ui-alert{border:1px solid #0000;border-radius:1px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:1.4;display:flex}.ui-alert-warning{color:var(--color-alert);background-color:#fde04714;border-color:#fde04733}.ui-alert-success{color:#34d399;background:#10b98114;border-color:#10b98133}.ui-alert-icon{flex-shrink:0;width:18px;height:18px}.ui-form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.ui-form-group label{font-family:var(--font-body);color:#e5e7eb;font-size:13px;font-weight:500}.ui-input-wrapper{width:100%;position:relative}.ui-field-icon{color:#f3f4f666;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ui-field-icon svg{width:100%;height:100%}.ui-input{border:1px solid var(--color-border);color:#fff;box-sizing:border-box;width:100%;font-size:14px;font-family:var(--font-body);background:#06060fcc;outline:none;padding:12px 14px;transition:all .3s}:is(.ui-input-wrapper:has(.ui-field-icon) .ui-input,.ui-field-icon+.ui-input){padding-left:42px}.ui-input:focus{border-color:var(--color-violet);background:#06060ff2;box-shadow:0 0 0 3px #8b5cf640}.ui-input::placeholder{color:#fdfeff33}.ui-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.ui-checkbox-label input{opacity:0;width:0;height:0;position:absolute}.ui-custom-checkbox{border:1px solid var(--color-border);background:#06060fcc;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .3s;position:relative}.ui-checkbox-label:hover input~.ui-custom-checkbox{border-color:var(--color-border-hover)}.ui-checkbox-label input:checked~.ui-custom-checkbox{background:var(--color-indigo);border-color:var(--color-indigo);box-shadow:0 0 8px #6366f180}.ui-custom-checkbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;display:none;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.ui-checkbox-label input:checked~.ui-custom-checkbox:after{display:block}.ui-checkbox-text{color:var(--color-text-muted);font-size:13px}.ui-btn-cta{background:var(--gradient-accent);color:#fff;width:100%;font-family:var(--font-heading);cursor:pointer;box-shadow:0 4px 14px var(--color-glow);border:none;justify-content:center;align-items:center;margin-top:10px;padding:14px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.ui-btn-cta:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 20px #6366f199}.ui-btn-cta:active:not(:disabled){transform:translateY(1px)}.ui-btn-cta:disabled{opacity:.5;cursor:not-allowed}.ui-loader{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ui-spinner}@keyframes ui-spinner{to{transform:rotate(360deg)}}.brand-logo-unified{align-items:center;gap:8px;display:flex}.brand-logo-unified.center{justify-content:center}.brand-logo-unified .logo-lightning{font-size:18px;line-height:1}.brand-logo-unified .logo-text{font-family:var(--font-heading);color:#fff;letter-spacing:0;font-size:18px;font-weight:800}.brand-logo-unified .logo-text .logo-accent,.logo-accent{color:var(--color-violet)}.ui-alert{font-size:13.5px;font-family:var(--font-body);border-radius:1px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;animation:.3s fade-in;display:flex}.ui-alert-success{color:#10b981;background-color:#10b9811a;border:1px solid #10b98166}.ui-alert-error{color:#ef4444;background-color:#ef44441a;border:1px solid #ef444466}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.password-toggle-btn{color:#f3f4f666;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .3s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--color-indigo)}.password-toggle-btn svg{width:18px;height:18px}.ui-input[type=password],.ui-input.has-toggle,.cm-input.has-eye-btn{padding-right:44px}*,:before,:after,html{box-sizing:border-box}body{box-sizing:border-box;max-width:100vw;overflow-x:hidden}#app{box-sizing:border-box;width:100%}img,video,canvas,svg{max-width:100%;height:auto}p,h1,h2,h3,h4,h5,h6,span,div,a{word-wrap:break-word;overflow-wrap:break-word}.comment-author-row,.post-item-header,.post-item-actions,.comment-input-row,.reply-input-row,.feed-options-row{flex-wrap:wrap!important}.comment-bubble,.reply-bubble,.comment-item,.reply-item,.comments-section,.posts-list,.post-item-card{box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.comment-text,p,h1,h2,h3,h4,h5,h6,span{white-space:pre-wrap;word-break:break-word}.ui-centered-container{justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:20px;display:flex}.ui-form-card{background:var(--bg-secondary);border:1px solid var(--color-border);border-radius:12px;width:100%;max-width:400px;padding:32px;box-shadow:0 4px 20px #0003}.ui-form-card h2{color:#fff;margin-top:0;margin-bottom:8px;font-size:24px}.ui-form{flex-direction:column;gap:16px;display:flex}.hub-container{width:100%;padding:20px 0}.hub-header{margin-bottom:24px}.hub-header h1{font-family:var(--font-heading);color:#fff;margin:0 0 8px;font-size:28px}.hub-header p{color:var(--color-text-muted);margin:0;font-size:15px}.hub-tabs{width:100%;margin-bottom:32px}.empty-state-card{border:1px dashed var(--color-border);text-align:center;background:#0a0a1866;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.empty-state-card h2{color:#fff;font-size:1.15rem;font-weight:700;font-family:var(--font-heading);margin:16px 0 8px}.empty-state-card p{color:#ffffff80;margin:0;font-size:.875rem}.empty-icon{opacity:.8;margin-bottom:16px;font-size:48px}.empty-state-card h2{color:#fff;margin:0 0 8px;font-size:20px}.text-muted{color:var(--color-text-muted);margin:0;font-size:14px}.mt-4{margin-top:24px}.fade-in{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ui-textarea{border:1px solid var(--color-border);color:#fff;width:100%;font-family:var(--font-body);resize:vertical;box-sizing:border-box;background:#06060f66;outline:none;min-height:100px;padding:12px 16px 12px 42px;font-size:14px;transition:all .3s}.ui-textarea:focus{border-color:var(--color-violet);background:#0a0a1899;box-shadow:0 0 0 2px #8b5cf633}.ui-textarea.no-left-icon{padding-left:16px}.ui-pagination{justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:16px 0;display:flex}.pagination-btn{border:1px solid var(--color-border);color:var(--color-text-muted);width:36px;height:36px;font-family:var(--font-heading);cursor:pointer;background:#06060f99;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .2s;display:flex}.pagination-btn:hover{color:#fff;background:#ffffff0d}.pagination-btn.active{background:var(--gradient-accent);color:#fff;border-color:#0000;box-shadow:0 4px 12px #818cf84d}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.ui-tags-list{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.ui-tag-badge{cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);border:1px solid #0000;border-radius:4px;align-items:center;padding:4px 10px;transition:opacity .2s;display:inline-flex}.ui-tag-badge:hover{opacity:.8}@media (width<=600px){.ui-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:0;padding:0;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs button{white-space:nowrap;text-align:center;flex:1 0 auto;min-width:max-content;padding:10px 12px;font-size:12.5px}}@media (width<=420px){.ui-tabs button{gap:5px;padding:9px 10px;font-size:12px}}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:16px;animation:.3s ease-out forwards overlayFadeIn;display:flex;position:fixed;inset:0}@media (width<=768px){.modal-overlay{-webkit-backdrop-filter:none;background:#000000d9}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-content,.modal-container{background:var(--bg-secondary);color:#fff;border:1px solid #6366f133;border-radius:3px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);animation:.35s cubic-bezier(.16,1,.3,1) forwards modalFadeIn;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 24px 64px #000c,0 0 40px #6366f114}.modal-content.modal-sm{max-width:min(420px,100%)}.modal-content.modal-md{max-width:min(560px,100%)}.modal-content.modal-lg{max-width:min(800px,100%)}.modal-content.modal-xl{max-width:min(1080px,100%)}.modal-content input[type=text],.modal-content input[type=number],.modal-content input[type=date],.modal-content input[type=time],.modal-content select,.modal-content textarea{color:#fff!important;background:#0000004d!important;border:1px solid #ffffff1a!important}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:var(--color-violet)!important;box-shadow:0 0 0 2px #8b5cf633!important}.modal-content label{font-weight:500;color:#9ca3af!important}.modal-content .color-picker-wrapper{background:#0000004d!important;border:1px solid #ffffff1a!important}.modal-content .color-hex{color:#fff!important}.modal-content .confirm-text p{color:#d1d5db!important}.modal-content .item-name{color:#fff!important;background:#ffffff1a!important}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)translateY(20px)}60%{opacity:1;transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{background:var(--bg-secondary);border-bottom:1px solid #8b5cf61f;flex-direction:column;padding:20px 24px;display:flex}.modal-header h2{color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:700;font-family:var(--font-heading);margin:0}.close-btn{color:#6b7280;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26}.modal-body{background:0 0;border-radius:0;flex-direction:column;gap:20px;padding:28px;display:flex;overflow:hidden auto}@media (width<=600px){.modal-body{gap:16px;padding:16px 20px}}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#fff3}.form-group{flex-direction:column;gap:8px;width:100%;display:flex}.form-group label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.form-group input[type=text],.form-group input[type=number],.form-group input[type=password],.form-group input[type=email],.form-group input[type=date],.form-group input[type=time],.form-group textarea,.form-group select{color:#fff;width:100%;font-size:14px;font-family:var(--font-body);background:#00000059;border:1px solid #ffffff1a;padding:12px 16px;transition:all .2s}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#00000080;border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf626}.input-with-icon{align-items:center;width:100%;display:flex;position:relative}.input-icon{color:#9ca3af;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:14px}.input-with-icon input,.input-with-icon select,.input-with-icon textarea{padding-left:44px!important}.modal-footer{background:#0003;border-top:1px solid #ffffff0a;justify-content:flex-end;gap:16px;padding:20px 28px;display:flex}.modal-footer .btn-cancel{color:#9ca3af;cursor:pointer;font-weight:500;font-family:var(--font-body);background:0 0;border:1px solid #ffffff1a;padding:9px 18px;font-size:14px;transition:all .2s}.modal-footer .btn-cancel:hover{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.modal-footer .btn-save,.modal-footer .ui-btn-cta{color:#fff;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#4f46e5);border:1px solid #8b5cf64d;justify-content:center;align-items:center;gap:8px;padding:9px 22px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px #8b5cf640}.modal-footer .btn-save:after,.modal-footer .ui-btn-cta:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.modal-footer .btn-save:hover:after,.modal-footer .ui-btn-cta:hover:after{transition:all .7s;left:200%}.modal-footer .btn-save:hover,.modal-footer .ui-btn-cta:hover{transform:translateY(-2px);box-shadow:0 0 20px #8b5cf699}.modal-footer .btn-save:active,.modal-footer .ui-btn-cta:active{transform:translateY(1px)}.modal-content form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-body{flex:1;min-height:0}.modal-footer{flex-shrink:0}.tags-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin-top:24px;display:grid}.board-color-indicator,.tag-color-indicator{border-radius:1px;width:16px;height:16px;box-shadow:0 0 10px #00000080}.board-name,.tag-name{color:#fff;font-size:16px;font-family:var(--font-heading);margin:0}.board-desc,.tag-desc{color:var(--color-text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.action-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.action-btn svg{width:14px;height:14px}.action-btn.edit{color:#8b5cf6}.action-btn.edit:hover{color:#a78bfa;background:#8b5cf61a}.action-btn.delete{color:#ef4444}.action-btn.delete:hover{color:#f87171;background:#ef44441a}.action-btn.execute,.action-btn.play{color:#10b981}.action-btn.execute:hover,.action-btn.play:hover{color:#34d399;background:#10b9811a}.form-row{gap:16px;width:100%;display:flex}.flex-1{flex:1}@media (width<=600px){.form-row{flex-direction:column;gap:0}}.input-with-icon .input-icon,.ui-field-icon svg{opacity:.9;color:#fff!important;stroke:#fff!important}.modal-content select option,.ui-select option{color:#fff!important;background-color:#181824!important}.error-page{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 180px);padding:40px 20px;display:flex;position:relative;overflow:hidden}.particles{pointer-events:none;position:absolute;inset:0}.particle{background:var(--error-particle-color,#6366f173);width:4px;height:4px;left:calc(var(--i) * 12%);top:calc(var(--i) * 11% + 5%);animation:float calc(4s + var(--i) * .6s) ease-in-out infinite alternate;border-radius:50%;position:absolute}@keyframes float{0%{opacity:.25;transform:translateY(0)scale(1)}to{opacity:.65;transform:translateY(-28px)scale(1.4)}}.error-card{z-index:1;text-align:center;width:100%;padding:24px;position:relative}.error-code-wrap{justify-content:center;align-items:center;gap:4px;margin-bottom:24px;display:flex}.error-code{font-family:var(--font-heading);background:var(--error-code-gradient,linear-gradient(135deg, #6366f1, #8b5cf6));-webkit-text-fill-color:transparent;letter-spacing:-4px;-webkit-background-clip:text;font-size:88px;font-weight:900;line-height:1}.error-icon-center{background:var(--error-icon-bg,linear-gradient(135deg, #6366f126, #8b5cf614));border:1px solid var(--error-icon-border,#6366f140);width:72px;height:72px;color:var(--error-icon-color,#818cf8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;animation:3s ease-in-out infinite pulse-ring;display:flex}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 0 var(--error-pulse-shadow,#6366f140)}50%{box-shadow:0 0 0 12px #6366f100}}.error-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.3px;margin:14px 0 12px;font-size:22px;font-weight:800}.error-desc{color:var(--color-text-muted);max-width:480px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.65}.error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.error-hint{color:#fff3;margin:0;font-size:12px}.error-hint code{background:var(--error-code-bg,#6366f11a);color:var(--error-code-color,#818cf8);font-family:var(--font-body);border-radius:3px;padding:2px 6px}.error-page--forbidden{--error-particle-color:#ef444459;--error-code-gradient:linear-gradient(135deg, #ef4444, #f97316);--error-icon-bg:linear-gradient(135deg, #ef44441f, #f973160f);--error-icon-border:#ef444447;--error-icon-color:#ef4444;--error-pulse-shadow:#ef444440;--error-code-bg:#ef44441a;--error-code-color:#f87171}.error-page--notfound{--error-particle-color:#6366f173;--error-code-gradient:linear-gradient(135deg, #6366f1, #8b5cf6);--error-icon-bg:linear-gradient(135deg, #6366f126, #8b5cf614);--error-icon-border:#6366f140;--error-icon-color:#818cf8;--error-pulse-shadow:#6366f140;--error-code-bg:#6366f11a;--error-code-color:#818cf8}@media (width<=480px){.error-code{letter-spacing:-3px;font-size:64px}.error-icon-center{width:58px;height:58px}.error-title{font-size:20px}.error-actions{flex-direction:column;align-items:stretch}.error-actions .cta-primary-btn,.error-actions .cta-ghost-btn{justify-content:center;width:100%}}.ui-header-card{background:radial-gradient(circle at 100%,#6366f126 0%,#0a0a18cc 100%),#0a0a1899;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding:32px;display:flex;position:relative;overflow:hidden}.ui-header-left{align-items:center;gap:20px;display:flex}.ui-header-icon-box{background:#6366f11a;border:1px solid #6366f133;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ui-header-text h1{font-family:var(--font-heading);color:#fff;margin:0 0 6px;font-size:32px;font-weight:800}.ui-header-text p{color:var(--color-text-muted);margin:0;font-size:14px}.ui-tabs-container{box-sizing:border-box;background:#0a0a1866;border:1px solid #ffffff0d;width:100%;margin-bottom:32px;padding:6px;display:flex}.ui-tab-btn{color:#ffffff80;font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:700;transition:all .25s;display:flex;position:relative}.ui-tab-btn:hover{color:#fff}.ui-tab-btn.active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 14px #6366f14d}.ui-list-header{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:24px;display:flex}.ui-list-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ui-list-title{font-family:var(--font-heading);color:#fff;white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:800;display:flex}.ui-count-badge{color:#a5b4fc;background:#6366f133;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700}.ui-list-subtitle{color:var(--color-text-muted);margin:0;font-size:14px}.ui-filter-btn{color:var(--color-text-muted);cursor:pointer;background:#0a0a1866;border:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ui-filter-btn:hover{color:#fff;border-color:#ffffff26}.ui-list-container{flex-direction:column;gap:16px;width:100%;display:flex}.ui-item-card{box-sizing:border-box;background:#0a0a1866;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:24px;transition:all .3s;display:flex}.ui-item-card:hover{background:#6366f105;border-color:#6366f140}.ui-item-avatar-wrapper{flex-shrink:0;position:relative}.ui-status-indicator{background:#10b981;border:2px solid #0a0a18;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.ui-item-info-block{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-item-profile-name{font-family:var(--font-heading);color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;overflow:hidden}.ui-item-profile-bio{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 8px;font-size:14px;overflow:hidden}.ui-item-meta-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-item-meta-inline{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ui-item-meta-bullet{color:#ffffff26;font-size:10px}.ui-circle-btn{cursor:pointer;border:none;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:inline-flex}.ui-circle-btn--cancel{color:#9ca3af;background:#ffffff08;border:1px solid #ffffff1a}.ui-circle-btn--cancel:hover{color:#fff;background:#ffffff14;border-color:#fff3}.ui-circle-btn--accept{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f159}.ui-circle-btn--accept:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 16px #6366f180}.ui-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.connections-list-grid{flex-direction:column;gap:10px;width:100%;display:flex}.connection-item-card{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:14px 16px;transition:all .2s;display:flex}.connection-item-card:hover{background:#ffffff0a;border-color:#ffffff1f}.ui-item-left{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.ui-item-info-block{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-item-profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.ui-item-profile-username{color:#a78bfa;font-size:.825rem;font-weight:600}.ui-item-profile-bio{color:#ffffffa6;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-item-meta-inline{color:#fff6;align-items:center;gap:5px;margin-top:6px;font-size:.775rem;display:flex}.ui-item-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.conn-avatar-link{border-radius:50%;text-decoration:none;transition:opacity .2s;display:inline-flex;overflow:hidden}.conn-avatar-link:hover{opacity:.85}.conn-name-link{text-decoration:none}.conn-name-link:hover .ui-item-profile-name{color:#a5b4fc}@media (width<=576px){.connection-item-card{flex-direction:column;align-items:flex-start}.ui-item-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;width:100%;margin-top:6px;padding-top:10px}}.cm-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cm-body{flex-direction:column;gap:28px;display:flex}.cm-section{flex-direction:column;gap:12px;display:flex}.cm-section-header{align-items:center;gap:10px;display:flex}.cm-section-icon{color:#818cf8;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;padding:0;display:flex}.cm-section-info{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.cm-section-title{font-family:var(--font-heading);color:#fff;font-size:14px;font-weight:700}.cm-section-desc{font-family:var(--font-body);color:#fff6;font-size:12px;line-height:1.4}.cm-input-wrapper{width:100%;position:relative}.cm-input-icon{color:#ffffff59;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cm-input-icon--top{top:16px;transform:none}.cm-input-suffix{color:#818cf8;pointer-events:none;font-size:13px;font-weight:700;font-family:var(--font-heading);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cm-input{color:#fff;width:100%;height:52px;font-size:14px;font-family:var(--font-body);box-sizing:border-box;background:#06060fcc;border:1px solid #6366f140;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}:is(.cm-input-wrapper:has(.cm-input-icon) .cm-input,.cm-input-icon+.cm-input){padding-left:44px}input[type=date].cm-input{padding:0 10px}.cm-input::placeholder{color:#ffffff38}.cm-input:focus{border-color:#6366f199;box-shadow:0 0 0 3px #6366f126}.cm-textarea-wrapper{width:100%;position:relative}.cm-textarea{color:#fff;width:100%;font-size:14px;font-family:var(--font-body);resize:vertical;box-sizing:border-box;background:#06060f99;border:1px solid #ffffff12;outline:none;min-height:120px;padding:14px 16px 32px 44px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.cm-textarea::placeholder{color:#ffffff38}.cm-textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}.cm-char-count{font-family:var(--font-body);color:#ffffff40;pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:14px}.cm-privacy-row{gap:12px;display:flex}.cm-privacy-row--grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cm-privacy-card{cursor:pointer;text-align:left;box-sizing:border-box;background:#06060f80;border:1px solid #ffffff12;align-items:center;gap:10px;width:100%;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.cm-privacy-card:hover{border-color:#6366f14d}.cm-privacy-card--active{background:#6366f114;border-color:#6366f166}.cm-radio{border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .2s;display:flex}.cm-radio--active{background:radial-gradient(circle,#6366f1 40%,#0000 40%);border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.cm-privacy-ico{color:#fff6;flex-shrink:0;transition:color .2s}.cm-privacy-card--active .cm-privacy-ico{color:#818cf8}.cm-privacy-text{flex-direction:column;gap:2px;display:flex}.cm-privacy-label{font-family:var(--font-heading);color:#fff;font-size:13px;font-weight:700}.cm-privacy-hint{font-family:var(--font-body);color:#ffffff61;font-size:11px;line-height:1.35}.cm-privacy-selected{background:#6366f10a;border:1px solid #6366f11f;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;display:flex}.cm-privacy-count{color:var(--color-text-muted);font-size:13px}.btn-selection-edit{color:#818cf8;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:600;transition:background .2s}.btn-selection-edit:hover{background:#6366f114}.cm-section-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-footer{justify-content:flex-end;gap:10px;display:flex}.cm-btn-submit{color:#fff;font-family:var(--font-heading);cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6366f166}.cm-btn-submit:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #6366f18c}.cm-btn-submit:active{transform:translateY(0)}@media (width<=560px){.cm-privacy-row{flex-direction:column}.cm-privacy-hint{display:none}}.exec-timer-widget{box-sizing:border-box;background:#06060fcc;border:1px solid #6366f133;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.exec-timer-left{align-items:center;display:flex}.exec-timer-icon-wrap{color:#818cf8;background:#6366f114;border:1px solid #6366f133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.exec-timer-info{flex-direction:column;margin-left:16px;display:flex}.exec-timer-time{color:#fff;font-size:26px;font-weight:700;line-height:1;font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.5px}.exec-timer-label{color:#a5b4fc;margin-top:4px;font-size:13px}.exec-timer-divider{background:#ffffff1a;flex-shrink:0;width:1px;height:36px;margin:0 20px}.exec-timer-actions{align-items:center;gap:12px;display:flex}.exec-timer-secondary-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.exec-timer-secondary-btn:hover{color:#fff;background:#ffffff1a}.exec-timer-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:flex;box-shadow:0 4px 14px #6366f166}.exec-timer-primary-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #6366f18c}.exec-timer-primary-btn:active{transform:translateY(0)}.board-stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.stat-item{color:var(--color-text-muted);background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.stat-value{color:#c7d2fe;font-weight:600}.tasks-premium-list{flex-direction:column;gap:20px;width:100%;display:flex}.task-card-clickable{cursor:pointer;transition:transform .2s}.task-card-clickable:hover{transform:translateY(-2px)}.task-premium-header{border-bottom:1px solid #ffffff05;padding:16px 20px 10px}.task-premium-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-priority-badge{letter-spacing:.2px;text-transform:uppercase;border:1px solid;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.task-type-badge{color:#a5b4fc;text-transform:capitalize;background:#6366f114;border:1px solid #6366f133;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.task-meta-divider{background:#ffffff1a;width:1px;height:12px}.task-meta-date{color:var(--color-text-muted);opacity:.65;font-size:12px}.task-premium-body{flex-direction:column;gap:12px;padding:14px 20px 20px;display:flex}.task-premium-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.2px;margin:0;font-size:18px;font-weight:700}.task-premium-desc{color:#cbd5e1;margin:0;font-size:14.5px;line-height:1.6}.task-details-grid{background:#ffffff03;border:1px solid #ffffff08;border-radius:6px;flex-wrap:wrap;gap:24px;margin-top:6px;padding:12px 16px;display:flex}.task-detail-item{flex-direction:column;gap:4px;display:flex}.detail-label{text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-muted);font-size:11px;font-weight:600}.detail-value{color:#fff;font-size:13.5px;font-weight:500}.detail-value.highlighted{color:#cbd5e1}.detail-time{color:var(--color-text-muted);font-size:12.5px}.task-premium-footer{background:#00000026;border-top:1px solid #ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.footer-section-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.task-creator-info{flex-direction:column;display:flex}.creator-user-badge{background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;display:flex}.creator-name{color:#fff;font-size:13px;font-weight:500}.task-assignees-section{flex-direction:column;align-items:flex-end;display:flex}.assignees-list{align-items:center;padding-left:8px;display:flex}.assignee-item{cursor:pointer;border:2px solid #0f0f1c;border-radius:50%;margin-left:-8px;transition:transform .2s,z-index .2s;position:relative}.assignee-item:hover{transform:translateY(-3px)scale(1.15);z-index:10!important}.assignee-tooltip{visibility:hidden;color:#fff;white-space:nowrap;z-index:20;pointer-events:none;background:#1e1b4b;border:1px solid #6366f14d;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.assignee-item:hover .assignee-tooltip{visibility:visible}.profile-back-btn{color:#ffffff80;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff14;align-self:flex-start;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.profile-back-btn:hover{color:#fff;background:#ffffff0a;border-color:#fff3}.task-tabs-wrapper{border-radius:4px;width:100%;min-width:0}.task-tabs-wrapper .ui-tabs{-webkit-overflow-scrolling:touch;border-bottom:none;margin-bottom:0;scrollbar-width:none!important;border-radius:4px 4px 0 0!important;overflow-x:auto!important}.task-tabs-wrapper .ui-tab-btn{border-radius:0!important}.task-tabs-wrapper .tab-card{border-top:1px solid #ffffff0d;margin-top:0;border-radius:0 0 4px 4px!important}.clean-badge-pill{font-family:var(--font-heading);letter-spacing:.2px;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:2px 4px;font-size:11.5px;font-weight:700;display:inline-flex}.card-header-end-badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (width<=640px){.card-header-end-badges{justify-content:flex-start;width:100%;margin-left:0}}.base-card[data-v-bf3d5650]{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:linear-gradient(160deg,#0e0e22ad 0%,#080816c7 100%);border:1px solid #ffffff12;flex-direction:column;width:100%;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 8px 28px #0000006b}.base-card.has-accent[data-v-bf3d5650]{box-shadow:inset 0 1px 0 #ffffff12, -6px 0 24px -4px var(--accent-glow), 0 8px 28px #0000006b}.base-card[data-v-bf3d5650]:hover{background:linear-gradient(160deg,#101028c7 0%,#0a0a1ae0 100%);border-color:#8b5cf63d;transform:translateY(-1px)}.base-card.has-accent[data-v-bf3d5650]:hover{border-left-color:var(--accent-color);box-shadow:inset 0 1px 0 #ffffff1a, -8px 0 28px -2px var(--accent-glow), 0 12px 36px #00000080}.base-card-content[data-v-bf3d5650]{flex-direction:column;flex:1;min-width:0;padding:22px;display:flex}.base-card-header[data-v-bf3d5650]{align-items:center;gap:12px;width:100%;margin-bottom:14px;display:flex}.base-card-body[data-v-bf3d5650]{flex-grow:1;margin-bottom:14px}.base-card-footer[data-v-bf3d5650]{color:var(--color-text-muted);margin-top:auto;font-size:12px}.base-card-timestamps[data-v-bf3d5650]{opacity:.65;flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.timestamp-item[data-v-bf3d5650]{align-items:center;gap:5px;font-size:11px;display:inline-flex}.base-card--full[data-v-bf3d5650]{grid-column:1/-1}.base-card-actions[data-v-bf3d5650]{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:14px;display:flex}@media (width<=640px){.base-card-content[data-v-bf3d5650]{padding:16px}.base-card-actions[data-v-bf3d5650]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.base-card-actions[data-v-bf3d5650]>*{box-sizing:border-box;justify-content:center;width:100%}}.ui-tabs-top-bar[data-v-68c1f70b]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 2px 8px;display:flex}.ui-tabs-session-info[data-v-68c1f70b]{font-family:var(--font-heading);color:#ffffffd9;letter-spacing:.2px;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.ui-tabs-session-icon[data-v-68c1f70b]{color:#c084fc}.ui-tabs-scroll-hint[data-v-68c1f70b]{color:#fff6;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:500;display:inline-flex}.ui-tabs-hint-icon-left[data-v-68c1f70b],.ui-tabs-hint-icon-right[data-v-68c1f70b]{color:#a78bfa}.ui-tabs-hint-icon-left[data-v-68c1f70b]{animation:1.6s ease-in-out infinite hint-nudge-left-68c1f70b}.ui-tabs-hint-icon-right[data-v-68c1f70b]{animation:1.6s ease-in-out infinite hint-nudge-right-68c1f70b}@keyframes hint-nudge-left-68c1f70b{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(-3px)}}@keyframes hint-nudge-right-68c1f70b{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.ui-tabs-scroll-container[data-v-68c1f70b]{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}@media (width<=600px){.ui-tabs-session-info[data-v-68c1f70b]{font-size:12px}.ui-tabs-scroll-hint[data-v-68c1f70b]{font-size:11px}}.terms-modal-body[data-v-42e60d35]{color:#cbd5e1;font-family:var(--font-body);flex-direction:column;gap:16px;padding:18px 24px 24px;font-size:13.5px;line-height:1.6;display:flex}.terms-header-badge[data-v-42e60d35]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terms-badge-pill[data-v-42e60d35]{color:#c084fc;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.terms-badge-pill--green[data-v-42e60d35]{color:#34d399;background:#10b9811a;border-color:#10b98140}.terms-card-intro[data-v-42e60d35]{color:#e2e8f0;background:#0f0f1e99;border:1px solid #ffffff0f;border-radius:5px;padding:14px 16px}.terms-card-intro strong[data-v-42e60d35]{color:#fff}.terms-section[data-v-42e60d35]{flex-direction:column;gap:8px;display:flex}.terms-section-title[data-v-42e60d35]{align-items:center;gap:8px;display:flex}.terms-section-title h3[data-v-42e60d35]{color:#fff;font-size:14.5px;font-weight:600;font-family:var(--font-heading);margin:0}.section-icon-blue[data-v-42e60d35]{color:#38bdf8}.section-icon-red[data-v-42e60d35]{color:#f87171}.section-icon-green[data-v-42e60d35]{color:#34d399}.section-icon-purple[data-v-42e60d35]{color:#c084fc}.section-icon-yellow[data-v-42e60d35]{color:#fbbf24}.terms-section-text[data-v-42e60d35]{color:#94a3b8;margin:0}.terms-section-text strong[data-v-42e60d35]{color:#e2e8f0}.prohibited-grid[data-v-42e60d35]{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}@media (width<=640px){.prohibited-grid[data-v-42e60d35]{grid-template-columns:1fr}}.prohibited-item[data-v-42e60d35]{background:#ef44440d;border:1px solid #ef444426;border-radius:5px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.prohibited-bullet[data-v-42e60d35]{color:#ef4444;font-size:14px;font-weight:700;line-height:1.2}.prohibited-item strong[data-v-42e60d35]{color:#fca5a5;margin-bottom:2px;display:block}.prohibited-item span[data-v-42e60d35]{color:#94a3b8}.auth-page[data-v-e90ebbcc]{box-sizing:border-box;background-color:#03030b;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.auth-panel-dots[data-v-e90ebbcc]{pointer-events:none;background-image:radial-gradient(circle,#8b5cf640 1px,#0000 1px);background-size:18px 18px;width:320px;height:320px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(at 100% 0,#000c 0%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000c 0%,#0000 70%)}.auth-panel-glow[data-v-e90ebbcc]{pointer-events:none;background:radial-gradient(circle,#6366f11f 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-100px;left:-100px}.auth-card[data-v-e90ebbcc]{z-index:1;width:100%;max-width:440px;margin:0 auto;position:relative}.card-logo-area[data-v-e90ebbcc]{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px;display:flex;position:relative}.logo-ambient-glow[data-v-e90ebbcc]{pointer-events:none;background:radial-gradient(circle,#f59e0b33 0%,#0000 70%);width:80px;height:80px;position:absolute;top:-10px}.card-logo-lightning[data-v-e90ebbcc]{filter:drop-shadow(0 0 16px #f59e0bd9);margin-bottom:8px;font-size:42px;transition:transform .3s;display:block}.card-logo-area:hover .card-logo-lightning[data-v-e90ebbcc]{transform:scale(1.1)rotate(6deg)}.card-logo-text[data-v-e90ebbcc]{font-family:var(--font-heading);color:#fff;margin:0;font-size:32px;font-weight:800}.card-tagline[data-v-e90ebbcc]{letter-spacing:2.5px;text-transform:uppercase;color:#ffffff59;margin-top:6px;margin-bottom:0;font-size:9.5px;font-weight:700}.form-fade[data-v-e90ebbcc]{flex-direction:column;gap:20px;animation:.3s fadeSlideIn-e90ebbcc;display:flex}.form-header[data-v-e90ebbcc]{margin-bottom:0}.form-header h2[data-v-e90ebbcc]{font-family:var(--font-heading);color:#fff;letter-spacing:-.3px;align-items:center;gap:8px;margin:0 0 6px;font-size:22px;font-weight:800;display:flex}.form-sparkle[data-v-e90ebbcc]{color:#c084fc;font-size:18px}.form-header p[data-v-e90ebbcc]{color:#ffffff73;margin:0;font-size:13px;line-height:1.5}.has-eye-btn[data-v-e90ebbcc]{padding-right:44px}.password-toggle-btn[data-v-e90ebbcc]{color:#fff6;cursor:pointer;z-index:2;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle-btn[data-v-e90ebbcc]:hover{color:#fff}.action-link[data-v-e90ebbcc]{color:#a78bfa;font-size:12.5px;font-weight:600;font-family:var(--font-heading);margin-left:auto;text-decoration:none;transition:color .2s}.action-link[data-v-e90ebbcc]:hover{color:#fff}.forgot-footer[data-v-e90ebbcc]{text-align:center;margin-top:0}.text-center[data-v-e90ebbcc]{width:100%;display:inline-block}.auth-btn-submit[data-v-e90ebbcc]{justify-content:center;width:100%;height:48px;font-size:15px}.social-login-grid[data-v-e90ebbcc]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:0;display:grid}.social-btn[data-v-e90ebbcc]{color:#fff;height:44px;font-family:var(--font-heading);cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:10px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}.social-btn[data-v-e90ebbcc]:hover:not(:disabled){background:#ffffff14;border-color:#8b5cf666;transform:translateY(-1px)}.social-btn[data-v-e90ebbcc]:disabled{opacity:.5;cursor:not-allowed}.social-divider[data-v-e90ebbcc]{text-align:center;color:#ffffff4d;font-size:11px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;align-items:center;font-weight:600;display:flex}.social-divider[data-v-e90ebbcc]:before,.social-divider[data-v-e90ebbcc]:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.social-divider span[data-v-e90ebbcc]{padding:0 12px}.terms-disclaimer[data-v-e90ebbcc]{font-family:var(--font-body);color:#ffffff73;text-align:center;margin:0;font-size:11.5px;line-height:1.4}.terms-disclaimer a[data-v-e90ebbcc]{color:#a78bfa;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .2s}.terms-disclaimer a[data-v-e90ebbcc]:hover{color:#fff}.auth-trust-bar[data-v-e90ebbcc]{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding-top:18px;display:grid}.trust-item[data-v-e90ebbcc]{color:#ffffff73;text-align:center;cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:4px;transition:color .2s;display:flex}.trust-item[data-v-e90ebbcc]:hover{color:#fff}.trust-item svg[data-v-e90ebbcc]{color:#a78bfa;flex-shrink:0;transition:transform .2s}.trust-item:hover svg[data-v-e90ebbcc]{transform:translateY(-1px)}.trust-item span[data-v-e90ebbcc]{font-family:var(--font-body);font-size:11.5px;font-weight:500;line-height:1.35}@keyframes fadeSlideIn-e90ebbcc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.platform-modal-body[data-v-e90ebbcc]{flex-direction:column;gap:24px;padding:24px 28px;display:flex}.brand-info-modal[data-v-e90ebbcc]{flex-direction:column;gap:18px;display:flex}.section-label[data-v-e90ebbcc]{background:#6366f11f;border:1px solid #6366f140;width:fit-content;padding:4px 12px;display:inline-flex}.section-label span[data-v-e90ebbcc]{font-family:var(--font-body);letter-spacing:2px;color:#818cf8;text-transform:uppercase;font-size:10px;font-weight:700}.brand-headline-modal[data-v-e90ebbcc]{font-family:var(--font-heading);color:#fff;margin:0;font-size:28px;font-weight:800;line-height:1.25}.brand-life-purple[data-v-e90ebbcc]{color:#8b5cf6}.brand-subheadline-modal[data-v-e90ebbcc]{font-family:var(--font-body);color:#ffffff8c;margin:0;font-size:14px;line-height:1.6}.features-grid-modal[data-v-e90ebbcc]{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px;display:grid}.feature-card[data-v-e90ebbcc]{background:#08081499;border:1px solid #8b5cf624;align-items:flex-start;gap:14px;padding:18px;transition:all .25s;display:flex}.feature-card[data-v-e90ebbcc]:hover{background:#8b5cf614;border-color:#8b5cf659;transform:translateY(-2px)}.feature-icon-box[data-v-e90ebbcc]{color:#c084fc;background:#8b5cf624;border:1px solid #8b5cf640;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-text h3[data-v-e90ebbcc]{font-family:var(--font-heading);color:#fff;margin:0 0 4px;font-size:14px;font-weight:700}.feature-text p[data-v-e90ebbcc]{font-family:var(--font-body);color:#ffffff73;margin:0;font-size:12px;line-height:1.5}@media (width<=768px){.features-grid-modal[data-v-e90ebbcc]{grid-template-columns:1fr}.brand-headline-modal[data-v-e90ebbcc]{font-size:22px}}@media (width<=480px){.auth-page[data-v-e90ebbcc]{padding:16px}}.alert-container[data-v-7353a2be]{z-index:9999999;pointer-events:none;flex-direction:column;gap:8px;width:calc(100vw - 32px);max-width:420px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.alert-card[data-v-7353a2be]{width:100%;font-family:var(--font-body);pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}.alert-success[data-v-7353a2be]{background:#12121e;border:1px solid #10b98140;box-shadow:0 0 0 1px #ffffff08,0 8px 32px #0009,0 0 24px #10b9811a}.alert-success .alert-progress-bar[data-v-7353a2be]{background:#10b981}.alert-success .alert-icon[data-v-7353a2be]{color:#10b981}.alert-success .alert-label[data-v-7353a2be]{color:#6ee7b7}.alert-error[data-v-7353a2be]{background:#12121e;border:1px solid #ef444440;box-shadow:0 0 0 1px #ffffff08,0 8px 32px #0009,0 0 24px #ef44441a}.alert-error .alert-progress-bar[data-v-7353a2be]{background:#ef4444}.alert-error .alert-icon[data-v-7353a2be]{color:#ef4444}.alert-error .alert-label[data-v-7353a2be]{color:#fca5a5}.alert-progress[data-v-7353a2be]{background:#ffffff0f;flex-shrink:0;width:100%;height:3px}@keyframes shrink-7353a2be{0%{width:100%}to{width:0%}}.alert-progress-bar[data-v-7353a2be]{height:100%;animation:3s linear forwards shrink-7353a2be}.alert-inner[data-v-7353a2be]{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.alert-icon[data-v-7353a2be]{flex-shrink:0;margin-top:1px}.alert-content[data-v-7353a2be]{flex:1;min-width:0}.alert-label[data-v-7353a2be]{letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-heading);margin:0 0 3px}.alert-message[data-v-7353a2be]{color:#e2e8f0;word-break:break-word;margin:0;font-size:13.5px;line-height:1.5}.alert-slide-enter-active[data-v-7353a2be]{transition:all .35s cubic-bezier(.16,1,.3,1)}.alert-slide-leave-active[data-v-7353a2be]{transition:all .2s ease-in}.alert-slide-enter-from[data-v-7353a2be]{opacity:0;transform:translateY(-12px)scale(.97)}.alert-slide-leave-to[data-v-7353a2be]{opacity:0;transform:translateY(-8px)scale(.97)}.alert-slide-move[data-v-7353a2be]{transition:transform .3s}@media (width>=640px){.alert-container[data-v-7353a2be]{width:380px;max-width:calc(100vw - 48px);top:24px;left:auto;right:24px;transform:none}.alert-slide-enter-from[data-v-7353a2be]{opacity:0;transform:translate(100%)scale(.95)}.alert-slide-leave-to[data-v-7353a2be]{opacity:0;transform:translate(24px)scale(.97)}}.app-container[data-v-8f3082f8]{width:100%;min-height:100vh}.global-loading-overlay[data-v-8f3082f8]{-webkit-backdrop-filter:blur(8px);z-index:9999999;background:#000000d9;justify-content:center;align-items:center;animation:.2s ease-out fade-in-8f3082f8;display:flex;position:fixed;inset:0}.global-loading-content[data-v-8f3082f8]{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;max-width:100vw;padding:0 24px;display:flex}.premium-loader[data-v-8f3082f8]{justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:12px;display:flex;position:relative}.orbit[data-v-8f3082f8]{border:2px solid #0000;border-radius:50%;animation:linear infinite spin-8f3082f8;position:absolute}.orbit-1[data-v-8f3082f8]{border-top-color:var(--color-violet,#8b5cf6);border-bottom-color:var(--color-violet,#8b5cf6);filter:drop-shadow(0 0 8px #8b5cf666);width:100%;height:100%;animation-duration:1.5s}.orbit-2[data-v-8f3082f8]{border-left-color:var(--color-indigo,#4f46e5);border-right-color:var(--color-indigo,#4f46e5);filter:drop-shadow(0 0 8px #4f46e566);width:70%;height:70%;animation-duration:1s;animation-direction:reverse}.orbit-3[data-v-8f3082f8]{border-top-color:#c084fc;width:40%;height:40%;animation-duration:2s}.pulse-core[data-v-8f3082f8]{background:#fff;border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite alternate core_pulse-8f3082f8;box-shadow:0 0 15px #fff,0 0 25px #8b5cf6}.loading-message[data-v-8f3082f8]{color:#fff;font-family:var(--font-heading);letter-spacing:.5px;text-align:center;word-wrap:break-word;margin:0;font-size:15px;font-weight:500;line-height:1.5;animation:2s ease-in-out infinite pulse_message-8f3082f8}@keyframes spin-8f3082f8{to{transform:rotate(360deg)}}@keyframes core_pulse-8f3082f8{0%{opacity:.8;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}@keyframes pulse_message-8f3082f8{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade-in-8f3082f8{0%{opacity:0}to{opacity:1}}
