@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#edf0f8;font-synthesis:none;text-rendering:optimizelegibility;font-smooth:always;--muted:#9299ad;--border:#272b38;--panel:#12151e;--accent:#a99aff;background:#0b0d13;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);background:#0e1017;flex-direction:column;width:245px;padding:30px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin-bottom:55px;display:flex}.brand-mark{color:#171224;background:linear-gradient(135deg,#b9aaff,#7762df);border-radius:14px;place-items:center;width:43px;height:43px;font:700 23px Space Grotesk;display:grid}.brand h2{margin:0 0 4px;font:600 17px Space Grotesk}.brand span,.eyebrow,.nav-label{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:700}.nav-label{margin-bottom:14px;padding:0 12px}.nav-item{color:#a9aec0;border-radius:10px;align-items:center;gap:13px;margin-bottom:7px;padding:13px 12px;font-size:13px;display:flex}.nav-item span{font-size:17px}.nav-item.active{color:#d4caff;background:#25213b}.sidebar-bottom{border-top:1px solid var(--border);align-items:center;gap:11px;margin-top:auto;padding:15px 9px;display:flex}.sidebar-bottom strong{font-size:12px}.sidebar-bottom p{color:var(--muted);margin:4px 0 0;font-size:10px}.status-dot{background:#63dca2;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #63dca255}.main-content{max-width:1800px;margin-left:245px;padding:35px 4.3%}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-1.2px;margin:10px 0 8px;font-size:clamp(25px,3vw,34px)}h2{letter-spacing:-.4px;margin:9px 0;font-size:19px}.subtitle{color:var(--muted);margin-bottom:0;font-size:12px}.date-chip{border:1px solid var(--border);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex}.error-banner{color:#ffb7bf;background:#40252b;border-radius:10px;margin-bottom:20px;padding:12px;font-size:12px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:19px;display:grid}.stat-card,.panel{background:var(--panel);border:1px solid var(--border);border-radius:16px}.stat-card{padding:20px;position:relative}.stat-icon{color:#b7aaff;font-size:21px}.stat-card p{color:var(--muted);margin:15px 0 7px;font-size:12px}.stat-card h2{margin:0 0 7px;font-size:29px}.stat-note{color:#7f879b;font-size:10px}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:18px;margin-bottom:19px;display:grid}.panel{min-width:0;padding:23px}.panel-heading,.tasks-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2,.tasks-heading h2{margin-bottom:0}.ai-orb{color:#d3c9ff;background:radial-gradient(circle at 35% 25%,#6256a7,#29243f 75%);border-radius:14px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.chat-window{height:260px;padding:22px 0 12px;overflow-y:auto}.message{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.message-avatar{color:#c9beff;background:#28243f;border-radius:9px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.message.user .message-avatar{color:#91e6bc;background:#24362f}.message-body{min-width:0}.message-body>span{color:var(--muted);letter-spacing:1px;font-size:9px;font-weight:700}.message-body p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.working{color:var(--accent);font-size:11px}.command-form{background:#0c0e15;border:1px solid #343747;border-radius:12px;gap:7px;padding:7px;display:flex}.command-form input{color:#f1efff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 7px;font-size:11px}.command-form input::placeholder{color:#747b8f}.voice-button,.send-button{border:0;border-radius:8px;padding:0 12px}.voice-button{color:#d3caff;background:#242033}.voice-button.listening{color:#fff;background:#693c4b}.send-button,.primary-button{color:#181324;background:#b7a7ff;font-size:11px;font-weight:700}.suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.suggestions button{color:#b8b0d9;background:#211e30;border:1px solid #39314f;border-radius:20px;padding:8px 10px;font-size:10px}.focus-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.focus-panel>.eyebrow,.focus-panel>h2,.focus-panel>.subtitle{align-self:flex-start}.timer-ring{border:5px solid #b7a7ff;border-color:#b7a7ff #8070d5 #29243e #29243e;border-radius:50%;place-items:center;width:178px;height:178px;margin:25px auto 20px;display:grid;box-shadow:0 0 35px #9b86ff0c}.timer-ring.timer-active{border-color:#d4caff #6457a5 #6457a5;box-shadow:0 0 30px #9b86ff20}.timer-ring>div{flex-direction:column;gap:8px;display:flex}.timer-time{letter-spacing:-1px;font:600 35px Space Grotesk}.timer-label{letter-spacing:1px;color:var(--muted);font-size:9px}.timer-state{color:var(--muted);align-items:center;gap:8px;margin-bottom:19px;font-size:10px;display:flex}.primary-button{border:none;border-radius:10px;width:100%;padding:14px}.small-note{color:#777e91;margin:12px 0 0;font-size:10px}.tasks-panel{margin-bottom:22px}.task-count{color:#c9bdff;white-space:nowrap;background:#28233f;border-radius:20px;padding:7px 10px;font-size:10px}.empty-state{text-align:center;padding:37px 12px 25px}.empty-icon{color:#c9bdff;background:#242038;border-radius:14px;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:22px;display:grid}.empty-state h3{margin-bottom:7px;font-size:14px}.empty-state p{color:var(--muted);margin-bottom:0;font-size:11px}.task-list{margin-top:20px}.task-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:14px 0;display:flex}.task-row:last-child{border-bottom:0}.task-check{color:#b9aaff;font-size:18px}.task-details{flex:1;min-width:0}.task-details strong{overflow-wrap:anywhere;font-size:12px;display:block}.task-details>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.is-complete .task-details strong{color:#858b9e;text-decoration:line-through}.priority{color:#c0c7da;background:#252a37;border-radius:20px;padding:5px 8px;font-size:9px}.priority.high{color:#ffadb9;background:#43252d}.priority.low{color:#9de3bd;background:#1f332c}.complete-button{color:#cbbfff;white-space:nowrap;background:0 0;border:1px solid #39334f;border-radius:7px;padding:7px 9px;font-size:10px}.delete-button{color:#ff9ca8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #63313b;border-radius:7px;padding:7px 9px;font-size:10px}.delete-button:hover{background:#43252d;border-color:#8b3e4b}.complete-button,.delete-button{cursor:pointer}footer{text-align:center;color:#697084;padding:8px 0 18px;font-size:10px}@media (width<=1050px){.sidebar{width:200px}.main-content{margin-left:200px;padding:28px 3%}.content-grid{grid-template-columns:1fr}.focus-panel{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.focus-panel>.eyebrow,.focus-panel>h2,.focus-panel>.subtitle{grid-column:1/-1}.timer-ring{margin:10px auto}.timer-state{margin:0}.primary-button{grid-column:1/-1}}@media (width<=650px){.sidebar{width:100%;height:auto;padding:16px 20px;position:static}.brand{margin-bottom:15px}.sidebar .nav-label,.sidebar .nav-item,.sidebar-bottom{display:none}.main-content{margin-left:0;padding:22px 15px}.topbar{flex-direction:column;align-items:flex-start}.stats-grid{gap:8px}.stat-card{padding:12px}.stat-card p{font-size:10px}.stat-card h2{font-size:23px}.stat-note{font-size:9px}.panel{padding:16px}.command-form{flex-wrap:wrap}.command-form input{flex-basis:100%}.focus-panel{text-align:center;align-items:stretch;display:flex}.focus-panel>.eyebrow,.focus-panel>h2,.focus-panel>.subtitle{align-self:flex-start}.timer-ring{align-self:center}.task-row{flex-wrap:wrap;gap:8px}.task-details{flex-basis:55%}.priority{display:none}}.sprint-panel{background:radial-gradient(ellipse at top right, #352b5840, transparent 48%), var(--panel);margin-bottom:19px}.sprint-panel>h2{margin-top:10px;font-size:23px}.sprint-label{color:#c9cde0;margin:24px 0 9px;font-size:12px;font-weight:600;display:block}.sprint-textarea{resize:vertical;color:#edf0f8;width:100%;min-height:100px;font:inherit;background:#0c0e15;border:1px solid #343747;border-radius:11px;outline:none;padding:14px;font-size:12px;line-height:1.8;display:block}.sprint-textarea:focus{border-color:#a99aff}.sprint-controls{flex-wrap:wrap;align-items:center;gap:13px;margin-top:15px;display:flex}.sprint-controls label{color:var(--muted);font-size:11px}.sprint-controls select{color:#eeeaff;background:#20202e;border:1px solid #393747;border-radius:8px;padding:11px;font-size:11px}.sprint-controls .primary-button{width:auto;margin-left:auto;padding:12px 18px}.sprint-error{color:#ffadb9;margin:14px 0 0;font-size:12px}.sprint-results{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.sprint-success{color:#9de3bd;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.sprint-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px;display:grid}.sprint-summary>div{border:1px solid var(--border);background:#0c0e15;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.sprint-summary strong{font:600 22px Space Grotesk,sans-serif}.sprint-summary span,.sprint-block-info span{color:var(--muted);font-size:10px}.sprint-block{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:14px 0;display:flex}.sprint-order{color:#d0c5ff;background:#29233f;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.sprint-block-info{flex-direction:column;gap:6px;min-width:0;display:flex}.sprint-block-info strong{overflow-wrap:anywhere;font-size:12px}.sprint-results>.primary-button{margin-top:17px}@media (width<=650px){.sprint-controls{flex-direction:column;align-items:stretch}.sprint-controls .primary-button{width:100%;margin-left:0}}
