.app-header{--header-height: 64px;--gradient-start: #8a51ff;--gradient-end: #39b2ff;--streak-orange: #f97316;--streak-yellow: #fbbf24}.app-header{position:fixed;top:0;right:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem 0 2rem;z-index:50;transition:all .3s ease;left:220px}.app-header.header-light{background:#ffffff;border-bottom:1px solid #e5e7eb;box-shadow:-1px 0 #e5e7eb}.app-header.header-dark{background:#1a1a24;border-bottom:1px solid #2d2d3a;box-shadow:-1px 0 #2d2d3a}.header-title-section{display:flex;align-items:center}.header-title{font-size:1.125rem;font-weight:600;margin:0;letter-spacing:-.01em}.app-header.header-light .header-title{color:#1f2937}.app-header.header-dark .header-title{color:#f3f4f6}.header-actions{display:flex;align-items:center;gap:.75rem}.streak-container{display:flex;align-items:center}.streak-badge{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-weight:600;font-size:.875rem;transition:all .2s ease}.streak-badge.active{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(251,191,36,.15))}.streak-badge.inactive{background:rgba(107,114,128,.1)}.streak-icon-active{color:var(--streak-orange)}.streak-icon-inactive{color:#9ca3af}.streak-count{font-variant-numeric:tabular-nums}.streak-badge.active .streak-count{background:linear-gradient(135deg,var(--streak-orange),var(--streak-yellow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.streak-badge.inactive .streak-count{color:#9ca3af}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.header-light .header-icon-btn{background:rgba(138,81,255,.06);color:#4b5563}.header-light .header-icon-btn:hover{background:rgba(138,81,255,.12);color:var(--gradient-start)}.header-light .header-icon-btn.active{background:linear-gradient(135deg,rgba(138,81,255,.15),rgba(57,178,255,.1));color:var(--gradient-start)}.header-dark .header-icon-btn{background:rgba(138,81,255,.1);color:#9ca3af}.header-dark .header-icon-btn:hover{background:rgba(138,81,255,.18);color:#e5e7eb}.header-dark .header-icon-btn.active{background:linear-gradient(135deg,rgba(138,81,255,.2),rgba(57,178,255,.15));color:var(--gradient-end)}.theme-toggle .theme-icon{transition:transform .3s ease}.theme-toggle:hover .theme-icon{transform:rotate(15deg)}.notification-btn{position:relative}.notification-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;text-align:center;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;border-radius:8px}.profile-switcher{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.header-light .profile-switcher{background:rgba(138,81,255,.06);color:#374151}.header-light .profile-switcher:hover,.header-light .profile-switcher.active{background:rgba(138,81,255,.12)}.header-dark .profile-switcher{background:rgba(138,81,255,.1);color:#e5e7eb}.header-dark .profile-switcher:hover,.header-dark .profile-switcher.active{background:rgba(138,81,255,.18)}.profile-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid transparent;background:linear-gradient(white,white) padding-box,linear-gradient(135deg,var(--gradient-start),var(--gradient-end)) border-box}.header-dark .profile-avatar{background:linear-gradient(#1a1a24,#1a1a24) padding-box,linear-gradient(135deg,var(--gradient-start),var(--gradient-end)) border-box}.profile-name{font-size:.875rem;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chevron{opacity:.6;transition:transform .2s ease}.profile-switcher.active .profile-chevron{transform:rotate(180deg)}.profile-panel{position:fixed;top:calc(var(--header-height) + 8px);right:1.5rem;width:280px;border-radius:12px;overflow:hidden;z-index:100;animation:slideDown .2s ease;box-shadow:0 10px 40px #00000026}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-panel.panel-light{background:#ffffff;border:1px solid #e5e7eb}.profile-panel.panel-dark{background:#1a1a24;border:1px solid #2d2d3a}.panel-header{padding:.875rem 1rem;border-bottom:1px solid rgba(138,81,255,.1)}.panel-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.panel-content{padding:.5rem;max-height:300px;overflow-y:auto}.profile-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.panel-light .profile-option{color:#374151}.panel-light .profile-option:hover{background:rgba(138,81,255,.06)}.panel-light .profile-option.selected{background:linear-gradient(135deg,rgba(138,81,255,.1),rgba(57,178,255,.08))}.panel-dark .profile-option{color:#e5e7eb}.panel-dark .profile-option:hover{background:rgba(138,81,255,.1)}.panel-dark .profile-option.selected{background:linear-gradient(135deg,rgba(138,81,255,.15),rgba(57,178,255,.1))}.option-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.option-info{display:flex;flex-direction:column;min-width:0}.option-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-type{font-size:.75rem;opacity:.6}@media screen and (max-width: 1024px){.app-header{left:200px}.app-header.header-collapsed{left:72px}}@media screen and (max-width: 768px){.app-header{left:0;padding:0 1rem;padding-left:60px}.app-header.header-collapsed{left:0}.header-title{font-size:1.1rem}.header-actions{gap:.5rem}.header-icon-btn{width:36px;height:36px;border-radius:8px}.streak-badge{padding:.25rem .5rem;font-size:.8125rem}.profile-switcher{padding:.25rem .5rem}.profile-avatar{width:24px;height:24px}.profile-panel{right:.5rem;left:.5rem;width:auto}}.header-icon-btn:focus-visible,.profile-switcher:focus-visible{outline:2px solid var(--gradient-start);outline-offset:2px}@media (prefers-reduced-motion: reduce){.app-header,.header-icon-btn,.profile-switcher,.theme-icon,.profile-chevron,.profile-panel{transition:none;animation:none}}:root{--notif-gradient-start: #8a51ff;--notif-gradient-end: #39b2ff;--notif-glass: rgba(255, 255, 255, .05);--notif-radius: 16px}.notification-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .15s ease-out}.notification-panel{position:fixed;top:72px;right:24px;width:400px;max-height:calc(100vh - 100px);border-radius:var(--notif-radius);z-index:1000;display:flex;flex-direction:column;animation:panelSlideIn .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.notification-panel.light{background:#ffffff;box-shadow:0 0 0 1px #0000000a,0 4px 6px -1px #0000000d,0 20px 50px -12px #0000001f}.notification-panel.dark{background:#161620;box-shadow:0 0 0 1px #ffffff0f,0 4px 6px -1px #0000004d,0 20px 50px -12px #00000080}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-header{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.notification-panel.light .panel-header{border-bottom:1px solid #f0f0f5;background:linear-gradient(180deg,#fafafa 0%,#ffffff 100%)}.notification-panel.dark .panel-header{border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1c1c28 0%,#161620 100%)}.header-left{display:flex;align-items:center;gap:.625rem}.header-icon{color:var(--notif-gradient-start)}.header-title{font-size:1rem;font-weight:600;margin:0;letter-spacing:-.01em}.notification-panel.light .header-title{color:#1a1a2e}.notification-panel.dark .header-title{color:#f5f5f7}.unread-badge{background:linear-gradient(135deg,var(--notif-gradient-start),var(--notif-gradient-end));color:#fff;font-size:.625rem;font-weight:700;padding:.125rem .5rem;border-radius:10px;min-width:20px;text-align:center;box-shadow:0 2px 8px #8a51ff4d}.header-right{display:flex;align-items:center;gap:.375rem}.mark-all-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:8px;border:none;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.notification-panel.light .mark-all-btn{background:#f5f5f7;color:#6b6b7a}.notification-panel.light .mark-all-btn:hover{background:#eeeef2;color:#4a4a5a}.notification-panel.dark .mark-all-btn{background:rgba(255,255,255,.08);color:#a0a0b0}.notification-panel.dark .mark-all-btn:hover{background:rgba(255,255,255,.12);color:#d0d0dc}.close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease}.notification-panel.light .close-btn{background:#f5f5f7;color:#6b6b7a}.notification-panel.light .close-btn:hover{background:#eeeef2;color:#1a1a2e}.notification-panel.dark .close-btn{background:rgba(255,255,255,.08);color:#a0a0b0}.notification-panel.dark .close-btn:hover{background:rgba(255,255,255,.12);color:#f5f5f7}.filter-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;padding:.625rem .75rem;flex-shrink:0}.notification-panel.light .filter-tabs{background:#fafafa;border-bottom:1px solid #f0f0f5}.notification-panel.dark .filter-tabs{background:#12121a;border-bottom:1px solid rgba(255,255,255,.04)}.filter-tab{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border-radius:8px;border:none;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.notification-panel.light .filter-tab{background:transparent;color:#8b8b9a}.notification-panel.light .filter-tab:hover{background:#f0f0f5;color:#4a4a5a}.notification-panel.dark .filter-tab{background:transparent;color:#6b6b7a}.notification-panel.dark .filter-tab:hover{background:rgba(255,255,255,.06);color:#a0a0b0}.filter-tab.active{background:linear-gradient(135deg,var(--notif-gradient-start),var(--notif-gradient-end));color:#fff;box-shadow:0 2px 8px #8a51ff40}.filter-tab.active:hover{opacity:.95}.notification-list{flex:1;overflow-y:auto;max-height:420px;scroll-behavior:smooth}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:transparent;margin:4px 0}.notification-panel.light .notification-list::-webkit-scrollbar-thumb{background:#d5d5dc;border-radius:3px}.notification-panel.light .notification-list::-webkit-scrollbar-thumb:hover{background:#b5b5c0}.notification-panel.dark .notification-list::-webkit-scrollbar-thumb{background:#3a3a4a;border-radius:3px}.notification-panel.dark .notification-list::-webkit-scrollbar-thumb:hover{background:#4a4a5a}.group-header{padding:.5rem 1rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;z-index:1}.group-header.light{background:#f8f8fa;color:#9a9aab}.group-header.dark{background:#111118;color:#5a5a6a}.notification-item{padding:.875rem 1rem;cursor:pointer;transition:all .15s ease;position:relative}.notification-item:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px}.notification-item.light:after{background:#f0f0f5}.notification-item.dark:after{background:rgba(255,255,255,.04)}.notification-item.light:hover{background:#fafafa}.notification-item.dark:hover{background:rgba(255,255,255,.02)}.notification-item.unread{border-left:3px solid transparent}.notification-item.unread.priority-urgent{border-left-color:#ef4444}.notification-item.unread.priority-high{border-left-color:#f59e0b}.notification-item.unread.priority-normal{border-left-color:var(--notif-gradient-start)}.notification-item.unread.priority-low{border-left-color:#6b7280}.notification-item.unread.light{background:linear-gradient(90deg,rgba(138,81,255,.03) 0%,transparent 100%)}.notification-item.unread.dark{background:linear-gradient(90deg,rgba(138,81,255,.06) 0%,transparent 100%)}.notification-content{display:flex;gap:.75rem}.notification-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.notification-item:hover .notification-icon{transform:scale(1.05)}.notification-body{flex:1;min-width:0}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.notification-title{font-size:.875rem;font-weight:500;margin:0;line-height:1.35;flex:1}.notification-title.unread{font-weight:600}.notification-panel.light .notification-title{color:#1a1a2e}.notification-panel.dark .notification-title{color:#f5f5f7}.notification-time{font-size:.65rem;white-space:nowrap;flex-shrink:0;font-weight:500}.notification-panel.light .notification-time{color:#a0a0b0}.notification-panel.dark .notification-time{color:#5a5a6a}.notification-message{font-size:.8125rem;margin:0;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;transition:all .2s ease}.notification-message.collapsed{-webkit-line-clamp:2}.notification-message.expanded{-webkit-line-clamp:unset}.notification-panel.light .notification-message{color:#6b6b7a}.notification-panel.dark .notification-message{color:#9a9aab}.expand-toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;background:none;border:none;cursor:pointer;padding:.25rem 0;margin-top:.25rem;transition:all .15s ease}.notification-panel.light .expand-toggle{color:var(--notif-gradient-start)}.notification-panel.dark .expand-toggle{color:var(--notif-gradient-end)}.expand-toggle:hover{opacity:.8}.expand-toggle svg{transition:transform .2s ease}.expand-toggle.expanded svg{transform:rotate(180deg)}.notification-actions{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.5rem}.notification-link{font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem;transition:all .15s ease}.notification-panel.light .notification-link{color:var(--notif-gradient-start)}.notification-panel.dark .notification-link{color:var(--notif-gradient-end)}.notification-link:hover{gap:.375rem}.mark-read-btn{display:flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:6px;margin-left:auto;transition:all .15s ease}.notification-panel.light .mark-read-btn{color:#8b8b9a}.notification-panel.light .mark-read-btn:hover{background:#f0f0f5;color:#4a4a5a}.notification-panel.dark .mark-read-btn{color:#6b6b7a}.notification-panel.dark .mark-read-btn:hover{background:rgba(255,255,255,.08);color:#a0a0b0}.loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem;gap:.75rem}.loading-spinner{color:var(--notif-gradient-start);animation:spin .8s linear infinite}.loading-text{font-size:.8rem;font-weight:500}.notification-panel.light .loading-text{color:#9a9aab}.notification-panel.dark .loading-text{color:#5a5a6a}.empty-state{text-align:center;padding:3rem 1.5rem}.empty-icon-wrapper{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.notification-panel.light .empty-icon-wrapper{background:linear-gradient(135deg,#f5f5f7 0%,#eeeef2 100%)}.notification-panel.dark .empty-icon-wrapper{background:linear-gradient(135deg,#1c1c28 0%,#12121a 100%)}.empty-icon{opacity:.5}.notification-panel.light .empty-icon{color:#c0c0cc}.notification-panel.dark .empty-icon{color:#3a3a4a}.empty-title{font-size:.9375rem;font-weight:600;margin-bottom:.375rem}.notification-panel.light .empty-title{color:#4a4a5a}.notification-panel.dark .empty-title{color:#c0c0cc}.empty-text{font-size:.8125rem;margin:0;line-height:1.5}.notification-panel.light .empty-text{color:#9a9aab}.notification-panel.dark .empty-text{color:#5a5a6a}.panel-footer{padding:.75rem 1rem;text-align:center;flex-shrink:0}.notification-panel.light .panel-footer{border-top:1px solid #f0f0f5;background:#fafafa}.notification-panel.dark .panel-footer{border-top:1px solid rgba(255,255,255,.04);background:#12121a}.preferences-link{font-size:.8rem;font-weight:500;text-decoration:none;transition:all .15s ease}.notification-panel.light .preferences-link{color:var(--notif-gradient-start)}.notification-panel.dark .preferences-link{color:var(--notif-gradient-end)}.preferences-link:hover{opacity:.8}@media (max-width: 480px){.notification-panel{width:calc(100vw - 16px);right:8px;left:8px;top:64px;max-height:calc(100vh - 80px);border-radius:12px}.filter-tabs{grid-template-columns:repeat(2,1fr);padding:.5rem}.notification-list{max-height:360px}.notification-item{padding:.75rem}.notification-icon{width:32px;height:32px}}.sidebar{--sidebar-width-expanded: 220px;--sidebar-width-collapsed: 72px;--sidebar-transition: all .3s cubic-bezier(.4, 0, .2, 1);--gradient-start: #8a51ff;--gradient-end: #39b2ff}.sidebar{position:fixed;left:0;top:0;height:100vh;width:var(--sidebar-width-expanded);background:var(--sidebar-bg, #ffffff);border-right:1px solid var(--sidebar-border, #e5e7eb);display:flex;flex-direction:column;z-index:100;transition:var(--sidebar-transition);overflow:hidden}.sidebar.light{background:#ffffff;border-right-color:#e5e7eb}.sidebar.dark{background:#14141c;border-right-color:#2d2d3a}.sidebar-logo{display:flex;align-items:center;padding:1rem;min-height:64px;position:relative;border-bottom:1px solid transparent}.sidebar.light .sidebar-logo{border-bottom-color:#e5e7eb}.sidebar.dark .sidebar-logo{border-bottom-color:#2d2d3a}.logo-expanded{height:26px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain}.logo-underline{display:none}.sidebar-nav{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:.5rem 0}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(138,81,255,.2);border-radius:2px}.nav-list{list-style:none;margin:0;padding:0 .5rem}.main-nav{flex:1}.bottom-nav{margin-top:auto;padding-bottom:.5rem}.nav-divider{height:1px;margin:.5rem 1rem;background:var(--sidebar-border, #e5e7eb)}.sidebar.dark .nav-divider{background:#2d2d3a}.nav-item{display:flex;align-items:center;padding:.6rem .75rem;margin:2px 0;border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative;gap:.75rem}.sidebar.light .nav-item{color:#4b5563}.sidebar.light .nav-item:hover{background:rgba(138,81,255,.06);color:#374151}.sidebar.dark .nav-item{color:#9ca3af}.sidebar.dark .nav-item:hover{background:rgba(138,81,255,.1);color:#e5e7eb}.nav-item.active{background:linear-gradient(135deg,rgba(138,81,255,.12),rgba(57,178,255,.08))}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:55%;width:3px;background:linear-gradient(180deg,var(--gradient-start),var(--gradient-end));border-radius:0 3px 3px 0}.nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px}.sidebar-icon{transition:all .2s ease}.sidebar.light .sidebar-icon{color:#6b7280}.sidebar.light .nav-item:hover .sidebar-icon{color:#4b5563}.sidebar.dark .sidebar-icon{color:#9ca3af}.sidebar.dark .nav-item:hover .sidebar-icon{color:#d1d5db}.sidebar-icon[data-icon=home]{color:#8a51ff}.sidebar-icon[data-icon=sparkles]{color:#ec4899}.sidebar-icon[data-icon=layoutgrid]{color:#06b6d4}.sidebar-icon[data-icon=rocket]{color:#f97316}.sidebar-icon[data-icon=compass]{color:#39b2ff}.sidebar-icon[data-icon=barchart3]{color:#6366f1}.sidebar-icon[data-icon=calendar]{color:#14b8a6}.sidebar-icon[data-icon=listtodo]{color:#f59e0b}.sidebar-icon[data-icon=bookmark]{color:#10b981}.sidebar-icon[data-icon=fileedit]{color:#f59e0b}.sidebar-icon[data-icon=leaf]{color:#22c55e}.sidebar-icon[data-icon=history]{color:#64748b}.sidebar-icon[data-icon=image]{color:#f43f5e}.sidebar-icon[data-icon=coins]{color:#eab308}.sidebar-icon[data-icon=user]{color:#8b5cf6}.sidebar-icon[data-icon=helpcircle]{color:#3b82f6}.sidebar-icon[data-icon=settings]{color:#6b7280}.sidebar-icon.active-icon[data-icon=home]{color:#a78bfa!important}.sidebar-icon.active-icon[data-icon=sparkles]{color:#f472b6!important}.sidebar-icon.active-icon[data-icon=layoutgrid]{color:#22d3ee!important}.sidebar-icon.active-icon[data-icon=rocket]{color:#fb923c!important}.sidebar-icon.active-icon[data-icon=compass]{color:#60d4ff!important}.sidebar-icon.active-icon[data-icon=barchart3]{color:#818cf8!important}.sidebar-icon.active-icon[data-icon=calendar]{color:#2dd4bf!important}.sidebar-icon.active-icon[data-icon=listtodo]{color:#fbbf24!important}.sidebar-icon.active-icon[data-icon=bookmark]{color:#34d399!important}.sidebar-icon.active-icon[data-icon=fileedit]{color:#fbbf24!important}.sidebar-icon.active-icon[data-icon=leaf]{color:#4ade80!important}.sidebar-icon.active-icon[data-icon=history]{color:#94a3b8!important}.sidebar-icon.active-icon[data-icon=image]{color:#fb7185!important}.sidebar-icon.active-icon[data-icon=coins]{color:#facc15!important}.sidebar-icon.active-icon[data-icon=user]{color:#a78bfa!important}.sidebar-icon.active-icon[data-icon=helpcircle]{color:#60a5fa!important}.sidebar-icon.active-icon[data-icon=settings]{color:#9ca3af!important}.sidebar .nav-item:hover .sidebar-icon[data-icon=home]{color:#9d7afc}.sidebar .nav-item:hover .sidebar-icon[data-icon=sparkles]{color:#f06dac}.sidebar .nav-item:hover .sidebar-icon[data-icon=layoutgrid]{color:#1fd0e8}.sidebar .nav-item:hover .sidebar-icon[data-icon=rocket]{color:#fb8a3c}.sidebar .nav-item:hover .sidebar-icon[data-icon=compass]{color:#52c8f5}.sidebar .nav-item:hover .sidebar-icon[data-icon=barchart3]{color:#7c83f7}.sidebar .nav-item:hover .sidebar-icon[data-icon=calendar]{color:#26c9b3}.sidebar .nav-item:hover .sidebar-icon[data-icon=listtodo]{color:#f9b520}.sidebar .nav-item:hover .sidebar-icon[data-icon=bookmark]{color:#2bcc8a}.sidebar .nav-item:hover .sidebar-icon[data-icon=fileedit]{color:#f9b520}.sidebar .nav-item:hover .sidebar-icon[data-icon=leaf]{color:#3ed975}.sidebar .nav-item:hover .sidebar-icon[data-icon=history]{color:#7f8fa4}.sidebar .nav-item:hover .sidebar-icon[data-icon=image]{color:#f85672}.sidebar .nav-item:hover .sidebar-icon[data-icon=coins]{color:#f7c816}.sidebar .nav-item:hover .sidebar-icon[data-icon=user]{color:#9d7afc}.sidebar .nav-item:hover .sidebar-icon[data-icon=helpcircle]{color:#4f97f7}.sidebar .nav-item:hover .sidebar-icon[data-icon=settings]{color:#8594a6}.sidebar.light .nav-item.active .nav-label,.sidebar.dark .nav-item.active .nav-label{font-weight:600}.nav-label{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-item{margin-top:.25rem}.sidebar.light .logout-item:hover{background:rgba(239,68,68,.08);color:#dc2626}.sidebar.light .logout-item:hover .sidebar-icon{color:#dc2626}.sidebar.dark .logout-item:hover{background:rgba(239,68,68,.12);color:#f87171}.sidebar.dark .logout-item:hover .sidebar-icon{color:#f87171}.mobile-menu-btn{display:none;position:fixed;top:1rem;left:1rem;z-index:200;width:40px;height:40px;border:none;border-radius:10px;background:#ffffff;box-shadow:0 2px 8px #0000001a;cursor:pointer;align-items:center;justify-content:center;color:#374151;transition:all .2s ease}.mobile-menu-btn:hover{background:#f3f4f6}.mobile-menu-btn.dark{background:#1f2937;color:#e5e7eb;box-shadow:0 2px 8px #0000004d}.mobile-menu-btn.dark:hover{background:#374151}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90}@media screen and (max-width: 1024px){.sidebar{--sidebar-width-expanded: 200px}.nav-label{font-size:.85rem}}@media screen and (max-width: 768px){.mobile-menu-btn{display:flex}.sidebar{transform:translate(-100%);width:260px;box-shadow:none}.sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 24px #00000026}.sidebar.mobile-closed{transform:translate(-100%)}.sidebar-overlay{display:block;animation:fadeIn .2s ease}}.nav-item:focus-visible{outline:2px solid var(--gradient-start);outline-offset:-2px}.mobile-menu-btn:focus-visible{outline:2px solid var(--gradient-start);outline-offset:2px}@media (prefers-reduced-motion: reduce){.sidebar,.nav-item,.sidebar-icon,.mobile-menu-btn{transition:none}}.mobile-nav{--gradient-start: #8a51ff;--gradient-end: #39b2ff}.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:64px;display:none;justify-content:space-around;align-items:center;z-index:1000;padding:0 .5rem;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-nav.light{background:#ffffff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px #00000014}.mobile-nav.dark{background:#1a1a24;border-top:1px solid #2d2d3a;box-shadow:0 -4px 20px #0000004d}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;border-radius:12px;text-decoration:none;transition:all .2s ease;min-width:56px}.mobile-nav.light .mobile-nav-item{color:#6b7280}.mobile-nav.light .mobile-nav-item:hover{color:#374151;background:rgba(138,81,255,.06)}.mobile-nav.light .mobile-nav-item.active{color:var(--gradient-start);background:linear-gradient(135deg,rgba(138,81,255,.12),rgba(57,178,255,.08))}.mobile-nav.dark .mobile-nav-item{color:#9ca3af}.mobile-nav.dark .mobile-nav-item:hover{color:#e5e7eb;background:rgba(138,81,255,.1)}.mobile-nav.dark .mobile-nav-item.active{color:var(--gradient-end);background:linear-gradient(135deg,rgba(138,81,255,.15),rgba(57,178,255,.1))}.mobile-nav-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:transform .2s ease}.mobile-nav-item.active .mobile-nav-icon{transform:scale(1.1)}.mobile-nav.light .mobile-nav-item.active .mobile-nav-icon{color:var(--gradient-start)}.mobile-nav.dark .mobile-nav-item.active .mobile-nav-icon{color:var(--gradient-end)}.mobile-nav-label{font-size:.65rem;font-weight:500;line-height:1;text-transform:capitalize}.mobile-nav-item.active .mobile-nav-label{font-weight:600}@media screen and (max-width: 768px){.mobile-nav{display:none}}@media screen and (max-width: 360px){.mobile-nav-item{padding:.5rem;min-width:48px}.mobile-nav-label{font-size:.6rem}}.mobile-nav-item:focus-visible{outline:2px solid var(--gradient-start);outline-offset:2px}@media (prefers-reduced-motion: reduce){.mobile-nav-item,.mobile-nav-icon{transition:none}}.main-container{width:100%;display:flex;min-height:100vh}.left-sidebar,.left-sidebar-dark{width:0;flex-shrink:0;overflow:hidden}.right-sidebar,.right-sidebar-body-toggle{flex:1;margin-left:220px;width:calc(100% - 220px);min-height:100vh;transition:margin-left .3s ease,width .3s ease}.body-toggle{margin-left:72px;width:calc(100% - 72px)}.body-container{background:var(--gradients-5, linear-gradient(126deg, rgba(138, 81, 255, .05) -9.26%, rgba(57, 178, 255, .05) 79.86%));min-height:100vh;width:100%;padding-top:64px}.body-container-dark{min-height:100vh;width:100%;padding-top:64px;background-color:#121212}.isdark{background-color:#121212}.isdark ul li,.isdark p,.isdark h1,.isdark h2,.isdark h3,.isdark h5,.isdark h6,.isdark span{color:#fff}.daymode{background:#f8f7ff}.preview-post-section{position:fixed;top:64px;right:0;height:calc(100vh - 64px);width:380px;z-index:100;display:flex;flex-direction:column;animation:previewSlideIn .25s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes previewSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.preview-post-section-light{background:#ffffff;border-left:1px solid #e5e7eb;box-shadow:-4px 0 24px #00000014}.preview-post-section-dark{background:#14141c;border-left:1px solid #2d2d3a;box-shadow:-4px 0 24px #0006}.preview-post-box-global{display:flex;flex-direction:column;height:100%;overflow:hidden}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;flex-shrink:0}.preview-post-section-light .preview-header{background:#f9fafb;border-bottom:1px solid #e5e7eb}.preview-post-section-dark .preview-header{background:rgba(255,255,255,.02);border-bottom:1px solid #2d2d3a}.preview-header h3{font-size:.9375rem;font-weight:600;margin:0}.preview-post-section-light .preview-header h3{color:#1f2937}.preview-post-section-dark .preview-header h3{color:#f3f4f6}.preview-header i{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all .15s ease}.preview-post-section-light .preview-header i{color:#6b7280}.preview-post-section-light .preview-header i:hover{background:#e5e7eb;color:#374151}.preview-post-section-dark .preview-header i{color:#9ca3af}.preview-post-section-dark .preview-header i:hover{background:rgba(255,255,255,.1);color:#f3f4f6}.preview-card{flex:1;overflow-y:auto;overflow-x:hidden;margin:1rem 1.25rem;border-radius:12px;scrollbar-width:thin}.preview-post-section-light .preview-card{background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;scrollbar-color:#e5e7eb transparent}.preview-post-section-dark .preview-card{background:#1a1a24;border:1px solid #2d2d3a;box-shadow:0 1px 3px #0003;scrollbar-color:#3d3d4a transparent}.preview-card::-webkit-scrollbar{width:6px}.preview-card::-webkit-scrollbar-track{background:transparent}.preview-post-section-light .preview-card::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.preview-post-section-dark .preview-card::-webkit-scrollbar-thumb{background:#3d3d4a;border-radius:3px}.preview-card .header-container{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;gap:.75rem}.preview-card .user-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.preview-card .user-details{flex:1;min-width:0}.preview-card .user-logo{width:44px!important;height:44px!important;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.preview-post-section-light .preview-card .user-logo{border:2px solid #e5e7eb}.preview-post-section-dark .preview-card .user-logo{border:2px solid #3d3d4a}.preview-card .action-btn{display:flex;align-items:center;gap:4px;flex-shrink:0}.preview-card .action-btn img{width:20px;height:20px;border-radius:4px;transition:transform .15s ease}.preview-card .action-btn img:hover{transform:scale(1.1)}.preview-card .card-item-body{padding:0 1rem}.preview-card .card-item-body p{line-height:1.6;word-break:break-word}.preview-metadata{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;margin-top:auto;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.preview-metadata.dark{border-top:1px solid #2d2d3a;background:rgba(255,255,255,.02)}.preview-metadata .metadata-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280}.preview-metadata.dark .metadata-item{color:#9ca3af}.preview-metadata .metadata-item i{font-size:.875rem}.preview-metadata .metadata-status{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:999px}.preview-metadata .metadata-status.published{background:rgba(16,185,129,.1);color:#10b981}.preview-metadata .metadata-status.pending{background:rgba(245,158,11,.1);color:#f59e0b}.preview-metadata .metadata-status.failed{background:rgba(239,68,68,.1);color:#ef4444}.preview-metadata.dark .metadata-status.published{background:rgba(16,185,129,.15)}.preview-metadata.dark .metadata-status.pending{background:rgba(245,158,11,.15)}.preview-metadata.dark .metadata-status.failed{background:rgba(239,68,68,.15)}.preview-post-section .grediant-button{margin:0 1.25rem 1.25rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:10px;border:none;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.preview-post-section .grediant-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8a51ff4d}.preview-card .card-item-body img,.preview-card .card-item-body video{border-radius:8px;max-width:100%}.preview-card .poll-container{margin:1rem 0;border-radius:8px}.preview-post-section-light .preview-card .poll-container{background:#f9fafb;border:1px solid #e5e7eb}.preview-post-section-dark .preview-card .poll-container{background:#14141c;border:1px solid #2d2d3a}@media (max-width: 768px){.preview-post-section{width:100%;top:auto;bottom:0;height:70vh;border-radius:1rem 1rem 0 0;border-left:none}.preview-post-section-light{border-top:1px solid #e5e7eb}.preview-post-section-dark{border-top:1px solid #2d2d3a}.preview-card{margin:.75rem 1rem}.preview-post-section .grediant-button{margin:0 1rem 1rem}}.rdrStaticRangeLabel,.rdrInputRange span{color:#000!important}.rdrInputRange span,.rdrInputRange input{display:none}@media screen and (max-width: 1024px){.right-sidebar,.right-sidebar-body-toggle{margin-left:200px;width:calc(100% - 200px)}.body-toggle{margin-left:72px;width:calc(100% - 72px)}}@media screen and (max-width: 768px){.right-sidebar,.right-sidebar-body-toggle,.body-toggle{margin-left:0!important;width:100%!important}.body-container,.body-container-dark{padding-bottom:80px;padding-top:64px}}.card-tems-dark{background-color:#fff!important;border-radius:12px}.card-tems-dark span,.card-tems-dark p,.card-tems-dark b{color:#000!important}.card-tems-preview{background-color:#0f172a!important;border-radius:12px}.card-tems-preview span,.card-tems-preview p,.card-tems-preview b,.card-tems-preview h3,.card-tems-preview h4{color:#f8fafc!important}.container-margin-yourSelf{margin-top:5%}.container-margin-topic{margin-top:10%}.popup-container{position:fixed!important;top:0;left:0;height:100vh;width:100%;background-color:#fff!important;z-index:9998;transition:.5s;padding:0;overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 728px){.popup-container{padding:2rem 1rem}}.img-popup-container{margin-left:3%}@media (max-width: 728px){.img-popup-container{margin-left:9%}}.popup-container:after{position:absolute;left:0%;content:"";top:0%;width:100%;height:30px}.chosen-item-container{border-radius:10px;position:relative}.suggestions{margin-bottom:1rem;border-radius:10px}.chosen-item-container ul,.suggestions ul{padding-left:0rem}.add-item{position:absolute;bottom:11%;right:3%;cursor:pointer}.add-item1{position:absolute;bottom:25%;right:3%;cursor:pointer}.ishide{display:none;transition:.5s}.isshow{display:block;transition:.5s;width:90%}.suggestions ul li,.chosen-item-container ul li{display:inline-block;margin:0rem .5rem;border-radius:1rem;background:var(--gradients-bg-menu, linear-gradient(126deg, #8a51ff -9.26%, #39b2ff 79.86%));box-shadow:0 2px 4.49155px #00000040;padding:.4rem .5rem;color:#fff;font-weight:500;cursor:pointer}.chosen-item-container ul li sup{cursor:pointer;font-size:15px}.chosen-item-container p{color:var(--background-color-01, #28374b);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.32px}.btn-class{display:flex;justify-content:space-between}.btn-class button:last-child{background:var(--gradients-bg-menu, linear-gradient(126deg, #8a51ff -9.26%, #39b2ff 79.86%));box-shadow:0 0 4.49155px #00000040;border:none;padding:.4rem 2rem;margin-left:1rem;border-radius:8px;color:#fff;font-weight:500}.btn-class button:first-child{box-shadow:0 0 4.49155px #00000040;border:none;padding:.4rem 2rem;border-radius:8px;color:#000;font-weight:700;background-color:#fff}.P1{color:var(--background-color-02, #000);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.32px}.H2{color:#061e46;font-size:30px;font-style:normal;line-height:normal}.ai-container{padding-bottom:5rem}.p2{color:var(--background-color-02, #697381);font-size:26px;font-style:normal;font-weight:400;line-height:normal}.label{color:var(--background-color-01, #28374b);font-size:16px;font-style:normal;font-weight:700;line-height:normal}.text-end{display:flex;justify-content:flex-end}.first-input-box{border:none;outline:none;border-radius:6px!important}.first-input-box::-moz-placeholder{color:#697381;font-weight:500;font-size:16px;font-style:normal;line-height:normal;letter-spacing:.32px}.first-input-box::placeholder{color:#697381;font-weight:500;font-size:16px;font-style:normal;line-height:normal;letter-spacing:.32px}@media screen and (max-width: 768px){.first-input-box::-moz-placeholder{font-size:11px}.first-input-box::placeholder{font-size:11px}}.first-input-box:focus{outline:none!important;border:none;outline-width:0!important}datalist{position:absolute;max-height:20em;border:0 none;overflow-x:hidden;overflow-y:auto}datalist option{font-size:.8em;padding:.3em 1em;background-color:#ccc;cursor:pointer}datalist option:hover,datalist option:focus{color:#fff;background-color:#036;outline:0 none}.setup-subtitle{color:#697381;font-size:16px;margin-bottom:12px}.setup-title{color:#061e46;font-size:32px;font-weight:600;margin-bottom:24px}.setup-description{color:#697381;font-size:14px;margin-bottom:32px}.topic-input-container{background:white;border:1px solid #e0e0e0;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.input-wrapper{position:relative;margin-bottom:16px}.topic-input{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .2s ease;background:#f8f9fa}.topic-input:focus{background:white;border-color:#8a51ff;box-shadow:0 0 0 3px #8a51ff1a}.selected-topics-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.topic-tag{display:flex;align-items:center;background:linear-gradient(126deg,#8a51ff -9.26%,#39b2ff 79.86%);color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500}.remove-topic{background:none;border:none;color:#fff;margin-left:8px;padding:0 4px;font-size:18px;cursor:pointer;opacity:.8;transition:opacity .2s}.remove-topic:hover{opacity:1}.suggestions-container{margin-top:32px}.suggestions-title{font-size:18px;font-weight:600;margin-bottom:16px;color:#061e46}.suggestions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.suggestion-item{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-size:14px;cursor:pointer;transition:all .2s ease}.suggestion-item:hover:not(:disabled){border-color:#8a51ff;background:rgba(138,81,255,.05)}.suggestion-item:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.navigation-buttons{display:flex;justify-content:flex-end;margin-bottom:2rem}.next-button{background:linear-gradient(126deg,#8a51ff -9.26%,#39b2ff 79.86%);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.next-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8a51ff33}.next-icon{font-size:18px;transition:transform .2s}.next-button:hover .next-icon{transform:translate(4px)}@media (max-width: 768px){.setup-title{font-size:24px}.suggestions-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.topic-input-container{padding:16px}}.setup-container{min-height:100vh;padding:0;margin:0;position:relative}.setup-header{background:white;padding:24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;z-index:9999;width:100%}.setup-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(126deg,#8a51ff -9.26%,#39b2ff 79.86%)}.setup-logo{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.setup-progress{display:flex;align-items:center;gap:16px;margin-right:24px}.progress-step{display:flex;align-items:center;gap:8px;color:#697381}.progress-step.active{color:#8a51ff}.step-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:2px solid currentColor}.progress-step.active .step-number{background:#8a51ff;color:#fff;border-color:#8a51ff}.progress-line{width:60px;height:2px;background:#e0e0e0}.setup-content{max-width:800px;margin:100px auto 0;padding:48px 24px;position:relative;z-index:1;flex:1}.topics-count{color:#697381;font-size:14px;margin-top:8px}.suggestions-subtitle{font-size:14px;color:#697381;font-weight:400;margin-left:8px}.suggestion-item{display:flex;justify-content:space-between;align-items:center}.add-icon{font-size:18px;color:#8a51ff;opacity:0;transition:opacity .2s}.suggestion-item:hover .add-icon{opacity:1}@media (max-width: 768px){.setup-header{padding:16px;flex-direction:row;gap:16px}.setup-logo{height:32px}.setup-progress{margin-right:0}.setup-content{margin-top:80px;padding:24px 16px}}.progress-step.completed .step-number{background:#4caf50;color:#fff;border-color:#4caf50}.back-button{background:white;border:1px solid #e0e0e0;color:#28374b;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.back-button:hover{background:#f8f9fa;border-color:#8a51ff}.back-icon{font-size:18px;transition:transform .2s}.back-button:hover .back-icon{transform:translate(-4px)}.form-group{margin-bottom:24px}.flag-select-container{border:1px solid #e0e0e0!important;border-radius:8px!important;background:#f8f9fa!important;padding:8px!important}.timezone-select-container{border:1px solid #e0e0e0!important;border-radius:8px!important;background:#f8f9fa!important}.navigation-buttons{display:flex;justify-content:space-between;margin-top:32px}@media (max-width: 768px){.navigation-buttons{flex-direction:column-reverse;gap:16px}.back-button,.next-button{width:100%;justify-content:center}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--toastify-color-light: #ffffff;--toastify-color-dark: #1a1a24;--toastify-color-success: #10b981;--toastify-color-error: #ef4444;--toastify-color-warning: #f59e0b;--toastify-color-info: #8a51ff;--toastify-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--toastify-toast-min-height: 52px;--toastify-toast-max-height: 800px;--toastify-z-index: 9999}.Toastify__toast-container{padding:0;width:auto;max-width:380px;min-width:280px}.Toastify__toast-container--top-right{top:80px;right:20px}.Toastify__toast{padding:0;margin-bottom:12px;border-radius:14px;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--toastify-font-family);overflow:hidden;min-height:52px}.Toastify__toast-body{padding:14px 16px;margin:0;display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.Toastify__toast-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-inline-end:0}.Toastify__toast--success{background:linear-gradient(135deg,rgba(16,185,129,.08) 0%,rgba(16,185,129,.03) 100%);border:1px solid rgba(16,185,129,.2);color:#065f46}.Toastify__toast--success .Toastify__toast-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.Toastify__toast--success .Toastify__toast-icon svg{width:12px;height:12px}.Toastify__toast--error{background:linear-gradient(135deg,rgba(239,68,68,.08) 0%,rgba(239,68,68,.03) 100%);border:1px solid rgba(239,68,68,.2);color:#991b1b}.Toastify__toast--error .Toastify__toast-icon{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.Toastify__toast--error .Toastify__toast-icon svg{width:12px;height:12px}.Toastify__toast--warning{background:linear-gradient(135deg,rgba(245,158,11,.08) 0%,rgba(245,158,11,.03) 100%);border:1px solid rgba(245,158,11,.25);color:#92400e}.Toastify__toast--warning .Toastify__toast-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff}.Toastify__toast--warning .Toastify__toast-icon svg{width:12px;height:12px}.Toastify__toast--info{background:linear-gradient(135deg,rgba(138,81,255,.08) 0%,rgba(138,81,255,.03) 100%);border:1px solid rgba(138,81,255,.2);color:#5b21b6}.Toastify__toast--info .Toastify__toast-icon{background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);color:#fff}.Toastify__toast--info .Toastify__toast-icon svg{width:12px;height:12px}.Toastify__close-button{color:currentColor;opacity:.4;padding:8px;margin:4px;align-self:flex-start;transition:all .15s ease;border-radius:8px}.Toastify__close-button:hover{opacity:.8;background:rgba(0,0,0,.05)}.Toastify__close-button>svg{width:14px;height:14px}.Toastify__progress-bar{height:3px;border-radius:0 0 14px 14px;background:transparent}.Toastify__progress-bar--success{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)}.Toastify__progress-bar--error{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.Toastify__progress-bar--warning{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.Toastify__progress-bar--info{background:linear-gradient(90deg,#8a51ff 0%,#a78bfa 100%)}body:not(.light-mode) .Toastify__toast--success,.dark .Toastify__toast--success,[data-theme=dark] .Toastify__toast--success{background:rgba(16,35,28,.95);border-color:#10b98166;color:#a7f3d0}body:not(.light-mode) .Toastify__toast--error,.dark .Toastify__toast--error,[data-theme=dark] .Toastify__toast--error{background:rgba(45,20,20,.95);border-color:#ef444466;color:#fecaca}body:not(.light-mode) .Toastify__toast--warning,.dark .Toastify__toast--warning,[data-theme=dark] .Toastify__toast--warning{background:rgba(45,35,15,.95);border-color:#f59e0b66;color:#fde68a}body:not(.light-mode) .Toastify__toast--info,.dark .Toastify__toast--info,[data-theme=dark] .Toastify__toast--info{background:rgba(30,20,50,.95);border-color:#8a51ff66;color:#ddd6fe}body:not(.light-mode) .Toastify__close-button,.dark .Toastify__close-button,[data-theme=dark] .Toastify__close-button{color:#fff9}body:not(.light-mode) .Toastify__close-button:hover,.dark .Toastify__close-button:hover,[data-theme=dark] .Toastify__close-button:hover{background:rgba(255,255,255,.1);color:#ffffffe6}@media (prefers-color-scheme: dark){.Toastify__toast--success{background:rgba(16,35,28,.95);border-color:#10b98166;color:#a7f3d0}.Toastify__toast--error{background:rgba(45,20,20,.95);border-color:#ef444466;color:#fecaca}.Toastify__toast--warning{background:rgba(45,35,15,.95);border-color:#f59e0b66;color:#fde68a}.Toastify__toast--info{background:rgba(30,20,50,.95);border-color:#8a51ff66;color:#ddd6fe}.Toastify__close-button{color:#fff9}.Toastify__close-button:hover{background:rgba(255,255,255,.1);color:#ffffffe6}}body.light-mode .Toastify__toast--success{background:linear-gradient(135deg,rgba(16,185,129,.08) 0%,rgba(16,185,129,.03) 100%);border-color:#10b98133;color:#065f46}body.light-mode .Toastify__toast--error{background:linear-gradient(135deg,rgba(239,68,68,.08) 0%,rgba(239,68,68,.03) 100%);border-color:#ef444433;color:#991b1b}body.light-mode .Toastify__toast--warning{background:linear-gradient(135deg,rgba(245,158,11,.08) 0%,rgba(245,158,11,.03) 100%);border-color:#f59e0b40;color:#92400e}body.light-mode .Toastify__toast--info{background:linear-gradient(135deg,rgba(138,81,255,.08) 0%,rgba(138,81,255,.03) 100%);border-color:#8a51ff33;color:#5b21b6}body.light-mode .Toastify__close-button{color:currentColor;opacity:.4}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.Toastify__slide-enter{animation:toastSlideIn .35s cubic-bezier(.21,1.02,.73,1) forwards}.Toastify__slide-exit{animation:toastSlideOut .3s cubic-bezier(.06,.71,.55,1) forwards}.Toastify__bounce-enter--top-right{animation:toastSlideIn .35s cubic-bezier(.21,1.02,.73,1) forwards}.Toastify__bounce-exit--top-right{animation:toastSlideOut .3s cubic-bezier(.06,.71,.55,1) forwards}@media (max-width: 480px){.Toastify__toast-container{width:calc(100% - 32px);max-width:none;min-width:0;left:16px;right:16px}.Toastify__toast-container--top-right{top:16px;right:16px;left:16px}.Toastify__toast{border-radius:12px;margin-bottom:8px}.Toastify__toast-body{padding:12px 14px;font-size:13px}}.loading{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000c;z-index:9999}.loading.inline{position:static;width:auto;height:auto;background-color:transparent}.loading-content{text-align:center;padding:20px}.loading-logo{max-width:100px;width:100%;height:auto;margin-bottom:20px}.loading-text{color:#fff;font-size:1rem;margin:0}@keyframes zoom-in-zoom-out{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(.8)}}@keyframes fade-in-out{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media screen and (max-width: 480px){.loading-logo{max-width:100px}.loading-text{font-size:.9rem}}.dashboard-page{--gradient-start: #8a51ff;--gradient-end: #39b2ff;--card-radius: 16px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}.dashboard-page{padding:2rem 2.5rem;min-height:calc(100vh - 64px);animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-section-header{margin-bottom:1.25rem}.dashboard-section-title{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:0}.dashboard-page.light .dashboard-section-title{color:#1f2937}.dashboard-page.dark .dashboard-section-title{color:#f3f4f6}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.stat-card{position:relative;padding:1.25rem;border-radius:var(--card-radius);display:flex;align-items:center;gap:1rem;transition:var(--transition-smooth);overflow:hidden}.dashboard-page.light .stat-card{background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}.dashboard-page.light .stat-card:hover{transform:translateY(-2px)}.dashboard-page.light .stat-card:nth-child(1):hover{border-color:#8a51ff66;box-shadow:0 4px 12px #8a51ff1f}.dashboard-page.light .stat-card:nth-child(2):hover{border-color:#39b2ff66;box-shadow:0 4px 12px #39b2ff1f}.dashboard-page.light .stat-card:nth-child(3):hover{border-color:#f59e0b66;box-shadow:0 4px 12px #f59e0b1f}.dashboard-page.light .stat-card:nth-child(4):hover{border-color:#10b98166;box-shadow:0 4px 12px #10b9811f}.dashboard-page.dark .stat-card{background:#1a1a24;border:1px solid #2d2d3a;box-shadow:0 1px 3px #0003}.dashboard-page.dark .stat-card:hover{transform:translateY(-2px)}.dashboard-page.dark .stat-card:nth-child(1):hover{border-color:#8a51ff80;box-shadow:0 4px 12px #8a51ff26}.dashboard-page.dark .stat-card:nth-child(2):hover{border-color:#39b2ff80;box-shadow:0 4px 12px #39b2ff26}.dashboard-page.dark .stat-card:nth-child(3):hover{border-color:#f59e0b80;box-shadow:0 4px 12px #f59e0b26}.dashboard-page.dark .stat-card:nth-child(4):hover{border-color:#10b98180;box-shadow:0 4px 12px #10b98126}.stat-card:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:50%;border-radius:0 3px 3px 0;opacity:0;transition:var(--transition-smooth)}.stat-card:nth-child(1):before{background:linear-gradient(180deg,#8a51ff,#a78bfa)}.stat-card:nth-child(2):before{background:linear-gradient(180deg,#39b2ff,#67d4ff)}.stat-card:nth-child(3):before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.stat-card:nth-child(4):before{background:linear-gradient(180deg,#10b981,#34d399)}.stat-card:hover:before{opacity:1;height:60%}.stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-smooth)}.stat-card:nth-child(1) .stat-icon{background:linear-gradient(135deg,rgba(138,81,255,.15),rgba(138,81,255,.08))}.stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,rgba(57,178,255,.15),rgba(57,178,255,.08))}.stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.08))}.stat-card:nth-child(4) .stat-icon{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08))}.dashboard-page.dark .stat-card:nth-child(1) .stat-icon{background:linear-gradient(135deg,rgba(138,81,255,.25),rgba(138,81,255,.15))}.dashboard-page.dark .stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,rgba(57,178,255,.25),rgba(57,178,255,.15))}.dashboard-page.dark .stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(245,158,11,.15))}.dashboard-page.dark .stat-card:nth-child(4) .stat-icon{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.15))}.stat-icon img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.stat-content{display:flex;flex-direction:column;gap:.25rem}.stat-label{font-size:.8125rem;font-weight:600;margin:0}.dashboard-page.light .stat-label{color:#374151}.dashboard-page.dark .stat-label{color:#d1d5db}.stat-value{font-size:1.5rem;font-weight:700;margin:0;font-variant-numeric:tabular-nums}.dashboard-page.light .stat-value{color:#1f2937}.dashboard-page.dark .stat-value{color:#f3f4f6}.actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.action-card{position:relative;padding:1.75rem;border-radius:var(--card-radius);display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;transition:var(--transition-smooth);overflow:hidden;text-decoration:none;cursor:pointer}.action-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.action-card:hover:before{opacity:1}.dashboard-page.light .action-card{background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}.dashboard-page.light .action-card:before{background:linear-gradient(135deg,rgba(138,81,255,.03) 0%,rgba(57,178,255,.02) 100%)}.dashboard-page.light .action-card:hover{border-color:#8a51ff40;box-shadow:0 8px 24px #8a51ff1a;transform:translateY(-3px)}.dashboard-page.dark .action-card{background:#1a1a24;border:1px solid #2d2d3a;box-shadow:0 1px 3px #0003}.dashboard-page.dark .action-card:before{background:linear-gradient(135deg,rgba(138,81,255,.05) 0%,rgba(57,178,255,.03) 100%)}.dashboard-page.dark .action-card:hover{border-color:#39b2ff40;box-shadow:0 8px 24px #39b2ff14;transform:translateY(-3px)}.action-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-smooth);position:relative}.action-card:nth-child(1) .action-icon{background:linear-gradient(135deg,#8a51ff 0%,#a78bfa 100%)}.action-card:nth-child(2) .action-icon{background:linear-gradient(135deg,#39b2ff 0%,#67d4ff 100%)}.action-card:nth-child(3) .action-icon{background:linear-gradient(135deg,#10b981 0%,#34d399 100%)}.action-card:hover .action-icon{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.action-icon img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.action-content{display:flex;flex-direction:column;flex:1;min-width:0}.action-title{font-size:1.0625rem;font-weight:600;margin:0 0 .375rem;letter-spacing:-.01em}.dashboard-page.light .action-title{color:#1f2937}.dashboard-page.dark .action-title{color:#f3f4f6}.action-description{font-size:.8125rem;line-height:1.5;margin:0 0 1rem}.dashboard-page.light .action-description{color:#6b7280}.dashboard-page.dark .action-description{color:#9ca3af}.action-button{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:var(--transition-smooth);width:-moz-fit-content;width:fit-content}.action-card:nth-child(1) .action-button{background:rgba(138,81,255,.1);color:#8a51ff}.action-card:nth-child(1) .action-button:hover{background:rgba(138,81,255,.2)}.action-card:nth-child(2) .action-button{background:rgba(57,178,255,.1);color:#39b2ff}.action-card:nth-child(2) .action-button:hover{background:rgba(57,178,255,.2)}.action-card:nth-child(3) .action-button{background:rgba(16,185,129,.1);color:#10b981}.action-card:nth-child(3) .action-button:hover{background:rgba(16,185,129,.2)}.dashboard-page.dark .action-card:nth-child(1) .action-button{background:rgba(138,81,255,.15);color:#a78bfa}.dashboard-page.dark .action-card:nth-child(1) .action-button:hover{background:rgba(138,81,255,.25)}.dashboard-page.dark .action-card:nth-child(2) .action-button{background:rgba(57,178,255,.15);color:#67d4ff}.dashboard-page.dark .action-card:nth-child(2) .action-button:hover{background:rgba(57,178,255,.25)}.dashboard-page.dark .action-card:nth-child(3) .action-button{background:rgba(16,185,129,.15);color:#34d399}.dashboard-page.dark .action-card:nth-child(3) .action-button:hover{background:rgba(16,185,129,.25)}.action-button-arrow{transition:transform .2s ease;opacity:.7}.action-card:hover .action-button-arrow{transform:translate(3px);opacity:1}@media screen and (min-width: 1400px){.dashboard-page{padding:2.5rem 4rem}}@media screen and (max-width: 1200px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.actions-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 900px){.dashboard-page{padding:1.5rem}.actions-grid{grid-template-columns:1fr;gap:1rem}.action-card{padding:1.5rem}}@media screen and (max-width: 768px){.dashboard-page{padding:1.25rem 1rem}.stats-grid{grid-template-columns:1fr;gap:.75rem}.stat-card{padding:1rem}.stat-icon{width:40px;height:40px}.stat-value{font-size:1.25rem}.actions-grid{gap:.75rem}.action-card{padding:1.25rem}.action-icon{width:48px;height:48px}.action-title,.dashboard-section-title{font-size:1rem}}.dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.loading-spinner{width:40px;height:40px;border-radius:50%;border:3px solid transparent;border-top-color:var(--gradient-start);border-right-color:var(--gradient-end);animation:spin .8s linear infinite}.stat-value.empty{opacity:.5}.action-button:focus-visible{outline:2px solid var(--gradient-start);outline-offset:2px}.stat-card:focus-visible,.action-card:focus-visible{outline:2px solid var(--gradient-start);outline-offset:2px}@media (prefers-reduced-motion: reduce){.dashboard-page,.stat-card,.action-card,.action-icon,.action-button,.action-button-arrow,.loading-spinner{animation:none;transition:none}}.post-card-header{display:flex}.card-tems-dark{background-color:#fff;position:relative;margin:.5rem;padding:.3rem 0rem;border-radius:5px;box-shadow:#64646f33 0 7px 29px}.card-tems-dark span,.card-tems-dark p{color:#000}.prev-footer{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.prev-footer span:last-child{font-size:.1rem}.action-btn .post_type_tag{font-size:.6rem;background:linear-gradient(126deg,#8a51ff -9.26%,#39b2ff 79.86%);color:#fff;padding:.2rem .3rem;border-radius:6px}.post_type_tag:first-letter{text-transform:capitalize}.post_type_tag .discover-url{color:#fff;text-decoration:none}.image-preview-container{background-color:transparent;border-radius:4px;overflow:hidden;margin:12px 0}.image-grid{width:100%;aspect-ratio:1/1;background-color:#fafafa}.preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.single-image-container{width:100%;height:100%;position:relative;background-color:#fafafa}.single-image-container .preview-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.two-images-container{display:grid;grid-template-columns:1fr 1fr;gap:2px;height:100%;background-color:#fafafa}.image-container{position:relative;width:100%;height:100%;overflow:hidden}.multi-images-container{display:grid;grid-template-columns:2fr 1fr;gap:2px;height:100%;background-color:#fafafa}.main-image-container{height:100%;overflow:hidden}.side-images-container{display:grid;grid-template-rows:repeat(3,1fr);gap:2px;height:100%}.side-image-container{position:relative;width:100%;height:100%;overflow:hidden}.more-images-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:600}.preview-image{transition:transform .3s ease}.image-container:hover .preview-image,.single-image-container:hover .preview-image,.main-image-container:hover .preview-image,.side-image-container:hover .preview-image{transform:scale(1.02)}@media (max-width: 768px){.image-grid{aspect-ratio:4/5}}@media (max-width: 480px){.image-preview-container{margin:8px 0}.image-grid{aspect-ratio:4/5}}.otg-page{--gradient-start: #8a51ff;--gradient-end: #39b2ff;--card-radius: 16px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}.otg-page{padding:2rem 2.5rem;min-height:calc(100vh - 64px);animation:otgFadeIn .4s ease}@keyframes otgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.otg-header{margin-bottom:1.5rem}.otg-header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.otg-header-text{flex:1}.otg-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 6px;letter-spacing:-.02em}.otg-title.dark{color:#f3f4f6}.otg-subtitle{font-size:.875rem;color:#6b7280;margin:0}.otg-subtitle.dark{color:#9ca3af}.otg-settings-link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:var(--transition-smooth);background:rgba(138,81,255,.1);color:#8a51ff;border:1px solid rgba(138,81,255,.2)}.otg-settings-link:hover{background:rgba(138,81,255,.15);border-color:#8a51ff4d;transform:translateY(-1px)}.otg-settings-link.dark{background:rgba(138,81,255,.15);color:#a78bfa;border-color:#8a51ff40}.otg-settings-link.dark:hover{background:rgba(138,81,255,.25);border-color:#8a51ff66}.otg-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:var(--card-radius);box-shadow:0 1px 3px #0000000a}.otg-empty-state.dark{background:#1a1a24;border-color:#2d2d3a}.otg-empty-icon-container{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(138,81,255,.15),rgba(57,178,255,.1));color:#8a51ff}.otg-empty-state.dark .otg-empty-icon-container{background:linear-gradient(135deg,rgba(138,81,255,.25),rgba(57,178,255,.15));color:#a78bfa}.otg-loading-spinner{animation:otgSpin 1s linear infinite}@keyframes otgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.otg-empty-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.otg-empty-state.dark .otg-empty-title{color:#f3f4f6}.otg-empty-description{font-size:.875rem;color:#6b7280;margin:0;max-width:400px;line-height:1.5}.otg-empty-state.dark .otg-empty-description{color:#9ca3af}.otg-error-message{font-size:.8125rem;color:#ef4444;margin:1rem 0 0;padding:.75rem 1rem;background:rgba(239,68,68,.1);border-radius:8px}.otg-masonry{display:flex;margin-left:-1.25rem;width:auto}.otg-masonry-column{padding-left:1.25rem;background-clip:padding-box}.otg-card{margin-bottom:1.25rem;border-radius:var(--card-radius);overflow:hidden;transition:var(--transition-smooth);transform:translateZ(0)}.otg-card.light{background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}.otg-card.light:hover{border-color:#8a51ff4d;box-shadow:0 4px 16px #8a51ff1a;transform:translateY(-2px)}.otg-card.dark{background:#1a1a24;border:1px solid #2d2d3a;box-shadow:0 1px 3px #0003}.otg-card.dark:hover{border-color:#8a51ff66;box-shadow:0 4px 16px #8a51ff26;transform:translateY(-2px)}.otg-card-header{padding:.875rem 1rem .5rem}.otg-topic-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.otg-card.light .otg-topic-badge{background:linear-gradient(135deg,rgba(138,81,255,.1),rgba(57,178,255,.08));border:1px solid rgba(138,81,255,.2);color:#8a51ff}.otg-card.dark .otg-topic-badge{background:linear-gradient(135deg,rgba(138,81,255,.2),rgba(57,178,255,.15));border:1px solid rgba(138,81,255,.3);color:#a78bfa}.otg-topic-badge svg{opacity:.8}.otg-card-content{padding:0}.otg-card-content>div{margin:0!important;border-radius:0!important;background:transparent!important}.otg-card-content .bg-white{border:none!important;box-shadow:none!important}.otg-card.light .otg-card-content .bg-white{background:#ffffff!important;border-radius:0 0 12px 12px!important}.otg-card.dark .otg-card-content .bg-white{background:#1a1a24!important;border-radius:0 0 12px 12px!important}.otg-card.dark .otg-card-content .text-black,.otg-card.dark .otg-card-content .text-\[14px\]{color:#f3f4f6!important}.otg-card.dark .otg-card-content .text-\[13px\]{color:#e5e7eb!important}.otg-card.dark .otg-card-content .text-\[10px\]{color:#9ca3af!important}.otg-card.dark .otg-card-content .border-gray-200{border-color:#3d3d4a!important}.otg-card.dark .otg-card-content .fa-regular,.otg-card.dark .otg-card-content .fa-solid{color:#d1d5db!important}.otg-card.dark .otg-card-content .fa-linkedin{color:#0a66c2!important}@media screen and (min-width: 1400px){.otg-page{padding:2.5rem 4rem}}@media (max-width: 1100px){.otg-header-content{flex-direction:column;align-items:flex-start}.otg-settings-link{margin-top:.5rem}}@media (max-width: 768px){.otg-page{padding:1.5rem 1rem}.otg-masonry{margin-left:-1rem}.otg-masonry-column{padding-left:1rem}.otg-card{margin-bottom:1rem}.otg-title{font-size:1.25rem}.otg-empty-state{padding:3rem 1.5rem}}@media (max-width: 480px){.otg-page{padding:1rem .75rem}}.otg-settings-link:focus-visible{outline:2px solid var(--gradient-start);outline-offset:2px}@media (prefers-reduced-motion: reduce){.otg-page,.otg-card,.otg-settings-link,.otg-loading-spinner{animation:none;transition:none}}.otg-card-content .text-\[14px\]{font-size:.725rem!important}.otg-card-content .text-\[13px\]{font-size:.6875rem!important}.otg-card-content .text-\[10px\],.otg-card-content .text-xs{font-size:.625rem!important}.otg-card-header{padding:.5rem .625rem .3125rem}.otg-card{border-radius:12px}.otg-card.light{box-shadow:0 1px 3px #0000000a}.otg-card.dark{box-shadow:0 1px 3px #0003}.otg-card-content .gradient-button-new{padding:1px 4px!important;border-radius:2px!important;line-height:1!important}.otg-card-content .fa-star,.otg-card-content .fa-bookmark,.otg-card-content .fa-pen-to-square,.otg-card-content .fa-trash-can,.otg-card-content .fa-link{font-size:.8125rem!important}.otg-card-content .fa-linkedin{font-size:1rem!important}.discover-card{--card-radius: 16px;--transition-smooth: all .25s cubic-bezier(.4, 0, .2, 1);--twitter-blue: #1DA1F2;--gradient-start: #8a51ff;--gradient-end: #39b2ff}.discover-card{position:relative;border-radius:var(--card-radius);overflow:hidden;transition:var(--transition-smooth);animation:cardFadeIn .4s ease backwards;margin:0;height:-moz-fit-content;height:fit-content}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.masonry-grid-item:nth-child(1) .discover-card{animation-delay:.02s}.masonry-grid-item:nth-child(2) .discover-card{animation-delay:.04s}.masonry-grid-item:nth-child(3) .discover-card{animation-delay:.06s}.masonry-grid-item:nth-child(4) .discover-card{animation-delay:.08s}.masonry-grid-item:nth-child(5) .discover-card{animation-delay:.1s}.masonry-grid-item:nth-child(6) .discover-card{animation-delay:.12s}.discover-card.light{background:#ffffff;border:1px solid #e8eaed;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.discover-card.light:hover{border-color:#8a51ff40;box-shadow:0 8px 32px #8a51ff14,0 2px 8px #0000000a;transform:translateY(-2px)}.discover-card.dark{background:#1a1a24;border:1px solid #2d2d3a;box-shadow:0 1px 3px #0003,0 4px 12px #0000001a}.discover-card.dark:hover{border-color:#39b2ff4d;box-shadow:0 8px 32px #39b2ff1a,0 2px 8px #0003;transform:translateY(-2px)}.discover-card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem .75rem;gap:.75rem}.discover-card-author{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0;cursor:pointer;transition:var(--transition-smooth)}.discover-card-author:hover .discover-card-avatar{transform:scale(1.05);box-shadow:0 2px 8px #1da1f240}.discover-card-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;transition:var(--transition-smooth)}.discover-card.light .discover-card-avatar{border:2px solid #f0f0f0}.discover-card.dark .discover-card-avatar{border:2px solid #3a3a4a}.discover-card-author-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.discover-card-name{font-size:.9375rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-card.light .discover-card-name{color:#1f2937}.discover-card.dark .discover-card-name{color:#f3f4f6}.discover-card-designation{font-size:.75rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-card.light .discover-card-designation{color:#6b7280}.discover-card.dark .discover-card-designation{color:#9ca3af}.discover-card-handle{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--twitter-blue);margin-top:.125rem}.discover-card-handle:hover{text-decoration:underline}.discover-card-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.discover-card-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff}.discover-card-badge.twitter{background:linear-gradient(135deg,#1DA1F2,#0d8ecf)}.discover-card-action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:var(--transition-smooth)}.discover-card.light .discover-card-action-btn{color:#6b7280}.discover-card.light .discover-card-action-btn:hover{background:#f3f4f6;color:#374151}.discover-card.dark .discover-card-action-btn{color:#9ca3af}.discover-card.dark .discover-card-action-btn:hover{background:#2d2d3a;color:#f3f4f6}.discover-card-action-btn.active{color:var(--gradient-start)}.discover-card.light .discover-card-action-btn.active:hover{background:rgba(138,81,255,.1)}.discover-card.dark .discover-card-action-btn.active:hover{background:rgba(138,81,255,.2)}.discover-card-action-btn i{font-size:.875rem}.discover-card-content{padding:0 1rem .75rem}.discover-card-text{font-size:.9375rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.discover-card.light .discover-card-text{color:#374151}.discover-card.dark .discover-card-text{color:#e5e7eb}.discover-card-readmore{color:var(--twitter-blue);cursor:pointer;font-weight:500;transition:var(--transition-smooth)}.discover-card-readmore:hover{text-decoration:underline;color:#0d8ecf}.discover-card-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid transparent;margin-top:.25rem}.discover-card.light .discover-card-footer{border-top-color:#f0f0f0}.discover-card.dark .discover-card-footer{border-top-color:#2d2d3a}.discover-card-stats{display:flex;align-items:center;gap:1rem}.discover-card-stat{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;transition:var(--transition-smooth);cursor:default}.discover-card.light .discover-card-stat{color:#6b7280}.discover-card.dark .discover-card-stat{color:#9ca3af}.discover-card-stat i{font-size:.875rem}.discover-card-stat.likes:hover,.discover-card-stat.likes:hover i{color:#ef4444}.discover-card-stat.comments:hover{color:var(--twitter-blue)}.discover-card-stat.reposts:hover{color:#10b981}.discover-card-date{font-size:.75rem;font-weight:500}.discover-card.light .discover-card-date{color:#9ca3af}.discover-card.dark .discover-card-date{color:#6b7280}.discover-card-media{margin:.5rem 1rem .75rem;border-radius:12px;overflow:hidden}.discover-card.light .discover-card-media{background:#f9fafb;border:1px solid #e5e7eb}.discover-card.dark .discover-card-media{background:#14141c;border:1px solid #2d2d3a}.discover-card-media img,.discover-card-media video{width:100%;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){.discover-card-header{padding:.875rem .875rem .625rem}.discover-card-avatar{width:40px;height:40px}.discover-card-name{font-size:.875rem}.discover-card-content{padding:0 .875rem .625rem}.discover-card-text{font-size:.875rem;line-height:1.55}.discover-card-footer{padding:.625rem .875rem}.discover-card-stats{gap:.75rem}.discover-card-stat{font-size:.75rem}.discover-card-action-btn{width:28px;height:28px}.discover-card-badge{padding:.25rem .5rem;font-size:.625rem}}@media (max-width: 480px){.discover-card-header{flex-wrap:wrap}.discover-card-actions{margin-top:.5rem;width:100%;justify-content:flex-end}}.discover-card-action-btn:focus-visible,.discover-card-author:focus-visible{outline:2px solid var(--gradient-start);outline-offset:2px}@media (prefers-reduced-motion: reduce){.discover-card,.discover-card-avatar,.discover-card-action-btn,.discover-card-stat{animation:none;transition:none}}.discover-card-category{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;margin-top:.5rem}.discover-card.light .discover-card-category{background:#f3f4f6;color:#6b7280}.discover-card.dark .discover-card-category{background:#252530;color:#9ca3af}.post-card{border-radius:.5rem;box-shadow:0 0 5.52055px #00000080;margin:1rem;padding:1rem;display:flex;width:33%;height:100%}.previewCard{margin:1rem 0 0;width:100%!important}.user-logo{height:3rem;width:3rem}.user-info{margin-left:1rem;display:flex;justify-content:space-between;align-items:center;width:70%!important}.action-btn{width:30%!important}.user-info span{display:block}.user-info small em{font-size:12px}.user-name{font-size:15px;font-weight:600}.user-email{font-size:12px}.post-card-body p{font-weight:600}.post-card-footer{display:flex;justify-content:space-between}.action-btn i{margin:0 .3rem}.history-page{padding:2rem 2.5rem;min-height:calc(100vh - 64px);animation:historyFadeIn .4s ease}@keyframes historyFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.history-header{margin-bottom:1.5rem}.history-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 6px;letter-spacing:-.02em}.history-title.dark{color:#f3f4f6}.history-subtitle{font-size:.875rem;color:#6b7280;margin:0}.history-subtitle.dark{color:#9ca3af}.search-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.search-box{position:relative;display:flex;align-items:center;width:100%;max-width:400px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}.search-box:focus-within{border-color:#8a51ff;box-shadow:0 0 0 3px #8a51ff1a}.search-box.dark{background:#14141c;border-color:#2d2d3a}.search-box.dark:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa26}.search-box-icon{position:absolute;left:14px;color:#9ca3af;pointer-events:none}.search-box:focus-within .search-box-icon{color:#8a51ff}.search-box.dark .search-box-icon{color:#6b7280}.search-box.dark:focus-within .search-box-icon{color:#a78bfa}.search-box-input{width:100%;padding:12px 40px 12px 44px;border:none;background:transparent;font-size:14px;color:#1f2937;outline:none}.search-box-input::-moz-placeholder{color:#9ca3af}.search-box-input::placeholder{color:#9ca3af}.search-box.dark .search-box-input{color:#f3f4f6}.search-box.dark .search-box-input::-moz-placeholder{color:#6b7280}.search-box.dark .search-box-input::placeholder{color:#6b7280}.search-clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .15s ease}.search-clear:hover{background:#e5e7eb;color:#374151}.search-box.dark .search-clear{background:#2d2d3a;color:#9ca3af}.search-box.dark .search-clear:hover{background:#3d3d4a;color:#e5e7eb}.search-results-text{margin-top:10px;font-size:13px;color:#6b7280}.search-results-text.dark{color:#9ca3af}.history-masonry{display:flex;margin-left:-1.25rem;width:auto}.history-masonry-column{padding-left:1.25rem;background-clip:padding-box}.history-card{margin-bottom:1.25rem;transform:translateZ(0)}.history-empty{text-align:center;padding:4rem 2rem;color:#6b7280}.history-empty.dark{color:#9ca3af}.history-empty h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:#374151}.history-empty.dark h3{color:#e5e7eb}.history-empty p{font-size:.875rem;margin:0}@media (max-width: 768px){.history-page{padding:1.5rem 1rem}.history-masonry{margin-left:-1rem}.history-masonry-column{padding-left:1rem}.history-card{margin-bottom:1rem}.history-title{font-size:1.25rem}.search-box{max-width:100%}.history-header{text-align:center}.search-wrapper{align-items:center}}@media (max-width: 480px){.history-page{padding:1rem .75rem}}.discover-categories{margin-bottom:1rem}.categories-loading{padding:.5rem 0;color:#6b7280;font-size:.875rem}.categories-wrap{display:flex;flex-wrap:wrap;gap:.375rem}.category-tag{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:2rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.category-tag:hover{background:#e5e7eb;border-color:#d1d5db;color:#374151}.category-tag.active{background:linear-gradient(126deg,#8A51FF -9.26%,#39B2FF 79.86%);color:#fff;border-color:transparent;font-weight:600}.category-tag.dark{background:#1a1a24;border-color:#2d2d3a;color:#d1d5db}.category-tag.dark:hover{background:#252530;border-color:#3d3d4a;color:#f3f4f6}.category-tag.dark.active{background:linear-gradient(126deg,#8A51FF -9.26%,#39B2FF 79.86%);color:#fff;border-color:transparent}.discover-content{min-height:400px;animation:fadeInContent .3s ease}@keyframes fadeInContent{0%{opacity:0}to{opacity:1}}.discover-content .masonry-grid{-moz-column-count:3;column-count:3;-moz-column-gap:.625rem;column-gap:.625rem;width:100%;margin-left:0!important}.discover-content .masonry-grid-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.625rem;width:100%}.discover-content .masonry-grid-item>.discover-card-content{padding:0!important;margin:0!important}.discover-content .discover-card{margin:0!important;border-radius:12px!important}@media (min-width: 1800px){.discover-content .masonry-grid{-moz-column-count:4;column-count:4;-moz-column-gap:.625rem;column-gap:.625rem}}@media (max-width: 1200px){.discover-content .masonry-grid{-moz-column-count:2;column-count:2;-moz-column-gap:.625rem;column-gap:.625rem}}@media (max-width: 768px){.discover-content .masonry-grid{-moz-column-count:1;column-count:1}.discover-content .masonry-grid-item{margin-bottom:.5rem}}.discover-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;border-radius:16px;margin-top:2rem}.empty-icon{font-size:3rem;color:#9ca3af;margin-bottom:1rem;opacity:.6}.empty-title{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 .5rem}.empty-text{font-size:.875rem;color:#6b7280;margin:0}.empty-text.dark{color:#9ca3af}@media (max-width: 480px){.category-tag{padding:.35rem .625rem;font-size:.7rem}}.discover-content .discover-card .discover-card-header{padding:.5rem .625rem .375rem!important;gap:.375rem!important}.discover-content .discover-card .discover-card-avatar{width:32px!important;height:32px!important}.discover-content .discover-card .discover-card-name{font-size:.6875rem!important;line-height:1.2!important}.discover-content .discover-card .discover-card-designation{font-size:.5625rem!important}.discover-content .discover-card .discover-card-handle{font-size:.5625rem!important;margin-top:0!important}.discover-content .discover-card .discover-card-badge{padding:.1875rem .375rem!important;font-size:.5rem!important}.discover-content .discover-card .discover-card-action-btn{width:22px!important;height:22px!important}.discover-content .discover-card .discover-card-action-btn i{font-size:.625rem!important}.discover-content .discover-card .discover-card-content{padding:0 .625rem .375rem!important}.discover-content .discover-card .discover-card-text{font-size:.75rem!important;line-height:1.45!important}.discover-content .discover-card .discover-card-footer{padding:.375rem .625rem!important;margin-top:0!important}.discover-content .discover-card .discover-card-stat{font-size:.5625rem!important;gap:.1875rem!important}.discover-content .discover-card .discover-card-stat i{font-size:.625rem!important}.discover-content .discover-card .discover-card-stats{gap:.5rem!important}.discover-content .discover-card .discover-card-date{font-size:.5rem!important}.discover-content .discover-card .discover-card-actions{gap:.125rem!important}.discover-content .text-\[14px\]{font-size:.725rem!important}.discover-content .text-\[13px\]{font-size:.6875rem!important}.discover-content .text-\[10px\],.discover-content .text-xs,.discover-content .text-\[12px\]{font-size:.625rem!important}.calendar-container{padding:2rem 2.5rem;background-color:transparent;border:none;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.calendar-container.calendar-container-dark{background-color:transparent;border:none}.calendar-container h3,.calendar-container p,.calendar-container span,.calendar-container .text-lg,.calendar-container .text-sm{color:#1f2937}.calendar-container.calendar-container-dark h3,.calendar-container.calendar-container-dark p,.calendar-container.calendar-container-dark span,.calendar-container.calendar-container-dark .text-lg,.calendar-container.calendar-container-dark .text-sm{color:#f3f4f6}.calendar-container.calendar-container-dark .text-blue-400{color:#60a5fa}.calendar-page-header{margin-bottom:1.5rem;text-align:left}.calendar-page-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 6px;letter-spacing:-.02em}.calendar-page-title.dark{color:#f3f4f6}.calendar-page-subtitle{font-size:.875rem;color:#6b7280;margin:0}.calendar-page-subtitle.dark{color:#9ca3af}@media screen and (max-width: 1600px){.calendar-container{padding:2rem}}@media screen and (max-width: 768px){.calendar-container{padding:1.5rem 1rem}}.calendar-controls-wrapper{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 0;margin-bottom:16px}.calendar-toggle-center{grid-column:2;display:flex;justify-content:center}.calendar-date-picker-right{grid-column:3;display:flex;justify-content:flex-end}@media (max-width: 768px){.calendar-controls-wrapper{grid-template-columns:1fr;grid-template-rows:auto auto;gap:12px}.calendar-toggle-center{grid-column:1;grid-row:1}.calendar-date-picker-right{grid-column:1;grid-row:2;justify-content:center}}.schedule-header{display:flex;justify-content:space-between}.schedule-left{width:70%}.schedule-data{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5rem;padding-right:.5rem;background-color:transparent;overflow:visible}.schedule-data.card-containers-dark{background-color:transparent}.schedule-data.scrollable{overflow-y:auto;max-height:calc(100vh - 180px)}.schedule-data.no-inner-scroll{overflow:visible;max-height:none}.card-containers{overflow-x:auto;background-color:transparent}.card-containers.card-containers-dark,.schedule-data.card-containers-dark{background-color:transparent}.card-containers table tbody tr td{background-color:#fff;color:#1f2937}.schedule-data.card-containers-dark table thead tr th,.card-containers.card-containers-dark table thead tr th{background:linear-gradient(135deg,#1e1e2d 0%,#252535 100%);box-shadow:0 2px 8px #0003;color:#f3f4f6;border-bottom:1px solid #2d2d3a}.schedule-data.card-containers-dark table tbody tr td,.card-containers.card-containers-dark table tbody tr td{background-color:#1a1a24;color:#e5e7eb;border-color:#2d2d3a}.schedule-data.card-containers-dark table tbody tr td.active-cell,.card-containers.card-containers-dark table tbody tr td.active-cell{border:1px solid rgba(138,81,255,.3);background:linear-gradient(126deg,rgba(138,81,255,.12) -9.26%,rgba(57,178,255,.12) 79.86%)}.schedule-data.card-containers-dark table tbody tr td.active-cell p,.schedule-data.card-containers-dark table tbody tr td.active-cell span{color:#f3f4f6}.schedule-data.card-containers-dark table tbody tr td.de-active,.card-containers.card-containers-dark table tbody tr td.de-active{background-color:#1a1a24}.prev-cont{position:relative;border-top:1px solid #8A51FF;border-left:1px solid #8A51FF;border-right:1px solid #39B2FF;border-bottom:1px solid #39B2FF;background-color:#fff}.prev-cont-dark{background-color:#fff}.prev-cont-dark p,.prev-cont-dark span{color:#000}.cancel-btn{position:absolute;top:4%;right:5%;font-weight:700;cursor:pointer}.prev-content{height:auto}.prev-footer{display:flex;justify-content:space-between;margin:auto}.prev-footer i{cursor:pointer}.userinfo{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.userinfo span{font-size:14px;margin-left:.5rem;color:#000}.userinfo img{border-radius:100%}.schedule-left span{font-weight:500;display:inline-block;font-size:15px;transition:.5s;padding:0 1rem .5rem .5rem;border-bottom:.1px solid rgba(0,0,0,.1);cursor:pointer}.schedule-right{display:flex;justify-content:flex-end;align-items:center;width:auto;height:auto;margin-top:0}.date-picker-wrapper{position:relative;display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;min-width:160px}.date-picker-wrapper:hover{border-color:#8a51ff;box-shadow:0 4px 12px #8a51ff26;transform:translateY(-1px)}.date-picker-wrapper:focus-within{border-color:#8a51ff;box-shadow:0 0 0 3px #8a51ff1f,0 4px 12px #8a51ff26}.calendar-container-dark .date-picker-wrapper,.date-picker-wrapper.dark{background:#1a1a24;border-color:#2d2d3a;box-shadow:none}.calendar-container-dark .date-picker-wrapper:hover,.date-picker-wrapper.dark:hover{border-color:#8a51ff;box-shadow:0 4px 12px #8a51ff33}.calendar-container-dark .date-picker-wrapper:focus-within,.date-picker-wrapper.dark:focus-within{border-color:#8a51ff;box-shadow:0 0 0 3px #8a51ff26}.date-picker-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);border-radius:8px;color:#fff;font-size:14px;flex-shrink:0}.date-picker-input{border:none;background:transparent;font-size:14px;font-weight:600;color:#1f2937;cursor:pointer;outline:none;width:110px;padding:0;font-family:inherit}.date-picker-input::-webkit-calendar-picker-indicator{display:none}.date-picker-input::-webkit-datetime-edit{padding:0}.date-picker-input::-webkit-datetime-edit-fields-wrapper{padding:0}.calendar-container-dark .date-picker-input,.date-picker-wrapper.dark .date-picker-input{color:#f3f4f6}.date-picker-arrow{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:10px;transition:transform .2s ease}.date-picker-wrapper:hover .date-picker-arrow{color:#8a51ff}.calendar-container-dark .date-picker-arrow,.date-picker-wrapper.dark .date-picker-arrow{color:#9ca3af}.calendar-container-dark .date-picker-wrapper:hover .date-picker-arrow,.date-picker-wrapper.dark:hover .date-picker-arrow{color:#a78bfa}.card-item-footer{display:flex;justify-content:space-between;font-size:.8rem}.card-item-footer span:last-child{font-size:.1rem}.isActive-list{font-size:19px}.isActive-list-light{border-bottom:3px solid black;-o-border-image:linear-gradient(70deg,#8A51FF -9.26%,#39B2FF 79.86%) 1;border-image:linear-gradient(70deg,#8A51FF -9.26%,#39B2FF 79.86%) 1}.isActive-list-dark{border-bottom:3px solid white;-o-border-image:linear-gradient(70deg,#8A51FF -9.26%,#39B2FF 79.86%) 1;border-image:linear-gradient(70deg,#8A51FF -9.26%,#39B2FF 79.86%) 1}.pre-col-hide{display:none}@media (max-width: 600px){.schedule-right{width:100%;justify-content:center}.date-picker-wrapper{min-width:140px;padding:8px 12px}.date-picker-icon{width:28px;height:28px;font-size:12px}.date-picker-input{font-size:12px;width:90px}.schedule-left span{font-size:10px}}@media screen and (min-width: 600px) and (max-width: 1200px){.schedule-left span{font-size:14px}}@media screen and (max-width: 1200px){.isActive-list{font-size:16px}}@media screen and (max-width: 600px){.isActive-list{font-size:10px}}:root{--cal-primary: #8a51ff;--cal-primary-soft: rgba(138, 81, 255, .08);--cal-primary-medium: rgba(138, 81, 255, .15);--cal-accent: #39b2ff;--cal-success: #10b981;--cal-warning: #f59e0b;--cal-danger: #ef4444;--cal-text-primary: #1f2937;--cal-text-secondary: #6b7280;--cal-text-muted: #9ca3af;--cal-border: #e5e7eb;--cal-border-soft: #f3f4f6;--cal-bg-primary: #ffffff;--cal-bg-secondary: #f9fafb;--cal-bg-hover: #f3f4f6;--cal-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--cal-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--cal-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--cal-radius-sm: 6px;--cal-radius-md: 10px;--cal-radius-lg: 14px;--cal-transition: all .2s cubic-bezier(.4, 0, .2, 1)}.card-containers-dark,.schedule-data.card-containers-dark{--cal-text-primary: #f3f4f6;--cal-text-secondary: #d1d5db;--cal-text-muted: #9ca3af;--cal-border: #2d2d3a;--cal-border-soft: #14141c;--cal-bg-primary: #14141c;--cal-bg-secondary: #1a1a24;--cal-bg-hover: #2d2d3a;--cal-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--cal-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4)}.monthly-table-enhanced{border-collapse:separate;border-spacing:6px;width:100%;table-layout:fixed}.monthly-table-enhanced thead tr th{background:linear-gradient(135deg,var(--cal-bg-secondary) 0%,var(--cal-bg-primary) 100%);color:var(--cal-text-secondary);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:14px 8px;border:none;border-radius:var(--cal-radius-sm);position:sticky;top:0;z-index:10}.card-containers-dark .monthly-table-enhanced thead tr th{background:linear-gradient(135deg,var(--cal-bg-secondary) 0%,#252d3d 100%)}.monthly-table-enhanced tbody tr td{background:var(--cal-bg-primary);border:1px solid var(--cal-border-soft);border-radius:var(--cal-radius-md);vertical-align:top;padding:8px;min-height:130px;height:130px;transition:var(--cal-transition);position:relative;overflow:hidden}.monthly-table-enhanced tbody tr td:hover{border-color:var(--cal-primary);box-shadow:var(--cal-shadow-md);transform:translateY(-1px)}.monthly-table-enhanced .day-number{font-size:13px;font-weight:600;color:var(--cal-text-secondary);margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;transition:var(--cal-transition)}.monthly-table-enhanced .day-number.today{background:linear-gradient(135deg,var(--cal-primary) 0%,var(--cal-accent) 100%);color:#fff;font-weight:700}.monthly-table-enhanced .active-cell-enhanced{background:var(--cal-primary-soft);border-color:#8a51ff33}.monthly-table-enhanced .active-cell-enhanced .day-number{color:var(--cal-primary);font-weight:700}.monthly-table-enhanced .active-cell-enhanced .day-number.today,.monthly-table-enhanced .day-number.today{background:linear-gradient(135deg,var(--cal-primary) 0%,var(--cal-accent) 100%);color:#fff;font-weight:700}.monthly-table-enhanced .inactive-cell{background:var(--cal-bg-secondary);opacity:.5}.monthly-post-item{background:var(--cal-bg-primary);border:1px solid var(--cal-border);border-left:3px solid var(--cal-primary);border-radius:var(--cal-radius-sm);padding:6px 8px;margin-bottom:4px;cursor:pointer;transition:var(--cal-transition);position:relative;overflow:hidden}.monthly-post-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--cal-primary) 0%,var(--cal-accent) 100%);opacity:0;transition:opacity .2s ease}.monthly-post-item:hover{transform:translate(2px);box-shadow:var(--cal-shadow-sm);border-color:var(--cal-primary)}.monthly-post-item:hover:before{opacity:.03}.monthly-post-item.published{border-left-color:var(--cal-success)}.monthly-post-item.failed{border-left-color:var(--cal-danger)}.monthly-post-item.pending{border-left-color:var(--cal-warning)}.monthly-post-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.monthly-post-platforms{display:flex;gap:3px}.monthly-post-platforms img{width:14px;height:14px;border-radius:3px;opacity:.9;transition:var(--cal-transition)}.monthly-post-item:hover .monthly-post-platforms img{opacity:1;transform:scale(1.1)}.monthly-post-time{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--cal-text-muted);font-weight:500}.monthly-post-time .status-icon{font-size:10px}.monthly-post-time .status-icon.success{color:var(--cal-success)}.monthly-post-time .status-icon.failed{color:var(--cal-danger)}.monthly-post-time .status-icon.pending{color:var(--cal-warning)}.monthly-post-preview{font-size:11px;color:var(--cal-text-secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-posts-container{max-height:80px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cal-border) transparent}.monthly-posts-container::-webkit-scrollbar{width:4px}.monthly-posts-container::-webkit-scrollbar-track{background:transparent}.monthly-posts-container::-webkit-scrollbar-thumb{background:var(--cal-border);border-radius:2px}.monthly-see-more{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--cal-bg-primary) 60%,transparent);padding:20px 8px 6px;text-align:center}.monthly-see-more span{font-size:10px;font-weight:600;color:var(--cal-primary);background:var(--cal-primary-soft);padding:3px 10px;border-radius:10px;cursor:pointer;transition:var(--cal-transition)}.monthly-see-more span:hover{background:var(--cal-primary-medium)}.weekly-table-enhanced{border-collapse:separate;border-spacing:8px;width:100%;table-layout:fixed}.weekly-table-enhanced thead tr th{background:var(--cal-bg-secondary);color:var(--cal-text-secondary);font-weight:600;font-size:12px;letter-spacing:.03em;padding:16px 12px;border:none;border-radius:var(--cal-radius-md) var(--cal-radius-md) 0 0;position:sticky;top:0;z-index:10;text-align:center}.weekly-table-enhanced thead tr th.today-header{background:linear-gradient(135deg,var(--cal-primary) 0%,var(--cal-accent) 100%);color:#fff}.weekly-table-enhanced thead tr th .day-name{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:4px}.weekly-table-enhanced thead tr th .day-date{display:block;font-size:20px;font-weight:700;line-height:1.2}.weekly-table-enhanced tbody tr td{background:var(--cal-bg-primary);border:1px solid var(--cal-border-soft);border-radius:0 0 var(--cal-radius-md) var(--cal-radius-md);vertical-align:top;padding:12px;min-height:400px;transition:var(--cal-transition)}.weekly-table-enhanced tbody tr td:hover{border-color:var(--cal-primary);box-shadow:var(--cal-shadow-md)}.weekly-table-enhanced tbody tr td.today-column{background:var(--cal-primary-soft);border-color:#8a51ff33}.weekly-post-item{background:var(--cal-bg-primary);border:1px solid var(--cal-border);border-radius:var(--cal-radius-md);padding:12px;margin-bottom:10px;cursor:pointer;transition:var(--cal-transition);position:relative;overflow:hidden;flex-shrink:0}.weekly-post-item:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--cal-primary) 0%,var(--cal-accent) 100%);border-radius:var(--cal-radius-md) 0 0 var(--cal-radius-md)}.weekly-post-item:hover{transform:translateY(-2px);box-shadow:var(--cal-shadow-lg);border-color:var(--cal-primary)}.weekly-post-item.published:after{background:linear-gradient(180deg,var(--cal-success) 0%,#059669 100%)}.weekly-post-item.failed:after{background:linear-gradient(180deg,var(--cal-danger) 0%,#dc2626 100%)}.weekly-post-item.pending:after{background:linear-gradient(180deg,var(--cal-warning) 0%,#d97706 100%)}.weekly-post-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-left:8px}.weekly-post-platforms{display:flex;gap:4px}.weekly-post-platforms img{width:18px;height:18px;border-radius:4px;transition:var(--cal-transition)}.weekly-post-item:hover .weekly-post-platforms img{transform:scale(1.1)}.weekly-post-status{display:flex;align-items:center;gap:6px}.weekly-post-status .status-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.03em}.weekly-post-status .status-badge.published{background:rgba(16,185,129,.1);color:var(--cal-success)}.weekly-post-status .status-badge.failed{background:rgba(239,68,68,.1);color:var(--cal-danger)}.weekly-post-status .status-badge.pending{background:rgba(245,158,11,.1);color:var(--cal-warning)}.weekly-post-time{font-size:12px;font-weight:600;color:var(--cal-text-primary);padding-left:8px;margin-bottom:6px}.weekly-post-preview{font-size:13px;color:var(--cal-text-secondary);line-height:1.5;padding-left:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.weekly-posts-container{display:flex;flex-direction:column;gap:8px}.weekly-see-more{text-align:center;padding:8px}.weekly-see-more span{font-size:11px;font-weight:600;color:var(--cal-primary);background:var(--cal-primary-soft);padding:6px 14px;border-radius:14px;cursor:pointer;transition:var(--cal-transition);display:inline-block}.weekly-see-more span:hover{background:var(--cal-primary-medium);transform:translateY(-1px)}.weekly-posts-container.expanded{max-height:600px;overflow-y:auto;padding-right:4px}.weekly-posts-container.expanded::-webkit-scrollbar{width:4px}.weekly-posts-container.expanded::-webkit-scrollbar-track{background:var(--cal-bg-secondary);border-radius:4px}.weekly-posts-container.expanded::-webkit-scrollbar-thumb{background:var(--cal-primary);border-radius:4px}.daily-view-enhanced{padding:24px;position:relative;min-height:calc(100vh - 280px)}.daily-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--cal-border-soft)}.daily-header h2{font-size:1rem;font-weight:600;color:var(--cal-text-primary);margin:0}.daily-header .post-count{font-size:13px;color:var(--cal-text-muted);background:var(--cal-bg-secondary);padding:6px 14px;border-radius:20px;white-space:nowrap}.daily-header .post-count strong{color:var(--cal-primary);font-weight:700}.daily-timeline{position:relative}.daily-timeline:before{content:"";position:absolute;top:0;left:20px;bottom:0;width:2px;background:linear-gradient(180deg,var(--cal-primary) 0%,var(--cal-accent) 50%,var(--cal-border) 100%);border-radius:1px}.daily-post-wrapper{display:flex;gap:24px;margin-bottom:20px;position:relative}.daily-post-time-marker{width:40px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:4px}.daily-post-time-marker .time-dot{width:12px;height:12px;background:var(--cal-primary);border:3px solid var(--cal-bg-primary);border-radius:50%;box-shadow:0 0 0 2px var(--cal-primary);z-index:1}.daily-post-time-marker .time-label{font-size:11px;font-weight:600;color:var(--cal-text-muted);margin-top:8px;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.daily-post-card{flex:1;max-width:600px;background:var(--cal-bg-primary);border:1px solid var(--cal-border);border-radius:var(--cal-radius-lg);padding:20px;transition:var(--cal-transition);position:relative;overflow:hidden}.daily-post-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cal-primary) 0%,var(--cal-accent) 100%)}.daily-post-card:hover{transform:translateY(-3px);box-shadow:var(--cal-shadow-lg);border-color:var(--cal-primary)}.daily-post-card.published:before{background:linear-gradient(90deg,var(--cal-success) 0%,#059669 100%)}.daily-post-card.failed:before{background:linear-gradient(90deg,var(--cal-danger) 0%,#dc2626 100%)}.daily-post-card.pending:before{background:linear-gradient(90deg,var(--cal-warning) 0%,#d97706 100%)}.daily-post-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.daily-post-platforms{display:flex;gap:6px}.daily-post-platforms img{width:24px;height:24px;border-radius:6px;transition:var(--cal-transition)}.daily-post-card:hover .daily-post-platforms img{transform:scale(1.1)}.daily-post-meta{display:flex;align-items:center;gap:12px}.daily-post-meta .time{font-size:14px;font-weight:600;color:var(--cal-text-primary)}.daily-post-meta .status-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:14px;text-transform:uppercase;letter-spacing:.03em}.daily-post-content{font-size:14px;color:var(--cal-text-secondary);line-height:1.6;margin-bottom:16px}.daily-post-media{border-radius:var(--cal-radius-md);overflow:hidden;margin-top:12px}.daily-post-media video{width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;background:#000;display:block}.daily-post-media .single-image{width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px}.daily-post-media .image-grid{display:grid;gap:2px;line-height:0;font-size:0;width:100%;border-radius:8px;overflow:hidden}.daily-post-media .image-grid.cols-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.daily-post-media .image-grid.cols-2 .grid-item{aspect-ratio:1}.daily-post-media .image-grid.cols-3{grid-template-columns:1fr 1fr;grid-template-rows:1.2fr 1fr}.daily-post-media .image-grid.cols-3 .grid-item:first-child{grid-column:1 / -1}.daily-post-media .image-grid.cols-3 .grid-item:not(:first-child){aspect-ratio:1}.daily-post-media .grid-item{position:relative;overflow:hidden;line-height:0}.daily-post-media .grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.daily-post-media .grid-item:empty{display:none}.daily-post-media .more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff}.daily-post-media .pdf-preview-container{position:relative}.daily-post-media .pdf-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);color:#fff;font-size:11px;font-weight:600;border-radius:var(--cal-radius-sm);margin-bottom:8px}.daily-post-media .pdf-badge i{font-size:14px}.daily-empty-state{position:fixed;top:50%;left:calc(50% + 80px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:var(--cal-text-muted);width:100%;max-width:400px;z-index:1;pointer-events:none}.daily-empty-state>*{pointer-events:auto}.daily-empty-state .empty-icon{font-size:80px;margin-bottom:24px;opacity:.7;background:linear-gradient(135deg,var(--cal-primary) 0%,var(--cal-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.daily-empty-state h3{font-size:24px;font-weight:700;color:var(--cal-text-primary);margin-bottom:12px}.daily-empty-state p{font-size:15px;max-width:340px;margin:0 auto;line-height:1.7;color:var(--cal-text-muted)}@media (max-width: 1024px){.daily-empty-state{left:50%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.monthly-post-item,.weekly-post-item,.daily-post-wrapper{animation:fadeInUp .3s ease-out forwards}.monthly-post-item:nth-child(1){animation-delay:.05s}.monthly-post-item:nth-child(2){animation-delay:.1s}.monthly-post-item:nth-child(3){animation-delay:.15s}.weekly-post-item:nth-child(1){animation-delay:.05s}.weekly-post-item:nth-child(2){animation-delay:.1s}.weekly-post-item:nth-child(3){animation-delay:.15s}.weekly-post-item:nth-child(4){animation-delay:.2s}.daily-post-wrapper:nth-child(1){animation-delay:.05s}.daily-post-wrapper:nth-child(2){animation-delay:.1s}.daily-post-wrapper:nth-child(3){animation-delay:.15s}.daily-post-wrapper:nth-child(4){animation-delay:.2s}.daily-post-wrapper:nth-child(5){animation-delay:.25s}@media (max-width: 768px){.monthly-table-enhanced{border-spacing:3px}.monthly-table-enhanced thead tr th{font-size:9px;padding:10px 4px}.monthly-table-enhanced tbody tr td{padding:4px;min-height:80px;height:80px}.monthly-post-item{padding:4px 6px}.monthly-post-preview{display:none}.weekly-table-enhanced{border-spacing:4px}.weekly-table-enhanced thead tr th{padding:10px 6px}.weekly-table-enhanced thead tr th .day-date{font-size:16px}.weekly-post-item{padding:8px}.weekly-post-preview{-webkit-line-clamp:1}.daily-timeline:before{left:15px}.daily-post-time-marker{width:30px}.daily-post-card{padding:14px}}.monthly-view-wrapper{position:relative}.monthly-cell{cursor:pointer}.monthly-cell.hovered{z-index:5}.monthly-cell-content{display:flex;flex-direction:column;height:100%}.monthly-summary{display:flex;flex-direction:column;gap:8px;margin-top:4px}.monthly-count-badge{display:flex;align-items:baseline;gap:4px}.monthly-count-badge .count{font-size:22px;font-weight:700;color:var(--cal-primary);line-height:1}.monthly-count-badge .label{font-size:10px;color:var(--cal-text-muted);font-weight:500;text-transform:lowercase}.monthly-platforms-summary{display:flex;flex-wrap:wrap;gap:4px}.platform-chip{display:inline-flex;align-items:center;gap:3px;background:var(--cal-bg-secondary);padding:3px 6px;border-radius:12px;transition:var(--cal-transition)}.platform-chip img{width:14px;height:14px;border-radius:3px}.platform-chip span{font-size:10px;font-weight:600;color:var(--cal-text-secondary)}.monthly-cell:hover .platform-chip{background:var(--cal-primary-soft)}.monthly-status-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--cal-border-soft);margin-top:auto}.monthly-status-bar .status-segment{transition:var(--cal-transition)}.monthly-status-bar .status-segment.published{background:var(--cal-success)}.monthly-status-bar .status-segment.pending{background:var(--cal-warning)}.monthly-status-bar .status-segment.failed{background:var(--cal-danger)}.monthly-popover{background:var(--cal-bg-primary);border:1px solid var(--cal-border);border-radius:var(--cal-radius-lg);box-shadow:var(--cal-shadow-lg),0 0 40px #8a51ff1a;width:320px;display:flex;flex-direction:column;z-index:1000;animation:popoverFadeIn .15s ease-out;overflow:hidden}.monthly-popover.show-above{animation:popoverFadeInUp .15s ease-out}.monthly-popover.show-above .popover-header{order:2;border-radius:0 0 var(--cal-radius-lg) var(--cal-radius-lg)}.monthly-popover.show-above .popover-list{order:1;border-radius:var(--cal-radius-lg) var(--cal-radius-lg) 0 0}.monthly-popover.show-above .popover-more{order:0;border-top:none;border-bottom:1px solid var(--cal-border-soft);border-radius:var(--cal-radius-lg) var(--cal-radius-lg) 0 0}@keyframes popoverFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes popoverFadeInUp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.popover-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,var(--cal-primary) 0%,var(--cal-accent) 100%);color:#fff;flex-shrink:0;border-radius:var(--cal-radius-lg) var(--cal-radius-lg) 0 0}.popover-date{font-size:14px;font-weight:600}.popover-count{font-size:12px;background:rgba(255,255,255,.2);padding:3px 10px;border-radius:12px}.popover-list{overflow-y:auto;padding:8px;flex:1;min-height:0;max-height:calc(100% - 90px)}.popover-list.expanded{overflow-y:auto}.monthly-popover.pinned{box-shadow:var(--cal-shadow-lg),0 0 0 2px var(--cal-primary),0 0 60px #8a51ff33}.popover-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--cal-radius-sm);cursor:pointer;transition:var(--cal-transition);flex-shrink:0;border-left:3px solid transparent;margin-bottom:4px}.popover-item:hover{background:var(--cal-bg-hover)}.popover-item.published{border-left-color:var(--cal-success)}.popover-item.pending{border-left-color:var(--cal-warning)}.popover-item.failed{border-left-color:var(--cal-danger)}.popover-item-time{font-size:11px;font-weight:600;color:var(--cal-text-muted);min-width:50px;padding-top:2px}.popover-item-content{flex:1;min-width:0}.popover-item-platforms{display:flex;gap:4px;margin-bottom:4px}.popover-item-platforms img{width:14px;height:14px;border-radius:3px}.popover-item-text{font-size:12px;color:var(--cal-text-secondary);line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-item-status{flex-shrink:0;padding-top:2px}.popover-item-status i{font-size:12px}.popover-more{text-align:center;padding:12px 10px;font-size:12px;font-weight:600;color:var(--cal-primary);border-top:1px solid var(--cal-border-soft);cursor:pointer;transition:var(--cal-transition);flex-shrink:0;background:var(--cal-bg-primary);border-radius:0 0 var(--cal-radius-lg) var(--cal-radius-lg)}.popover-more:hover{color:var(--cal-accent);background:var(--cal-primary-soft)}.card-containers-dark .monthly-popover{background:#1f2937;border-color:#374151}.card-containers-dark .popover-item:hover{background:#374151}@media (max-width: 768px){.monthly-popover{width:280px}.monthly-count-badge .count{font-size:18px}.monthly-platforms-summary{display:none}}.view-toggle-container{display:flex;justify-content:center;align-items:center;padding:0}.view-toggle-wrapper{display:flex;background:#f3f4f6;border-radius:.5rem;padding:.25rem}.view-toggle-wrapper.light{background:#f3f4f6}.view-toggle-wrapper.dark{background:#2d2d3a}.view-toggle-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.view-toggle-btn:hover:not(.active){color:#374151}.view-toggle-btn.active{background:#ffffff;color:#1f2937;box-shadow:0 1px 3px #0000001a}.view-toggle-btn svg{width:16px;height:16px;flex-shrink:0}.view-toggle-wrapper.dark .view-toggle-btn{color:#9ca3af}.view-toggle-wrapper.dark .view-toggle-btn:hover:not(.active){color:#f3f4f6}.view-toggle-wrapper.dark .view-toggle-btn.active{background:#3d3d4a;color:#f3f4f6}.view-toggle-mobile{position:relative;width:100%;max-width:180px;margin:0 auto}.view-toggle-mobile.light{--toggle-bg: #f3f4f6;--toggle-text: #374151;--toggle-border: #e5e7eb}.view-toggle-mobile.dark{--toggle-bg: #14141c;--toggle-text: #f3f4f6;--toggle-border: #2d2d3a}.view-toggle-mobile-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;font-size:14px;font-weight:500;color:var(--toggle-text);background:var(--toggle-bg);border:1px solid var(--toggle-border);border-radius:12px;cursor:pointer;transition:all .2s ease;gap:8px}.view-toggle-mobile-btn:hover{border-color:var(--cal-primary)}.view-toggle-mobile-btn span{flex:1;text-align:left}.view-toggle-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--toggle-bg);border:1px solid var(--toggle-border);border-radius:12px;padding:4px;z-index:100;box-shadow:0 10px 25px #00000026;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.view-toggle-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;color:var(--toggle-text);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.view-toggle-dropdown-item:hover{background:var(--cal-primary-soft)}.view-toggle-dropdown-item.active{background:linear-gradient(135deg,var(--cal-primary) 0%,var(--cal-accent) 100%);color:#fff}.view-toggle-dropdown-item svg{width:16px;height:16px}.monthly-table{border-collapse:separate;width:100%;border-spacing:2px}.monthly-table tbody tr td{border:1px solid #e5e7eb;min-height:140px;vertical-align:top;background-color:#fff;color:#1f2937}.monthly-table thead tr th{width:calc(100% / 7);height:40px;font-weight:600;font-size:15px;background-color:#f9fafb;color:#374151}.monthly-table thead tr{position:sticky;top:0;text-align:center}.card-containers-dark .monthly-table tbody tr td{background-color:#1a1a24;color:#f3f4f6;border-color:#2d2d3a}.card-containers-dark .monthly-table thead tr th{background-color:#1e1e2d;color:#f3f4f6;border-color:#2d2d3a}.weekly-table{border-spacing:0px}.weekly-table tbody tr td{min-height:60vh;height:auto;vertical-align:top;background-color:#fff;color:#1f2937}.weekly-table thead tr th{width:calc(100% / 7);height:40px;font-weight:600;font-size:15px;background-color:#f9fafb;color:#374151}.weekly-table thead tr{position:sticky;top:0;text-align:center}.weekly-table tbody tr td .user-item-data{max-height:none;overflow:visible}.card-containers-dark .weekly-table tbody tr td{min-height:60vh;height:auto;vertical-align:top;background-color:#1a1a24;color:#f3f4f6}.card-containers-dark .weekly-table thead tr th{background-color:#1e1e2d;color:#f3f4f6}thead tr{box-shadow:0 1px 10px #0000001a}.card-containers-dark thead tr{box-shadow:0 1px 10px #0000004d}tbody:before{line-height:1em;content:"";color:#fff;margin:.5rem;display:block}.weekly-table tbody tr td,.monthly-table thead tr td{width:calc(100% / 7);color:#1f2937;font-size:15px}.card-containers-dark .weekly-table tbody tr td,.card-containers-dark .monthly-table thead tr td{color:#f3f4f6}.calendar-item{display:flex;justify-content:start;align-items:center}.calendar-item p{font-size:12px}.user-item-data{max-height:200px;overflow-y:auto}.active-cell{background:linear-gradient(126deg,rgba(138,81,255,.05) -9.26%,rgba(57,178,255,.05) 79.86%);position:relative}.de-active{background:#f4f5f6}.card-containers-dark .active-cell{background:linear-gradient(126deg,rgba(138,81,255,.15) -9.26%,rgba(57,178,255,.15) 79.86%)}.card-containers-dark .de-active{background:#1a1a24}.total-number-post-tag{position:absolute;bottom:0;left:0;background-color:#000000b3;display:flex;justify-content:center;width:100%;height:1.2rem}.total-number-post-tag p{font-size:12px;font-weight:500;color:#fff;letter-spacing:.1rem}.user-schedule-data{border-radius:4.289px;border:1px solid #8a51ff;background-color:#fff}.card-containers-dark .user-schedule-data{background-color:#2d2d3a}.mobile{display:flex;justify-content:center;align-items:center;color:#fff}.history-post-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.history-post-card:hover{border-color:#8a51ff4d;box-shadow:0 4px 12px #8a51ff14;transform:translateY(-2px)}.history-post-card.dark{background:#1a1a24;border-color:#2d2d3a;box-shadow:0 1px 3px #0003}.history-post-card.dark:hover{border-color:#a78bfa66;box-shadow:0 4px 12px #a78bfa1f}.card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #f3f4f6}.history-post-card.dark .card-header{border-bottom-color:#2d2d3a}.post-type-badge{font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 10px;border-radius:6px;text-transform:uppercase;background:rgba(138,81,255,.1);color:#8a51ff}.history-post-card.dark .post-type-badge{background:rgba(167,139,250,.15);color:#a78bfa}.card-actions{display:flex;gap:2px;margin-left:auto}.action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s ease;font-size:13px}.action-btn:hover{background:#f3f4f6;color:#6b7280}.action-btn.active{color:#8a51ff}.action-btn.active:hover{background:rgba(138,81,255,.1);color:#8a51ff}.action-btn.linkedin{color:#0a66c2}.action-btn.linkedin:hover{background:rgba(10,102,194,.1)}.history-post-card.dark .action-btn{color:#6b7280}.history-post-card.dark .action-btn:hover{background:#2d2d3a;color:#9ca3af}.history-post-card.dark .action-btn.active{color:#a78bfa}.history-post-card.dark .action-btn.active:hover{background:rgba(167,139,250,.15)}.card-author{display:flex;gap:10px;padding:14px;align-items:center}.author-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid #f3f4f6}.history-post-card.dark .author-avatar{border-color:#2d2d3a}.author-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.author-name{font-size:13px;font-weight:600;color:#1f2937;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-post-card.dark .author-name{color:#f3f4f6}.post-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af}.post-meta i{font-size:9px}.history-post-card.dark .post-meta{color:#6b7280}.card-content{padding:0 14px 14px}.post-text{font-size:13px;line-height:1.6;color:#374151;white-space:pre-wrap;word-wrap:break-word;margin:0}.history-post-card.dark .post-text{color:#e5e7eb}.post-hashtags{color:#8a51ff;font-weight:500}.history-post-card.dark .post-hashtags{color:#a78bfa}.see-more-btn{background:none;border:none;color:#6b7280;font-size:12px;padding:0;margin-top:6px;cursor:pointer;font-weight:500}.see-more-btn:hover{color:#8a51ff}.history-post-card.dark .see-more-btn{color:#9ca3af}.history-post-card.dark .see-more-btn:hover{color:#a78bfa}.card-media{position:relative;background:#f9fafb;overflow:hidden;line-height:0;font-size:0}.card-media:empty{display:none}.history-post-card.dark .card-media{background:#16161d}.card-media img.single-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;line-height:1}.image-grid{display:grid;gap:2px;line-height:0;font-size:0;width:100%}.image-grid.cols-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.image-grid.cols-2 .grid-item{aspect-ratio:1}.image-grid.cols-3{grid-template-columns:1fr 1fr;grid-template-rows:1.2fr 1fr}.image-grid.cols-3 .grid-item:first-child{grid-column:1 / -1}.image-grid.cols-3 .grid-item:not(:first-child){aspect-ratio:1}.grid-item{position:relative;overflow:hidden;line-height:0}.grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.grid-item:empty{display:none}.more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff}.card-media video{width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;background:#000;display:block}.video-thumbnail{position:relative;cursor:pointer}.video-thumbnail img{width:100%;display:block}.play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3)}.play-icon{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;color:#1f2937;font-size:18px;transition:transform .2s}.video-thumbnail:hover .play-icon{transform:scale(1.1)}.document-preview{padding:14px;display:flex;align-items:center;gap:12px;background:#f9fafb;border-top:1px solid #f3f4f6}.history-post-card.dark .document-preview{background:#16161d;border-top-color:#2d2d3a}.doc-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.doc-info{flex:1;min-width:0}.doc-name{font-size:13px;font-weight:500;color:#374151;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-post-card.dark .doc-name{color:#e5e7eb}.doc-type{font-size:11px;color:#9ca3af;margin:0}.pdf-embed{width:100%;aspect-ratio:4 / 3;border:none;background:white}.article-preview{display:block;text-decoration:none;border-top:1px solid #f3f4f6;transition:background .15s}.history-post-card.dark .article-preview{border-top-color:#2d2d3a}.article-preview:hover{background:#f9fafb}.history-post-card.dark .article-preview:hover{background:#16161d}.article-image{width:100%;aspect-ratio:1.91 / 1;overflow:hidden}.article-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-info{padding:12px 14px}.article-title{font-size:13px;font-weight:600;color:#374151;margin:0 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-post-card.dark .article-title{color:#e5e7eb}.article-desc{font-size:12px;color:#6b7280;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-post-card.dark .article-desc{color:#9ca3af}.poll-preview{margin:0 14px 14px;padding:12px;background:#f9fafb;border-radius:10px;border:1px solid #f3f4f6}.history-post-card.dark .poll-preview{background:#16161d;border-color:#2d2d3a}.poll-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#8a51ff;margin-bottom:10px}.history-post-card.dark .poll-header{color:#a78bfa}.poll-question{font-size:13px;font-weight:500;color:#374151;margin:0 0 10px}.history-post-card.dark .poll-question{color:#e5e7eb}.poll-options{display:flex;flex-direction:column;gap:6px}.poll-option{display:flex;align-items:center;gap:10px;padding:10px 12px;background:white;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#374151}.history-post-card.dark .poll-option{background:#1a1a24;border-color:#2d2d3a;color:#e5e7eb}.poll-radio{width:14px;height:14px;border-radius:50%;border:2px solid #9ca3af;flex-shrink:0}.poll-duration{font-size:11px;color:#9ca3af;margin-top:8px}.carousel-indicator{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(0,0,0,.6);border-radius:6px;font-size:11px;font-weight:500;color:#fff}.carousel-indicator i{font-size:10px}@media (max-width: 640px){.history-post-card{border-radius:12px}.card-header{padding:10px 12px}.card-author{padding:12px}.author-avatar{width:36px;height:36px}.card-content{padding:0 12px 12px}.post-text{font-size:13px}.action-btn{width:28px;height:28px;font-size:12px}}.draft-card{position:relative}.draft-badge{background:#fef3c7!important;color:#92400e!important;border:1px solid #f59e0b!important}.dark .draft-badge{background:rgba(245,158,11,.15)!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.3)!important}.draft-card .schedule-btn{color:#f59e0b}.draft-card .schedule-btn:hover{background:rgba(245,158,11,.1);color:#d97706}.dark .draft-card .schedule-btn{color:#fbbf24}.dark .draft-card .schedule-btn:hover{background:rgba(245,158,11,.15);color:#fcd34d}.empty-draft-content{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#f9fafb;border-radius:.5rem;margin-top:.75rem}.empty-draft-content p{color:#9ca3af;font-size:.875rem;font-style:italic;margin:0}.dark .empty-draft-content{background:rgba(255,255,255,.03)}.dark .empty-draft-content p{color:#6b7280}.quick-schedule-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-schedule-modal{background:#ffffff;border-radius:1rem;width:100%;max-width:420px;box-shadow:0 20px 50px #0003;overflow:hidden;animation:modalSlideIn .2s ease-out}.quick-schedule-modal.dark{background:#1a1a24;box-shadow:0 20px 50px #0006}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-schedule-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.quick-schedule-modal.dark .modal-header{border-bottom-color:#2d2d3a}.quick-schedule-modal .modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.quick-schedule-modal.dark .modal-header h3{color:#f3f4f6}.quick-schedule-modal .close-btn{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:.5rem;transition:all .15s ease}.quick-schedule-modal .close-btn:hover{background:#f3f4f6;color:#1f2937}.quick-schedule-modal.dark .close-btn:hover{background:rgba(255,255,255,.1);color:#f3f4f6}.quick-schedule-modal .modal-content{padding:1.5rem}.quick-schedule-modal .form-group{margin-bottom:1.25rem}.quick-schedule-modal .form-group label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.quick-schedule-modal.dark .form-group label{color:#d1d5db}.quick-schedule-modal .form-group label svg{color:#8a51ff}.quick-schedule-modal .date-input,.quick-schedule-modal .time-select{width:100%;padding:.75rem 1rem;font-size:.9375rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb;color:#1f2937;transition:all .15s ease}.quick-schedule-modal.dark .date-input,.quick-schedule-modal.dark .time-select{background:rgba(255,255,255,.05);border-color:#2d2d3a;color:#f3f4f6}.quick-schedule-modal .date-input:focus,.quick-schedule-modal .time-select:focus{outline:none;border-color:#8a51ff;box-shadow:0 0 0 3px #8a51ff26}.quick-schedule-modal .date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5)}.quick-schedule-modal.dark .date-input::-webkit-calendar-picker-indicator{filter:invert(.8)}.quick-schedule-modal .preview-section{padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.quick-schedule-modal.dark .preview-section{background:rgba(255,255,255,.03);border-color:#2d2d3a}.quick-schedule-modal .preview-label{display:block;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.quick-schedule-modal.dark .preview-label{color:#9ca3af}.quick-schedule-modal .preview-text{margin:0;font-size:.875rem;color:#374151;line-height:1.5}.quick-schedule-modal.dark .preview-text{color:#d1d5db}.quick-schedule-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.quick-schedule-modal.dark .modal-footer{background:rgba(255,255,255,.02);border-top-color:#2d2d3a}.quick-schedule-modal .cancel-btn{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#6b7280;background:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.quick-schedule-modal .cancel-btn:hover:not(:disabled){background:#f3f4f6;color:#374151}.quick-schedule-modal.dark .cancel-btn{background:transparent;border-color:#3d3d4a;color:#9ca3af}.quick-schedule-modal.dark .cancel-btn:hover:not(:disabled){background:rgba(255,255,255,.05);color:#f3f4f6}.quick-schedule-modal .schedule-btn{padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.quick-schedule-modal .schedule-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8a51ff66}.quick-schedule-modal .schedule-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.quick-schedule-modal{margin:1rem;max-width:calc(100% - 2rem)}}:root{--media-accent: #8a51ff;--media-accent-secondary: #39b2ff;--media-accent-muted: rgba(138, 81, 255, .08);--media-accent-subtle: rgba(138, 81, 255, .04);--media-gradient: linear-gradient(135deg, #8a51ff 0%, #39b2ff 100%);--media-surface-light: #ffffff;--media-surface-dark: #242430;--media-border-light: #e5e7eb;--media-border-dark: #3a3a48;--media-text-primary-light: #1f2937;--media-text-secondary-light: #6b7280;--media-text-primary-dark: #f1f5f9;--media-text-secondary-dark: #94a3b8;--media-shadow-light: 0 1px 3px rgba(0, 0, 0, .05);--media-shadow-dark: 0 1px 3px rgba(0, 0, 0, .3);--media-radius: 12px;--media-radius-sm: 8px;--media-transition: all .2s ease}.media-container{display:flex;padding:2rem 2.5rem;gap:1.5rem;min-height:calc(100vh - 100px)}.media-container.composer-mode{flex-direction:column;padding:1rem 1.5rem;min-height:auto;height:100%;position:relative;gap:.75rem}.media-container.composer-mode .media-body{flex:1;width:100%;overflow-y:auto;padding-bottom:90px}.media-container.composer-mode .media-sub-header{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;padding:0}.media-container.composer-mode .media-header-text{display:none}.media-container.composer-mode .media-filter-tabs{padding:3px;gap:2px}.media-container.composer-mode .media-filter-tab{padding:8px 12px;font-size:.8125rem}.media-container.composer-mode .media-filter-tab span{display:none}@media (min-width: 600px){.media-container.composer-mode .media-filter-tab span{display:inline}}.media-container.composer-mode .upload-btn{padding:8px 16px;font-size:.8125rem}.media-container.composer-mode .media-body-img{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;padding:.5rem}.media-container.composer-mode .media-body-item{aspect-ratio:1;height:auto}.media-container.composer-mode .media-tile,.media-container.composer-mode .video-preview,.media-container.composer-mode .pdf-preview-container{height:100%;aspect-ratio:1}.media-container.composer-mode .media-body-item .img-fluid{height:100%}.media-container.composer-mode .media-body-item.selected{border-radius:var(--media-radius);box-shadow:0 0 0 3px var(--media-accent),0 4px 12px #8a51ff40}.media-container.composer-mode .media-body-item.selected .media-tile{border-color:transparent}.media-container.composer-mode .media-body-item:hover{transform:translateY(-2px)}.media-container.composer-mode .media-body-item:hover .media-tile{box-shadow:0 4px 16px #0000001f}@media screen and (max-width: 600px){.media-container{margin:0;flex-direction:column}}.media-sub-header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.media-header-text{display:flex;flex-direction:column;gap:4px}.media-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.02em}.media-title.dark{color:#f3f4f6}.media-subtitle{font-size:.875rem;color:#6b7280;margin:0}.media-subtitle.dark{color:#9ca3af}.media-sub-header h3{font-size:1rem;font-weight:600;color:var(--media-text-primary-light);letter-spacing:-.01em}.dark .media-sub-header h3,.isdark-model .media-sub-header h3{color:var(--media-text-primary-dark)}.media-filter-tabs{display:flex;gap:4px;padding:4px;background:var(--media-accent-subtle);border-radius:var(--media-radius);border:1px solid var(--media-border-light)}.dark .media-filter-tabs,.media-filter-tabs.dark{background:rgba(255,255,255,.03);border-color:transparent}.media-filter-tab{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:transparent;color:var(--media-text-secondary-light);font-size:.875rem;font-weight:500;border-radius:var(--media-radius-sm);cursor:pointer;transition:var(--media-transition);white-space:nowrap}.media-filter-tab:hover{background:var(--media-accent-muted);color:var(--media-text-primary-light)}.media-filter-tab.active{background:var(--media-gradient);color:#fff;box-shadow:0 2px 6px #8a51ff40}.filter-icon{flex-shrink:0;transition:all .2s ease}.filter-icon-all{color:#8a51ff}.filter-icon-images{color:#06b6d4}.filter-icon-videos{color:#f97316}.filter-icon-docs{color:#ef4444}.media-filter-tab:hover .filter-icon-all{color:#7c3aed}.media-filter-tab:hover .filter-icon-images{color:#0891b2}.media-filter-tab:hover .filter-icon-videos{color:#ea580c}.media-filter-tab:hover .filter-icon-docs{color:#dc2626}.media-filter-tab.active .filter-icon{color:#fff}.dark .media-filter-tab{color:var(--media-text-secondary-dark)}.dark .media-filter-tab:hover{background:rgba(255,255,255,.06);color:var(--media-text-primary-dark)}.dark .media-filter-tab.active,.dark .media-filter-tab.active .filter-icon{color:#fff}.media-count-badge{font-size:.6875rem;padding:2px 6px;background:var(--media-accent-muted);border-radius:6px;color:var(--media-accent);font-weight:600}.media-filter-tab.active .media-count-badge{background:rgba(255,255,255,.2);color:#fff}.upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--media-gradient);color:#fff;border:none;border-radius:var(--media-radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--media-transition);box-shadow:0 2px 8px #8a51ff33}.upload-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8a51ff4d}.upload-btn:active{transform:translateY(0)}.upload-btn svg{flex-shrink:0}.filter-btn{padding:9px 14px;border-radius:var(--media-radius-sm);display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;transition:var(--media-transition);border:1px solid var(--media-border-light);background:var(--media-surface-light);color:var(--media-text-secondary-light)}.filter-btn:hover{border-color:var(--media-accent);color:var(--media-text-primary-light)}.dark .filter-btn{background:var(--media-surface-dark);border-color:var(--media-border-dark);color:var(--media-text-secondary-dark)}.dark .filter-btn:hover{border-color:var(--media-accent);color:var(--media-text-primary-dark)}@media (max-width: 600px){.media-sub-header{flex-direction:column;align-items:stretch;margin:1rem}.media-sub-header h3{margin-bottom:.75rem}.media-filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.media-filter-tabs::-webkit-scrollbar{display:none}}.media-body{flex:1;min-width:0;transition:var(--media-transition)}.media-selector{padding:0 .5rem}.media-body-img{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;width:100%;padding:1rem}.media-body-item{position:relative;border-radius:var(--media-radius);transition:var(--media-transition);display:flex}.media-body-item:hover{transform:translateY(-4px)}.media-body-item:hover .media-tile{box-shadow:0 8px 24px #0000001a}.dark .media-body-item:hover .media-tile{box-shadow:0 8px 24px #0000004d}.media-tile{width:100%;height:180px;border-radius:var(--media-radius);overflow:hidden;position:relative;display:flex;flex-direction:column;background:var(--media-surface-light);border:1px solid var(--media-border-light);transition:var(--media-transition)}.dark .media-tile{background:var(--media-surface-dark);border-color:var(--media-border-dark)}.media-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:pointer;z-index:1}.media-tile-overlay:focus-visible{outline:2px solid var(--media-accent);outline-offset:2px}.media-tile img,.media-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.media-body-item:hover .media-tile img,.media-body-item:hover .media-tile video{transform:scale(1.03)}.media-body-item .img-fluid{height:180px;width:100%;border-radius:var(--media-radius);overflow:hidden;-o-object-fit:cover;object-fit:cover}.media-body-item .img-video-bg-light{background-color:#f8f7ff}.media-body-item .img-video-bg-dark{background-color:#242430}.media-body-item.selected .media-tile{border:2px solid var(--media-accent);box-shadow:0 0 0 3px #8a51ff26}.img-checked{position:absolute;top:10px;right:10px;width:28px;height:28px;background:var(--media-gradient);color:#fff;border-radius:8px;z-index:2;box-shadow:0 2px 8px #8a51ff66;display:flex;align-items:center;justify-content:center}.img-checked svg{color:#fff}.media-delete-contain{position:absolute;right:10px;top:10px;color:#dc2626;cursor:pointer;background:rgba(255,255,255,.95);width:32px;height:32px;border-radius:var(--media-radius-sm);border:none;display:flex;justify-content:center;align-items:center;transition:var(--media-transition);z-index:2;opacity:0;transform:scale(.9);box-shadow:var(--media-shadow-light)}.media-body-item:hover .media-delete-contain{opacity:1;transform:scale(1)}.media-delete-contain:hover{background:#fef2f2;transform:scale(1.05);color:#b91c1c}.media-delete-contain svg{flex-shrink:0}.video-preview{position:relative;width:100%;height:180px;border-radius:var(--media-radius);overflow:hidden}.video-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5) 100%);display:flex;align-items:center;justify-content:center;transition:var(--media-transition);cursor:pointer}.video-overlay:hover{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6) 100%)}.video-overlay svg{width:48px;height:48px;padding:14px;background:rgba(255,255,255,.95);border-radius:50%;color:var(--media-accent);box-shadow:0 4px 12px #00000026;transition:var(--media-transition)}.video-overlay:hover svg{transform:scale(1.1);box-shadow:0 6px 16px #0003}.pdf-preview-container{width:100%;height:180px;background:#fafafa;border-radius:var(--media-radius);overflow:hidden;display:flex;flex-direction:column;position:relative;border:1px solid var(--media-border-light);transition:var(--media-transition)}.dark .pdf-preview-container{background:#242430;border-color:var(--media-border-dark)}.pdf-icon-top{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(220,53,69,.04);border-bottom:1px solid rgba(220,53,69,.08)}.dark .pdf-icon-top{background:rgba(220,53,69,.08);border-bottom-color:#dc35451f}.pdf-icon-top i{color:#dc3545;font-size:16px}.pdf-icon-top span{font-size:.75rem;font-weight:500;color:var(--media-text-secondary-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .pdf-icon-top span{color:var(--media-text-secondary-dark)}.pdf-preview-frame{flex:1;position:relative;background:#f5f5f5;padding:0}.dark .pdf-preview-frame{background:#0f0f14}.pdf-iframe{width:100%;height:100%;border:none}.media-preview{flex:0 0 340px;max-width:380px;margin:1rem 0;position:sticky;top:1rem;height:calc(100vh - 3rem);transition:var(--media-transition);border-radius:var(--media-radius);display:flex;flex-direction:column;overflow:hidden}.media-preview.media-light-bg{background:var(--media-surface-light);border:1px solid var(--media-border-light);box-shadow:0 4px 20px #0000000f}.media-preview.dark{background:var(--media-surface-dark);border:1px solid var(--media-border-dark);box-shadow:0 4px 20px #0000004d}.preview-text{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--media-border-light);background:rgba(138,81,255,.02)}.dark .preview-text{border-bottom-color:var(--media-border-dark);background:rgba(255,255,255,.02)}.preview-text h3{font-size:.9375rem;font-weight:600;color:var(--media-text-primary-light);display:flex;align-items:center;gap:8px}.preview-text h3:before{content:"";display:inline-block;width:3px;height:16px;background:var(--media-gradient);border-radius:2px}.dark .preview-text h3{color:var(--media-text-primary-dark)}.preview-text span{cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:var(--media-transition);color:var(--media-text-secondary-light);border:1px solid transparent}.dark .preview-text span{color:var(--media-text-secondary-dark)}.preview-text span:hover{background:rgba(239,68,68,.08);border-color:#ef444433;color:#ef4444}.preview-item-wrapper{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;min-height:0}.preview-placeholder{width:100%;height:100%;min-height:280px;border:2px dashed var(--media-border-light);border-radius:var(--media-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--media-text-secondary-light);padding:2rem;background:linear-gradient(135deg,rgba(138,81,255,.02) 0%,rgba(57,178,255,.02) 100%)}.dark .preview-placeholder{border-color:var(--media-border-dark);color:var(--media-text-secondary-dark);background:linear-gradient(135deg,rgba(138,81,255,.04) 0%,rgba(57,178,255,.04) 100%)}.preview-placeholder:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;font-size:48px;color:var(--media-accent);opacity:.3;margin-bottom:1rem}.preview-placeholder p{font-size:.875rem;line-height:1.6;max-width:200px}.preview-image-wrapper{border-radius:var(--media-radius);overflow:hidden;background:linear-gradient(135deg,#f8f7ff 0%,#f0f4ff 100%);height:100%;display:flex;justify-content:center;align-items:center;position:relative}.preview-image-wrapper img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;border-radius:var(--media-radius-sm)}.dark .preview-image-wrapper{background:linear-gradient(135deg,#242430 0%,#141420 100%)}.video-preview-container{display:flex;flex-direction:column;width:100%;max-height:100%;background:#0a0a0f;border-radius:var(--media-radius);overflow:hidden}.video-preview-header{padding:0}.video-preview-frame{position:relative;padding:0;background:#0a0a0f;display:flex;align-items:center;justify-content:center}.video-player{width:100%;max-height:350px;-o-object-fit:contain;object-fit:contain;border-radius:0;background:#0a0a0f}.preview-pdf-container{width:100%;min-height:350px;height:100%;background:white;border-radius:var(--media-radius);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--media-border-light)}.dark .preview-pdf-container{background:#242430;border-color:var(--media-border-dark)}.preview-pdf-header{padding:12px 14px;border-bottom:1px solid rgba(220,53,69,.08);background:rgba(220,53,69,.03)}.dark .preview-pdf-header{background:rgba(220,53,69,.06);border-color:#dc35451a}.preview-pdf-title{display:flex;align-items:center;gap:10px}.preview-pdf-title i{color:#dc3545;font-size:18px}.preview-filename{font-size:.8125rem;font-weight:500;color:var(--media-text-primary-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.dark .preview-filename{color:var(--media-text-primary-dark)}.preview-pdf-content{flex:1;position:relative;padding:0;background:#f5f5f5;display:flex;flex-direction:column}.dark .preview-pdf-content{background:#0f0f14}.preview-pdf-iframe{flex:1;width:100%;border:none}.modal-header{border:none;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.media-model-header{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;align-items:center}.media-model-header h2{font-size:1.125rem;font-weight:600;color:var(--media-text-primary-light)}.dark .media-model-header h2,.isdark-model .media-model-header h2{color:var(--media-text-primary-dark)}.imageDivOuter{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:.25rem 0}.imageDivInner{position:relative;border:1px solid var(--media-border-light);display:flex;align-items:center;justify-content:center;border-radius:var(--media-radius);height:80px;padding:1rem;transition:var(--media-transition);background:var(--media-surface-light);cursor:pointer;overflow:hidden}.imageDivInner:hover{transform:translateY(-2px);border-color:var(--media-accent);box-shadow:0 4px 12px #8a51ff1a}.imageDivInner img{border-radius:4px;-o-object-fit:contain;object-fit:contain;width:100%;height:45px;transition:var(--media-transition)}.imageDivInner:hover img{transform:scale(1.02)}.dark .imageDivInner{background:#242430;border-color:var(--media-border-dark)}.dark .imageDivInner:hover{border-color:var(--media-accent);box-shadow:0 4px 12px #8a51ff26}.stock-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:.25rem 0}.stock-library-card{position:relative;border:1px solid var(--media-border-light);display:flex;align-items:center;justify-content:center;height:72px;border-radius:var(--media-radius-sm);cursor:pointer;transition:var(--media-transition);background:var(--media-surface-light);padding:0 1rem}.stock-library-card:hover{transform:translateY(-2px);border-color:var(--media-accent);box-shadow:0 4px 12px #8a51ff1a}.stock-library-card.dark{background:#1e1e2a;border-color:var(--media-border-dark)}.stock-library-card.dark:hover{border-color:var(--media-accent);box-shadow:0 4px 12px #8a51ff33}.pixabay-logo{height:28px;width:auto}.pixabay-text{font-family:Segoe UI,system-ui,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.5px}.pixabay-text .pix{fill:#6ab344}.pixabay-text .a{fill:#00ab6c}.pixabay-text .bay{fill:#1f2937}.stock-library-card.dark .pixabay-text .bay{fill:#f1f5f9}.unsplash-logo{display:flex;align-items:center;gap:8px}.unsplash-icon{width:20px;height:20px;fill:#1f2937}.stock-library-card.dark .unsplash-icon{fill:#f1f5f9}.unsplash-text{font-family:Segoe UI,system-ui,sans-serif;font-size:17px;font-weight:600;color:#1f2937;letter-spacing:-.3px}.stock-library-card.dark .unsplash-text{color:#f1f5f9}.pexels-logo{display:flex;align-items:center;gap:8px}.pexels-icon{width:22px;height:22px;fill:#05a081}.pexels-text{font-family:Segoe UI,system-ui,sans-serif;font-size:17px;font-weight:600;color:#1f2937;letter-spacing:-.3px}.stock-library-card.dark .pexels-text{color:#f1f5f9}@media (max-width: 480px){.stock-library-grid{grid-template-columns:1fr;gap:8px}.stock-library-card{height:56px}}.media-model-body-btn{max-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;background:var(--media-accent-subtle);border-radius:var(--media-radius);margin-top:1.25rem;position:relative}.media-model-body-btn p{font-size:.8125rem;font-weight:500;color:var(--media-text-secondary-light);margin-bottom:1rem}.dark .media-model-body-btn{background:rgba(255,255,255,.02)}.dark .media-model-body-btn p{color:var(--media-text-secondary-dark)}.upload-drop-zone{width:100%;border:1px dashed var(--media-border-light)!important;border-radius:var(--media-radius)!important;padding:1.5rem!important;text-align:center;cursor:pointer;transition:var(--media-transition)!important;background:transparent!important;position:relative}.upload-drop-zone:hover{border-color:var(--media-accent)!important;background:var(--media-accent-subtle)!important}.dark .upload-drop-zone{border-color:var(--media-border-dark)!important}.dark .upload-drop-zone:hover{border-color:var(--media-accent)!important;background:rgba(138,81,255,.05)!important}.upload-drop-zone .upload-btn{position:relative;z-index:1;width:auto;padding:10px 24px!important;font-size:.875rem}.upload-drop-zone.drag-active{border-color:var(--media-accent)!important;background:var(--media-accent-muted)!important}.selected-media-model{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;border:1px dashed var(--media-border-light);border-radius:var(--media-radius);padding:1rem;min-height:180px;max-height:45vh;overflow-y:auto;background:var(--media-accent-subtle);align-content:start}.dark .selected-media-model,.selected-media-model-dark{background:rgba(255,255,255,.02);border-color:var(--media-border-dark)}.selected-media-model-item{width:100%;height:120px;border-radius:var(--media-radius-sm);overflow:hidden;position:relative;transition:var(--media-transition);background:#f8f7ff;border:1px solid var(--media-border-light)}.dark .selected-media-model-item{background:#242430;border-color:var(--media-border-dark)}.selected-media-model-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.selected-media-model-item img,.selected-media-model-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cancel-model{position:absolute;top:6px;right:6px}.cancel-model .media-delete-contain{opacity:1;transform:scale(1);width:26px;height:26px;font-size:10px}.pdf-preview-container-upload{width:100%;height:120px;background:#fff;border-radius:var(--media-radius-sm);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(220,53,69,.1)}.pdf-icon-header{display:flex;align-items:center;gap:6px;padding:8px 10px;background:rgba(220,53,69,.04);border-bottom:1px solid rgba(220,53,69,.06)}.pdf-icon-header .pdf-name{font-size:.6875rem;font-weight:500;color:var(--media-text-secondary-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-preview-frame-upload{flex:1;position:relative;display:flex;flex-direction:column}.pdf-iframe-upload{flex:1;width:100%;border:none}.pdf-controls{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--media-transition)}.selected-media-model-item:hover .pdf-controls{opacity:1}.pdf-controls .view-pdf-btn{background:var(--media-gradient);color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--media-transition)}.pdf-controls .view-pdf-btn:hover{transform:scale(1.02)}.progress{height:5px;border-radius:3px;background:var(--media-accent-muted);overflow:hidden}.progress-bar{background:var(--media-gradient)!important;transition:width .3s ease}.isdark-model .modal-dialog .modal-content{background:#242430!important;border:1px solid var(--media-border-dark);box-shadow:0 16px 48px #0006}.isdark-model .modal-dialog .modal-content .modal-header .btn-close{filter:invert(1);opacity:.6}.isdark-model .modal-dialog .modal-content .modal-header .btn-close:hover{opacity:.9}.quickart-search-input{width:100%;padding:11px 14px 11px 40px;border-radius:var(--media-radius-sm);border:1px solid var(--media-border-light);outline:none;background:var(--media-surface-light);font-size:.875rem;transition:var(--media-transition);color:var(--media-text-primary-light)}.quickart-search-input:focus{border-color:var(--media-accent);box-shadow:0 0 0 3px #8a51ff14}.dark .quickart-search-input{background:#242430;border-color:var(--media-border-dark);color:var(--media-text-primary-dark)}.dark .quickart-search-input::-moz-placeholder{color:var(--media-text-secondary-dark)}.dark .quickart-search-input::placeholder{color:var(--media-text-secondary-dark)}#hide-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(138,81,255,.2) transparent}#hide-scrollbar::-webkit-scrollbar{width:5px}#hide-scrollbar::-webkit-scrollbar-track{background:transparent}#hide-scrollbar::-webkit-scrollbar-thumb{background:rgba(138,81,255,.2);border-radius:3px}#hide-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(138,81,255,.35)}.media-not{display:flex;width:100%;justify-content:center;align-items:center;padding:3rem 2rem;grid-column:1 / -1}.media-not h3{font-size:.9375rem;color:var(--media-text-secondary-light);font-weight:500}.dark .media-not h3{color:var(--media-text-secondary-dark)}.gradient-button-new{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;background:var(--media-gradient);color:#fff;border:none;border-radius:var(--media-radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--media-transition)}.gradient-button-new:hover{transform:translateY(-1px);box-shadow:0 4px 10px #8a51ff40}@media screen and (max-width: 1200px){.media-container{margin:0 1.5rem}.media-body-img{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.media-preview{flex:0 0 280px;max-width:300px}}@media screen and (max-width: 992px){.media-container{flex-direction:column;margin:0 1rem}.media-body{width:100%}.media-preview{width:100%;max-width:100%;margin:1rem 0;position:relative;top:0;height:auto;max-height:360px}.media-body-img{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:.75rem;gap:.75rem}.imageDivOuter{grid-template-columns:repeat(3,1fr);gap:10px}.imageDivInner{height:65px}}@media screen and (max-width: 768px){.media-filter-tabs{gap:3px;padding:3px}.media-filter-tab{padding:6px 10px;font-size:.75rem}.media-filter-tab i{font-size:.75rem}}@media screen and (max-width: 480px){.media-container{margin:0}.media-body-img{grid-template-columns:repeat(2,1fr);gap:.625rem;padding:.5rem}.media-tile,.video-preview,.pdf-preview-container,.media-body-item .img-fluid{height:130px}.media-sub-header{margin:.75rem}.imageDivOuter{grid-template-columns:1fr;gap:8px}.imageDivInner{height:55px}.selected-media-model{grid-template-columns:repeat(2,1fr);gap:.625rem;padding:.75rem}.selected-media-model-item{height:90px}}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--media-radius)}.dark .loading-skeleton{background:linear-gradient(90deg,#242430 25%,#2d2d3a 50%,#242430 75%);background-size:200% 100%}.loader{width:28px;height:28px;border:3px solid var(--media-accent-muted);border-top-color:var(--media-accent);border-radius:50%;animation:spin .8s linear infinite}.media-light-bg{background:var(--background-color-05, #f8f7ff)}.preview-item-wrapper::-webkit-scrollbar,.selected-media-model::-webkit-scrollbar{width:5px}.preview-item-wrapper::-webkit-scrollbar-track,.selected-media-model::-webkit-scrollbar-track{background:transparent}.preview-item-wrapper::-webkit-scrollbar-thumb,.selected-media-model::-webkit-scrollbar-thumb{background:rgba(138,81,255,.15);border-radius:3px}.preview-item-wrapper::-webkit-scrollbar-thumb:hover,.selected-media-model::-webkit-scrollbar-thumb:hover{background:rgba(138,81,255,.3)}.quickart-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--media-border-light);background:var(--media-surface-light)}.isdark-model .quickart-modal-header{background:#242430;border-bottom-color:var(--media-border-dark)}.quickart-platform-badge{display:flex;align-items:center;gap:10px}.quickart-platform-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.quickart-platform-icon.pixabay{background:linear-gradient(135deg,#6ab344 0%,#00ab6c 100%);color:#fff}.quickart-platform-icon.unsplash{background:#000;color:#fff}.isdark-model .quickart-platform-icon.unsplash{background:#fff;color:#000}.quickart-platform-icon.pexels{background:#05a081;color:#fff}.quickart-platform-name{font-size:1.125rem;font-weight:600;color:var(--media-text-primary-light)}.isdark-model .quickart-platform-name{color:var(--media-text-primary-dark)}.quickart-close-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--media-border-light);background:transparent;color:var(--media-text-secondary-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--media-transition)}.quickart-close-btn:hover{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.isdark-model .quickart-close-btn{border-color:var(--media-border-dark);color:var(--media-text-secondary-dark)}.quickart-search-container{padding:1.25rem 1.5rem;background:var(--media-surface-light);border-bottom:1px solid var(--media-border-light)}.isdark-model .quickart-search-container{background:#242430;border-bottom-color:var(--media-border-dark)}.quickart-search-wrapper{position:relative;display:flex;align-items:center;gap:12px}.quickart-search-input-wrapper{position:relative;flex:1}.quickart-search-input{width:100%;padding:14px 120px 14px 48px;border-radius:12px;border:1px solid var(--media-border-light);background:var(--media-surface-light);color:var(--media-text-primary-light);font-size:.9375rem;transition:var(--media-transition);outline:none}.quickart-search-input::-moz-placeholder{color:var(--media-text-secondary-light)}.quickart-search-input::placeholder{color:var(--media-text-secondary-light)}.quickart-search-input:focus{border-color:var(--media-accent);box-shadow:0 0 0 4px #8a51ff1a}.quickart-search-input.dark{background:#242430;border-color:var(--media-border-dark);color:var(--media-text-primary-dark)}.quickart-search-input.dark::-moz-placeholder{color:var(--media-text-secondary-dark)}.quickart-search-input.dark::placeholder{color:var(--media-text-secondary-dark)}.quickart-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--media-text-secondary-light);font-size:16px;pointer-events:none}.quickart-search-input.dark+.quickart-search-icon,.isdark-model .quickart-search-icon{color:var(--media-text-secondary-dark)}.quickart-search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:10px 20px;background:var(--media-gradient);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--media-transition);display:flex;align-items:center;gap:6px}.quickart-search-btn:hover{transform:translateY(-50%) scale(1.02);box-shadow:0 4px 12px #8a51ff4d}.quickart-search-btn:active{transform:translateY(-50%) scale(.98)}.quickart-platform-switcher{display:flex;gap:4px;padding:4px;background:rgba(138,81,255,.05);border-radius:10px;border:1px solid var(--media-border-light)}.isdark-model .quickart-platform-switcher{background:rgba(255,255,255,.03);border-color:var(--media-border-dark)}.quickart-platform-btn{padding:10px 14px;border:none;background:transparent;color:var(--media-text-secondary-light);font-size:.8125rem;font-weight:500;border-radius:8px;cursor:pointer;transition:var(--media-transition);display:flex;align-items:center;gap:6px}.quickart-platform-btn:hover{background:rgba(138,81,255,.08);color:var(--media-accent)}.quickart-platform-btn.active{background:var(--media-accent);color:#fff}.isdark-model .quickart-platform-btn{color:var(--media-text-secondary-dark)}.isdark-model .quickart-platform-btn:hover{background:rgba(138,81,255,.15)}.quickart-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:1.5rem;max-height:500px;overflow-y:auto;background:var(--media-surface-light)}.isdark-model .quickart-image-grid{background:#0f0f14}.quickart-image-grid::-webkit-scrollbar{width:6px}.quickart-image-grid::-webkit-scrollbar-track{background:transparent}.quickart-image-grid::-webkit-scrollbar-thumb{background:rgba(138,81,255,.2);border-radius:3px}.quickart-image-grid::-webkit-scrollbar-thumb:hover{background:rgba(138,81,255,.4)}.quickart-image-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--media-surface-light);border:2px solid transparent}.quickart-image-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.quickart-image-card.selected{border-color:var(--media-accent);box-shadow:0 0 0 4px #8a51ff33}.isdark-model .quickart-image-card{background:#242430}.isdark-model .quickart-image-card:hover{box-shadow:0 12px 28px #0006}.quickart-image-card img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.quickart-image-card:hover img{transform:scale(1.05)}.quickart-select-badge{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:8px;background:var(--media-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #8a51ff66;transform:scale(0);transition:transform .2s ease}.quickart-image-card.selected .quickart-select-badge{transform:scale(1)}.quickart-select-badge svg{width:16px;height:16px;color:#fff}.quickart-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6) 100%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:12px}.quickart-image-card:hover .quickart-hover-overlay{opacity:1}.quickart-add-btn{width:100%;padding:8px;background:rgba(255,255,255,.95);border:none;border-radius:8px;color:var(--media-accent);font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:var(--media-transition)}.quickart-add-btn:hover{background:white;transform:scale(1.02)}.quickart-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--media-border-light);background:var(--media-surface-light)}.isdark-model .quickart-modal-footer{background:#242430;border-top-color:var(--media-border-dark)}.quickart-selection-info{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--media-text-secondary-light)}.isdark-model .quickart-selection-info{color:var(--media-text-secondary-dark)}.quickart-selection-count{background:var(--media-accent-muted);color:var(--media-accent);padding:4px 10px;border-radius:20px;font-weight:600;font-size:.8125rem}.quickart-upload-btn{padding:12px 24px;background:var(--media-gradient);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--media-transition);display:flex;align-items:center;gap:8px}.quickart-upload-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #8a51ff59}.quickart-upload-btn:disabled{opacity:.5;cursor:not-allowed}.quickart-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.quickart-empty-icon{width:80px;height:80px;border-radius:20px;background:var(--media-accent-muted);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.quickart-empty-icon i{font-size:32px;color:var(--media-accent)}.quickart-empty-title{font-size:1.125rem;font-weight:600;color:var(--media-text-primary-light);margin-bottom:.5rem}.isdark-model .quickart-empty-title{color:var(--media-text-primary-dark)}.quickart-empty-text{font-size:.875rem;color:var(--media-text-secondary-light);max-width:300px}.isdark-model .quickart-empty-text{color:var(--media-text-secondary-dark)}.quickart-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.quickart-loading-spinner{width:40px;height:40px;border:3px solid var(--media-accent-muted);border-top-color:var(--media-accent);border-radius:50%;animation:spin .8s linear infinite}.quickart-loading-text{font-size:.875rem;color:var(--media-text-secondary-light)}.isdark-model .quickart-loading-text{color:var(--media-text-secondary-dark)}@media (max-width: 768px){.quickart-image-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:1rem}.quickart-platform-switcher{display:none}.quickart-search-input{padding:12px 100px 12px 44px}}@media (max-width: 480px){.quickart-image-grid{grid-template-columns:1fr 1fr;gap:8px}.quickart-image-card img{height:120px}.quickart-modal-footer{flex-direction:column;gap:12px}.quickart-upload-btn{width:100%;justify-content:center}}.unified-media-modal .modal-content{border-radius:12px;overflow:hidden;border:none;box-shadow:0 20px 48px #00000026}.isdark-model.unified-media-modal .modal-content{background:#242430;box-shadow:0 20px 48px #00000080}.unified-modal-header{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid var(--media-border-light);background:var(--media-surface-light)}.unified-modal-header.dark{background:#242430;border-bottom-color:var(--media-border-dark)}.unified-modal-tabs{display:flex;gap:0}.unified-tab{display:flex;align-items:center;gap:8px;padding:1rem 1.25rem;background:transparent;border:none;color:var(--media-text-secondary-light);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--media-transition);position:relative}.unified-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;transition:var(--media-transition)}.unified-tab:hover{color:var(--media-text-primary-light);background:rgba(138,81,255,.04)}.unified-tab.active{color:var(--media-accent);font-weight:600}.unified-tab.active:after{background:var(--media-gradient)}.unified-modal-header.dark .unified-tab{color:var(--media-text-secondary-dark)}.unified-modal-header.dark .unified-tab:hover{color:var(--media-text-primary-dark);background:rgba(255,255,255,.04)}.unified-modal-header.dark .unified-tab.active{color:var(--media-accent)}.unified-close-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--media-border-light);background:transparent;color:var(--media-text-secondary-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--media-transition)}.unified-close-btn:hover{background:rgba(239,68,68,.08);border-color:#ef4444;color:#ef4444}.unified-modal-header.dark .unified-close-btn{border-color:var(--media-border-dark);color:var(--media-text-secondary-dark)}.unified-modal-body{padding:0!important;min-height:auto;max-height:65vh;overflow-y:auto}.upload-view{padding:1.5rem}.upload-dropzone-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px}.upload-drop-zone-unified{width:100%;padding:3rem 2rem;border:2px dashed var(--media-border-light);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:var(--media-transition);background:linear-gradient(135deg,rgba(138,81,255,.02) 0%,rgba(57,178,255,.02) 100%)}.upload-drop-zone-unified:hover{border-color:var(--media-accent);background:linear-gradient(135deg,rgba(138,81,255,.05) 0%,rgba(57,178,255,.05) 100%)}.isdark-model .upload-drop-zone-unified{border-color:var(--media-border-dark);background:linear-gradient(135deg,rgba(138,81,255,.04) 0%,rgba(57,178,255,.04) 100%)}.isdark-model .upload-drop-zone-unified:hover{border-color:var(--media-accent)}.upload-icon-wrapper{width:72px;height:72px;border-radius:20px;background:var(--media-accent-muted);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.upload-icon-wrapper svg{color:var(--media-accent)}.upload-title{font-size:1.125rem;font-weight:600;color:var(--media-text-primary-light);margin-bottom:.5rem}.upload-title.dark{color:var(--media-text-primary-dark)}.upload-subtitle{font-size:.875rem;color:var(--media-text-secondary-light);margin-bottom:1.25rem}.upload-subtitle.dark{color:var(--media-text-secondary-dark)}.upload-browse-btn{padding:10px 22px;background:var(--media-gradient);color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--media-transition);margin-bottom:1rem}.upload-browse-btn:hover{box-shadow:0 4px 12px #8a51ff4d}.upload-formats{font-size:.75rem;color:var(--media-text-secondary-light)}.upload-formats.dark{color:var(--media-text-secondary-dark)}.selected-files-container{display:flex;flex-direction:column;gap:1rem}.selected-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:1rem;background:rgba(138,81,255,.03);border:1px solid var(--media-border-light);border-radius:12px;max-height:300px;overflow-y:auto}.selected-media-grid.dark{background:rgba(255,255,255,.02);border-color:var(--media-border-dark)}.selected-file-item{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;background:var(--media-surface-light);border:1px solid var(--media-border-light)}.selected-media-grid.dark .selected-file-item{background:#242430;border-color:var(--media-border-dark)}.selected-file-item .file-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selected-file-item .file-preview.pdf-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(220,53,69,.05)}.selected-file-item .file-preview .file-name{font-size:.625rem;color:var(--media-text-secondary-light);text-align:center;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.remove-file-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:6px;background:rgba(255,255,255,.9);border:none;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--media-transition);opacity:0}.selected-file-item:hover .remove-file-btn{opacity:1}.remove-file-btn:hover{background:#fef2f2;transform:scale(1.1)}.upload-actions{display:flex;justify-content:flex-end;gap:12px}.add-more-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid var(--media-border-light);border-radius:6px;color:var(--media-text-primary-light);font-size:.8125rem;font-weight:500;cursor:pointer;transition:var(--media-transition)}.add-more-btn:hover{border-color:var(--media-accent);color:var(--media-accent)}.add-more-btn:disabled{opacity:.5;cursor:not-allowed}.isdark-model .add-more-btn{border-color:var(--media-border-dark);color:var(--media-text-primary-dark)}.upload-submit-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;background:var(--media-gradient);border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--media-transition)}.upload-submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #8a51ff4d}.upload-submit-btn:disabled{opacity:.5;cursor:not-allowed}.upload-progress-bar{margin-top:1rem;padding:1rem;background:rgba(138,81,255,.05);border-radius:10px}.upload-progress-bar .progress-info{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.8125rem;color:var(--media-text-secondary-light)}.upload-progress-bar .progress-track{height:6px;background:rgba(138,81,255,.1);border-radius:3px;overflow:hidden}.upload-progress-bar .progress-fill{height:100%;background:var(--media-gradient);border-radius:3px;transition:width .3s ease}.stock-view{display:flex;flex-direction:column;height:100%}.stock-platform-bar{display:flex;gap:8px;padding:1rem 1.25rem;border-bottom:1px solid var(--media-border-light);background:var(--media-surface-light)}.isdark-model .stock-platform-bar{background:#242430;border-bottom-color:var(--media-border-dark)}.stock-view .platform-btn{padding:8px 16px;border:1px solid var(--media-border-light);background:transparent;border-radius:8px;color:var(--media-text-secondary-light);font-size:.8125rem;font-weight:500;cursor:pointer;transition:var(--media-transition)}.stock-view .platform-btn:hover{border-color:var(--media-accent);color:var(--media-accent)}.stock-view .platform-btn.active{background:var(--media-accent);border-color:var(--media-accent);color:#fff}.isdark-model .stock-view .platform-btn{border-color:var(--media-border-dark);color:var(--media-text-secondary-dark)}.stock-search-form{padding:1rem 1.25rem;border-bottom:1px solid var(--media-border-light)}.isdark-model .stock-search-form{border-bottom-color:var(--media-border-dark)}.stock-search-input-wrapper{position:relative;display:flex;align-items:center}.stock-search-input-wrapper .search-icon{position:absolute;left:14px;color:var(--media-text-secondary-light);pointer-events:none}.stock-search-input{width:100%;padding:12px 110px 12px 44px;border:1px solid var(--media-border-light);border-radius:10px;background:var(--media-surface-light);color:var(--media-text-primary-light);font-size:.875rem;outline:none;transition:var(--media-transition)}.stock-search-input:focus{border-color:var(--media-accent);box-shadow:0 0 0 3px #8a51ff1a}.stock-search-input.dark{background:#242430;border-color:var(--media-border-dark);color:var(--media-text-primary-dark)}.stock-search-btn{position:absolute;right:6px;padding:9px 18px;background:var(--media-gradient);border:none;border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--media-transition)}.stock-search-btn:hover{transform:scale(1.02)}.stock-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:1.25rem;flex:1;overflow-y:auto;align-content:start}.stock-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--media-text-secondary-light)}.isdark-model .stock-empty-state{color:var(--media-text-secondary-dark)}.stock-empty-state h4{font-size:1rem;font-weight:600;color:var(--media-text-primary-light);margin:1rem 0 .5rem}.isdark-model .stock-empty-state h4{color:var(--media-text-primary-dark)}.stock-empty-state p{font-size:.875rem;max-width:280px}.stock-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.stock-loading .loading-spinner,.stock-loading-more .loading-spinner{width:32px;height:32px;border:3px solid var(--media-accent-muted);border-top-color:var(--media-accent);border-radius:50%;animation:spin .8s linear infinite}.stock-loading-more{grid-column:1 / -1;display:flex;justify-content:center;padding:1.5rem}.stock-image-item{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;transition:var(--media-transition);aspect-ratio:1;background:var(--media-surface-light);border:2px solid transparent}.stock-image-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.stock-image-item.selected{border-color:var(--media-accent);box-shadow:0 0 0 3px #8a51ff33}.isdark-model .stock-image-item{background:#242430}.isdark-model .stock-image-item:hover{box-shadow:0 8px 20px #0006}.stock-image-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.stock-image-item:hover img{transform:scale(1.05)}.stock-image-item .selected-badge,.library-media-item .selected-badge{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:7px;background:var(--media-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #8a51ff66}.stock-image-item .selected-badge svg,.library-media-item .selected-badge svg{color:#fff}.library-view{display:flex;flex-direction:column;height:100%}.library-filter-bar{display:flex;gap:8px;padding:1rem 1.25rem;border-bottom:1px solid var(--media-border-light);background:var(--media-surface-light)}.library-filter-bar.dark{background:#242430;border-bottom-color:var(--media-border-dark)}.library-filter-bar .filter-btn{padding:8px 14px;border:1px solid var(--media-border-light);background:transparent;border-radius:8px;color:var(--media-text-secondary-light);font-size:.8125rem;font-weight:500;cursor:pointer;transition:var(--media-transition);display:flex;align-items:center;gap:6px}.library-filter-bar .filter-btn:hover{border-color:var(--media-accent);color:var(--media-accent)}.library-filter-bar .filter-btn.active{background:var(--media-accent);border-color:var(--media-accent);color:#fff}.library-filter-bar.dark .filter-btn{border-color:var(--media-border-dark);color:var(--media-text-secondary-dark)}.library-filter-bar .filter-btn .count{font-size:.6875rem;padding:2px 6px;background:rgba(138,81,255,.15);border-radius:10px;color:var(--media-accent)}.library-filter-bar .filter-btn.active .count{background:rgba(255,255,255,.2);color:#fff}.library-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:1.25rem;flex:1;overflow-y:auto;align-content:start}.library-media-item{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;transition:var(--media-transition);aspect-ratio:1;background:var(--media-surface-light);border:2px solid transparent}.library-media-item:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.library-media-item.selected{border-color:var(--media-accent);box-shadow:0 0 0 3px #8a51ff33}.isdark-model .library-media-item{background:#242430}.library-media-item .media-tile{width:100%;height:100%;border:none}.library-media-item .media-tile img,.library-media-item .media-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--media-text-secondary-light)}.isdark-model .library-empty-state{color:var(--media-text-secondary-dark)}.library-empty-state h4{font-size:1rem;font-weight:600;color:var(--media-text-primary-light);margin:1rem 0 .5rem}.isdark-model .library-empty-state h4{color:var(--media-text-primary-dark)}.selection-footer{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1.25rem;background:var(--media-surface-light);border-top:1px solid var(--media-border-light);gap:.75rem}.selection-footer.dark{background:#242430;border-top-color:var(--media-border-dark)}.selection-info{display:flex;align-items:center;gap:10px}.selection-count{font-size:.8125rem;font-weight:500;color:var(--media-text-secondary-light)}.selection-footer.dark .selection-count{color:var(--media-text-secondary-dark)}.clear-selection-btn{padding:6px 14px;background:transparent;border:1px solid var(--media-border-light);border-radius:6px;color:var(--media-text-secondary-light);font-size:.8125rem;font-weight:500;cursor:pointer;transition:var(--media-transition)}.clear-selection-btn:hover{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.05)}.selection-footer.dark .clear-selection-btn{border-color:var(--media-border-dark);color:var(--media-text-secondary-dark)}.selection-action-btn{padding:8px 18px;background:var(--media-gradient);border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--media-transition);white-space:nowrap}.selection-action-btn:hover{box-shadow:0 4px 12px #8a51ff4d}.unified-modal-header .modal-title{font-size:1rem;font-weight:600;color:var(--media-text-primary-light);margin:0}.unified-modal-header.dark .modal-title{color:var(--media-text-primary-dark)}.unified-single-view{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem!important}.add-media-view{display:flex;flex-direction:column;gap:0;padding:1.5rem!important}.add-media-section{display:flex;flex-direction:column}.add-media-section-title{font-size:.8125rem;font-weight:600;color:var(--media-text-primary-light);margin:0 0 .75rem}.add-media-section-title.dark{color:var(--media-text-primary-dark)}.add-media-dropzone{display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(138,81,255,.04) 0%,rgba(57,178,255,.04) 100%);border:2px dashed var(--media-border-light);border-radius:12px;cursor:pointer;transition:var(--media-transition)}.add-media-dropzone:hover{border-color:var(--media-accent);background:linear-gradient(135deg,rgba(138,81,255,.08) 0%,rgba(57,178,255,.08) 100%)}.add-media-dropzone.dark{background:rgba(255,255,255,.03);border-color:var(--media-border-dark)}.add-media-dropzone.dark:hover{border-color:var(--media-accent);background:rgba(138,81,255,.1)}.dropzone-content{display:flex;align-items:center;gap:1rem}.dropzone-icon{color:var(--media-accent);opacity:.8}.dropzone-text{display:flex;flex-direction:column;gap:.25rem}.dropzone-main{font-size:.875rem;font-weight:500;color:var(--media-text-primary-light)}.add-media-dropzone.dark .dropzone-main{color:var(--media-text-primary-dark)}.dropzone-formats{font-size:.75rem;color:var(--media-text-secondary-light)}.add-media-dropzone.dark .dropzone-formats{color:var(--media-text-secondary-dark)}.add-media-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.add-media-divider:before,.add-media-divider:after{content:"";flex:1;height:1px;background:var(--media-border-light)}.add-media-divider.dark:before,.add-media-divider.dark:after{background:var(--media-border-dark)}.add-media-divider span{font-size:.75rem;font-weight:500;color:var(--media-text-secondary-light);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.add-media-divider.dark span{color:var(--media-text-secondary-dark)}.stock-search-row-new{margin-bottom:.75rem}.stock-search-form-new{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--media-surface-light);border:1px solid var(--media-border-light);border-radius:10px}.isdark-model .stock-search-form-new{background:rgba(255,255,255,.05);border-color:var(--media-border-dark)}.stock-search-form-new .search-icon{color:var(--media-text-secondary-light);flex-shrink:0}.isdark-model .stock-search-form-new .search-icon{color:var(--media-text-secondary-dark)}.stock-search-input-new{flex:1;background:transparent;border:none;font-size:.875rem;color:var(--media-text-primary-light);outline:none}.stock-search-input-new.dark{color:var(--media-text-primary-dark)}.stock-search-input-new::-moz-placeholder{color:var(--media-text-secondary-light)}.stock-search-input-new::placeholder{color:var(--media-text-secondary-light)}.stock-search-input-new.dark::-moz-placeholder{color:var(--media-text-secondary-dark)}.stock-search-input-new.dark::placeholder{color:var(--media-text-secondary-dark)}.stock-search-btn-new{padding:.5rem 1rem;background:var(--media-gradient);border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;flex-shrink:0}.close-btn-elegant{position:relative;width:32px;height:32px;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.close-btn-elegant:hover{background:rgba(0,0,0,.08);transform:rotate(90deg)}.isdark-model .close-btn-elegant:hover{background:rgba(255,255,255,.1)}.close-icon-wrapper{display:flex;align-items:center;justify-content:center;color:var(--media-text-secondary-light);transition:color .2s ease}.close-btn-elegant:hover .close-icon-wrapper{color:var(--media-text-primary-light)}.isdark-model .close-icon-wrapper{color:var(--media-text-secondary-dark)}.isdark-model .close-btn-elegant:hover .close-icon-wrapper{color:var(--media-text-primary-dark)}.platform-selector-premium{display:flex;gap:.625rem;margin-bottom:1.25rem}.platform-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:transparent;border:1.5px solid var(--media-border-light);border-radius:24px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.platform-chip:hover{border-color:#888;transform:translateY(-1px)}.isdark-model .platform-chip{border-color:var(--media-border-dark)}.isdark-model .platform-chip:hover{border-color:#666}.platform-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:11px;font-weight:800;transition:all .2s ease}.platform-icon.unsplash{background:#111;color:#fff}.platform-icon.pexels{background:#05a081;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.5px}.platform-icon.pixabay{background:#2ec866;color:#fff}.platform-name{font-size:.8125rem;font-weight:500;color:var(--media-text-secondary-light);transition:color .2s ease}.isdark-model .platform-name{color:var(--media-text-secondary-dark)}.platform-chip.active{border-color:transparent;background:linear-gradient(135deg,rgba(138,81,255,.12) 0%,rgba(57,178,255,.12) 100%);box-shadow:0 0 0 1.5px var(--media-accent)}.platform-chip.active .platform-name{color:var(--media-accent);font-weight:600}.platform-chip.active .platform-icon{transform:scale(1.05)}.isdark-model .platform-chip.active{background:rgba(138,81,255,.15)}.stock-results-area{min-height:200px;margin-top:.25rem}.stock-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;background:linear-gradient(135deg,rgba(138,81,255,.03) 0%,rgba(57,178,255,.03) 100%);border-radius:12px;border:1px dashed var(--media-border-light)}.stock-empty-state.dark{background:rgba(255,255,255,.02);border-color:var(--media-border-dark)}.empty-icon-wrapper{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(138,81,255,.12) 0%,rgba(57,178,255,.12) 100%);color:var(--media-accent);margin-bottom:.875rem}.empty-text{font-size:.875rem;color:var(--media-text-secondary-light);margin:0}.stock-empty-state.dark .empty-text{color:var(--media-text-secondary-dark)}.stock-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem}.stock-loading-state p{font-size:.8125rem;color:var(--media-text-secondary-light);margin:0}.isdark-model .stock-loading-state p{color:var(--media-text-secondary-dark)}.loading-dots{display:flex;gap:6px}.loading-dots span{width:10px;height:10px;border-radius:50%;background:var(--media-accent);animation:loadingDot 1.4s ease-in-out infinite both}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.16s}.loading-dots span:nth-child(3){animation-delay:.32s}.loading-dots.small span{width:6px;height:6px}@keyframes loadingDot{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.stock-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.875rem;max-height:280px;overflow-y:auto;padding:.25rem;scroll-behavior:smooth}.stock-image-card{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;background:#1a1a24;transition:all .25s cubic-bezier(.4,0,.2,1)}.stock-image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.stock-image-card:hover img{transform:scale(1.08)}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5) 100%);opacity:0;transition:opacity .2s ease;display:flex;align-items:flex-end;justify-content:flex-end;padding:.5rem}.stock-image-card:hover .image-overlay{opacity:1}.select-indicator{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.stock-image-card:hover .select-indicator{transform:scale(1.1);color:var(--media-accent)}.stock-image-card.selected{box-shadow:0 0 0 3px var(--media-accent)}.stock-image-card.selected .image-overlay{opacity:1;background:linear-gradient(180deg,rgba(138,81,255,.1) 0%,rgba(138,81,255,.4) 100%)}.stock-image-card.selected .select-indicator{background:var(--media-accent);color:#fff}.load-more-indicator{grid-column:1 / -1;display:flex;justify-content:center;padding:1rem 0}.section-label{font-size:.75rem;font-weight:600;color:var(--media-text-secondary-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.section-label.dark{color:var(--media-text-secondary-dark)}.upload-section{display:flex;flex-direction:column}.upload-dropzone-compact{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:rgba(138,81,255,.04);border:1px dashed var(--media-border-light);border-radius:8px;cursor:pointer;transition:var(--media-transition);font-size:.875rem;color:var(--media-text-primary-light)}.upload-dropzone-compact:hover{border-color:var(--media-accent);background:rgba(138,81,255,.08)}.upload-dropzone-compact.dark{background:rgba(255,255,255,.05);border-color:var(--media-border-dark);color:var(--media-text-primary-dark)}.upload-dropzone-compact.dark:hover{border-color:var(--media-accent);background:rgba(138,81,255,.12)}.upload-formats-inline{font-size:.75rem;color:var(--media-text-secondary-light);margin-left:.5rem}.upload-dropzone-compact.dark .upload-formats-inline{color:var(--media-text-secondary-dark)}.selected-files-inline{display:flex;align-items:center;gap:.75rem}.selected-files-row{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.selected-file-thumb{width:48px;height:48px;border-radius:6px;overflow:hidden;position:relative;border:2px solid var(--media-accent);background:var(--media-surface-light);display:flex;align-items:center;justify-content:center}.selected-file-thumb img,.selected-file-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-thumb-btn{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#ef4444;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.add-more-thumb{width:48px;height:48px;border-radius:6px;border:1px dashed var(--media-border-light);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--media-text-secondary-light);transition:var(--media-transition)}.add-more-thumb:hover{border-color:var(--media-accent);color:var(--media-accent)}.upload-inline-btn{padding:8px 16px;background:var(--media-gradient);border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.stock-section{display:flex;flex-direction:column}.stock-search-row{display:flex;gap:.75rem;margin-bottom:.75rem}.stock-search-form-inline{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--media-surface-light);border:1px solid var(--media-border-light);border-radius:6px}.isdark-model .stock-search-form-inline{background:rgba(255,255,255,.05);border-color:var(--media-border-dark)}.stock-search-form-inline .search-icon{color:var(--media-text-secondary-light)}.isdark-model .stock-search-form-inline .search-icon{color:var(--media-text-secondary-dark)}.stock-search-input-inline{flex:1;background:transparent;border:none;font-size:.875rem;color:var(--media-text-primary-light);outline:none}.stock-search-input-inline.dark{color:var(--media-text-primary-dark)}.stock-search-input-inline::-moz-placeholder{color:var(--media-text-secondary-light)}.stock-search-input-inline::placeholder{color:var(--media-text-secondary-light)}.stock-search-input-inline.dark::-moz-placeholder{color:var(--media-text-secondary-dark)}.stock-search-input-inline.dark::placeholder{color:var(--media-text-secondary-dark)}.platform-pills{display:flex;gap:.375rem}.platform-pill{padding:.5rem .75rem;border:1px solid var(--media-border-light);background:transparent;border-radius:6px;font-size:.75rem;font-weight:500;color:var(--media-text-secondary-light);cursor:pointer;transition:var(--media-transition)}.platform-pill:hover{border-color:var(--media-accent);color:var(--media-accent)}.platform-pill.active{background:var(--media-accent-muted);border-color:var(--media-accent);color:var(--media-accent)}.isdark-model .platform-pill{border-color:var(--media-border-dark);color:var(--media-text-secondary-dark)}.isdark-model .platform-pill.active{background:rgba(138,81,255,.2)}.stock-grid-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;max-height:200px;overflow-y:auto;padding:.25rem}.stock-item-compact{aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;position:relative;transition:var(--media-transition)}.stock-item-compact img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stock-item-compact:hover{transform:scale(1.02)}.stock-item-compact.selected{box-shadow:0 0 0 2px var(--media-accent)}.selected-check{position:absolute;top:4px;right:4px;width:22px;height:22px;background:var(--media-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.stock-empty-compact{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--media-text-secondary-light);font-size:.8125rem}.stock-empty-compact.dark{color:var(--media-text-secondary-dark)}.stock-empty-compact svg{opacity:.4}.stock-loading-compact{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:2rem}.loading-spinner-sm{width:24px;height:24px;border:2px solid var(--media-border-light);border-top-color:var(--media-accent);border-radius:50%;animation:spin .8s linear infinite}.coming-soon-section{padding-top:.75rem;border-top:1px solid var(--media-border-light)}.coming-soon-section.dark{border-top-color:var(--media-border-dark)}.coming-soon-section .section-label{opacity:.6}.integration-pills{display:flex;gap:.5rem;flex-wrap:wrap}.integration-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:rgba(138,81,255,.06);border:1px solid var(--media-border-light);border-radius:6px;font-size:.75rem;color:var(--media-text-secondary-light)}.integration-pill.disabled{opacity:.5;cursor:not-allowed}.coming-soon-section.dark .integration-pill{background:rgba(255,255,255,.03);border-color:var(--media-border-dark);color:var(--media-text-secondary-dark)}@media (max-width: 768px){.unified-modal-tabs{flex:1;overflow-x:auto}.unified-tab{padding:.75rem 1rem;font-size:.8125rem}.unified-tab span{display:none}.stock-image-grid,.library-media-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:1rem}.selection-footer{flex-wrap:wrap}.selection-thumbnails{order:1;width:100%;margin-bottom:.5rem}}@media (max-width: 480px){.stock-image-grid,.library-media-grid{grid-template-columns:repeat(2,1fr)}.selection-footer{flex-direction:column;align-items:stretch}.selection-info{justify-content:space-between}.selection-action-btn{width:100%;justify-content:center;text-align:center}}.composer-media-footer{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:linear-gradient(to right,rgba(255,255,255,.98),rgba(248,247,255,.98));border-top:1px solid rgba(138,81,255,.12);border-radius:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;gap:1rem}.composer-media-footer.dark{background:linear-gradient(to right,rgba(30,30,40,.95),rgba(36,36,48,.95));border:1px solid rgba(138,81,255,.2)}.footer-selection-info{display:flex;flex-direction:column;gap:2px}.selection-count-text{font-size:.875rem;font-weight:600;color:var(--media-text-primary-light);letter-spacing:-.01em}.composer-media-footer.dark .selection-count-text{color:var(--media-text-primary-dark)}.selection-hint{font-size:.75rem;color:var(--media-accent);font-weight:500;opacity:.9}.footer-actions{display:flex;align-items:center;gap:10px}.clear-btn{padding:6px 12px;background:transparent;border:1px solid var(--media-border-light);border-radius:6px;color:var(--media-text-secondary-light);font-size:.75rem;font-weight:500;cursor:pointer;transition:var(--media-transition)}.clear-btn:hover{border-color:#ef444480;color:#ef4444;background:rgba(239,68,68,.06)}.composer-media-footer.dark .clear-btn{border-color:var(--media-border-dark);color:var(--media-text-secondary-dark)}.composer-media-footer.dark .clear-btn:hover{border-color:#ef444480;color:#f87171;background:rgba(239,68,68,.1)}.add-to-post-btn-footer{display:flex;align-items:center;gap:5px;padding:6px 14px;background:var(--media-gradient);border:none;border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--media-transition);box-shadow:0 2px 8px #8a51ff40}.add-to-post-btn-footer:hover{box-shadow:0 4px 12px #8a51ff59}@media (max-width: 600px){.composer-media-footer{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem;bottom:8px;left:8px;right:8px}.footer-selection-info{text-align:center}.footer-actions{justify-content:center}.add-to-post-btn-footer{width:100%;justify-content:center}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;background:#f8fafc}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(10,102,194,.04) 0%,transparent 60%)}.auth-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:32px 32px}.auth-container{position:relative;width:100%;max-width:380px;animation:authFadeInUp .4s ease-out}@keyframes authFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-logo{text-align:center;margin-bottom:24px;display:flex;justify-content:center;align-items:center}.auth-logo img{height:32px;width:auto;display:block;margin:0 auto}.auth-header{text-align:center;margin-bottom:20px}.auth-header h1{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.3px}.auth-header p{font-size:13px;color:#64748b;margin:0;line-height:1.5}.auth-card{background:#ffffff;border-radius:14px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 1px 3px #0000000d}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-input-group{display:flex;flex-direction:column;gap:5px}.auth-input-group label{font-size:13px;font-weight:500;color:#334155}.auth-input-group input{width:100%;padding:10px 12px;font-size:14px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease;outline:none}.auth-input-group input::-moz-placeholder{color:#94a3b8;font-size:13px}.auth-input-group input::placeholder{color:#94a3b8;font-size:13px}.auth-input-group input:focus{background:#ffffff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.auth-password-wrapper{position:relative}.auth-password-wrapper input{padding-right:42px}.auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.auth-password-toggle:hover{color:#6366f1}.auth-password-toggle svg{width:18px;height:18px}.auth-error{padding:10px 12px;font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;line-height:1.4}.auth-info{padding:10px 12px;font-size:13px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;line-height:1.4}.auth-success{padding:10px 12px;font-size:13px;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;align-items:center;gap:8px}.auth-btn-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.auth-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f14d}.auth-btn-primary:active:not(:disabled){transform:translateY(0)}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.6}.auth-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:authSpin .7s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider-line{flex:1;height:1px;background:#e2e8f0}.auth-divider-text{font-size:12px;color:#94a3b8;font-weight:500}.auth-sso-buttons{display:flex;justify-content:center;gap:12px}.auth-sso-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease}.auth-sso-btn:hover{background:#ffffff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.auth-sso-btn svg{width:20px;height:20px}.auth-footer{text-align:center;margin-top:20px}.auth-footer p{font-size:13px;color:#64748b;margin:0}.auth-footer a,.auth-link{color:#6366f1;font-weight:600;text-decoration:none;transition:color .2s ease}.auth-footer a:hover,.auth-link:hover{color:#4f46e5;text-decoration:underline}.auth-forgot-link{text-align:right;margin-top:-6px}.auth-forgot-link a{font-size:12px;color:#6366f1;text-decoration:none;font-weight:500;transition:color .2s ease}.auth-forgot-link a:hover{color:#4f46e5;text-decoration:underline}.auth-password-requirements{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.auth-password-requirements-title{font-size:11px;font-weight:600;color:#475569;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.auth-password-requirements ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.auth-password-requirements li{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;transition:color .2s ease}.auth-password-requirements li.met{color:#16a34a}.auth-password-requirements li svg{width:12px;height:12px;flex-shrink:0}.auth-referral-badge{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;border-radius:8px;font-size:13px;color:#166534;margin-bottom:16px}.auth-referral-badge svg{width:16px;height:16px}.auth-success-state{text-align:center;padding:16px 0}.auth-success-icon{width:56px;height:56px;margin:0 auto 16px;color:#16a34a}.auth-success-state h2{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 6px}.auth-success-state p{font-size:13px;color:#64748b;margin:0 0 20px}@media (max-width: 480px){.auth-page{padding:16px}.auth-container{max-width:100%}.auth-card{padding:20px}.auth-header h1{font-size:20px}.auth-header p{font-size:12px}.auth-btn-primary{padding:10px 18px;font-size:13px}.auth-sso-btn{width:40px;height:40px}.auth-sso-btn svg{width:18px;height:18px}}.ai-content-page{--space-xs: .125rem;--space-sm: .25rem;--space-md: .5rem;--space-lg: .75rem;--space-xl: 1rem;--space-2xl: 1.25rem;--btn-height-lg: 36px;--btn-height-md: 32px;--btn-height-sm: 28px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--font-xs: .6875rem;--font-sm: .75rem;--font-base: .875rem;--font-md: .9375rem;--font-lg: 1rem;--font-xl: 1.125rem;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}.ai-content-page{width:100%;min-height:calc(100vh - 64px);padding:1.5rem;transition:background-color var(--transition-base)}.ai-content-light{background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);--ai-bg-primary: #ffffff;--ai-bg-secondary: #f8fafc;--ai-bg-tertiary: #f1f5f9;--ai-bg-elevated: #ffffff;--ai-text-primary: #0f172a;--ai-text-secondary: #475569;--ai-text-muted: #64748b;--ai-text-subtle: #94a3b8;--ai-border-color: #e2e8f0;--ai-border-light: #f1f5f9;--ai-input-bg: #ffffff;--ai-input-border: #d1d5db;--ai-input-focus: #8a51ff;--ai-card-shadow: var(--shadow-sm);--ai-hover-bg: rgba(138, 81, 255, .04);--ai-accent-glow: rgba(138, 81, 255, .08)}.ai-content-dark{background:linear-gradient(180deg,#0c0c10 0%,#0f0f14 100%);--ai-bg-primary: #14141c;--ai-bg-secondary: #0c0c10;--ai-bg-tertiary: #1a1a24;--ai-bg-elevated: #1a1a24;--ai-text-primary: #f1f5f9;--ai-text-secondary: #cbd5e1;--ai-text-muted: #94a3b8;--ai-text-subtle: #64748b;--ai-border-color: #2d2d3a;--ai-border-light: #1a1a24;--ai-input-bg: #1a1a24;--ai-input-border: #2d2d3a;--ai-input-focus: #8a51ff;--ai-card-shadow: 0 2px 8px rgba(0, 0, 0, .25);--ai-hover-bg: rgba(138, 81, 255, .08);--ai-accent-glow: rgba(138, 81, 255, .12)}.ai-content-grid{display:flex;gap:0;width:100%;align-items:flex-start}.ai-section{padding:0 .625rem;display:flex;flex-direction:column}.ai-section-selector{flex:0 0 28%;max-width:28%;padding-left:0}.ai-section-preview{flex:0 0 38%;max-width:38%}.ai-section-create{flex:0 0 34%;max-width:34%;overflow-x:hidden;padding-right:0}.ai-section-divider{width:1px;min-height:600px;flex-shrink:0;align-self:stretch;position:relative}.ai-content-light .ai-section-divider{background:linear-gradient(180deg,transparent 0%,#e2e8f0 10%,#e2e8f0 90%,transparent 100%)}.ai-content-dark .ai-section-divider{background:linear-gradient(180deg,transparent 0%,#252530 10%,#252530 90%,transparent 100%)}.ai-section-title{font-size:var(--font-lg);font-weight:600;color:var(--ai-text-primary);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.ai-section-title-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(138,81,255,.1) 0%,rgba(57,178,255,.1) 100%)}.ai-section-title-icon svg{width:14px;height:14px;color:#8a51ff}.ai-content-page label{font-size:var(--font-sm);font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);color:var(--ai-text-muted)}.ai-content-page h3,.ai-content-page .section-title{font-size:var(--font-base);font-weight:600;margin-bottom:var(--space-md);color:var(--ai-text-primary)}.ai-content-page p{font-size:var(--font-base);line-height:1.6;color:var(--ai-text-secondary)}.ai-content-page input[type=text],.ai-content-page input[type=number],.ai-content-page input[type=email],.ai-content-page input[type=url],.ai-content-page select,.ai-content-page .form-control{width:100%;height:42px;padding:0 var(--space-md);font-size:var(--font-base);border-radius:var(--radius-sm);border:1.5px solid var(--ai-input-border);background-color:var(--ai-input-bg);color:var(--ai-text-primary);transition:all var(--transition-fast)}.ai-content-page input:hover,.ai-content-page select:hover,.ai-content-page .form-control:hover{border-color:var(--ai-text-muted)}.ai-content-page input:focus,.ai-content-page select:focus,.ai-content-page .form-control:focus{outline:none;border-color:var(--ai-input-focus);box-shadow:0 0 0 3px var(--ai-accent-glow)}.ai-content-page input::-moz-placeholder,.ai-content-page .form-control::-moz-placeholder{color:var(--ai-text-subtle);font-size:var(--font-base)}.ai-content-page input::placeholder,.ai-content-page .form-control::placeholder{color:var(--ai-text-subtle);font-size:var(--font-base)}.ai-content-page textarea{width:100%;padding:var(--space-md);font-size:var(--font-base);line-height:1.6;border-radius:var(--radius-md);border:1.5px solid var(--ai-input-border);background-color:var(--ai-input-bg);color:var(--ai-text-primary);resize:vertical;min-height:120px;transition:all var(--transition-fast)}.ai-content-page textarea:focus{outline:none;border-color:var(--ai-input-focus);box-shadow:0 0 0 3px var(--ai-accent-glow)}.ai-content-page .form-group{margin-bottom:.5rem}.ai-form{display:flex;flex-direction:column}.ai-form .form-group{margin-bottom:.375rem}.ai-content-page .btn-primary,.ai-content-page .grediant-button,.gradient-button-new{height:36px;padding:0 1rem;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);color:#fff;border:none;font-size:.8125rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.ai-content-page .btn-primary:hover,.ai-content-page .grediant-button:hover,.gradient-button-new:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a51ff59}.ai-content-page .btn-primary:active,.ai-content-page .grediant-button:active,.gradient-button-new:active{transform:translateY(0)}.btn-secondary,.btn-outline{height:32px;padding:0 .75rem;background:transparent;color:var(--ai-text-primary);border:1px solid var(--ai-border-color);font-size:.75rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.btn-secondary:hover,.btn-outline:hover{border-color:#8a51ff;background:var(--ai-hover-bg);color:#8a51ff}.btn-sm{height:28px;padding:0 .5rem;font-size:.6875rem;border-radius:6px}.btn-icon{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ai-border-color);border-radius:6px;cursor:pointer;transition:all .15s ease;color:var(--ai-text-muted)}.btn-icon:hover{border-color:#8a51ff;background:var(--ai-hover-bg);color:#8a51ff}.btn-icon svg,.btn-icon i{width:14px;height:14px;font-size:12px}.gradientBorderFinal{position:relative;height:36px;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);border:none;border-radius:6px;color:#fff!important;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:0 1rem}.gradientBorderFinal:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a51ff59}.gradientBorderFinal img{width:16px;height:16px}.gradientBorderFinal p{margin:0;font-weight:600;font-size:.8125rem;color:#fff!important}.ai-gen-btn{margin-top:var(--space-md)}.ai-gen-btn button{width:100%}.credit-box{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;border-radius:8px;margin:.5rem 0}.credit-box-light{background:linear-gradient(135deg,rgba(138,81,255,.06) 0%,rgba(57,178,255,.04) 100%);border:1px solid rgba(138,81,255,.15);color:#6b21a8}.credit-box-dark{background:linear-gradient(135deg,rgba(138,81,255,.08) 0%,rgba(57,178,255,.05) 100%);border:1px solid rgba(138,81,255,.2);color:#c4b5fd}.credit-text-light{font-weight:700;color:#8a51ff}.credit-text-dark{font-weight:700;color:#a78bfa}.discover-box{padding:.75rem;border-radius:10px;margin-top:.75rem;position:relative;overflow:hidden;cursor:pointer;transition:all var(--transition-smooth)}.discover-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(138,81,255,.1) 0%,rgba(57,178,255,.08) 100%);opacity:0;transition:opacity var(--transition-smooth)}.discover-box:hover:before{opacity:1}.ai-content-light .discover-box{background:linear-gradient(135deg,#faf5ff 0%,#f0f9ff 100%);border:1.5px solid rgba(138,81,255,.2);box-shadow:var(--shadow-sm)}.ai-content-light .discover-box:hover{border-color:#8a51ff66;box-shadow:0 8px 32px #8a51ff26;transform:translateY(-3px)}.ai-content-dark .discover-box{background:linear-gradient(135deg,rgba(138,81,255,.1) 0%,rgba(57,178,255,.06) 100%);border:1.5px solid rgba(138,81,255,.25);box-shadow:var(--ai-card-shadow)}.ai-content-dark .discover-box:hover{border-color:#8a51ff80;box-shadow:0 8px 32px #8a51ff40;transform:translateY(-3px)}.discover-box h3{font-size:var(--font-md);font-weight:700;margin-bottom:var(--space-sm);position:relative;z-index:1}.discover-box p{font-size:var(--font-base);line-height:1.5;margin-bottom:var(--space-xs);position:relative;z-index:1}.ai-content-dark .discover-box p{color:#94a3b8}.discover-box strong{font-weight:700;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.discover-box button,.discover-box .gradient-btn1{margin-top:var(--space-lg);height:var(--btn-height-md);padding:0 var(--space-lg);font-size:var(--font-sm);font-weight:600;border-radius:var(--radius-sm);position:relative;z-index:1;box-shadow:0 2px 8px #8a51ff40}.discover-box button:hover,.discover-box .gradient-btn1:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8a51ff59}.ai-card{background-color:var(--ai-bg-primary);border:1px solid var(--ai-border-color);border-radius:10px;padding:.75rem;box-shadow:var(--ai-card-shadow);transition:all var(--transition-base)}.ai-card:hover{border-color:var(--ai-border-color);box-shadow:var(--shadow-md)}.ai-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--ai-border-light)}.ai-card-title{font-size:var(--font-md);font-weight:600;color:var(--ai-text-primary)}.ai-content-page .toggle-switch,.ai-content-page .switch{position:relative;width:36px;height:18px;background-color:var(--ai-border-color);border-radius:9px;cursor:pointer;transition:background-color var(--transition-fast)}.ai-content-page .toggle-switch.active,.ai-content-page .switch.active{background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%)}.ai-content-page .toggle-switch:after,.ai-content-page .switch span{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background-color:#fff;border-radius:50%;transition:transform var(--transition-fast);box-shadow:0 1px 3px #0003}.ai-content-page .toggle-switch.active:after,.ai-content-page .switch span.black{transform:translate(18px)}.ai-content-page .css-13cymwt-control,.ai-content-page .css-t3ipsp-control{min-height:32px!important;border-radius:6px!important;font-size:.8125rem!important;border-width:1px!important}.ai-content-page .css-1dimb5e-singleValue{font-size:.8125rem!important}.framework-modal .modal-dialog{max-width:640px}.framework-modal .modal-content{border-radius:var(--radius-xl);border:none;overflow:hidden}.ai-content-light .framework-modal .modal-content{background:var(--ai-bg-primary);box-shadow:0 25px 80px #00000026}.ai-content-dark .framework-modal .modal-content,.isdark-model .framework-modal .modal-content{background:#1a1a24;box-shadow:0 25px 80px #00000080}.framework-modal .modal-body{padding:var(--space-2xl)}.framework-modal .progress-steps{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.framework-modal .step{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:600}.framework-modal .step.active{background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);color:#fff}.framework-modal .step.inactive{background:var(--ai-bg-tertiary);color:var(--ai-text-muted);border:1px solid var(--ai-border-color)}.framework-modal .step-connector{width:48px;height:2px;background:var(--ai-border-color)}.framework-card{padding:var(--space-lg);border-radius:var(--radius-md);border:1.5px solid var(--ai-border-color);cursor:pointer;transition:all var(--transition-fast)}.framework-card:hover{border-color:#8a51ff66;background:var(--ai-hover-bg)}.framework-card.selected{border-color:#8a51ff;background:var(--ai-hover-bg);box-shadow:0 0 0 3px var(--ai-accent-glow)}.framework-card h4{font-size:var(--font-base);font-weight:600;margin-bottom:var(--space-xs);color:var(--ai-text-primary)}.framework-card p{font-size:var(--font-sm);line-height:1.5;color:var(--ai-text-muted)}@media screen and (max-width: 1600px){.ai-content-page{padding:var(--space-lg) 1.5rem}.ai-section-selector{flex:0 0 29%;max-width:29%}.ai-section-preview{flex:0 0 37%;max-width:37%}.ai-section-create{flex:0 0 34%;max-width:34%}}@media screen and (max-width: 1400px){.ai-section-selector{flex:0 0 30%;max-width:30%}.ai-section-preview{flex:0 0 34%;max-width:34%}.ai-section-create{flex:0 0 30%;max-width:30%}.ai-section{padding:0 var(--space-md)}}@media screen and (max-width: 1200px){.ai-content-page{padding:var(--space-md)}.ai-section-selector,.ai-section-preview{flex:0 0 32%;max-width:32%}.ai-section-create{flex:0 0 30%;max-width:30%}}@media screen and (max-width: 1024px){.ai-content-grid{flex-direction:column;gap:var(--space-xl)}.ai-section{padding:0;max-width:100%!important;flex:none!important;width:100%}.ai-section-divider{display:none}}@media screen and (max-width: 768px){.ai-content-page{padding:var(--space-md)}.discover-box{padding:var(--space-lg)}}.container-fluid{padding:0}.post-idea-light{background-color:#fff}.post-idea h3{line-height:1.4;letter-spacing:.01em}.post-idea-container{display:flex;justify-content:space-between;flex-wrap:nowrap;height:auto;min-height:85vh}.post-idea-item{width:calc(100% / 3.4);margin:0 auto}.form-group label{font-size:var(--font-sm)}.preview-container{padding:0 var(--space-lg);border-radius:var(--radius-md)}.preview-container-dark{padding:0 var(--space-lg);background-color:#1e1e1e;border-radius:var(--radius-md)}.tweet-thread{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;transition:opacity var(--transition-smooth);z-index:1000;overflow-y:auto}.tweet-thread-hide{position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:#000000d9;transition:left var(--transition-smooth);opacity:0}.tweet-thread-container{width:70%;max-width:1000px;margin:var(--space-2xl) auto;display:flex;flex-wrap:wrap;gap:var(--space-lg);position:relative}.tweet-thread-header select{border:none;height:40px;padding:0 var(--space-lg);background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);color:#fff;margin-bottom:var(--space-xl);border-radius:var(--radius-md);font-weight:500}.tweet-thread-item{width:calc(33.333% - var(--space-md));border:1px solid var(--ai-border-color);border-radius:var(--radius-md);height:200px;background-color:var(--ai-bg-primary);padding:var(--space-lg);overflow:hidden}.tweet-thread-item p{color:var(--ai-text-primary);font-size:var(--font-base);line-height:1.5}.cancel-btn{position:absolute;top:calc(-1 * var(--space-lg));right:calc(-1 * var(--space-lg));background:var(--ai-bg-primary);border:1px solid var(--ai-border-color);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.cancel-btn:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}.insta-eye,.twitter-eye{position:fixed;right:0;background-color:var(--ai-bg-primary);padding:var(--space-sm);border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;border:1px solid var(--ai-border-color);border-right:none;transition:all var(--transition-fast);z-index:50}.insta-eye{top:25%}.twitter-eye{top:18%}.insta-eye:hover,.twitter-eye:hover{transform:translate(-4px);box-shadow:-2px 0 8px #0000001a}.insta-eye img,.twitter-eye img{height:28px;width:28px;-o-object-fit:contain;object-fit:contain}.removedis{display:block}@media (max-width: 1024px){.tst{display:flex;flex-direction:column}.removedis{display:none}.tweet-thread-item{width:calc(50% - var(--space-sm))}}@media (max-width: 768px){.tweet-thread-container{width:90%}.tweet-thread-item{width:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--ai-bg-tertiary) 25%,var(--ai-bg-secondary) 50%,var(--ai-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .3s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.ai-generator-header{display:flex;align-items:center;gap:var(--space-sm, .5rem);margin-bottom:var(--space-xl, 1.5rem)}.ai-generator-header h3{font-size:var(--font-base, .875rem);font-weight:600;color:var(--ai-text-primary, #1f2937);margin:0}.ai-content-dark .ai-generator-header h3{color:#f1f5f9}.ai-generator-icon{width:28px;height:28px;border-radius:var(--radius-sm, 6px);background:linear-gradient(135deg,rgba(138,81,255,.12) 0%,rgba(57,178,255,.08) 100%);display:flex;align-items:center;justify-content:center}.ai-generator-icon svg{width:16px;height:16px;color:#8a51ff}.ai-form{display:flex;flex-direction:column;gap:.5rem}.ai-form .form-group{margin-bottom:0}.ai-form label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ai-text-muted, #64748b);margin-bottom:.25rem;display:flex;align-items:center;gap:.125rem}.ai-content-dark .ai-form label{color:#94a3b8}.ai-form label svg{width:14px;height:14px}.ai-form input,.ai-form select,.ai-form .form-control{width:100%;height:42px;padding:0 .75rem;font-size:.875rem;border-radius:6px;border:1px solid var(--ai-input-border, #d1d5db);background-color:var(--ai-input-bg, #ffffff);color:var(--ai-text-primary, #1f2937);transition:all .15s ease;outline:none}.ai-content-dark .ai-form input,.ai-content-dark .ai-form select,.ai-content-dark .ai-form .form-control{background-color:var(--ai-input-bg, #1a1a23);border-color:var(--ai-input-border, #2d2d3a);color:var(--ai-text-primary, #f1f5f9)}.ai-form input::-moz-placeholder,.ai-form .form-control::-moz-placeholder{color:var(--ai-text-subtle, #6b7280)}.ai-form input::placeholder,.ai-form .form-control::placeholder{color:var(--ai-text-subtle, #6b7280)}.ai-content-dark .ai-form input::-moz-placeholder,.ai-content-dark .ai-form .form-control::-moz-placeholder{color:#6b7280}.ai-content-dark .ai-form input::placeholder,.ai-content-dark .ai-form .form-control::placeholder{color:#6b7280}.ai-form input:hover,.ai-form select:hover{border-color:var(--ai-text-muted, #94a3b8)}.ai-form input:focus,.ai-form select:focus{border-color:#8a51ff;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .1))}.ai-form input::-moz-placeholder{color:var(--ai-text-subtle, #94a3b8)}.ai-form input::placeholder{color:var(--ai-text-subtle, #94a3b8)}.type-post-select-wrapper{position:relative}.type-post-hr-light,.type-post-hr-dark{border-radius:var(--radius-sm, 6px)}.type-post-hr-light .css-13cymwt-control,.type-post-hr-dark .css-13cymwt-control,.type-post-hr-light .css-t3ipsp-control,.type-post-hr-dark .css-t3ipsp-control{background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);border:none;min-height:32px!important;border-radius:6px!important;box-shadow:0 1px 4px #8a51ff26;cursor:pointer}.type-post-hr-light .css-13cymwt-control:hover,.type-post-hr-dark .css-13cymwt-control:hover{box-shadow:0 4px 12px #8a51ff4d}.voice-profile-wrapper{margin-bottom:var(--space-md, .75rem)}.voice-profile-wrapper label{display:flex;align-items:center;gap:var(--space-xs, .25rem)}.voice-profile-wrapper label svg{color:#8a51ff}.voice-profile-hint{font-size:var(--font-xs, .6875rem);color:#8a51ff;display:flex;align-items:center;gap:var(--space-xs, .25rem);margin-top:var(--space-xs, .25rem);opacity:.9}.voice-profile-hint svg{width:12px;height:12px}.credit-box{display:flex;align-items:center;justify-content:center;gap:.1875rem;padding:.1875rem .375rem;font-size:.5rem!important;border-radius:4px;margin:.25rem 0;white-space:nowrap;transition:all .15s ease}.credit-box-light{background:rgba(138,81,255,.08);border:1px solid rgba(138,81,255,.15);color:#4b5563}.credit-box-dark{background:rgba(138,81,255,.12);border:1px solid rgba(138,81,255,.25);color:#94a3b8}.credit-box span,.credit-box strong{font-size:.5rem;font-weight:700}.credit-text-light,.credit-box-light span{color:#8a51ff}.credit-text-dark,.credit-box-dark span{color:#a78bfa}.ai-gen-btn{margin-top:var(--space-sm, .5rem)}.ai-gen-btn button,.ai-gen-btn .gradientBorderFinal{width:100%;height:var(--btn-height-lg, 44px);background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);color:#fff;border:none;border-radius:var(--radius-sm, 6px);font-size:var(--font-base, .875rem);font-weight:600;cursor:pointer;transition:all var(--transition-base, .2s ease);display:flex;align-items:center;justify-content:center;gap:var(--space-sm, .5rem);box-shadow:0 2px 8px #8a51ff40}.ai-gen-btn button:hover,.ai-gen-btn .gradientBorderFinal:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8a51ff66}.ai-gen-btn button:active,.ai-gen-btn .gradientBorderFinal:active{transform:translateY(0);box-shadow:0 2px 8px #8a51ff40}.ai-gen-btn button:disabled,.ai-gen-btn .gradientBorderFinal:disabled{opacity:.7;cursor:not-allowed;transform:none}.ai-gen-btn button img,.ai-gen-btn .gradientBorderFinal img{width:18px;height:18px}.ai-gen-btn button p,.ai-gen-btn .gradientBorderFinal p{margin:0;font-weight:600}.ai-gen-btn button .spinner-border{width:16px;height:16px;border-width:2px}.discover-box{padding:.625rem .75rem;border-radius:8px;margin-top:.75rem;cursor:pointer;transition:all .2s ease}.ai-content-light .discover-box{background:linear-gradient(135deg,#f5f3ff 0%,#eff6ff 100%);border:1px solid rgba(138,81,255,.2)}.ai-content-light .discover-box:hover{border-color:#8a51ff66;box-shadow:0 4px 12px #8a51ff1f}.ai-content-dark .discover-box{background:linear-gradient(135deg,rgba(138,81,255,.15) 0%,rgba(57,178,255,.08) 100%);border:1px solid rgba(138,81,255,.3)}.ai-content-dark .discover-box:hover{border-color:#8a51ff80;box-shadow:0 4px 16px #8a51ff33}.discover-box h3{font-size:.8125rem;font-weight:600;margin:0 0 .25rem}.ai-content-light .discover-box h3{color:#1e1b4b}.ai-content-dark .discover-box h3{color:#f1f5f9}.discover-box p{font-size:.75rem;line-height:1.4;margin:0 0 .5rem}.ai-content-light .discover-box p{color:#475569}.ai-content-dark .discover-box p{color:#cbd5e1}.discover-box strong{font-weight:600;color:#8a51ff}.discover-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);border:none;border-radius:5px;cursor:pointer;transition:all .2s ease}.discover-btn:hover{box-shadow:0 2px 8px #8a51ff4d}.discover-btn i{font-size:.625rem}.no-of-thread{width:100%;height:var(--btn-height-md, 36px);padding:0 var(--space-md, .75rem);border-radius:var(--radius-sm, 6px);border:1.5px solid var(--ai-input-border, #d1d5db);background-color:var(--ai-input-bg, #ffffff);color:var(--ai-text-primary, #1f2937);font-size:var(--font-base, .875rem);transition:all var(--transition-fast, .15s ease)}.ai-content-dark .no-of-thread{background-color:var(--ai-input-bg, #1a1a23);border-color:var(--ai-input-border, #2d2d3a);color:var(--ai-text-primary, #f1f5f9)}.no-of-thread:focus{outline:none;border-color:#8a51ff;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .1))}.pdf-container{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000}.pdf-box{width:50%;max-width:700px;border-radius:var(--radius-xl, 18px);padding:var(--space-2xl, 2rem);max-height:80vh;overflow:auto;animation:modalSlideIn .25s ease-out}.ai-content-light .pdf-box{background-color:#fff;border:1px solid var(--ai-border-color, #e2e8f0);box-shadow:0 25px 80px #00000026}.ai-content-dark .pdf-box{background-color:#1a1a24;border:1px solid var(--ai-border-color, #252530);box-shadow:0 25px 80px #00000080}.pdf-template{display:flex;flex-direction:column;gap:var(--space-lg, 1rem)}.gradient-border1{position:relative;border-radius:var(--radius-md, 10px);background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);padding:1.5px}.gradient-border1>*{background:var(--ai-bg-primary, #ffffff);border-radius:calc(var(--radius-md, 10px) - 1.5px)}.ai-content-dark .gradient-border1>*{background:var(--ai-bg-elevated, #1a1a24)}.gradient-btn1{background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);color:#fff;border:none;border-radius:var(--radius-sm, 6px);padding:0 var(--space-lg, 1rem);height:var(--btn-height-md, 36px);font-size:var(--font-sm, .75rem);font-weight:600;cursor:pointer;transition:all var(--transition-base, .2s ease);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs, .25rem)}.gradient-btn1:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8a51ff59}.gradient-btn1:active{transform:translateY(0)}.ai-model-select{margin-bottom:var(--space-md, .75rem)}.ai-model-select label{font-size:var(--font-sm, .75rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ai-text-muted, #64748b);margin-bottom:var(--space-sm, .5rem);display:block}.paddingbtm{padding-bottom:3rem}.personalization-section{margin-top:.25rem;padding:.5rem .75rem .75rem;border-radius:8px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.personalization-light{background:rgba(138,81,255,.05);border:1px solid rgba(138,81,255,.15)}.personalization-dark{background:rgba(138,81,255,.08);border:1px solid rgba(138,81,255,.2)}.personalization-fields{display:flex;flex-direction:column}.framework-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(138,81,255,.15)}.framework-preview{margin-top:.5rem;padding:.625rem .75rem;border-radius:6px;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.framework-preview-light{background:linear-gradient(135deg,rgba(138,81,255,.06) 0%,rgba(57,178,255,.04) 100%);border-left:2px solid #8a51ff;color:#374151}.framework-preview-dark{background:linear-gradient(135deg,rgba(138,81,255,.1) 0%,rgba(57,178,255,.06) 100%);border-left:2px solid #8a51ff;color:#e2e8f0}.framework-preview p{font-size:.6875rem;line-height:1.5;margin:0;color:inherit;opacity:.85}@media (max-width: 1400px){.discover-box{padding:var(--space-lg, 1rem)}.discover-box h3{font-size:var(--font-base, .875rem)}.discover-box p{font-size:var(--font-sm, .75rem)}}@media (max-width: 1024px){.ai-form{gap:var(--space-lg, 1rem)}.ai-gen-btn button,.ai-gen-btn .gradientBorderFinal{height:48px}}@media (max-width: 768px){.pdf-box{width:95%;margin:var(--space-lg, 1rem);padding:var(--space-lg, 1rem)}.discover-box{margin-top:var(--space-lg, 1rem)}}.create-post-header{display:flex;align-items:center;gap:var(--space-sm, .5rem);margin-bottom:var(--space-lg, 1rem)}.create-post-header h3{font-size:var(--font-sm, .75rem);font-weight:600;color:var(--ai-text-muted, #64748b);margin:0;text-transform:uppercase;letter-spacing:.03em}.ai-content-dark .create-post-header h3{color:#94a3b8}.visibility-select-trigger{height:var(--btn-height-sm, 32px)!important;min-height:var(--btn-height-sm, 32px)!important;padding:0 var(--space-md, .75rem)!important;border-radius:var(--radius-sm, 6px)!important;font-size:var(--font-sm, .75rem)!important;box-shadow:none!important;border:1.5px solid var(--ai-border-color, #e2e8f0)!important;transition:all var(--transition-fast, .15s ease)}.visibility-select-trigger:hover{border-color:var(--ai-text-muted, #94a3b8)!important}.visibility-select-trigger:focus{outline:none!important;border-color:#8a51ff!important;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .1))!important}.visibility-select-trigger svg{width:14px!important;height:14px!important;opacity:.6}[data-radix-popper-content-wrapper]{z-index:9999!important}[role=listbox] [role=option]{font-size:var(--font-sm, .75rem)!important;padding:var(--space-sm, .5rem) var(--space-md, .75rem)!important;min-height:0!important}textarea#postDesc{width:100%;padding:var(--space-md, .75rem);font-size:var(--font-base, .875rem);line-height:1.6;border-radius:var(--radius-md, 10px);border:1.5px solid var(--ai-input-border, #d1d5db);background-color:var(--ai-input-bg, #ffffff);color:var(--ai-text-primary, #0f172a);resize:vertical;min-height:200px;transition:all var(--transition-fast, .15s ease)}textarea#postDesc:hover{border-color:var(--ai-text-muted, #94a3b8)}textarea#postDesc:focus{outline:none;border-color:#8a51ff;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .1))}textarea#postDesc::-moz-placeholder{color:var(--ai-text-subtle, #94a3b8)}textarea#postDesc::placeholder{color:var(--ai-text-subtle, #94a3b8)}.ai-content-dark textarea#postDesc{background-color:var(--ai-input-bg, #1a1a23);border-color:var(--ai-input-border, #2d2d3a);color:var(--ai-text-primary, #f1f5f9)}.ai-content-dark textarea#postDesc::-moz-placeholder{color:#64748b}.ai-content-dark textarea#postDesc::placeholder{color:#64748b}.editor-wrapper{position:relative;margin-top:var(--space-sm, .5rem)}.editor-wrapper .DraftEditor-root{border:1.5px solid var(--ai-input-border, #d1d5db);border-radius:var(--radius-md, 10px);padding:var(--space-md, .75rem);min-height:220px;max-height:400px;overflow-y:auto;background-color:var(--ai-input-bg, #ffffff);transition:all var(--transition-fast, .15s ease)}.ai-content-dark .editor-wrapper .DraftEditor-root{background-color:var(--ai-input-bg, #1a1a23);border-color:var(--ai-input-border, #2d2d3a);color:var(--ai-text-primary, #f1f5f9)}.editor-wrapper .DraftEditor-root:focus-within{border-color:#8a51ff;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .1))}.editor-wrapper .public-DraftEditorPlaceholder-root{position:absolute;color:var(--ai-text-subtle, #94a3b8);pointer-events:none;z-index:0}.editor-wrapper .public-DraftEditor-content{min-height:200px}.button-box{margin:.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:.375rem;flex-wrap:wrap}.button-box button{margin:0;border-radius:var(--radius-sm, 6px);font-size:var(--font-sm, .75rem);font-weight:600;transition:all var(--transition-base, .2s ease)}.publish-post-light,.publish-post-dark{height:28px!important;padding:0 .625rem!important;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%)!important;color:#fff!important;border:none!important;font-size:.6875rem!important;font-weight:600!important;border-radius:6px!important;box-shadow:0 2px 6px #8a51ff33}.publish-post-light:hover,.publish-post-dark:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8a51ff66}.publish-post-light:active,.publish-post-dark:active{transform:translateY(0)}.linkedin-connection,.schedule-post{height:32px;padding:0 .75rem;width:auto}.button-box .btn-group{display:flex;border-radius:var(--radius-sm, 6px);overflow:visible;box-shadow:none;background:transparent!important}.button-box .btn-group.show,.button-box .btn-group:focus,.button-box .btn-group:active{background:transparent!important;box-shadow:none!important}.button-box .btn-group .gradient-button-new{height:28px;background:linear-gradient(135deg,#39b2ff 0%,#8a51ff 100%)!important;border:none!important;color:#fff!important;font-weight:600;font-size:.6875rem;padding:0 .5rem!important;border-radius:6px 0 0 6px!important}.button-box .btn-group .dropdown-toggle{height:28px;background:linear-gradient(135deg,#39b2ff 0%,#8a51ff 100%)!important;border:none!important;border-left:1px solid rgba(255,255,255,.2)!important;padding:0 .25rem!important;border-radius:0 6px 6px 0!important}.button-box .btn-group .dropdown-menu{background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);border:none;border-radius:var(--radius-sm, 6px);margin-top:2px!important;padding:var(--space-xs, .25rem)!important;box-shadow:0 8px 24px #8a51ff59;min-width:auto}.button-box .btn-group .dropdown-menu li{color:#fff;font-size:var(--font-sm, .75rem)!important;font-weight:500;padding:var(--space-sm, .5rem) var(--space-md, .75rem)!important;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all var(--transition-fast, .15s ease);white-space:nowrap}.button-box .btn-group .dropdown-menu li:hover{background:rgba(255,255,255,.15)}.automation-box{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--ai-border-color, #e2e8f0)}.ai-content-dark .automation-box{border-top-color:var(--ai-border-color, #252530)}.automation-box h3,.automation-heading{font-size:var(--font-xs, .6875rem);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ai-text-muted, #64748b);margin-bottom:var(--space-sm, .5rem)}.ai-content-dark .automation-box h3,.ai-content-dark .automation-heading{color:#64748b}.general-item-switch{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;background-color:var(--ai-bg-tertiary, #f1f5f9);border:1px solid var(--ai-border-color, #e2e8f0);border-radius:6px;margin-bottom:.1875rem;transition:all .15s ease}.general-item-switch:hover{border-color:#8a51ff4d}.ai-content-dark .general-item-switch{background-color:var(--ai-bg-tertiary, #1a1a23);border-color:var(--ai-border-color, #252530)}.general-item-switch h3{font-size:var(--font-sm, .75rem);font-weight:500;margin:0;text-transform:none;letter-spacing:0}.ai-content-light .general-item-switch h3{color:var(--ai-text-secondary, #475569)}.ai-content-dark .general-item-switch h3{color:#cbd5e1}.general-item-switch img{height:20px;width:20px;border-radius:var(--radius-sm, 6px)}.post-selection,.auto-plug,.post-extra-feature,.post-now-btn{margin:var(--space-sm, .5rem) 0}.auto-plug{height:32px;border-radius:6px;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);color:#fff;padding:0 .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center}.auto-plug:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8a51ff59}.auto-plug-hr-light,.auto-plug-hr-dark{background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);width:100%;height:32px;border-radius:6px;display:flex;align-items:center;padding:2px}.auto-plug-hr-light *{background:#ffffff;color:var(--ai-text-primary, #0f172a);border-radius:calc(var(--radius-sm, 6px) - 2px)}.auto-plug-hr-dark *{background:var(--ai-bg-elevated, #1a1a24);color:var(--ai-text-primary, #f1f5f9);border-radius:calc(var(--radius-sm, 6px) - 2px)}.schedule-Panel,.autoPlug-Panel{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;overscroll-behavior:none}.schedule-panel-dark{background:rgba(10,10,18,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.schedule-date-picker,.autoPlug-date-picker{width:420px;max-width:90vw;border-radius:var(--radius-xl, 18px);padding:var(--space-xl, 1.5rem);box-shadow:0 25px 80px #00000040;animation:modalSlideIn .25s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.schedule-date-picker:not(.schedule-dark){background-color:#fff;border:1px solid var(--ai-border-color, #e2e8f0)}.schedule-date-picker:not(.schedule-dark) h4{color:var(--ai-text-primary, #0f172a)}.schedule-date-picker:not(.schedule-dark) p,.schedule-date-picker:not(.schedule-dark) label{color:var(--ai-text-secondary, #475569)}.schedule-dark{background-color:#242430;border:1px solid #3a3a48}.schedule-dark p,.schedule-dark h4,.schedule-dark label{color:var(--ai-text-primary, #f1f5f9)}.schedule-dark .schedule-text{color:#94a3b8}.schedule-header,.autoPlug-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg, 1rem);padding-bottom:var(--space-md, .75rem);border-bottom:1px solid var(--ai-border-color, #e2e8f0)}.ai-content-dark .schedule-header,.ai-content-dark .autoPlug-header{border-bottom-color:var(--ai-border-color, #252530)}.schedule-header h4{font-weight:600;font-size:var(--font-lg, 1rem);margin:0}.schedule-header .fa-xmark,.autoPlug-header .fa-xmark{cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 6px);transition:all var(--transition-fast, .15s ease)}.schedule-header .fa-xmark:hover,.autoPlug-header .fa-xmark:hover{background-color:#ef44441a;color:#ef4444}.fa-xmark-dark{color:var(--ai-text-primary, #f1f5f9)}.schedule-body{padding:0}.schedule-text{font-size:var(--font-base, .875rem);color:var(--ai-text-muted, #64748b);margin-bottom:var(--space-lg, 1rem)}.schedule-date,.schedule-time,.autoPlug-date,.autoPlug-time{margin:var(--space-lg, 1rem) 0}.schedule-date label,.schedule-time label{display:block;font-size:var(--font-sm, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ai-text-muted, #64748b);margin-bottom:var(--space-sm, .5rem)}.schedule-date input[type=date],.schedule-time input[type=time]{width:100%;height:var(--btn-height-lg, 44px);padding:0 var(--space-lg, 1rem);font-size:var(--font-base, .875rem);border-radius:var(--radius-md, 10px);border:1.5px solid var(--ai-input-border, #d1d5db);background-color:var(--ai-input-bg, #ffffff);color:var(--ai-text-primary, #0f172a);transition:all var(--transition-fast, .15s ease)}.schedule-date input:focus,.schedule-time input:focus{outline:none;border-color:#8a51ff;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .1))}.schedule-dark .schedule-date input[type=date],.schedule-dark .schedule-time input[type=time]{background-color:var(--ai-input-bg, #1a1a23);border-color:var(--ai-input-border, #2d2d3a);color:var(--ai-text-primary, #f1f5f9)}.schedule-dark .schedule-date input[type=date]::-webkit-calendar-picker-indicator,.schedule-dark .schedule-time input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}.schedule-footer{display:flex;justify-content:flex-end;gap:var(--space-sm, .5rem);margin-top:var(--space-xl, 1.5rem);padding-top:var(--space-md, .75rem);border-top:1px solid var(--ai-border-color, #e2e8f0)}.ai-content-dark .schedule-footer{border-top-color:var(--ai-border-color, #252530)}.schedule-footer button{height:var(--btn-height-md, 36px);padding:0 var(--space-lg, 1rem);border-radius:var(--radius-sm, 6px);font-size:var(--font-sm, .75rem);font-weight:600;cursor:pointer;transition:all var(--transition-fast, .15s ease)}.schedule-footer .cancel-btn{background-color:var(--ai-bg-tertiary, #f1f5f9);color:var(--ai-text-primary, #0f172a);border:1px solid var(--ai-border-color, #e2e8f0)}.ai-content-dark .schedule-footer .cancel-btn{background-color:var(--ai-bg-tertiary, #1a1a23);color:var(--ai-text-primary, #f1f5f9);border-color:var(--ai-border-color, #252530)}.schedule-footer .cancel-btn:hover{background-color:#e2e8f0}.ai-content-dark .schedule-footer .cancel-btn:hover{background-color:#252530}.media-date-picker{width:70%;max-width:900px;border-radius:var(--radius-xl, 18px);background-color:#fff;padding:var(--space-xl, 1.5rem);margin:var(--space-xl, 1.5rem);max-height:85vh;overflow-y:auto;box-shadow:0 25px 80px #0003;animation:modalSlideIn .25s ease-out}.ai-content-dark .media-date-picker,.schedule-dark.media-date-picker{background-color:#242430;border:1px solid #3a3a48;box-shadow:0 25px 80px #00000080}.media-date-picker .media-title{font-size:var(--font-xl, 1.125rem);font-weight:700;margin-bottom:var(--space-xs, .25rem)}.media-date-picker .media-title.dark{color:var(--ai-text-primary, #f1f5f9)}.media-date-picker .media-subtitle{font-size:var(--font-base, .875rem);color:var(--ai-text-muted, #64748b)}.media-date-picker .media-filter-tabs{display:flex;gap:var(--space-xs, .25rem);padding:var(--space-xs, .25rem);background:var(--ai-bg-tertiary, #f1f5f9);border-radius:var(--radius-md, 10px)}.media-date-picker .media-filter-tabs.dark{background:rgba(255,255,255,.05)}.media-date-picker .media-filter-tab{height:var(--btn-height-sm, 32px);padding:0 var(--space-md, .75rem);font-size:var(--font-sm, .75rem);font-weight:500;border-radius:var(--radius-sm, 6px);border:none;background:transparent;color:var(--ai-text-muted, #64748b);cursor:pointer;transition:all var(--transition-fast, .15s ease);display:flex;align-items:center;gap:var(--space-xs, .25rem)}.media-date-picker .media-filter-tab:hover{background:var(--ai-hover-bg, rgba(138, 81, 255, .08));color:#8a51ff}.media-date-picker .media-filter-tab.active{background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);color:#fff;box-shadow:0 2px 8px #8a51ff4d}.media-date-picker .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md, .75rem);margin-top:var(--space-lg, 1rem)}.media-date-picker .media-item{position:relative;border-radius:var(--radius-md, 10px);overflow:hidden;aspect-ratio:1;cursor:pointer;transition:all var(--transition-fast, .15s ease);border:2px solid transparent}.media-date-picker .media-item:hover{transform:scale(1.02);border-color:#8a51ff80;box-shadow:0 8px 24px #8a51ff33}.media-date-picker .media-item img,.media-date-picker .media-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-delete{position:absolute;right:var(--space-sm, .5rem);top:var(--space-sm, .5rem);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#ef44441a;border-radius:var(--radius-sm, 6px);color:#ef4444;cursor:pointer;transition:all var(--transition-fast, .15s ease)}.media-delete:hover{background-color:#ef4444;color:#fff}.post-icon-btn{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-xs, .25rem)}.post-icon-btn button{display:flex;align-items:center;justify-content:center;width:var(--btn-height-sm, 32px);height:var(--btn-height-sm, 32px);padding:0;margin:0;border:none;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all var(--transition-fast, .15s ease);background-color:transparent;flex-shrink:0}.post-icon-btn button:hover{background-color:var(--ai-hover-bg, rgba(138, 81, 255, .08))}.post-icon-btn button:hover i{color:#8a51ff}.post-icon-btn i{margin:0;padding:0;font-size:var(--font-sm, .75rem);cursor:pointer;transition:all var(--transition-fast, .15s ease);color:var(--ai-text-muted, #64748b)}.ai-content-dark .post-icon-btn i{color:#64748b}.ai-content-dark .post-icon-btn button:hover{background-color:var(--ai-hover-bg, rgba(138, 81, 255, .12))}.ai-content-dark .post-icon-btn button:hover i{color:#a78bfa}.toolbar-divider{width:1px;height:20px;background-color:var(--ai-border-color, #e2e8f0);margin:0 var(--space-xs, .25rem);flex-shrink:0}.ai-content-dark .toolbar-divider{background-color:var(--ai-border-color, #252530)}.emoji-picker{position:absolute;z-index:100;border-radius:var(--radius-lg, 14px);overflow:hidden;animation:emojiSlideIn .2s ease-out}@keyframes emojiSlideIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-content-light .emoji-picker{border:1px solid rgba(138,81,255,.15);box-shadow:0 20px 50px #8a51ff26}.ai-content-dark .emoji-picker{border:1px solid rgba(138,81,255,.2);box-shadow:0 20px 50px #00000080}.emoji-picker .sticky{z-index:0}.emoji-picker em-emoji-picker{--em-rgb-background: 255, 255, 255;--em-rgb-input: 248, 250, 252;--em-rgb-color: 15, 23, 42;--em-color-border: rgba(138, 81, 255, .1);--border-radius: 10px}.ai-content-dark .emoji-picker em-emoji-picker{--em-rgb-background: 26, 26, 35;--em-rgb-input: 30, 30, 40;--em-rgb-color: 241, 245, 249;--em-color-border: rgba(138, 81, 255, .15)}.form-control-dark{background-color:var(--ai-input-bg, #1a1a23);color:var(--ai-text-primary, #f1f5f9);border-color:var(--ai-input-border, #2d2d3a)}.form-control-dark::-moz-placeholder{color:#64748b}.form-control-dark::placeholder{color:#64748b}.post-textarea-light{background-color:#fff;color:var(--ai-text-primary, #0f172a);border:1.5px solid var(--ai-input-border, #d1d5db)}.post-textarea-light::-moz-placeholder{color:var(--ai-text-subtle, #94a3b8)}.post-textarea-light::placeholder{color:var(--ai-text-subtle, #94a3b8)}.post-textarea-light:focus{outline:none;border-color:#8a51ff;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .1))}.post-textarea-dark{background-color:var(--ai-input-bg, #1a1a23);color:var(--ai-text-primary, #f1f5f9);border:1.5px solid var(--ai-input-border, #2d2d3a)}.post-textarea-dark::-moz-placeholder{color:#64748b}.post-textarea-dark::placeholder{color:#64748b}.post-textarea-dark:focus{outline:none;border-color:#8a51ff;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .12))}.poll-preview-container{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.poll-option{transition:all var(--transition-fast, .15s ease);padding:var(--space-md, .75rem) var(--space-lg, 1rem);border-radius:var(--radius-sm, 6px);border:1.5px solid var(--ai-border-color, #e2e8f0);background-color:var(--ai-bg-primary, #ffffff);cursor:pointer;margin-bottom:var(--space-sm, .5rem)}.ai-content-dark .poll-option{background-color:var(--ai-bg-elevated, #1a1a24);border-color:var(--ai-border-color, #2d2d3a)}.poll-option:hover{transform:translateY(-1px);border-color:#8a51ff}.poll-option.selected{border-color:#8a51ff;background:var(--ai-hover-bg, rgba(138, 81, 255, .04));position:relative}.poll-option.selected:after{content:"✓";position:absolute;right:var(--space-md, .75rem);color:#8a51ff;font-weight:600}.poll-container{background-color:var(--ai-bg-primary, #ffffff);border-radius:var(--radius-md, 10px);border:1px solid var(--ai-border-color, #e2e8f0);padding:var(--space-lg, 1rem);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.ai-content-dark .poll-container{background-color:var(--ai-bg-elevated, #1a1a24);border-color:var(--ai-border-color, #2d2d3a)}@media (max-width: 1200px){.button-box{flex-wrap:wrap;gap:var(--space-sm, .5rem)}}@media (max-width: 800px){.schedule-Panel,.autoPlug-Panel{padding:var(--space-lg, 1rem)}.schedule-date-picker,.autoPlug-date-picker{width:100%;max-width:100%;margin:0;border-radius:var(--radius-lg, 14px)}.media-date-picker{width:95%;margin:var(--space-lg, 1rem);padding:var(--space-lg, 1rem)}}@media (max-width: 500px){.post-icon-btn{gap:var(--space-xs, .25rem)}.post-icon-btn button{width:36px;height:36px}.post-icon-btn i{font-size:var(--font-base, .875rem)}.button-box{flex-direction:column;gap:var(--space-sm, .5rem)}.button-box button,.button-box .btn-group{width:100%}.button-box .btn-group .gradient-button-new{flex:1}}@media (min-width: 700px){.schedule-dark{width:420px}}.autoPlug-date-picker{width:480px}.autoPlug-text{width:100%;min-height:120px;padding:var(--space-md, .75rem) var(--space-lg, 1rem);border-radius:var(--radius-md, 10px);border:1.5px solid var(--ai-input-border, #d1d5db);background:var(--ai-input-bg, #ffffff);color:var(--ai-text-primary, #0f172a);font-size:var(--font-base, .875rem);line-height:1.6;resize:vertical;transition:all var(--transition-fast, .15s ease)}.ai-content-dark .autoPlug-text{background-color:var(--ai-input-bg, #1a1a23);border-color:var(--ai-input-border, #2d2d3a);color:var(--ai-text-primary, #f1f5f9)}.autoPlug-text:focus{outline:none;border-color:#8a51ff;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .1))}.url-link{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md, .75rem);margin:var(--space-lg, 1rem) 0}.url-link input{flex:1;height:var(--btn-height-md, 36px);padding:0 var(--space-md, .75rem);border-radius:var(--radius-sm, 6px);border:1.5px solid var(--ai-input-border, #d1d5db);background:var(--ai-input-bg, #ffffff);color:var(--ai-text-primary, #0f172a);font-size:var(--font-base, .875rem)}.ai-content-dark .url-link input{background-color:var(--ai-input-bg, #1a1a23);border-color:var(--ai-input-border, #2d2d3a);color:var(--ai-text-primary, #f1f5f9)}.url-link i{cursor:pointer;padding:var(--space-sm, .5rem);border-radius:var(--radius-sm, 6px);transition:all var(--transition-fast, .15s ease);color:var(--ai-text-muted, #64748b)}.url-link i:hover{background-color:var(--ai-hover-bg, rgba(138, 81, 255, .08));color:#8a51ff}.isdark-model .modal-dialog,.modal-dialog{max-width:420px}.isdark-model .modal-content,.modal-content{border-radius:var(--radius-lg, 14px);border:none}.isdark-model .modal-content{background-color:var(--ai-bg-elevated, #1a1a24);box-shadow:0 25px 80px #0006}.isdark-model .modal-header,.modal-header{padding:var(--space-md, .75rem) var(--space-lg, 1rem);border-bottom:1px solid var(--ai-border-color, #252530)}.isdark-model .modal-title,.modal-title{font-size:var(--font-md, .9375rem)!important;font-weight:600}.modal-header .btn-close{padding:var(--space-xs, .25rem);font-size:var(--font-sm, .75rem)}.isdark-model .modal-body,.modal-body{padding:var(--space-md, .75rem) var(--space-lg, 1rem)}.isdark-model .modal-body .schedule-text,.modal-body .schedule-text{font-size:var(--font-sm, .75rem)!important;margin-bottom:var(--space-md, .75rem);line-height:1.5;color:#94a3b8}.isdark-model .modal-body .form-label,.modal-body .form-label{font-size:var(--font-xs, .6875rem)!important;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-xs, .25rem);color:#94a3b8}.isdark-model .modal-body .form-control,.isdark-model .modal-body .form-select,.modal-body .form-control,.modal-body .form-select{height:var(--btn-height-md, 36px);padding:0 var(--space-md, .75rem);font-size:var(--font-sm, .75rem)!important;border-radius:var(--radius-sm, 6px)}.isdark-model .modal-body .form-control:focus,.isdark-model .modal-body .form-select:focus{border-color:#8a51ff;box-shadow:0 0 0 3px var(--ai-accent-glow, rgba(138, 81, 255, .12))}.isdark-model .modal-body .mb-3,.modal-body .mb-3{margin-bottom:var(--space-md, .75rem)!important}.isdark-model .modal-body textarea.form-control,.modal-body textarea.form-control{min-height:80px;height:auto;padding:var(--space-md, .75rem);resize:vertical}.isdark-model .modal-footer,.modal-footer{padding:var(--space-md, .75rem) var(--space-lg, 1rem);border-top:1px solid var(--ai-border-color, #252530);gap:var(--space-sm, .5rem)}.isdark-model .modal-footer .btn,.modal-footer .btn{height:var(--btn-height-md, 36px);padding:0 var(--space-lg, 1rem);font-size:var(--font-sm, .75rem)!important;font-weight:600;border-radius:var(--radius-sm, 6px)}.modal-footer .gradient-button-new{background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px #8a51ff40}.modal-footer .gradient-button-new:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8a51ff59}.isdark-model .modal-dialog,.modal-dialog{max-width:400px}.isdark-model .modal-content,.modal-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:10px}.isdark-model .modal-header,.modal-header{padding:.625rem .875rem;border-bottom:1px solid var(--ai-border-color, #252530)}.isdark-model .modal-header .modal-title,.modal-header .modal-title{font-size:.8125rem;font-weight:600}.isdark-model .modal-header .btn-close,.modal-header .btn-close{padding:.375rem;font-size:.625rem}.isdark-model .modal-body,.modal-body{padding:.75rem .875rem}.isdark-model .modal-body .form-label,.modal-body .form-label{font-size:.625rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;color:var(--ai-text-muted, #64748b)}.isdark-model .modal-body .form-control,.modal-body .form-control{height:32px!important;padding:0 .5rem!important;font-size:.75rem!important;border-radius:6px;border:1px solid var(--ai-border-color, #252530)}.isdark-model .modal-body .form-control{background-color:#252530!important;color:#f3f4f6!important;border-color:#3d3d4a!important}.isdark-model .modal-body .form-control::-moz-placeholder{color:#6b7280!important}.isdark-model .modal-body .form-control::placeholder{color:#6b7280!important}.isdark-model .modal-body .form-control:focus,.modal-body .form-control:focus{border-color:#8a51ff;box-shadow:0 0 0 2px #8a51ff26}.isdark-model .modal-body .form-select,.modal-body .form-select{height:32px!important;padding:0 .5rem!important;font-size:.75rem!important;border-radius:6px;border:1px solid var(--ai-border-color, #252530)}.isdark-model .modal-body .form-select{background-color:#252530!important;color:#f3f4f6!important;border-color:#3d3d4a!important}.isdark-model .modal-body small,.modal-body small{font-size:.5625rem!important;color:var(--ai-text-muted, #64748b)!important;margin-top:.125rem}.isdark-model .modal-body .mb-4,.modal-body .mb-4{margin-bottom:.625rem!important}.isdark-model .modal-body .mb-2,.modal-body .mb-2{margin-bottom:.375rem!important}.isdark-model .modal-body .btn-outline-dark,.isdark-model .modal-body .btn-outline-light,.modal-body .btn-outline-dark,.modal-body .btn-outline-light{height:28px!important;font-size:.6875rem!important;font-weight:500;padding:0 .625rem!important;border-radius:6px;margin-bottom:.5rem!important}.isdark-model .modal-body .btn-outline-danger,.modal-body .btn-outline-danger{min-width:28px!important;height:28px!important;padding:0!important;font-size:.625rem!important;margin-bottom:20px!important}.isdark-model .modal-footer,.modal-footer{padding:.5rem .875rem;border-top:1px solid var(--ai-border-color, #252530);gap:.375rem}.isdark-model .modal-footer .btn,.modal-footer .btn{height:28px!important;padding:0 .625rem!important;font-size:.6875rem!important;font-weight:600;border-radius:6px}.isdark-model .modal-footer .btn-secondary,.modal-footer .btn-secondary{background:transparent;border:1px solid var(--ai-border-color, #252530);color:var(--ai-text-muted, #64748b)}.isdark-model .modal-footer .btn-secondary:hover,.modal-footer .btn-secondary:hover{background:var(--ai-hover-bg, rgba(138, 81, 255, .08));border-color:#8a51ff;color:#8a51ff}.queue-page{padding:2rem 2.5rem;height:calc(100vh - 64px);display:flex;flex-direction:column;box-sizing:border-box;position:relative;overflow:hidden;background:#ffffff;transition:background .2s ease}.queue-page.dark{background:#14141c}.queue-header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.queue-title-area{flex:1;min-width:200px}.queue-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.02em}.queue-title.dark{color:#f3f4f6}.queue-subtitle{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.queue-subtitle.dark{color:#9ca3af}.queue-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.view-toggle{display:flex;background:#f3f4f6;border-radius:.5rem;padding:.25rem}.view-toggle.dark{background:#2d2d3a}.view-toggle button{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.view-toggle button:hover{color:#374151}.view-toggle.dark button{color:#9ca3af}.view-toggle.dark button:hover{color:#f3f4f6}.view-toggle button.active{background:#ffffff;color:#1f2937;box-shadow:0 1px 3px #0000001a}.view-toggle.dark button.active{background:#3d3d4a;color:#f3f4f6}.date-navigation{display:flex;align-items:center;gap:.5rem}.date-navigation .nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:.5rem;background:#ffffff;color:#6b7280;cursor:pointer;transition:all .15s ease}.date-navigation .nav-btn:hover{background:#f3f4f6;color:#374151}.date-navigation.dark .nav-btn{background:#1a1a24;border-color:#2d2d3a;color:#9ca3af}.date-navigation.dark .nav-btn:hover{background:#2d2d3a;color:#f3f4f6}.date-navigation .date-range{font-size:.9375rem;font-weight:600;color:#1f2937;min-width:180px;text-align:center}.date-navigation.dark .date-range{color:#f3f4f6}.today-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#8a51ff;background:rgba(138,81,255,.1);border:1px solid rgba(138,81,255,.2);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.today-btn:hover{background:rgba(138,81,255,.15)}.today-btn.dark{background:rgba(138,81,255,.15);border-color:#8a51ff4d}.settings-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:.5rem;background:#ffffff;color:#6b7280;cursor:pointer;transition:all .15s ease}.settings-btn:hover{background:#f3f4f6;color:#374151}.settings-btn.dark{background:#1a1a24;border-color:#2d2d3a;color:#9ca3af}.settings-btn.dark:hover{background:#2d2d3a;color:#f3f4f6}.calendar-container{background:#ffffff;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.calendar-container.week{overflow:visible}.calendar-container.dark{background:#1a1a24;border-color:#2d2d3a}.calendar-weekday-header{display:grid;grid-template-columns:repeat(7,1fr);background:#f9fafb;border-bottom:1px solid #e5e7eb}.calendar-container.dark .calendar-weekday-header{background:rgba(255,255,255,.02);border-bottom-color:#2d2d3a}.weekday-name{padding:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;text-align:center}.calendar-container.dark .weekday-name{color:#9ca3af}.calendar-grid{display:flex;flex-direction:column;flex:1;min-height:0}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);flex:1;min-height:0}.calendar-day-cell{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:.75rem;display:flex;flex-direction:column;background:#ffffff;transition:background .15s ease;min-height:80px}.calendar-day-cell:last-child{border-right:none}.calendar-week:last-child .calendar-day-cell{border-bottom:none}.calendar-day-cell.dark{background:#1a1a24;border-right-color:#2d2d3a;border-bottom-color:#2d2d3a}.calendar-day-cell:hover{background:#f9fafb}.calendar-day-cell.dark:hover{background:#2d2d3a}.calendar-day-cell.today{border-left:3px solid #8a51ff;background:rgba(138,81,255,.03)}.calendar-day-cell.today.dark{background:rgba(138,81,255,.08)}.calendar-day-cell.month-cell{min-height:60px;padding:.5rem}.calendar-day-cell.other-month{opacity:.4}.day-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.day-name{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.calendar-day-cell.dark .day-name{color:#9ca3af}.day-number{font-size:1rem;font-weight:600;color:#1f2937}.calendar-day-cell.dark .day-number{color:#f3f4f6}.calendar-day-cell.today .day-number{color:#8a51ff}.post-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#39b2ff 100%);border-radius:10px}.day-posts{flex:1;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;min-height:0}.add-post-btn{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border:2px dashed #e5e7eb;border-radius:.5rem;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s ease}.add-post-btn:hover{border-color:#8a51ff;color:#8a51ff;background:rgba(138,81,255,.05)}.calendar-day-cell.dark .add-post-btn{border-color:#3d3d4a}.calendar-day-cell.dark .add-post-btn:hover{border-color:#8a51ff;background:rgba(138,81,255,.1)}.post-mini-card{background:#f9fafb;border-radius:.5rem;padding:.625rem;border-left:3px solid #8a51ff;position:relative;cursor:pointer;transition:all .15s ease}.post-mini-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.post-mini-card.dark{background:rgba(255,255,255,.05)}.post-mini-card.dark:hover{background:rgba(255,255,255,.08)}.post-mini-card.ai-post{border-left-color:#8a51ff}.post-mini-card.custom-post{border-left-color:#39b2ff}.post-mini-card.failed-post{border-left-color:#ef4444;background:rgba(239,68,68,.08)}.post-mini-card.failed-post.dark{background:rgba(239,68,68,.15)}.post-mini-card.failed-post:hover{box-shadow:0 2px 8px #ef444433}.post-mini-card.failed-post .mini-card-time{color:#ef4444}.mini-card-time{font-size:.75rem;font-weight:600;color:#8a51ff;margin-bottom:.25rem}.post-mini-card.custom-post .mini-card-time{color:#39b2ff}.post-mini-card.dark .mini-card-time{color:#a78bfa}.mini-card-content{font-size:.8125rem;color:#374151;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-mini-card.dark .mini-card-content{color:#d1d5db}.mini-card-actions{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.post-mini-card:hover .mini-card-actions{opacity:1}.mini-card-actions button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:.25rem;background:#ffffff;color:#6b7280;cursor:pointer;font-size:.75rem;transition:all .15s ease}.mini-card-actions button:hover{background:#f3f4f6;color:#374151}.post-mini-card.dark .mini-card-actions button{background:#2d2d3a;color:#9ca3af}.post-mini-card.dark .mini-card-actions button:hover{background:#3d3d4a;color:#f3f4f6}.failed-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;color:#fff;background:#ef4444;padding:.25rem .5rem;border-radius:.25rem;margin-top:.5rem}.failed-badge svg{width:12px;height:12px}.failed-actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.retry-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;color:#8a51ff;background:rgba(138,81,255,.1);border:1px solid rgba(138,81,255,.2);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.retry-btn:hover{background:rgba(138,81,255,.2)}.post-mini-card.dark .retry-btn{color:#a78bfa;background:rgba(138,81,255,.15);border-color:#8a51ff4d}.delete-failed-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;color:#6b7280;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.delete-failed-btn:hover{background:#f3f4f6;color:#374151}.post-mini-card.dark .delete-failed-btn{color:#9ca3af;border-color:#3d3d4a}.post-mini-card.dark .delete-failed-btn:hover{background:rgba(255,255,255,.1);color:#f3f4f6}.error-tooltip{font-size:.6875rem;color:#9ca3af;margin-top:.25rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-day-cell.month-cell{cursor:pointer;transition:all .15s ease}.calendar-day-cell.month-cell.has-posts:hover{background:rgba(138,81,255,.08);border-color:#8a51ff4d}.calendar-day-cell.month-cell.has-posts.dark:hover{background:rgba(138,81,255,.15)}.calendar-day-cell.month-cell.selected{background:rgba(138,81,255,.12);border:2px solid #8a51ff}.calendar-day-cell.month-cell.selected.dark{background:rgba(138,81,255,.2)}.calendar-day-cell.month-cell.selected .day-number{color:#8a51ff;font-weight:700}.day-detail-panel{position:fixed;top:64px;right:0;width:380px;height:calc(100vh - 64px);background:#ffffff;border-left:1px solid #e5e7eb;box-shadow:-4px 0 20px #00000014;z-index:100;display:flex;flex-direction:column;animation:slideInRight .2s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.day-detail-panel.dark{background:#1a1a24;border-left-color:#2d2d3a;box-shadow:-4px 0 20px #0000004d}.day-detail-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.day-detail-panel.dark .day-detail-header{background:rgba(255,255,255,.02);border-bottom-color:#2d2d3a}.day-detail-title h3{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.day-detail-panel.dark .day-detail-title h3{color:#f3f4f6}.day-detail-title .post-count{display:block;font-size:.8125rem;color:#6b7280;margin-top:.25rem}.day-detail-panel.dark .day-detail-title .post-count{color:#9ca3af}.close-panel-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:.5rem;background:transparent;color:#6b7280;cursor:pointer;transition:all .15s ease}.close-panel-btn:hover{background:#e5e7eb;color:#374151}.day-detail-panel.dark .close-panel-btn:hover{background:rgba(255,255,255,.1);color:#f3f4f6}.day-detail-content{flex:1;padding:1rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.no-posts-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.no-posts-message p{margin:0 0 1rem;font-size:.9375rem;color:#6b7280}.day-detail-panel.dark .no-posts-message p{color:#9ca3af}.add-post-link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#8a51ff;background:rgba(138,81,255,.1);border:1px solid rgba(138,81,255,.2);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.add-post-link:hover{background:rgba(138,81,255,.15);transform:translateY(-1px)}@media (max-width: 1200px){.queue-header-section{flex-direction:column;margin-bottom:1rem}.queue-controls{width:100%;justify-content:flex-start}}@media (max-width: 768px){.queue-page{padding:1rem .75rem}.queue-header-section{margin-bottom:.75rem}.calendar-week{grid-template-columns:repeat(7,1fr)}.calendar-day-cell{min-height:60px;padding:.5rem}.day-header{flex-direction:column;align-items:flex-start;gap:.125rem}.day-name{font-size:.625rem}.day-number{font-size:.875rem}.post-mini-card{padding:.375rem}.mini-card-time{font-size:.625rem}.mini-card-content{font-size:.6875rem;-webkit-line-clamp:1}.view-toggle button{padding:.375rem .75rem;font-size:.8125rem}.date-navigation .date-range{font-size:.8125rem;min-width:140px}.day-detail-panel{width:100%;left:0;box-shadow:0 -4px 20px #00000026}}@media (max-width: 480px){.queue-controls{gap:.5rem}.calendar-day-cell{min-height:60px;padding:.375rem}.day-posts{display:none}.calendar-day-cell.today .day-number{background:#8a51ff;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.day-detail-panel{top:auto;bottom:0;height:60vh;border-radius:1rem 1rem 0 0;border-left:none;border-top:1px solid #e5e7eb}.day-detail-panel.dark{border-top-color:#2d2d3a}}.settings-page{--settings-bg: #f8fafc;--settings-card-bg: #ffffff;--settings-border: #e2e8f0;--settings-border-hover: #cbd5e1;--settings-text-primary: #0f172a;--settings-text-secondary: #475569;--settings-text-muted: #94a3b8;--settings-accent: #8a51ff;--settings-accent-hover: #7c3aed;--settings-accent-light: rgba(138, 81, 255, .08);--settings-accent-glow: rgba(138, 81, 255, .2);--settings-success: #10b981;--settings-success-light: rgba(16, 185, 129, .1);--settings-warning: #f59e0b;--settings-warning-light: rgba(245, 158, 11, .1);--settings-danger: #ef4444;--settings-danger-light: rgba(239, 68, 68, .08);--settings-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--settings-shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--settings-shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--settings-radius-sm: 8px;--settings-radius-md: 12px;--settings-radius-lg: 16px}.settings-page.dark{--settings-bg: #0c0c10;--settings-card-bg: #1a1a24;--settings-border: #2d2d3a;--settings-border-hover: #3d3d4a;--settings-text-primary: #f1f5f9;--settings-text-secondary: #94a3b8;--settings-text-muted: #64748b;--settings-accent-light: rgba(138, 81, 255, .15);--settings-danger-light: rgba(239, 68, 68, .18);--settings-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--settings-shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--settings-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4)}.settings-page{min-height:calc(100vh - 64px);background:var(--settings-bg);padding:1.5rem}.settings-container{max-width:1200px;margin:0 auto}.settings-header{margin-bottom:1.5rem}.settings-title{font-size:1.75rem;font-weight:700;color:var(--settings-text-primary);margin:0 0 .25rem;letter-spacing:-.02em}.settings-subtitle{font-size:.9375rem;color:var(--settings-text-secondary);margin:0}.settings-tabs{display:flex;gap:.25rem;padding:.25rem;background:var(--settings-card-bg);border:1px solid var(--settings-border);border-radius:var(--settings-radius-lg);margin-bottom:1.5rem;overflow-x:auto;box-shadow:var(--settings-shadow-sm)}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--settings-text-secondary);background:transparent;border:none;border-radius:var(--settings-radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.settings-tab:hover{color:var(--settings-text-primary);background:var(--settings-accent-light)}.settings-tab.active{color:#fff;background:var(--settings-accent);box-shadow:0 2px 8px var(--settings-accent-glow)}.settings-tab-icon{width:18px;height:18px;opacity:.8}.settings-tab.active .settings-tab-icon{opacity:1}.settings-content{background:var(--settings-card-bg);border:1px solid var(--settings-border);border-radius:var(--settings-radius-lg);box-shadow:var(--settings-shadow-md);overflow:hidden}.settings-section{padding:1.5rem;border-bottom:1px solid var(--settings-border)}.settings-section:last-child{border-bottom:none}.settings-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.settings-section-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--settings-radius-md);background:var(--settings-accent-light);color:var(--settings-accent)}.settings-section-title{font-size:1.125rem;font-weight:600;color:var(--settings-text-primary);margin:0}.settings-section-desc{font-size:.8125rem;color:var(--settings-text-muted);margin:.125rem 0 0}.settings-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){.settings-form-grid{grid-template-columns:1fr}}.settings-field{display:flex;flex-direction:column;gap:.5rem}.settings-field.full-width{grid-column:1 / -1}.settings-label{font-size:.8125rem;font-weight:500;color:var(--settings-text-secondary)}.settings-input{padding:.75rem 1rem;font-size:.9375rem;color:var(--settings-text-primary);background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:var(--settings-radius-sm);transition:all .2s ease}.settings-input:focus{outline:none;border-color:var(--settings-accent);box-shadow:0 0 0 3px var(--settings-accent-light)}.settings-input:disabled{opacity:.6;cursor:not-allowed}.settings-input::-moz-placeholder{color:var(--settings-text-muted)}.settings-input::placeholder{color:var(--settings-text-muted)}.settings-page.dark .settings-input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}.settings-info-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:var(--settings-radius-sm)}.settings-info-icon{color:var(--settings-text-muted)}.settings-info-value{flex:1;font-size:.9375rem;color:var(--settings-text-primary)}.settings-info-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px;background:var(--settings-success-light);color:var(--settings-success)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:var(--settings-radius-sm);margin-bottom:.5rem}.settings-toggle-row:last-child{margin-bottom:0}.settings-toggle-info{display:flex;flex-direction:column;gap:.125rem}.settings-toggle-label{font-size:.9375rem;font-weight:500;color:var(--settings-text-primary)}.settings-toggle-desc{font-size:.8125rem;color:var(--settings-text-muted)}.settings-toggle{position:relative;width:44px;height:24px;background:var(--settings-border);border-radius:12px;cursor:pointer;transition:all .2s ease}.settings-toggle.active{background:var(--settings-accent)}.settings-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.settings-toggle.active .settings-toggle-knob{transform:translate(20px)}.settings-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:var(--settings-radius-sm);cursor:pointer;transition:all .2s ease;border:none}.settings-btn-primary{color:#fff;background:var(--settings-accent)}.settings-btn-primary:hover{background:var(--settings-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--settings-accent-glow)}.settings-btn-secondary{color:var(--settings-text-primary);background:var(--settings-bg);border:1px solid var(--settings-border)}.settings-btn-secondary:hover{border-color:var(--settings-border-hover);background:var(--settings-card-bg)}.settings-btn-danger{color:var(--settings-danger);background:var(--settings-danger-light);border:1px solid rgba(239,68,68,.3);white-space:nowrap}.settings-btn-danger:hover{background:var(--settings-danger);border-color:var(--settings-danger);color:#fff}.settings-danger-zone{background:var(--settings-danger-light);border:1px solid rgba(239,68,68,.25);border-radius:var(--settings-radius-md);padding:1.25rem}.settings-danger-content{margin-bottom:1rem}.settings-danger-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.settings-danger-icon{color:var(--settings-danger)}.settings-danger-title{font-size:1rem;font-weight:600;color:var(--settings-danger);margin:0}.settings-danger-text{font-size:.8125rem;color:var(--settings-text-secondary);margin:0;line-height:1.5}.settings-danger-zone .settings-btn-danger{padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:500!important;background:#ef4444!important;color:#fff!important;border:none!important;border-radius:8px!important;cursor:pointer;transition:all .2s ease;display:inline-flex!important;align-items:center;gap:.5rem}.settings-danger-zone .settings-btn-danger:hover{background:#dc2626!important;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.settings-modal{width:100%;max-width:440px;background:var(--settings-card-bg);border-radius:var(--settings-radius-lg);box-shadow:var(--settings-shadow-lg);overflow:hidden}.settings-modal-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:var(--settings-danger-light);border-bottom:1px solid rgba(239,68,68,.15)}.settings-modal-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--settings-danger);border-radius:var(--settings-radius-md);color:#fff}.settings-modal-title{font-size:1.125rem;font-weight:600;color:var(--settings-text-primary);margin:0}.settings-modal-subtitle{font-size:.8125rem;color:var(--settings-text-muted);margin:.125rem 0 0}.settings-modal-body{padding:1.5rem}.settings-modal-warning{display:flex;gap:.75rem;padding:1rem;background:var(--settings-warning-light);border-radius:var(--settings-radius-sm);margin-bottom:1.25rem}.settings-modal-warning-icon{color:var(--settings-warning);flex-shrink:0}.settings-modal-warning-text{font-size:.8125rem;color:var(--settings-text-secondary);line-height:1.5;margin:0}.settings-modal-instruction{font-size:.875rem;color:var(--settings-text-secondary);margin:0 0 .75rem}.settings-modal-instruction code{font-family:SF Mono,Monaco,monospace;font-size:.8125rem;font-weight:600;color:var(--settings-danger);background:var(--settings-danger-light);padding:.125rem .375rem;border-radius:4px}.settings-modal-input{width:100%;padding:.875rem 1rem;font-size:.9375rem;color:var(--settings-text-primary);background:var(--settings-bg);border:2px solid var(--settings-border);border-radius:var(--settings-radius-sm);transition:all .2s ease}.settings-modal-input:focus{outline:none;border-color:var(--settings-danger)}.settings-modal-input.error{border-color:var(--settings-danger);animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.settings-modal-footer{display:flex;gap:.75rem;padding:1rem 1.5rem;background:var(--settings-bg);border-top:1px solid var(--settings-border)}.settings-modal-footer .settings-btn{flex:1}.settings-time-slots{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.settings-time-slot{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--settings-accent);background:var(--settings-accent-light);border-radius:20px;border:1px solid rgba(138,81,255,.2)}.settings-time-slot-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--settings-accent);opacity:.6;transition:all .15s ease}.settings-time-slot-remove:hover{opacity:1;background:var(--settings-accent);color:#fff}.settings-time-input-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.settings-time-input-row .settings-input{flex:1}.settings-time-input-row .settings-btn{flex-shrink:0;min-width:80px}.settings-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.settings-btn-primary:disabled{background:var(--settings-accent)}.settings-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.settings-empty-icon{color:var(--settings-text-muted);margin-bottom:1rem;opacity:.5}.settings-empty-text{font-size:.9375rem;color:var(--settings-text-muted);margin:0}.settings-notif-categories{display:flex;flex-direction:column;gap:1rem}.settings-notif-category{border:1px solid var(--settings-border);border-radius:var(--settings-radius-md);overflow:hidden}.settings-notif-category-header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--settings-bg);cursor:pointer}.settings-notif-category-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--settings-radius-sm);background:var(--settings-accent-light);color:var(--settings-accent)}.settings-notif-category-name{flex:1;font-size:.9375rem;font-weight:500;color:var(--settings-text-primary)}.settings-notif-toggles{display:flex;align-items:center;gap:1rem}.settings-notif-toggle-item{display:flex;align-items:center;gap:.5rem}.settings-notif-toggle-label{font-size:.75rem;color:var(--settings-text-muted)}.settings-mini-toggle{position:relative;width:36px;height:20px;background:var(--settings-border);border-radius:10px;cursor:pointer;transition:all .2s ease}.settings-mini-toggle.active{background:var(--settings-accent)}.settings-mini-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.settings-mini-toggle.active .settings-mini-toggle-knob{transform:translate(16px)}.settings-tags{display:flex;flex-wrap:wrap;gap:.5rem}.settings-tag{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--settings-text-secondary);background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:20px}.settings-tag.accent{color:var(--settings-accent);background:var(--settings-accent-light);border-color:#8a51ff33}.settings-loading{display:flex;align-items:center;justify-content:center;padding:4rem}.settings-spinner{width:32px;height:32px;border:3px solid var(--settings-border);border-top-color:var(--settings-accent);border-radius:50%;animation:spin .8s linear infinite}.ai-prefs-container{padding:0!important}.ai-prefs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:5rem 2rem;color:var(--settings-text-muted);font-size:.9375rem}.ai-prefs-loading-spinner{animation:spin 1s linear infinite;color:var(--settings-accent)}.ai-prefs-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(138,81,255,.08) 0%,rgba(99,102,241,.04) 100%);border-bottom:1px solid var(--settings-border)}.ai-prefs-header-content{display:flex;align-items:center;gap:1rem}.ai-prefs-header-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg,#8a51ff 0%,#6366f1 100%);border-radius:14px;color:#fff;box-shadow:0 4px 16px #8a51ff4d}.ai-prefs-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--settings-text-primary);letter-spacing:-.02em}.ai-prefs-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--settings-text-secondary)}.ai-prefs-header-actions{display:flex;align-items:center;gap:.75rem}.ai-prefs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;font-family:inherit;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;white-space:nowrap}.ai-prefs-btn:disabled{opacity:.6;cursor:not-allowed}.ai-prefs-btn-ghost{color:var(--settings-text-secondary);background:transparent;border:1px solid var(--settings-border)}.ai-prefs-btn-ghost:hover:not(:disabled){background:var(--settings-hover);border-color:var(--settings-border-hover);color:var(--settings-text-primary)}.ai-prefs-btn-save{color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);box-shadow:0 2px 8px #8a51ff40}.ai-prefs-btn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #8a51ff59}.ai-prefs-btn-ghost-dark{color:#ffffffb3;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-prefs-btn-ghost-dark:hover:not(:disabled){background:rgba(255,255,255,.15);color:#fff}.ai-prefs-btn-save-glow{color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);box-shadow:0 4px 20px #8a51ff66,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1)}.ai-prefs-btn-save-glow:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px #8a51ff80,inset 0 1px #ffffff26}.ai-prefs-btn-spinner{animation:spin 1s linear infinite}.ai-prefs-section{border-bottom:1px solid var(--settings-border)}.ai-prefs-section:last-of-type{border-bottom:none}.ai-prefs-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 2rem;background:transparent;border:none;cursor:pointer;transition:background .2s ease;font-family:inherit}.ai-prefs-section-header:hover{background:var(--settings-hover)}.ai-prefs-section-header.expanded{background:var(--settings-accent-light)}.ai-prefs-section-header-left{display:flex;align-items:center;gap:1rem}.ai-prefs-section-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #00000026}.ai-prefs-section-info{text-align:left}.ai-prefs-section-title{display:block;font-size:1rem;font-weight:600;color:var(--settings-text-primary)}.ai-prefs-section-desc{display:block;font-size:.8125rem;color:var(--settings-text-muted);margin-top:.125rem}.ai-prefs-chevron{color:var(--settings-text-muted);transition:transform .25s ease}.ai-prefs-chevron.rotated{transform:rotate(180deg)}.ai-prefs-section-content{padding:1.5rem 2rem 2rem;background:var(--settings-bg);border-top:1px solid var(--settings-border)}.ai-prefs-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:1rem}.ai-prefs-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem 1.25rem;background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;font-family:inherit}.ai-prefs-card:hover{border-color:var(--settings-accent);transform:translateY(-3px);box-shadow:0 8px 24px #8a51ff26}.ai-prefs-card.selected{border-color:var(--settings-accent);background:linear-gradient(135deg,rgba(138,81,255,.08) 0%,rgba(99,102,241,.04) 100%);box-shadow:0 4px 16px #8a51ff33}.ai-prefs-card-emoji{font-size:2rem;margin-bottom:.75rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.ai-prefs-card-label{font-size:.875rem;font-weight:600;color:var(--settings-text-primary);margin-bottom:.25rem}.ai-prefs-card-desc{font-size:.75rem;color:var(--settings-text-muted);line-height:1.4}.ai-prefs-card-check{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);border-radius:50%;color:#fff;box-shadow:0 2px 8px #8a51ff66}.ai-prefs-form-group{margin-bottom:1.5rem}.ai-prefs-form-group:last-child{margin-bottom:0}.ai-prefs-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 640px){.ai-prefs-form-row{grid-template-columns:1fr}}.ai-prefs-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--settings-text-primary);margin-bottom:.625rem}.ai-prefs-label-hint{font-size:.75rem;font-weight:400;color:var(--settings-text-muted)}.ai-prefs-input,.ai-prefs-textarea,.ai-prefs-select{width:100%;padding:.875rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--settings-text-primary);background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:10px;transition:all .2s ease}.ai-prefs-textarea{resize:vertical;min-height:100px;line-height:1.5}.ai-prefs-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.ai-prefs-input:focus,.ai-prefs-textarea:focus,.ai-prefs-select:focus{outline:none;border-color:var(--settings-accent);box-shadow:0 0 0 4px #8a51ff1f}.ai-prefs-input::-moz-placeholder,.ai-prefs-textarea::-moz-placeholder{color:var(--settings-text-muted)}.ai-prefs-input::placeholder,.ai-prefs-textarea::placeholder{color:var(--settings-text-muted)}.ai-prefs-chips-grid{display:flex;flex-wrap:wrap;gap:.625rem}.ai-prefs-chip{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--settings-text-secondary);background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:100px;cursor:pointer;transition:all .2s ease}.ai-prefs-chip:hover{border-color:var(--settings-accent);color:var(--settings-accent);transform:translateY(-1px)}.ai-prefs-chip.selected{background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);border-color:transparent;color:#fff;box-shadow:0 2px 8px #8a51ff4d}.ai-prefs-frequency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:1rem}.ai-prefs-frequency-card{position:relative;display:flex;flex-direction:column;padding:1.125rem 1rem;background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:left}.ai-prefs-frequency-card:hover{border-color:var(--settings-accent);transform:translateY(-2px)}.ai-prefs-frequency-card.selected{border-color:var(--settings-accent);background:linear-gradient(135deg,rgba(138,81,255,.08) 0%,rgba(99,102,241,.04) 100%)}.ai-prefs-frequency-label{font-size:.9375rem;font-weight:600;color:var(--settings-text-primary);margin-bottom:.25rem}.ai-prefs-frequency-desc{font-size:.75rem;color:var(--settings-text-muted)}.ai-prefs-frequency-check{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);border-radius:50%;color:#fff}.ai-prefs-time-grid{display:flex;flex-wrap:wrap;gap:.75rem}.ai-prefs-time-chip{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.875rem 1.25rem;background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:10px;cursor:pointer;transition:all .2s ease;font-family:inherit;min-width:105px}.ai-prefs-time-chip:hover{border-color:var(--settings-accent);transform:translateY(-2px)}.ai-prefs-time-chip.selected{border-color:var(--settings-accent);background:linear-gradient(135deg,rgba(138,81,255,.1) 0%,rgba(99,102,241,.05) 100%)}.ai-prefs-time-label{font-size:.8125rem;font-weight:600;color:var(--settings-text-primary)}.ai-prefs-time-range{font-size:.6875rem;color:var(--settings-text-muted)}.ai-prefs-floating-bar{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1.5rem;padding:.875rem 1.25rem .875rem 1rem;background:linear-gradient(135deg,#1e1e2d 0%,#252536 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d;z-index:1000;animation:floatUp .35s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes floatUp{0%{opacity:0;transform:translate(-50%) translateY(24px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.ai-prefs-floating-bar-content{display:flex;align-items:center;gap:.75rem}.ai-prefs-floating-bar-indicator{width:8px;height:8px;background:#f59e0b;border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 8px #f59e0b80}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-prefs-floating-bar-text{font-size:.875rem;font-weight:500;color:#ffffffd9}.ai-prefs-floating-bar-actions{display:flex;align-items:center;gap:.625rem}@media (max-width: 768px){.ai-prefs-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem}.ai-prefs-header-actions{width:100%}.ai-prefs-header-actions .ai-prefs-btn{flex:1}.ai-prefs-section-header,.ai-prefs-section-content{padding-left:1.5rem;padding-right:1.5rem}.ai-prefs-cards-grid{grid-template-columns:repeat(2,1fr)}.ai-prefs-floating-bar{left:1rem;right:1rem;transform:none;gap:1rem;padding:.75rem 1rem}.ai-prefs-floating-bar-text{display:none}.ai-prefs-floating-bar-actions{flex:1;justify-content:flex-end}}.settings-accordion-section{border-bottom:1px solid var(--settings-border)}.settings-accordion-section:last-child{border-bottom:none}.settings-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;transition:background .2s ease}.settings-accordion-header:hover{background:var(--settings-hover, rgba(138, 81, 255, .03))}.settings-accordion-header.expanded{background:var(--settings-accent-light)}.settings-accordion-title{display:flex;align-items:center;gap:1rem}.settings-accordion-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--settings-radius-md);color:#fff;flex-shrink:0}.settings-accordion-label{display:block;font-size:1rem;font-weight:600;color:var(--settings-text-primary);text-align:left}.settings-accordion-desc{display:block;font-size:.8125rem;color:var(--settings-text-muted);margin-top:.125rem;text-align:left}.settings-accordion-chevron{color:var(--settings-text-muted);transition:transform .2s ease}.settings-accordion-chevron.rotated{transform:rotate(180deg)}.settings-accordion-content{padding:1.5rem;border-top:1px solid var(--settings-border);background:var(--settings-bg)}.settings-preference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.settings-preference-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:var(--settings-radius-md);cursor:pointer;transition:all .2s ease;text-align:center}.settings-preference-card:hover{border-color:var(--settings-accent);transform:translateY(-2px)}.settings-preference-card.selected{border-color:var(--settings-accent);background:var(--settings-accent-light)}.settings-preference-emoji{font-size:1.75rem;margin-bottom:.5rem}.settings-preference-label{font-size:.875rem;font-weight:600;color:var(--settings-text-primary);margin-bottom:.25rem}.settings-preference-desc{font-size:.75rem;color:var(--settings-text-muted);line-height:1.3}.settings-preference-check{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--settings-accent);border-radius:50%;color:#fff}.settings-form-group{margin-bottom:1.25rem}.settings-form-group:last-child{margin-bottom:0}.settings-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){.settings-form-row{grid-template-columns:1fr}}.settings-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--settings-text-secondary);margin-bottom:.5rem}.settings-label-hint{font-size:.75rem;font-weight:400;color:var(--settings-text-muted)}.settings-info-icon{color:var(--settings-text-muted);cursor:help}.settings-input,.settings-textarea,.settings-select{width:100%;padding:.75rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--settings-text-primary);background:var(--settings-card-bg);border:1px solid var(--settings-border);border-radius:var(--settings-radius-sm);transition:all .2s ease}.settings-textarea{resize:vertical;min-height:80px}.settings-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.settings-input:focus,.settings-textarea:focus,.settings-select:focus{outline:none;border-color:var(--settings-accent);box-shadow:0 0 0 3px var(--settings-accent-light)}.settings-topics-grid{display:flex;flex-wrap:wrap;gap:.5rem}.settings-topic-chip{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--settings-text-secondary);background:var(--settings-card-bg);border:1px solid var(--settings-border);border-radius:20px;cursor:pointer;transition:all .2s ease}.settings-topic-chip:hover{border-color:var(--settings-accent);color:var(--settings-accent)}.settings-topic-chip.selected{background:var(--settings-accent);border-color:var(--settings-accent);color:#fff}.settings-frequency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.settings-frequency-card{position:relative;display:flex;flex-direction:column;padding:1rem;background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:var(--settings-radius-md);cursor:pointer;transition:all .2s ease}.settings-frequency-card:hover{border-color:var(--settings-accent)}.settings-frequency-card.selected{border-color:var(--settings-accent);background:var(--settings-accent-light)}.settings-frequency-label{font-size:.9375rem;font-weight:600;color:var(--settings-text-primary);margin-bottom:.25rem}.settings-frequency-desc{font-size:.75rem;color:var(--settings-text-muted)}.settings-frequency-check{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--settings-accent);border-radius:50%;color:#fff}.settings-time-grid{display:flex;flex-wrap:wrap;gap:.5rem}.settings-time-chip{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.75rem 1rem;background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:var(--settings-radius-sm);cursor:pointer;transition:all .2s ease;min-width:100px}.settings-time-chip:hover{border-color:var(--settings-accent)}.settings-time-chip.selected{border-color:var(--settings-accent);background:var(--settings-accent-light)}.settings-time-label{font-size:.8125rem;font-weight:600;color:var(--settings-text-primary)}.settings-time-range{font-size:.6875rem;color:var(--settings-text-muted)}.settings-floating-save{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--settings-card-bg);border:1px solid var(--settings-border);border-radius:var(--settings-radius-lg);box-shadow:var(--settings-shadow-lg);z-index:100;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.settings-floating-save span{font-size:.875rem;font-weight:500;color:var(--settings-text-secondary)}.settings-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.settings-page{--settings-input-bg: var(--settings-bg);--settings-hover: rgba(138, 81, 255, .05)}.settings-page.dark{--settings-input-bg: #1e1e26;--settings-hover: rgba(138, 81, 255, .08)}.settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:var(--settings-text-muted)}@media (max-width: 768px){.settings-page{padding:1rem}.settings-tabs{padding:.125rem}.settings-tab{padding:.625rem 1rem;font-size:.8125rem}.settings-tab-icon{display:none}.settings-section{padding:1.25rem}.settings-section-header{flex-direction:column;align-items:flex-start}}.voice-profiles-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:5rem 2rem;color:var(--settings-text-muted);font-size:.9375rem}.voice-profiles-spinner{animation:spin 1s linear infinite;color:var(--settings-accent)}.voice-profiles-upgrade{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background:linear-gradient(180deg,var(--settings-card-bg) 0%,var(--settings-bg) 100%)}.voice-profiles-upgrade-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,rgba(138,81,255,.15) 0%,rgba(99,102,241,.1) 100%);border-radius:20px;color:var(--settings-accent);margin-bottom:1.5rem}.voice-profiles-upgrade-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#f59e0b;background:rgba(245,158,11,.1);border-radius:100px;margin-bottom:1rem}.voice-profiles-upgrade-title{font-size:1.5rem;font-weight:700;color:var(--settings-text-primary);margin:0 0 .75rem}.voice-profiles-upgrade-desc{font-size:.9375rem;color:var(--settings-text-secondary);max-width:400px;line-height:1.6;margin:0 0 2rem}.voice-profiles-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.voice-profiles-feature{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--settings-text-secondary)}.voice-profiles-feature svg{color:var(--settings-accent)}.voice-profiles-upgrade-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);border-radius:12px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px #8a51ff4d}.voice-profiles-upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8a51ff66}.voice-profiles-upgrade-hint{font-size:.8125rem;color:var(--settings-text-muted);margin:1.5rem 0 0}.voice-profiles-container{padding:0!important}.voice-profiles-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(138,81,255,.08) 0%,rgba(99,102,241,.04) 100%);border-bottom:1px solid var(--settings-border)}.voice-profiles-header-content{display:flex;align-items:center;gap:1rem}.voice-profiles-header-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg,#8a51ff 0%,#6366f1 100%);border-radius:14px;color:#fff;box-shadow:0 4px 16px #8a51ff4d}.voice-profiles-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--settings-text-primary);letter-spacing:-.02em}.voice-profiles-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--settings-text-secondary)}.voice-profiles-create-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #8a51ff40}.voice-profiles-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #8a51ff59}.voice-profiles-grid{display:grid;grid-template-columns:280px 1fr;min-height:500px}@media (max-width: 768px){.voice-profiles-grid{grid-template-columns:1fr}}.voice-profiles-list{border-right:1px solid var(--settings-border);background:var(--settings-bg);padding:1rem}.voice-profiles-list-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;margin-bottom:.5rem}.voice-profiles-list-header h3{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--settings-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.voice-profiles-count{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;font-size:.6875rem;font-weight:600;color:var(--settings-accent);background:var(--settings-accent-light);border-radius:100px}.voice-profiles-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--settings-text-muted)}.voice-profiles-empty p{margin:.75rem 0 .25rem;font-size:.875rem;font-weight:500;color:var(--settings-text-secondary)}.voice-profiles-empty span{font-size:.8125rem}.voice-profiles-items{display:flex;flex-direction:column;gap:.375rem}.voice-profile-item{display:flex;flex-direction:column;gap:.375rem;width:100%;padding:.875rem;background:var(--settings-card-bg);border:1px solid var(--settings-border);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left}.voice-profile-item:hover{border-color:var(--settings-accent);transform:translate(2px)}.voice-profile-item.selected{border-color:var(--settings-accent);background:var(--settings-accent-light);box-shadow:0 0 0 1px var(--settings-accent)}.voice-profile-item.locked{opacity:.7}.voice-profile-item-main{display:flex;align-items:center;gap:.5rem}.voice-profile-item-icons{display:flex;align-items:center;gap:.25rem}.voice-profile-star{color:#f59e0b;fill:#f59e0b}.voice-profile-item-name{flex:1;font-size:.9375rem;font-weight:600;color:var(--settings-text-primary)}.voice-profile-item-arrow{color:var(--settings-text-muted);transition:transform .2s ease}.voice-profile-item:hover .voice-profile-item-arrow{transform:translate(2px)}.voice-profile-item-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.voice-profile-samples{font-size:.75rem;color:var(--settings-text-muted)}.voice-profile-status{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:100px}.voice-profile-readonly{font-size:.6875rem;font-weight:500;color:var(--settings-text-muted);background:var(--settings-bg);padding:.25rem .5rem;border-radius:4px}.voice-profiles-detail{padding:1.5rem 2rem;background:var(--settings-card-bg)}.voice-profile-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;height:100%}.voice-profile-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--settings-bg);border-radius:16px;color:var(--settings-text-muted);margin-bottom:1.25rem}.voice-profile-empty-state h3{font-size:1.125rem;font-weight:600;color:var(--settings-text-primary);margin:0 0 .5rem}.voice-profile-empty-state p{font-size:.9375rem;color:var(--settings-text-muted);max-width:300px;line-height:1.5;margin:0}.voice-profile-form{max-width:500px}.voice-profile-form-title{font-size:1.125rem;font-weight:600;color:var(--settings-text-primary);margin:0 0 1.5rem}.voice-profile-form-fields{display:flex;flex-direction:column;gap:1.25rem}.voice-profile-field{display:flex;flex-direction:column;gap:.5rem}.voice-profile-field label{font-size:.8125rem;font-weight:500;color:var(--settings-text-secondary)}.voice-profile-input,.voice-profile-textarea{width:100%;padding:.875rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--settings-text-primary);background:var(--settings-bg);border:2px solid var(--settings-border);border-radius:10px;transition:all .2s ease}.voice-profile-textarea{resize:vertical;min-height:80px}.voice-profile-input:focus,.voice-profile-textarea:focus{outline:none;border-color:var(--settings-accent);box-shadow:0 0 0 4px var(--settings-accent-light)}.voice-profile-form-actions{display:flex;gap:.75rem;margin-top:.5rem}.voice-profile-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.voice-profile-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8a51ff59}.voice-profile-btn-primary:disabled{opacity:.5;cursor:not-allowed}.voice-profile-btn-primary.small{padding:.5rem 1rem;font-size:.8125rem}.voice-profile-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--settings-text-secondary);background:transparent;border:1px solid var(--settings-border);border-radius:10px;cursor:pointer;transition:all .2s ease}.voice-profile-btn-secondary:hover{border-color:var(--settings-border-hover);background:var(--settings-bg)}.voice-profile-btn-secondary.small{padding:.5rem 1rem;font-size:.8125rem}.voice-profile-view-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.voice-profile-view-name{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--settings-text-primary);margin:0}.voice-profile-default-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);border-radius:100px}.voice-profile-view-tag{font-size:.8125rem;color:var(--settings-text-muted);margin-top:.25rem}.voice-profile-edit-name{font-size:1.25rem;font-weight:700;color:var(--settings-text-primary);padding:.5rem .75rem;background:var(--settings-bg);border:2px solid var(--settings-accent);border-radius:8px;width:100%;max-width:300px}.voice-profile-view-actions{display:flex;gap:.5rem}.voice-profile-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--settings-text-secondary);background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.voice-profile-action-btn:hover{color:var(--settings-accent);border-color:var(--settings-accent);background:var(--settings-accent-light)}.voice-profile-action-btn.danger:hover{color:var(--settings-danger);border-color:var(--settings-danger);background:var(--settings-danger-light)}.voice-profile-edit-actions{display:flex;gap:.5rem;margin-bottom:1.5rem}.voice-profile-status-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:12px;margin-bottom:1.5rem}.voice-profile-status-info{flex:1}.voice-profile-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.voice-profile-progress-bar{flex:1;height:6px;background:var(--settings-border);border-radius:3px;overflow:hidden}.voice-profile-progress-fill{height:100%;background:linear-gradient(90deg,#8a51ff 0%,#6366f1 100%);border-radius:3px;transition:width .3s ease}.voice-profile-progress span{font-size:.8125rem;font-weight:600;color:var(--settings-text-primary);white-space:nowrap}.voice-profile-status-text{font-size:.8125rem;color:var(--settings-text-muted);margin:0}.voice-profile-analyze-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.voice-profile-analyze-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.voice-profile-analyze-btn:disabled{opacity:.6;cursor:not-allowed}.voice-profile-analyze-btn .spinning{animation:spin 1s linear infinite}.voice-profile-samples-section{margin-top:1.5rem}.voice-profile-samples-section h4{font-size:.9375rem;font-weight:600;color:var(--settings-text-primary);margin:0 0 1rem}.voice-profile-add-sample{margin-bottom:1.25rem}.voice-profile-add-sample-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.voice-profile-char-count{font-size:.8125rem;color:var(--settings-text-muted)}.voice-profile-char-warning{color:var(--settings-warning)}.voice-profile-samples-list{display:flex;flex-direction:column;gap:.75rem}.voice-profile-samples-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:var(--settings-bg);border:1px dashed var(--settings-border);border-radius:10px;color:var(--settings-text-muted)}.voice-profile-samples-empty p{margin:.75rem 0 0;font-size:.875rem}.voice-profile-sample{background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:10px;overflow:hidden}.voice-profile-sample-content{padding:1rem}.voice-profile-sample-content p{font-size:.875rem;color:var(--settings-text-primary);line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.voice-profile-sample-footer{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--settings-card-bg);border-top:1px solid var(--settings-border)}.voice-profile-sample-meta{font-size:.75rem;color:var(--settings-text-muted)}.voice-profile-sample-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--settings-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.voice-profile-sample-remove:hover{color:var(--settings-danger);background:var(--settings-danger-light)}@media (max-width: 768px){.voice-profiles-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.voice-profiles-list{border-right:none;border-bottom:1px solid var(--settings-border);max-height:250px;overflow-y:auto}.voice-profiles-detail{padding:1.25rem}.voice-profile-status-card{flex-direction:column;align-items:stretch;gap:1rem}}.billing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:5rem 2rem;color:var(--settings-text-muted);font-size:.9375rem}.billing-spinner{animation:spin 1s linear infinite;color:var(--settings-accent)}.billing-container{padding:0!important}.billing-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(138,81,255,.08) 0%,rgba(99,102,241,.04) 100%);border-bottom:1px solid var(--settings-border)}.billing-header-content{display:flex;align-items:center;gap:1rem}.billing-header-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg,#8a51ff 0%,#6366f1 100%);border-radius:14px;color:#fff;box-shadow:0 4px 16px #8a51ff4d}.billing-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--settings-text-primary);letter-spacing:-.02em}.billing-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--settings-text-secondary)}.billing-subtabs{display:flex;gap:.5rem;padding:1rem 2rem;background:var(--settings-bg);border-bottom:1px solid var(--settings-border)}.billing-subtab{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--settings-text-secondary);background:transparent;border:1px solid var(--settings-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.billing-subtab:hover{border-color:var(--settings-accent);color:var(--settings-accent)}.billing-subtab.active{color:#fff;background:var(--settings-accent);border-color:var(--settings-accent)}.billing-subscription{padding:1.5rem 2rem}.billing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.billing-stats{grid-template-columns:1fr}}.billing-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:12px}.billing-stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0}.billing-stat-icon.credit{background:rgba(16,185,129,.1);color:#10b981}.billing-stat-icon.team{background:rgba(59,130,246,.1);color:#3b82f6}.billing-stat-icon.date{background:rgba(139,92,246,.1);color:#8b5cf6}.billing-stat-info{display:flex;flex-direction:column;gap:.125rem}.billing-stat-value{font-size:1.25rem;font-weight:700;color:var(--settings-text-primary)}.billing-stat-label{font-size:.8125rem;color:var(--settings-text-muted)}.billing-plan-card{background:var(--settings-card-bg);border:1px solid var(--settings-border);border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.billing-plan-header{padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(138,81,255,.1) 0%,rgba(99,102,241,.05) 100%);border-bottom:1px solid var(--settings-border)}.billing-plan-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--settings-accent);background:var(--settings-accent-light);border-radius:100px;margin-bottom:.75rem}.billing-plan-name{font-size:1.5rem;font-weight:700;color:var(--settings-text-primary);margin:0 0 .25rem}.billing-plan-type{font-size:.875rem;color:var(--settings-text-muted);margin:0}.billing-plan-benefits{padding:1.5rem 2rem}.billing-plan-benefits h4{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--settings-text-muted);margin:0 0 1rem}.billing-plan-benefits ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width: 640px){.billing-plan-benefits ul{grid-template-columns:1fr}}.billing-plan-benefits li{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--settings-text-primary)}.billing-plan-benefits li svg{color:var(--settings-success);flex-shrink:0}.billing-plan-actions{display:flex;align-items:center;gap:1rem;padding:1.25rem 2rem;background:var(--settings-bg);border-top:1px solid var(--settings-border)}.billing-upgrade-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #8a51ff40}.billing-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #8a51ff59}.billing-cancel-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--settings-danger);background:var(--settings-danger-light);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease}.billing-cancel-btn:hover{background:var(--settings-danger);color:#fff}.billing-no-plan{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:16px;margin-bottom:1.5rem}.billing-no-plan-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--settings-accent-light);border-radius:16px;color:var(--settings-accent);margin-bottom:1.25rem}.billing-no-plan h3{font-size:1.125rem;font-weight:600;color:var(--settings-text-primary);margin:0 0 .5rem}.billing-no-plan p{font-size:.9375rem;color:var(--settings-text-muted);max-width:350px;margin:0 0 1.5rem}.billing-get-started-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #8a51ff4d}.billing-get-started-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8a51ff66}.billing-invoice-info{font-size:.875rem;color:var(--settings-text-muted);padding:1rem;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:8px}.billing-invoice-info strong{color:var(--settings-text-primary)}.billing-topup{padding:1.5rem 2rem}.billing-balance-card{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:linear-gradient(135deg,var(--settings-card-bg) 0%,var(--settings-bg) 100%);border:1px solid var(--settings-border);border-radius:16px;margin-bottom:2rem}.billing-balance-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--settings-text-muted);margin-bottom:.5rem}.billing-balance-value{display:flex;align-items:baseline;gap:.5rem}.billing-balance-amount{font-size:2rem;font-weight:700;color:var(--settings-text-primary)}.billing-balance-unit{font-size:1rem;color:var(--settings-text-muted)}.billing-balance-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(126deg,#8a51ff -9.26%,#39b2ff 79.86%);border-radius:16px;color:#fff}.billing-packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.billing-package-card{background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease}.billing-package-card:hover{border-color:var(--settings-accent);transform:translateY(-4px);box-shadow:0 12px 32px #8a51ff26}.billing-package-card.selected{border-color:var(--settings-accent);box-shadow:0 12px 32px #8a51ff33}.billing-package-header{position:relative;padding:1.5rem}.billing-package-savings{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;color:#fff;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px}.billing-package-icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(255,255,255,.2);border-radius:14px;margin-bottom:1rem}.billing-package-name{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.billing-package-desc{font-size:.8125rem;color:#fffc;margin:.25rem 0 0}.billing-package-body{padding:1.5rem}.billing-package-price{font-size:2.5rem;font-weight:800;color:var(--settings-text-primary);line-height:1}.billing-package-credits{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.billing-package-features{list-style:none;padding:0;margin:1rem 0}.billing-package-features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--settings-text-muted);margin-bottom:.5rem}.billing-package-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.billing-package-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.billing-package-btn:disabled{opacity:.7;cursor:not-allowed}.billing-package-btn .spinning{animation:spin 1s linear infinite}.billing-trust-badges{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;padding:1.5rem;border-top:1px solid var(--settings-border)}.billing-trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--settings-text-muted)}@media (max-width: 768px){.billing-header,.billing-subtabs,.billing-subscription,.billing-topup,.billing-plan-header,.billing-plan-benefits,.billing-plan-actions{padding-left:1.25rem;padding-right:1.25rem}.billing-plan-actions{flex-direction:column}.billing-plan-actions button{width:100%;justify-content:center}.billing-trust-badges{gap:1rem}}.team-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:5rem 2rem;color:var(--settings-text-muted);font-size:.9375rem}.team-spinner{animation:spin 1s linear infinite;color:var(--settings-accent)}.team-upgrade{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background:linear-gradient(180deg,var(--settings-card-bg) 0%,var(--settings-bg) 100%)}.team-upgrade-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(99,102,241,.1) 100%);border-radius:20px;color:#3b82f6;margin-bottom:1.5rem}.team-upgrade-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#f59e0b;background:rgba(245,158,11,.1);border-radius:100px;margin-bottom:1rem}.team-upgrade-title{font-size:1.5rem;font-weight:700;color:var(--settings-text-primary);margin:0 0 .75rem}.team-upgrade-desc{font-size:.9375rem;color:var(--settings-text-secondary);max-width:400px;line-height:1.6;margin:0 0 2rem}.team-upgrade-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.team-upgrade-feature{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--settings-text-secondary)}.team-upgrade-feature svg{color:#3b82f6}.team-upgrade-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:12px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px #3b82f64d}.team-upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #3b82f666}.team-upgrade-hint{font-size:.8125rem;color:var(--settings-text-muted);margin:1.5rem 0 0}.team-container{padding:0!important}.team-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(99,102,241,.04) 100%);border-bottom:1px solid var(--settings-border)}.team-header-content{display:flex;align-items:center;gap:1rem}.team-header-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:14px;color:#fff;box-shadow:0 4px 16px #3b82f64d}.team-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--settings-text-primary);letter-spacing:-.02em}.team-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--settings-text-secondary)}.team-section{border-bottom:1px solid var(--settings-border)}.team-section:last-of-type{border-bottom:none}.team-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 2rem;background:transparent;border:none;cursor:pointer;transition:background .2s ease;color:var(--settings-text-muted)}.team-section-header:hover{background:var(--settings-hover)}.team-section-title{display:flex;align-items:center;gap:1rem}.team-section-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#fff}.team-section-icon.members{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.team-section-icon.workspaces{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.team-section-label{display:block;font-size:1rem;font-weight:600;color:var(--settings-text-primary);text-align:left}.team-section-count{display:block;font-size:.8125rem;color:var(--settings-text-muted);margin-top:.125rem;text-align:left}.team-section-content{padding:1.5rem 2rem;background:var(--settings-bg)}.team-members-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.team-member-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--settings-card-bg);border:1px solid var(--settings-border);border-radius:12px}.team-member-card.pending{opacity:.8}.team-member-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}.team-member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-member-avatar.placeholder{display:flex;align-items:center;justify-content:center;background:var(--settings-accent-light);color:var(--settings-accent)}.team-member-info{flex:1;min-width:0}.team-member-name{display:block;font-size:.9375rem;font-weight:600;color:var(--settings-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-date{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--settings-text-muted)}.team-member-actions{display:flex;align-items:center;gap:.75rem}.team-member-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:100px}.team-member-badge.admin{color:#3b82f6;background:rgba(59,130,246,.1)}.team-member-badge.member{color:var(--settings-text-muted);background:var(--settings-bg)}.team-member-badge.pending{color:#f59e0b;background:rgba(245,158,11,.1)}.team-member-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--settings-text-muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.team-member-remove:hover{color:var(--settings-danger);background:var(--settings-danger-light);border-color:var(--settings-danger)}.team-invite-section{padding-top:1rem;border-top:1px solid var(--settings-border)}.team-invite-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.team-invite-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.team-invite-btn:disabled{opacity:.5;cursor:not-allowed}.team-invite-form{display:flex;flex-direction:column;gap:.75rem}.team-invite-input{padding:.875rem 1rem;font-size:.9375rem;color:var(--settings-text-primary);background:var(--settings-card-bg);border:2px solid var(--settings-border);border-radius:10px;transition:all .2s ease}.team-invite-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.team-invite-actions{display:flex;gap:.5rem}.team-invite-cancel{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--settings-text-secondary);background:transparent;border:1px solid var(--settings-border);border-radius:8px;cursor:pointer}.team-invite-send{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;cursor:pointer}.team-invite-send:disabled{opacity:.5;cursor:not-allowed}.team-limit-warning{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.8125rem;color:#f59e0b;background:rgba(245,158,11,.1);border-radius:8px}.team-workspaces-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.team-workspace-card{background:var(--settings-card-bg);border:1px solid var(--settings-border);border-radius:12px;padding:1.25rem}.team-workspace-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;color:var(--settings-accent)}.team-workspace-header h4{margin:0;font-size:1rem;font-weight:600;color:var(--settings-text-primary)}.team-workspace-desc{font-size:.8125rem;color:var(--settings-text-muted);margin:0 0 .75rem;line-height:1.5}.team-workspace-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.75rem;color:var(--settings-text-muted)}.team-workspace-meta span{display:flex;align-items:center;gap:.375rem}.team-workspace-actions{display:flex;gap:.5rem}.team-workspace-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;font-size:.8125rem;font-weight:500;color:var(--settings-text-secondary);background:transparent;border:1px solid var(--settings-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.team-workspace-actions button:hover{border-color:var(--settings-accent);color:var(--settings-accent)}.team-workspace-actions button.danger:hover{border-color:var(--settings-danger);color:var(--settings-danger)}.team-workspace-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:140px;background:transparent;border:2px dashed var(--settings-border);border-radius:12px;color:var(--settings-text-muted);cursor:pointer;transition:all .2s ease}.team-workspace-add:hover{border-color:var(--settings-accent);color:var(--settings-accent);background:var(--settings-accent-light)}.team-workspace-add span{font-size:.875rem;font-weight:500}.team-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.team-modal{width:100%;max-width:480px;background:var(--settings-card-bg);border-radius:16px;overflow:hidden;margin:1rem}.team-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--settings-border)}.team-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--settings-text-primary)}.team-modal-header button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--settings-text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer}.team-modal-header button:hover{background:var(--settings-bg)}.team-modal-body{padding:1.5rem}.team-modal-field{margin-bottom:1.25rem}.team-modal-field:last-child{margin-bottom:0}.team-modal-field label{display:block;font-size:.8125rem;font-weight:500;color:var(--settings-text-secondary);margin-bottom:.5rem}.team-modal-field input,.team-modal-field textarea{width:100%;padding:.875rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--settings-text-primary);background:var(--settings-bg);border:2px solid var(--settings-border);border-radius:10px;transition:all .2s ease}.team-modal-field input:focus,.team-modal-field textarea:focus{outline:none;border-color:var(--settings-accent)}.team-modal-field textarea{resize:vertical;min-height:80px}.team-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:var(--settings-bg);border-top:1px solid var(--settings-border)}.team-modal-cancel{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--settings-text-secondary);background:transparent;border:1px solid var(--settings-border);border-radius:8px;cursor:pointer}.team-modal-save{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8a51ff 0%,#7c3aed 100%);border:none;border-radius:8px;cursor:pointer}.spinning{animation:spin 1s linear infinite}@media (max-width: 768px){.team-header,.team-section-header,.team-section-content{padding-left:1.25rem;padding-right:1.25rem}.team-workspaces-grid{grid-template-columns:1fr}.team-member-card{flex-wrap:wrap}.team-member-actions{width:100%;justify-content:flex-end;margin-top:.5rem}}.connected-container{display:flex;flex-direction:column;gap:2rem}.connected-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--settings-text-secondary)}.connected-spinner{animation:spin 1s linear infinite;color:var(--settings-accent)}.connected-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:var(--settings-card-bg);border-radius:var(--settings-radius-lg);border:1px solid var(--settings-border)}.connected-header-content{display:flex;align-items:center;gap:1rem}.connected-header-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--settings-accent) 0%,#39b2ff 100%);display:flex;align-items:center;justify-content:center;color:#fff}.connected-title{font-size:1.375rem;font-weight:700;color:var(--settings-text-primary);margin:0}.connected-subtitle{font-size:.875rem;color:var(--settings-text-secondary);margin:.25rem 0 0}.connected-refresh-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--settings-border);background:var(--settings-card-bg);color:var(--settings-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.connected-refresh-btn:hover{border-color:var(--settings-accent);color:var(--settings-accent);background:var(--settings-accent-light)}.connected-section{background:var(--settings-card-bg);border-radius:var(--settings-radius-lg);border:1px solid var(--settings-border);overflow:hidden}.connected-section-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--settings-border);background:var(--settings-accent-light)}.connected-section-title{display:flex;align-items:center;gap:.875rem}.connected-section-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.connected-section-icon.linkedin{background:linear-gradient(135deg,#0077b5 0%,#00a0dc 100%)}.connected-section-icon.company{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.connected-section-title h3{font-size:1rem;font-weight:600;color:var(--settings-text-primary);margin:0}.connected-section-title p{font-size:.8125rem;color:var(--settings-text-secondary);margin:.125rem 0 0}.connected-section-actions{display:flex;align-items:center;gap:1rem}.connected-slots{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--settings-text-muted);padding:.375rem .75rem;background:var(--settings-card-bg);border-radius:6px;border:1px solid var(--settings-border)}.connected-add-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,var(--settings-accent) 0%,#39b2ff 100%);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.connected-add-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8a51ff4d}.connected-add-btn:disabled{opacity:.5;cursor:not-allowed}.connected-upgrade-notice{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.5rem;background:var(--settings-warning-light);border-bottom:1px solid var(--settings-border)}.connected-upgrade-notice svg{color:var(--settings-warning);flex-shrink:0;margin-top:.125rem}.connected-upgrade-notice strong{display:block;color:var(--settings-text-primary);font-size:.875rem;margin-bottom:.125rem}.connected-upgrade-notice p{color:var(--settings-text-secondary);font-size:.8125rem;margin:0}.connected-list{padding:1rem 1.5rem}.connected-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;text-align:center}.connected-empty svg{color:var(--settings-text-muted);opacity:.5}.connected-empty p{color:var(--settings-text-secondary);font-size:.9375rem;margin:0}.connected-empty-btn{padding:.5rem 1rem;background:var(--settings-accent-light);color:var(--settings-accent);border:1px solid var(--settings-accent);border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.connected-empty-btn:hover{background:var(--settings-accent);color:#fff}.connected-card{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--settings-card-bg) 0%,var(--settings-bg) 100%);border:1px solid var(--settings-border);border-radius:var(--settings-radius-lg);margin-bottom:.875rem;transition:all .3s ease;position:relative;overflow:hidden}.connected-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0077b5 0%,#00a0dc 100%);opacity:1;transition:all .3s ease}.connected-card:last-child{margin-bottom:0}.connected-card:hover{border-color:#0077b54d;box-shadow:0 8px 24px #0077b51a;transform:translateY(-2px)}.connected-card:hover:before{width:5px;box-shadow:0 0 12px #0077b580}.connected-card-info{display:flex;align-items:center;gap:1rem}.connected-avatar-wrapper{position:relative}.connected-avatar{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid transparent;background:linear-gradient(var(--settings-card-bg),var(--settings-card-bg)) padding-box,linear-gradient(135deg,#0077b5 0%,#00a0dc 100%) border-box;box-shadow:0 4px 12px #0077b533}.connected-avatar.company{border-radius:12px;background:linear-gradient(var(--settings-card-bg),var(--settings-card-bg)) padding-box,linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%) border-box;box-shadow:0 4px 12px #6366f133}.connected-platform-badge{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#0077b5 0%,#00a0dc 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0077b566;border:2px solid var(--settings-card-bg)}.connected-platform-badge.company{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 2px 8px #6366f166}.connected-card-details{display:flex;flex-direction:column;gap:.375rem}.connected-card-name{font-size:1rem;font-weight:600;color:var(--settings-text-primary);letter-spacing:-.01em}.connected-card-meta{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--settings-success);background:var(--settings-success-light);padding:.25rem .625rem;border-radius:100px;width:-moz-fit-content;width:fit-content}.connected-card-meta svg{width:12px;height:12px}.connected-card-meta.company{color:#8b5cf6;background:rgba(139,92,246,.1)}.connected-card.company:before{background:linear-gradient(180deg,#6366f1 0%,#8b5cf6 100%)}.connected-card.company:hover{border-color:#8b5cf64d;box-shadow:0 8px 24px #8b5cf61a}.connected-card.company:hover:before{box-shadow:0 0 12px #8b5cf680}.connected-card-actions{display:flex;align-items:center;gap:1rem}.connected-card-date{font-size:.75rem;color:var(--settings-text-muted);padding:.375rem .75rem;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:6px}.connected-delete-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--settings-border);background:var(--settings-card-bg);color:var(--settings-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.connected-delete-btn:hover:not(:disabled){border-color:var(--settings-danger);background:var(--settings-danger-light);color:var(--settings-danger);transform:scale(1.05)}.connected-delete-btn:disabled{opacity:.5;cursor:not-allowed}.connected-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.connected-modal{width:100%;max-width:480px;max-height:80vh;background:var(--settings-card-bg);border-radius:var(--settings-radius-lg);border:1px solid var(--settings-border);box-shadow:var(--settings-shadow-lg);display:flex;flex-direction:column;overflow:hidden}.connected-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--settings-border)}.connected-modal-header h3{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;color:var(--settings-text-primary);margin:0}.connected-modal-header h3 svg{color:var(--settings-accent)}.connected-modal-close{width:32px;height:32px;border-radius:8px;border:none;background:var(--settings-bg);color:var(--settings-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.connected-modal-close:hover{background:var(--settings-danger-light);color:var(--settings-danger)}.connected-modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.connected-modal-info{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--settings-accent-light);border-radius:8px;margin-bottom:1rem;font-size:.8125rem;color:var(--settings-text-secondary)}.connected-modal-info svg{color:var(--settings-accent);flex-shrink:0}.connected-modal-info strong{color:var(--settings-accent)}.connected-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;color:var(--settings-text-secondary)}.connected-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center}.connected-modal-empty svg{color:var(--settings-text-muted);opacity:.5}.connected-modal-empty p{color:var(--settings-text-secondary);font-size:.9375rem;margin:0}.connected-modal-empty span{color:var(--settings-text-muted);font-size:.8125rem}.connected-modal-list{display:flex;flex-direction:column;gap:.5rem}.connected-modal-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:10px;cursor:pointer;transition:all .2s ease}.connected-modal-item:hover:not(.disabled){border-color:var(--settings-accent);background:var(--settings-accent-light)}.connected-modal-item.selected{border-color:var(--settings-accent);background:var(--settings-accent-light)}.connected-modal-item.disabled{opacity:.5;cursor:not-allowed}.connected-modal-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--settings-accent);cursor:inherit}.connected-modal-avatar{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.connected-modal-item-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.connected-modal-item-name{font-size:.9375rem;font-weight:500;color:var(--settings-text-primary)}.connected-modal-item-badge{font-size:.6875rem;color:var(--settings-success);font-weight:500}.connected-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--settings-border);background:var(--settings-bg)}.connected-modal-cancel{padding:.625rem 1.25rem;border-radius:8px;border:1px solid var(--settings-border);background:var(--settings-card-bg);color:var(--settings-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.connected-modal-cancel:hover:not(:disabled){border-color:var(--settings-border-hover);color:var(--settings-text-primary)}.connected-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.connected-modal-submit{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--settings-accent) 0%,#39b2ff 100%);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.connected-modal-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8a51ff4d}.connected-modal-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.connected-header{flex-wrap:wrap;gap:1rem}.connected-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.connected-section-actions{width:100%;justify-content:space-between}.connected-card{flex-direction:column;align-items:flex-start;gap:1rem}.connected-card-actions{width:100%;justify-content:space-between}}.credits-page{min-height:calc(100vh - 64px);padding:2rem 3.5rem;overflow-y:auto}.credits-page.light{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-card: #ffffff;--bg-elevated: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-subtle: #f1f5f9;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--accent-gradient: linear-gradient(135deg, #8a51ff 0%, #39b2ff 100%);--success-color: #10b981;--danger-color: #ef4444;--hover-bg: #f8fafc}.credits-page.dark{--bg-primary: #0f0f14;--bg-secondary: #14141c;--bg-card: #1a1a24;--bg-elevated: #1f1f2c;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #2d2d3a;--border-subtle: #252532;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--accent-gradient: linear-gradient(135deg, #8a51ff 0%, #39b2ff 100%);--success-color: #10b981;--danger-color: #f87171;--hover-bg: #252532}.credits-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:var(--text-secondary)}.credits-loading-spinner{color:#8a51ff;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.credits-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.credits-header-left{display:flex;align-items:center;gap:1rem}.credits-header-icon{width:48px;height:48px;border-radius:12px;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.credits-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.credits-subtitle{font-size:.875rem;color:var(--text-secondary);margin:.25rem 0 0}.credits-filters{display:flex;gap:.75rem;flex-wrap:wrap}.credits-filter-dropdown{position:relative}.credits-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.credits-filter-btn:hover{border-color:#8a51ff;color:var(--text-primary)}.credits-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.credits-dropdown-item{padding:.75rem 1rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.credits-dropdown-item:hover{background:var(--hover-bg);color:var(--text-primary)}.credits-dropdown-item.active{background:rgba(138,81,255,.1);color:#8a51ff;font-weight:500}.credits-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.credits-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;transition:all .2s ease}.credits-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.credits-stat-card.balance-card{background:var(--accent-gradient);border:none}.credits-stat-card.balance-card .credits-stat-label,.credits-stat-card.balance-card .credits-stat-hint{color:#fffc}.credits-stat-card.balance-card .credits-stat-value{color:#fff}.credits-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.credits-stat-icon.balance-icon{background:rgba(255,255,255,.2);color:#fff}.credits-stat-icon.used-icon{background:rgba(239,68,68,.1);color:#ef4444}.credits-stat-icon.added-icon{background:rgba(16,185,129,.1);color:#10b981}.credits-stat-icon.transactions-icon{background:rgba(59,130,246,.1);color:#3b82f6}.credits-stat-content{display:flex;flex-direction:column;gap:.125rem}.credits-stat-label{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.credits-stat-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em}.credits-stat-value.balance-value{font-size:2rem}.credits-stat-hint{font-size:.75rem;color:var(--text-muted)}.credits-content-grid{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;margin-bottom:1.5rem}.credits-usage-card,.credits-history-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.credits-card-header{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:.9375rem;font-weight:600}.credits-card-header svg{color:var(--text-muted)}.credits-usage-content{padding:1.5rem}.credits-usage-chart{display:flex;justify-content:center;margin-bottom:1.5rem}.credits-donut-chart{position:relative;width:160px;height:160px}.credits-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.credits-donut-segment{transition:all .3s ease}.credits-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.credits-donut-total{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.credits-donut-label{font-size:.75rem;color:var(--text-muted)}.credits-usage-legend{display:flex;flex-direction:column;gap:.75rem}.credits-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.credits-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.credits-legend-label{flex:1;color:var(--text-secondary)}.credits-legend-value{font-weight:600;color:var(--text-primary)}.credits-empty-usage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-muted)}.credits-empty-usage p{margin:1rem 0 .25rem;font-weight:500;color:var(--text-secondary)}.credits-empty-usage span{font-size:.8125rem}.credits-history-content{padding:0}.credits-history-list{max-height:440px;overflow-y:auto}.credits-history-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);transition:background .15s ease}.credits-history-item:hover{background:var(--hover-bg)}.credits-history-item:last-child{border-bottom:none}.credits-history-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.credits-history-details{flex:1;min-width:0}.credits-history-type{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.credits-history-date{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted)}.credits-history-amount{font-size:.9375rem;font-weight:600;min-width:60px;text-align:right}.credits-history-amount.deduction{color:var(--danger-color)}.credits-history-amount.addition{color:var(--success-color)}.credits-history-balance{display:flex;flex-direction:column;align-items:flex-end;min-width:80px}.credits-history-balance .balance-label{font-size:.625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.credits-history-balance .balance-value{font-size:.875rem;font-weight:600;color:var(--text-primary)}.credits-empty-history{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-muted)}.credits-empty-history p{margin:1rem 0 .25rem;font-weight:500;color:var(--text-secondary)}.credits-empty-history span{font-size:.8125rem}.credits-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid var(--border-subtle)}.credits-page-btn{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.credits-page-btn:hover:not(:disabled){border-color:#8a51ff;color:#8a51ff}.credits-page-btn:disabled{opacity:.5;cursor:not-allowed}.credits-page-info{font-size:.8125rem;color:var(--text-muted)}.credits-footer{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;gap:1rem;flex-wrap:wrap}.credits-footer-info{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.875rem}.credits-footer-info svg{color:var(--text-muted)}.credits-topup-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--accent-gradient);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.credits-topup-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8a51ff4d}@media screen and (max-width: 1200px){.credits-stats-grid{grid-template-columns:repeat(2,1fr)}.credits-content-grid{grid-template-columns:1fr}}@media screen and (max-width: 768px){.credits-page{padding:1rem}.credits-header{flex-direction:column;align-items:stretch}.credits-filters{justify-content:flex-start}.credits-stats-grid{grid-template-columns:1fr}.credits-stat-card{flex-direction:row;align-items:center}.credits-stat-value{font-size:1.5rem}.credits-history-item{flex-wrap:wrap;gap:.75rem}.credits-history-balance{width:100%;flex-direction:row;justify-content:space-between;padding-top:.5rem;border-top:1px dashed var(--border-subtle)}.credits-footer{flex-direction:column;text-align:center}.credits-footer-info{justify-content:center}.credits-topup-btn{width:100%;justify-content:center}}.credits-filter-btn:focus-visible,.credits-page-btn:focus-visible,.credits-topup-btn:focus-visible{outline:2px solid #8a51ff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.credits-stat-card,.credits-history-item,.credits-filter-btn,.credits-topup-btn,.credits-loading-spinner{transition:none;animation:none}}.credits-history-list::-webkit-scrollbar{width:6px}.credits-history-list::-webkit-scrollbar-track{background:transparent}.credits-history-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.credits-history-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.credits-team-usage-section{margin-bottom:1.5rem}.credits-team-usage-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.credits-card-badge{margin-left:auto;padding:.25rem .75rem;background:var(--accent-gradient);color:#fff;font-size:.75rem;font-weight:600;border-radius:100px}.credits-team-usage-content{padding:1.25rem 1.5rem}.credits-team-list{display:flex;flex-direction:column;gap:1rem}.credits-team-member{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;transition:all .2s ease}.credits-team-member:hover{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.credits-team-member-info{display:flex;align-items:center;gap:.875rem;flex-shrink:0;min-width:200px}.credits-team-avatar{width:44px;height:44px;border-radius:50%;border:3px solid;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.credits-team-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.credits-team-avatar span{font-size:1rem;font-weight:700;color:var(--text-primary)}.credits-team-details{display:flex;flex-direction:column;gap:.125rem}.credits-team-name{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.credits-team-credits{font-size:.75rem;color:var(--text-muted)}.credits-team-progress-container{display:flex;align-items:center;gap:1rem;flex:1;max-width:400px}.credits-team-progress{flex:1;height:8px;background:var(--border-subtle);border-radius:100px;overflow:hidden}.credits-team-progress-bar{height:100%;border-radius:100px;transition:width .5s ease;position:relative}.credits-team-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.credits-team-percentage{font-size:.9375rem;font-weight:700;min-width:48px;text-align:right}.credits-empty-team{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.credits-empty-team svg{color:var(--text-muted);opacity:.5;margin-bottom:.75rem}.credits-empty-team p{color:var(--text-secondary);font-size:.9375rem;font-weight:500;margin:0 0 .25rem}.credits-empty-team span{color:var(--text-muted);font-size:.8125rem}.credits-content-grid.solo-user{display:block}.credits-content-grid.solo-user .credits-history-card{max-width:100%}.credits-table-wrapper{overflow-x:auto;margin:0 -.5rem;padding:0 .5rem}.credits-table{width:100%;border-collapse:collapse;font-size:.875rem}.credits-table thead{position:sticky;top:0;z-index:1}.credits-table th{padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.credits-table th:first-child{border-radius:8px 0 0}.credits-table th:last-child{border-radius:0 8px 0 0;text-align:right}.credits-table th:nth-child(3){text-align:right}.credits-table-row{transition:background .15s ease}.credits-table-row:hover{background:var(--hover-bg)}.credits-table td{padding:1rem;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.credits-table-row:last-child td{border-bottom:none}.credits-table td:last-child{text-align:right}.credits-table td:nth-child(3){text-align:right}.credits-table-type{display:flex;align-items:center;gap:.75rem}.credits-table-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.credits-table-type span{font-weight:500;color:var(--text-primary)}.credits-table-date{display:flex;flex-direction:column;gap:.125rem}.credits-table-date .date-primary{color:var(--text-primary);font-weight:500}.credits-table-date .date-secondary{color:var(--text-muted);font-size:.75rem}.credits-table-amount{font-weight:600;font-size:.9375rem;padding:.25rem .625rem;border-radius:6px;display:inline-block}.credits-table-amount.deduction{color:var(--danger-color);background:rgba(239,68,68,.1)}.credits-table-amount.addition{color:var(--success-color);background:rgba(16,185,129,.1)}.credits-table-balance{font-weight:600;color:var(--text-primary);font-size:.9375rem}@media (max-width: 640px){.credits-table th,.credits-table td{padding:.75rem .5rem}.credits-table-icon{width:32px;height:32px}.credits-table-type span,.credits-table-amount,.credits-table-balance{font-size:.8125rem}}@media (max-width: 1024px){.credits-team-member{flex-direction:column;align-items:stretch;gap:.75rem}.credits-team-member-info{min-width:auto}.credits-team-progress-container{max-width:100%}}@media (max-width: 768px){.credits-team-usage-content{padding:1rem}.credits-team-member{padding:.875rem}}.help-page{display:flex;flex-direction:column;min-height:calc(100vh - 64px);overflow:hidden}.help-page.light{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-card: #ffffff;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1)}.help-page.dark{--bg-primary: #14141c;--bg-secondary: #0f0f14;--bg-card: #1a1a24;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--border-color: #2d2d3a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4)}.help-center{flex:1;display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;background:var(--bg-secondary);overflow-y:auto}.help-hero{text-align:center;margin-bottom:3rem;max-width:500px}.help-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(138,81,255,.15),rgba(57,178,255,.1));color:#8a51ff;margin-bottom:1.25rem}.help-hero-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;letter-spacing:-.02em}.help-hero-subtitle{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}.help-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:700px}.help-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:left;box-shadow:var(--shadow-sm)}.help-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--card-color)}.help-card:active{transform:translateY(0)}.help-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--card-gradient);color:var(--card-color);flex-shrink:0}.help-card-content{flex:1;min-width:0}.help-card-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.help-card-description{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.4}.help-card-arrow{color:var(--text-muted);flex-shrink:0;transition:transform .2s ease,color .2s ease}.help-card:hover .help-card-arrow{color:var(--card-color)}.help-footer{margin-top:3rem;text-align:center}.help-footer p{font-size:.875rem;color:var(--text-muted);margin:0}.help-footer-link{color:#8a51ff;text-decoration:none;font-weight:500;transition:color .2s ease}.help-footer-link:hover{color:#a78bfa;text-decoration:underline}@media screen and (max-width: 640px){.help-center{padding:2rem 1rem}.help-hero{margin-bottom:2rem}.help-hero-icon{width:56px;height:56px}.help-hero-title{font-size:1.5rem}.help-cards-grid{grid-template-columns:1fr;gap:.75rem}.help-card{padding:1rem}.help-card-icon{width:44px;height:44px}.help-card-title{font-size:.875rem}.help-card-description{font-size:.75rem}}@media screen and (min-width: 641px) and (max-width: 900px){.help-cards-grid{max-width:600px}}.help-card:focus-visible{outline:2px solid #8a51ff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.help-card,.help-card-arrow{transition:none}}.onboarding-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow-y:auto;background:#f8fafc}.onboarding-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.onboarding-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.06) 0%,transparent 60%)}.onboarding-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:32px 32px}.onboarding-container{position:relative;width:100%;max-width:720px;animation:onboardingFadeIn .4s ease-out}@keyframes onboardingFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.onboarding-logo{display:flex;justify-content:center;align-items:center;margin-bottom:28px}.onboarding-logo img{height:32px;width:auto;display:block;margin:0 auto}.onboarding-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px;flex-wrap:wrap}.onboarding-progress-step{display:flex;align-items:center;gap:8px;opacity:.5;transition:all .3s ease}.onboarding-progress-step.active,.onboarding-progress-step.complete{opacity:1}.step-indicator{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#64748b;transition:all .3s ease}.onboarding-progress-step.active .step-indicator{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;box-shadow:0 4px 12px #6366f14d}.onboarding-progress-step.complete .step-indicator{background:#10b981;color:#fff}.step-title{font-size:13px;font-weight:600;color:#64748b;display:none}.onboarding-progress-step.active .step-title{color:#0f172a;display:block}.step-connector{width:24px;height:2px;background:#e2e8f0;margin:0 4px}.onboarding-progress-step.complete+.onboarding-progress-step .step-connector,.onboarding-progress-step.complete .step-connector{background:#10b981}.onboarding-card{background:#ffffff;border-radius:20px;border:1px solid #e2e8f0;padding:40px;box-shadow:0 4px 20px #0000000a;margin-bottom:24px}.onboarding-step-content h2{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 8px;text-align:center}.onboarding-subtitle{font-size:15px;color:#64748b;text-align:center;margin:0 0 32px}.onboarding-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.onboarding-option-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:center}.onboarding-option-card:hover{border-color:#cbd5e1;background:#ffffff}.onboarding-option-card.selected{border-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,rgba(139,92,246,.05) 100%)}.onboarding-option-emoji{font-size:32px;line-height:1}.onboarding-option-label{font-size:15px;font-weight:600;color:#0f172a}.onboarding-option-desc{font-size:12px;color:#64748b;line-height:1.4}.onboarding-check{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#6366f1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.onboarding-form-section{margin-bottom:32px}.onboarding-form-section:last-child{margin-bottom:0}.onboarding-form-section label{display:block;font-size:15px;font-weight:600;color:#0f172a;margin-bottom:16px}.onboarding-select-grid{display:flex;flex-wrap:wrap;gap:10px}.onboarding-select-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-size:14px;color:#334155;cursor:pointer;transition:all .2s ease}.onboarding-select-btn:hover{border-color:#cbd5e1;background:#ffffff}.onboarding-select-btn.selected{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:transparent;color:#fff}.onboarding-topics-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.onboarding-topic-btn{display:flex;align-items:center;gap:6px;padding:12px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;transition:all .2s ease}.onboarding-topic-btn:hover{border-color:#cbd5e1;background:#ffffff;transform:translateY(-1px)}.onboarding-topic-btn.selected{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px #6366f133}.onboarding-selection-count{text-align:center;font-size:14px;color:#64748b;margin-top:20px}.onboarding-frequency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.onboarding-frequency-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:16px 20px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.onboarding-frequency-btn:hover{border-color:#cbd5e1;background:#ffffff}.onboarding-frequency-btn.selected{border-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,rgba(139,92,246,.05) 100%)}.freq-label{font-size:15px;font-weight:600;color:#0f172a}.freq-desc{font-size:13px;color:#64748b;margin-top:2px}.onboarding-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.onboarding-time-btn{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.onboarding-time-btn:hover{border-color:#cbd5e1;background:#ffffff}.onboarding-time-btn.selected{border-color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,rgba(139,92,246,.05) 100%)}.time-label{font-size:14px;font-weight:600;color:#0f172a}.time-range{font-size:12px;color:#64748b;margin-top:2px}.onboarding-error{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;text-align:center;margin-bottom:16px}.onboarding-actions{display:flex;justify-content:space-between;gap:16px}.onboarding-btn-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.onboarding-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f159}.onboarding-btn-primary:disabled{opacity:.5;cursor:not-allowed}.onboarding-btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.onboarding-btn-secondary:hover{background:#f8fafc;color:#0f172a}.onboarding-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:onboardingSpin .7s linear infinite}@keyframes onboardingSpin{to{transform:rotate(360deg)}}@media (max-width: 640px){.onboarding-page{padding:32px 16px 16px;align-items:flex-start}.onboarding-card{padding:24px}.onboarding-step-content h2{font-size:20px}.onboarding-options-grid{grid-template-columns:1fr}.onboarding-progress{gap:4px}.step-connector{width:16px}.onboarding-actions{flex-direction:column-reverse}.onboarding-btn-secondary{width:100%}}.login-container{margin:0;padding:0;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#045397;background:#f0f1f3;position:relative}.bg-icon{position:absolute}.bg-icon:nth-child(1){top:4%;right:5%}.bg-icon:nth-child(2){top:4%;left:5%}.bg-icon:nth-child(3){top:10%;right:15%}.bg-icon:nth-child(4){bottom:20%;right:5%}.bg-icon:nth-child(5){bottom:4%;left:25%}.bg-icon:nth-child(6){top:34%;left:30%}.bg-icon:nth-child(7){top:70%;left:50%}.bg-icon:nth-child(8){bottom:14%;left:35%}.bg-icon:nth-child(9){top:30%;right:15%}.bg-icon:nth-child(10){top:25%;left:55%}.bg-icon:nth-child(11){bottom:2%;right:5%}.bg-icon:nth-child(12){top:74%;right:85%}.bg-icon:nth-child(13){bottom:4%;right:25%}.bg-icon:nth-child(14){top:44%;left:5%}.bg-icon:nth-child(15){top:35%;right:30%}.bg-icon:nth-child(16){top:24%;left:5%}.bg-icon:nth-child(17){bottom:4%;left:5%}.bg-icon:nth-child(18){top:66%;left:28%}.bg-icon:nth-child(19){top:24%;right:5%}.bg-icon:nth-child(20){top:5%;right:50%}.bg-icon:nth-child(21){bottom:29%;right:12%}.bg-icon:nth-child(22){top:50%;left:15%}.bg-icon:nth-child(23){top:15%;left:25%}.bg-icon:nth-child(24){bottom:30%;right:30%}.bg-icon:nth-child(25){top:14%;right:25%}.bg-icon:nth-child(26){bottom:4%;left:15%}.bg-icon:nth-child(27){top:45%;right:5%}.bg-icon:nth-child(28){top:20%;left:40%}.bg-icon:nth-child(29){top:20%;left:15%}.bg-icon:nth-child(30){top:10%;right:35%}.bg-icon:nth-child(31){top:70%;left:5%}.bg-icon:nth-child(32){bottom:10%;right:15%}.bg-icon:nth-child(33){bottom:10%;right:35%}.bg-icon:nth-child(34){bottom:5%;right:55%}.bg-icon:nth-child(35){top:53%;right:20%}.login-box{display:flex;flex-direction:column;justify-content:center;color:gray;text-align:center}.login-box img{height:auto;width:auto;margin:0 30%}.login-box a{text-decoration:none}.login-box h3{color:var(--background-color-02, #697381);font-size:26px;font-style:normal;font-weight:400;line-height:normal;margin:1rem 0rem}.login-box button span{font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.1rem;font-size:15px;margin-left:.5rem}@media screen and (max-width:992px){.login-box h3{font-size:15px!important}}.custom-width-modal-40{width:35vw;max-width:none;height:90vh;top:8%;left:30%;position:absolute}.custom-width-modal-30{width:33vw;max-width:none;height:90vh;top:8%;left:66%;position:absolute}.custom-modal-body{display:flex;padding:30px;overflow-y:auto;background:transparent;height:100%}.component-wrapper{width:100%;height:100%}.mx-2{margin-left:15px;margin-right:15px}.component-left,.component-right{display:flex;flex-direction:column;height:100%}.inner-component{padding-bottom:10px}.content-box{display:flex;flex-direction:column}.description-box{min-height:30%;display:flex;flex-direction:column;position:relative;padding:20px;background-color:gray;border-radius:1%}.description-box textarea{box-sizing:border-box;background-color:inherit;height:50%}.ai-assist-button-container{position:absolute;bottom:25px;left:100px;right:100px}.ai-assist-button{width:100%}.additional-content{flex-grow:1;overflow-y:auto}.header-section{margin-bottom:15px}.body-section{margin-top:25px;padding:20px}.padded-modal-body{padding:20px}.post-preview-container{border:1px solid #ccc;border-radius:8px}.carousel-preview{border:1px solid #ccc;border-radius:8px;overflow:hidden;position:relative}.carousel-preview:hover .arrow-circle{display:flex}.carousel-btn-prev,.carousel-btn-next{display:none;width:40px;height:40px;background-color:#00000080;color:#fff;justify-content:center;align-items:center;border:none;top:50%;transform:translateY(-50%)}.carousel-preview:hover .carousel-btn-prev{left:10px}.carousel-preview:hover .carousel-btn-next{right:10px}.arrow-circle i{font-size:20px}.carousel-navbar{background-color:#f0f0f0;padding:10px 0;border-bottom:1px solid #ccc}.page-info{font-size:14px;color:#555}.border-top{border-top:1px solid #ddd}.carousel-btn-prev:hover,.carousel-btn-next:hover{background-color:#000000b3}@media (max-width: 640px){.custom-width-modal-40{width:90vw;left:5%;top:5%;height:45vh;position:absolute}.custom-width-modal-30{width:90vw;left:5%;top:50%;height:45vh;position:absolute}.custom-modal-body{padding:15px}.component-wrapper,.component-left,.component-right{width:100%}.description-box{padding:10px;min-height:25%}.description-box textarea{height:40%}.ai-assist-button-container{bottom:15px;left:5%;right:5%}.carousel-btn-prev,.carousel-btn-next{width:32px;height:32px}.carousel-preview:hover .carousel-btn-prev{left:5px}.carousel-preview:hover .carousel-btn-next{right:5px}.arrow-circle i{font-size:16px}.header-section{margin-bottom:10px}.body-section{margin-top:15px;padding:10px}.padded-modal-body{padding:10px}.carousel-navbar{padding:5px 0}.page-info{font-size:12px}}@media (min-width: 641px) and (max-width: 1024px){.custom-width-modal-40{width:45vw;left:5%;top:5%;height:90vh}.custom-width-modal-30{width:45vw;left:50%;top:5%;height:90vh}.custom-modal-body{padding:20px}.ai-assist-button-container{bottom:20px;left:50px;right:50px}.carousel-btn-prev,.carousel-btn-next{width:36px;height:36px}}@media (min-width: 1025px){.custom-width-modal-40{width:35vw;left:30%}.custom-width-modal-30{width:33vw;left:66%}}:root{--primary-color: #007bff;--border-color: #e5e7eb;--shadow-color: rgba(0, 0, 0, .1);--text-primary: #1f2937;--text-secondary: #6b7280;--bg-light: #ffffff;--bg-dark: #1a1a24;--text-light: #e5e7eb;--button-bg-light: #ffffff;--button-bg-dark: #2d3748;--button-text-light: #1f2937;--button-text-dark: #ffffff;--button-hover-light: #f3f4f6;--button-hover-dark: #4b5563;--button-border-light: #d1d5db;--button-border-dark: #4b5563}.isdark-model{--text-primary: #e5e7eb;--text-secondary: #9ca3af;--bg-light: #1a1a24;--border-color: #2d2d3a}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.custom-modal .modal-content{border-radius:12px;background-color:var(--bg-light);border:none;box-shadow:0 10px 30px #00000026}.modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.carousel-preview-title{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.02em;color:var(--text-primary)}.custom-close-button{position:absolute;top:-2rem;right:.5rem;background:rgba(239,68,68,.95);border:none;font-size:1.1rem;font-weight:600;color:#fff;cursor:pointer;z-index:1000;padding:.3rem .6rem;line-height:1;border-radius:999px;box-shadow:0 6px 18px #ef444459;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.custom-close-button:hover{background:#b91c1c;box-shadow:0 8px 22px #b91c1c73;transform:scale(1.05)}.carousel-action-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;border-radius:8px;border:1px solid var(--button-border-light);background-color:var(--button-bg-light);color:var(--button-text-light);box-shadow:0 2px 8px var(--shadow-color);transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease}.carousel-action-button:hover{background-color:var(--button-hover-light);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-color)}.carousel-action-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.isdark-model .carousel-action-button{border:1px solid var(--button-border-dark);background-color:var(--button-bg-dark);color:var(--button-text-dark)}.isdark-model .carousel-action-button:hover{background-color:var(--button-hover-dark)}.spinner-border{width:2rem;height:2rem;border-width:.3em;color:var(--primary-color)}.preview-scroll-container{position:relative;scroll-behavior:smooth}.preview-slide{transition:transform .3s ease,box-shadow .3s ease}.preview-slide:hover{transform:scale(1.02);box-shadow:0 8px 16px #00000026}.preview-slide img{display:block}.modal-body{padding:1.5rem}.snap-x{scroll-snap-type:x mandatory}@media (max-width: 768px){.preview-slide{width:240px!important;height:320px!important}.preview-scroll-container{padding:1rem!important}.carousel-preview-title{font-size:.875rem!important}.modal-body{padding:1rem}.modal-header{padding:1rem 0!important}.custom-close-button{top:-1.5rem;right:.75rem}.carousel-action-button{padding:.5rem 1rem!important;font-size:.75rem!important}}@media (max-width: 480px){.preview-slide{width:200px!important;height:266px!important}.preview-scroll-container{padding:.75rem!important}.carousel-preview-title{font-size:.75rem!important}.custom-close-button{top:-1.25rem;right:.5rem}}.popup-container{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,255,1);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-content{background:white;padding:20px;border-radius:10px;width:80%;max-width:600px;position:relative;box-shadow:0 4px 8px #0003}.close-button{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:24px;cursor:pointer}.box{padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px}.posting-structure{background-color:#f9f9f9}.preview{background-color:#e9ecef}textarea#postDesc{background:white}.button-box{margin:1rem 0;display:flex;justify-content:space-between}.button-box button{margin:1rem 0;border-radius:6px;font-size:.9rem}.button-box .grediant-button{z-index:0!important}.publish-post-light{color:#8a51ff}.publish-post-dark{color:#39b2ff}.button-box .publish-post:hover{transform:scale(1.1);transition:2s;color:#39b2ff}.button-box .schedule-post:hover{transform:scale(1.1);transition:2s;color:#fff}.linkedin-connection,.schedule-post{width:auto}.automation-box h3,.post-selection,.auto-plug,.post-extra-feature,.post-now-btn{margin:.5rem 0}.auto-plug,.post-now-btn{width:100%}.auto-plug{border-radius:6px;background:rgba(138,81,255,.7)}.schedule-Panel,.autoPlug-Panel{position:absolute;overflow:hidden;overscroll-behavior:none;top:0;left:0;height:100%;width:100%;background-color:transparent;display:flex;justify-content:center;align-items:center;overflow-y:auto;z-index:999!important}@media (max-width: 800px){.schedule-Panel,.autoPlug-Panel{overflow-y:hidden;overscroll-behavior:none;height:1590px}}.schedule-date-picker,.autoPlug-date-picker{width:30%;border-radius:.5rem;background-color:#fff;padding:1rem}@media (min-width:700px){.schedule-dark{width:400px}}.media-date-picker{width:60%;border-radius:.5rem;background-color:#fff;padding:1rem;margin:2rem;height:70vh;overflow-y:auto}@media screen and (max-width: 800px){.media-date-picker{position:relative;top:400px}}.schedule-dark .schedule-date input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.schedule-dark .schedule-time input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}.media-delete{position:absolute;right:0;top:5px;color:red;cursor:pointer}.schedule-header,.autoPlug-header{display:flex;justify-content:space-between;align-items:center}.schedule-header h4{font-weight:600;font-size:20px}.schedule-header .fa-xmark,.autoPlug-header .fa-xmark{cursor:pointer}.schedule-text{font-size:15px}.auto-plug{background:#8F4BFF}.autoPlug-text{width:100%;height:10rem;background:rgb(248,246,246)}.schedule-date,.schedule-time,.autoPlug-date,.autoPlug-time{margin:1rem 0}.url-link{display:flex;justify-content:space-between;align-items:center}.url-link input{margin:1rem 0;width:90%;background:rgb(248,246,246)}.url-link i{margin:0 1rem;cursor:pointer}.form-control-dark{background-color:#061e461a;color:#fff}.form-control-dark::-moz-placeholder{color:#d3d3d3}.form-control-dark::placeholder{color:#d3d3d3}.auto-plug-hr-light,.auto-plug-hr-dark{background:linear-gradient(126deg,#8A51FF -9.26%,#39B2FF 79.86%);color:#000;width:100%;height:35px;border-radius:5px}.auto-plug-hr-light *{background:white;color:#000}.auto-plug-hr-dark *{background:black;color:#fff}.schedule-panel-dark{background:rgba(10,10,18,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999!important}.schedule-panel-light{background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.schedule-dark{background-color:#242430!important;border-radius:12px}.schedule-dark p,.schedule-dark h4{color:#fff!important}.fa-xmark-dark{color:#fff}.general-item-switch img{height:1.5rem;width:1.5rem}.post-icon-btn i{margin:0 .5rem}@media (max-width:500px){.post-icon-btn i{margin:0 .3rem}}.fb-list{display:flex;padding:.2rem 1rem;margin:1rem 0rem;justify-content:space-between;align-items:center}.tweet-thread-header{width:100%;margin:auto;display:flex;flex-direction:row;align-content:center;justify-content:space-evenly}.automation-heading{font-size:1rem}.emoji-picker{position:absolute;z-index:5!important;border:1px solid wheat;border-radius:6px}.emoji-picker .sticky{z-index:0!important}.tweet-thread-item{border-radius:1rem;height:auto}.tweet-card-container{display:flex;flex-direction:column;height:auto;justify-content:space-between}.tweet-card-header{display:flex;flex-direction:row;width:100%;justify-content:flex-start;align-items:center}.tweet-card-header img{border-radius:50%;width:30px;height:30px;margin:2%}.tweet-card-header h4{font-weight:700;font-size:.8rem}.tweet-card-body{margin-bottom:1rem}.tweet-card-body p{margin:1rem 1rem 3rem;height:10vh;width:95%}.tweet-card-footer{display:flex;width:100%;justify-content:space-evenly;align-items:center;margin-bottom:1rem}.create-post-page{margin-top:-1rem!important}.igcontainer{padding-bottom:4rem}.ai-bar-page{margin-top:0rem!important}.editor-wrapper{position:relative;margin-top:1rem}.editor-wrapper .DraftEditor-root{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;min-height:300px;max-height:500px;overflow-y:auto;background-color:#fff}.editor-wrapper .DraftEditor-editorContainer{position:relative;z-index:1}.editor-wrapper .public-DraftEditorPlaceholder-root{position:absolute;color:#6b7280;pointer-events:none;z-index:0}.editor-wrapper .public-DraftEditor-content{min-height:300px}.editor-wrapper .BOLD{font-weight:700}.editor-wrapper .ITALIC{font-style:italic}.editor-wrapper .UNDERLINE{text-decoration:underline}.editor-wrapper .STRIKETHROUGH{text-decoration:line-through}.post-textarea-light::-moz-placeholder{color:#6b7280}.post-textarea-light::placeholder{color:#6b7280}.post-textarea-dark::-moz-placeholder{color:#a1a1aa}.post-textarea-dark::placeholder{color:#a1a1aa}.edit-post-modal{max-width:90%!important;width:80%!important;height:98vh;margin:1vh auto!important;border-radius:10px}@media (max-width: 992px){.edit-post-modal{max-width:98%!important;width:98%!important}.edit-post-modal .split-view{flex-direction:column}.edit-post-modal .edit-section,.edit-post-modal .preview-section{max-width:100%;min-width:100%}.edit-post-modal .divider-vertical{display:none}}.edit-post-modal{z-index:1060}.edit-post-modal .modal-dialog{z-index:1061}.edit-post-modal .modal-content{height:98vh;background-color:#fff;border-radius:10px;box-shadow:0 10px 40px #0003;overflow:hidden}.edit-post-modal .modal-header{padding:.75rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#fff;border-radius:12px 12px 0 0}.edit-post-modal .modal-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.edit-post-modal .modal-header .close{padding:.75rem;margin:-.75rem -.75rem -.75rem auto}.edit-post-modal .modal-body{padding:0;height:calc(98vh - 56px)}.split-view{display:flex;height:100%;overflow:hidden;background:rgba(255,255,255,0);gap:.5rem}.edit-section{flex:.9;padding:1rem;overflow-y:auto;transition:all .3s ease;cursor:pointer;position:relative;background-color:#fff;border-radius:10px;margin-bottom:1rem}.preview-section{flex:.4;padding:1rem;overflow-y:auto;overflow-x:hidden;transition:all .3s ease;cursor:pointer;position:relative;background-color:#fff;border-radius:10px;margin-bottom:2rem}.divider-vertical{width:3px;background:linear-gradient(to bottom,transparent,#e0e0e0 20%,#e0e0e0 80%,transparent);margin:0 .5rem}.carousel-preview{margin-top:1rem;border:1px solid #e5e7eb;border-radius:10px;background:white;max-width:100%;margin-left:4px;margin-right:4px;margin-bottom:4px;overflow:hidden}.preview-section>div{max-width:100%;overflow:hidden}.preview-section .bg-white{max-width:100%;overflow:hidden}.carousel-header{padding:.75rem .8rem;background:#f8f9fa;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.75rem;font-size:10px}.carousel-header h5{margin:0;font-size:1rem;color:#4b5563}.carousel-content{padding:.5rem;min-height:350px;max-height:450px;background:#ffffff;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdf-preview-container{width:100%;height:auto;max-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdf-preview-container img{max-width:100%;max-height:420px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.capture-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.slide-content{text-align:center;max-width:100%;padding:1rem}.slide-content h3{color:#1a1a1a;font-size:1.5rem;margin-bottom:.75rem}.slide-content p{color:#4b5563;font-size:1rem;line-height:1.5;margin-bottom:.5rem}.carousel-footer{padding:.4rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;background:#f8f9fa}.page-counter{font-size:.875rem;color:#6b7280;font-weight:500;font-size:10px;padding-left:10px}.carousel-controls{display:flex;gap:.75rem;padding-right:10px}.nav-button{background:white;border:1px solid #e5e7eb;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.nav-button:hover:not(:disabled){background:#f3f4f6;border-color:#2563eb;color:#2563eb}.nav-button:disabled{opacity:.5;cursor:not-allowed}.edit-section::-webkit-scrollbar,.preview-section::-webkit-scrollbar{width:8px}.edit-section::-webkit-scrollbar-track,.preview-section::-webkit-scrollbar-track{background:#f1f1f1}.edit-section::-webkit-scrollbar-thumb,.preview-section::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.edit-section::-webkit-scrollbar-thumb:hover,.preview-section::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.pdf-name-input{position:relative;margin-bottom:1.5rem;background:white;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.pdf-name-input label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.pdf-name-input input{width:100%;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;line-height:1.25rem;color:#1f2937;background-color:#fff;transition:all .2s}.pdf-name-input input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.pdf-name-input input::-moz-placeholder{color:#9ca3af}.pdf-name-input input::placeholder{color:#9ca3af}.pdf-title{flex:1;cursor:text}.pdf-title h5{margin:0;font-size:1rem;color:#4b5563;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-title-input{width:100%;background:transparent;border:none;border-bottom:2px solid #2563eb;font-size:1rem;color:#4b5563;padding:2px 0;margin:-2px 0;outline:none}.pdf-title-input:focus{background:white}.close-button-container{position:absolute;top:1rem;right:1rem;z-index:9999}.modal-close-btn{background:rgba(255,255,255,.9);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.modal-close-btn:hover{background:#fff}.modal-close-btn i{font-size:1.2rem;color:#4b5563}.bottom-close-button{position:sticky;bottom:1rem;right:1rem;left:auto;padding:0;display:flex;justify-content:flex-end;margin-top:1rem;z-index:100}.close-btn-red{background-color:#dc2626;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #dc262633}.close-btn-red:hover{background-color:#b91c1c;box-shadow:0 4px 6px #dc262640}.close-btn-red:active{transform:translateY(0);box-shadow:0 2px 4px #dc262633}.carousel-content{background-size:cover;background-position:center;background-repeat:no-repeat;padding:8px;border-radius:8px}.edit-post-modal.dark-theme .modal-content,.edit-post-modal.dark-theme .edit-section,.edit-post-modal.dark-theme .preview-section{background-color:#1a1a24}.edit-post-modal.dark-theme .divider-vertical{background:linear-gradient(to bottom,transparent,#444 20%,#444 80%,transparent)}.edit-post-modal.dark-theme .carousel-preview{border-color:#333}.edit-post-modal.dark-theme .carousel-header,.edit-post-modal.dark-theme .carousel-footer{background:#262626;border-color:#333}.mantine-j00bdb{position:absolute;top:45%;transform:translateY(-50%);transform-origin:center center 0px;left:25rem;display:flex;align-items:center;justify-content:space-between;gap:1em;z-index:1000!important}.mantine-jkg5vm{display:flex;align-items:center;justify-content:center;color:#000;padding:.8em;cursor:pointer;background:rgba(255,255,255,.8);border-radius:16px;box-shadow:#0000001a 0 4px 30px;border:1px solid rgba(255,255,255,.3);transition:background .2s ease-in-out}.mantine-vur40a{position:absolute;top:45%;transform:translateY(-50%);right:0rem;display:flex;margin-right:-10px;align-items:center;justify-content:space-between;gap:1em;z-index:1000!important;transition:right .2s ease-in-out}.mantine-13rtchx{display:flex;align-items:center;justify-content:center;color:#000;padding:.8em;cursor:pointer;background:rgba(255,255,255,.8);border-radius:16px;box-shadow:#0000001a 0 4px 30px;border:1px solid rgba(255,255,255,.3);transition:background .2s ease-in-out}.bg-dots{z-index:1!important}.toolbar-btn{background:transparent;border:none;padding:8px 12px;cursor:pointer;border-radius:6px;color:#333;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.toolbar-btn:hover{background:#f0f0f0;transform:translateY(-1px);color:#000}.toolbar-btn:active{transform:translateY(0);background:#e0e0e0}.toolbar-btn i{font-size:14px}.toolbar-group{display:flex;gap:4px;align-items:center;padding:0 4px}.toolbar-divider{width:1px;height:24px;background:#e0e0e0;margin:0 4px}.toolbar-select{padding:6px 8px;border-radius:6px;border:1px solid #e0e0e0;outline:none;cursor:pointer;font-size:13px;background:white;min-width:80px;transition:all .2s ease}.toolbar-select:hover{border-color:#ccc;background:#f8f8f8}.font-select{min-width:120px}.color-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;overflow:hidden}.toolbar-color{width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;opacity:0;position:absolute;top:0;left:0}.color-icon{font-size:14px;color:#666;pointer-events:none}.floating-toolbar{animation:fadeIn .2s ease-in;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.image-container{position:relative;overflow:hidden}.overlayDiv{transition:opacity .3s ease-in-out}.image-container img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group:hover .overlayDiv{opacity:.8!important}.tooltipClass{position:relative}.tooltipClass:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#1e1e1ecc;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000}.connect-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;background:#f8fafc}.connect-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.connect-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(10,102,194,.04) 0%,transparent 60%)}.connect-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:32px 32px}.connect-container{position:relative;width:100%;max-width:400px;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.connect-logo{text-align:center;margin-bottom:40px;display:flex;justify-content:center;align-items:center}.connect-logo img{height:36px;width:auto;display:block;margin:0 auto}.connect-header{text-align:center;margin-bottom:32px}.connect-header h1{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 10px;letter-spacing:-.3px}.connect-header p{font-size:15px;color:#64748b;margin:0;line-height:1.5}.linkedin-connect-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:#0A66C2;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:32px}.linkedin-connect-btn:hover:not(:disabled){background:#004182;transform:translateY(-1px);box-shadow:0 8px 20px #0a66c24d}.linkedin-connect-btn:active:not(:disabled){transform:translateY(0)}.linkedin-connect-btn:disabled{cursor:not-allowed;opacity:.8}.linkedin-connect-btn i{font-size:22px}.linkedin-connect-btn.connecting{background:#0A66C2}.connect-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.connect-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding:20px;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0}.feature-item{display:flex;align-items:center;gap:12px}.feature-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede9fe,#e0e7ff);border-radius:8px;color:#6366f1;flex-shrink:0}.feature-item span{font-size:14px;color:#334155;font-weight:500}.connect-trust{display:flex;justify-content:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b}.trust-item svg{color:#22c55e}.connect-footer{text-align:center}.connect-footer p{font-size:12px;color:#94a3b8;margin:0}.connect-footer a{color:#6366f1;text-decoration:none}.connect-footer a:hover{text-decoration:underline}@media (max-width: 480px){.connect-page{padding:16px}.connect-header h1{font-size:22px}.connect-header p{font-size:14px}.linkedin-connect-btn{padding:14px 20px;font-size:15px}.connect-trust{gap:12px}.trust-item{font-size:11px}}.invitation-register-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f5f5f5}.invitation-register-box{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 0 10px #0000001a;width:100%;max-width:400px}.invitation-register-box img{display:block;margin:0 auto 20px}.invitation-register-box h3{text-align:center;margin-bottom:20px}.form-control{margin-bottom:15px}.password-strength{margin-top:-10px;margin-bottom:15px;font-size:.9em}.password-strength.weak{color:red}.password-strength.moderate{color:orange}.password-strength.strong{color:green}.gradient-button{background:linear-gradient(to right,#007bff,#6610f2);border:none}.alert{margin-top:15px}.invite-withdrawn-container{margin:0;padding:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f0f1f3;position:relative}.message-box{background-color:#fff;padding:50px;text-align:center;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;align-items:center}.logo-center{width:150px;margin-bottom:20px}.message-box h3{color:#333;margin-bottom:20px}.message-box p{color:#666;margin-bottom:20px}.register-button{display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;border-radius:5px;border:none}.gradient-button{background:linear-gradient(to right,#007bff,#6610f2)}.gradient-button:hover{background:linear-gradient(to right,#0056b3,#4e0bc2)}@media (max-width: 768px){.message-box{width:90%;padding:20px}.logo-center{width:100px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--inherit: inherit;--current: currentColor;--transparent: transparent;--black: #000000;--white: #ffffff;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0a0a0a;--stone-50: #fafaf9;--stone-100: #f5f5f4;--stone-200: #e7e5e4;--stone-300: #d6d3d1;--stone-400: #a8a29e;--stone-500: #78716c;--stone-600: #57534e;--stone-700: #44403c;--stone-800: #292524;--stone-900: #1c1917;--stone-950: #0c0a09;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--red-950: #450a0a;--orange-50: #fff7ed;--orange-100: #ffedd5;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--orange-900: #7c2d12;--orange-950: #431407;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--amber-900: #78350f;--amber-950: #451a03;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-300: #fde047;--yellow-400: #facc15;--yellow-500: #eab308;--yellow-600: #ca8a04;--yellow-700: #a16207;--yellow-800: #854d0e;--yellow-900: #713f12;--yellow-950: #422006;--lime-50: #f7fee7;--lime-100: #ecfccb;--lime-200: #d9f99d;--lime-300: #bef264;--lime-400: #a3e635;--lime-500: #84cc16;--lime-600: #65a30d;--lime-700: #4d7c0f;--lime-800: #3f6212;--lime-900: #365314;--lime-950: #1a2e05;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--green-950: #052e16;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--emerald-900: #064e3b;--emerald-950: #022c22;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--teal-800: #115e59;--teal-900: #134e4a;--teal-950: #042f2e;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-200: #a5f3fc;--cyan-300: #67e8f9;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-700: #0e7490;--cyan-800: #155e75;--cyan-900: #164e63;--cyan-950: #083344;--sky-50: #f0f9ff;--sky-100: #e0f2fe;--sky-200: #bae6fd;--sky-300: #7dd3fc;--sky-400: #38bdf8;--sky-500: #0ea5e9;--sky-600: #0284c7;--sky-700: #0369a1;--sky-800: #075985;--sky-900: #0c4a6e;--sky-950: #082f49;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--blue-950: #172554;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--indigo-950: #1e1b4b;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-300: #c4b5fd;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #4c1d95;--violet-950: #2e1065;--purple-50: #faf5ff;--purple-100: #F3E8FF;--purple-200: #E9D5FF;--purple-300: #d8b4fe;--purple-400: #C084FC;--purple-500: #A855F7;--purple-600: #9333EA;--purple-700: #7e22ce;--purple-800: #6B21A8;--purple-900: #581C87;--purple-950: #3b0764;--fuchsia-50: #fdf4ff;--fuchsia-100: #fae8ff;--fuchsia-200: #f5d0fe;--fuchsia-300: #f0abfc;--fuchsia-400: #e879f9;--fuchsia-500: #d946ef;--fuchsia-600: #c026d3;--fuchsia-700: #a21caf;--fuchsia-800: #86198f;--fuchsia-900: #701a75;--fuchsia-950: #4a044e;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--pink-950: #500724;--rose-50: #fff1f2;--rose-100: #ffe4e6;--rose-200: #fecdd3;--rose-300: #fda4af;--rose-400: #fb7185;--rose-500: #f43f5e;--rose-600: #e11d48;--rose-700: #be123c;--rose-800: #9f1239;--rose-900: #881337;--rose-950: #4c0519;--border: 214 31% 91%;--input: hsl(var(--input));--ring: hsl(var(--ring));--background: 0 0% 100%;--foreground: 0 0% 0%;--primary: hsl(var(--primary));--primary-foreground: hsl(var(--primary-foreground));--radius: .5rem}.dark{--border: 214 31% 20%;--background: 0 0% 13%;--foreground: 0 0% 95%}:root{--background: 248 100% 99%;--foreground: 220 14% 18%;--card: 0 0% 100%;--card-foreground: 220 14% 18%;--popover: 0 0% 100%;--popover-foreground: 220 14% 18%;--primary: 220 14% 18%;--primary-foreground: 210 40% 98%;--secondary: 220 14% 96%;--secondary-foreground: 220 14% 18%;--muted: 220 14% 96%;--muted-foreground: 220 9% 46%;--accent: 220 14% 96%;--accent-foreground: 220 14% 18%;--destructive: 0 84% 60%;--destructive-foreground: 210 40% 98%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 259 80% 65%;--radius: .5rem;--accent-start: #8a51ff;--accent-end: #39b2ff;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--header-bg: #ffffff}.dark{--background: 240 20% 6%;--foreground: 214 32% 96%;--card: 240 15% 11%;--card-foreground: 214 32% 96%;--popover: 240 15% 11%;--popover-foreground: 214 32% 96%;--primary: 214 32% 96%;--primary-foreground: 240 15% 11%;--secondary: 240 12% 16%;--secondary-foreground: 214 32% 96%;--muted: 240 12% 16%;--muted-foreground: 215 20% 65%;--accent: 240 12% 16%;--accent-foreground: 214 32% 96%;--destructive: 0 62% 30%;--destructive-foreground: 214 32% 96%;--border: 240 12% 20%;--input: 240 12% 20%;--ring: 259 80% 65%;--accent-start: #8a51ff;--accent-end: #39b2ff;--sidebar-bg: #14141c;--sidebar-border: #2d2d3a;--header-bg: #1a1a24}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-6{left:-1.5rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-5{top:-1.25rem}.-top-\[32px\]{top:-32px}.-top-\[34px\]{top:-34px}.-top-\[46px\]{top:-46px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-60{left:15rem}.left-\[200px\]{left:200px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.col-span-6{grid-column:span 6 / span 6}.float-right{float:right}.float-left{float:left}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-5{margin:1.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mb-3{margin-bottom:-.75rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-ml-\[20px\]{margin-left:-20px}.-mr-2{margin-right:-.5rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-7{margin-top:-1.75rem}.-mt-8{margin-top:-2rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-60{margin-left:15rem}.ml-7{margin-left:1.75rem}.ml-\[22px\]{margin-left:22px}.ml-\[40\%\]{margin-left:40%}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[128px\]{height:128px}.h-\[15px\]{height:15px}.h-\[20px\]{height:20px}.h-\[250px\]{height:250px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[400px\]{height:400px}.h-\[425px\]{height:425px}.h-\[450px\]{height:450px}.h-\[46px\]{height:46px}.h-\[485px\]{height:485px}.h-\[500px\]{height:500px}.h-\[75px\]{height:75px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-56{min-height:14rem}.min-h-\[120px\]{min-height:120px}.min-h-\[280px\]{min-height:280px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[300px\]{min-height:300px}.min-h-\[34px\]{min-height:34px}.min-h-\[400px\]{min-height:400px}.min-h-\[520px\]{min-height:520px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100\%\]{width:100%}.w-\[130px\]{width:130px}.w-\[150px\]{width:150px}.w-\[15px\]{width:15px}.w-\[18\%\]{width:18%}.w-\[196px\]{width:196px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[202px\]{width:202px}.w-\[25\%\]{width:25%}.w-\[290px\]{width:290px}.w-\[300px\]{width:300px}.w-\[323px\]{width:323px}.w-\[325px\]{width:325px}.w-\[4\%\]{width:4%}.w-\[400px\]{width:400px}.w-\[460px\]{width:460px}.w-\[50\%\]{width:50%}.w-\[520px\]{width:520px}.w-\[70px\]{width:70px}.w-\[74\%\]{width:74%}.w-\[79\%\]{width:79%}.w-\[90\%\]{width:90%}.w-\[95\%\]{width:95%}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[90px\]{min-width:90px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-2{--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[20px\]{gap:20px}.gap-\[2px\]{gap:2px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200\/20>:not([hidden])~:not([hidden]){border-color:#e5e7eb33}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overscroll-y-none{overscroll-behavior-y:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-sm{border-top-left-radius:calc(var(--radius) - 4px);border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-r-sm{border-top-right-radius:calc(var(--radius) - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1px\]{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-r-\[1px\]{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-\[\#2D2D2D\]{--tw-border-opacity: 1;border-color:rgb(45 45 45 / var(--tw-border-opacity, 1))}.border-\[\#2d2d3a\]{--tw-border-opacity: 1;border-color:rgb(45 45 58 / var(--tw-border-opacity, 1))}.border-\[\#7B5CFA\]{--tw-border-opacity: 1;border-color:rgb(123 92 250 / var(--tw-border-opacity, 1))}.border-\[\#8A51FF\],.border-\[\#8a51ff\]{--tw-border-opacity: 1;border-color:rgb(138 81 255 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/20{border-color:#e5e7eb33}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-900{--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200\/50{border-color:#e9d5ff80}.border-purple-400\/50{border-color:#c084fc80}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#14141c\]{--tw-bg-opacity: 1;background-color:rgb(20 20 28 / var(--tw-bg-opacity, 1))}.bg-\[\#181A20\]{--tw-bg-opacity: 1;background-color:rgb(24 26 32 / var(--tw-bg-opacity, 1))}.bg-\[\#1E1E1E10\]{background-color:#1e1e1e10}.bg-\[\#1E1E1E\]{--tw-bg-opacity: 1;background-color:rgb(30 30 30 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a24\]{--tw-bg-opacity: 1;background-color:rgb(26 26 36 / var(--tw-bg-opacity, 1))}.bg-\[\#23262F\]{--tw-bg-opacity: 1;background-color:rgb(35 38 47 / var(--tw-bg-opacity, 1))}.bg-\[\#23272F\]{--tw-bg-opacity: 1;background-color:rgb(35 39 47 / var(--tw-bg-opacity, 1))}.bg-\[\#252525\]{--tw-bg-opacity: 1;background-color:rgb(37 37 37 / var(--tw-bg-opacity, 1))}.bg-\[\#2A2A2A\]{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity, 1))}.bg-\[\#2D2D2D\]{--tw-bg-opacity: 1;background-color:rgb(45 45 45 / var(--tw-bg-opacity, 1))}.bg-\[\#2a2d35\]{--tw-bg-opacity: 1;background-color:rgb(42 45 53 / var(--tw-bg-opacity, 1))}.bg-\[\#49505790\]{background-color:#49505790}.bg-\[\#495057\]{--tw-bg-opacity: 1;background-color:rgb(73 80 87 / var(--tw-bg-opacity, 1))}.bg-\[\#8A51FF\]{--tw-bg-opacity: 1;background-color:rgb(138 81 255 / var(--tw-bg-opacity, 1))}.bg-\[\#8A51FF\]\/10{background-color:#8a51ff1a}.bg-\[\#8a51ff\]{--tw-bg-opacity: 1;background-color:rgb(138 81 255 / var(--tw-bg-opacity, 1))}.bg-\[\#8a51ff\]\/10{background-color:#8a51ff1a}.bg-\[\#8a51ff\]\/20{background-color:#8a51ff33}.bg-\[\#e4e4e7\]{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f8fa\]{--tw-bg-opacity: 1;background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-900\/20{background-color:#581c8733}.bg-purple-900\/30{background-color:#581c874d}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-900\/20{background-color:#713f1233}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-80{--tw-bg-opacity: .8}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#7B5CFA\]{--tw-gradient-from: #7B5CFA var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 92 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8A51FF\]{--tw-gradient-from: #8A51FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 81 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8a51ff\]{--tw-gradient-from: #8a51ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 81 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/80{--tw-gradient-from: rgb(31 41 55 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-800{--tw-gradient-from: #3730a3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 48 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #A855F7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333EA var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#39B2FF\]{--tw-gradient-to: rgb(57 178 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #39B2FF var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333EA var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#39B2FF\]{--tw-gradient-to: #39B2FF var(--tw-gradient-to-position)}.to-\[\#39b2ff\]{--tw-gradient-to: #39b2ff var(--tw-gradient-to-position)}.to-\[\#4DA3FF\]{--tw-gradient-to: #4DA3FF var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-gray-300{--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.to-gray-900\/80{--tw-gradient-to: rgb(17 24 39 / .8) var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333EA var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-border{background-clip:border-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-yellow-500{fill:#eab308}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[10px\]{padding:10px}.p-\[12px\]{padding:12px}.p-\[2px\]{padding:2px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[20px\]{padding-left:20px;padding-right:20px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-6{padding-bottom:1.5rem}.pe-5{padding-inline-end:1.25rem}.pl-0{padding-left:0}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-\[60px\]{padding-left:60px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-\[50px\]{padding-right:50px}.ps-5{padding-inline-start:1.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[1rem\]{font-size:1rem}.text-\[20px\]{font-size:20px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0a66c2\]{--tw-text-opacity: 1;color:rgb(10 102 194 / var(--tw-text-opacity, 1))}.text-\[\#181A20\]{--tw-text-opacity: 1;color:rgb(24 26 32 / var(--tw-text-opacity, 1))}.text-\[\#7B5CFA\]{--tw-text-opacity: 1;color:rgb(123 92 250 / var(--tw-text-opacity, 1))}.text-\[\#8A51FF\],.text-\[\#8a51ff\]{--tw-text-opacity: 1;color:rgb(138 81 255 / var(--tw-text-opacity, 1))}.text-\[\#C6A8FF\]{--tw-text-opacity: 1;color:rgb(198 168 255 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-50{--tw-text-opacity: 1;color:rgb(250 245 255 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(138\,81\,255\,0\.2\)\]{--tw-shadow: 0 0 0 2px rgba(138,81,255,.2);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#8A51FF\]\/25{--tw-shadow-color: rgb(138 81 255 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-300{--tw-shadow-color: #d1d5db;--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#8a51ff\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(138 81 255 / var(--tw-ring-opacity, 1))}.ring-purple-400\/30{--tw-ring-color: rgb(192 132 252 / .3)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}*{overscroll-behavior:none}body{overflow-x:hidden;margin:0;padding:0;overscroll-behavior:none}body::-webkit-scrollbar{display:none!important}body{-ms-overflow-style:none!important;scrollbar-width:none!important}*::-webkit-scrollbar{display:none!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}.calendar{width:100%;border-collapse:separate;border-spacing:4px}.calendar-header{background-color:#444;color:#fff;padding:8px;text-align:center;font-weight:700}.calendar td{position:relative;color:#fff;text-align:center;border-radius:3px}.calendar td div{padding:0}.calendar td:before{content:attr(title);position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:5px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none;z-index:1000}.calendar td:hover:before{opacity:1}#hide-scrollbar::-webkit-scrollbar{display:none!important}#hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}#table th{position:relative}#table th:hover:after{content:attr(title);position:absolute;top:-3em;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:.5em;border-radius:4px;white-space:nowrap;z-index:1;font-size:14px;min-width:80px;text-align:center}.rdrp-dark .rdrStaticRangeLabel,.rdrp-dark .rdrDefinedRangesWrapper{background-color:#000}.rdrp-dark .rdrStaticRangeLabel,.rdrp-dark .rdrInputRange span{color:#fff!important}.rdrp-dark .rdrDateDisplayItem input{background-color:#000}.rdrp-dark .rdrDateDisplayWrapper{background-color:#232323}.rdrp-dark .rdrMonthsVertical{background-color:#000}.rdrp-dark .rdrDayDisabled{background-color:#232323}.rdrp-dark .rdrDayNumber span{color:#fff}.rdrp-dark .rdrMonthAndYearWrapper{background-color:#000}.rdrp-dark .rdrMonthAndYearPickers select,.rdrp-dark .rdrDateDisplayItemActive input{color:#fff}.rdrp-dark .rdrStaticRange:hover .rdrStaticRangeLabel,.rdrp-dark .rdrStaticRange:focus .rdrStaticRangeLabel{background:#232323}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none}:root{--bg-color: rgba(128, 128, 128, var(--bg-color-opacity, .2))}.bg-dots{background-image:radial-gradient(#80808080 1px,transparent 1px),radial-gradient(#80808080 1px,transparent 1px);background-size:30px 30px;background-position:0 0,15px 15px}.switch{position:relative;display:inline-block;width:40px;height:18px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider:before{position:absolute;content:"";height:13px;width:13px;left:2px;bottom:2px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#0a630a}input:focus+.slider{box-shadow:0 0 1px #0a630a}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.grid-container{width:100%;height:300px;background-image:linear-gradient(var(--bg-color) 1px,transparent 1px),linear-gradient(90deg,var(--bg-color) 1px,transparent 1px);background-size:20% 20%}.dot-container{width:100%;height:300px;background-image:radial-gradient(var(--bg-color) 2px,transparent 3px),radial-gradient(var(--bg-color) 2px,transparent 3px);background-size:10% 10%;background-position:0 0,25px 25px}.cage-container{background-image:radial-gradient(circle at 0 50%,transparent 0,transparent 16px,var(--bg-color) 16px,var(--bg-color) 20px,transparent 20px),radial-gradient(circle at 100% 50%,transparent 0,transparent 16px,var(--bg-color) 16px,var(--bg-color) 20px,transparent 20px);background-size:10% 10%}.stripped-container{background-image:linear-gradient(90deg,transparent,transparent 50%,var(--bg-color) 50%,var(--bg-color) 56.25%,transparent 56.25%,transparent 62.5%,var(--bg-color) 62.5%,var(--bg-color) 68.75%,transparent 68.75%,transparent 75%,var(--bg-color) 75%,var(--bg-color) 81.25%,transparent 81.25%,transparent 87.5%,var(--bg-color) 87.5%,var(--bg-color) 93.75%,transparent 93.75%);background-size:20px 20px}.boxed-container{background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--bg-color) 5px,var(--bg-color) 10px);background-size:20px 20px}.diagonal-container{background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,var(--bg-color) 5px,var(--bg-color) 10px);background-size:100% 100%}.grid-container,.dot-container,.stripped-container,.diagonal-container,.cage-container,.boxed-container{--bg-color: rgba(128, 128, 128, var(--bg-color-opacity))}.dialog-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}.dialog-content{background-color:#fff;padding:20px;border-radius:8px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;transform:translate(-50%,-50%)}.image-container{position:relative;display:inline-block}.overlayDiv{position:absolute;top:0;left:0;background-color:#00000080;color:#fff;padding:10px;display:none}.image-container:hover .overlayDiv{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.hide-scrollbar::-webkit-scrollbar{display:none!important}.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.custom-dialog{max-width:none!important}.image-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;grid-auto-flow:dense;gap:1rem}.image-gallery img{width:100%;height:auto}.gradient-border-bottom{-o-border-image:linear-gradient(126deg,#8a51ff -9.26%,#39b2ff 79.86%) 1;border-image:linear-gradient(126deg,#8a51ff -9.26%,#39b2ff 79.86%) 1;border-style:solid}.gradient-button-new{background-image:linear-gradient(126deg,#8a51ff -9.26%,#39b2ff 79.86%)}.bar{position:relative}.bar:before{content:attr(title);position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:5px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none;z-index:1000}.bar:hover:before{opacity:1}.gradientBorderFinal{position:relative;display:inline-block}.gradientBorderFinal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;padding:1px;background:linear-gradient(126deg,#8a51ff -9.26%,#39b2ff 79.86%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.masonry-grid{-moz-column-count:3;column-count:3;-moz-column-gap:10px;column-gap:10px}.no-posts{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.box-item,.masonry-grid-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2px}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%}.history-column{display:flex;flex-direction:column;gap:1.5rem}.history-card{width:100%}@media (max-width: 1024px){.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.history-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 700px){.masonry-grid{-moz-column-count:1;column-count:1}}@media (min-width:700px) and (max-width: 1265px){.masonry-grid{-moz-column-count:2;column-count:2}}.dot-container2{background-image:radial-gradient(var(--bg-color) 3px,transparent 3px),radial-gradient(var(--bg-color) 3px,transparent 3px);background-size:50px 50px;background-position:0 0,25px 25px}.signupBtn{right:8vw;width:75px}.tooltipClass,#tooltipClass2{position:relative}.tooltipClass:hover:after{content:attr(title);position:absolute;top:-3em;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:.5em;border-radius:4px;white-space:nowrap;z-index:1;font-size:14px;min-width:80px;text-align:center}#tooltipClass2:hover:after{content:attr(title);position:absolute;top:3em;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:.5em;border-radius:4px;white-space:nowrap;z-index:1;font-size:10px;min-width:60px;text-align:center}@media (max-width: 1510px){.signupBtn{right:8.8vw}}@media (max-width: 1346px){.signupBtn{right:6.5vw}}@media (max-width: 1237px){.signupBtn{right:7vw}}@media (max-width: 1113px){.signupBtn{display:none}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.even\:border-l:nth-child(2n){border-left-width:1px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rounded-t-md:hover{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-purple-500\/30:hover{border-color:#a855f74d}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:bg-\[\#14141c\]:hover{--tw-bg-opacity: 1;background-color:rgb(20 20 28 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1E1E1E80\]:hover{background-color:#1e1e1e80}.hover\:bg-\[\#2d2d3a\]:hover{--tw-bg-opacity: 1;background-color:rgb(45 45 58 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#7B5CFA\]:hover{--tw-bg-opacity: 1;background-color:rgb(123 92 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#7a41ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(122 65 239 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500\/20:hover{background-color:#6b728033}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-100\/50:hover{background-color:#f3e8ff80}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-900\/30:hover{background-color:#581c874d}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:fill-blue-400:hover{fill:#60a5fa}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-gray-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.focus\:border-\[\#7B5CFA\]:focus{--tw-border-opacity: 1;border-color:rgb(123 92 250 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-purple-50:focus{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.focus\:bg-purple-900\/30:focus{background-color:#581c874d}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-purple-300:focus{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.focus\:text-purple-700:focus{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#7B5CFA\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(123 92 250 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#8A51FF\]\/30:focus{--tw-ring-color: rgb(138 81 255 / .3)}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500\/20:focus{--tw-ring-color: rgb(168 85 247 / .2)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100,.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-blue-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#242438\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(36 36 56 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#2a2a3d\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(42 42 61 / var(--tw-bg-opacity, 1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-indigo-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200:is(.dark *){--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-indigo-800\/40:hover:is(.dark *){background-color:#3730a366}@media not all and (min-width: 1280px){.max-xl\:hidden{display:none}.max-xl\:h-\[40px\]{height:40px}}@media not all and (min-width: 768px){.max-md\:mb-2{margin-bottom:.5rem}.max-md\:mb-3{margin-bottom:.75rem}.max-md\:flex{display:flex}.max-md\:h-\[30px\]{height:30px}.max-md\:min-h-\[150px\]{min-height:150px}.max-md\:w-0{width:0px}.max-md\:w-12{width:3rem}.max-md\:w-\[100\%\]{width:100%}.max-md\:w-\[25px\]{width:25px}.max-md\:min-w-\[20px\]{min-width:20px}.max-md\:flex-col{flex-direction:column}.max-md\:items-start{align-items:flex-start}.max-md\:justify-evenly{justify-content:space-evenly}.max-md\:gap-\[15px\]{gap:15px}.max-md\:pl-\[30px\]{padding-left:30px}.max-md\:text-\[10px\]{font-size:10px}}@media not all and (min-width: 640px){.max-sm\:flex-col{flex-direction:column}.max-sm\:pl-14{padding-left:3.5rem}.max-sm\:text-\[11px\]{font-size:11px}.max-sm\:text-\[8px\]{font-size:8px}}@media (max-width: 400px){.max-\[400px\]\:text-\[11px\]{font-size:11px}}@media (min-width: 640px){.sm\:my-2{margin-top:.5rem;margin-bottom:.5rem}.sm\:-mt-3{margin-top:-.75rem}.sm\:mt-0{margin-top:0}.sm\:mt-3{margin-top:.75rem}.sm\:aspect-\[16\/9\]{aspect-ratio:16/9}.sm\:h-64{height:16rem}.sm\:max-h-\[70vh\]{max-height:70vh}.sm\:w-1\/3{width:33.333333%}.sm\:w-\[290px\]{width:290px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:p-2{padding:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-80{height:20rem}.md\:max-h-\[100vh\]{max-height:100vh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:ml-3{margin-left:.75rem}.xl\:text-base{font-size:1rem;line-height:1.5rem}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}
