:root{--font-title:"Outfit",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--bg-dark:#05070f;--bg-card:#0d112173;--bg-card-hover:#141a3099;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-purple-gradient:linear-gradient(135deg,#6366f1,#a855f7);--accent-teal-gradient:linear-gradient(135deg,#0d9488,#06b6d4);--accent-cyan:#06b6d4;--accent-purple:#a855f7;--accent-indigo:#6366f1;--accent-rose:#f43f5e;--accent-green:#10b981;--glass-bg:#ffffff05;--glass-border:#ffffff12;--glass-border-hover:#ffffff26;--glass-shadow:0 8px 32px 0 #0000005e;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.4s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.8s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#05070f;background-color:var(--bg-dark);color:#fff;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#05070f;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.ambient-glow-container{bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.glow-blob{animation:float 25s ease-in-out infinite alternate;border-radius:50%;filter:blur(140px);mix-blend-mode:screen;opacity:.35;position:absolute}.glow-blob-1{animation-duration:20s;background:radial-gradient(circle,#6366f199 0,#0000 70%);height:50vw;left:-10%;top:-10%;width:50vw}.glow-blob-2{animation-delay:-5s;animation-duration:28s;background:radial-gradient(circle,#a855f780 0,#0000 70%);bottom:-15%;height:60vw;right:-10%;width:60vw}.glow-blob-3{animation-delay:-10s;animation-duration:24s;background:radial-gradient(circle,#06b6d466 0,#0000 70%);height:40vw;left:30%;top:40%;width:40vw}@keyframes float{0%{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(5vw,10vh) scale(1.1) rotate(120deg)}66%{transform:translate(-5vw,15vh) scale(.9) rotate(240deg)}to{transform:translate(0) scale(1) rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.fade-in-up{animation:fadeInUp .7s cubic-bezier(.215,.61,.355,1) forwards}.fade-out-down{animation:fadeOutDown .5s cubic-bezier(.215,.61,.355,1) forwards}.text-gradient-primary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#a855f7);background:var(--accent-purple-gradient);-webkit-background-clip:text}.text-gradient-secondary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d9488,#06b6d4);background:var(--accent-teal-gradient);-webkit-background-clip:text}.theme-indigo{--accent-glow:#6366f166;--accent-color:var(--accent-indigo);--accent-gradient:var(--accent-purple-gradient)}.theme-emerald{--accent-glow:#10b98166;--accent-color:var(--accent-green);--accent-gradient:linear-gradient(135deg,#10b981,#059669)}.theme-cyan{--accent-glow:#06b6d466;--accent-color:var(--accent-cyan);--accent-gradient:var(--accent-teal-gradient)}.theme-rose{--accent-glow:#f43f5e66;--accent-color:var(--accent-rose);--accent-gradient:linear-gradient(135deg,#f43f5e,#e11d48)}.app-root{align-items:center;justify-content:flex-start;position:relative;z-index:1}.app-root,.content-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.content-container{justify-content:center;max-width:1200px;padding:2rem;z-index:2}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.glass-panel:hover{background:var(--bg-card-hover);border-color:var(--glass-border-hover)}.welcome-page{align-items:center;display:flex;flex-direction:column;margin:auto 0;padding:4rem 1.5rem;text-align:center}.hero-badge{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;display:inline-flex;margin-bottom:2rem;overflow:hidden;padding:.5rem 1rem;position:relative}.badge-glow{animation:shine 3s linear infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);bottom:0;left:0;position:absolute;right:0;top:0}.badge-text{color:var(--text-secondary);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hero-title{font-family:var(--font-title);font-size:5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{color:var(--text-secondary);font-family:var(--font-body);font-size:1.25rem;line-height:1.6;margin-bottom:3rem;max-width:650px}.cta-button{align-items:center;background:var(--accent-gradient);border:none;border-radius:12px;box-shadow:0 4px 20px var(--accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-title);font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.cta-button:hover{box-shadow:0 6px 28px var(--accent-glow);transform:translateY(-2px)}.cta-button:active{transform:translateY(1px)}.cta-icon{transition:transform var(--transition-fast)}.cta-button:hover .cta-icon{transform:translateX(4px)}.features-preview-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:5rem;max-width:1000px;width:100%}.preview-card{background:#ffffff03;border:1px solid #ffffff0a;border-radius:16px;padding:2rem;text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.preview-card:hover{background:#ffffff05;border-color:#ffffff14;transform:translateY(-4px)}.card-icon-wrapper{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:1.25rem;width:48px}.preview-card h3{color:var(--text-primary);font-family:var(--font-title);font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.preview-card p{color:var(--text-secondary);font-family:var(--font-body);font-size:.9rem;line-height:1.5}.dashboard-page{display:flex;flex-direction:column;gap:1.5rem;width:100%}.dashboard-header{justify-content:space-between;padding:1.25rem 2rem;width:100%}.dashboard-header,.header-left{align-items:center;display:flex}.header-left{gap:2rem}.workspace-logo{align-items:center;display:flex;gap:.75rem}.logo-dot{background:var(--accent-gradient);border-radius:50%;box-shadow:0 0 10px var(--accent-color);height:10px;width:10px}.workspace-logo h2{color:var(--text-primary);font-family:var(--font-title);font-size:1.25rem;font-weight:800;letter-spacing:.1em}.greeting-box{border-left:1px solid #ffffff1a;display:flex;flex-direction:column;padding-left:1.5rem}.greeting-label{color:var(--text-primary);font-family:var(--font-title);font-size:.95rem;font-weight:600}.date-label{color:var(--text-muted);font-size:.75rem;margin-top:.15rem}.header-right{align-items:center;display:flex;gap:2rem}.theme-selector-panel{align-items:center;display:flex;gap:.75rem}.theme-txt{color:var(--text-secondary);font-size:.8rem;font-weight:600}.theme-circles{display:flex;gap:.5rem}.theme-circle{background:#0000;border:2px solid #0000;border-radius:50%;cursor:pointer;height:18px;transition:transform var(--transition-fast),border-color var(--transition-fast);width:18px}.theme-circle.active{border-color:#fff;transform:scale(1.2)}.theme-circle:hover{transform:scale(1.2)}.accent-indigo-btn{background:var(--accent-indigo);box-shadow:0 0 8px #6366f166}.accent-emerald-btn{background:var(--accent-green);box-shadow:0 0 8px #10b98166}.accent-cyan-btn{background:var(--accent-cyan);box-shadow:0 0 8px #06b6d466}.accent-rose-btn{background:var(--accent-rose);box-shadow:0 0 8px #f43f5e66}.exit-button{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-title);font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.exit-button:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.exit-icon{transition:transform var(--transition-fast)}.exit-button:hover .exit-icon{transform:translateX(-3px)}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.6fr 1fr;width:100%}.dashboard-main-col,.dashboard-side-col{display:flex;flex-direction:column;gap:1.5rem}.card-lbl{color:var(--accent-color);display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase;transition:color var(--transition-fast)}h3{color:var(--text-primary);font-family:var(--font-title);font-size:1.15rem;font-weight:600}.metric-overview-card{padding:1.75rem}.progress-stats-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.25rem}.percentage-display{font-family:var(--font-title);font-size:2.25rem;font-weight:800;line-height:1}.progress-track-bg{background:#ffffff0a;border-radius:999px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-track-fill{background:var(--accent-gradient);border-radius:999px;box-shadow:0 0 10px var(--accent-glow);height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.progress-details{color:var(--text-secondary);display:flex;font-size:.8rem;justify-content:space-between}.tasks-manager-card{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;padding:1.75rem}.card-header-row{align-items:center;display:flex;justify-content:space-between}.clear-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:600;transition:color var(--transition-fast)}.clear-btn:hover:not(:disabled){color:var(--accent-rose)}.clear-btn:disabled{cursor:not-allowed;opacity:.4}.tasks-list-container{display:flex;flex-direction:column;gap:.75rem;max-height:320px;overflow-y:auto;padding-right:.25rem}.empty-tasks-placeholder{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;justify-content:center;padding:3rem 1rem;text-align:center}.task-row{align-items:center;background:hsla(0,0%,100%,.015);border:1px solid #ffffff08;border-radius:12px;cursor:pointer;display:flex;padding:.9rem 1.2rem;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.task-row:hover{background:#ffffff08;border-color:#ffffff14}.task-checkbox-col{align-items:center;display:flex;margin-right:1rem}.custom-checkbox{align-items:center;border:2px solid #fff3;border-radius:5px;color:#fff;display:flex;height:18px;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:18px}.task-row:hover .custom-checkbox{border-color:var(--accent-color)}.task-completed .custom-checkbox{background:var(--accent-gradient);border-color:#0000;box-shadow:0 0 6px var(--accent-glow)}.task-content-col{align-items:center;display:flex;flex:1 1;justify-content:space-between;margin-right:1rem}.task-text{color:var(--text-primary);font-size:.9rem;transition:color var(--transition-fast),-webkit-text-decoration var(--transition-fast);transition:color var(--transition-fast),text-decoration var(--transition-fast);transition:color var(--transition-fast),text-decoration var(--transition-fast),-webkit-text-decoration var(--transition-fast)}.task-completed .task-text{color:var(--text-muted);text-decoration:line-through}.task-tag{background:#ffffff0a;border-radius:999px;color:var(--text-secondary);font-size:.7rem;font-weight:700;padding:.2rem .6rem}.task-tag.tag-design{background:#a855f71a;color:#c084fc}.task-tag.tag-logic{background:#6366f11a;color:#818cf8}.task-tag.tag-aesthetics{background:#06b6d41a;color:#22d3ee}.task-tag.tag-core{background:#10b9811a;color:#34d399}.task-tag.tag-qa{background:#f43f5e1a;color:#fb7185}.task-delete-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:.25rem;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.task-row:hover .task-delete-btn{opacity:1}.task-delete-btn:hover{background:#f43f5e14;color:var(--accent-rose)}.task-creation-form{display:flex;gap:.75rem;margin-top:.5rem;width:100%}.task-input{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;color:#fff;flex:1 1;font-family:var(--font-body);font-size:.85rem;outline:none;padding:.75rem 1rem;transition:border-color var(--transition-fast)}.task-input:focus{border-color:var(--accent-color)}.category-select{background:#0f1322;border:1px solid #ffffff14;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:.85rem;outline:none;padding:.75rem;transition:border-color var(--transition-fast)}.category-select:focus{border-color:var(--accent-color)}.add-task-btn{align-items:center;background:var(--accent-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-title);font-size:.85rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:transform var(--transition-fast),opacity var(--transition-fast)}.add-task-btn:hover:not(:disabled){transform:translateY(-1px)}.add-task-btn:disabled{cursor:not-allowed;opacity:.4}.activity-calendar-card{padding:1.5rem}.activity-matrix-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin:1.25rem 0}.matrix-node{aspect-ratio:1;background:#ffffff05;border:1px solid #ffffff03;border-radius:3px;transition:background-color var(--transition-fast),transform var(--transition-fast)}.matrix-node:hover{border-color:#ffffff26;transform:scale(1.15)}.node-level-0{background:#ffffff05}.node-level-1{background:#6366f126}.node-level-2{background:#6366f159}.node-level-3{background:#6366f199}.node-level-4{background:var(--accent-color);box-shadow:0 0 6px var(--accent-glow)}.theme-emerald .node-level-1{background:#10b98126}.theme-emerald .node-level-2{background:#10b98159}.theme-emerald .node-level-3{background:#10b98199}.theme-cyan .node-level-1{background:#06b6d426}.theme-cyan .node-level-2{background:#06b6d459}.theme-cyan .node-level-3{background:#06b6d499}.theme-rose .node-level-1{background:#f43f5e26}.theme-rose .node-level-2{background:#f43f5e59}.theme-rose .node-level-3{background:#f43f5e99}.matrix-legend{align-items:center;color:var(--text-muted);display:flex;font-size:.7rem;gap:.5rem;justify-content:flex-end}.legend-nodes{display:flex;gap:3px}.legend-nodes .matrix-node{height:10px;width:10px}.activity-log-card{padding:1.5rem}.logs-feed-container{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.log-item{align-items:flex-start;display:flex;font-size:.8rem;gap:.75rem}.log-indicator-dot{background:var(--accent-color);border-radius:50%;box-shadow:0 0 6px var(--accent-glow);flex-shrink:0;height:6px;margin-top:.35rem;transition:background var(--transition-fast);width:6px}.log-content{display:flex;flex-direction:column;gap:.15rem}.log-content p{color:var(--text-secondary);line-height:1.3}.log-time{color:var(--text-muted);font-size:.7rem}.workspace-shortcuts-card{padding:1.5rem}.shortcut-buttons-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.shortcut-link{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;color:var(--text-secondary);display:flex;font-family:var(--font-title);font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.shortcut-link:hover{background:#ffffff0d;border-color:#ffffff1f;color:#fff}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}.hero-title{font-size:4rem}}@media (max-width:768px){.features-preview-grid{grid-template-columns:1fr;margin-top:3rem}.dashboard-header{padding:1.25rem}.dashboard-header,.header-left{align-items:flex-start;flex-direction:column;gap:1rem}.greeting-box{border-left:none;padding-left:0}.header-right{gap:1rem;justify-content:space-between;width:100%}.hero-title{font-size:3rem}.task-creation-form{flex-direction:column}.category-select{width:100%}.add-task-btn{justify-content:center}}
/*# sourceMappingURL=main.91999c90.css.map*/