@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f1ed;background:#101310;font-family:DM Sans,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #b8f47b}button:disabled{opacity:.35;cursor:default}a{color:inherit}.app{min-height:100vh;display:flex}aside{background:#151914;border-right:1px solid #292e27;flex-direction:column;flex-shrink:0;width:238px;height:100vh;padding:36px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.brand-icon{color:#182216;background:#b8f47b;border-radius:14px;justify-content:center;align-items:center;width:43px;height:43px;font-size:31px;display:flex;position:relative}.brand-icon span{margin-top:13px;font-size:20px}.brand-light{font-weight:400}.brand small{letter-spacing:1.5px;color:#97a190;margin-top:4px;font-size:9px;display:block}.nav-label{color:#84917d;letter-spacing:1.5px;margin:65px 10px 20px;font-size:12px}.nav{color:#a8b1a3;border-radius:9px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:15px 13px;font-size:14px;display:flex}.nav.selected{color:#c8f69d;background:#263421}.nav em{margin-left:auto;font-size:12px;font-style:normal}.sidebar-bottom{color:#97a18f;margin-top:auto;padding:25px 8px}.sidebar-bottom strong{color:#e2e8dc;margin-top:20px;font-size:14px;display:block}.sidebar-bottom p{font-size:14px;line-height:1.7}.sidebar-bottom small{font-size:12px}.mini-orb{border:1px solid #9bc272;border-radius:50%;width:26px;height:26px;display:block;box-shadow:0 0 20px #b8f47b22}main{flex:1;min-width:0}header{letter-spacing:1.3px;color:#9eab96;border-bottom:1px solid #262c24;justify-content:space-between;align-items:center;height:85px;padding:0 44px;font-size:12px;display:flex}header>span{align-items:center;gap:9px;display:flex}header>div{letter-spacing:0;align-items:center;gap:24px;font-size:14px;display:flex}.online-dot{background:#b8f47b;border-radius:50%;width:6px;height:6px}.workspace{max-width:1280px;margin:auto;padding:35px 44px 20px}.intro{justify-content:space-between;align-items:center;min-height:230px;padding-bottom:30px;display:flex}.eyebrow{letter-spacing:2px;color:#a9b89d;align-items:center;gap:8px;font-size:12px;display:flex}h1{letter-spacing:-2px;margin:15px 0;font-family:Manrope,sans-serif;font-size:clamp(36px,3.6vw,54px);line-height:1.16}h1 span{color:#b8f47b}.intro p{color:#a1ac9a;font-size:15px}.orb-wrap{justify-content:center;align-items:center;width:230px;height:210px;margin-right:44px;display:flex;position:relative}.orb{background:radial-gradient(circle at 35% 25%,#c2ef9544,#5b93361c 60%,#131b11);border:1px solid #9bd66888;border-radius:50%;justify-content:center;align-items:center;width:122px;height:122px;display:flex;box-shadow:inset 0 0 30px #b8f47b22,0 0 60px #b8f47b12}.orbit{border:1px solid #7ca55828;border-radius:50%;width:180px;height:180px;position:absolute;transform:rotate(-30deg)scaleY(.77)}.o2{width:207px;height:207px;transform:rotate(40deg)scaleY(.85)}.orb-wrap>span{letter-spacing:4px;color:#adc995;font-size:10px;position:absolute;bottom:0}.wave{align-items:center;gap:4px;display:flex}.wave i{background:#b8f47b;border-radius:10px;width:4px;max-height:40px}.active .wave i{animation:.7s infinite alternate pulse}.active .orb{box-shadow:0 0 60px #b8f47b33}@keyframes pulse{to{transform:scaleY(.35)}}.grid{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.chat-card,.task-card{background:#191e18;border:1px solid #30362b;border-radius:16px;overflow:hidden}.card-top{border-bottom:1px solid #2a3227;justify-content:space-between;align-items:center;gap:10px;padding:23px 24px;display:flex}.card-top h2{margin:0;font-size:16px;font-weight:500}.badge{color:#a4b398;border:1px solid #3c4933;border-radius:20px;padding:5px 9px;font-size:11px}.messages{scrollbar-width:thin;height:340px;padding:26px 24px;overflow:auto}.message{gap:12px;margin-bottom:25px;display:flex}.avatar{color:#26331e;background:#b8f47b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.message small{color:#94a087;font-size:12px}.message p{white-space:pre-wrap;margin:7px 0 0;font-size:15px;line-height:1.8}.message.user{justify-content:flex-end}.message.user>div{background:#2b3925;border-radius:12px;max-width:90%;padding:12px 17px}.message.search a{color:#c4f19e;margin-top:8px;line-height:1.5;display:block}.suggestions{flex-wrap:wrap;gap:8px;padding:0 24px 18px;display:flex}.suggestions button{color:#b6c2aa;border:1px solid #384230;border-radius:7px;padding:8px 12px;font-size:12px}.suggestions button:hover{background:#2b3925}.composer{background:#10150f;border:1px solid #39432f;border-radius:11px;align-items:center;gap:4px;margin:0 18px 18px;padding:8px;display:flex}.composer input{color:#eee;background:0 0;border:0;width:100%;min-width:0;padding:10px;font-size:14px}.composer input:focus{outline:none}.composer button{padding:10px}.composer .send{color:#1d2a15;background:#b8f47b;border-radius:7px;display:flex}.right{flex-direction:column;gap:18px;display:flex}.voice-card{background:linear-gradient(120deg,#293823,#1a2517);border:1px solid #415233;border-radius:16px;padding:25px}.voice-card h2{letter-spacing:-1px;margin:19px 0 10px;font-family:Manrope;font-size:27px}.voice-card p{color:#adbd9f;margin-bottom:22px;font-size:14px;line-height:1.6}.voice-button{color:#203017;background:#b8f47b;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 10px;font-size:13px;font-weight:600;display:flex}.voice-status{color:#c4d4b6;margin-top:15px;font-size:12px;line-height:1.5;display:block}.voice-card>small,.task-card>small{color:#8c9c7f;margin-top:9px;font-size:11px;display:block}.voice-active{border-color:#b8f47b}.task-card .card-top{padding:18px 20px}.task-card .card-top>span{color:#a5bd92;font-size:13px}.empty{text-align:center;color:#839678;padding:20px}.empty p{font-size:13px;line-height:1.6}.add-task{color:#c4d6b6;border:1px dashed #48553e;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 36px);margin:0 18px 10px;padding:11px;font-size:12px;display:flex}.task-card>small{text-align:center;margin-bottom:16px}.task-list{padding:10px 16px}.task{border-bottom:1px solid #30372b;align-items:center;gap:10px;padding:13px 0;font-size:14px;display:flex}.task>span{overflow-wrap:anywhere;flex:1}.task>button:last-child{color:#87947d}.checkbox{border:1px solid #5b6c4c;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:flex}.done>span{color:#85917c;text-decoration:line-through}.done .checkbox{color:#172212;background:#b8f47b}.ai-note{color:#8a9a7f;gap:10px;padding:3px 8px;display:flex}.ai-note svg{flex-shrink:0}.ai-note strong{font-size:12px;font-weight:500}.ai-note p{margin:5px 0;font-size:12px;line-height:1.7}.help{color:#b8c3af;min-height:440px;padding:24px;font-size:14px;line-height:1.75}.help h3{color:#e3edd9;font-size:17px}.fulltasks{min-height:440px;padding:20px}.fulltasks form{background:#11170f;border:1px solid #3d4a33;border-radius:8px;margin-top:20px;display:flex}.fulltasks input{color:#eee;background:0 0;border:0;flex:1;min-width:0;padding:15px}.fulltasks form button{color:#b8f47b;padding:12px}.thinking{color:#aecb98;font-size:13px}footer{color:#76826e;justify-content:space-between;gap:15px;padding:28px 0 8px;font-size:11px;display:flex}button:hover{filter:brightness(1.15)}@media (width>=1500px){.workspace{padding-top:55px}.messages{height:390px}}@media (width<=1100px){aside{width:200px;padding:30px 16px}.workspace{padding:26px}.grid{grid-template-columns:minmax(0,1fr) 260px}.orb-wrap{margin-right:0}.card-top{padding:20px 16px}.badge{font-size:10px}}@media (width<=850px){aside{width:75px;padding:25px 12px}.brand>span:last-child,.nav-label,.nav em,.sidebar-bottom{display:none}.nav{gap:0;margin-top:10px;padding:14px;font-size:0}.nav svg{flex-shrink:0}.brand{margin-bottom:40px}.grid{grid-template-columns:1fr}.right{grid-template-columns:1fr 1fr;display:grid}.ai-note{grid-column:1/-1}.intro{min-height:210px}.orb-wrap{width:190px}.badge{font-size:11px}header{padding:0 26px}}@media (width<=570px){.app{display:block}aside{border-bottom:1px solid #30372b;border-right:0;flex-direction:row;align-items:center;gap:8px;width:100%;height:auto;padding:16px;position:relative}.brand{margin:0 auto 0 0}.brand>span:last-child{font-size:22px;display:block}.brand small{display:none}.brand-icon{width:35px;height:35px;font-size:25px}.nav{width:auto;margin:0;padding:11px}.workspace{padding:24px 16px}header{letter-spacing:1px;height:50px;padding:0 18px;font-size:9px}header>div{gap:12px;font-size:12px}.intro{min-height:190px;padding-bottom:24px}h1{letter-spacing:-1.4px;font-size:34px}.intro p{max-width:190px;font-size:13px;line-height:1.6}.eyebrow{font-size:10px}.orb-wrap{width:105px;height:140px;margin-top:-15px}.orb{width:80px;height:80px}.orbit{width:105px;height:105px}.o2{width:116px;height:116px}.wave{gap:3px}.wave i{width:3px;max-height:28px}.orb-wrap>span{letter-spacing:2px;font-size:8px;bottom:7px}.right{display:flex}.messages{height:340px;padding:20px 16px}.card-top{padding:17px 16px}.card-top h2{font-size:14px}.badge{font-size:9px}.composer{margin:0 12px 12px}.composer input{padding:8px;font-size:13px}.suggestions{padding:0 16px 16px}.voice-card{padding:23px}.voice-card p br{display:none}.voice-card h2{margin:15px 0}.voice-status{font-size:13px}footer{flex-direction:column;gap:8px;font-size:10px}.message p{font-size:14px}.help{padding:20px}.fulltasks{padding:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.settings{color:#bcc9b3;padding:24px;font-size:14px;line-height:1.6}.settings h3{color:#edf6e6;margin-top:0;font-size:18px}.personalities{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 24px;display:grid}.personalities button{text-align:left;border:1px solid #46513d;border-radius:9px;padding:14px}.personalities .chosen{background:#2b3925;border-color:#b8f47b}.personalities strong{color:#e0efd3;display:block}.personalities span{color:#a3b895;margin-top:6px;font-size:12px;display:block}.settings label{color:#e0e9da;margin:20px 0;font-size:14px;display:block}.settings select{color:#eee;background:#11180e;border:1px solid #46513d;border-radius:8px;width:100%;margin-top:10px;padding:12px;display:block}.settings input[type=range]{accent-color:#b8f47b;width:100%;margin-top:12px;display:block}.settings-note{color:#99ad8c;font-size:12px;line-height:1.7}.reset-prefs{margin:16px auto;font-size:13px;text-decoration:underline;display:block}.storage-error{border:1px solid #b8b17b;border-radius:8px;padding:15px}.nav svg{flex-shrink:0}@media (width<=570px){.brand>span:last-child{font-size:18px}.nav{padding:9px}.settings{padding:18px}.personalities{grid-template-columns:1fr}.nav svg{width:17px}}.history-toolbar{border-bottom:1px solid #30372b;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.history-toolbar input{color:#f3f5ef;background:#101510;border:1px solid #394333;border-radius:8px;flex:1;min-width:140px;padding:9px}.history-toolbar button,.message-actions button{color:#bbd39f;cursor:pointer;background:0 0;border:1px solid #3c4934;border-radius:7px;padding:6px 9px;font-size:12px}.message-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.message-actions button:disabled{opacity:.45;cursor:wait}.history-toolbar button:hover,.message-actions button:hover{background:#293722}.alarm-panel{background:#25351c;border:2px solid #b9ec71;border-radius:16px;margin-bottom:20px;padding:20px}.alarm-panel h2{margin:0 0 12px}.alarm-panel>div{padding:10px 0}.alarm-panel small,.reminder-settings small{color:#c2d2b6;margin-top:8px;display:block}.task-date{color:#b8c7a9;margin-top:5px;font-size:11px;line-height:1.6;display:block}.reminder-settings{padding-bottom:20px}.reminder-settings p{color:#acb7a2;font-size:13px;line-height:1.7}.fulltasks .reminder-form{gap:12px;display:grid}.reminder-form label{gap:6px;font-size:13px;display:grid}.reminder-form input,.reminder-form select{color:#f2f5ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121911;border:1px solid #3b4734;border-radius:8px;width:100%;min-width:0;padding:11px}.reminder-form .voice-button{width:auto;padding:12px}
