@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";:root{font-family:IBM Plex Sans Arabic,DM Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;color:#f2f2f2;background:#08090b;font-size:15px}.mobile-nav-item>span:last-child{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.chat-privacy{padding:8px 16px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:10px}.chat-privacy summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.chat-privacy summary::-webkit-details-marker{display:none}.chat-privacy summary>span{flex:0 0 auto;color:var(--accent);font-size:13px}.chat-privacy p{margin:8px 0 0;font-size:11px;line-height:1.6}.chat-panel{min-height:calc(100dvh - 275px);max-height:calc(100dvh - 205px);border-radius:15px}.assistant-conversation-toolbar{display:flex;align-items:center;gap:10px;margin:14px 0 11px}.assistant-conversation-toolbar select{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);font:inherit;font-size:10px}.assistant-conversation-toolbar p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.assistant-chat-layout{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.6fr);align-items:start;gap:12px}.assistant-history{max-height:min(690px,calc(100dvh - 250px));overflow-y:auto;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.assistant-history h2{margin:0 0 10px;font-size:11px}.assistant-history>p{color:var(--muted);font-size:10px;line-height:1.6}.assistant-history ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.assistant-history li{display:flex;align-items:center;gap:3px}.assistant-history-item{display:flex;min-width:0;min-height:39px;flex:1;align-items:center;justify-content:space-between;gap:5px;padding:6px 8px;overflow:hidden;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;text-align:start;cursor:pointer}.assistant-history-item.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--text);background:var(--accent-soft)}.assistant-history-item>span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.assistant-history-item>small{flex:0 0 auto;font-size:8px}.assistant-history-delete{width:26px;height:28px;flex:0 0 auto;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.assistant-history-delete:hover{color:#b55349;background:var(--surface-muted)}.assistant-local-mode{margin:0 16px 10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.assistant-local-mode-copy{display:grid;min-width:0;gap:4px}.assistant-local-mode-copy>strong{color:var(--text);font-size:10px}.assistant-local-mode-copy>span{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.assistant-sources{display:grid;gap:4px;margin:5px 0 0 33px;padding-inline-start:15px;color:var(--muted);font-size:10px}.assistant-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.plan-research{margin:14px 0;padding:11px 12px;border-inline-start:2px solid var(--accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.plan-research>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.plan-sources{display:grid;gap:4px;margin:8px 0 0;padding-inline-start:18px;color:var(--muted);font-size:10px}.plan-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.chat-transcript{padding:14px 11px}.chat-message{max-width:94%}.chat-header{padding-inline:11px}.chat-connection{max-width:38%;text-align:center}.chat-access-notice{flex-wrap:wrap;margin-inline:10px}.chat-access-notice p{min-width:calc(100% - 30px)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent, #91baff);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{--canvas: #08090b;--surface: #141518;--surface-muted: #1b1c20;--text: #f2f3f5;--muted: #a0a3aa;--line: #292b30;--accent: #e7e7e7;--accent-soft: #26272a;--accent-ink: #101113;--sidebar: #0b0c0e;--sidebar-text: #d2d3d6;--shadow: 0 16px 42px rgba(0, 0, 0, .25);position:relative;display:flex;min-height:100vh;color:var(--text);background:linear-gradient(145deg,#090b0d,#0c0e10 58%,#111315);background-attachment:fixed;transition:color .18s ease,background-color .18s ease}.theme-midnight{--canvas: #070a10;--surface: #11151d;--surface-muted: #171c26;--text: #f0f4fb;--muted: #a3adbb;--line: #283140;--accent: #91baff;--accent-soft: #1a2b43;--accent-ink: #0b1421;--sidebar: #090d14;--sidebar-text: #d5dfec;--shadow: 0 16px 42px rgba(0, 0, 0, .32)}.theme-sage{--canvas: #070d0a;--surface: #111913;--surface-muted: #17211a;--text: #f0f5f1;--muted: #a4b0a7;--line: #293a2f;--accent: #88dfaa;--accent-soft: #1a3325;--accent-ink: #0a1a10;--sidebar: #0a100c;--sidebar-text: #d4e1d7;--shadow: 0 16px 42px rgba(0, 0, 0, .31)}.theme-lavender{--canvas: #0b0810;--surface: #17121e;--surface-muted: #201a29;--text: #f3eff8;--muted: #b0a7bb;--line: #352b42;--accent: #c7a9ff;--accent-soft: #2b1e3d;--accent-ink: #180e25;--sidebar: #100c16;--sidebar-text: #ded4eb;--shadow: 0 16px 42px rgba(0, 0, 0, .32)}.theme-light{--canvas: #08090b;--surface: #141518;--surface-muted: #1b1c20;--text: #f2f3f5;--muted: #a0a3aa;--line: #292b30;--accent: #e7e7e7;--accent-soft: #26272a;--accent-ink: #101113;--sidebar: #0b0c0e;--sidebar-text: #d2d3d6}.theme-custom{--accent: var(--user-accent, #e7e7e7);--accent-soft: color-mix(in srgb, var(--user-accent, #e7e7e7) 18%, #161719);--accent-ink: var(--user-accent-ink, #101113)}.sidebar{position:fixed;z-index:5;inset-block:0;inset-inline-start:0;display:flex;width:248px;flex-direction:column;padding:34px 20px 22px;color:var(--sidebar-text);background:linear-gradient(180deg,var(--sidebar) 0%,color-mix(in srgb,var(--sidebar) 88%,#d6d6d6) 100%);border-inline-end:1px solid var(--line)}.brand{display:inline-flex;width:fit-content;align-items:center;gap:11px;color:var(--text);text-decoration:none}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;color:var(--accent-ink, #101113);background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#000000));font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;letter-spacing:-2px;line-height:1}.brand-name{font-family:DM Sans,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.8px}.brand-tagline{margin:9px 0 0 4px;color:var(--muted);font-size:12px}.main-nav{display:grid;gap:6px;margin-top:54px}.nav-item{display:flex;min-height:47px;align-items:center;gap:13px;padding:0 13px;border:0;border-radius:13px;color:var(--sidebar-text);background:transparent;text-align:start;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{background:#7e73b514;transform:translate(-2px)}[dir=ltr] .nav-item:hover{transform:translate(2px)}.nav-item.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}[dir=rtl] .nav-item.active{box-shadow:inset -3px 0 0 var(--accent)}.theme-light .nav-item:hover{background:#ffffff0e}.theme-light .nav-item.active{background:linear-gradient(95deg,#242528,#191a1d)}.nav-icon{display:grid;width:25px;place-items:center;font-family:DM Sans,sans-serif;font-size:20px;line-height:1}.nav-count{display:grid;min-width:22px;height:22px;place-items:center;margin-inline-start:auto;border-radius:8px;color:var(--accent);background:var(--surface);font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.sidebar-bottom{margin-top:auto}.sidebar-motivation{padding:15px 15px 14px;border:1px solid rgba(128,124,113,.1);border-radius:17px;background:#ffffff09}.motivation-icon{display:inline-grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#bf8e42;background:#fbf0d9}.theme-light .motivation-icon{color:#fff;background:linear-gradient(145deg,#1d1d1d,#555)}.sidebar-motivation p{margin:9px 0 0;font-size:12px;line-height:1.65}.profile-row{display:flex;align-items:center;gap:10px;margin-top:20px;padding:0 3px}.profile-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:13px;color:#353535;background:linear-gradient(145deg,#f4f4f4,#dedede);font-size:17px;font-weight:700}.profile-row strong,.profile-row span{display:block}.profile-row strong{font-size:12px;font-weight:600}.profile-row div:nth-child(2) span{margin-top:3px;color:var(--muted);font-size:10px}.online-dot{width:7px;height:7px;margin-inline-start:auto;border-radius:50%;background:#7bad7a;box-shadow:0 0 0 4px #7bad7a24}.main-area{width:calc(100% - 248px);min-height:100vh;margin-inline-start:248px}.app-footer{padding:0 20px 23px;color:var(--muted);font-family:DM Sans,IBM Plex Sans Arabic,sans-serif;font-size:10px;text-align:center}.topbar{position:sticky;z-index:4;inset-block-start:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(25px,4.2vw,66px);border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-context,.topbar-actions,.language-button,.subtle-button{display:inline-flex;align-items:center}.topbar-context{gap:10px;color:var(--muted);font-size:12px}.date-dot{width:8px;height:8px;border-radius:50%;background:#86ae8a}.topbar-actions{gap:9px}.subtle-button,.language-button{min-height:37px;justify-content:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--surface);font-size:11px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.subtle-button:hover,.language-button:hover{border-color:var(--accent);color:var(--accent)}.language-button{color:var(--text);font-weight:600}.language-button span:first-child{color:var(--accent);font-family:DM Sans,sans-serif;font-size:15px}.account-button,.install-button{color:var(--accent)}.theme-control{position:relative}.theme-picker{position:absolute;z-index:9;inset-block-start:calc(100% + 11px);inset-inline-end:0;width:270px;padding:14px;border:1px solid var(--line);border-radius:17px;color:var(--text);background:color-mix(in srgb,var(--surface) 96%,#ffffff 4%);box-shadow:0 20px 55px #0000006b}.theme-picker-heading{margin:1px 2px 12px;font-size:12px;font-weight:700}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-option{display:flex;min-width:0;min-height:44px;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--surface-muted);text-align:start;font-size:9px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.theme-option:hover,.theme-option.selected{border-color:var(--accent);color:var(--text)}.theme-option.selected{background:var(--accent-soft)}.theme-swatch{width:17px;height:17px;flex:0 0 auto;border:1px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 0 0 2px #00000026}.theme-swatch-light{background:linear-gradient(135deg,#090a0c 0,#090a0c 53%,#f2f2f2 54%,#f2f2f2)}.theme-swatch-midnight{background:linear-gradient(135deg,#080b12 0,#080b12 53%,#91baff 54%,#91baff)}.theme-swatch-sage{background:linear-gradient(135deg,#080d0a 0,#080d0a 53%,#88dfaa 54%,#88dfaa)}.theme-swatch-lavender{background:linear-gradient(135deg,#0b0810 0,#0b0810 53%,#c7a9ff 54%,#c7a9ff)}.theme-swatch-custom{background:var(--user-accent, #e7e7e7)}.theme-option-check{margin-inline-start:auto;color:var(--accent);font-size:12px;font-weight:700}.theme-custom-picker{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:7px 9px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-muted);font-size:10px;cursor:pointer}.theme-custom-label{display:flex;align-items:center;gap:8px}.theme-custom-picker input{width:31px;height:31px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}.theme-picker-hint{margin:10px 2px 1px;color:var(--muted);font-size:9px;line-height:1.6}.page-content{width:min(100%,1500px);margin:0 auto;padding:39px clamp(25px,4.2vw,66px) 60px}.welcome-block{position:relative;display:flex;min-height:164px;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:13px;padding:20px clamp(19px,3vw,34px);border:1px solid rgba(255,255,255,.075);border-radius:23px;background:radial-gradient(ellipse at 92% 0%,rgba(255,255,255,.11),transparent 34%),linear-gradient(118deg,#111214,#1c1d20 58%,#242528);box-shadow:0 14px 34px #00000030}.eyebrow{display:inline-block;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}[dir=rtl] .eyebrow{letter-spacing:.3px}.welcome-block h1,.page-heading h1{margin:9px 0 6px;font-size:clamp(25px,2.4vw,34px);font-weight:600;letter-spacing:-.8px;line-height:1.35}[dir=rtl] .welcome-block h1,[dir=rtl] .page-heading h1{letter-spacing:0}.welcome-block p,.page-heading p{max-width:630px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.date-illustration{position:relative;display:grid;width:105px;height:105px;flex:0 0 auto;place-items:center;margin-inline-end:10%;border:1px solid rgba(60,60,60,.12);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ececec 76%);box-shadow:inset 0 0 18px #ffffffc7,0 8px 20px #1414140b}.sun-orbit{color:#4a4a4a;font-size:49px;animation:gentle-turn 36s linear infinite}.orbit-dot{position:absolute;inset-block-start:5px;inset-inline-end:14px;width:13px;height:13px;border:3px solid var(--canvas);border-radius:50%;background:linear-gradient(145deg,#191919,#888)}@keyframes gentle-turn{to{transform:rotate(360deg)}}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 22px}.stat-card{display:grid;min-height:98px;grid-template-columns:41px 1fr auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:12px;padding:15px 17px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 16%,var(--line));box-shadow:0 17px 38px #15151513}.stat-icon{display:grid;width:40px;height:40px;grid-row:1 / 3;place-items:center;border-radius:13px;font-family:DM Sans,sans-serif;font-size:20px}.stat-icon-lilac{color:var(--accent);background:var(--accent-soft)}.stat-icon-mint{color:#3c5243;background:#e7eee9}.stat-icon-peach{color:#685139;background:#f2ece4}.stat-label{align-self:end;color:var(--muted);font-size:11px}.stat-number{grid-column:2;align-self:start;margin-top:1px;font-family:DM Sans,IBM Plex Sans Arabic,sans-serif;font-size:21px;font-weight:700;line-height:1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(280px,.85fr);align-items:stretch;gap:17px}.panel{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.task-panel{min-height:380px;padding:23px 23px 19px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-heading h2,.plans-column>h2{margin:0;font-size:17px;font-weight:600}.panel-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.heading-count{display:grid;min-width:32px;height:32px;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.task-form{display:flex;gap:8px;margin-top:20px}.task-form input{width:100%;min-width:0;height:43px;padding:0 13px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface-muted);font-size:12px}.task-form input::placeholder,.note-card input::placeholder,.note-card textarea::placeholder,.planner-panel textarea::placeholder{color:#a5a69f}input[type=date],input[type=time],select{color-scheme:dark}.task-schedule-toggle{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0;padding:5px 2px;border:0;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.task-schedule-toggle:hover{color:var(--accent)}.task-schedule-toggle>span{color:var(--accent);font-size:14px}.schedule-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:3px 0 12px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-muted)}.schedule-fields label,.calendar-add-times label{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:9px}.schedule-fields input,.schedule-fields select,.calendar-add-times input,.calendar-add-times select{width:100%;min-width:0;height:35px;padding:0 8px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface);font-size:10px}.schedule-fields .task-color-field input,.calendar-add-times .task-color-field input{height:35px;padding:4px;cursor:pointer}.primary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:var(--accent);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .16s ease,transform .16s ease}.primary-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.add-button{min-width:86px;height:43px}.add-button span:first-child{font-size:18px;line-height:0}.task-options{display:flex;gap:16px;margin:12px 2px 11px}.check-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;cursor:pointer}.check-label input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.check-label input:focus-visible+.tiny-dot{outline:3px solid var(--accent);outline-offset:2px}.tiny-dot{width:8px;height:8px;border-radius:50%}.important-dot{background:#8d7bc7}.urgent-dot{background:#e28f79}.task-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.task-row{display:flex;min-height:61px;align-items:center;gap:11px;padding:9px 2px;border-top:1px solid var(--line);transition:background .16s ease,padding .16s ease}.task-row:hover{padding-inline:8px;border-radius:11px;background:var(--surface-muted)}.task-check{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border:1.5px solid #d6d4cc;border-radius:7px;color:#fff;background:transparent;font-size:12px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.task-check:hover{border-color:var(--accent)}.task-check.checked{border-color:#77a17d;background:#77a17d}.task-copy{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:8px}.task-title{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis}.task-scheduled-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:6px;color:var(--accent);background:var(--accent-soft);font-family:DM Sans,IBM Plex Sans Arabic,sans-serif;font-size:9px;line-height:1.3;white-space:nowrap}.task-row-done .task-title{color:var(--muted);text-decoration:line-through}.priority-tag{padding:3px 7px;border-radius:6px;font-size:9px;line-height:1.3;white-space:nowrap}.priority-0{color:#b45d4d;background:#faeae5}.priority-1{color:#7662b0;background:#efebfa}.priority-2{color:#a47737;background:#fbf2df}.priority-3{color:#67836b;background:#e9f1e7}.task-delete{visibility:hidden;opacity:0}.task-row:hover .task-delete,.task-delete:focus-visible{visibility:visible;opacity:1}.icon-button{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;color:var(--muted);background:transparent;font-family:DM Sans,sans-serif;font-size:19px;line-height:1;cursor:pointer}.icon-button:hover{color:#bb6b62;background:#cd736517}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.compact-empty{min-height:177px}.empty-spark{display:grid;width:37px;height:37px;place-items:center;margin-bottom:10px;border-radius:13px;color:var(--accent);background:var(--accent-soft);font-size:19px}.empty-state strong{color:var(--text);font-size:13px;font-weight:600}.empty-state p{max-width:270px;margin:5px 0 0;font-size:11px;line-height:1.8}.focus-panel{position:relative;display:flex;min-height:380px;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;padding:29px 23px 24px;color:#f8f8fa;background:radial-gradient(ellipse at 88% 8%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 38%),linear-gradient(145deg,#111214,#252629 55%,#4b4c4f 118%);border:0;box-shadow:0 20px 42px #00000047;isolation:isolate}.focus-panel>*:not(.focus-decoration){position:relative;z-index:1}.focus-topline{display:flex;align-items:center;gap:8px;color:#ffffffc2}.focus-topline .eyebrow{color:inherit}.focus-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff17;font-size:17px}.focus-panel h2{max-width:220px;margin:12px 0 22px;font-size:14px;font-weight:500;text-align:center}.pomodoro-presets{display:flex;gap:6px;margin:-8px 0 17px}.pomodoro-preset{min-width:49px;min-height:29px;padding:4px 8px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#ffffffd1;background:#ffffff14;font:inherit;font-size:10px;cursor:pointer}.pomodoro-preset:hover,.pomodoro-preset.selected{border-color:var(--accent);color:#111214;background:var(--accent)}.timer-face{display:flex;align-items:center;gap:7px;font-family:DM Sans,sans-serif;font-size:clamp(46px,5vw,60px);font-weight:500;letter-spacing:1px;line-height:1}.timer-separator{opacity:.62;animation:blink 1.3s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.timer-track{width:min(190px,80%);height:4px;overflow:hidden;margin-top:19px;border-radius:6px;background:#fff3}.timer-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s linear}.timer-finished{margin:12px 0 -1px;color:#fff;font-size:11px;text-align:center}.timer-controls{display:flex;align-items:center;gap:12px;margin-top:23px}.timer-start{min-width:132px;min-height:42px;color:#625895;background:#fff}.timer-start{color:#181818;background:linear-gradient(145deg,#fff,#e9e9e9);box-shadow:0 5px 15px #00000029}.timer-reset{padding:8px 7px;border:0;color:#ffffffd6;background:transparent;font-size:11px;cursor:pointer}.timer-reset:hover{color:#fff;text-decoration:underline}.pomodoro-custom{display:grid;grid-template-columns:auto 72px 72px auto;align-items:end;gap:7px;width:min(100%,360px);margin-top:19px;color:#ffffffd1;font-size:10px}.pomodoro-custom>span{align-self:center;font-weight:600}.pomodoro-custom label{display:grid;gap:3px}.pomodoro-custom label span{color:#ffffff9e;font-size:8px}.pomodoro-custom input{width:100%;min-height:31px;padding:4px 6px;border:1px solid rgba(255,255,255,.22);border-radius:7px;color:#fff;background:#0000002e;font:inherit;font-size:11px}.pomodoro-custom .text-button{color:#fff;font-size:10px}.focus-decoration{position:absolute;z-index:0;border:1px solid rgba(255,255,255,.14);border-radius:50%}.focus-decoration-one{inset-inline-end:-61px;inset-block-start:-83px;width:210px;height:210px}.focus-decoration-two{inset-inline-start:-94px;inset-block-end:-135px;width:270px;height:270px}.content-page{padding-top:12px}.calendar-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.calendar-page-heading .page-heading{margin-bottom:0}.calendar-day-switcher{display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.calendar-nav-button,.calendar-today-button{display:grid;min-width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:var(--text);background:transparent;cursor:pointer}.calendar-nav-button{font-size:23px;line-height:1}.calendar-nav-button:hover,.calendar-today-button:hover{background:var(--surface-muted)}.calendar-today-button{padding-inline:11px;color:var(--accent);font-size:10px;font-weight:700}.calendar-add-panel,.calendar-panel{margin-bottom:16px;padding:19px 21px}.calendar-add-heading,.calendar-panel-heading,.calendar-add-heading>div{display:flex;align-items:center}.calendar-add-heading,.calendar-panel-heading{justify-content:space-between;gap:14px}.calendar-add-heading>div{gap:10px}.calendar-add-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:var(--accent-ink);background:var(--accent);font-size:18px}.calendar-add-heading h2,.calendar-panel-heading h2{margin:0;font-size:13px;font-weight:650}.calendar-add-heading>span,.calendar-panel-heading p{margin:0;color:var(--muted);font-size:10px}.calendar-add-form{display:grid;gap:11px;margin-top:15px}.calendar-add-form>input{width:100%;min-width:0;height:41px;padding:0 12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-muted);font-size:11px}.calendar-add-form>input::placeholder{color:var(--muted)}.calendar-add-times{display:grid;grid-template-columns:minmax(95px,1fr) minmax(95px,1fr) minmax(125px,1.2fr) 75px auto;align-items:end;gap:10px}.calendar-add-button{min-height:35px;font-size:10px}.calendar-unscheduled-note{margin:11px 1px 0;color:var(--muted);font-size:9px}.calendar-panel{padding-block-end:13px}.calendar-panel-heading{padding:1px 1px 13px}.calendar-panel-heading>div{display:grid;gap:3px}.calendar-scroll{max-height:min(68vh,690px);overflow:auto;border-top:1px solid var(--line);scrollbar-color:var(--line) transparent;scrollbar-width:thin}.calendar-time-grid{display:grid;min-width:0;grid-template-columns:57px minmax(0,1fr)}.calendar-hours{display:grid;grid-template-rows:repeat(24,64px);padding-inline-end:10px}.calendar-hours>span{position:relative;top:-8px;color:var(--muted);font-family:DM Sans,IBM Plex Sans Arabic,sans-serif;font-size:9px;text-align:end}.calendar-day-track{position:relative;height:1536px;border-inline-start:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 63px,color-mix(in srgb,var(--line) 72%,transparent) 63px,color-mix(in srgb,var(--line) 72%,transparent) 64px)}.calendar-hour-line{position:absolute;z-index:0;inset-inline:0;height:1px;border-block-start:1px solid var(--line);pointer-events:none}.calendar-event{position:absolute;z-index:1;display:grid;min-width:0;grid-template-columns:17px minmax(0,1fr) 24px;align-items:start;gap:6px;overflow:hidden;padding:6px 7px;border:1px solid color-mix(in srgb,var(--event-color) 42%,var(--line));border-inline-start:3px solid var(--event-color);border-radius:9px;color:var(--text);background:linear-gradient(110deg,color-mix(in srgb,var(--event-color) 24%,var(--surface)),color-mix(in srgb,var(--event-color) 10%,var(--surface)));box-shadow:0 5px 12px #0000001f}.calendar-event-complete{opacity:.58}.calendar-event-check{display:grid;width:17px;height:17px;place-items:center;padding:0;border:1px solid var(--muted);border-radius:6px;color:var(--accent-ink);background:transparent;font-size:10px;cursor:pointer}.calendar-event-check.checked{border-color:var(--accent);background:var(--accent)}.calendar-event-copy{display:grid;min-width:0;align-content:start;gap:3px}.calendar-event-copy>strong{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.calendar-event-copy>span:not(.priority-tag){overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.calendar-event-reminder-select{width:fit-content;max-width:100%;height:18px;padding:0 3px;border:1px solid color-mix(in srgb,var(--event-color) 35%,var(--line));border-radius:5px;color:var(--text);background:color-mix(in srgb,var(--event-color) 12%,var(--surface));font-size:8px;cursor:pointer}.calendar-event-copy .priority-tag{width:fit-content;max-width:100%}.calendar-event-actions{display:grid;justify-items:center;gap:3px}.calendar-event-color{width:19px;height:19px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.calendar-event-delete{width:20px;height:20px;font-size:15px}.calendar-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),var(--surface-muted)}.calendar-week-day{display:grid;min-width:0;min-height:68px;justify-items:center;align-content:center;gap:4px;padding:7px 2px;border:0;border-inline-start:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;transition:background .14s ease,color .14s ease}.calendar-week-day:first-child{border-inline-start:0}.calendar-week-day:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.calendar-week-day.selected{color:var(--accent-ink);background:var(--accent)}.calendar-week-weekday{overflow:hidden;max-width:100%;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar-week-day strong{font-size:14px;line-height:1}.calendar-week-markers{display:flex;min-height:5px;align-items:center;gap:3px}.calendar-week-markers i{width:5px;height:5px;border-radius:50%}.calendar-empty{min-height:260px;padding:20px}.calendar-day-track>.calendar-empty{position:absolute;z-index:1;inset:40px 10px auto;min-height:170px;border:1px dashed var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.page-heading{margin:0 0 27px}.page-heading h1{max-width:800px;margin-top:8px}.page-heading-action{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-heading-action .primary-button{flex:0 0 auto}.matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.matrix-card{min-height:204px;padding:19px 20px 13px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow)}.matrix-card>header,.matrix-card-title{display:flex;align-items:center}.matrix-card>header{justify-content:space-between;gap:10px}.matrix-card-title{gap:12px}.matrix-number{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.matrix-coral .matrix-number{color:#b35f51;background:#f9e9e4}.matrix-violet .matrix-number{color:#7965b1;background:#efebfa}.matrix-amber .matrix-number{color:#a57935;background:#faf0dc}.matrix-blue .matrix-number{color:#638199;background:#e8f0f4}.matrix-card-title h2{margin:0;font-size:14px;font-weight:600}.matrix-card-title p{margin:3px 0 0;color:var(--muted);font-size:10px}.matrix-count{color:var(--muted);font-family:DM Sans,sans-serif;font-size:12px}.matrix-task-list{margin-top:13px}.matrix-task-list .task-row{min-height:47px}.matrix-empty{margin:28px 0 9px;color:var(--muted);font-size:11px;text-align:center}.matrix-quick-add{position:relative;display:flex;min-height:78px;align-items:center;gap:12px;margin-top:19px;padding:13px 17px;border:1px dashed var(--line);border-radius:15px;background:#ffffff40}.quick-add-mark{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft);font-size:20px}.matrix-quick-add strong{font-size:12px}.matrix-quick-add p{margin:2px 0 0;color:var(--muted);font-size:10px}.matrix-quick-add>div{min-width:0;flex:1}.text-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:8px;color:var(--accent);background:transparent;font-size:11px;font-weight:600;cursor:pointer}.text-button:hover{background:var(--accent-soft)}.matrix-quick-add .text-button{margin-inline-start:auto}.matrix-quick-input{width:100%;height:24px;padding:2px 0;border:0;color:var(--text);background:transparent;font-size:10px}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.note-card{min-height:233px;padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.note-card-0{background-image:linear-gradient(140deg,var(--surface),rgba(243,238,253,.4))}.note-card-1{background-image:linear-gradient(140deg,var(--surface),rgba(229,243,232,.42))}.note-card-2{background-image:linear-gradient(140deg,var(--surface),rgba(253,239,224,.4))}.note-card-top{display:flex;align-items:center;justify-content:space-between}.note-mark{color:var(--accent);font-size:17px}.note-title-input{width:100%;margin-top:11px;padding:2px 0 8px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;font-size:14px;font-weight:600}.note-card textarea{width:100%;min-height:125px;resize:vertical;margin-top:9px;padding:5px 0;border:0;color:var(--text);background:transparent;font-size:12px;line-height:1.8}.voice-notes{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.voice-notes-heading,.voice-note-list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-notes-heading>span{color:var(--muted);font-size:10px;font-weight:600}.voice-notes .text-button{font-size:10px}.voice-recording{color:#d65959!important}.voice-recording-status{margin:7px 0 0;color:#d65959;font-size:10px}.voice-note-list{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.voice-note-list audio{min-width:0;height:30px;flex:1}.voice-note-list .icon-button{width:28px;height:28px;flex:0 0 auto}.page-empty{min-height:340px;padding:25px;border:1px dashed var(--line);border-radius:17px;background:var(--surface)}.page-empty .text-button{margin-top:14px}.planner-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px}.planner-panel{padding:24px 23px}.planner-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:17px;border-radius:14px;color:var(--accent);background:var(--accent-soft);font-size:21px}.planner-panel form{display:grid;gap:10px;margin-top:15px}.planner-panel form label{font-size:12px;font-weight:600}.planner-panel textarea{width:100%;min-height:108px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-muted);font-size:12px;line-height:1.7}.planner-panel form .primary-button{justify-self:start}.assistant-disclosure{display:flex;gap:9px;margin-top:21px;padding:12px;border-radius:11px;color:var(--muted);background:var(--surface-muted)}.assistant-disclosure>span{flex:0 0 auto;color:var(--accent)}.assistant-disclosure p{margin:0;font-size:10px;line-height:1.7}.plans-column>h2{margin:4px 0 12px}.plan-card{margin-bottom:13px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.plan-card-heading{display:flex;align-items:flex-start;gap:10px}.plan-bullet{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.plan-card-heading h3{flex:1;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.5}.plan-steps-label{margin:16px 0 8px;color:var(--muted);font-size:10px;font-weight:600}.plan-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.plan-steps li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.6}.step-number{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--accent);background:var(--accent-soft);font-family:DM Sans,sans-serif;font-size:9px;font-weight:700}.plan-add-button{margin-top:8px}.plan-empty{min-height:200px;padding:20px;border:1px dashed var(--line);border-radius:15px;background:var(--surface)}.mobile-nav{display:none}.storage-alert,.toast{position:fixed;z-index:20;inset-inline-end:22px;bottom:22px;display:flex;max-width:min(460px,calc(100vw - 32px));align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface);box-shadow:0 10px 35px #28282826;font-size:12px;line-height:1.6}.install-modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1f202473;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.install-modal{position:relative;width:min(100%,440px);padding:29px;border:1px solid var(--line);border-radius:21px;color:var(--text);background:var(--surface);box-shadow:0 24px 80px #0f121933}.install-modal-close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.install-modal-icon{display:grid;width:49px;height:49px;place-items:center;border-radius:16px;color:#fff;background:#7466c4;font-family:DM Sans,sans-serif;font-size:25px;font-weight:700;letter-spacing:-2px}.install-modal h2{margin:17px 0 7px;font-size:20px}.install-modal>p,.install-modal li{color:var(--muted);font-size:12px;line-height:1.8}.install-modal>p{margin:0}.install-modal ul{display:grid;gap:8px;margin:16px 0 18px;padding-inline-start:20px}.install-modal li::marker{color:var(--accent)}.install-modal-done{min-width:100px}.account-modal{max-height:calc(100dvh - 36px);overflow-y:auto}.account-modal .account-profile>p,.account-modal>p{color:var(--muted);font-size:11px;line-height:1.8}.account-modal .account-profile>p:first-child{color:var(--accent);font-weight:600}.account-profile .primary-button{margin-top:9px}.cloud-setup-link{display:inline-flex;margin-top:13px;color:var(--accent);font-size:11px;text-decoration:underline}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:4px;border-radius:11px;background:var(--surface-muted)}.auth-mode-switch button{min-height:34px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.auth-mode-switch button.selected{color:var(--accent);background:var(--surface);box-shadow:var(--shadow)}.auth-form{display:grid;gap:8px;margin-top:13px}.auth-form>label{margin-top:4px;color:var(--text);font-size:10px;font-weight:600}.auth-form>input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-muted);font-size:12px}.auth-submit{width:100%;margin-top:7px}.auth-feedback{margin:3px 0;color:#547d5e;font-size:10px;line-height:1.6}.auth-feedback.auth-error{color:#b55349}.auth-provider-divider{display:flex;align-items:center;gap:10px;margin:13px 0 9px;color:var(--muted);font-size:10px}.auth-provider-divider:before,.auth-provider-divider:after{height:1px;flex:1;background:var(--line);content:""}.auth-provider-buttons{display:grid;gap:8px}.auth-provider{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);font-size:10px;font-weight:600;cursor:pointer}.auth-provider>span{color:var(--accent);font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.auth-provider:hover{border-color:var(--accent)}.workspace-badge{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:9px;color:#63876b;background:var(--surface);font-size:9px}.workspace-loading{display:flex;min-height:38px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.workspace-loading p{margin:0;font-size:12px}.workspace-loading-spinner{width:16px;height:16px;border:2px solid var(--line);border-block-start-color:var(--accent);border-radius:50%;animation:workspace-spin .8s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.chat-panel{display:flex;min-height:min(640px,calc(100dvh - 250px));max-height:690px;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow)}.assistant-chat-layout .chat-panel{min-width:0}.chat-header{display:flex;min-height:68px;align-items:center;gap:11px;padding:13px 17px;border-bottom:1px solid var(--line)}.chat-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--accent);background:var(--accent-soft);font-size:18px}.chat-header h2{margin:0;font-size:12px;font-weight:600}.chat-header p{margin:3px 0 0;color:var(--muted);font-size:9px}.chat-connection{margin-inline-start:auto;padding:5px 8px;border-radius:7px;color:var(--muted);background:var(--surface-muted);font-size:8px}.chat-connection.connected{color:#5f8667;background:#e9f3e9}.chat-transcript{display:flex;flex:1;flex-direction:column;gap:13px;overflow-y:auto;padding:19px;scroll-behavior:smooth}.chat-message{display:flex;max-width:min(84%,600px);align-items:flex-start;gap:8px}.user-message{align-self:flex-end}.assistant-message{align-self:flex-start}.message-avatar{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft);font-size:12px}.chat-message>p{margin:0;padding:10px 12px;border-radius:13px;color:var(--text);background:var(--surface-muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.user-message>p{border-start-end-radius:4px;color:#fff;background:var(--accent)}.assistant-message>p{border-start-start-radius:4px}.chat-typing{display:flex;align-items:center;gap:4px;align-self:flex-start;margin-inline-start:34px;padding:11px 13px;border-radius:12px;background:var(--surface-muted)}.chat-typing>span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:chat-bounce .9s ease-in-out infinite alternate}.chat-typing>span:nth-child(2){animation-delay:.15s}.chat-typing>span:nth-child(3){animation-delay:.3s}@keyframes chat-bounce{to{opacity:.35;transform:translateY(-3px)}}.chat-access-notice{display:flex;align-items:center;gap:10px;margin:0 16px 10px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface-muted)}.chat-access-notice>span{color:var(--accent)}.chat-access-notice p{flex:1;margin:0;font-size:9px;line-height:1.65}.chat-access-notice .text-button{flex:0 0 auto}.chat-error{margin:0 17px 9px;color:#b55349;font-size:10px}.chat-compose{display:flex;gap:8px;padding:12px 15px;border-top:1px solid var(--line);background:var(--surface)}.chat-compose>input{width:100%;min-width:0;min-height:41px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-muted);font-size:11px}.chat-send{width:42px;height:41px;flex:0 0 auto;padding:0;font-size:15px}html[dir=rtl] .chat-send{transform:scaleX(-1)}.storage-alert{border-color:#e3b5a8;color:#9d4d42;background:#fff7f4}.storage-alert button{border:0;color:inherit;background:transparent;font-size:18px;cursor:pointer}.toast{color:#fff;border-color:transparent;background:#4d7357;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}@media(max-width:1120px){.sidebar{width:218px;padding-inline:16px}.main-area{width:calc(100% - 218px);margin-inline-start:218px}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.task-panel{padding-inline:17px}.task-copy{gap:5px}}@media(max-width:900px){.sidebar{width:76px;align-items:center;padding:24px 9px 15px}.brand{justify-content:center}.brand-mark{width:42px;height:42px}.brand-name,.brand-tagline,.nav-item>span:not(.nav-icon),.sidebar-motivation,.profile-row>div:nth-child(2),.online-dot{display:none}.main-nav{width:100%;margin-top:43px}.nav-item{min-height:47px;justify-content:center;padding:0}.nav-icon{font-size:21px}.profile-row{justify-content:center;margin-bottom:7px}.main-area{width:calc(100% - 76px);margin-inline-start:76px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.focus-panel{min-height:335px}.planner-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.notes-grid,.calendar-add-times{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-add-button{grid-column:1 / -1}}@media(max-width:640px){.app-shell{display:block;min-height:100dvh;padding-bottom:72px;background-attachment:scroll}.sidebar{display:none}.main-area{width:100%;min-height:100dvh;margin:0}.topbar{min-height:62px;padding-inline:17px}.topbar-context{max-width:56%;font-size:10px}.topbar-context>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:6px}.subtle-button,.language-button{min-height:34px;padding-inline:9px;font-size:10px}.install-button{width:34px;min-width:34px;padding:0;font-size:15px}.page-content{padding:22px 17px 36px}.welcome-block{min-height:134px;margin-bottom:10px;padding:15px 14px;border-radius:19px}.welcome-block h1,.page-heading h1{font-size:25px}.welcome-block p,.page-heading p{max-width:82%;font-size:11px}.date-illustration{width:67px;height:67px;margin-inline-end:3px}.sun-orbit{font-size:34px}.orbit-dot{inset-block-start:1px;inset-inline-end:8px;width:11px;height:11px}.stats-grid{gap:8px;margin-top:4px;margin-bottom:15px}.stat-card{min-height:82px;grid-template-columns:1fr;grid-template-rows:22px 1fr;justify-items:start;gap:1px;padding:11px 10px;border-radius:14px}.stat-icon{display:none}.stat-label{align-self:auto;font-size:9px}.stat-number{grid-column:1;align-self:auto;margin-top:2px;font-size:19px}.dashboard-grid{gap:13px}.task-panel{min-height:340px;padding:18px 14px 14px;border-radius:17px}.panel-heading h2{font-size:16px}.task-form{gap:6px;margin-top:15px}.schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.task-form input{height:41px;padding-inline:10px;font-size:11px}.add-button{min-width:67px;height:41px;padding-inline:10px}.task-title{font-size:11px}.task-copy{flex-direction:column;align-items:flex-start;gap:3px}.task-delete{visibility:visible;opacity:1}.focus-panel{min-height:320px;border-radius:17px}.content-page{padding-top:6px}.page-heading{margin-bottom:19px}.page-heading-action{align-items:flex-start}.calendar-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading-action h1{font-size:22px}.page-heading-action .primary-button{min-height:36px;padding-inline:10px;font-size:10px}.matrix-grid{grid-template-columns:minmax(0,1fr);gap:10px}.matrix-card{min-height:155px;padding:15px}.matrix-quick-add{min-height:71px;gap:8px;padding:10px}.matrix-quick-add>div{min-width:0}.matrix-quick-add p{display:none}.matrix-quick-add .text-button{padding-inline:4px;font-size:10px}.notes-grid{grid-template-columns:minmax(0,1fr);gap:11px}.note-card{min-height:205px}.note-card textarea{min-height:105px}.planner-layout{grid-template-columns:minmax(0,1fr);gap:21px}.planner-panel{padding:19px 16px}.assistant-conversation-toolbar{flex-wrap:wrap;gap:8px}.assistant-conversation-toolbar>p{flex:1 0 100%}.assistant-chat-layout{grid-template-columns:minmax(0,1fr);gap:9px}.assistant-history{max-height:150px;padding:10px}.assistant-history ul{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-chat-layout .chat-panel{min-height:calc(100dvh - 360px);max-height:none}.calendar-add-panel,.calendar-panel{padding:15px 12px;border-radius:17px}.calendar-add-heading h2,.calendar-panel-heading h2{font-size:12px}.calendar-add-heading>span{max-width:44%;text-align:end;font-size:9px}.calendar-add-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-add-button{grid-column:1 / -1;width:100%}.calendar-time-grid{grid-template-columns:43px minmax(0,1fr)}.calendar-hours{padding-inline-end:6px}.calendar-event{grid-template-columns:15px minmax(0,1fr) 22px;gap:5px;padding-inline:5px}.calendar-event-check{width:15px;height:15px}.calendar-event-delete,.calendar-event-copy .priority-tag{display:none}.calendar-event-actions{align-content:start}.calendar-event-color{width:18px;height:18px}.calendar-event-reminder-select{max-width:100%;font-size:7px}.calendar-week-day{min-height:62px}.calendar-week-weekday{font-size:8px}.calendar-event-copy>strong{font-size:9px}.calendar-event-copy>span:not(.priority-tag){font-size:7px}.plans-column>h2{font-size:16px}.plan-card{padding:14px}.mobile-nav{position:fixed;z-index:10;inset-inline:0;inset-block-end:0;display:grid;min-height:68px;grid-template-columns:repeat(6,minmax(0,1fr));padding:7px 9px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -5px 20px #2d2d2d0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:9px;cursor:pointer}.mobile-nav-item>span:first-child{font-family:DM Sans,sans-serif;font-size:19px;line-height:1.1}.mobile-nav-item.active{color:var(--accent);background:var(--accent-soft)}.theme-light .mobile-nav{background:#101113f0;box-shadow:0 -9px 28px #11111114}.theme-picker{width:min(270px,calc(100vw - 30px))}.storage-alert,.toast{inset-inline:12px;bottom:80px;max-width:none}}.settings-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface);font-size:19px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.settings-button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--surface-muted);transform:rotate(12deg)}.assistant-view-switch{display:inline-flex;align-items:center;gap:4px;margin:0 0 15px;padding:4px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.assistant-view-switch button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:12px;cursor:pointer;transition:color .16s ease,background .16s ease}.assistant-view-switch button.active{color:var(--text);background:var(--surface-muted);box-shadow:0 1px 3px #00000024}.assistant-view-switch button>span{min-width:19px;padding:1px 5px;border-radius:8px;color:var(--muted);background:var(--surface);font-size:10px}.settings-modal{max-height:min(760px,calc(100dvh - 36px));overflow-y:auto}.settings-modal-icon{color:var(--accent-ink);background:var(--accent);font-family:inherit;font-size:23px;letter-spacing:0}.settings-group{margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.settings-group h3{margin:0 0 11px;color:var(--muted);font-size:11px;font-weight:600}.settings-modal .theme-options{gap:8px}.settings-modal .theme-option{min-height:47px;font-size:11px}.settings-modal .theme-swatch{width:19px;height:19px}.settings-modal .theme-picker-hint{font-size:11px}.settings-action{display:grid;width:100%;min-height:46px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;color:var(--text);background:transparent;text-align:start;cursor:pointer}.settings-action:hover{background:var(--surface-muted)}.settings-action>span:first-child{color:var(--accent);text-align:center;font-size:16px}.settings-action>span:nth-child(2){font-size:12px}.settings-action strong{max-width:190px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-shell .panel,.app-shell .task-panel,.app-shell .focus-panel,.app-shell .plan-card,.app-shell .note-card,.app-shell .assistant-history,.app-shell .chat-panel{box-shadow:0 5px 18px #00000029}.app-shell .chat-message p,.app-shell .plan-steps li{font-size:13px;line-height:1.75}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav-item>span:last-child{font-size:9px}@media(max-width:640px){.settings-button{width:38px;height:38px}.assistant-view-switch{display:grid;width:100%;grid-template-columns:1fr 1fr;margin-bottom:12px}.assistant-view-switch button{min-height:42px;padding-inline:8px}.settings-modal{width:min(100%,440px);padding:25px 20px}.settings-action strong{max-width:145px}}.marketing-site{--site-ink: #f2f3f5;--site-muted: #a0a3aa;--site-purple: #e7e7e7;--site-purple-deep: #151619;--site-purple-soft: #26272a;--site-line: #292b30;--site-paper: #141518;color:var(--site-ink);background:radial-gradient(ellipse at 80% 3%,rgba(255,255,255,.11),transparent 30%),radial-gradient(ellipse at 8% 48%,rgba(199,169,255,.055),transparent 35%),linear-gradient(145deg,#050607,#0b0c0f 48%,#111215)}.site-header{border-color:#ffffff17}.site-brand-mark,.preview-brand>span{color:#111214;background:linear-gradient(145deg,#f2f2f2,#b9bbc1)}.site-nav a,.site-header-link{color:#c5c7cc}.site-nav a:hover,.site-header-link:hover,.site-header-link{color:#e7e7e7}.site-kicker,.site-hero h1 span,.site-section-heading h2 span,.site-platform-note>span{color:#d2c4f1}.site-kicker>span{background:#c7a9ff;box-shadow:0 0 0 4px #c7a9ff1f}.site-hero-description,.site-section-heading>p,.site-platform-note,.steps-grid p,.site-privacy-note p{color:var(--site-muted)}.site-primary-button{color:#141518;background:linear-gradient(145deg,#f2f2f2,#c8c9ce);box-shadow:0 7px 24px #dedee41f}.site-secondary-button{color:#e6e7eb;border-color:var(--site-line);background:#ffffff0b}.site-secondary-button:hover{border-color:#aaaab4}.site-hero-visual:before{background:radial-gradient(circle,rgba(199,169,255,.18),rgba(241,241,245,.055) 61%,transparent 71%)}.site-orbit{border-color:#dedee81f}.preview-window{border-color:#ffffff1a;background:#141518;box-shadow:0 29px 80px #0000007a,0 5px 18px #00000040}.preview-topbar,.preview-task{border-color:#292b30}.preview-avatar{color:#e7e2f2;background:#332d3c}.preview-date,.preview-content>p,.preview-stats span,.preview-task-heading>span,.floating-note small{color:#a0a3aa}.preview-stats>div{border-color:#292b30;background:#1b1c20}.preview-stats strong,.preview-task>span{color:#e3e4e8}.preview-check{border-color:#55575e}.preview-task>b{color:#b3d0b3}.preview-task .preview-tag{color:#ddcbff;background:#30283d}.preview-task .preview-tag.peach{color:#f1d6b2;background:#393126}.preview-focus{background:linear-gradient(115deg,#25232e,#383044)}.preview-focus>i>span{background:#d9d0eb}.floating-note{border-color:#33343a;background:#191a1e;box-shadow:0 8px 28px #00000059}.floating-note>span{color:#e6d9ff;background:#332c40}.visual-spark,.visual-spark-two{color:#d1c2f3}.site-trustbar,.site-footer{border-color:var(--site-line);background:#ffffff06}.site-trustbar>span{color:#c3c5ca}.site-trustbar i,.privacy-mark{color:#d8c9f5}.features-section,.site-how-section{border-color:var(--site-line)}.feature-card,.plan-card,.site-install-modal,.install-instructions article{border-color:var(--site-line);color:var(--site-ink);background:#141518}.feature-card:hover{box-shadow:0 13px 30px #00000040}.feature-card p,.install-instructions p,.site-install-modal>p{color:var(--site-muted)}.feature-icon.lavender,.feature-icon.peach,.feature-icon.mint,.feature-icon.butter,.step-index,.install-instructions article>span{color:#e0d4fa;border-color:#37333f;background:#26232d}.steps-grid article{color:var(--site-ink)}.steps-grid h3,.feature-card h3,.site-privacy-note strong{color:var(--site-ink)}.site-download-section{border:1px solid rgba(255,255,255,.11);background:radial-gradient(ellipse at 90% 5%,rgba(199,169,255,.16),transparent 45%),linear-gradient(135deg,#17181c,#202027)}.site-download-section .site-kicker{color:#d2c4f1}.download-card{border-color:#ffffff1a;background:#ffffff0e}.download-card>a{color:#17181c;background:#e7e7e7}.release-guide-link,.site-privacy-note>a,.site-footer>a:last-child{color:#d5c7f2}.privacy-mark{background:#28252f}.site-modal-backdrop{background:#000000b8}.site-install-modal{border-color:#35363d;box-shadow:0 24px 80px #0000008c}.site-modal-close{color:#dedfe3;background:#26272c}.install-instructions article{background:#1b1c20}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marketing-site{--site-ink: #303431;--site-muted: #777c78;--site-purple: #7163bb;--site-purple-deep: #625695;--site-purple-soft: #efecfa;--site-line: #e9e8e2;--site-paper: #fffefa;overflow:hidden;color:var(--site-ink);background:#fbfaf7;font-family:DM Sans,IBM Plex Sans Arabic,sans-serif}.marketing-site a{color:inherit;text-decoration:none}.marketing-site button{font-family:inherit}.site-header{position:relative;z-index:2;display:flex;width:min(100% - 64px,1192px);height:80px;align-items:center;justify-content:space-between;margin-inline:auto;border-bottom:1px solid rgba(94,88,75,.09)}.site-brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.7px}.site-brand-mark{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;color:#fff;background:var(--site-purple);font-size:22px;font-weight:700;letter-spacing:-1.5px;line-height:1}.site-nav{display:flex;align-items:center;gap:34px;margin-inline-start:87px}.site-nav a,.site-header-link{color:#676c68;font-size:12px;font-weight:500;transition:color .16s ease}.site-nav a:hover,.site-header-link:hover{color:var(--site-purple)}.site-header-link{display:inline-flex;align-items:center;gap:7px;color:var(--site-purple);font-weight:600}.site-hero{position:relative;display:grid;width:min(100% - 64px,1192px);min-height:594px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:35px;margin-inline:auto;padding:57px 0 52px}.site-hero-copy{position:relative;z-index:1;padding-bottom:13px}.site-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--site-purple);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.site-kicker>span{width:7px;height:7px;border-radius:50%;background:#89ae8a;box-shadow:0 0 0 4px #e7f0e4}.site-hero h1{margin:19px 0 15px;font-size:clamp(45px,5.2vw,66px);font-weight:600;letter-spacing:-3.3px;line-height:1.07}.site-hero h1 span,.site-section-heading h2 span{color:var(--site-purple)}.site-hero-description{max-width:430px;margin:0;color:var(--site-muted);font-size:15px;line-height:1.8}.site-hero-actions{display:flex;align-items:center;gap:13px;margin-top:26px}.site-primary-button,.site-secondary-button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.site-primary-button{color:#fff;background:var(--site-purple);box-shadow:0 7px 17px #7163bb2b}.site-primary-button:hover{filter:brightness(1.07);transform:translateY(-2px)}.site-primary-button>span{font-size:15px}.site-secondary-button{color:#575b58;border-color:var(--site-line);background:#fff9}.site-secondary-button:hover{border-color:var(--site-purple)}.site-platform-note{display:flex;align-items:center;gap:8px;margin-top:17px;color:#838782;font-size:10px}.site-platform-note>span{color:var(--site-purple);font-size:13px}.site-hero-visual{position:relative;display:grid;min-height:478px;place-items:center;isolation:isolate}.site-hero-visual:before{position:absolute;z-index:-1;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(230,225,246,.75),rgba(240,237,249,.3) 61%,transparent 71%);content:""}.site-orbit{position:absolute;z-index:-1;border:1px solid rgba(126,113,185,.15);border-radius:50%}.site-orbit-one{width:430px;height:430px}.site-orbit-two{width:510px;height:510px}.preview-window{width:min(100%,443px);overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:var(--site-paper);box-shadow:0 29px 80px #413b642b,0 5px 18px #413b640f;transform:rotate(1deg)}.preview-topbar{display:flex;height:54px;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #f0eee8}.preview-brand{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.preview-brand>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:var(--site-purple);font-size:15px}.preview-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#655d84;background:#eae6f4;font-size:10px;font-weight:600}.preview-content{padding:17px 20px 19px}.preview-date{color:#8c8b84;font-size:8px;font-weight:600;letter-spacing:.8px}.preview-content>h2{margin:7px 0 3px;font-size:17px;font-weight:600;letter-spacing:-.4px}.preview-content>p{margin:0;color:#96968e;font-size:9px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.preview-stats>div{display:flex;height:48px;align-items:center;justify-content:space-between;gap:2px;padding:0 8px;border:1px solid #efede8;border-radius:9px;background:#fff}.preview-stats span{color:#85877f;font-size:7px}.preview-stats strong{color:#494c49;font-size:13px;font-weight:600}.preview-task-heading{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.preview-task-heading strong{font-size:10px}.preview-task-heading>span{color:#898b84;font-size:8px}.preview-task{display:flex;min-height:37px;align-items:center;gap:8px;border-bottom:1px solid #f0efe9}.preview-check{display:grid;width:13px;height:13px;flex:0 0 auto;place-items:center;border:1px solid #d9d8d0;border-radius:4px;color:#fff;font-size:9px;font-style:normal}.preview-check.checked{border-color:#80a982;background:#80a982}.preview-task>span{overflow:hidden;flex:1;color:#50534f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.preview-task>b{color:#779578;font-size:7px;font-weight:500}.preview-task .preview-tag{padding:4px 6px;border-radius:5px;color:#7868b7;background:#f0edfa}.preview-task .preview-tag.peach{color:#b48559;background:#fbf1e3}.preview-focus{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:13px;padding:10px 12px;border-radius:11px;color:#fff;background:linear-gradient(115deg,#655a9b,#8676bc)}.preview-focus>span{font-size:7px;opacity:.76}.preview-focus>strong{grid-row:span 2;font-size:20px;font-weight:500;letter-spacing:1px}.preview-focus>i{display:block;height:3px;overflow:hidden;border-radius:4px;background:#ffffff40}.preview-focus>i>span{display:block;width:39%;height:100%;border-radius:inherit;background:#f1d2a0}.preview-focus>b{font-size:7px;font-weight:500}.floating-note{position:absolute;inset-inline-end:-8px;inset-block-end:41px;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(255,255,255,.8);border-radius:13px;background:var(--site-paper);box-shadow:0 8px 28px #413b641f;transform:rotate(-3deg)}.floating-note>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#ab8d5d;background:#faf0dc;font-size:14px}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:9px}.floating-note small{margin-top:3px;color:#92948d;font-size:8px}.visual-spark{position:absolute;color:#a998d3}.visual-spark-one{inset-block-start:49px;inset-inline-end:51px;font-size:25px}.visual-spark-two{inset-block-end:63px;inset-inline-start:22px;color:#dda887;font-size:21px}.site-trustbar{display:flex;min-height:73px;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(20px,5vw,67px);padding:13px 30px;border-block:1px solid #eeece6;background:#ffffff6e}.site-trustbar>span{display:inline-flex;align-items:center;gap:8px;color:#686e68;font-size:10px;font-weight:500}.site-trustbar i{color:#7d9c7a;font-size:14px;font-style:normal}.site-section,.site-how-section{width:min(100% - 64px,1052px);margin-inline:auto}.features-section{padding-top:83px;padding-bottom:87px}.site-section-heading{text-align:center}.site-section-heading h2{margin:13px 0 10px;font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-1.2px;line-height:1.25}.site-section-heading>p{max-width:510px;margin:0 auto;color:var(--site-muted);font-size:12px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:36px}.feature-card{min-height:177px;padding:19px;border:1px solid #eeece6;border-radius:15px;background:#fffefa;transition:transform .18s ease,box-shadow .18s ease}.feature-card:hover{box-shadow:0 13px 30px #32302a0e;transform:translateY(-3px)}.feature-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;font-size:17px}.feature-icon.lavender{color:#76b;background:#efebfa}.feature-icon.peach{color:#b57b5b;background:#faeee3}.feature-icon.mint{color:#668d6e;background:#e8f2e8}.feature-icon.butter{color:#a47e42;background:#f8f0dc}.feature-card h3{margin:14px 0 6px;font-size:13px;font-weight:600}.feature-card p{margin:0;color:#828680;font-size:10px;line-height:1.8}.site-how-section{padding:53px 0 72px;border-top:1px solid #eceae3}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin-top:39px}.steps-grid article{position:relative;padding-top:2px}.step-index{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e6e0f3;border-radius:12px;color:var(--site-purple);background:#f2effa;font-size:11px;font-weight:700}.steps-grid h3{margin:15px 0 6px;font-size:13px;font-weight:600}.steps-grid p{max-width:275px;margin:0;color:#828680;font-size:10px;line-height:1.8}.site-download-section{position:relative;display:grid;width:min(100% - 64px,1052px);min-height:260px;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;overflow:hidden;margin:0 auto 32px;padding:40px 44px;border-radius:22px;color:#fff;background:linear-gradient(116deg,#5e558c,#7165a8 57%,#8b7bb4);isolation:isolate}.download-glow{position:absolute;z-index:-1;inset-block-start:-240px;inset-inline-end:-65px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 44px #ffffff09,0 0 0 92px #ffffff06}.site-download-section .site-kicker{color:#d9d1f3}.site-download-section .site-kicker>span{background:#d6c7ed;box-shadow:0 0 0 4px #e2d6f726}.download-copy h2{max-width:430px;margin:14px 0 9px;font-size:clamp(25px,3vw,34px);font-weight:600;letter-spacing:-.9px;line-height:1.2}.download-copy>p{max-width:460px;margin:0;color:#ffffffc7;font-size:11px;line-height:1.8}.download-copy .download-error{margin-top:8px;color:#ffe0cf}.download-options{display:grid;gap:9px}.download-card{display:flex;min-height:61px;align-items:center;gap:11px;padding:9px 11px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:#ffffff1b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.download-card-link{color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.download-card-link:hover{border-color:#ffffff57;background:#ffffff26;transform:translateY(-1px)}.download-card-link:focus-visible{outline:3px solid #e7e7e7;outline-offset:3px}.download-device-icon{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:10px;color:#fff;background:#ffffff24;font-size:20px}.download-card>div{flex:1}.download-card h3{margin:0;font-size:11px;font-weight:600}.download-card p{margin:3px 0 0;color:#ffffffb0;font-size:9px}.download-card-cta{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--site-purple-deep);background:#fff;font-size:17px;flex:0 0 auto;transition:transform .16s ease}.download-card-link:hover .download-card-cta{transform:translateY(2px)}.release-history-link,.release-guide-link{color:#fff;font-size:9px;text-align:center}.release-history-link{justify-self:center;padding:4px 6px}.release-history-link:hover,.release-guide-link:hover{text-decoration:underline}.release-guide-link{display:inline-flex;margin-top:15px;color:var(--site-purple);font-size:10px}.download-footnote{margin-top:1px;color:#ffffffa1;font-size:8px;text-align:center}.site-privacy-note{display:flex;width:min(100% - 64px,1052px);align-items:center;gap:14px;margin:0 auto;padding:26px 0 36px}.privacy-mark{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border-radius:12px;color:#65896b;background:#e8f1e6;font-size:19px}.site-privacy-note>div{flex:1}.site-privacy-note strong{font-size:11px}.site-privacy-note p{max-width:670px;margin:3px 0 0;color:#838782;font-size:9px;line-height:1.7}.site-privacy-note>a,.site-footer>a:last-child{color:var(--site-purple);font-size:10px;font-weight:600;white-space:nowrap}.site-footer{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:12px max(32px,calc((100% - 1192px)/2));border-top:1px solid #eceae3;background:#ffffff7a}.site-footer .site-brand{gap:8px;font-size:13px}.site-footer .site-brand-mark{width:29px;height:29px;border-radius:9px;font-size:17px}.site-footer>span{color:#8b8d86;font-size:9px}.site-modal-backdrop{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#1f20247a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-install-modal{position:relative;width:min(100%,480px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:27px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#fffefa;box-shadow:0 24px 80px #0f121933}.site-modal-close{position:absolute;inset-block-start:13px;inset-inline-end:13px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:#71756f;background:#f4f2ec;font-size:20px;cursor:pointer}.modal-brand-mark{width:43px;height:43px;border-radius:14px}.site-install-modal h2{margin:15px 0 6px;font-size:20px}.site-install-modal>p{margin:0;color:#7b807a;font-size:11px;line-height:1.75}.install-instructions{display:grid;gap:9px;margin-top:18px}.install-instructions article{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid #eeece6;border-radius:12px;background:#fff}.install-instructions article>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--site-purple);background:var(--site-purple-soft);font-size:17px}.install-instructions strong{font-size:11px}.install-instructions p{margin:3px 0 0;color:#7b807a;font-size:10px;line-height:1.7}.modal-done{min-height:39px;margin-top:16px;padding-inline:16px}@media(max-width:900px){.site-header{width:min(100% - 44px,740px)}.site-nav{gap:18px;margin-inline-start:0}.site-hero{width:min(100% - 44px,740px);min-height:520px;grid-template-columns:.9fr 1.1fr;gap:6px}.site-hero h1{font-size:clamp(43px,6vw,58px)}.site-hero-visual{min-height:420px}.site-orbit-one{width:360px;height:360px}.site-orbit-two{width:430px;height:430px}.site-hero-visual:before{width:350px;height:350px}.floating-note{inset-inline-end:-4px;inset-block-end:19px}.site-section,.site-how-section,.site-download-section,.site-privacy-note{width:min(100% - 44px,740px)}}@media(max-width:640px){.marketing-site{padding-bottom:env(safe-area-inset-bottom)}.site-header{width:calc(100% - 34px);height:65px}.site-brand{gap:8px;font-size:17px}.site-brand-mark{width:33px;height:33px;border-radius:11px;font-size:20px}.site-nav{display:none}.site-header-link{font-size:11px}.site-hero{width:calc(100% - 36px);min-height:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:49px 0 31px}.site-hero-copy{padding:0 2px}.site-kicker{font-size:9px;letter-spacing:.55px}.site-hero h1{margin:17px 0 11px;font-size:clamp(46px,12vw,60px);letter-spacing:-2.5px;line-height:1.03}.site-hero-description{max-width:390px;font-size:13px}.site-hero-actions{flex-wrap:wrap;gap:9px;margin-top:19px}.site-primary-button,.site-secondary-button{min-height:44px;padding-inline:14px;font-size:11px}.site-platform-note{gap:6px;margin-top:13px;font-size:9px}.site-hero-visual{min-height:375px;margin-top:14px}.preview-window{width:min(100% - 10px,400px)}.preview-content{padding:15px 16px 17px}.site-hero-visual:before{width:300px;height:300px}.site-orbit-one{width:320px;height:320px}.site-orbit-two{width:380px;height:380px}.floating-note{inset-inline-end:-1px;inset-block-end:1px;padding:8px 10px}.visual-spark-one{inset-block-start:11px;inset-inline-end:11px}.visual-spark-two{inset-block-end:26px;inset-inline-start:-1px}.site-trustbar{justify-content:flex-start;gap:12px 21px;padding:17px 19px}.site-trustbar>span{width:calc(50% - 12px);gap:6px;font-size:9px}.site-section,.site-how-section,.site-download-section,.site-privacy-note{width:calc(100% - 36px)}.features-section{padding-top:62px;padding-bottom:57px}.site-section-heading h2{margin-top:11px;font-size:29px;letter-spacing:-.9px}.site-section-heading>p{font-size:11px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px}.feature-card{min-height:167px;padding:13px;border-radius:13px}.feature-card h3{margin-top:11px;font-size:11px}.feature-card p{font-size:9px;line-height:1.7}.feature-icon{width:32px;height:32px;border-radius:10px}.site-how-section{padding:42px 0 48px}.steps-grid{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:27px}.steps-grid article{display:grid;grid-template-columns:38px 1fr;align-items:center;column-gap:12px}.steps-grid h3{margin:0 0 4px;align-self:end}.steps-grid p{grid-column:2;align-self:start}.step-index{grid-row:span 2}.site-download-section{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:15px;padding:27px 19px 20px;border-radius:18px}.download-copy h2{font-size:27px}.download-copy>p{font-size:10px}.download-options{gap:8px}.download-card{min-height:58px}.site-privacy-note{align-items:flex-start;flex-wrap:wrap;gap:9px 11px;padding:19px 0 24px}.site-privacy-note>div{width:calc(100% - 50px);flex:none}.site-privacy-note>a{margin-inline-start:48px}.site-footer{min-height:64px;flex-wrap:wrap;padding:12px 18px}.site-footer>span{display:none}.site-install-modal{padding:22px 17px;border-radius:17px}.site-install-modal h2{font-size:18px}}.assistant-mode-picker{display:flex;flex-wrap:wrap;gap:.4rem}.assistant-mode-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border:1px solid var(--line, #d9d9e3);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.assistant-mode-chip.active{background:var(--accent, #5b5bd6);border-color:transparent;color:#fff}.assistant-history-note,.chat-compose-hint{margin:.5rem 0 0;font-size:.78rem;opacity:.7}.chat-starters{display:grid;gap:.5rem;margin-block:.75rem}.chat-starters p{margin:0;font-size:.85rem;opacity:.75}.chat-starter{text-align:start;padding:.6rem .85rem;border:1px solid var(--line, #d9d9e3);border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer}.chat-message-actions{display:flex;gap:.5rem;margin-top:.4rem}.chat-message-actions button{padding:.2rem .6rem;border:1px solid var(--line, #d9d9e3);border-radius:8px;background:transparent;color:inherit;font-size:.78rem;cursor:pointer}.chat-compose textarea{flex:1;min-height:2.75rem;max-height:9rem;resize:none;padding:.7rem .9rem;border:1px solid var(--line, #d9d9e3);border-radius:14px;background:transparent;color:inherit;font:inherit}.assistant-chat-layout{grid-template-columns:minmax(190px,.42fr) minmax(0,2.2fr)}.assistant-chat-layout .chat-panel{min-height:min(760px,calc(100dvh - 190px));max-height:min(820px,calc(100dvh - 120px))}.chat-transcript{gap:24px;padding:clamp(20px,3vw,36px)}.chat-message{width:100%;max-width:min(100%,920px);gap:14px}.assistant-message{align-items:flex-start}.assistant-message .chat-message-content{flex:1;min-width:0}.chat-message-content>p{margin:0;color:var(--text);font-size:clamp(15px,1.15vw,17px);line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-message .chat-message-content>p{padding:2px 0;background:transparent}.user-message{justify-content:flex-end}.user-message .chat-message-content{max-width:min(88%,760px);padding:13px 18px;border-radius:22px 22px 5px;background:var(--surface-muted)}.user-message .chat-message-content>p{font-size:15px;line-height:1.75}.assistant-message .message-avatar{width:32px;height:32px;margin-top:1px;border-radius:50%;font-size:15px}.chat-message-actions{gap:8px;margin-top:12px}.chat-message-actions button{padding:6px 10px}@media(max-width:700px){.assistant-chat-layout .chat-panel{min-height:max(500px,calc(100dvh - 330px));max-height:none}.chat-transcript{padding:18px 14px}.chat-message{gap:10px}.chat-message-content>p,.user-message .chat-message-content>p{font-size:15px}}.assistant-page-chat{display:flex;min-height:0;height:100%;flex-direction:column}.page-content:has(.assistant-page-chat){width:100%;max-width:none;height:calc(100dvh - 78px);padding:10px clamp(12px,2vw,32px) 12px}.assistant-page-chat>.page-heading{display:none}.assistant-page-chat .assistant-view-switch{flex:0 0 auto;margin-block:0 8px}.assistant-page-chat .assistant-view-panel{display:flex;min-height:0;flex:1;flex-direction:column}.assistant-page-chat .assistant-conversation-toolbar{flex:0 0 auto;margin-block:6px 8px}.assistant-page-chat .assistant-history{max-height:none;flex:0 0 auto;margin-block-end:8px;padding:9px 12px}.assistant-page-chat .assistant-history h2{margin-block-end:6px}.assistant-page-chat .assistant-history ul{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:3px;scrollbar-width:thin}.assistant-page-chat .assistant-history li{min-width:150px;max-width:230px;flex:0 0 auto}.assistant-page-chat .assistant-history-item{min-height:43px;padding-inline:10px}.assistant-page-chat .assistant-history-note{margin-block:4px 0}.assistant-page-chat .assistant-chat-layout{display:flex;min-height:0;flex:1;flex-direction:column}.assistant-page-chat .chat-panel{width:100%;min-height:420px;max-height:none;flex:1}@media(min-width:641px){.assistant-page-chat{min-height:0}}@media(max-width:640px){.page-content:has(.assistant-page-chat){height:calc(100dvh - 140px - env(safe-area-inset-bottom));min-height:0;padding:8px 10px 6px}.assistant-page-chat{min-height:0;height:100%}.assistant-page-chat .assistant-view-switch{gap:6px;margin-block:0 6px}.assistant-page-chat .assistant-view-switch button{min-height:34px}.assistant-page-chat .assistant-conversation-toolbar{gap:6px;margin-block:4px 6px}.assistant-page-chat .assistant-conversation-toolbar>p{display:none}.assistant-page-chat .assistant-mode-picker{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;padding-block-end:2px}.assistant-page-chat .assistant-mode-chip{flex:0 0 auto;padding:6px 10px;font-size:12px}.assistant-page-chat .assistant-history{margin-block-end:6px;padding:7px 9px}.assistant-page-chat .assistant-history-note{display:none}.assistant-page-chat .assistant-history li{min-width:130px;max-width:190px}.assistant-page-chat .assistant-history-item{min-height:39px}.assistant-page-chat .assistant-chat-layout .chat-panel{min-height:0;height:100%;flex:1 1 auto}.assistant-page-chat .chat-header{min-height:52px;padding:7px 10px}.assistant-page-chat .chat-privacy{padding:6px 10px}.assistant-page-chat .chat-compose-hint{display:none}}.marketing-site.marketing-site{--site-ink: #f2f3f5;--site-muted: #a0a3aa;--site-purple: #e7e7e7;--site-purple-deep: #141518;--site-purple-soft: #222328;--site-line: #292b30;--site-paper: #141518;color:#f2f3f5;background:#08090b}.marketing-site .site-header,.marketing-site .site-how-section,.marketing-site .site-footer{border-color:#292b30}.marketing-site .site-brand-mark,.marketing-site .preview-brand>span{color:#08090b;background:#e7e7e7}.marketing-site .site-nav a,.marketing-site .site-header-link,.marketing-site .site-nav a:hover,.marketing-site .site-header-link:hover,.marketing-site .site-privacy-note>a,.marketing-site .site-footer>a:last-child{color:#d8d9dc}.marketing-site .site-kicker,.marketing-site .site-hero h1 span,.marketing-site .site-section-heading h2 span,.marketing-site .site-platform-note>span,.marketing-site .site-download-section .site-kicker{color:#e7e7e7}.marketing-site .site-kicker>span,.marketing-site .site-download-section .site-kicker>span{background:#b8bbc2;box-shadow:0 0 0 4px #b8bbc221}.marketing-site .site-hero-description,.marketing-site .site-section-heading>p,.marketing-site .site-platform-note,.marketing-site .site-privacy-note p,.marketing-site .site-footer>span{color:#a0a3aa}.marketing-site .site-primary-button{color:#08090b;background:#e7e7e7;box-shadow:0 7px 22px #e7e7e71f}.marketing-site .site-secondary-button{color:#f2f3f5;border-color:#3a3c42;background:#141518}.marketing-site .site-secondary-button:hover{border-color:#a0a3aa}.marketing-site .site-hero-visual:before{background:radial-gradient(circle,rgba(76,79,86,.38),rgba(37,39,44,.2) 61%,transparent 71%)}.marketing-site .site-orbit{border-color:#b8bbc221}.marketing-site .preview-window{border-color:#36383e;background:#141518;box-shadow:0 29px 80px #0006,0 5px 18px #00000040}.marketing-site .preview-topbar,.marketing-site .preview-task{border-color:#292b30}.marketing-site .preview-avatar,.marketing-site .preview-stats>div{color:#e0e1e4;border-color:#292b30;background:#1b1c20}.marketing-site .preview-date,.marketing-site .preview-content>p,.marketing-site .preview-stats span,.marketing-site .preview-task-heading>span,.marketing-site .floating-note small{color:#a0a3aa}.marketing-site .preview-stats strong,.marketing-site .preview-task>span{color:#e0e1e4}.marketing-site .preview-check{color:#08090b;border-color:#55575e}.marketing-site .preview-check.checked{border-color:#e7e7e7;background:#e7e7e7}.marketing-site .preview-task>b{color:#c8cacf}.marketing-site .preview-task .preview-tag,.marketing-site .preview-task .preview-tag.peach{color:#e0e1e4;background:#292b30}.marketing-site .preview-focus{color:#f2f3f5;background:linear-gradient(115deg,#292b30,#1b1c20)}.marketing-site .preview-focus>i>span{background:#e7e7e7}.marketing-site .floating-note{border-color:#36383e;background:#1b1c20;box-shadow:0 8px 28px #00000061}.marketing-site .floating-note>span{color:#e0e1e4;background:#292b30}.marketing-site .visual-spark,.marketing-site .visual-spark-two{color:#c5c7cc}.marketing-site .site-trustbar,.marketing-site .site-footer{background:#0d0e10}.marketing-site .site-trustbar{border-color:#292b30}.marketing-site .site-trustbar>span{color:#b4b6bc}.marketing-site .site-trustbar i{color:#d4d6da}.marketing-site .feature-card{border-color:#292b30;background:#141518}.marketing-site .feature-card:hover{box-shadow:0 13px 34px #00000052}.marketing-site .feature-icon.lavender,.marketing-site .feature-icon.peach,.marketing-site .feature-icon.mint,.marketing-site .feature-icon.butter,.marketing-site .step-index,.marketing-site .privacy-mark{color:#e0e1e4;border-color:#36383e;background:#222328}.marketing-site .feature-card p,.marketing-site .steps-grid p{color:#a0a3aa}.marketing-site .site-download-section{color:#f2f3f5;border:1px solid #303238;background:linear-gradient(116deg,#141518,#1b1c20 57%,#24262b)}.marketing-site .download-version{display:inline-flex;margin-bottom:9px;padding:5px 9px;border:1px solid #3a3c42;border-radius:999px;color:#d8d9dc;background:#08090b73;font-size:9px;font-weight:600}.marketing-site .download-copy .download-migration-note{margin-top:9px;color:#c8cacf;font-size:9px}.marketing-site .download-card{border-color:#e7e7e721;background:#08090b73}.marketing-site .download-device-icon{color:#f2f3f5;background:#e7e7e71a}.marketing-site .download-card-cta{color:#08090b;background:#e7e7e7}.marketing-site .release-guide-link{color:#e7e7e7}.marketing-site .privacy-mark{color:#e0e1e4}.marketing-site .site-modal-backdrop{background:#000000b8}.marketing-site .site-install-modal{color:#f2f3f5;border-color:#36383e;background:#141518;box-shadow:0 24px 80px #0000008c}.marketing-site .site-modal-close{color:#d1d2d6;background:#222328}.marketing-site .site-install-modal>p,.marketing-site .install-instructions p{color:#a0a3aa}.marketing-site .install-instructions article{border-color:#292b30;background:#1b1c20}.marketing-site .install-instructions article>span{color:#e0e1e4;background:#292b30}
