@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;width:100%;max-width:100%;margin:0;padding:0;position:relative;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:hidden}:root{--bg-primary:#0f1219;--bg-secondary:#1a1f2e;--bg-glass:#1a1f2eb3;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-primary:#6366f1;--accent-hover:#4f46e5;--accent-gradient:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--danger:#ef4444;--success:#10b981;--border-color:#ffffff1a;--glass-shadow:0 8px 32px 0 #0000005e;--glass-shadow-hover:0 12px 40px #0000008c;--card-radius:16px;--blob-one:#6366f126;--blob-two:#a855f726;--input-bg:#0003;--divider-color:#ffffff14;--scrollbar-thumb:#ffffff1f;--scrollbar-thumb-hover:var(--accent-primary);--move-x:0;--move-y:0}[data-theme=light]{--bg-primary:#f0f4ff;--bg-secondary:#fff;--bg-glass:#ffffffd1;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--accent-primary:#4f46e5;--accent-hover:#4338ca;--accent-gradient:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--danger:#dc2626;--success:#059669;--border-color:#0000001a;--glass-shadow:0 4px 24px #4f46e514, 0 1px 4px #0000000f;--glass-shadow-hover:0 8px 32px #4f46e52e, 0 2px 8px #00000014;--blob-one:#4f46e514;--blob-two:#7c3aed14;--input-bg:#0000000a;--divider-color:#00000012;--scrollbar-thumb:#0000001f}[data-theme=light] .glass-panel{background:#ffffffe0!important;border-color:#00000017!important;box-shadow:0 4px 24px #4f46e512,0 1px 3px #0000000d!important}[data-theme=light] .navbar,[data-theme=light] .navbar.glass-panel{-webkit-backdrop-filter:blur(20px)!important;background:#f0f4ffa6!important;border-bottom:1px solid #4f46e51f!important;box-shadow:0 1px 16px #4f46e514!important}[data-theme=light] .nav-content{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=light] .nav-link{color:#1e293b!important}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:var(--accent-primary)!important;background:#4f46e514!important}[data-theme=light] .form-control{color:#1e293b!important;background:#f8fafc!important;border-color:#0000001f!important}[data-theme=light] .form-control:focus{border-color:var(--accent-primary)!important;background:#fff!important}[data-theme=light] select.form-control option,[data-theme=light] select.form-control optgroup{color:#1e293b!important;background:#fff!important}[data-theme=light] .post-card{background:#ffffffe6!important;border-color:#00000012!important}[data-theme=light] .post-meta h3,[data-theme=light] .post-meta span{color:#475569}[data-theme=light] .action-btn{color:#475569!important}[data-theme=light] .action-btn:hover{color:var(--accent-primary)!important;background:#4f46e512!important}[data-theme=light] .side-widget{background:#ffffffe6!important}[data-theme=light] .trending-item{border-bottom-color:#0000000f!important}[data-theme=light] .trend-title{color:#1e293b!important}[data-theme=light] .trend-meta{color:#64748b!important}[data-theme=light] .workspace-chat-container{background:#fff!important;border-color:#00000017!important;box-shadow:0 4px 24px #0000000a!important}[data-theme=light] .workspace-chat-sidebar{background:#f8fafc!important;border-right-color:#00000014!important}[data-theme=light] .workspace-chat-main{background:#fff!important}[data-theme=light] .chat-channel-btn{color:#475569!important}[data-theme=light] .chat-channel-btn:hover{color:var(--accent-primary)!important;background:#4f46e512!important}[data-theme=light] .chat-channel-btn.active{color:var(--accent-primary)!important;background:#4f46e51f!important}[data-theme=light] .chat-member-name{color:#1e293b!important}[data-theme=light] .chat-member-role{color:#64748b!important}[data-theme=light] .chat-member-avatar{background:#4f46e51a!important}[data-theme=light] .online-dot{border-color:#f1f5f9!important}[data-theme=light] .chat-header-bar{background:#fff!important;border-bottom:1px solid #00000014!important}[data-theme=light] .chat-channel-badge{color:#0f172a!important}[data-theme=light] .chat-channel-desc{color:#64748b!important}[data-theme=light] .chat-messages-viewport{background:#fff!important}[data-theme=light] .chat-message-row:hover{background:#00000005!important}[data-theme=light] .chat-sender-name{color:#0f172a!important}[data-theme=light] .chat-time{color:#64748b!important}[data-theme=light] .chat-role-pill{color:#475569!important;background:#0000000d!important;border:1px solid #00000014!important}[data-theme=light] .chat-role-pill.owner{color:#b45309!important;background:#f59e0b24!important;border:1px solid #f59e0b59!important}[data-theme=light] .chat-role-pill.admin{color:#7e22ce!important;background:#a855f724!important;border:1px solid #a855f759!important}[data-theme=light] .chat-bubble-content{color:#1e293b!important}[data-theme=light] .chat-avatar{color:#4338ca!important;background:linear-gradient(135deg,#6366f126,#a855f726)!important;border-color:#6366f140!important}[data-theme=light] .chat-reply-quote{background:#f1f5f9!important;border-left:3px solid #6366f1!important}[data-theme=light] .reply-quote-sender{color:#4338ca!important}[data-theme=light] .reply-quote-text{color:#475569!important}[data-theme=light] .reaction-badge{color:#334155!important;background:#f1f5f9!important;border-color:#00000014!important}[data-theme=light] .reaction-badge:hover{background:#e2e8f0!important}[data-theme=light] .reaction-badge.active{color:#4338ca!important;background:#6366f11f!important;border-color:#6366f14d!important}[data-theme=light] .add-reaction-btn{color:#64748b!important;border-color:#0003!important}[data-theme=light] .add-reaction-btn:hover{color:#4f46e5!important;border-color:#6366f1!important}[data-theme=light] .chat-action-text-btn{color:#64748b!important}[data-theme=light] .chat-action-text-btn:hover{color:#4f46e5!important}[data-theme=light] .mini-emoji-picker{background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 10px 25px #0000001a!important}[data-theme=light] .chat-replying-banner{color:#1e40af!important;background:#eff6ff!important;border-top-color:#bfdbfe!important}[data-theme=light] .replying-cancel-btn{color:#1e40af!important}[data-theme=light] .chat-code-attach-preview{background:#f8fafc!important;border-top-color:#00000014!important}[data-theme=light] .chat-composer-form{background:#fff!important;border-top:1px solid #00000014!important;padding:.85rem 1.25rem 1rem!important;box-shadow:0 -4px 16px #00000008!important}[data-theme=light] .chat-textarea{color:#0f172a!important;background:#f8fafc!important;border:1.5px solid #0000001a!important}[data-theme=light] .chat-textarea::placeholder{color:#94a3b8!important}[data-theme=light] .chat-textarea:focus{background:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}[data-theme=light] .chat-tool-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #00000014!important;font-weight:500!important}[data-theme=light] .chat-tool-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .chat-tool-btn.active{color:#4f46e5!important;background:#6366f11f!important;border-color:#6366f14d!important}[data-theme=light] .chat-send-btn{background:var(--accent-gradient)!important;color:#fff!important}[data-theme=light] .chat-empty-state{color:#64748b!important}[data-theme=light] .ideas-hero{background:linear-gradient(135deg,#fff 0%,#f0f4ff 50%,#eef2ff 100%)!important;border:1.5px solid #6366f133!important;box-shadow:0 10px 30px #6366f114!important}[data-theme=light] .ideas-hero:before{background:radial-gradient(circle,#6366f11f 0%,#0000 70%)!important}[data-theme=light] .ideas-hero-badge{color:#4338ca!important;background:#4f46e51a!important;border:1px solid #4f46e540!important}[data-theme=light] .ideas-hero-title{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-weight:800!important}[data-theme=light] .ideas-hero-subtitle{color:#475569!important;font-weight:500!important}[data-theme=light] .ideas-toolbar{background:#fff!important;border:1.5px solid #00000014!important;box-shadow:0 4px 20px #00000008!important}[data-theme=light] .idea-card{background:#fff!important;border:1.5px solid #00000014!important;box-shadow:0 4px 20px #0000000a!important}[data-theme=light] .idea-card:hover{border-color:#4f46e559!important;box-shadow:0 12px 32px #4f46e51f!important}[data-theme=light] .idea-card-title{color:#0f172a!important}[data-theme=light] .idea-card-description{color:#475569!important}[data-theme=light] .idea-card-metrics{background:#f8fafc!important;border:1px solid #0000000f!important}[data-theme=light] .idea-metric-btn{color:#475569!important}[data-theme=light] .idea-metric-btn.active-supported{color:#d97706!important;background:#f59e0b24!important}[data-theme=light] .idea-metric-item{color:#64748b!important}[data-theme=light] .idea-tag{color:#4338ca!important;background:#4f46e514!important;border:1px solid #4f46e52e!important}[data-theme=light] .idea-card .secondary-btn{color:#1e293b!important;background:#fff!important;border:1.5px solid #0000001f!important}[data-theme=light] .idea-card .secondary-btn:hover{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important;background:#f8fafc!important}[data-theme=light] .workspace-header{background:#fff!important;border:1.5px solid #00000014!important;box-shadow:0 4px 20px #0000000a!important}[data-theme=light] .workspace-select-box{color:#0f172a!important;background:#fff!important;border:1.5px solid #0000001f!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .workspace-header-desc{color:#64748b!important}[data-theme=light] .workspace-tabs-nav{border-top-color:#00000012!important}[data-theme=light] .workspace-tab-btn{color:#475569!important;background:#fff!important;border:1px solid #00000014!important;box-shadow:0 1px 2px #00000008!important}[data-theme=light] .workspace-tab-btn:hover{color:var(--accent-primary)!important;background:#f8fafc!important;border-color:#6366f14d!important;box-shadow:0 2px 6px #6366f114!important}[data-theme=light] .workspace-tab-btn.active{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;border-color:#0000!important;box-shadow:0 4px 14px #4f46e559!important}[data-theme=light] .kanban-column{background:#f8fafc!important;border:1.5px solid #00000014!important}[data-theme=light] .kanban-task-card,[data-theme=light] .task-kanban-card,[data-theme=light] .task-card-item{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .workspace-tab-btn:not(.active) .tab-pill-badge{color:#4f46e5!important;background:#6366f11a!important;border:1px solid #6366f12e!important}[data-theme=light] .workspace-tab-btn.active .tab-pill-badge{color:#fff!important;background:#ffffff40!important}[data-theme=light] .workspace-progress-hero{background:#ffffffd9!important;border-color:#00000014!important}[data-theme=light] .terminal-container,[data-theme=light] .workspace-terminal-container{background:#1e293b!important}[data-theme=light] .modal-overlay{-webkit-backdrop-filter:blur(8px)!important;background:#0f172a6b!important}[data-theme=light] .modal-content,[data-theme=light] .modal-container,[data-theme=light] .modal-overlay>div{color:#0f172a!important;background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 20px 50px #0f172a2e,0 4px 12px #00000014!important}[data-theme=light] .modal-header{border-bottom-color:#00000014!important}[data-theme=light] .modal-title{color:#0f172a!important}[data-theme=light] .modal-close-btn{color:#64748b!important;background:#f1f5f9!important;border:1px solid #00000014!important}[data-theme=light] .modal-close-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .modal-footer{border-top-color:#00000014!important}[data-theme=light] .guest-banner{color:#1e293b!important;background:linear-gradient(135deg,#4f46e51a,#7c3aed14)!important;border-color:#4f46e533!important}[data-theme=light] .admin-settings-panel{background:#fff!important}[data-theme=light] .feed-create-bar{background:#ffffffe6!important;border-color:#00000014!important}[data-theme=light] .feed-create-input-mock{color:#64748b!important;background:#f1f5f9!important;border-color:#0000001a!important}[data-theme=light] .ideas-search-input,[data-theme=light] .filter-select{color:#1e293b!important;background:#fff!important;border-color:#0000001a!important}[data-theme=light] .app-container{background-color:#f0f4ff!important}[data-theme=light] .innovative-idea-cta{background:#fff!important;border:1px solid #4f46e52e!important;box-shadow:0 4px 24px #4f46e514!important}[data-theme=light] .innovative-idea-title{color:#0f172a!important}[data-theme=light] .innovative-idea-desc{color:#475569!important}[data-theme=light] .innovative-idea-btn{background:var(--accent-gradient)!important;color:#fff!important;box-shadow:0 4px 14px #4f46e54d!important}[data-theme=light] .primary-btn{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;border:none!important;box-shadow:0 4px 14px #4f46e547,0 1px 3px #0000000f!important}[data-theme=light] .primary-btn:hover{filter:brightness(1.05);box-shadow:0 6px 20px #4f46e56b,0 2px 6px #00000014!important}[data-theme=light] .secondary-btn{color:#1e293b!important;background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 2px 6px #0000000a!important}[data-theme=light] .secondary-btn:hover{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important;background:#f8fafc!important;box-shadow:0 4px 12px #4f46e524!important}[data-theme=light] .icon-btn{color:#475569!important;background:#00000008!important;border:1px solid #0000000f!important}[data-theme=light] .icon-btn:hover{color:#4f46e5!important;background:#4f46e51a!important;border-color:#4f46e533!important;box-shadow:0 3px 10px #4f46e529!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5{color:#0f172a!important}[data-theme=light] p,[data-theme=light] li,[data-theme=light] label,[data-theme=light] .text-secondary{color:#475569!important}[data-theme=light] .text-muted,[data-theme=light] .chat-section-title,[data-theme=light] .chat-member-role,[data-theme=light] .post-date,[data-theme=light] .trend-meta,[data-theme=light] .filter-label{color:#64748b!important}[data-theme=light] .idea-category-tag{color:#4f46e5!important;background:#4f46e51a!important;border-color:#4f46e533!important}[data-theme=light] .post-type-badge,[data-theme=light] .tag-badge{color:#4338ca!important;background:#4f46e514!important;border-color:#4f46e526!important}[data-theme=light] .theme-toggle-btn,[data-theme=light] .mobile-menu-btn{color:#475569!important}[data-theme=light] .theme-toggle-btn:hover,[data-theme=light] .mobile-menu-btn:hover{color:#1e293b!important;background:#00000012!important}[data-theme=light] .feed-create-action-btn{color:#475569!important}[data-theme=light] .feed-create-action-btn:hover{color:#4f46e5!important;background:#0000000f!important}[data-theme=light] .trending-item:hover{background:#4f46e50d!important}[data-theme=light] .post-author-name{color:#1e293b!important}[data-theme=light] .post-content h2{color:#0f172a!important}[data-theme=light] .post-content p{color:#475569!important}[data-theme=light] .progress-label{color:#1e293b!important}[data-theme=light] .metric-value{color:#0f172a!important}[data-theme=light] .metric-label{color:#475569!important}[data-theme=light] .metric-sub{color:#64748b!important;border-top-color:#00000012!important}[data-theme=light] .side-widget h3{color:#0f172a!important;border-bottom-color:#00000014!important}[data-theme=light] select.form-control,[data-theme=light] select.form-control.filter-select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;background-size:1.2rem!important}[data-theme=light] .chat-toolbar-btn{color:#475569!important}[data-theme=light] .chat-toolbar-btn:hover{color:#4f46e5!important;background:#0000000f!important}[data-theme=light] .idea-card .idea-title{color:#0f172a!important}[data-theme=light] .idea-card .idea-description{color:#475569!important}[data-theme=light] .idea-card-footer{border-top-color:#00000012!important}[data-theme=light] .idea-support-btn{color:#475569!important}[data-theme=light] .idea-support-btn.supported{color:#4f46e5!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 15% 50%, var(--blob-one) 0%, transparent 40%), radial-gradient(circle at 85% 30%, var(--blob-two) 0%, transparent 40%);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;background-attachment:fixed;min-height:100vh;font-family:Poppins,system-ui,-apple-system,sans-serif;transition:background-color .4s,color .4s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit;transition:all .2s ease-in-out}ul{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--bg-primary);border-radius:20px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--card-radius);box-shadow:var(--glass-shadow);transition:background .4s,border-color .4s,box-shadow .4s}.primary-btn{background:var(--accent-gradient);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:700;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s,filter .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #6366f159}.primary-btn:after{content:"";background:#fff0;transition:background .2s;position:absolute;inset:0}.primary-btn:hover{filter:brightness(1.1);transform:translateY(-3px)scale(1.025);box-shadow:0 10px 32px #6366f18c}.primary-btn:active{transform:translateY(0)scale(.98);box-shadow:0 3px 10px #6366f14d}.secondary-btn{border:1.5px solid var(--border-color);color:var(--text-primary);background:#ffffff0a;border-radius:12px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:background .22s,border-color .22s,color .22s,transform .18s,box-shadow .22s}.secondary-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#6366f11a;transform:translateY(-1px);box-shadow:0 4px 14px #6366f126}.secondary-btn:active{transform:scale(.97)}.icon-btn{border-radius:50%;justify-content:center;align-items:center;padding:.55rem;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.icon-btn:hover{color:var(--accent-primary);background:#6366f11f;transform:scale(1.1);box-shadow:0 2px 10px #6366f133}.icon-btn:active{transform:scale(.92)}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover{color:var(--danger)!important;background:#ef44441f!important;box-shadow:0 2px 10px #ef444433!important}@keyframes ctaPulse{0%,to{box-shadow:0 4px 18px #6366f159}50%{box-shadow:0 6px 28px #6366f199,0 0 0 6px #6366f114}}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-label{color:var(--text-secondary);letter-spacing:.02em;font-size:.85rem;font-weight:600}.form-control{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-control:focus{border-color:var(--accent-primary);background:#6366f10d;box-shadow:0 0 0 4px #6366f11a}.form-control::placeholder{color:var(--text-secondary);opacity:.5}textarea.form-control{resize:vertical;min-height:100px}select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem;padding-right:2.5rem}select.form-control option{background:var(--bg-secondary);color:var(--text-primary);padding:.5rem}select.form-control optgroup{background:var(--bg-primary);color:var(--accent-primary);font-size:.9rem;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.navbar{z-index:1100;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(18px);box-sizing:border-box;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:.8rem clamp(1rem,2vw,2.25rem);transition:background .4s,border-color .4s,box-shadow .4s;animation:.5s ease-out both slideDown;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 20px #0000002e}.app-container{box-sizing:border-box;width:100%;min-height:100vh;padding-top:72px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-brand{color:var(--text-primary);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.5rem;font-size:1.45rem;font-weight:800;display:flex}.brand-icon{color:var(--accent-primary);flex-shrink:0}.brand-logo-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-content{flex:1;justify-content:space-between;align-items:center;min-width:0;margin-left:clamp(.75rem,1.8vw,2rem);display:flex}.nav-links{flex-wrap:nowrap;align-items:center;gap:clamp(.35rem,.9vw,1.25rem);margin:0;padding:0;list-style:none;display:flex}.nav-actions{flex-shrink:0;align-items:center;gap:clamp(.4rem,.8vw,1rem);margin-left:auto;display:flex}.nav-link{color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.35rem .55rem;font-size:.88rem;font-weight:500;line-height:1.3;transition:color .25s,background .25s,transform .2s;position:relative}.nav-link:hover{background:#6366f117;transform:translateY(-1px);color:var(--text-primary)!important}.nav-link:after{content:"";background:var(--accent-gradient);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-actions .primary-btn{white-space:nowrap;flex-shrink:0;gap:.35rem;padding:.55rem 1.1rem;font-size:.85rem}.user-nav-block{border-left:1px solid var(--divider-color);flex-shrink:0;align-items:center;gap:.6rem;padding-left:clamp(.5rem,.9vw,1.25rem);display:flex}.user-nav-info{flex-direction:column;line-height:1.2;display:flex}.user-nav-info span:first-child{color:var(--text-primary);white-space:nowrap;font-size:.82rem;font-weight:600}.user-role-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);white-space:nowrap;font-size:.68rem;font-weight:700}.nav-utility-btns{flex-shrink:0;align-items:center;gap:.25rem;margin-left:.25rem;display:flex}.nav-utility-btns .icon-btn{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.nav-utility-btns .logout-btn:hover{transform:scale(1.1);color:var(--danger)!important;background:#ef444426!important;box-shadow:0 2px 10px #ef444440!important}.mobile-menu-btn{color:var(--text-primary);z-index:1205;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:.4rem;transition:all .2s;display:none}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:1150;background:#000000a6;width:100vw;height:100vh;animation:.25s ease-out fadeIn;position:fixed;inset:0}@media (width<=1250px){.user-nav-info{display:none}}@media (width<=1100px){.nav-links{gap:.35rem}.nav-link{padding:.3rem .4rem;font-size:.82rem}}.main-content{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:1536px;margin:2rem auto;padding:0 clamp(1rem,3vw,2rem);display:grid}.main-content.full-width{grid-template-columns:1fr!important}.reveal-element{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.feed,.stagger-in{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;min-width:0;max-width:100%;display:flex}.stagger-in>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%;animation:.5s ease-out both slideUp}.stagger-in>:first-child{animation-delay:50ms}.stagger-in>:nth-child(2){animation-delay:.1s}.stagger-in>:nth-child(3){animation-delay:.15s}.stagger-in>:nth-child(4){animation-delay:.2s}.stagger-in>:nth-child(5){animation-delay:.25s}.post-card{will-change:transform;box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere;width:100%;max-width:100%;padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,background .4s;animation:.5s ease-out both slideUp;overflow:hidden}.post-card:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.feed-event-card{cursor:pointer;box-sizing:border-box;align-items:center;gap:1.5rem;width:100%;max-width:100%;display:flex}.feed-event-card-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:150px;height:100px}.feed-event-card-body{flex:1;min-width:0}.feed-event-card-body h2{word-break:break-word;overflow-wrap:anywhere;margin-bottom:.5rem;font-size:1.25rem}.feed-event-card-body p{color:var(--text-secondary);word-break:break-word;overflow-wrap:anywhere;margin-bottom:.35rem}.feed-event-card-date{color:var(--success);font-size:.82rem;font-weight:600}.post-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;display:flex}.post-author-row{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.post-avatar{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;font-weight:700;transition:transform .2s;display:flex;overflow:hidden}.post-avatar:hover{transform:scale(1.05)}.post-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.post-meta h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.post-meta-sub{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.post-meta-dot{color:var(--text-secondary);opacity:.6}.post-meta-dept{color:var(--accent-primary);font-weight:500}.post-badges-wrap{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.post-visibility-pill{color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;background:#ffffff0f;border-radius:100px;align-items:center;gap:.3rem;padding:4px 10px;font-size:.75rem;display:inline-flex}.post-type-badge-box{text-transform:capitalize;white-space:nowrap;background:#ffffff0d;border-radius:100px;align-items:center;gap:.4rem;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.post-content{width:100%;min-width:0}.post-content h2{word-break:break-word;overflow-wrap:anywhere;margin-bottom:.75rem;font-size:1.5rem;font-weight:800;line-height:1.35}.post-description{color:var(--text-secondary);word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:1.25rem;font-size:.96rem;line-height:1.6}.post-description strong,.post-description b,.post-bold-text{color:var(--text-primary)!important;font-weight:750!important}.post-description em,.post-description i,.post-italic-text{color:var(--text-primary);font-style:italic}.post-description .post-inline-code{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:4px;padding:1px 6px;font-family:Consolas,Monaco,monospace;font-size:.88em}.post-description .post-inline-link{color:var(--accent-primary);font-weight:600;text-decoration:underline}.post-description .post-inline-link:hover{color:var(--accent-hover)}.post-description .post-quote-block{border-left:3px solid var(--accent-primary);color:var(--text-primary);background:#ffffff08;border-radius:0 6px 6px 0;margin:.4rem 0;padding:.35rem .75rem;font-style:italic;display:block}.post-description .post-list-item{margin:.15rem 0;padding-left:.4rem;display:block}.post-description .post-bullet-dot{color:var(--accent-primary);margin-right:.35rem;font-weight:800}.post-description .post-num-prefix{color:var(--accent-primary);margin-right:.35rem;font-family:monospace;font-weight:700}.post-image{object-fit:cover;border-radius:12px;width:100%;max-width:100%;height:320px;margin-bottom:1rem;transition:transform .3s;display:block}.post-image:hover{transform:scale(1.01)}.post-media-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;width:100%;margin:1rem 0;display:grid}.post-media-doc{border:1px solid var(--border-color);background:#ffffff0a;border-radius:10px;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.post-media-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.post-event-card{box-sizing:border-box;background:#10b9810f;border:1px solid #10b98133;border-radius:12px;width:100%;margin:1rem 0;padding:1rem 1.25rem}.post-event-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;font-size:.88rem;display:grid}.post-event-item{flex-direction:column;gap:.2rem;display:flex}.post-event-label{color:var(--success);text-transform:uppercase;font-size:.75rem}.post-event-register{grid-column:1/-1;margin-top:.5rem}.post-detail-dept{color:var(--text-secondary);margin-bottom:1rem;font-size:.92rem}.post-detail-issue{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.post-resolved-badge{color:var(--success);background:#10b98126;border:1px solid #10b9814d;border-radius:100px;align-items:center;gap:.3rem;padding:3px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.post-detail-status{color:var(--success);margin-bottom:.75rem;font-size:.92rem;font-weight:700}.post-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tag{color:var(--accent-primary);white-space:nowrap;background:#6366f11a;border:1px solid #6366f133;border-radius:999px;padding:.25rem .85rem;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.tag:hover{background:#6366f133;transform:translateY(-1px)}.post-actions{border-top:1px solid var(--divider-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-top:1.25rem;transition:border-color .4s;display:flex}.post-social-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.post-context-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.action-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.88rem;font-weight:500;transition:color .2s,transform .2s,background .2s;display:inline-flex}.action-btn:hover,.action-btn.active{color:var(--text-primary);background:#ffffff0d}.action-btn svg{flex-shrink:0;transition:transform .2s}.action-btn:hover svg{transform:scale(1.1)}.action-btn.liked{color:var(--danger)}.post-delete-btn{color:var(--danger);cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.post-delete-btn:hover{border-color:var(--danger);background:#ef444433;transform:translateY(-1px)}.post-accepted-pill{color:#34d399;white-space:nowrap;background:#10b98126;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.post-pending-pill{color:#fbbf24;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.side-panel{flex-direction:column;grid-column:2;align-self:start;gap:2rem;height:fit-content;display:flex;position:sticky;top:100px}.side-widget{padding:1.5rem}.side-widget h3{border-bottom:2px solid var(--divider-color);margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:700}.trending-list{flex-direction:column;gap:1.25rem;display:flex}.trending-item{cursor:pointer;flex-direction:column;gap:.25rem;transition:transform .2s;display:flex}.trending-item:hover{transform:translate(4px)}.trending-item:hover .trend-title{color:var(--accent-primary)}.trend-title{font-size:1rem;font-weight:600;transition:color .2s}.trend-meta{color:var(--text-secondary);font-size:.8rem}.innovative-idea-cta{border-radius:var(--card-radius);background:linear-gradient(135deg,#6366f126,#a855f726);border:1px solid #6366f140;padding:1.5rem}.innovative-idea-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.innovative-idea-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.innovative-idea-btn{justify-content:center;width:100%}.comments-section{border-top:1px solid var(--divider-color);box-sizing:border-box;width:100%;margin-top:1.5rem;padding-top:1.5rem}.comment-input-wrapper{box-sizing:border-box;gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}.comment-form{flex:1;gap:.5rem;width:100%;min-width:0;display:flex}.comment-input{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;outline:none;flex:1;min-width:0;padding:.75rem 1rem;font-family:inherit;transition:border-color .2s,background .4s}.comment-input:focus{border-color:var(--accent-primary)}.comment-submit-btn{flex-shrink:0;padding:0 1.25rem}.comment-list{flex-direction:column;gap:1.25rem;width:100%;display:flex}.comment{box-sizing:border-box;gap:1rem;width:100%;animation:.3s ease-out both slideIn;display:flex}.comment-content{background:var(--input-bg);box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere;border-radius:12px;flex:1;min-width:0;padding:.85rem 1.15rem;transition:background .4s}.comment-author{margin-bottom:.25rem;font-size:.9rem;font-weight:700}.comment-text{color:var(--text-secondary);word-break:break-word;overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.modal-overlay{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.25rem;animation:.2s ease-out both fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto;z-index:2000!important}.post-card.is-modal-view{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:650px;max-height:calc(100vh - 3rem);color:var(--text-primary);box-shadow:var(--glass-shadow-hover);scrollbar-width:thin;scrollbar-color:var(--accent-primary) #0000001a;border-radius:20px;margin:auto;padding:2.25rem;animation:.3s cubic-bezier(.16,1,.3,1) both slideUp;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.modal-header h2{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800}.admin-settings-panel{padding:2.5rem}.profile-settings-grid{grid-template-columns:auto 1fr;align-items:start;gap:2rem;display:grid}.profile-avatar-container{text-align:center}.responsive-grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.user-management-card{padding:1.75rem}.admin-right-panel{border-left:1px solid var(--divider-color);padding-left:2rem}.role-filter-bar{border:1px solid var(--border-color);background:#00000040;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:4px;display:flex}[data-theme=light] .role-filter-bar{background:#f1f5f9!important;border-color:#00000014!important}.role-filter-btn{color:var(--text-secondary);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:7px;padding:.4rem .85rem;font-size:.78rem;font-weight:500;transition:all .2s}.role-filter-btn:hover{color:var(--text-primary)}.role-filter-btn.active{font-weight:700;box-shadow:0 2px 8px #6366f14d;background:var(--accent-primary)!important;color:#fff!important}.admin-user-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;transition:background .2s,border-color .2s,transform .2s;animation:.3s both slideUp;display:flex}.admin-user-row:hover{background:#ffffff0f;border-color:#6366f133}[data-theme=light] .admin-user-row{background:#f8fafc!important;border-color:#00000012!important;box-shadow:0 1px 3px #00000008!important}[data-theme=light] .admin-user-row:hover{background:#f1f5f9!important;border-color:#6366f140!important;box-shadow:0 2px 8px #6366f114!important}.admin-user-info-group{flex:1;align-items:center;gap:1rem;min-width:250px;display:flex}.admin-user-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;width:42px!important;height:42px!important;font-size:.9rem!important;font-weight:800!important}.admin-user-avatar.role-admin{border:2px solid var(--accent-primary)!important;color:#818cf8!important;background:#6366f11f!important}.admin-user-avatar.role-student{border:2px solid var(--success)!important;color:#34d399!important;background:#10b9811f!important}.admin-user-avatar.role-new_user{color:#94a3b8!important;background:#94a3b81f!important;border:2px solid #94a3b8!important}[data-theme=light] .admin-user-avatar.role-admin{color:#4f46e5!important;background:#6366f11f!important}[data-theme=light] .admin-user-avatar.role-student{color:#059669!important;background:#10b9811f!important}[data-theme=light] .admin-user-avatar.role-new_user{color:#475569!important;background:#64748b1f!important}.admin-user-text{flex-direction:column;gap:.2rem;display:flex}.admin-username{color:var(--text-primary);font-size:1rem;font-weight:600}[data-theme=light] .admin-username{color:#0f172a!important}.admin-user-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-role-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:2px 7px;font-size:.68rem;font-weight:700}.admin-role-badge.role-admin{color:#a78bfa;background:#8b5cf61f}.admin-role-badge.role-student{color:#34d399;background:#10b9811f}.admin-role-badge.role-new_user{color:#94a3b8;background:#94a3b81f}[data-theme=light] .admin-role-badge.role-admin{color:#4f46e5!important;background:#6366f11a!important;border:1px solid #6366f133!important}[data-theme=light] .admin-role-badge.role-student{color:#059669!important;background:#10b9811a!important;border:1px solid #10b98133!important}[data-theme=light] .admin-role-badge.role-new_user{color:#475569!important;background:#64748b1a!important;border:1px solid #64748b33!important}.meta-dot{color:var(--text-secondary);font-size:.8rem}.admin-password-block{align-items:center;gap:.4rem;display:flex}.password-masked{color:var(--text-secondary);letter-spacing:.1em;font-family:monospace;font-size:.8rem}[data-theme=light] .password-masked{color:#64748b!important}.icon-btn-inline{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;transition:color .15s,background .15s;display:inline-flex}.icon-btn-inline:hover{color:var(--accent-primary);background:#6366f11a}.hashed-badge{color:#8b5cf6d9;background:#8b5cf614;border-radius:5px;padding:1px 6px;font-size:.7rem;font-weight:600}[data-theme=light] .hashed-badge{color:#7c3aed!important;background:#7c3aed14!important;border:1px solid #7c3aed26!important}.admin-user-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.admin-edit-btn{border-radius:8px!important;padding:.4rem 1.1rem!important;font-size:.82rem!important}[data-theme=light] .admin-edit-btn{color:var(--accent-primary)!important;background:#fff!important;border-color:#4f46e540!important}[data-theme=light] .admin-edit-btn:hover{border-color:var(--accent-primary)!important;background:#4f46e514!important}.admin-delete-btn{border-radius:8px!important;padding:.45rem!important}.student-add-form{grid-template-columns:1fr 1fr auto auto;align-items:flex-end;gap:1rem;display:grid}.issue-report-panel{margin-bottom:2rem;padding:2.5rem;border-left:4px solid var(--danger)!important}.file-upload-wrapper{flex-direction:column;gap:.8rem;width:100%;display:flex;position:relative}.file-upload-label{background:var(--input-bg);border:2px dashed var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.file-upload-label:hover{border-color:var(--accent-primary);color:var(--text-primary);background:#6366f10d;transform:translateY(-2px)}.file-upload-label svg{color:var(--accent-primary);transition:transform .3s}.file-upload-label:hover svg{transform:scale(1.2)}.file-upload-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.reveal-element{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.5,0,0,1),transform .6s cubic-bezier(.5,0,0,1);transform:translateY(30px)}.reveal-visible{opacity:1;transform:translateY(0)}.notification-toast{z-index:9999;background:var(--bg-secondary);border:1px solid var(--accent-primary);border-radius:12px;max-width:320px;padding:1rem 1.5rem;font-size:.9rem;font-weight:500;animation:.4s cubic-bezier(.16,1,.3,1) both slideToast;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 32px #6366f14d}@keyframes slideToast{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.guest-banner{background:linear-gradient(135deg,#8b5cf61f,#ec489914);border:1px solid #8b5cf640;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;animation:.5s ease-out both slideUp;display:flex}.restricted-view-container{grid-column:1/-1}.restricted-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.restricted-view .glass-panel{padding:3rem 2.5rem}.tags-scroll-row{scrollbar-width:none;gap:.5rem;width:100%;padding-bottom:.8rem;display:flex;overflow-x:auto}.tags-scroll-row::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 4px 14px #6366f14d}50%{box-shadow:0 4px 24px #6366f199}}.pulse-hover{animation:none}.pulse-hover:hover{animation:1.5s infinite pulse}.loading-screen{background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100vh;display:flex}.loading-spinner{border:4px solid #6366f133;border-top-color:var(--accent-primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.login-page-container{background:#00020a;justify-content:center;align-items:center;min-height:100vh;padding:2.5rem;display:flex;position:relative;overflow:hidden}.login-card{background:var(--bg-secondary);padding:2.5rem}.mobile-menu-overlay{z-index:1000;background:#00000080;animation:.2s fadeIn;position:fixed;inset:0}.warp-speed-canvas{z-index:-50;pointer-events:none;opacity:1;background:0 0;width:100%;height:100vh;transition:opacity .5s ease-in-out;position:fixed;top:0;left:0}[data-theme=light] .warp-speed-canvas{opacity:0!important;visibility:hidden!important}.void-background-root{z-index:-100;pointer-events:none;perspective:2000px;backface-visibility:hidden;background:#00020a;transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s;animation:3.5s cubic-bezier(.165,.84,.44,1) forwards voidBgReveal;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}[data-theme=light] .void-background-root{opacity:0!important;visibility:hidden!important}.void-background-root.is-app-background{opacity:.65;filter:contrast(.95)brightness(.9)}.void-background-root.is-app-background .deep-space-base{opacity:.45}.void-background-root.is-app-background .drifting-star-layer{opacity:.35}.void-background-root.is-app-background .nebula-atmospheric{opacity:.22;filter:blur(140px)}.void-background-root.is-app-background .main-world{opacity:.65;transform:translate3d(calc(var(--move-x) * -60px), calc(var(--move-y) * -60px), 0) scale(.85)}.void-background-root.is-app-background .shooting-star-field{opacity:.35}.warp-speed-canvas{z-index:-95;pointer-events:none;backface-visibility:hidden;width:100vw;height:100vh;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;transform:translate(0,0)}.warp-speed-canvas.is-app-canvas{opacity:.55}@keyframes voidBgReveal{0%{opacity:0;filter:contrast(.6);transform:scale(1.08)translate(0,0)}to{opacity:1;filter:contrast();transform:scale(1)translate(0,0)}}.is-intro-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.is-app-background .space-layer{opacity:.35}.is-app-background .nebula-atmospheric{display:none}.is-app-background .main-world{opacity:.15}.is-app-background .stellar-stones{display:none}.space-layer{width:150%;height:150%;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;position:absolute;inset:-25%}.deep-space-base{z-index:1;transform:translate3d(calc(var(--move-x) * -20px), calc(var(--move-y) * -20px), 0)}.star-cluster{will-change:opacity, transform;background:#fff;border-radius:50%;animation:ease-in-out infinite alternate starTwinkle;position:absolute;transform:translate(0,0);box-shadow:0 0 6px #fff6,0 0 1px #fff}@keyframes starTwinkle{0%{opacity:.15;transform:scale(.75)translate(0,0)}50%{opacity:.45}to{opacity:.9;transform:scale(1.15)translate(0,0)}}.star-cluster:nth-child(3n){width:1px;height:1px;animation-duration:3.2s}.star-cluster:nth-child(3n+1){width:2px;height:2px;animation-duration:5.4s}.star-cluster:nth-child(3n+2){width:1.5px;height:1.5px;animation-duration:4.1s}.cluster-1{top:5%;left:8%}.cluster-2{top:12%;left:45%}.cluster-3{top:25%;left:88%}.cluster-4{top:40%;left:12%}.cluster-5{top:55%;left:60%}.cluster-6{top:70%;left:22%}.cluster-7{top:85%;left:48%}.cluster-8{top:92%;left:95%}.cluster-9{top:18%;left:72%}.cluster-10{top:32%;left:5%}.cluster-11{top:48%;left:35%}.cluster-12{top:62%;left:80%}.cluster-13{top:78%;left:15%}.cluster-14{top:8%;left:92%}.cluster-15{top:22%;left:25%}.cluster-16{top:38%;left:55%}.cluster-17{top:52%;left:10%}.cluster-18{top:68%;left:42%}.cluster-19{top:82%;left:75%}.cluster-20{top:95%;left:30%}.cluster-21{top:15%;left:60%}.cluster-22{top:28%;left:20%}.cluster-23{top:45%;left:90%}.cluster-24{top:58%;left:45%}.cluster-25{top:72%;left:5%}.cluster-26{top:88%;left:65%}.cluster-27{top:3%;left:33%}.cluster-28{top:17%;left:5%}.cluster-29{top:35%;left:82%}.cluster-30{top:50%;left:18%}.cluster-31{top:65%;left:55%}.cluster-32{top:80%;left:92%}.cluster-33{top:94%;left:60%}.cluster-34{top:10%;left:15%}.cluster-35{top:25%;left:40%}.cluster-36{top:40%;left:75%}.cluster-37{top:55%;left:25%}.cluster-38{top:70%;left:95%}.cluster-39{top:85%;left:10%}.cluster-40{top:5%;left:55%}.cluster-41{top:20%;left:85%}.cluster-42{top:35%;left:45%}.cluster-43{top:50%;left:70%}.cluster-44{top:65%;left:30%}.cluster-45{top:80%;left:50%}.cluster-46{top:95%;left:85%}.cluster-47{top:15%;left:5%}.cluster-48{top:30%;left:25%}.cluster-49{top:45%;left:60%}.cluster-50{top:60%;left:90%}.cluster-51{top:75%;left:20%}.cluster-52{top:90%;left:40%}.cluster-53{top:10%;left:80%}.cluster-54{top:25%;left:10%}.cluster-55{top:40%;left:35%}.cluster-56{top:55%;left:55%}.cluster-57{top:70%;left:15%}.cluster-58{top:85%;left:80%}.cluster-59{top:95%;left:50%}.cluster-60{top:5%;left:90%}.drifting-star-layer{z-index:2;transform:translate3d(calc(var(--move-x) * -40px), calc(var(--move-y) * -40px), 0)}.drifting-star{will-change:opacity, transform;background:#fff9;border-radius:50%;width:1.5px;height:1.5px;animation:linear infinite starDrift;position:absolute;transform:translate(0,0);box-shadow:0 0 4px #fff6}@keyframes starDrift{0%{opacity:0;transform:translate(0,0)}15%{opacity:.8}85%{opacity:.8}to{opacity:0;transform:translate(15px,260px)}}.drifting-star:nth-child(10n){animation-duration:26s}.drifting-star:nth-child(10n+1){animation-duration:36s;animation-delay:-5s}.drifting-star:nth-child(10n+2){animation-duration:46s;animation-delay:-15s}.drifting-star:nth-child(10n+3){animation-duration:32s;animation-delay:-10s}.drift-1{top:10%;left:20%}.drift-2{top:30%;left:50%}.drift-3{top:50%;left:80%}.drift-4{top:70%;left:10%}.drift-5{top:90%;left:40%}.drift-6{top:15%;left:70%}.drift-7{top:35%;left:90%}.drift-8{top:55%;left:25%}.drift-9{top:75%;left:60%}.drift-10{top:5%;left:85%}.drift-11{top:25%;left:15%}.drift-12{top:45%;left:35%}.stellar-stones{z-index:10;transform:translate3d(calc(var(--move-x) * -180px), calc(var(--move-y) * -180px), 0)}.cosmic-stone{will-change:transform;background:#111;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:linear infinite stoneDrift;position:absolute;overflow:hidden;box-shadow:inset -5px -5px 15px #000c,inset 2px 2px 8px #ffffff1a}.stone-texture{opacity:.2;background-image:radial-gradient(circle at 10% 10%,#ffffff0d 0%,#0000 40%);position:absolute;inset:0}@keyframes stoneDrift{0%{transform:rotate(0)translate(0,0)}to{transform:rotate(360deg)translate(-80px,60px)}}.stone-1{width:65px;height:50px;animation-duration:140s;top:15%;right:20%}.stone-2{width:30px;height:25px;animation-duration:200s;bottom:30%;right:40%}.stone-3{width:45px;height:40px;animation-duration:170s;top:70%;left:10%}.stone-4{width:15px;height:12px;animation-duration:110s;top:40%;left:35%}.stone-5{width:22px;height:18px;animation-duration:120s;animation-delay:-20s;top:10%;right:60%}.nebula-atmospheric{z-index:5;filter:blur(120px);opacity:.35;mix-blend-mode:screen;transform:translate3d(calc(var(--move-x) * -60px), calc(var(--move-y) * -60px), 0) scale(1.1);will-change:transform}.gas-cloud{will-change:transform;border-radius:50%;animation:70s ease-in-out infinite alternate cloudDrift;position:absolute}.cloud-1{background:radial-gradient(circle,#3b0066 0%,#0000 70%);width:70%;height:60%;top:5%;left:15%}.cloud-2{background:radial-gradient(circle,#001a4d 0%,#0000 70%);width:60%;height:70%;animation-delay:-15s;bottom:0;right:20%}@keyframes cloudDrift{0%{transform:translate(0,0)scale(1)rotate(0)}to{transform:translate(80px,50px)scale(1.12)rotate(8deg)}}.main-world{z-index:15;transform:translate3d(calc(var(--move-x) * -100px), calc(var(--move-y) * -100px), 0) rotateX(calc(var(--move-y) * 4deg)) rotateY(calc(var(--move-x) * -4deg));transform-style:preserve-3d;will-change:transform}.planet-body{will-change:transform;background:radial-gradient(circle at 15% 15%,#30051a 0%,#010208 100%);border-radius:50%;width:540px;height:540px;margin-top:-8%;margin-left:8%;animation:28s ease-in-out infinite alternate planetPulse;position:relative;box-shadow:inset -50px -50px 150px #000000fa,inset 40px 40px 100px #ff326414}@keyframes planetPulse{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.025)translate(0,0)}}.planet-glow{mix-blend-mode:screen;border-radius:50%;position:absolute;inset:-3px;box-shadow:0 0 60px 15px #ffffff26,inset 0 0 30px 5px #fff3}.planet-surface-detail{mix-blend-mode:overlay;opacity:.5;background:radial-gradient(circle at 80% 80%,#0ff6 0%,#0000 45%);border-radius:50%;position:absolute;inset:0}.shooting-star-field{z-index:2;will-change:opacity}.light-streak{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#fff,#fff3,#0000);width:220px;height:1px;animation:linear infinite streakMove;position:absolute}@keyframes streakMove{0%{opacity:0;transform:rotate(-35deg)translate(0,0)}8%{opacity:.9}22%{opacity:0;transform:rotate(-35deg)translate(-1100px)}to{opacity:0}}.streak-1{animation-duration:9s;animation-delay:2s;top:10%;right:5%}.streak-2{animation-duration:13s;animation-delay:8s;top:35%;right:-5%}.streak-3{animation-duration:16s;animation-delay:15s;top:55%;right:15%}.streak-4{animation-duration:11s;animation-delay:4s;top:75%;right:30%}.streak-5{animation-duration:15s;animation-delay:10s;top:20%;right:50%}.streak-6{animation-duration:10s;animation-delay:1s;top:45%;right:80%}.streak-7{animation-duration:12s;animation-delay:6s;top:90%;right:10%}.streak-8{animation-duration:14s;animation-delay:20s;top:5%;right:40%}.cinematic-grade{z-index:100;pointer-events:none;background:radial-gradient(circle,#0000 35%,#000000a6 100%);position:absolute;inset:0}.app-container{transform-origin:50%;flex-direction:column;min-height:100vh;animation:1.2s cubic-bezier(.16,1,.3,1) sitePortalReveal;display:flex}@keyframes sitePortalReveal{0%{opacity:0;filter:blur(15px)brightness(.5);clip-path:circle(10%);transform:scale(.9)translateY(20px)}to{opacity:1;filter:blur()brightness();clip-path:circle(150%);transform:scale(1)translateY(0)}}.intro-container.v2-moon{z-index:99999;background:0 0;justify-content:center;align-items:center;font-family:Poppins,sans-serif;animation:.8s cubic-bezier(.77,0,.175,1) 8.5s forwards fadeOutIntro;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes fadeOutIntro{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}.aurora-layer{z-index:1;pointer-events:none;opacity:.45;position:absolute;inset:0}.aurora-ribbon{filter:blur(60px);width:200%;height:25vh;animation:18s ease-in-out infinite alternate auroraFlow;position:absolute;transform:skewY(-10deg)}.r-1{opacity:.6;background:linear-gradient(90deg,#0000,#00f2fe,#4facfe,#0000);top:5vh;left:-50%}.r-2{background:linear-gradient(90deg,#0000,#8a2be2,#4facfe,#0000);animation-delay:-5s;top:15vh;left:-30%}.r-3{background:linear-gradient(90deg,#0000,#00ff87,#60efff,#0000);animation-duration:22s;animation-delay:-10s;top:-2vh;left:-60%}@keyframes auroraFlow{0%{transform:translate(-10%)skewY(-8deg)scaleY(1)}50%{transform:translate(5%)skewY(-12deg)scaleY(1.3)}to{transform:translate(-10%)skewY(-8deg)scaleY(1)}}.moon-layer{z-index:10;opacity:0;width:140px;height:140px;animation:2.5s ease-out 4.6s forwards moonSmoothFade;position:absolute;top:7%;right:10%}@keyframes moonSmoothFade{to{opacity:1}}.moon-layer:before{content:"";filter:blur(80px);z-index:-1;background:radial-gradient(circle,#dcf0ff66 0%,#8a2be233 50%,#0000 80%);border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moon{z-index:5;background:radial-gradient(circle at 30% 30%,#fff 0%,#f1f5f9 15%,#cbd5e1 35%,#94a3b8 65%,#475569 90%,#1e293b 100%);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 80px #dcf0ffcc,0 0 180px #b4d2ff80,0 0 350px #6496ff4d,inset -25px -25px 40px #0f172ae6,inset 10px 10px 20px #fffc}.moon-maria{filter:blur(2px);z-index:1;pointer-events:none;background:radial-gradient(at 75% 65%,#1e293b59 0%,#1e293b26 20%,#0000 40%),radial-gradient(at 25% 75%,#1e293b4d 0%,#1e293b1a 25%,#0000 45%),radial-gradient(at 65% 30%,#1e293b40 0%,#0000 35%);border-radius:50%;position:absolute;inset:0}.moon-texture{opacity:.12;mix-blend-mode:overlay;z-index:2;pointer-events:none;background-image:radial-gradient(circle,#000 .5px,#0000 1px),radial-gradient(circle at 20% 30%,#000 .8px,#0000 1.5px);background-size:10px 10px,20px 20px;position:absolute;inset:0}.moon-sparkle-layer{opacity:.25;mix-blend-mode:color-dodge;z-index:3;background:radial-gradient(circle,#fff9 .5px,#0000 1.5px) 0 0/25px 25px;position:absolute;inset:0}.moon-surface-glow{mix-blend-mode:overlay;z-index:4;pointer-events:none;background:radial-gradient(circle,#fffc 0%,#dcf0ff4d 40%,#0000 75%);border-radius:50%;width:55%;height:55%;position:absolute;top:10%;left:5%}.crater{background:#64748b26;border:1px solid #ffffff14;border-radius:50%;position:absolute;box-shadow:inset 2px 3px 5px #0f172ab3,inset -1px -1px 2px #ffffff4d,1px 2px 2px #fff6,-1px -2px 2px #0f172a4d}.crater-1{width:22px;height:22px;top:30%;left:60%;transform:rotate(15deg)}.crater-2{width:14px;height:14px;top:55%;left:25%;transform:rotate(-10deg)}.crater-3{width:10px;height:10px;top:20%;left:35%;transform:rotate(5deg)}.crater-4{width:18px;height:18px;top:65%;left:60%;transform:rotate(25deg)}.crater-5{opacity:.6;width:8px;height:8px;top:45%;left:45%}.crater-6{opacity:.4;width:25px;height:12px;top:15%;left:55%;transform:rotate(-20deg)}.moon-halo{pointer-events:none;border-radius:50%;position:absolute}.halo-1{background:radial-gradient(circle,#dcf0ff2e 0%,#0000 70%);inset:-18px}.halo-2{background:radial-gradient(circle,#b4dcff1a 0%,#0000 65%);inset:-40px}.halo-3{background:radial-gradient(circle,#8cc8ff0f 0%,#0000 65%);inset:-70px}.halo-4{background:radial-gradient(circle,#b4b4ff0a 0%,#0000 70%);inset:-110px}.moon-torch-flare{filter:blur(15px);mix-blend-mode:overlay;opacity:.8;z-index:10;background:radial-gradient(circle,#fff 0%,#dcf0ff99 30%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moon-light-beam{transform-origin:top;filter:blur(12px);mix-blend-mode:color-dodge;opacity:0;z-index:4;background:linear-gradient(135deg,#fff 0%,#00f2fe33 40%,#0000 100%);width:140px;height:250vh;animation:3s ease-out 4.8s forwards moonSmoothFade;position:absolute;top:50%;left:50%;transform:translate(-50%)rotate(35deg)}.moon-shadow{filter:blur(15px);z-index:6;background:linear-gradient(115deg,#01040a 0%,#020617 35%,#020617e6 50%,#c8dcff33 65%,#0000 85%);border-radius:50%;width:110%;height:110%;animation:20s ease-in-out infinite alternate terminatorOrbit;position:absolute;top:-5%;left:-20%;box-shadow:inset -30px -15px 40px #000000e6}@keyframes terminatorOrbit{0%{opacity:.95;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(-10px)rotate(5deg)}}.cosmic-dust{opacity:.3;filter:blur(1px);background:#fff;border-radius:50%;animation:linear infinite dustDrift;position:absolute}@keyframes dustDrift{0%{transform:translate(0)}to{opacity:0;transform:translate(50px,-100px)}}.ground-mist-layer{pointer-events:none;z-index:2;height:25vh;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mist{filter:blur(40px);background:radial-gradient(#ffffff0f 0%,#0000 65%);width:250%;height:100%;animation:25s linear infinite mistMove;position:absolute;bottom:-5vh}.m-1{opacity:.5;left:-50%}.m-2{opacity:.3;animation-duration:35s;animation-delay:-10s;left:-70%}@keyframes mistMove{0%{transform:translate(0)}to{transform:translate(30%)}}.camera-parallax{perspective:1200px;width:100%;height:100%;transform-style:preserve-3d;animation:7.5s cubic-bezier(.33,1,.68,1) forwards masterZoom;position:absolute}@keyframes masterZoom{0%{transform:scale(1.02)}to{transform:scale(1.15)}}.environment-layer{width:100vw;height:100vh;transform-style:preserve-3d;pointer-events:none;animation:7.2s cubic-bezier(.4,0,.2,1) forwards worldTimelineV2;position:absolute}.icon-boxes-layer{pointer-events:none;width:100vw;height:100vh;animation:7.2s cubic-bezier(.4,0,.2,1) forwards worldTimelineV2;position:absolute}@keyframes worldTimelineV2{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1}22%{opacity:1;filter:blur();transform:translateY(15px)}52%{opacity:1;filter:blur();transform:translateY(15px)}65%{opacity:1;filter:blur(4px);transform:translateY(-40px)scale(1.2)}95%{opacity:0;filter:blur(15px);transform:translateY(-80px)scale(3.5)}to{opacity:0;transform:translateY(-80px)scale(3.5)}}.building{background:linear-gradient(#f1f5f914 0%,#00ffff08 100%);border:1px solid #ffffff0a;position:absolute;bottom:-5vh}.bld-1{border-radius:12px 12px 0 0;width:18vw;height:50vh;left:8vw}.bld-2{border-radius:15px 15px 0 0;width:28vw;height:45vh;right:12vw}.bld-3{border-radius:8px 8px 0 0;width:12vw;height:60vh;left:38vw}.bld-top-shimmer{background:linear-gradient(#fff3 0%,#0000 100%);height:25px;animation:4s ease-in-out infinite alternate shimmerMoon;position:absolute;top:0;left:0;right:0;box-shadow:0 0 20px #ffffff1a}@keyframes shimmerMoon{0%{opacity:.2}to{opacity:.6}}.icon-box{-webkit-backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:62px;height:68px;padding:8px 6px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s,border-color .35s,background .35s;animation:ease-in-out infinite alternate boxFloatBob;display:flex;position:absolute}.icon-box:hover{animation-play-state:paused;z-index:999!important;background:#ffffff1f!important;border-color:#fff9!important;transform:translateY(-26px)scale(1.25)!important}.icon-box-icon{opacity:.9;transition:transform .3s,opacity .3s}.icon-box:hover .icon-box-icon{opacity:1;transform:scale(1.3)}.icon-box-label{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.55rem;font-weight:700;transition:opacity .3s,letter-spacing .3s}.icon-box:hover .icon-box-label{opacity:1;letter-spacing:.08em}.box-color-0{color:#a5b4fc;background:#6366f126;border-color:#6366f14d;animation-duration:4.2s;box-shadow:0 0 20px #6366f126}.box-color-0:hover{background:#6366f14d;border-color:#6366f1cc;box-shadow:0 0 40px #6366f199,0 0 80px #6366f133}.box-color-1{color:#d8b4fe;background:#a855f726;border-color:#a855f74d;animation-duration:5.1s;box-shadow:0 0 20px #a855f726}.box-color-1:hover{background:#a855f74d;border-color:#a855f7e6;box-shadow:0 0 40px #a855f799,0 0 80px #a855f733}.box-color-2{color:#67e8f9;background:#00c8ff1a;border-color:#00c8ff40;animation-duration:4.7s;box-shadow:0 0 20px #00c8ff1a}.box-color-2:hover{background:#00c8ff40;border-color:#00c8ffe6;box-shadow:0 0 40px #00c8ff99,0 0 80px #00c8ff33}.box-color-3{color:#fbbf24;background:#ff8a001a;border-color:#ff8a0040;animation-duration:3.9s;box-shadow:0 0 15px #ff8a001f}.box-color-3:hover{background:#ff8a0040;border-color:#ff8a00e6;box-shadow:0 0 40px #ff8a0080,0 0 80px #ff8a0026}@keyframes boxFloatBob{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-18px)rotate(2deg)}}.skip-intro-btn{z-index:999999;color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0f172ad9;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #0006}.skip-intro-btn span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;font-weight:700!important}.skip-intro-btn:hover{background:#0f172af2;border-color:#fff6;transform:translateY(-2px)scale(1.04)}[data-theme=light] .skip-intro-btn{color:#0f172a!important;background:#fff!important;border:1.5px solid #0000001f!important;box-shadow:0 6px 24px #0000001f!important}[data-theme=light] .skip-intro-btn span{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-weight:700!important}[data-theme=light] .skip-intro-btn svg{color:#4f46e5!important}[data-theme=light] .intro-container{background:radial-gradient(circle at 50% 30%,#fff 0%,#eef2ff 40%,#e0e7ff 75%,#fae8ff 100%)!important}[data-theme=light] .icon-box{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffd9!important;border:1.5px solid #6366f140!important;box-shadow:0 4px 16px #6366f11a!important}[data-theme=light] .box-color-0{color:#4338ca!important;background:#6366f11a!important;border-color:#6366f166!important}[data-theme=light] .box-color-0 .icon-box-label{color:#4338ca!important;-webkit-text-fill-color:#4338ca!important;font-weight:800!important}[data-theme=light] .box-color-1{color:#7e22ce!important;background:#a855f71a!important;border-color:#a855f766!important}[data-theme=light] .box-color-1 .icon-box-label{color:#7e22ce!important;-webkit-text-fill-color:#7e22ce!important;font-weight:800!important}[data-theme=light] .box-color-2{color:#0e7490!important;background:#06b6d41a!important;border-color:#06b6d466!important}[data-theme=light] .box-color-2 .icon-box-label{color:#0e7490!important;-webkit-text-fill-color:#0e7490!important;font-weight:800!important}[data-theme=light] .box-color-3{color:#b45309!important;background:#f59e0b1a!important;border-color:#f59e0b66!important}[data-theme=light] .box-color-3 .icon-box-label{color:#b45309!important;-webkit-text-fill-color:#b45309!important;font-weight:800!important}.shockwave-pulse{opacity:0;background:#fff;border-radius:50%;width:15px;height:15px;animation:3.2s cubic-bezier(.15,.8,.5,1) 4s forwards moonPulseWave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 60px 20px #fff,0 0 100px 40px #0ffc,0 0 150px 60px #a855f766}@keyframes moonPulseWave{0%{opacity:1;filter:brightness(2);transform:translate(-50%,-50%)scale(0)}40%{opacity:.8;filter:brightness(1.5)}to{opacity:0;filter:brightness();transform:translate(-50%,-50%)scale(220)}}.cinematic-logo-display{z-index:100;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;animation:2.8s cubic-bezier(.19,1,.22,1) 4.6s forwards finalMoonReveal;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@keyframes finalMoonReveal{0%{opacity:0;filter:blur(25px);transform:translate(-50%,-35%)scale(.9)}60%{opacity:1;filter:blur(5px)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}.svg-logo-wrapper{filter:drop-shadow(0 0 40px #ff007c80);width:180px;height:180px;animation:6s ease-in-out infinite alternate logoFloatingFull}.tree-logo-pulse{width:100%;height:100%}@keyframes logoFloatingFull{0%{filter:brightness();transform:translateY(0)scale(1.05)}to{filter:brightness(1.2);transform:translateY(-15px)scale(1.1)}}.logo-path-animation{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:4s ease-out 5s forwards strokeDraw}@keyframes strokeDraw{to{stroke-dashoffset:0}}.branding-text{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.logo-text{color:#fff;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 50px #ffffff4d;opacity:0;margin:0;font-size:5rem;font-weight:800;animation:2s ease-out 5.5s forwards cinematicFadeUpText}.logo-slogan{color:#ff8a00;letter-spacing:.5em;text-transform:uppercase;opacity:0;margin:0;font-size:1rem;font-weight:600;animation:2s ease-out 6s forwards cinematicFadeUpText}@keyframes cinematicFadeUpText{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.sun-container{z-index:1;pointer-events:none;background:radial-gradient(circle at 80% 40%,#a855f71a 0%,#0000 60%),radial-gradient(circle at 30% 60%,#3b82f614 0%,#0000 60%),radial-gradient(circle at 60% 80%,#581c870d 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.sun-source{filter:blur(2px);z-index:2;background:radial-gradient(circle,#fff 0%,#fff7ed 30%,#fde047 60%,#f97316 100%);border-radius:50%;width:250px;height:250px;position:absolute;top:35%;right:15%;transform:translate(50%,-50%);box-shadow:0 0 100px #f97316,0 0 200px #f9731666}.sun-corona{z-index:1;background:radial-gradient(circle,#fde04733 0%,#f973161a 40%,#0000 75%);border-radius:50%;width:600px;height:600px;position:absolute;top:35%;right:15%;transform:translate(50%,-50%)}.sun-granulation{opacity:.15;mix-blend-mode:overlay;pointer-events:none;border-radius:50%;position:absolute;inset:0}.volumetric-beam{clip-path:polygon(85% 35%,0 42%,0 63%);z-index:15;pointer-events:none;background:linear-gradient(-168deg,#fde0474d 0%,#f973161a 25%,#0000 60%);width:100%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 85% 35%,#000 5%,#0000 85%);mask-image:radial-gradient(circle at 85% 35%,#000 5%,#0000 85%)}.beam-ray{opacity:.4;background:repeating-linear-gradient(-168deg,#0000 0 4%,#ffffff0a 6%,#0000 10%);width:100%;height:100%;animation:10s ease-in-out infinite alternate rayPulse;position:absolute;top:0;left:0}@keyframes rayPulse{0%{opacity:.3;transform:rotate(1deg)}to{opacity:.7;transform:rotate(-1deg)}}.asteroid{filter:blur(.5px);z-index:100;pointer-events:none;background:#fff;border-radius:50%;width:8px;height:8px;animation:1s ease-in infinite asteroidStrike;position:absolute;top:35%;right:15%;box-shadow:0 0 10px #fff,0 0 25px #fde047,0 0 50px #f97316}.asteroid:after{content:"";transform-origin:0;filter:blur(2.5px);background:linear-gradient(270deg,#fffc 0%,#f9731680 40%,#f973161a 70%,#0000 100%);width:250px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(22deg)}@keyframes asteroidStrike{0%{opacity:0;transform:translate3d(100px,-100px,-1500px)scale(.1)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(-1200px,600px,1500px)scale(8)}}.dust-container{z-index:6;pointer-events:none;position:absolute;inset:0}.dust{filter:blur(1px);background:#ffffff4d;border-radius:50%;width:2px;height:2px;animation:15s linear infinite drift;position:absolute}@keyframes drift{0%{opacity:0;transform:translate(0)}20%{opacity:.4}80%{opacity:.4}to{opacity:0;transform:translate(-200px,150px)}}.highlight-span{text-shadow:0 0 30px #ff7a0066;display:inline-block;color:#ff7a00!important;-webkit-text-fill-color:#ff7a00!important}.form-header-animated{letter-spacing:-.04em;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;animation:.8s ease-out .6s forwards formTitleReveal;color:#ff7a00!important;-webkit-text-fill-color:#ff7a00!important}@keyframes formTitleReveal{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.login-page-container{perspective:2000px;z-index:1;background:#00020a;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-bottom:2rem;transition:background .4s;display:flex;position:relative;overflow-x:hidden;padding-top:90px!important}.login-nav{z-index:100;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#00000073;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;height:72px;padding:.75rem 2.5rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.login-nav-left{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.login-nav-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex;position:relative}.login-guest-btn{color:#fff;opacity:.95;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;align-items:center;gap:.55rem;height:38px;padding:.5rem 1.1rem;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}.login-guest-btn:hover{background:#ffffff26;transform:translateY(-1px)}.login-nav-divider{background:#ffffff26;flex-shrink:0;width:1px;height:22px}.login-nav-label{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:700}.login-theme-toggle-btn{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;height:38px;padding:.5rem .95rem;font-size:.82rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.login-theme-toggle-btn:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-1px)}.login-theme-toggle-btn .theme-icon-sun{color:#fbbf24;animation:12s linear infinite spinSlow}.login-theme-toggle-btn .theme-icon-moon{color:#818cf8}.login-replay-intro-btn{color:#fbbf24;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#f9731626;border:1px solid #f9731666;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;height:38px;padding:.45rem .95rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.login-replay-intro-btn:hover{background:#f9731640;transform:translateY(-1px)}.login-search-input{color:#fff;white-space:nowrap;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;height:38px;padding:.45rem 1rem .45rem 2.4rem;font-size:.85rem;transition:all .2s}.login-search-icon{color:#fff6;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.login-search-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#0a0f1ef2;border:1px solid #ffffff26;border-radius:14px;width:280px;max-height:260px;padding:.75rem;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 40px #0009}.login-search-item{cursor:pointer;background:#ffffff0a;border-radius:8px;margin-bottom:.35rem;padding:.6rem .75rem;transition:background .15s}.login-search-item:hover{background:#ffffff14}.search-item-name{color:#fff;font-size:.85rem;font-weight:700}.search-item-badge{color:#60a5fa;background:#3b82f633;border-radius:4px;padding:.1rem .4rem;font-size:.65rem}.search-item-meta{color:#fff6;font-size:.72rem}.search-empty-state{text-align:center;color:#fff6;padding:.75rem;font-size:.8rem}.login-search-wrapper{flex-shrink:0;width:220px;position:relative}@media (width<=1080px){.login-nav{padding:.75rem 1.5rem}.login-nav-label,.login-nav-divider{display:none!important}}@media (width<=900px){.login-search-wrapper,.search-container{display:none!important}}@media (width<=640px){.login-nav{gap:.4rem;height:58px;padding:.5rem .85rem}.login-nav-left{gap:.4rem}.login-nav-right{gap:.35rem}.login-guest-btn{border-radius:10px;height:32px;padding:.35rem .75rem;font-size:.75rem}.login-theme-toggle-btn{border-radius:10px;height:32px;padding:.35rem .65rem;font-size:.75rem}.login-replay-intro-btn{border-radius:10px;height:32px;padding:.35rem .65rem;font-size:.72rem}}.main-auth-card{-webkit-backdrop-filter:blur(16px)saturate(220%);z-index:5;width:95%;max-width:1150px;min-height:640px;transform-style:preserve-3d;border:1px solid #fff3;border-radius:40px;flex-direction:row;margin:1.5rem auto;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 180px #000000f2,inset 0 0 150px #ffffff08;background:#0f172a4d!important}.main-auth-card:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 45%,#ffffff0a 50%,#0000 55%);width:200%;height:200%;animation:10s linear infinite glassSheen;position:absolute;top:-50%;left:-50%}@keyframes glassSheen{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(50%,50%)rotate(0)}}.left-panel{z-index:10;flex-direction:column;flex:1.2;justify-content:center;padding:4.5rem;display:flex;position:relative;overflow:hidden;background:0 0!important}.login-brand-header{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.login-brand-icon-box{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 8px 24px #f9731666}.login-brand-name{color:#fff;letter-spacing:-.02em;font-size:2rem;font-weight:900}.login-hero-desc{color:#ffffffb3;max-width:440px;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.right-panel{-webkit-backdrop-filter:blur(40px)saturate(220%);z-index:10;background:#08011f73;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;width:460px;padding:3.5rem;transition:all .4s;display:flex;position:relative;box-shadow:inset 15px 0 60px #0006}.illuminated-text{text-shadow:0 0 40px #ffffff4d;z-index:25;margin-bottom:1.5rem;font-size:4.2rem;font-weight:900;line-height:1.05;position:relative;color:#fff!important}.login-field-label{color:#ffffffb3;margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.login-input-icon{color:#ffffff59;pointer-events:none;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.login-eye-toggle-btn{cursor:pointer;color:#fff6;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.login-eye-toggle-btn:hover{color:#fffc}.login-forgot-link{color:#f97316;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600;transition:opacity .2s}.login-forgot-link:hover{opacity:.85;text-decoration:underline}.login-switch-footer{text-align:center;color:#ffffffa6;font-size:.88rem}.login-switch-btn{color:#f97316;cursor:pointer;background:0 0;border:none;margin-left:.35rem;font-weight:700;transition:opacity .2s}.login-switch-btn:hover{opacity:.85;text-decoration:underline}.input-container{z-index:25;margin-bottom:1.4rem;position:relative}.input-field{-webkit-backdrop-filter:blur(20px);width:100%;font-family:inherit;font-size:.95rem;font-weight:500;box-shadow:0 10px 30px #0003;color:#fff!important;background:#ffffff0f!important;border:1.5px solid #ffffff1f!important;border-radius:16px!important;outline:none!important;padding:1.1rem 1.2rem 1.1rem 3.4rem!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important}.input-field:hover{transform:translateY(-2px);box-shadow:0 15px 40px #0006,0 0 20px #f973161a;background:#ffffff1a!important;border-color:#ffffff4d!important}.input-field:focus{transform:translateY(-3px);box-shadow:0 20px 50px #00000080,0 0 30px #f9731640;background:#f9731614!important;border-color:#f97316!important}.auth-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f97316,#ea580c);border:none;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.1rem;font-size:1rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 8px 30px #f9731666}.auth-submit-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 40px #f9731699}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}[data-theme=light] .login-page-container{background:radial-gradient(circle at 12% 18%,#f9731612 0%,#0000 45%),radial-gradient(circle at 88% 82%,#3b82f612 0%,#0000 45%),linear-gradient(135deg,#f8fafc 0%,#edf2f7 50%,#f1f5f9 100%)!important}[data-theme=light] .login-nav{background:#ffffffe0!important;border-bottom:1px solid #e2e8f0cc!important;box-shadow:0 4px 20px #00000008!important}[data-theme=light] .login-guest-btn{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .login-guest-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .login-nav-divider{background:#e2e8f0!important}[data-theme=light] .login-nav-label{color:#64748b!important}[data-theme=light] .login-theme-toggle-btn{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .login-theme-toggle-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .login-theme-toggle-btn .theme-icon-moon{color:#4f46e5!important}[data-theme=light] .login-search-input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 6px #00000005!important}[data-theme=light] .login-search-input:focus{background:#fff!important;border-color:#f97316!important;box-shadow:0 0 0 3px #f9731626!important}[data-theme=light] .login-search-input::placeholder,[data-theme=light] .login-search-icon{color:#94a3b8!important}[data-theme=light] .login-search-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 45px #0f172a1f!important}[data-theme=light] .login-search-item{background:#f8fafc!important}[data-theme=light] .login-search-item:hover{background:#f1f5f9!important}[data-theme=light] .search-item-name{color:#0f172a!important}[data-theme=light] .search-item-meta{color:#64748b!important}[data-theme=light] .search-empty-state{color:#94a3b8!important}[data-theme=light] .main-auth-card{background:#fffffff0!important;border:1px solid #e2e8f0e6!important;box-shadow:0 30px 90px #0f172a14,0 4px 16px #00000005!important}[data-theme=light] .left-panel{background:linear-gradient(135deg,#f973160a 0%,#f8fafccc 100%)!important}[data-theme=light] .login-brand-name{color:#0f172a!important}[data-theme=light] .illuminated-text{color:#0f172a!important;text-shadow:none!important}[data-theme=light] .highlight-span{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;text-shadow:0 4px 20px #f9731640!important}[data-theme=light] .login-hero-desc{color:#475569!important}[data-theme=light] .right-panel{background:#fff!important;border-left:1px solid #e2e8f0!important;box-shadow:inset 10px 0 30px #00000004!important}[data-theme=light] .form-header-animated{color:#0f172a!important}[data-theme=light] .login-field-label{color:#334155!important}[data-theme=light] .input-field{color:#0f172a!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 6px #00000005!important}[data-theme=light] .input-field:hover{background:#fff!important;border-color:#94a3b8!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .input-field:focus{background:#fff!important;border-color:#f97316!important;box-shadow:0 0 0 4px #f9731624!important}[data-theme=light] .input-field::placeholder,[data-theme=light] .login-input-icon{color:#94a3b8!important}[data-theme=light] .login-eye-toggle-btn{color:#64748b!important}[data-theme=light] .login-eye-toggle-btn:hover{color:#0f172a!important}[data-theme=light] .login-forgot-link{color:#ea580c!important;font-weight:700!important}[data-theme=light] .login-switch-footer{color:#64748b!important}[data-theme=light] .login-switch-btn{color:#ea580c!important;font-weight:700!important}@media (width<=1024px){.main-content{grid-template-columns:1fr 300px;gap:1.5rem;padding:0 1.25rem}.main-auth-card{width:95%;max-width:940px}.left-panel{padding:3.5rem 2.5rem}.right-panel{width:400px;padding:3rem 2rem}}@media (width<=850px){.app-mobile-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.app-container) .void-background-root{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.app-container) .warp-speed-canvas{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.app-container{min-height:100vh;background-color:var(--bg-primary)!important;background-image:radial-gradient(circle at 15% 50%, var(--blob-one) 0%, transparent 40%), radial-gradient(circle at 85% 30%, var(--blob-two) 0%, transparent 40%)!important;background-attachment:fixed!important}.navbar{box-sizing:border-box!important;z-index:1100!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:.6rem 1rem!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.nav-brand{flex-shrink:0!important;gap:.4rem!important;font-size:1.25rem!important}.mobile-menu-btn{z-index:1205!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;display:flex!important}.nav-content{z-index:1200;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-left:2px solid var(--accent-primary);background:#151a26;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:280px;height:100dvh;max-height:100dvh;margin-left:0;padding:5rem 1.5rem 2.5rem;transition:right .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-15px 0 35px #000000bf}.nav-content::-webkit-scrollbar{width:5px}.nav-content::-webkit-scrollbar-track{background:0 0}.nav-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.nav-content::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.nav-content.open{right:0!important}.nav-links{flex-direction:column;gap:.75rem;width:100%;margin-bottom:2rem}.nav-link{color:#f1f5f9;border-radius:12px;width:100%;padding:.85rem 1.25rem;font-size:1.05rem;display:block}.nav-link:hover,.nav-link.active{color:#fff;background:#6366f133;font-weight:800;transform:translate(5px)}.nav-link:after{display:none}.nav-actions{flex-direction:column;align-items:center;gap:1.25rem;width:100%}.nav-actions .primary-btn{justify-content:center;width:100%;padding:.8rem}.user-nav-block{background:#ffffff0d;border-top:1px solid #ffffff1a;border-left:none;border-radius:15px;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;padding:1.25rem 1rem;display:flex!important}.nav-utility-btns{gap:.25rem;margin-left:auto;display:flex}[data-theme=light] .nav-content{border-left:2px solid var(--accent-primary)!important;background:#fff!important;box-shadow:-15px 0 35px #00000026!important}[data-theme=light] .user-nav-block{background:#4f46e50d!important;border-top:1px solid #00000014!important}.main-content{margin-top:1rem;grid-template-columns:1fr!important;gap:2rem!important;width:100%!important}.feed{order:1;grid-column:1!important;width:100%!important}.side-panel{order:2;gap:1.5rem;margin-top:1rem;padding-bottom:4rem;grid-column:1!important;width:100%!important}.side-widget{padding:1.25rem}.void-background-root{perspective:1000px}.stellar-stones{display:none!important}.planet-body{width:280px!important;height:280px!important}.light-streak{display:none!important}.login-page-container{justify-content:flex-start!important;padding:5rem 1rem 2rem!important}.login-nav{height:auto!important;padding:.65rem 1.25rem!important}.main-auth-card{margin-top:1rem;border-radius:24px!important;flex-direction:column!important;width:100%!important;max-width:520px!important;min-height:auto!important}.left-panel{text-align:center;align-items:center;padding:2.5rem 2rem 1.75rem!important}.illuminated-text{font-size:2.8rem!important}.right-panel{border-top:1px solid #ffffff1f!important;border-left:none!important;width:100%!important;padding:2.25rem 2rem!important}}@media (width<=640px){.login-nav{padding:.5rem .75rem!important}.nav-divider,.nav-label{display:none!important}.search-container{width:130px!important}.search-container input{padding:.4rem .5rem .4rem 1.8rem!important;font-size:.75rem!important}.search-container svg{width:13px!important;height:13px!important;left:.5rem!important}.login-page-container{padding:4.5rem .75rem 2rem!important}.main-auth-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:20px!important;width:100%!important;max-width:440px!important}.left-panel{padding:2rem 1.25rem 1.25rem!important}.left-panel .illuminated-text{margin-bottom:.75rem!important;font-size:2.2rem!important}.left-panel p{margin-bottom:1.25rem!important;font-size:.88rem!important}.right-panel{padding:1.75rem 1.25rem!important}.input-field{border-radius:12px!important;padding:.85rem 1rem .85rem 2.8rem!important;font-size:.88rem!important}.auth-submit-btn{border-radius:12px!important;padding:.9rem!important;font-size:.92rem!important}.moon-layer{width:80px!important;height:80px!important;top:3%!important;right:4%!important}.skip-intro-btn{padding:.4rem .85rem!important;font-size:.75rem!important;top:.75rem!important;bottom:auto!important;right:.75rem!important}.floating-icon-box{border-radius:8px!important;padding:.35rem .55rem!important;font-size:.72rem!important}.floating-icon-box svg{width:14px!important;height:14px!important}.logo-text{font-size:2rem!important}.logo-slogan{letter-spacing:.2em!important;font-size:.68rem!important}.svg-tree-container{width:250px!important;height:250px!important}.main-content{margin:1rem auto!important;padding:0 .75rem!important}.post-card{border-radius:14px!important;width:100%!important;max-width:100%!important;padding:1.1rem 1rem!important;box-shadow:0 4px 15px #0000004d!important}.post-header{gap:.65rem!important;margin-bottom:.85rem!important}.post-avatar{width:38px!important;height:38px!important;font-size:.85rem!important}.post-meta h3{font-size:.98rem!important}.post-content h2{word-break:break-word!important;overflow-wrap:anywhere!important;margin-bottom:.5rem!important;font-size:1.2rem!important;line-height:1.35!important}.post-description{word-break:break-word!important;overflow-wrap:anywhere!important;margin-bottom:.85rem!important;font-size:.88rem!important;line-height:1.55!important}.post-image{border-radius:10px!important;height:auto!important;min-height:140px!important;max-height:240px!important;margin:.5rem 0 .85rem!important}.modal-content{border-radius:16px!important;width:96%!important;padding:1.5rem 1rem!important}.guest-banner{padding:.85rem 1rem!important;font-size:.85rem!important}}@media (width<=380px){.left-panel .illuminated-text{font-size:1.85rem!important}.search-container{display:none!important}.post-content h2{font-size:1.15rem!important}.logo-text{font-size:1.7rem!important}}.feed-create-bar{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color);border-radius:var(--card-radius);box-shadow:var(--glass-shadow);cursor:pointer;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;transition:all .3s;display:flex}.feed-create-bar:hover{background:#ffffff0a;border-color:#6366f166;transform:translateY(-2px);box-shadow:0 10px 30px #0006}.feed-create-avatar{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex;box-shadow:0 4px 15px #6366f166}.feed-create-input-mock{background:var(--input-bg);border:1px solid var(--border-color);min-width:0;color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;transition:border-color .2s,background .2s;overflow:hidden}.feed-create-bar:hover .feed-create-input-mock{border-color:var(--accent-primary);color:var(--text-primary);background:#ffffff08}.feed-create-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.feed-create-action-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.feed-create-action-btn:hover{color:var(--accent-primary);background:#ffffff14}.create-post-overlay{z-index:2000;-webkit-backdrop-filter:blur(16px);background:#030712e0;justify-content:center;align-items:flex-start;padding:2.5rem 1.5rem;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.create-post-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;width:100%;max-width:1240px;margin-bottom:3rem;animation:.35s cubic-bezier(.16,1,.3,1) slideUp;overflow:hidden;box-shadow:0 30px 90px #000c,0 0 40px #6366f11a}.create-post-header{border-bottom:1px solid var(--divider-color);background:#ffffff05;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.header-left{align-items:center;gap:1.5rem;display:flex}.back-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.back-btn:hover{background:#ffffff1f;transform:translate(-2px)}.create-post-title{color:#fff;margin:0;font-size:1.6rem;font-weight:800}.create-post-subtitle{color:var(--text-secondary);margin:.2rem 0 0;font-size:.85rem}.header-actions{align-items:center;gap:.75rem;display:flex}.drafts-btn{color:var(--accent-primary);cursor:pointer;background:#6366f11f;border:1px solid #6366f14d;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.drafts-btn:hover{background:#6366f138}.close-circle-btn{width:36px;height:36px;color:var(--text-secondary);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.close-circle-btn:hover{color:#fff;background:#ef444433}.mobile-editor-tabs{border-bottom:1px solid var(--divider-color);background:#0003;display:none}.editor-tab-btn{color:var(--text-secondary);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.9rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.editor-tab-btn.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:#6366f114}.composer-toast{color:#34d399;background:#10b98126;border:1px solid #10b98159;border-radius:12px;align-items:center;gap:.6rem;margin:1rem 2rem 0;padding:.85rem 1.25rem;font-size:.88rem;font-weight:600;animation:.3s fadeIn;display:flex}.composer-error-alert{color:#f87171;background:#ef444426;border:1px solid #ef444459;border-radius:12px;align-items:center;gap:.6rem;margin:1rem 2rem 0;padding:.85rem 1.25rem;font-size:.88rem;font-weight:600;display:flex}.create-post-body{grid-template-columns:1.18fr .82fr;gap:2.5rem;padding:2rem 2rem 2.5rem;display:grid}.post-type-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.post-type-pill{cursor:pointer;text-align:left;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:.6rem;padding:.65rem .85rem;transition:all .22s;display:flex}.post-type-pill:hover{background:#ffffff0f;transform:translateY(-2px)}.post-type-pill.selected{transform:translateY(-2px)}.type-pill-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.type-pill-title{font-size:.85rem;font-weight:700;display:block}.content-view-btn.active{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 8px #6366f166}.formatting-toolbar{border:1px solid var(--border-color);background:#0d121f;border-bottom:none;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.45rem .65rem;display:flex}.toolbar-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.toolbar-btn:hover{color:#fff;background:#6366f133;border-color:#6366f166}.toolbar-btn.bold-btn{color:#c7d2fe;background:#6366f12e;border-color:#6366f166}.toolbar-btn.bold-btn:hover{color:#fff;background:#6366f1;border-color:#818cf8}.btn-label-hint{font-size:.72rem;font-weight:700}@media (width<=640px){.toolbar-hint{display:none}}.composer-textarea{min-height:160px;line-height:1.6;border-top-left-radius:0!important;border-top-right-radius:0!important}.composer-live-preview-box{background:#090e1a;border:1px solid #6366f14d;border-radius:10px;margin-top:.65rem;padding:.75rem 1rem;animation:.2s fadeIn}.live-preview-box-header{color:#a5b4fc;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;margin-bottom:.45rem;padding-bottom:.35rem;font-size:.74rem;font-weight:700;display:flex}.live-preview-box-content{color:var(--text-primary)!important;margin-bottom:0!important;font-size:.92rem!important}.composer-preview-pane{border:1px solid var(--border-color);background:#090e1a;border-radius:12px;min-height:220px;padding:1rem 1.25rem}.preview-pane-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ffffff0f;margin-bottom:.75rem;padding-bottom:.4rem;font-size:.75rem;font-weight:700}.preview-pane-content{margin-bottom:0!important;font-size:.95rem!important;line-height:1.7!important}.event-details-section{background:#10b9810a;border:1px solid #10b98140;border-radius:18px;margin-top:1.5rem;padding:1.5rem;animation:.3s fadeIn}.event-section-header{border-bottom:1px solid #10b98126;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.event-header-icon{background:#10b98126;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.media-uploader-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.media-dropzone{border:2px dashed var(--border-color);text-align:center;cursor:pointer;background:#ffffff05;border-radius:16px;padding:2rem 1.5rem;transition:all .25s;position:relative}.media-dropzone:hover,.media-dropzone.dragging{border-color:var(--accent-primary);background:#6366f10f;transform:translateY(-2px)}.dropzone-icon{width:52px;height:52px;color:var(--accent-primary);background:#6366f11f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.dropzone-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.92rem;font-weight:600}.dropzone-subtitle{color:var(--text-secondary);font-size:.78rem}.upload-progress-container{background:#0000004d;border-radius:100px;height:8px;margin-top:1rem;position:relative;overflow:hidden}.upload-progress-bar{background:var(--accent-gradient);height:100%;transition:width .2s}.upload-progress-text{color:var(--accent-primary);margin-top:.35rem;font-size:.75rem;font-weight:600;display:block}.media-preview-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.media-preview-card{border:1px solid var(--border-color);background:#ffffff0a;border-radius:12px;position:relative;overflow:hidden}.media-thumbnail{object-fit:cover;width:100%;height:90px}.pdf-thumbnail{text-align:center;background:#6366f114;flex-direction:column;justify-content:center;align-items:center;height:90px;padding:.5rem;display:flex}.pdf-filename{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100px;margin-top:.25rem;font-size:.68rem;overflow:hidden}.media-card-info{color:var(--text-secondary);border-top:1px solid var(--divider-color);justify-content:space-between;align-items:center;padding:.4rem .5rem;font-size:.72rem;display:flex}.media-name{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.media-remove-btn{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s;display:flex;position:absolute;top:6px;right:6px}.media-remove-btn:hover{background:var(--danger)}.media-error-alert{color:#f87171;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.82rem;font-weight:500;display:flex}.visibility-options-grid{flex-wrap:wrap;gap:.55rem;display:flex}.visibility-pill{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.visibility-pill:hover{color:var(--text-primary);background:#ffffff14}.visibility-pill.selected{border-color:var(--accent-primary);color:#fff;background:#6366f12e;box-shadow:0 4px 14px #6366f140}.composer-footer-actions{border-top:1px solid var(--divider-color);justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.5rem;display:flex}.save-draft-btn{color:var(--text-primary);background:#ffffff0f;align-items:center;gap:.4rem;display:flex}.save-draft-btn:hover{background:#ffffff1f}.publish-submit-btn{align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-size:.95rem;font-weight:700;display:flex}.preview-panel{height:fit-content;position:sticky;top:1rem}.live-preview-container{flex-direction:column;gap:.75rem;display:flex}.preview-header-bar{border:1px solid var(--border-color);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.preview-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--success);background:#10b98126;border:1px solid #10b9814d;border-radius:100px;padding:2px 8px;font-size:.68rem;font-weight:700}.preview-post-card{box-shadow:0 15px 40px #0006}.preview-event-box{background:#10b9810d;border:1px solid #10b98133;border-radius:12px;margin-top:1rem;padding:1rem}.preview-event-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.event-meta-item{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.preview-media-layout{border-radius:12px;gap:.5rem;margin-top:1rem;display:grid;overflow:hidden}.preview-media-layout.count-1{grid-template-columns:1fr}.preview-media-layout.count-2{grid-template-columns:1fr 1fr}.preview-media-layout.count-3{grid-template-columns:2fr 1fr}.preview-media-layout.count-4{grid-template-columns:1fr 1fr}.preview-image{object-fit:cover;border-radius:10px;width:100%;height:220px}.pdf-preview-block{background:#ffffff0d;border-radius:10px;padding:1rem;font-size:.85rem;font-weight:600}.draft-item-card{border:1px solid var(--border-color);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:all .2s;display:flex}.draft-item-card:hover{background:#ffffff0f;border-color:#6366f166}.input-error{border-color:var(--danger)!important;background:#ef44440f!important}.field-error-text{color:#f87171;margin-top:.35rem;font-size:.78rem;font-weight:600;display:block}@media (width<=900px){.create-post-overlay{padding:1rem .5rem}.create-post-header{padding:1.25rem}.create-post-title{font-size:1.3rem}.create-post-subtitle{display:none}.create-post-body{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.mobile-editor-tabs{display:flex}.hidden-mobile-pane{display:none!important}.active-mobile-pane{display:flex!important}.post-type-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.create-post-container{border-radius:16px}.post-type-grid{grid-template-columns:1fr}.composer-footer-actions{flex-direction:column;gap:1rem}.composer-footer-actions>div,.composer-footer-actions button{justify-content:center;width:100%}}.ideas-page-container,.workspace-page-container{flex-direction:column;gap:1.5rem;width:100%;max-width:1300px;margin:0 auto;display:flex}.ideas-hero{background:linear-gradient(135deg,#6366f11f 0%,#f59e0b14 100%),#ffffff08;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;padding:2.25rem;display:flex;position:relative;overflow:hidden}.ideas-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b26 0%,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:-50%;right:-20%}.ideas-hero-badge{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:100px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.ideas-hero-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:2.2rem;font-weight:800}.ideas-hero-subtitle{color:var(--text-secondary);max-width:650px;margin:0;font-size:1rem;line-height:1.6}.ideas-toolbar{border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ideas-search-box{align-items:center;width:100%;display:flex;position:relative}.ideas-search-box .search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;left:1.1rem}.ideas-search-input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:#ffffff0a;border-radius:12px;padding:.85rem 2.8rem .85rem 3rem;font-size:.92rem;transition:all .25s}.ideas-search-input:focus{border-color:var(--accent-primary);background:#ffffff12;outline:none;box-shadow:0 0 0 3px #6366f126}.clear-search-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;position:absolute;right:1rem}.ideas-filters-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.filter-select-wrapper{flex-direction:column;gap:.3rem;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.72rem;font-weight:700}.filter-select{border-radius:10px;padding:.6rem .85rem;font-size:.85rem}.active-filters-bar{background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.82rem;display:flex}.active-filters-title{color:var(--text-secondary);font-weight:600}.active-filter-chip{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;align-items:center;gap:.3rem;padding:2px 8px;font-size:.78rem;display:inline-flex}.active-filter-chip button{color:#a5b4fc;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.clear-all-filters-btn{color:var(--danger);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.78rem;font-weight:600}.ideas-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.ideas-empty-state{text-align:center;box-sizing:border-box;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;width:100%;margin:.5rem 0;padding:3.5rem 2rem;display:flex}.idea-empty-icon{color:var(--accent-primary);opacity:.9;margin-bottom:1.25rem}.ideas-empty-state h2{margin:0 0 .6rem;font-size:1.55rem;font-weight:700}.ideas-empty-state p{color:var(--text-secondary);max-width:520px;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}[data-theme=light] .ideas-empty-state{background:#fff!important;border:1.5px solid #00000014!important;box-shadow:0 8px 30px #0000000a!important}[data-theme=light] .ideas-empty-state h2{color:#0f172a!important}[data-theme=light] .ideas-empty-state p{color:#64748b!important}.idea-card{border-radius:16px;flex-direction:column;justify-content:space-between;gap:1.1rem;padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.idea-card:hover{border-color:#6366f159;transform:translateY(-4px);box-shadow:0 16px 36px #00000059,0 0 20px #6366f11a}.idea-card-header{justify-content:space-between;align-items:center;display:flex}.idea-category-tag{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.35rem;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.idea-status-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.4rem;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.idea-status-dot{border-radius:50%;width:6px;height:6px}.idea-card-title{color:#fff;align-items:flex-start;gap:.5rem;margin:0 0 .5rem;font-size:1.18rem;font-weight:700;line-height:1.35;transition:color .2s;display:flex}.idea-card:hover .idea-card-title{color:var(--accent-primary)}.idea-icon-glow{color:#fbbf24;flex-shrink:0;margin-top:2px}.idea-card-description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .85rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.idea-card-tags{flex-wrap:wrap;gap:.35rem;display:flex}.idea-tag{color:#94a3b8;background:#ffffff0a;border-radius:4px;padding:2px 7px;font-size:.72rem}.idea-tag-more{color:var(--text-secondary);padding:2px 4px;font-size:.72rem}.idea-card-meta{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.idea-creator-info{align-items:center;gap:.6rem;display:flex}.idea-avatar{background:var(--accent-gradient);color:#fff;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.idea-creator-text{flex-direction:column;display:flex}.idea-creator-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.idea-created-date{color:var(--text-secondary);font-size:.72rem}.idea-progress-section{width:100px}.idea-progress-label{color:var(--text-secondary);justify-content:space-between;margin-bottom:3px;font-size:.72rem;display:flex}.idea-progress-val{color:var(--text-primary);font-weight:700}.idea-progress-bar-bg{background:#ffffff14;border-radius:100px;width:100%;height:6px;overflow:hidden}.idea-progress-bar-fill{border-radius:100px;height:100%;transition:width .5s}.idea-card-metrics{background:#00000026;border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .85rem;font-size:.82rem;display:flex}.idea-metric-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:4px 8px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.idea-metric-btn:hover{color:var(--text-primary);background:#ffffff14}.idea-metric-btn.active-supported{color:#fbbf24;background:#f59e0b1f}.idea-metric-btn.active-followed{color:var(--accent-primary);background:#6366f11f}.idea-metric-item{color:var(--text-secondary);align-items:center;gap:.35rem;display:inline-flex}.idea-card-footer{gap:.6rem;display:flex}.idea-card-footer button{flex:1;justify-content:center;padding:.6rem .85rem;font-size:.85rem}.tag-selector-container{flex-wrap:wrap;gap:.4rem;display:flex}.tag-pill-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.3rem;padding:5px 12px;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.tag-pill-btn:hover{color:var(--text-primary);background:#ffffff14}.tag-pill-btn.active{color:#a5b4fc;background:#6366f133;border-color:#6366f180;font-weight:600}.tags-input-wrapper{border:1px solid var(--border-color);background:#ffffff0a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .85rem;display:flex}.selected-tags-chips{flex-wrap:wrap;gap:.35rem;display:flex}.tag-chip{color:#a5b4fc;background:#6366f133;border-radius:6px;align-items:center;gap:.25rem;padding:2px 7px;font-size:.78rem;display:inline-flex}.tag-chip button{color:#a5b4fc;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.tags-sub-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:150px;font-size:.85rem}.file-dropzone{text-align:center;cursor:pointer;background:#ffffff05;border:2px dashed #ffffff26;border-radius:12px;padding:2rem 1.5rem;transition:all .2s;position:relative}.file-dropzone:hover{border-color:var(--accent-primary);background:#6366f10a}.file-dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-dropzone-sub{color:var(--text-secondary);margin-top:.3rem;font-size:.75rem;display:block}.attachments-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.attachment-item{border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.85rem;display:flex}.att-left{align-items:center;gap:.6rem;display:flex}.att-size{color:var(--text-secondary);font-size:.75rem}.idea-form-error-banner{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.88rem;display:flex}.workspace-page-container{flex-direction:column;gap:1.5rem;width:100%;padding-bottom:3rem;display:flex}.workspace-header{background:linear-gradient(135deg,#6366f114 0%,#10b9810d 100%),#ffffff05;border-radius:20px;flex-direction:column;gap:1rem;margin-top:.5rem;padding:1.5rem 2rem;display:flex}.workspace-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.workspace-header-info-group{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.workspace-title-row{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.workspace-header-meta-row{align-items:center;gap:.5rem;display:flex}.workspace-header-actions-group{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.workspace-back-btn{white-space:nowrap;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;display:inline-flex}.workspace-badge-icon{background:var(--accent-gradient);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 4px 14px #6366f159}.workspace-selector-dropdown{flex:1;min-width:0}.workspace-select-box{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;width:100%;max-width:100%;padding:.5rem 1rem;font-size:1.05rem;font-weight:700}.workspace-header-desc{color:var(--text-secondary);word-break:break-word;margin:0;font-size:.95rem;line-height:1.5}.workspace-tabs-nav{scrollbar-width:thin;scrollbar-color:#6366f140 transparent;-webkit-overflow-scrolling:touch;border-top:1px solid #ffffff0f;align-items:center;gap:.35rem;padding:.75rem .25rem .35rem;display:flex;overflow-x:auto}.workspace-tabs-nav::-webkit-scrollbar{height:4px}.workspace-tabs-nav::-webkit-scrollbar-track{background:0 0}.workspace-tabs-nav::-webkit-scrollbar-thumb{background:#6366f133;border-radius:4px}.workspace-tabs-nav::-webkit-scrollbar-thumb:hover{background:#6366f166}.workspace-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.workspace-tab-btn:hover{color:var(--text-primary);background:#ffffff12}.workspace-tab-btn.active{background:var(--accent-gradient);color:#fff;border-color:#0000;box-shadow:0 4px 14px #6366f14d}.tab-pill-badge{color:#fff;background:#fff3;border-radius:100px;padding:1px 6px;font-size:.7rem;font-weight:700}.workspace-progress-hero{border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 2rem;display:flex}.overview-badge{color:#34d399;text-transform:uppercase;background:#10b98126;border-radius:100px;align-items:center;gap:.3rem;margin-bottom:.5rem;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.overview-title{margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.overview-desc{color:var(--text-secondary);margin:0 0 1rem;font-size:.88rem}.overview-progress-bar-container{align-items:center;gap:1rem;width:100%;max-width:500px;display:flex}.overview-progress-bar-bg{background:#ffffff14;border-radius:100px;flex:1;height:10px;overflow:hidden}.overview-progress-bar-fill{background:var(--accent-gradient);border-radius:100px;height:100%;transition:width .5s}.overview-progress-percentage{color:var(--accent-primary);font-size:1.1rem;font-weight:800}.overview-metric-card{border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:transform .2s,border-color .2s;display:flex}.overview-metric-card:hover{border-color:#6366f14d;transform:translateY(-3px)}.metric-val{font-size:1.6rem;font-weight:800;line-height:1.2}.metric-label{color:var(--text-secondary);font-size:.82rem}.metric-sub{color:var(--text-secondary);border-top:1px solid #ffffff0d;padding-top:.5rem;font-size:.75rem}.post-delete-btn{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.post-delete-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 14px #ef444459}[data-theme=light] .post-delete-btn{color:#dc2626!important;background:#ef444414!important;border-color:#ef44444d!important}[data-theme=light] .post-delete-btn:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 4px 14px #dc262640!important}.tasks-toolbar{border-radius:var(--card-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.85rem 1.25rem;display:flex}.tasks-filters-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.task-filter-box{background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;align-items:center;padding:0 .5rem 0 .75rem;transition:all .2s;display:inline-flex;position:relative}.task-filter-box:hover{background:#ffffff0a;border-color:#6366f166}.task-filter-box:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px #6366f133}.task-filter-icon{color:var(--accent-primary);flex-shrink:0;align-items:center;margin-right:.4rem;display:flex}.task-filter-label{color:var(--text-secondary);white-space:nowrap;margin-right:.35rem;font-size:.8rem;font-weight:600}.task-filter-select{color:var(--text-primary);cursor:pointer;appearance:none;background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right .25rem center/14px 14px no-repeat;border:none;outline:none;padding:.45rem 1.6rem .45rem .25rem;font-size:.85rem;font-weight:500}.task-filter-select option{background:var(--bg-secondary);color:var(--text-primary);padding:.5rem}[data-theme=light] .task-filter-box{background:#f8fafc!important;border-color:#0000001f!important}[data-theme=light] .task-filter-box:hover{border-color:var(--accent-primary)!important;background:#fff!important}[data-theme=light] .task-filter-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");color:#1e293b!important}[data-theme=light] .task-filter-select option{color:#1e293b!important;background:#fff!important}.task-clear-filter-btn{color:var(--danger);cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.task-clear-filter-btn:hover{border-color:var(--danger);background:#ef444433}.tasks-count-pill{color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;background:#ffffff0a;border-radius:100px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}[data-theme=light] .tasks-count-pill{color:#64748b!important;background:#0000000a!important;border-color:#00000014!important}.kanban-board-grid{width:100%;padding-bottom:1.5rem}.kanban-board-grid.stacked-columns{flex-direction:column;gap:1.25rem;display:flex}.kanban-board-grid.stacked-columns .kanban-column{width:100%;min-height:auto}.kanban-board-grid.stacked-columns .kanban-cards-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.kanban-board-grid.board-view{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(270px,1fr));align-items:start;gap:1.25rem;display:grid;overflow-x:auto}.kanban-board-grid.board-view .kanban-cards-list{flex-direction:column;gap:.85rem;display:flex}.kanban-column{background:#ffffff04;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:.85rem;min-height:400px;padding:1rem;display:flex}[data-theme=light] .kanban-column{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 2px 10px #00000008!important}[data-theme=light] .kanban-column-header{border-bottom-color:#00000014!important}[data-theme=light] .kanban-col-title{color:#0f172a!important}[data-theme=light] .kanban-empty-col{border-radius:10px;color:#64748b!important;background:#00000005!important;border:1px dashed #0000001f!important}[data-theme=light] .kanban-task-card{background:#f8fafc!important;border:1px solid #00000014!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .kanban-task-title{color:#0f172a!important}[data-theme=light] .kanban-task-desc{color:#64748b!important}[data-theme=light] .kanban-checklist-box{background:#fff!important;border:1px solid #00000017!important;box-shadow:0 1px 3px #00000005!important}[data-theme=light] .kanban-checklist-box span{color:#475569!important}[data-theme=light] .kanban-check-item{color:#1e293b!important}[data-theme=light] .kanban-check-item span{color:#334155!important}[data-theme=light] .kanban-status-select{color:#0f172a!important;background:#fff!important;border:1px solid #0000001f!important}[data-theme=light] .task-label-chip{color:#4f46e5!important;background:#6366f11a!important;border:1px solid #6366f12e!important}[data-theme=light] .kanban-card-footer{border-top-color:#00000014!important}[data-theme=light] .kanban-assignee-name{color:#475569!important}[data-theme=light] .kanban-due-date{color:#64748b!important}.kanban-column-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.kanban-col-dot{border-radius:50%;width:8px;height:8px}.kanban-col-title{text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:700}.kanban-col-count{color:var(--text-secondary);background:#ffffff0f;border-radius:100px;padding:2px 7px;font-size:.75rem;font-weight:700}.kanban-cards-list{flex-direction:column;gap:.75rem;display:flex}.kanban-empty-col{text-align:center;color:var(--text-secondary);border:1px dashed #ffffff0f;border-radius:10px;padding:2rem 1rem;font-size:.8rem}.kanban-task-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;padding:1rem;transition:all .2s}.kanban-task-card:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.task-priority-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700}.kanban-status-select{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:2px 6px;font-size:.72rem}.kanban-task-title{color:#fff;margin:0 0 .4rem;font-size:.92rem;font-weight:600;line-height:1.35}.kanban-task-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .6rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-task-labels{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.task-label-chip{color:#a5b4fc;background:#6366f11f;border-radius:4px;padding:1px 6px;font-size:.68rem}.kanban-checklist-box{background:#0003;border-radius:8px;margin-bottom:.6rem;padding:.5rem .65rem}.kanban-checklist-items{flex-direction:column;gap:.3rem;display:flex}.kanban-check-item{cursor:pointer;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.kanban-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.6rem;display:flex}.kanban-assignee-wrap{align-items:center;gap:.4rem;display:flex}.kanban-assignee-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:.78rem;overflow:hidden}.kanban-due-date{color:var(--text-secondary);font-size:.72rem}.responsive-grid{gap:1.25rem;width:100%;display:grid}.responsive-grid.grid-4{grid-template-columns:repeat(4,1fr)}.responsive-grid.grid-3{grid-template-columns:repeat(3,1fr)}.responsive-grid.grid-2{grid-template-columns:repeat(2,1fr)}@media (width<=1100px){.responsive-grid.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.responsive-grid.grid-4,.responsive-grid.grid-3,.responsive-grid.grid-2{grid-template-columns:1fr}}.overview-metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.65rem;padding:1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.overview-metric-card:hover{border-color:#6366f166;transform:translateY(-3px);box-shadow:0 10px 25px -5px #0006}.metric-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.metric-info{flex-direction:column;gap:.15rem;display:flex}.metric-val{color:var(--text-primary);font-size:1.75rem;font-weight:800;line-height:1.1}.metric-label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.metric-sub{color:var(--text-muted);border-top:1px solid #ffffff0f;margin-top:auto;padding-top:.5rem;font-size:.75rem}@media (width<=850px){html,body,#root,.app-container{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}}@media (width<=1024px){.main-content{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:1.25rem!important;width:100%!important;max-width:100%!important;margin:1rem auto!important;padding:0 1rem!important}.side-panel{flex-direction:column!important;gap:1.25rem!important;width:100%!important;display:flex!important}.side-widget{box-sizing:border-box!important;width:100%!important}.ideas-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:1.25rem!important}.ideas-filters-row{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.kanban-board-grid.stacked-columns{grid-template-columns:1fr!important;gap:1.25rem!important}}@media (width<=850px){.navbar{box-sizing:border-box!important;width:100%!important;height:60px!important;min-height:60px!important;padding:0 1rem!important}.nav-brand{gap:.4rem!important;font-size:1.3rem!important}.ideas-hero{text-align:left!important;box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:1.15rem!important;width:100%!important;height:auto!important;padding:1.35rem 1.15rem!important}.ideas-hero-title{font-size:1.55rem!important;line-height:1.25!important}.ideas-hero-subtitle{font-size:.88rem!important}.workspace-progress-hero{box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:1.15rem!important;width:100%!important;height:auto!important;padding:1.25rem 1rem!important}.workspace-progress-hero-left{width:100%!important}.overview-progress-bar-container{width:100%!important;max-width:100%!important}.overview-progress-bar-bg{width:100%!important;height:8px!important}.workspace-progress-hero-right{flex-direction:column!important;gap:.6rem!important;width:100%!important;min-width:0!important;display:flex!important}.workspace-progress-hero-right button{justify-content:center!important;width:100%!important;height:42px!important;margin-bottom:0!important}.workspace-header{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;height:auto!important;margin-bottom:1rem!important;padding:1.15rem 1rem!important}.workspace-header-top{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;width:100%!important;display:flex!important}.workspace-header-info-group{flex-direction:column!important;align-items:stretch!important;gap:.55rem!important;width:100%!important;display:flex!important}.workspace-title-row{align-items:center!important;gap:.65rem!important;width:100%!important;display:flex!important}.workspace-badge-icon{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.workspace-selector-dropdown{flex:1!important;width:100%!important;min-width:0!important}.workspace-select-box{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:42px!important;padding:0 2.2rem 0 .75rem!important;font-size:.92rem!important}.workspace-header-meta-row{align-items:center!important;width:100%!important;display:flex!important}.workspace-header-actions-group{width:100%!important}.workspace-back-btn{justify-content:center!important;width:100%!important;height:38px!important;font-size:.82rem!important}.workspace-header-desc{word-break:break-word!important;font-size:.85rem!important;line-height:1.5!important}.workspace-tabs-nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:.45rem!important;width:100%!important;height:46px!important;padding:0 0 .25rem!important;display:flex!important;overflow-x:auto!important}.workspace-tabs-nav::-webkit-scrollbar{display:none!important}.workspace-tab-btn{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.35rem!important;height:36px!important;padding:0 .75rem!important;font-size:.78rem!important;display:inline-flex!important}.workspace-chat-container{box-sizing:border-box!important;background:#0a0f1df2!important;border:1px solid #ffffff1a!important;border-radius:14px!important;flex-direction:column!important;width:100%!important;height:1500px!important;min-height:1500px!important;max-height:none!important;display:flex!important;position:relative!important;overflow:hidden!important}.workspace-chat-sidebar{box-sizing:border-box!important;background:#080c18fa!important;border-bottom:1px solid #ffffff1a!important;border-right:none!important;flex-direction:column!important;flex-shrink:0!important;gap:.55rem!important;width:100%!important;min-width:100%!important;height:auto!important;max-height:none!important;padding:.65rem .85rem!important;display:flex!important}.chat-sidebar-section{flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.chat-sidebar-section.team-section{border-top:1px dashed #ffffff14!important;margin-top:.2rem!important;padding-top:.45rem!important;display:flex!important}.chat-section-title{color:#cbd5e1!important;letter-spacing:.06em!important;align-items:center!important;gap:.4rem!important;margin-bottom:.35rem!important;font-size:.78rem!important;font-weight:800!important;display:flex!important}.chat-channels-list{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-direction:row!important;gap:.5rem!important;width:100%!important;padding:3px 0!important;display:flex!important;overflow-x:auto!important}.chat-channels-list::-webkit-scrollbar{display:none!important}.chat-channel-btn{white-space:nowrap!important;cursor:pointer!important;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:20px!important;flex-shrink:0!important;align-items:center!important;gap:.4rem!important;height:40px!important;min-height:40px!important;padding:0 1.1rem!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.chat-channel-btn .channel-hash{color:#818cf8!important;font-size:.95rem!important;font-weight:800!important}.chat-channel-btn .channel-name{font-size:.88rem!important;font-weight:600!important}.chat-channel-btn.active{color:#fff!important;background:#6366f1!important;border-color:#818cf8!important;font-weight:700!important;box-shadow:0 3px 12px #6366f173!important}.chat-channel-btn.active .channel-hash{color:#fff!important}.chat-members-list{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-direction:row!important;gap:.45rem!important;width:100%!important;padding:2px 0!important;display:flex!important;overflow-x:auto!important}.chat-members-list::-webkit-scrollbar{display:none!important}.chat-member-item{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:16px!important;flex-shrink:0!important;align-items:center!important;gap:.4rem!important;height:32px!important;padding:0 .75rem!important;display:inline-flex!important}.chat-member-avatar-wrap{flex-shrink:0!important;width:22px!important;height:22px!important;position:relative!important}.chat-member-avatar{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:.68rem!important;display:flex!important}.online-dot{background:#10b981!important;border:1.5px solid #0f172a!important;border-radius:50%!important;width:7px!important;height:7px!important;position:absolute!important;bottom:-1px!important;right:-1px!important}.chat-member-details{align-items:center!important;gap:.35rem!important;display:flex!important}.chat-member-name{color:var(--text-primary)!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:600!important}.chat-member-role{color:#a5b4fc!important;white-space:nowrap!important;background:#6366f12e!important;border-radius:4px!important;padding:2px 6px!important;font-size:.65rem!important;font-weight:500!important}.chat-header-bar{box-sizing:border-box!important;background:#00000040!important;border-bottom:1px solid #ffffff14!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:.45rem!important;padding:.55rem .85rem!important;display:flex!important}.chat-header-left{flex:1!important;align-items:center!important;gap:.35rem!important;min-width:0!important;display:flex!important}.chat-channel-badge{white-space:nowrap!important;color:#fff!important;align-items:center!important;gap:.2rem!important;font-size:.88rem!important;font-weight:700!important;display:flex!important}.chat-channel-desc{display:none!important}.chat-header-right{flex-shrink:0!important;align-items:center!important;gap:.35rem!important;display:flex!important}.chat-sync-badge{align-items:center!important;gap:.2rem!important;padding:2px 6px!important;font-size:.68rem!important;display:inline-flex!important}.chat-sync-badge .sync-text{display:none!important}.chat-clear-channel-btn{white-space:nowrap!important;padding:2px 7px!important;font-size:.68rem!important}.workspace-chat-main{touch-action:pan-y!important;overscroll-behavior-y:auto!important;flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.chat-messages-viewport{scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#6366f166 #0003!important;flex-direction:column!important;flex:1!important;gap:.75rem!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.75rem .65rem 1.25rem!important;display:flex!important;overflow-y:auto!important}.chat-messages-viewport::-webkit-scrollbar{width:5px!important}.chat-messages-viewport::-webkit-scrollbar-thumb{background:#6366f173!important;border-radius:4px!important}.chat-floating-scroll-nav{z-index:20!important;flex-direction:column!important;gap:.4rem!important;display:flex!important;position:absolute!important;bottom:65px!important;right:.85rem!important}.chat-floating-btn{color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#6366f1e6!important;border:1px solid #ffffff40!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 12px #00000080!important}.chat-floating-btn:active{background:#4f46e5!important;transform:scale(.9)!important}.chat-message-row{box-sizing:border-box!important;align-items:flex-start!important;gap:.5rem!important;width:100%!important;max-width:100%!important;padding:.35rem .45rem!important;display:flex!important}.chat-avatar{flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:.7rem!important}.chat-bubble-wrap{word-break:break-word!important;flex-direction:column!important;flex:auto!important;gap:.25rem!important;min-width:0!important;max-width:calc(100% - 36px)!important;display:flex!important}.chat-bubble-header{flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;margin-bottom:.15rem!important;display:flex!important}.chat-sender-name{font-size:.82rem!important;font-weight:700!important}.chat-role-pill{padding:1px 5px!important;font-size:.62rem!important}.chat-time{margin-left:auto!important;font-size:.66rem!important}.chat-bubble-content{word-break:break-word!important;font-size:.84rem!important;line-height:1.4!important}.chat-code-card{box-sizing:border-box!important;background:#090e18!important;border:1px solid #ffffff24!important;border-radius:8px!important;width:100%!important;max-width:100%!important;margin:.35rem 0!important;overflow:hidden!important}.chat-code-header{box-sizing:border-box!important;background:#ffffff0a!important;border-bottom:1px solid #ffffff14!important;flex-direction:column!important;align-items:stretch!important;gap:.35rem!important;padding:.4rem .55rem!important;display:flex!important}.chat-code-meta{justify-content:space-between!important;align-items:center!important;gap:.35rem!important;width:100%!important;min-width:0!important;display:flex!important}.chat-code-meta span:first-of-type{color:#e2e8f0!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.76rem!important;font-weight:600!important;overflow:hidden!important}.code-lang-tag{flex-shrink:0!important;padding:1px 5px!important;font-size:.62rem!important}.chat-code-actions{align-items:center!important;gap:.3rem!important;width:100%!important;display:flex!important}.chat-code-btn{white-space:nowrap!important;border-radius:5px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:.2rem!important;height:26px!important;padding:0 .4rem!important;font-size:.7rem!important;font-weight:600!important;display:inline-flex!important}.chat-code-pre{scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#6366f180 #0f172a99!important;height:260px!important;min-height:220px!important;max-height:380px!important;padding:.75rem .85rem!important;font-size:.8rem!important;line-height:1.55!important;overflow:auto!important}.chat-code-scroll-bar{box-sizing:border-box!important;background:#0d1424f5!important;border-top:1px solid #ffffff1a!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.25rem!important;width:100%!important;padding:.35rem .5rem!important;display:flex!important}.code-scroll-label{color:#94a3b8!important;letter-spacing:.04em!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:700!important}.code-scroll-btns-group{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.25rem!important;display:flex!important}.code-scroll-btn{color:#e2e8f0!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;gap:.15rem!important;min-width:38px!important;height:26px!important;padding:2px 6px!important;font-size:.68rem!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.code-scroll-btn.primary-scroll-btn{color:#c7d2fe!important;background:#6366f140!important;border-color:#6366f199!important;font-weight:700!important}.code-scroll-btn:active{color:#fff!important;background:#6366f180!important;border-color:#6366f1!important;transform:scale(.95)!important}.chat-message-footer{justify-content:space-between!important;align-items:center!important;gap:.4rem!important;margin-top:.25rem!important;display:flex!important}.chat-composer-form{box-sizing:border-box!important;background:#0a0f1dfa!important;border-top:1px solid #ffffff14!important;flex-shrink:0!important;width:100%!important;padding:.45rem .65rem .6rem!important}.chat-composer-inner{box-sizing:border-box!important;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:8px!important;width:100%!important;padding:.35rem .45rem!important}.chat-textarea{resize:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:75px!important;padding:.25rem .35rem!important;font-size:.84rem!important;line-height:1.4!important}.chat-composer-toolbar{box-sizing:border-box!important;border-top:1px solid #ffffff0d!important;justify-content:space-between!important;align-items:center!important;margin-top:.1rem!important;padding-top:.25rem!important;display:flex!important}.chat-toolbar-left{align-items:center!important;gap:.25rem!important;display:flex!important}.chat-tool-btn{border-radius:5px!important;align-items:center!important;gap:.2rem!important;height:24px!important;padding:2px 5px!important;font-size:.72rem!important;display:inline-flex!important}.chat-send-btn{border-radius:5px!important;align-items:center!important;gap:.2rem!important;height:24px!important;padding:3px 8px!important;font-size:.74rem!important;display:inline-flex!important}.workspace-terminal-container{box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;width:100%!important;height:1000px!important;min-height:800px!important;display:flex!important;overflow:hidden!important}.workspace-terminal-container.height-tall,.workspace-terminal-container.height-2600px{height:2600px!important;min-height:2600px!important}.workspace-terminal-container.height-compact,.workspace-terminal-container.height-400px{height:400px!important;min-height:400px!important}.workspace-terminal-container.height-full{height:calc(100dvh - 72px)!important;min-height:calc(100dvh - 72px)!important}.terminal-header-bar{background:#090e17!important;border-bottom:1px solid #ffffff14!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:100%!important;height:auto!important;padding:.65rem .75rem!important}.terminal-header-left{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;width:100%!important}.terminal-header-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;min-width:0!important;font-size:.8rem!important;overflow:hidden!important}.terminal-header-right{flex-direction:column!important;align-items:stretch!important;gap:.45rem!important;width:100%!important;display:flex!important}.terminal-mode-switch{background:#00000059!important;border-radius:8px!important;width:100%!important;height:32px!important;padding:2px!important;display:flex!important}.terminal-mode-switch .mode-btn{border-radius:6px!important;flex:1!important;justify-content:center!important;height:100%!important;padding:0 .4rem!important;font-size:.72rem!important}.terminal-actions-group{gap:.35rem!important;width:100%!important;display:flex!important}.terminal-actions-group .terminal-btn{flex:1!important;justify-content:center!important;height:34px!important;padding:0 .4rem!important;font-size:.74rem!important}.terminal-actions-group .terminal-run-btn{flex:1.2!important;justify-content:center!important;height:34px!important;padding:0 .5rem!important;font-size:.78rem!important}.terminal-layout-wrapper{flex-direction:column!important;flex:1!important;width:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.terminal-sidebar{background:#05070c!important;border-bottom:1px solid #ffffff14!important;border-right:none!important;flex-flow:wrap!important;align-items:center!important;gap:.3rem!important;width:100%!important;height:auto!important;max-height:120px!important;padding:.35rem .5rem!important;display:flex!important;overflow-y:auto!important}.terminal-sidebar-header{color:#94a3b8!important;border-bottom:none!important;width:100%!important;padding:.15rem .2rem!important;font-size:.7rem!important}.terminal-sidebar-file{white-space:nowrap!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:6px!important;padding:.25rem .55rem!important;font-size:.73rem!important}.terminal-sidebar-file.active{color:#38bdf8!important;background:#38bdf829!important;border-color:#38bdf8!important}.terminal-sidebar-add-btn{width:auto!important;margin:0!important;padding:.25rem .55rem!important;font-size:.72rem!important}.terminal-files-bar{background:#070a10!important;border-bottom:1px solid #ffffff14!important;width:100%!important;overflow-x:auto!important}.terminal-files-tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:2px!important;display:flex!important;overflow-x:auto!important}.terminal-file-tab{white-space:nowrap!important;flex-shrink:0!important;padding:.4rem .65rem!important;font-size:.74rem!important}.terminal-main-grid{flex:auto!important;width:100%!important;min-height:0!important;overflow:hidden!important}.terminal-main-grid.layout-horizontal{flex-direction:row!important;grid-template-rows:100%!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.terminal-main-grid.layout-horizontal .terminal-editor-pane{border-bottom:none!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;flex:none!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.terminal-main-grid.layout-horizontal .terminal-console-pane{background:#05070a!important;border-top:none!important;flex-direction:column!important;flex:none!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.terminal-main-grid.layout-horizontal .resizer-vertical{cursor:col-resize!important;touch-action:none!important;z-index:10!important;background:#080c14!important;border:none!important;border-left:1px solid #ffffff14!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:6px!important;min-width:6px!important;height:100%!important;min-height:100%!important;margin:0!important;display:flex!important;position:relative!important}.terminal-main-grid.layout-horizontal .resizer-vertical .resizer-grab-pill{display:none!important}.terminal-main-grid.layout-vertical{flex-direction:column!important;grid-template-columns:100%!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.terminal-main-grid.layout-vertical .terminal-editor-pane{border-bottom:none!important;border-right:none!important;flex-direction:column!important;flex:none!important;width:100%!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.terminal-main-grid.layout-vertical .terminal-console-pane{background:#05070a!important;flex-direction:column!important;flex:none!important;width:100%!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.terminal-main-grid.layout-vertical .resizer-horizontal{cursor:row-resize!important;touch-action:none!important;z-index:10!important;background:#080c14!important;border-top:1px solid #ffffff14!important;border-bottom:1px solid #ffffff14!important;flex-direction:row!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;display:flex!important;position:static!important}.terminal-editor-wrap{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.editor-meta-info{background:#0b101c!important;border-bottom:1px solid #ffffff14!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.35rem!important;padding:.4rem .65rem!important;display:flex!important}.editor-meta-left{flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;display:flex!important}.editor-meta-right{align-items:center!important;gap:.4rem!important;margin-left:auto!important;font-size:.7rem!important;display:flex!important}.terminal-lang-select{padding:2px 18px 2px 6px!important;font-size:.72rem!important}.boilerplate-btn{padding:2px 6px!important;font-size:.68rem!important}.terminal-code-textarea{flex:1!important;width:100%!important;min-height:80px!important;padding:.65rem!important;font-size:.8rem!important}.resizer-grab-pill{background:#0f172af2!important;border:1px solid #6366f166!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;max-width:98%!important;padding:2px 6px!important;display:inline-flex!important;position:static!important;transform:none!important}.resizer-drag-trigger{align-items:center!important;gap:.25rem!important;font-size:.68rem!important;display:inline-flex!important}.resizer-indicator-text{font-size:.66rem!important}.resizer-quick-actions{border-left:1px solid #ffffff26!important;align-items:center!important;gap:2px!important;padding-left:.25rem!important;display:inline-flex!important}.resizer-quick-btn{padding:1px 4px!important;font-size:.62rem!important}.console-header{background:#090e18!important;border-bottom:1px solid #ffffff14!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.35rem!important;padding:.4rem .65rem!important;display:flex!important}.console-title-group{flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;display:flex!important}.console-title{color:#e2e8f0!important;white-space:nowrap!important;font-size:.74rem!important;font-weight:700!important}.console-actions{align-items:center!important;gap:.35rem!important;display:flex!important}.console-size-presets{background:#00000073!important;border-radius:6px!important;align-items:center!important;gap:2px!important;margin-left:auto!important;padding:2px 4px!important;display:inline-flex!important}.preset-label{font-size:.64rem!important}.preset-pill{padding:1px 4px!important;font-size:.64rem!important}.console-screen-viewport{flex:1!important;width:100%!important;min-height:120px!important;max-height:none!important;padding:.65rem!important;font-size:.76rem!important;overflow-y:auto!important}.console-input-bar{padding:.4rem .65rem!important}}@media (width<=640px){.app-container{padding-top:56px!important}.main-content{gap:1rem!important;margin:.75rem auto!important;padding:0 .75rem!important}.navbar{width:100%!important;height:56px!important;min-height:56px!important;padding:0 .85rem!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.nav-brand{gap:.35rem!important;font-size:1.2rem!important}.brand-logo-text{font-size:1.2rem!important}.ideas-hero{border-radius:12px!important;padding:1.15rem .9rem!important}.ideas-hero-title{font-size:1.4rem!important}.ideas-hero-subtitle{font-size:.84rem!important}.ideas-toolbar{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;padding:.75rem!important}.ideas-search-input{width:100%!important;height:40px!important;font-size:.84rem!important}.ideas-filters-row{grid-template-columns:1fr!important;gap:.5rem!important;width:100%!important}.filter-select{width:100%!important;height:38px!important;padding:0 1.8rem 0 .75rem!important;font-size:.82rem!important}.ideas-grid{flex-direction:column!important;gap:1rem!important;width:100%!important;display:flex!important}.idea-card{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;height:auto!important;padding:1rem!important}.workspace-header{padding:1rem .85rem!important}.workspace-select-box{width:100%!important;max-width:100%!important;height:40px!important;font-size:.88rem!important}.workspace-header-desc{font-size:.84rem!important;line-height:1.5!important}.workspace-tabs-nav{-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;box-sizing:border-box!important;scrollbar-width:thin!important;align-items:center!important;gap:.45rem!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:.5rem .25rem .65rem!important;display:flex!important;overflow:auto hidden!important}.workspace-tab-btn{white-space:nowrap!important;border-radius:9px!important;flex-shrink:0!important;align-items:center!important;gap:.4rem!important;height:36px!important;min-height:36px!important;padding:0 .75rem!important;font-size:.78rem!important;display:inline-flex!important}.form-row,.student-add-form{grid-template-columns:1fr!important;gap:.75rem!important}.issue-report-panel{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;margin-bottom:1.15rem!important;padding:1.15rem .95rem!important}.feed-create-bar{box-sizing:border-box!important;border-radius:16px!important;align-items:center!important;gap:.75rem!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:58px!important;margin-bottom:1.25rem!important;padding:.65rem 1rem!important;display:flex!important}.feed-create-avatar{flex-shrink:0!important;width:38px!important;height:38px!important;font-size:.85rem!important}.feed-create-action-btn span{display:none!important}.feed-create-actions{flex-shrink:0!important;align-items:center!important;gap:.45rem!important;display:flex!important}.feed-create-action-btn{justify-content:center!important;align-items:center!important;padding:.4rem!important;display:inline-flex!important}.feed-create-input-mock{flex:1!important;min-width:0!important;height:auto!important;padding:.55rem .85rem!important;font-size:.85rem!important;line-height:1.3!important}.reveal-element{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.feed,.stagger-in{box-sizing:border-box!important;gap:1.25rem!important;width:100%!important;min-width:0!important;max-width:100%!important}.post-card{box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:anywhere!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:1rem!important;padding:1.1rem .85rem!important;overflow:hidden!important}.post-header{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:.85rem!important;display:flex!important}.post-author-row{align-items:center!important;gap:.65rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.post-avatar{flex-shrink:0!important;width:38px!important;height:38px!important;font-size:.84rem!important}.post-meta{flex:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.post-meta h3{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin:0!important;font-size:.96rem!important;font-weight:700!important;overflow:hidden!important}.post-meta-sub{flex-wrap:wrap!important;gap:.25rem!important;margin-top:.15rem!important;font-size:.74rem!important}.post-badges-wrap{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.35rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.post-visibility-pill{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;padding:2px 7px!important;font-size:.7rem!important;overflow:hidden!important}.post-type-badge-box{white-space:nowrap!important;text-overflow:ellipsis!important;gap:.3rem!important;max-width:100%!important;padding:3px 8px!important;font-size:.75rem!important;overflow:hidden!important}.post-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.post-content h2{word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important;margin-bottom:.5rem!important;font-size:1.15rem!important;line-height:1.35!important}.post-tags{flex-wrap:wrap!important;gap:.35rem!important;width:100%!important;max-width:100%!important;margin-bottom:.75rem!important;display:flex!important}.tag{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;padding:.2rem .55rem!important;font-size:.72rem!important;overflow:hidden!important}.post-description{word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important;margin-bottom:.85rem!important;font-size:.88rem!important;line-height:1.55!important}.post-image{object-fit:cover!important;box-sizing:border-box!important;border-radius:10px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:120px!important;max-height:220px!important;margin:.5rem 0 .85rem!important;display:block!important}.post-media-grid{box-sizing:border-box!important;flex-direction:column!important;gap:.5rem!important;width:100%!important;max-width:100%!important;margin:.5rem 0 .85rem!important;display:flex!important}.post-media-doc{box-sizing:border-box!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:.65rem .85rem!important;display:flex!important;overflow:hidden!important}.post-media-doc-name{text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;min-width:0!important;max-width:100%!important;font-size:.82rem!important;overflow:hidden!important}.post-event-card{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;max-width:100%!important;margin:.5rem 0 .85rem!important;padding:.75rem .85rem!important;overflow:hidden!important}.post-event-grid{flex-direction:column!important;gap:.5rem!important;width:100%!important;max-width:100%!important;display:flex!important}.post-event-item{word-break:break-word!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important}.post-event-register a{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;width:100%!important}.feed-event-card{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;width:100%!important;max-width:100%!important;padding:1rem .85rem!important;display:flex!important}.feed-event-card-img{object-fit:cover!important;border-radius:8px!important;width:100%!important;max-width:100%!important;height:160px!important}.feed-event-card-body{width:100%!important;min-width:0!important;max-width:100%!important}.feed-event-card-body h2{word-break:break-word!important;overflow-wrap:anywhere!important;margin-bottom:.35rem!important;font-size:1.1rem!important}.post-actions{border-top:1px solid var(--divider-color)!important;box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;max-width:100%!important;padding-top:.85rem!important;display:flex!important}.post-social-actions{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:.35rem!important;width:100%!important;max-width:100%!important;display:flex!important}.post-social-actions .action-btn{border:1px solid var(--border-color)!important;box-sizing:border-box!important;background:#ffffff0a!important;border-radius:8px!important;flex:1 1 0!important;justify-content:center!important;gap:.25rem!important;min-width:0!important;max-width:33.333%!important;height:38px!important;padding:0 .25rem!important;font-size:.76rem!important;overflow:hidden!important}.post-social-actions .action-btn span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.post-social-actions .action-btn svg{flex-shrink:0!important;width:15px!important;height:15px!important}.post-context-actions{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:100%!important;max-width:100%!important;margin-left:0!important;display:flex!important}.post-context-actions button,.post-context-actions .primary-btn,.post-context-actions .secondary-btn,.post-context-actions .post-delete-btn,.post-context-actions .post-accepted-pill,.post-context-actions .post-pending-pill{text-align:center!important;box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;font-size:.82rem!important}.comments-section{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:1rem!important;padding-top:1rem!important;overflow:hidden!important}.comment-input-wrapper{box-sizing:border-box!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-width:100%!important;margin-bottom:1rem!important;display:flex!important}.comment-form{flex:auto!important;gap:.4rem!important;width:100%!important;min-width:0!important;display:flex!important}.comment-input{box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important;padding:.55rem .75rem!important;font-size:.82rem!important}.comment-submit-btn{flex-shrink:0!important;height:38px!important;padding:0 .85rem!important;font-size:.82rem!important}.comment-list{flex-direction:column!important;gap:.75rem!important;width:100%!important;max-width:100%!important;display:flex!important}.comment{box-sizing:border-box!important;gap:.5rem!important;width:100%!important;max-width:100%!important;display:flex!important}.comment-content{box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important;max-width:100%!important;padding:.65rem .85rem!important}.comment-text{word-break:break-word!important;overflow-wrap:anywhere!important;font-size:.84rem!important}.admin-settings-panel{box-sizing:border-box!important;width:100%!important;padding:1.15rem .95rem!important}.responsive-grid.grid-4,.responsive-grid.grid-2{grid-template-columns:1fr!important;width:100%!important}.profile-settings-grid{text-align:center;grid-template-columns:1fr!important;width:100%!important}.profile-avatar-container{flex-direction:column;align-items:center;display:flex;width:100%!important}.modal-overlay{padding:.5rem!important}.modal-content{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 1rem)!important;padding:1.25rem 1rem!important}.modal-header h2{font-size:1.25rem!important}.create-post-overlay{padding:.5rem!important}.create-post-header{padding:.85rem 1rem!important}.create-post-container{border-radius:16px!important;width:100%!important}}.workspace-chat-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172abf;border:1px solid #ffffff14;border-radius:16px;height:780px;min-height:680px;display:flex;overflow:hidden}.workspace-chat-sidebar{background:#0a0f1d99;border-right:1px solid #ffffff12;flex-direction:column;width:230px;min-width:230px;padding:1.2rem 1rem;display:flex;overflow-y:auto}.chat-sidebar-section{flex-direction:column;display:flex}.chat-section-title{color:var(--text-muted);letter-spacing:.06em;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:flex}.chat-channels-list{flex-direction:column;gap:.25rem;display:flex}.chat-channel-btn{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;transition:all .2s;display:flex}.chat-channel-btn:hover{color:var(--text-primary);background:#ffffff0d}.chat-channel-btn.active{color:#818cf8;background:#6366f12e;font-weight:600}.channel-hash{color:var(--text-muted);font-weight:700}.chat-channel-btn.active .channel-hash{color:#818cf8}.chat-members-list{flex-direction:column;gap:.4rem;display:flex}.chat-member-item{border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .5rem;transition:background .15s;display:flex}.chat-member-item:hover{background:#ffffff08}.chat-member-avatar-wrap{position:relative}.chat-member-avatar{width:28px;height:28px;color:var(--text-primary);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.online-dot{background:#10b981;border:2px solid #0b1120;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.chat-member-details{min-width:0;overflow:hidden}.chat-member-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.chat-member-role{color:var(--text-muted);font-size:.68rem}.workspace-chat-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-header-bar{background:#00000026;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.chat-header-left{align-items:center;display:flex}.chat-channel-badge{color:var(--text-primary);align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;display:flex}.chat-channel-desc{color:var(--text-muted);margin-left:.75rem;font-size:.8rem}.chat-header-right{align-items:center;gap:.65rem;display:flex}.chat-clear-channel-btn{cursor:pointer;color:#f87171;background:#ef44441f;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:.35rem;padding:3px 9px;font-size:.74rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.chat-clear-channel-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}[data-theme=light] .chat-clear-channel-btn{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}[data-theme=light] .chat-clear-channel-btn:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 4px 12px #dc262640!important}.chat-sync-badge{color:#34d399;background:#10b9811a;border:1px solid #10b98133;border-radius:100px;align-items:center;gap:.3rem;padding:3px 8px;font-size:.72rem;display:inline-flex}.chat-messages-viewport{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.25rem 2.5rem;scroll-padding-bottom:2rem;display:flex;overflow-y:auto}.chat-empty-state{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.chat-message-row{border-radius:10px;align-items:flex-start;gap:.75rem;padding:.45rem .6rem;transition:background .15s;display:flex}.chat-message-row:hover{background:#ffffff08}.chat-avatar{width:36px;height:36px;color:var(--text-primary);background:linear-gradient(135deg,#6366f14d,#a855f74d);border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.chat-bubble-wrap{flex-direction:column;flex:1;gap:.35rem;max-width:90%;display:flex}.chat-bubble-header{align-items:center;gap:.5rem;display:flex}.chat-sender-name{color:var(--text-primary);font-size:.88rem;font-weight:700}.chat-role-pill{text-transform:uppercase;color:var(--text-secondary);background:#ffffff0f;border-radius:100px;padding:1px 7px;font-size:.68rem;font-weight:700}.chat-role-pill.owner{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.chat-role-pill.admin{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.chat-time{color:var(--text-muted);margin-left:auto;font-size:.72rem}.chat-reply-quote{background:#6366f114;border-left:3px solid #818cf8;border-radius:4px;margin-bottom:.25rem;padding:.4rem .6rem;font-size:.78rem}.reply-quote-sender{color:#a5b4fc;font-weight:600}.reply-quote-text{color:var(--text-secondary);font-style:italic}.chat-bubble-content{color:var(--text-primary);word-break:break-word;font-size:.9rem;line-height:1.5}.chat-code-card{background:#090d16;border:1px solid #ffffff1a;border-radius:10px;margin:.4rem 0;overflow:hidden}.chat-code-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem .75rem;display:flex}.chat-code-meta{color:#cbd5e1;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.code-lang-tag{color:#818cf8;text-transform:uppercase;background:#6366f133;border-radius:4px;padding:1px 6px;font-size:.68rem}.chat-code-actions{gap:.4rem;display:flex}.chat-code-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.3rem;padding:3px 8px;font-size:.72rem;transition:all .2s;display:flex}.chat-code-btn:hover{color:var(--text-primary);background:#ffffff1a}.chat-code-btn.highlight{color:#a5b4fc;background:#6366f133;border-color:#6366f166}.chat-code-pre{color:#93c5fd;scroll-behavior:smooth;background:0 0;min-height:320px;max-height:550px;margin:0;padding:.85rem 1.15rem;font-family:Consolas,Fira Code,Monaco,monospace;font-size:.84rem;line-height:1.6;overflow:auto}.chat-code-scroll-bar{background:#ffffff08;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}.code-scroll-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.code-scroll-btns-group{align-items:center;gap:.35rem;display:flex}.code-scroll-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:.25rem;padding:2px 7px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.code-scroll-btn.primary-scroll-btn{color:#a5b4fc;background:#6366f133;border-color:#6366f166;font-weight:700}.code-scroll-btn:hover,.code-scroll-btn:active{color:#fff;background:#6366f140;border-color:#6366f180;transform:scale(1.04)}.chat-message-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.2rem;display:flex}.chat-reactions-pills{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.reaction-badge{cursor:pointer;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:.25rem;padding:2px 7px;font-size:.75rem;transition:all .15s;display:flex}.reaction-badge:hover{background:#ffffff17}.reaction-badge.active{color:#a5b4fc;background:#6366f133;border-color:#6366f180}.reaction-count{font-size:.72rem;font-weight:600}.add-reaction-trigger-wrap{position:relative}.add-reaction-btn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.add-reaction-btn:hover{color:var(--text-primary);border-color:#fff6}.mini-emoji-picker{z-index:10;background:#0f172a;border:1px solid #ffffff26;border-radius:20px;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:28px;left:0;box-shadow:0 10px 25px #00000080}.mini-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.95rem;transition:transform .1s}.mini-emoji-btn:hover{transform:scale(1.2)}.chat-message-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.chat-action-text-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:2px 5px;font-size:.75rem;transition:all .15s;display:flex}.chat-action-text-btn:hover{color:var(--text-primary);background:#ffffff0d}.chat-delete-msg-btn{color:var(--text-muted)}.chat-delete-msg-btn:hover{color:#ef4444!important;background:#ef44441a!important}[data-theme=light] .chat-action-text-btn:hover{color:#0f172a!important;background:#0000000a!important}[data-theme=light] .chat-delete-msg-btn:hover{color:#dc2626!important;background:#ef444414!important}.chat-replying-banner{color:#c7d2fe;background:#6366f11f;border-top:1px solid #6366f140;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.82rem;display:flex}.replying-banner-text{align-items:center;gap:.4rem;display:flex}.replying-cancel-btn{color:#c7d2fe;cursor:pointer;background:0 0;border:none;font-size:.9rem}.chat-code-attach-preview{background:#080c14;border-top:1px solid #ffffff14;padding:.5rem 1rem}.attach-preview-header{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.75rem;display:flex}.attach-preview-header button{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.75rem}.attach-preview-code{color:#93c5fd;white-space:pre-wrap;margin:0;font-family:monospace;font-size:.75rem}.chat-composer-form{background:#0003;border-top:1px solid #ffffff14;padding:.85rem 1.25rem}.chat-composer-inner{flex-direction:column;gap:.5rem;display:flex}.chat-textarea{width:100%;color:var(--text-primary);resize:none;background:#0f172a99;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:.65rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.chat-textarea:focus{border-color:#6366f180;box-shadow:0 0 0 2px #6366f133}.chat-composer-toolbar{justify-content:space-between;align-items:center;display:flex}.chat-toolbar-left{gap:.5rem;display:flex}.chat-tool-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.35rem;padding:4px 9px;font-size:.78rem;transition:all .15s;display:flex}.chat-tool-btn:hover{color:var(--text-primary);background:#ffffff14}.chat-tool-btn.active{color:#818cf8;background:#6366f133;border-color:#6366f166}.chat-send-btn{padding:5px 16px;font-size:.85rem}.workspace-terminal-container{--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#6366f1;--accent-hover:#818cf8;--accent-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--border-color:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;height:800px;min-height:700px;display:flex;overflow:hidden;box-shadow:0 15px 35px -5px #00000080;background:#07090e!important}[data-theme=light] .workspace-terminal-container{color:#f8fafc!important;background:#07090e!important;border:1px solid #ffffff1f!important;box-shadow:0 16px 36px -4px #0f172a59!important}.terminal-header-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1.25rem;display:flex;background:#0b0f19!important}[data-theme=light] .terminal-header-bar{background:#0b0f19!important;border-bottom:1px solid #ffffff14!important}.terminal-header-left{flex-wrap:wrap;align-items:center;gap:.85rem;min-width:0;display:flex}.terminal-window-dots{align-items:center;gap:6px;display:flex}.terminal-window-dots .dot{border-radius:50%;width:11px;height:11px}.terminal-window-dots .dot.red{background:#ef4444}.terminal-window-dots .dot.yellow{background:#f59e0b}.terminal-window-dots .dot.green{background:#10b981}.terminal-header-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:flex;color:#f8fafc!important}.terminal-header-title span{color:#f8fafc!important}.terminal-tag{white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:600;color:#c7d2fe!important;background:#6366f138!important;border:1px solid #6366f173!important}.terminal-header-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.terminal-mode-switch{background:#00000073;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.mode-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:5px 11px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex;color:#94a3b8!important;background:0 0!important}.mode-btn *{color:inherit!important;stroke:currentColor!important}.mode-btn:hover{color:#fff!important;background:#ffffff1a!important}.mode-btn.active{font-weight:700;color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;box-shadow:0 2px 10px #6366f173!important}.mode-btn.active *{color:#fff!important;stroke:#fff!important}.terminal-actions-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.terminal-btn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.45rem;padding:.46rem .95rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex;color:#f1f5f9!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;box-shadow:0 2px 6px #0000004d!important}.terminal-btn *{color:#f1f5f9!important;stroke:currentColor!important}.terminal-btn:hover{transform:translateY(-1px);color:#fff!important;background:#ffffff2e!important;border-color:#ffffff52!important;box-shadow:0 4px 14px #00000073!important}.terminal-btn:hover *{color:#fff!important;stroke:#fff!important}.terminal-btn-share{color:#e0e7ff!important;background:#6366f133!important;border-color:#6366f173!important;box-shadow:0 2px 8px #6366f140!important}.terminal-btn-share *{color:#e0e7ff!important;stroke:currentColor!important}.terminal-btn-share:hover{color:#fff!important;background:#6366f159!important;border-color:#a5b4fc!important;box-shadow:0 4px 16px #6366f173!important}.terminal-btn-share:hover *{color:#fff!important;stroke:#fff!important}.terminal-run-btn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.45rem;padding:.46rem 1.25rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;border:1px solid #c084fc80!important;box-shadow:0 4px 16px #6366f180,0 1px 3px #00000040!important}.terminal-run-btn *{color:#fff!important;fill:#fff!important;stroke:#fff!important}.terminal-run-btn:hover{transform:translateY(-1px);filter:brightness(1.15)!important;box-shadow:0 6px 22px #6366f1b3,0 2px 8px #00000059!important}.terminal-run-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none!important}.terminal-layout-wrapper{flex:1;min-height:0;display:flex;overflow:hidden}.terminal-sidebar{border-right:1px solid #ffffff14;flex-direction:column;width:220px;min-width:0;display:flex;overflow-y:auto;background:#05070a!important}.terminal-sidebar-header{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0d;padding:.8rem 1rem;font-size:.75rem;font-weight:700;color:#94a3b8!important}.terminal-sidebar-file{cursor:pointer;border-bottom:1px solid #ffffff05;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;transition:all .2s;display:flex;color:#94a3b8!important}.terminal-sidebar-file *{color:inherit!important}.terminal-sidebar-file:hover{color:#f8fafc!important;background:#ffffff0f!important}.terminal-sidebar-file.active{color:#38bdf8!important;background:#38bdf81f!important;border-left:2px solid #38bdf8!important}.terminal-sidebar-add-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;width:calc(100% - 1.5rem);margin:.75rem auto .5rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex;color:#a5b4fc!important;background:#6366f126!important;border:1px dashed #6366f166!important}.terminal-sidebar-add-btn *{color:inherit!important}.terminal-sidebar-add-btn:hover{transform:translateY(-1px);color:#fff!important;background:#6366f147!important;border-color:#818cf8!important}.terminal-main-grid{flex:1;min-width:0;min-height:0;display:grid;overflow:hidden}.resizer-handle{z-index:15;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff0d;transition:all .15s;position:relative}.resizer-handle:hover,.resizer-handle.is-dragging,.resizer-handle:active{background:#6366f180!important}.resizer-vertical{cursor:col-resize;width:6px}.resizer-horizontal{cursor:row-resize;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:28px;min-height:28px;display:flex;background:#090d16!important}.resizer-grab-pill{z-index:16;background:#0f172af2;border:1px solid #6366f166;border-radius:100px;align-items:center;gap:.45rem;padding:2px 8px;display:inline-flex;box-shadow:0 2px 8px #00000073}.resizer-drag-trigger{color:#c7d2fe;cursor:row-resize;touch-action:none;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.resizer-indicator-text{color:#e0e7ff;letter-spacing:.02em;white-space:nowrap;font-family:monospace;font-size:.72rem}.resizer-indicator-arrows{color:#818cf8}.resizer-quick-actions{border-left:1px solid #ffffff26;align-items:center;gap:3px;margin-left:.25rem;padding-left:.35rem;display:inline-flex}.resizer-quick-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600;transition:all .15s}.resizer-quick-btn:hover{color:#fff;background:#6366f14d;border-color:#818cf8}.resizer-quick-btn.active{font-weight:700;color:#fff!important;background:#6366f1!important;border-color:#a5b4fc!important}.console-size-presets{background:#00000059;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.preset-label{color:#64748b;text-transform:uppercase;margin-right:2px;font-size:.68rem;font-weight:600}.preset-pill{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600;transition:all .15s}.preset-pill:hover{color:#f8fafc;background:#ffffff14}.preset-pill.active{color:#a5b4fc;background:#6366f159;border-color:#6366f199;font-weight:700}.terminal-editor-pane{background:#0a0d14;flex-direction:column;min-width:0;min-height:0;display:flex}.terminal-files-bar{background:#06080d;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 .5rem;display:flex}.terminal-files-tabs{gap:2px;display:flex;overflow-x:auto}.terminal-file-tab{cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.78rem;transition:all .15s;display:flex;color:#94a3b8!important}.terminal-file-tab *{color:inherit!important}.terminal-file-tab:hover{color:#fff!important;background:#ffffff0d!important}.terminal-file-tab.active{font-weight:600;color:#38bdf8!important;background:#38bdf814!important;border-bottom-color:#38bdf8!important}.file-close-btn{cursor:pointer;margin-left:.3rem;padding:0 2px;font-size:.75rem;color:#64748b!important;background:0 0!important;border:none!important}.file-close-btn:hover{color:#ef4444!important}.add-file-btn{cursor:pointer;border-radius:4px;padding:.4rem;color:#94a3b8!important;background:0 0!important;border:none!important}.add-file-btn:hover{color:#fff!important;background:#ffffff14!important}.terminal-editor-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.editor-meta-info{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .85rem;font-size:.74rem;display:flex;color:#94a3b8!important}.editor-meta-left{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.editor-meta-right{align-items:center;gap:.75rem;margin-left:auto;display:flex}.language-selector-wrap{align-items:center;gap:.35rem;display:flex}.lang-selector-label{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600;color:#64748b!important}.lang-dropdown-container{align-items:center;display:inline-flex;position:relative}.terminal-lang-select{appearance:none;cursor:pointer;border-radius:6px;outline:none;padding:3px 22px 3px 8px;font-size:.76rem;font-weight:600;transition:all .2s;color:#f8fafc!important;background:#0f172ad9!important;border:1px solid #ffffff26!important}.terminal-lang-select:hover,.terminal-lang-select:focus{background:#1e293bf2!important;border-color:#818cf8!important;box-shadow:0 0 0 2px #6366f140!important}.terminal-lang-select option{color:#f8fafc!important;background:#0f172a!important}.lang-select-arrow{pointer-events:none;position:absolute;right:6px;color:#94a3b8!important}.terminal-lang-badge{letter-spacing:.05em;border:1px solid;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.65rem;font-weight:800}.boilerplate-btn{cursor:pointer;border-radius:5px;align-items:center;gap:.35rem;padding:3px 8px;font-size:.72rem;transition:all .15s;display:inline-flex;color:#cbd5e1!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.boilerplate-btn *{color:inherit!important}.boilerplate-btn:hover{color:#fff!important;background:#ffffff1f!important;border-color:#38bdf8!important}.lines-count{font-size:.7rem;color:#64748b!important}.shortcut-hint{font-size:.68rem;color:#64748b!important}.terminal-code-textarea{color:#f8fafc;resize:none;tab-size:2;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:0;padding:.85rem;font-family:Consolas,Fira Code,Monaco,monospace;font-size:.86rem;line-height:1.6;overflow-y:auto}.terminal-console-pane{background:#05070a;flex-direction:column;min-width:0;display:flex}.console-header{background:#080b10;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.console-title-group{align-items:center;gap:.75rem;display:flex}.console-title{color:var(--text-muted);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.console-actions{align-items:center;gap:.4rem;display:flex}.console-exec-badge{color:#34d399;background:#10b9811f;border-radius:4px;align-items:center;gap:.2rem;padding:2px 6px;font-size:.68rem;display:inline-flex}.console-tool-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 5px}.console-tool-btn:hover{color:var(--text-primary);background:#ffffff0f}.console-screen-viewport{flex-direction:column;flex:1;gap:.35rem;min-height:0;padding:.85rem 1rem;font-family:Consolas,Fira Code,Monaco,monospace;font-size:.82rem;display:flex;overflow-y:auto}.console-line{word-break:break-word;gap:.4rem;line-height:1.5;display:flex}.console-line.log-system{color:#64748b;font-style:italic}.console-line.log-command{color:#38bdf8;font-weight:600}.console-line.log-output{color:#e2e8f0}.console-line.log-info{color:#818cf8}.console-line.log-warning{color:#fbbf24}.console-line.log-error{color:#ef4444}.console-line.log-success{color:#34d399}.console-line-text{font-family:inherit;font-size:inherit;white-space:pre-wrap;margin:0}.line-symbol{font-weight:700}.console-input-bar{background:#090c12;border-top:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.console-prompt-label{color:#38bdf8;white-space:nowrap;font-family:monospace;font-size:.8rem;font-weight:700}.console-input-field{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;font-family:monospace;font-size:.82rem}.console-send-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.console-send-btn:hover{color:var(--accent-primary)}.cli-guide-pane{flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.cli-guide-header{align-items:center;gap:.5rem;display:flex}.cli-guide-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.cli-commands-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cli-chip-btn{color:#38bdf8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-family:monospace;font-size:.78rem;transition:all .15s}.cli-chip-btn:hover{color:#fff;background:#38bdf826;border-color:#38bdf866}.popup-dialog-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out popupFadeIn;display:flex;position:fixed;inset:0}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.popup-dialog-card{text-align:center;background:#0f172a;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:440px;padding:2.2rem 2rem 1.8rem;animation:.25s cubic-bezier(.16,1,.3,1) popupScaleIn;display:flex;position:relative;box-shadow:0 30px 60px -12px #000c,0 0 0 1px #ffffff0d}@keyframes popupScaleIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.popup-close-x{color:var(--text-muted);cursor:pointer;z-index:100;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex;position:absolute;top:1.1rem;right:1.1rem}.popup-close-x:hover{color:#fff;background:#ffffff1a}.popup-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.popup-icon-wrap.type-success{background:#10b98126;border:1px solid #10b9814d;box-shadow:0 0 25px #10b98140}.popup-icon-wrap.type-warning{background:#f59e0b26;border:1px solid #f59e0b4d;box-shadow:0 0 25px #f59e0b40}.popup-icon-wrap.type-error,.popup-icon-wrap.type-danger{background:#ef444426;border:1px solid #ef44444d;box-shadow:0 0 25px #ef444440}.popup-icon-wrap.type-info{background:#6366f126;border:1px solid #6366f14d;box-shadow:0 0 25px #6366f140}.popup-content{flex-direction:column;gap:.5rem;width:100%;display:flex}.popup-title{color:#fff;margin:0;font-size:1.3rem;font-weight:700}.popup-message{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:.92rem;line-height:1.5}.popup-prompt-field{width:100%;margin-top:.85rem}.popup-input{text-align:left;background:#0006;width:100%}.popup-actions{justify-content:center;gap:.75rem;width:100%;margin-top:.6rem;display:flex}.popup-btn-cancel,.popup-btn-confirm{flex:1;justify-content:center}.popup-btn-confirm.btn-danger{background:#ef4444!important;border-color:#dc2626!important;box-shadow:0 4px 14px #ef444466!important}.popup-btn-confirm.btn-danger:hover{background:#dc2626!important}.content-view-switch{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.content-view-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.76rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.content-view-btn:hover{color:#fff;background:#ffffff14}.content-view-btn.active{color:#fff;background:var(--gradient-primary,linear-gradient(135deg, #6366f1, #8b5cf6));box-shadow:0 2px 8px #6366f159}.formatting-toolbar{background:#121826bf;border:1px solid #ffffff1a;border-bottom:none;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}.toolbar-btn{min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.toolbar-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.toolbar-btn.bold-btn{color:#fff;background:#6366f126;border-color:#6366f14d;font-weight:800}.toolbar-btn.is-active{color:#fff!important;background:var(--gradient-primary,linear-gradient(135deg, #6366f1, #8b5cf6))!important;border-color:#818cf8!important;box-shadow:0 0 12px #6366f180!important}.btn-label-hint{letter-spacing:.02em;font-size:.75rem}.toolbar-divider{background:#ffffff1f;width:1px;height:20px;margin:0 .25rem}.toolbar-hint{color:var(--text-muted);margin-left:auto;font-size:.74rem;font-style:italic}@media (width<=640px){.toolbar-hint{display:none}}.rich-text-composer-editor{min-height:160px;max-height:380px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:#0c111dd9;padding:.9rem 1rem;font-size:.95rem;line-height:1.65;transition:border-color .2s,box-shadow .2s;overflow-y:auto;border-radius:0 0 12px 12px!important;outline:none!important}.rich-text-composer-editor:focus{border-color:var(--accent-primary,#6366f1);box-shadow:0 0 0 3px #6366f138}.rich-text-composer-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted,#94a3b8);pointer-events:none;font-style:normal;display:block}.rich-text-composer-editor b,.rich-text-composer-editor strong,.post-bold-text,.formatted-post-content strong,.formatted-post-content b{color:#fff!important;font-weight:700!important}.rich-text-composer-editor em,.rich-text-composer-editor i,.post-italic-text,.formatted-post-content em,.formatted-post-content i{color:var(--text-primary);font-style:italic}.rich-text-composer-editor u,.formatted-post-content u{text-underline-offset:3px;text-decoration:underline}.rich-text-composer-editor blockquote,.post-quote-block,.formatted-post-content blockquote{border-left:3px solid var(--accent-primary,#6366f1);color:var(--text-secondary);margin:.5rem 0;padding-left:.75rem;font-style:italic}.rich-text-composer-editor ul,.formatted-post-content ul{margin:.4rem 0;padding-left:1.5rem;list-style-type:disc}.rich-text-composer-editor ol,.formatted-post-content ol{margin:.4rem 0;padding-left:1.5rem;list-style-type:decimal}.post-inline-code,.rich-text-composer-editor code,.formatted-post-content code{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:4px;padding:.15rem .4rem;font-family:Fira Code,Courier New,monospace;font-size:.88em}.post-inline-link,.rich-text-composer-editor a,.formatted-post-content a{color:#818cf8;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.post-inline-link:hover,.rich-text-composer-editor a:hover,.formatted-post-content a:hover{color:#a5b4fc}.composer-live-preview-box{background:#6366f10d;border:1px dashed #6366f14d;border-radius:10px;margin-top:.75rem;padding:.75rem .9rem}.live-preview-box-header{color:#818cf8;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:flex}.live-preview-box-content{color:var(--text-primary);font-size:.92rem;line-height:1.6}.composer-preview-pane{background:#0c111db3;border:1px solid #ffffff1a;border-radius:12px;min-height:180px;padding:1rem}.preview-pane-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.preview-pane-content{font-size:.94rem;line-height:1.65}[data-theme=light] .create-post-overlay{background:#0f172a73!important}[data-theme=light] .create-post-container{background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 25px 70px #0000001f,0 4px 16px #0000000a!important}[data-theme=light] .create-post-header{background:#f8fafc!important;border-bottom-color:#00000014!important}[data-theme=light] .create-post-title{color:#0f172a!important}[data-theme=light] .create-post-subtitle{color:#64748b!important}[data-theme=light] .back-btn{color:#1e293b!important;background:#fff!important;border-color:#0000001f!important}[data-theme=light] .back-btn:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .close-circle-btn{color:#475569!important;background:#0000000d!important}[data-theme=light] .close-circle-btn:hover{color:#ef4444!important;background:#ef444426!important}[data-theme=light] .drafts-btn{color:#4f46e5!important;background:#6366f114!important;border-color:#6366f140!important}[data-theme=light] .drafts-btn:hover{background:#6366f129!important}[data-theme=light] .content-view-switch{background:#e2e8f0!important;border-color:#00000014!important}[data-theme=light] .content-view-btn{color:#475569!important}[data-theme=light] .content-view-btn span{color:inherit!important}[data-theme=light] .content-view-btn:hover{color:#0f172a!important;background:#0000000f!important}[data-theme=light] .content-view-btn.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;box-shadow:0 2px 8px #4f46e559!important}[data-theme=light] .content-view-btn.active span,[data-theme=light] .content-view-btn.active svg{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=light] .formatting-toolbar{background:#f1f5f9!important;border:1px solid #0000001f!important;border-bottom:none!important}[data-theme=light] .toolbar-btn{color:#334155!important;background:#fff!important;border:1px solid #0000001f!important;box-shadow:0 1px 2px #0000000a!important}[data-theme=light] .toolbar-btn:hover{color:#4338ca!important;background:#e0e7ff!important;border-color:#818cf8!important}[data-theme=light] .toolbar-btn.bold-btn{color:#4f46e5!important;background:#6366f11a!important;border-color:#6366f147!important}[data-theme=light] .toolbar-btn.bold-btn:hover{color:#fff!important;background:#4f46e5!important;border-color:#4338ca!important}[data-theme=light] .toolbar-btn.is-active{color:#fff!important;background:#4f46e5!important;border-color:#4338ca!important;box-shadow:0 2px 8px #4f46e559!important}[data-theme=light] .toolbar-divider{background:#00000024!important}[data-theme=light] .toolbar-hint{color:#64748b!important}[data-theme=light] .rich-text-composer-editor{color:#0f172a!important;background:#fff!important;border:1px solid #0000001f!important;box-shadow:inset 0 1px 2px #00000005!important}[data-theme=light] .rich-text-composer-editor:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f129!important}[data-theme=light] .rich-text-composer-editor:empty:before{color:#94a3b8!important}[data-theme=light] .rich-text-composer-editor b,[data-theme=light] .rich-text-composer-editor strong,[data-theme=light] .post-bold-text,[data-theme=light] .formatted-post-content strong,[data-theme=light] .formatted-post-content b{color:#0f172a!important;font-weight:700!important}[data-theme=light] .rich-text-composer-editor em,[data-theme=light] .rich-text-composer-editor i,[data-theme=light] .post-italic-text,[data-theme=light] .formatted-post-content em,[data-theme=light] .formatted-post-content i{color:#1e293b!important}[data-theme=light] .rich-text-composer-editor u,[data-theme=light] .formatted-post-content u{color:#0f172a!important;text-decoration:underline!important}[data-theme=light] .rich-text-composer-editor blockquote,[data-theme=light] .post-quote-block,[data-theme=light] .formatted-post-content blockquote{color:#475569!important;background:#f8fafc!important;border-left-color:#4f46e5!important}[data-theme=light] .post-inline-code,[data-theme=light] .rich-text-composer-editor code,[data-theme=light] .formatted-post-content code{color:#4338ca!important;background:#6366f114!important;border-color:#6366f138!important}[data-theme=light] .post-inline-link,[data-theme=light] .rich-text-composer-editor a,[data-theme=light] .formatted-post-content a{color:#4f46e5!important}[data-theme=light] .post-inline-link:hover,[data-theme=light] .rich-text-composer-editor a:hover,[data-theme=light] .formatted-post-content a:hover{color:#3730a3!important}[data-theme=light] .composer-live-preview-box{background:#6366f10a!important;border-color:#6366f140!important}[data-theme=light] .live-preview-box-header{color:#4f46e5!important;border-bottom-color:#0000000f!important}[data-theme=light] .live-preview-box-content{color:#1e293b!important}[data-theme=light] .composer-preview-pane{background:#f8fafc!important;border-color:#0000001a!important}[data-theme=light] .preview-pane-header{color:#475569!important;border-bottom-color:#0000000f!important}[data-theme=light] .preview-pane-content{color:#0f172a!important}[data-theme=light] .post-type-pill{color:#334155!important;background:#f8fafc!important;border-color:#00000014!important}[data-theme=light] .post-type-pill:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .post-type-pill.selected{color:#4f46e5!important;background:#6366f114!important;border-color:#6366f1!important}[data-theme=light] .visibility-pill{color:#475569!important;background:#f8fafc!important;border-color:#0000001a!important}[data-theme=light] .visibility-pill:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .visibility-pill.selected{color:#4f46e5!important;background:#6366f11a!important;border-color:#6366f1!important}[data-theme=light] .media-dropzone{background:#f8fafc!important;border-color:#0000001f!important}[data-theme=light] .media-dropzone:hover,[data-theme=light] .media-dropzone.dragging{background:#eef2ff!important;border-color:#6366f1!important}[data-theme=light] .composer-footer-actions{border-top-color:#00000014!important}[data-theme=light] .save-draft-btn{color:#334155!important;background:#f1f5f9!important;border:1px solid #0000001a!important}[data-theme=light] .save-draft-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .idea-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #00000014!important;box-shadow:0 4px 20px -2px #0000000d,0 2px 6px -1px #00000005!important}[data-theme=light] .idea-card:hover{transform:translateY(-4px);border-color:#6366f159!important;box-shadow:0 16px 36px -4px #6366f11f,0 4px 14px #0000000a!important}[data-theme=light] .idea-category-tag{color:#4f46e5!important;background:#6366f114!important;border:1px solid #6366f133!important;font-weight:700!important}[data-theme=light] .idea-status-pill{letter-spacing:.03em!important;border-radius:100px!important;padding:3px 10px!important;font-weight:700!important}[data-theme=light] .idea-status-pill.status-rejected{color:#dc2626!important;background:#ef44441f!important;border:1px solid #ef44444d!important}[data-theme=light] .idea-status-pill.status-rejected .idea-status-dot{background:#dc2626!important}[data-theme=light] .idea-status-pill.status-archived{color:#475569!important;background:#64748b1f!important;border:1px solid #64748b4d!important}[data-theme=light] .idea-status-pill.status-archived .idea-status-dot{background:#475569!important}[data-theme=light] .idea-card-title{color:#0f172a!important;font-weight:800!important}[data-theme=light] .idea-icon-glow{color:#f59e0b!important}[data-theme=light] .idea-card-description{color:#475569!important;line-height:1.55!important}[data-theme=light] .idea-tag{color:#475569!important;background:#f1f5f9!important;border:1px solid #0000000f!important;font-weight:600!important}[data-theme=light] .idea-tag-more{color:#64748b!important;font-weight:600!important}[data-theme=light] .idea-card-meta{border-top:1px solid #00000014!important}[data-theme=light] .idea-creator-name{color:#0f172a!important;font-weight:700!important}[data-theme=light] .idea-created-date{color:#64748b!important}[data-theme=light] .idea-progress-bar-bg{background:#e2e8f0!important}[data-theme=light] .idea-card-metrics{background:#f8fafc!important;border:1px solid #00000014!important;border-radius:10px!important}[data-theme=light] .idea-metric-btn.active-supported{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important;font-weight:700!important}[data-theme=light] .idea-metric-btn.active-followed{color:#4338ca!important;background:#e0e7ff!important;border:1px solid #c7d2fe!important;font-weight:700!important}[data-theme=light] .idea-metric-item{color:#64748b!important;font-weight:600!important}[data-theme=light] .secondary-btn.idea-view-btn{color:#1e293b!important;background:#fff!important;border:1px solid #0000001f!important;font-weight:700!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .secondary-btn.idea-view-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#0003!important}[data-theme=light] .primary-btn.idea-workspace-btn{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;font-weight:700!important;box-shadow:0 4px 14px #6366f14d!important}[data-theme=light] .primary-btn.idea-join-btn,[data-theme=light] .primary-btn.idea-owner-manage-btn{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;font-weight:700!important;box-shadow:0 4px 14px #6366f14d!important}.post-author-row{cursor:pointer;border-radius:8px;margin-left:-6px;padding:2px 6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.post-author-row:hover{background:#6366f114}.post-author-row:hover .post-avatar{transform:scale(1.08);box-shadow:0 0 12px #6366f166}.post-author-row:hover .post-meta h3{color:var(--accent-primary,#818cf8)}[data-theme=light] .post-author-row:hover{background:#6366f114}[data-theme=light] .post-author-row:hover .post-meta h3{color:#4f46e5!important}.user-profile-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#070a13d9;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex}.user-profile-modal-card{background:#121826f2;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0009,0 0 30px #6366f133}[data-theme=light] .user-profile-modal-card{background:#fff;border:1px solid #0000001a;box-shadow:0 20px 40px -15px #00000026,0 0 25px #6366f11f}.user-profile-banner{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 50%,#db2777 100%);border-radius:20px 20px 0 0;height:110px;position:relative}.user-profile-close-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.user-profile-close-btn:hover{background:#0009;transform:scale(1.1)}.user-profile-main-header{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-top:-45px;padding:0 1.5rem;display:flex;position:relative}.user-profile-avatar-wrapper{flex-shrink:0;position:relative}.user-profile-avatar{border:4px solid var(--card-bg,#121826);color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:2rem;font-weight:800;display:flex;overflow:hidden;box-shadow:0 8px 24px #0006}[data-theme=light] .user-profile-avatar{border-color:#fff}.user-profile-avatar-img{object-fit:cover;width:100%;height:100%}.user-profile-status-online{border:3px solid var(--card-bg,#121826);background:#10b981;border-radius:50%;width:16px;height:16px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 8px #10b981}.user-profile-identity-info{flex:1;min-width:200px;padding-bottom:.25rem}.user-profile-name-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.user-profile-name{color:var(--text-primary,#f8fafc);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}[data-theme=light] .user-profile-name{color:#0f172a}.user-profile-role-pill{color:#a5b4fc;text-transform:uppercase;letter-spacing:.04em;background:#6366f133;border:1px solid #6366f159;border-radius:20px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}[data-theme=light] .user-profile-role-pill{color:#4338ca!important;-webkit-text-fill-color:#4338ca!important;background:#e0e7ff!important;border-color:#c7d2fe!important;font-weight:700!important}.user-profile-you-badge{color:#34d399;background:#10b98133;border:1px solid #10b9814d;border-radius:12px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}[data-theme=light] .user-profile-you-badge{color:#059669!important;-webkit-text-fill-color:#059669!important;background:#10b98126!important;border-color:#10b98159!important;font-weight:700!important}.user-profile-handle{color:var(--text-secondary,#94a3b8);margin-top:.15rem;font-size:.85rem;font-weight:600}.user-profile-meta-chips{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.user-profile-meta-chip{color:var(--text-secondary,#94a3b8);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}[data-theme=light] .user-profile-meta-chip{color:#475569}.user-profile-edit-cta{margin-left:auto;padding-bottom:.25rem}.user-profile-bio-box{padding:1rem 1.5rem .5rem}.user-profile-bio-text{color:var(--text-secondary,#cbd5e1);margin:0;font-size:.92rem;line-height:1.55}[data-theme=light] .user-profile-bio-text{color:#334155}.user-profile-stats-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;padding:.75rem 1.5rem;display:grid}.user-profile-stat-card{text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:.75rem .5rem;transition:all .2s}.user-profile-stat-card:hover{background:#6366f11a;border-color:#6366f140;transform:translateY(-2px)}[data-theme=light] .user-profile-stat-card{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .user-profile-stat-card:hover{background:#f1f5f9;border-color:#cbd5e1}.stat-num{font-size:1.4rem;font-weight:800;line-height:1}.stat-label{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.03em;margin-top:.3rem;font-size:.68rem;font-weight:600}[data-theme=light] .stat-label{color:#64748b}.user-profile-tabs{border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1.5rem;display:flex;overflow-x:auto}[data-theme=light] .user-profile-tabs{border-bottom-color:#e2e8f0}.user-profile-tab-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.84rem;font-weight:700;transition:all .15s;display:inline-flex}.user-profile-tab-btn:hover{color:var(--text-primary,#f8fafc)}[data-theme=light] .user-profile-tab-btn:hover{color:#0f172a}.user-profile-tab-btn.active{color:var(--accent-primary,#818cf8);border-bottom-color:var(--accent-primary,#818cf8)}[data-theme=light] .user-profile-tab-btn.active{color:#4f46e5;border-bottom-color:#4f46e5}.user-profile-tab-content{flex:1;padding:1.25rem 1.5rem 1.5rem}.user-profile-posts-list{flex-direction:column;gap:.85rem;display:flex}.user-profile-post-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:1rem 1.15rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-profile-post-card:hover{background:#ffffff0f;border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 20px #0003}[data-theme=light] .user-profile-post-card{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .user-profile-post-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 20px #0000000f}.user-profile-post-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.user-profile-post-type-tag{text-transform:uppercase;letter-spacing:.04em;color:#818cf8;background:#6366f126;border-radius:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.user-profile-post-date{color:var(--text-muted,#64748b);font-size:.74rem}.user-profile-post-title{color:var(--text-primary,#f8fafc);margin:0 0 .35rem;font-size:1rem;font-weight:700}[data-theme=light] .user-profile-post-title{color:#0f172a}.user-profile-post-desc{color:var(--text-secondary,#94a3b8);margin-bottom:.6rem;font-size:.85rem;line-height:1.5}[data-theme=light] .user-profile-post-desc{color:#475569}.user-profile-post-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.user-profile-post-footer{color:var(--text-secondary,#94a3b8);border-top:1px solid #ffffff0d;align-items:center;gap:.85rem;padding-top:.5rem;font-size:.78rem;display:flex}[data-theme=light] .user-profile-post-footer{color:#64748b;border-top-color:#e2e8f0}.post-metric{align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.post-dept-pill{background:#ffffff0d;border-radius:4px;padding:.1rem .45rem;font-size:.72rem}[data-theme=light] .post-dept-pill{color:#334155;background:#e2e8f0}.view-post-link{color:var(--accent-primary,#818cf8);align-items:center;gap:.25rem;margin-left:auto;font-weight:700;display:inline-flex}[data-theme=light] .view-post-link{color:#4f46e5}.user-profile-empty-state{text-align:center;padding:2.5rem 1rem}.user-profile-empty-state h4{color:var(--text-primary);margin:.75rem 0 .25rem;font-size:1.05rem}.user-profile-empty-state p{color:var(--text-secondary);margin:0;font-size:.85rem}.contributions-block-title{color:var(--text-primary,#f8fafc);letter-spacing:-.01em;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.92rem;font-weight:700;display:flex}[data-theme=light] .contributions-block-title{color:#0f172a}.contributions-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.contribution-mini-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:.85rem 1rem}[data-theme=light] .contribution-mini-card{background:#f8fafc;border-color:#e2e8f0}.contribution-card-top{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.contribution-card-title{color:var(--text-primary,#f8fafc);margin:0 0 .3rem;font-size:.92rem;font-weight:700}[data-theme=light] .contribution-card-title{color:#0f172a}.contribution-card-desc{color:var(--text-secondary,#94a3b8);margin:0 0 .6rem;font-size:.8rem;line-height:1.45}[data-theme=light] .contribution-card-desc{color:#475569}.contribution-card-stats{color:var(--text-secondary,#94a3b8);align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.ws-active-badge{color:#34d399;background:#34d39926;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}[data-theme=light] .ws-active-badge{color:#065f46;background:#d1fae5}.ws-progress-text{color:var(--accent-primary,#818cf8);font-size:.74rem;font-weight:700}.ws-progress-bar-wrap{background:#ffffff14;border-radius:10px;width:100%;height:6px;margin-bottom:.6rem;overflow:hidden}[data-theme=light] .ws-progress-bar-wrap{background:#e2e8f0}.ws-progress-bar-fill{background:linear-gradient(90deg,#6366f1,#34d399);border-radius:10px;height:100%}.contribution-card-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.ws-open-btn{color:var(--accent-primary,#818cf8);cursor:pointer;font-size:.78rem;font-weight:700}.roles-list{flex-direction:column;gap:.4rem;display:flex}.role-item-badge{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.82rem;display:flex}[data-theme=light] .role-item-badge{background:#f8fafc;border-color:#e2e8f0}.role-name{color:var(--text-primary);font-weight:700}.role-target{color:var(--text-secondary);font-size:.78rem}.empty-inline-text{color:var(--text-muted);margin:0;font-size:.82rem;font-style:italic}.about-grid{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:grid}[data-theme=light] .about-grid{background:#f8fafc;border-color:#e2e8f0}.about-item{flex-direction:column;gap:.25rem;display:flex}.about-item-label{text-transform:uppercase;color:var(--text-muted,#64748b);letter-spacing:.03em;font-size:.72rem;font-weight:700}.about-item-value{color:var(--text-primary,#f8fafc);font-size:.9rem;font-weight:600}[data-theme=light] .about-item-value{color:#0f172a}.about-skills-section{padding-top:.5rem}.about-sub-title{color:var(--text-primary,#f8fafc);margin:0 0 .6rem;font-size:.88rem;font-weight:700}[data-theme=light] .about-sub-title{color:#0f172a}.about-skills-chips{flex-wrap:wrap;gap:.4rem;display:flex}.skill-pill{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}[data-theme=light] .skill-pill{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}@media (width<=640px){.user-profile-stats-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.user-profile-main-header{text-align:center;flex-direction:column;align-items:center;margin-top:-45px}.user-profile-name-row,.user-profile-meta-chips{justify-content:center}.user-profile-edit-cta{margin-top:.5rem;margin-left:0}}@keyframes networkProgressShimmer{0%{left:-40%}50%{left:40%}to{left:100%}}@keyframes slideDownFade{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.post-recommendation-pill{color:var(--accent-primary,#818cf8);letter-spacing:.02em;background:linear-gradient(135deg,#6366f126,#ec489926);border:1px solid #6366f14d;border-radius:20px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}[data-theme=light] .post-recommendation-pill{color:#4f46e5;background:linear-gradient(135deg,#6366f11f,#ec48991f);border:1px solid #6366f140}.search-main-input::placeholder{color:var(--text-muted,#94a3b8);opacity:.75}.post-card.post-highlight-pulse{z-index:5;animation:1.2s ease-in-out 3 postPulseGlow;position:relative;border-color:var(--accent-primary,#6366f1)!important;box-shadow:0 0 25px #6366f173!important}@keyframes postPulseGlow{0%,to{transform:scale(1);box-shadow:0 0 10px #6366f133}50%{transform:scale(1.015);box-shadow:0 0 30px #6366f199}}.profile-settings-grid{grid-template-columns:180px 1fr;align-items:flex-start;gap:2.25rem;width:100%;display:grid}.profile-avatar-container{text-align:center;flex-direction:column;align-items:center;padding:.5rem;display:flex}@media (width<=768px){.profile-settings-grid{justify-items:center;grid-template-columns:1fr!important;gap:1.5rem!important}.profile-avatar-container{justify-content:center;align-items:center;width:100%;margin-bottom:.5rem}.profile-settings-grid>div:last-child{width:100%}.profile-settings-grid .form-control{box-sizing:border-box;width:100%}.profile-settings-grid button[type=submit],.profile-settings-grid button[type=button]{min-height:44px}}.post-avatar,.idea-avatar,.feed-create-avatar,.user-avatar,.user-profile-avatar,.avatar-badge,.avatar-placeholder{text-transform:uppercase;-webkit-user-select:none;user-select:none;letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.avatar-initials-text,.user-profile-avatar-initials,.post-avatar span,.post-avatar div,.nav-user-avatar span,.feed-create-avatar span,.idea-avatar span,.user-profile-avatar span,.profile-preview-avatar span,.chat-avatar span,.avatar-placeholder span{color:#fff!important;letter-spacing:.04em!important;text-shadow:0 1px 2px #00000059!important;justify-content:center!important;align-items:center!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}[data-theme=light] .post-avatar,[data-theme=light] .idea-avatar,[data-theme=light] .feed-create-avatar,[data-theme=light] .avatar-badge,[data-theme=light] .avatar-placeholder{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 45%,#7c3aed 100%)!important;border:2px solid #fff!important;font-weight:800!important;box-shadow:0 0 0 1.5px #4f46e559,0 2px 8px #4f46e538!important}[data-theme=light] .post-avatar span,[data-theme=light] .idea-avatar span,[data-theme=light] .feed-create-avatar span,[data-theme=light] .avatar-badge span,[data-theme=light] .avatar-placeholder span,[data-theme=light] .avatar-initials-text,[data-theme=light] .user-profile-avatar-initials{color:#fff!important;text-shadow:0 1px 2px #00000059!important;-webkit-text-fill-color:#fff!important;font-weight:800!important}.nav-user-avatar{cursor:pointer!important;border-radius:50%!important;width:38px!important;height:38px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .nav-user-avatar{color:#fff!important;background:linear-gradient(135deg,#4338ca 0%,#4f46e5 50%,#7c3aed 100%)!important;border:2px solid #fff!important;font-size:.86rem!important;font-weight:800!important;box-shadow:0 0 0 2px #4f46e566,0 3px 10px #4f46e540!important}[data-theme=light] .nav-user-avatar span{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=light] .nav-user-avatar:hover{transform:translateY(-1px)scale(1.06)!important;box-shadow:0 0 0 2.5px #4f46e5,0 5px 15px #4f46e559!important}[data-theme=light] .nav-user-avatar.role-admin{box-shadow:0 0 0 2px #a855f7,0 3px 10px #a855f740!important}[data-theme=light] .nav-user-avatar.role-student{box-shadow:0 0 0 2px #4f46e5,0 3px 10px #4f46e540!important}[data-theme=light] .comment .post-avatar{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff 0%,#ede9fe 100%)!important;border:1.5px solid #c7d2fe!important;font-weight:700!important;box-shadow:0 1px 4px #6366f11f!important}[data-theme=light] .comment .post-avatar span{color:#4338ca!important;-webkit-text-fill-color:#4338ca!important;text-shadow:none!important}[data-theme=light] .user-profile-avatar{color:#fff!important;background:linear-gradient(135deg,#4338ca 0%,#6366f1 45%,#8b5cf6 100%)!important;border:4px solid #fff!important;box-shadow:0 0 0 2.5px #6366f14d,0 10px 30px #4f46e538!important}[data-theme=light] .user-profile-avatar span{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=light] .profile-preview-avatar{color:#fff!important;background:linear-gradient(135deg,#4338ca 0%,#6366f1 45%,#8b5cf6 100%)!important;border:4px solid #fff!important;box-shadow:0 0 0 2px #6366f159,0 6px 20px #4f46e533!important}[data-theme=light] .profile-preview-avatar span{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=768px){.workspace-header-top{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.workspace-header-info-group{width:100%!important}.workspace-title-row{flex-wrap:wrap!important;width:100%!important}.workspace-selector-dropdown,.workspace-select-box{width:100%!important;max-width:100%!important}.workspace-header-actions-group{flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important}.workspace-header-actions-group button{flex:1!important;justify-content:center!important;min-width:130px!important}.workspace-tabs-nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-wrap:nowrap!important;gap:.5rem!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}.workspace-tabs-nav::-webkit-scrollbar{display:none!important}.workspace-tab-btn{white-space:nowrap!important;flex-shrink:0!important;padding:.5rem .85rem!important;font-size:.85rem!important}.tasks-toolbar{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important;padding:.85rem 1rem!important}.tasks-filters-group{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;width:100%!important}.task-filter-box{justify-content:space-between!important;align-items:center!important;width:100%!important;padding:.25rem .75rem!important;display:flex!important}.task-filter-select{flex:1!important;width:100%!important;padding-right:1.8rem!important}.task-clear-filter-btn{justify-content:center!important;width:100%!important}.tasks-count-pill{align-self:flex-start!important}.tasks-toolbar .primary-btn{justify-content:center!important;width:100%!important}.kanban-board-grid.stacked-columns .kanban-cards-list{grid-template-columns:1fr!important}}.idea-skill-tag{color:#c7d2fe;background:#6366f126;border:1px solid #6366f159;border-radius:9999px;align-items:center;padding:.35rem .8rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.idea-skill-tag:hover{border-color:#6366f199;transform:translateY(-1px)}.idea-role-tag{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159;border-radius:9999px;align-items:center;padding:.35rem .8rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.idea-role-tag:hover{border-color:#10b98199;transform:translateY(-1px)}.idea-impact-box{background:#10b9810d;border:1px solid #10b98133;border-radius:12px}.idea-impact-title{color:#34d399;font-weight:700}.idea-impact-text{color:var(--text-primary)}[data-theme=light] .idea-skill-tag{color:#3730a3;background:#eef2ff;border:1.5px solid #c7d2fe;font-weight:700;box-shadow:0 1px 3px #4f46e514}[data-theme=light] .idea-skill-tag:hover{color:#312e81;background:#e0e7ff;border-color:#818cf8}[data-theme=light] .idea-role-tag{color:#065f46;background:#ecfdf5;border:1.5px solid #a7f3d0;font-weight:700;box-shadow:0 1px 3px #05966914}[data-theme=light] .idea-role-tag:hover{color:#047857;background:#d1fae5;border-color:#34d399}[data-theme=light] .idea-impact-box{background:#f0fdf4;border:1.5px solid #bbf7d0;box-shadow:0 2px 8px #10b9810f}[data-theme=light] .idea-impact-title{color:#047857;font-weight:700}[data-theme=light] .idea-impact-text{color:#1e293b}.profile-stat-val{letter-spacing:-.02em;margin-bottom:.2rem;font-size:1.65rem;font-weight:800}.profile-stat-val.val-posts,.stat-num.stat-posts{color:#818cf8}.profile-stat-val.val-ideas,.stat-num.stat-ideas{color:#fbbf24}.profile-stat-val.val-workspaces,.stat-num.stat-workspaces{color:#34d399}.profile-stat-val.val-contributions{color:#c084fc}.stat-num.stat-likes{color:#f43f5e}.profile-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}[data-theme=light] .profile-metric-card{border-radius:12px;transition:transform .2s,box-shadow .2s;background:#fff!important;border:1.5px solid #00000012!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .profile-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #4f46e514!important}[data-theme=light] .profile-stat-val.val-posts,[data-theme=light] .stat-num.stat-posts{color:#4338ca!important}[data-theme=light] .profile-stat-val.val-ideas,[data-theme=light] .stat-num.stat-ideas{color:#d97706!important}[data-theme=light] .profile-stat-val.val-workspaces,[data-theme=light] .stat-num.stat-workspaces{color:#047857!important}[data-theme=light] .profile-stat-val.val-contributions{color:#7e22ce!important}[data-theme=light] .stat-num.stat-likes{color:#e11d48!important}[data-theme=light] .profile-stat-label,[data-theme=light] .user-profile-stat-card .stat-label{font-weight:700;color:#475569!important}[data-theme=light] .user-profile-stat-card{background:#fff!important;border:1.5px solid #00000012!important;box-shadow:0 2px 8px #0000000a!important}.search-topic-chip{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.search-topic-chip:hover{color:#fff;border-color:var(--accent-primary);background:#6366f12e;transform:translateY(-1px)}.search-topic-chip.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);font-weight:700}[data-theme=light] .search-topic-chip{color:#334155;background:#f1f5f9;border:1px solid #00000014;box-shadow:0 1px 2px #00000005}[data-theme=light] .search-topic-chip:hover{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc;transform:translateY(-1px)}[data-theme=light] .search-topic-chip.active{color:#fff;background:#4f46e5;border-color:#4338ca}.profile-avatar-container{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:.5rem 0!important;display:flex!important}.profile-preview-avatar{background:var(--accent-gradient)!important;color:#fff!important;border:4px solid var(--bg-secondary)!important;outline:2.5px solid var(--accent-primary)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:110px!important;min-width:110px!important;max-width:110px!important;height:110px!important;min-height:110px!important;max-height:110px!important;margin:0 auto 1rem!important;font-size:2.3rem!important;font-weight:800!important;transition:transform .3s,box-shadow .3s!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 24px #4f46e54d!important}[data-theme=light] .profile-preview-avatar{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;border:4px solid #fff!important;outline:2.5px solid #818cf8!important;box-shadow:0 8px 24px #4f46e540!important}@media (width<=768px){.profile-preview-avatar{width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important;min-height:100px!important;max-height:100px!important;margin:0 auto .85rem!important;font-size:2.1rem!important}}[data-theme=light] .idea-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:18px!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s!important;box-shadow:0 4px 20px -2px #0000000d,0 2px 6px -1px #00000005!important}[data-theme=light] .idea-card:hover{border-color:#c7d2fe!important;transform:translateY(-4px)!important;box-shadow:0 16px 32px -4px #4f46e524,0 4px 12px #0000000d!important}[data-theme=light] .idea-category-tag{color:#4338ca!important;background:#eef2ff!important;border:1.5px solid #c7d2fe!important;border-radius:9999px!important;padding:4px 12px!important;font-size:.78rem!important;font-weight:700!important;box-shadow:0 1px 2px #4f46e50f!important}[data-theme=light] .idea-status-pill{letter-spacing:.03em!important;border-radius:9999px!important;padding:4px 12px!important;font-size:.72rem!important;font-weight:700!important}[data-theme=light] .idea-status-pill.status-open-for-contribution{color:#047857!important;background:#ecfdf5!important;border:1.5px solid #a7f3d0!important}[data-theme=light] .idea-status-pill.status-open-for-contribution .idea-status-dot{background:#059669!important}[data-theme=light] .idea-status-pill.status-in-development{color:#1d4ed8!important;background:#eff6ff!important;border:1.5px solid #bfdbfe!important}[data-theme=light] .idea-status-pill.status-in-development .idea-status-dot{background:#2563eb!important}[data-theme=light] .idea-status-pill.status-discussion{color:#0e7490!important;background:#ecfeff!important;border:1.5px solid #a5f3fc!important}[data-theme=light] .idea-status-pill.status-discussion .idea-status-dot{background:#0891b2!important}[data-theme=light] .idea-status-pill.status-pilot-testing{color:#b45309!important;background:#fffbeb!important;border:1.5px solid #fde68a!important}[data-theme=light] .idea-status-pill.status-pilot-testing .idea-status-dot{background:#d97706!important}[data-theme=light] .idea-status-pill.status-completed{color:#7e22ce!important;background:#faf5ff!important;border:1.5px solid #e9d5ff!important}[data-theme=light] .idea-status-pill.status-completed .idea-status-dot{background:#7c3aed!important}[data-theme=light] .idea-card-title{color:#0f172a!important;letter-spacing:-.015em!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.35!important}[data-theme=light] .idea-card:hover .idea-card-title{color:#4f46e5!important}[data-theme=light] .idea-icon-glow{filter:drop-shadow(0 2px 4px #f59e0b40);color:#f59e0b!important}[data-theme=light] .idea-card-description{color:#475569!important;font-size:.88rem!important;line-height:1.6!important}[data-theme=light] .idea-tag{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:3px 8px!important;font-size:.75rem!important;font-weight:600!important;transition:all .15s!important}[data-theme=light] .idea-tag:hover{color:#4338ca!important;background:#e0e7ff!important;border-color:#c7d2fe!important}[data-theme=light] .idea-tag-more{color:#64748b!important;font-size:.75rem!important;font-weight:600!important}[data-theme=light] .idea-card-meta{border-top:1px solid #f1f5f9!important;padding-top:.85rem!important}[data-theme=light] .idea-avatar{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;border:2px solid #fff!important;width:36px!important;height:36px!important;font-size:.85rem!important;font-weight:800!important;box-shadow:0 2px 8px #4f46e538!important}[data-theme=light] .idea-creator-name{color:#0f172a!important;font-size:.88rem!important;font-weight:700!important}[data-theme=light] .idea-created-date{color:#64748b!important;font-size:.75rem!important}[data-theme=light] .idea-progress-label{color:#64748b!important;font-weight:600!important}[data-theme=light] .idea-progress-val{color:#0f172a!important;font-weight:800!important}[data-theme=light] .idea-progress-bar-bg{background:#e2e8f0!important;border-radius:9999px!important;height:7px!important}[data-theme=light] .idea-card-metrics{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:.55rem .85rem!important}[data-theme=light] .idea-metric-btn{color:#475569!important;background:0 0!important;border:1px solid #0000!important;font-weight:600!important}[data-theme=light] .idea-metric-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .idea-metric-btn.active-supported{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important;border-radius:8px!important;padding:3px 8px!important;font-weight:700!important}[data-theme=light] .idea-metric-btn.active-followed{color:#4338ca!important;background:#e0e7ff!important;border:1px solid #c7d2fe!important;border-radius:8px!important;padding:3px 8px!important;font-weight:700!important}[data-theme=light] .idea-metric-item{color:#475569!important;font-size:.82rem!important;font-weight:600!important}[data-theme=light] .secondary-btn.idea-view-btn{color:#1e293b!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .secondary-btn.idea-view-btn:hover{color:#4338ca!important;background:#f8fafc!important;border-color:#818cf8!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #4f46e514!important}[data-theme=light] .primary-btn.idea-workspace-btn{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;border-radius:10px!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 14px #4f46e54d!important}[data-theme=light] .primary-btn.idea-workspace-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #4f46e573!important}[data-theme=light] .primary-btn.idea-join-btn{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;border-radius:10px!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 14px #0596694d!important}[data-theme=light] .primary-btn.idea-join-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #05966973!important}.help-center-wrapper{flex-direction:column;gap:1.5rem;max-width:1080px;margin:0 auto;padding-bottom:3rem;animation:.4s both slideUp;display:flex}.help-center-hero{background:var(--bg-secondary);border-radius:20px;padding:2rem}.help-hero-content{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.help-hero-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 8px 24px #6366f166}.help-hero-title{background:linear-gradient(135deg, var(--text-primary), var(--accent-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .3rem;font-size:1.9rem;font-weight:800}.help-hero-subtitle{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.help-quick-stats{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:1.5rem;padding-top:1.25rem;display:flex}.help-stat-item{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.help-center-wrapper{width:100%;max-width:1000px;margin:0 auto}.help-center-layout{flex-direction:column;gap:1.5rem;display:flex}@media (width<=900px){.help-center-layout{grid-template-columns:1fr}}.help-section-header{color:var(--text-primary);align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.help-section-header h2{margin:0;font-size:1.2rem;font-weight:700}.help-section-header h3{margin:0;font-size:1rem;font-weight:700}.help-faq-col{flex-direction:column;gap:1rem;display:flex}.help-faq-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;transition:box-shadow .2s;overflow:hidden}.help-faq-section:hover{box-shadow:0 4px 20px #00000014}.help-faq-section-header{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:1rem;font-weight:700;transition:background .15s;display:flex}.help-faq-section-header:hover{background:#6366f10d}.help-faq-section-title{align-items:center;gap:.6rem;display:flex}.help-faq-section-icon{align-items:center;display:flex}.help-faq-items{padding:.25rem 0 .5rem}.help-faq-item{border-bottom:1px solid var(--border-color)}.help-faq-item:last-child{border-bottom:none}.help-faq-item.open .help-faq-question{color:var(--accent-primary)}.help-faq-question{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;transition:color .15s,background .15s;display:flex}.help-faq-question:hover{background:#6366f10a}.help-faq-question span:first-child{flex:1}.help-faq-answer{align-items:flex-start;gap:.6rem;padding:.25rem 1.25rem 1rem;animation:.2s both fadeIn;display:flex}.help-faq-answer p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.65}.help-feedback-col{flex-direction:column;gap:1rem;display:flex;position:sticky;top:80px}.help-feedback-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem}.help-feedback-desc{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.help-feedback-form{flex-direction:column;gap:1rem;display:flex}.help-select{cursor:pointer}.help-char-count{color:var(--text-secondary);text-align:right;margin-top:.25rem;font-size:.75rem}.help-star-rating{align-items:center;gap:.35rem;display:flex}.help-star-btn{cursor:pointer;color:var(--border-color);background:0 0;border:none;align-items:center;padding:.2rem;transition:color .15s,transform .15s;display:flex}.help-star-btn.active{color:#f59e0b}.help-star-btn:hover{transform:scale(1.15)}.help-star-btn svg{fill:currentColor}.help-rating-label{color:#f59e0b;margin-left:.25rem;font-size:.82rem;font-weight:600}.help-sender-info{color:var(--text-secondary);background:#6366f112;border:1px solid #6366f126;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.82rem;display:flex}.help-submit-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;display:flex}.help-submit-btn:disabled{opacity:.55;cursor:not-allowed}.help-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.help-feedback-success{text-align:center;color:#10b981;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem .5rem;animation:.4s both scaleIn;display:flex}.help-feedback-success h3{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.help-feedback-success p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.help-quick-links{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem 1.5rem}.help-tips-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.help-tips-list li{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.help-tips-list li svg{color:var(--accent-primary);flex-shrink:0}[data-theme=light] .help-faq-section{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 15px #0000000a}[data-theme=light] .help-faq-section:hover{box-shadow:0 8px 30px #00000014}[data-theme=light] .help-faq-section-header{color:#1e293b}[data-theme=light] .help-faq-section-header:hover{background:#6366f10f}[data-theme=light] .help-faq-question{color:#334155}[data-theme=light] .help-faq-item.open .help-faq-question{color:#4f46e5}[data-theme=light] .help-feedback-card,[data-theme=light] .help-quick-links{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 15px #0000000a}[data-theme=light] .help-center-hero{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;box-shadow:0 4px 15px #00000005}[data-theme=light] .help-hero-title{background:linear-gradient(135deg,#0f172a,#4f46e5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .help-sender-info{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .help-star-btn{color:#cbd5e1}[data-theme=light] .help-star-btn.active{color:#f59e0b}
