:root{--background:#f5f3ed;--foreground:#242923;--card:#fffdf8;--primary:#aa412d;--muted-foreground:#62675f;--border:#d2d5ca;--surface-soft:#eeeee5;--accent-soft:#f4e8df;--color-primary-foreground:#fffdf8;--color-secondary:#e7e9de;--color-secondary-foreground:#343b32;--color-muted:#eeeee5;--color-accent:#f4e8df;--color-destructive:#b42337}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--background)}::selection{color:#713321;background:#eed8ca}.sidebar,.topbar{background:#fffdf8}.brand,.topbar-location>span:last-child{color:var(--foreground)}.brand-mark,.little-star,.demo-icon,.composer-icon{color:var(--primary)}.brand i,.nav-dot{background:var(--primary)}.sidebar-label,.nav-count,.topic-list button>span:last-child,.local-note,.sidebar-tools button,.privacy-nav,.main-nav button,.topic-list button,.astra-status,.topbar-location,.composer-heading,.composer-caption,.life-hero-art span,.workspace-footer{color:var(--muted-foreground)}.main-nav button.active{color:#87301f;background:#f4e8df;border-color:#e0c4b6}.main-nav button.active svg{color:var(--primary)}.main-nav button:hover,.topic-list button:hover{color:#713321;background:#eeeee5}.profile-orb{color:#aa412d;background:#f4e8df;border-color:#e0c4b6}.capture-composer{background:#fffdf8;border-color:#d2d5ca;box-shadow:0 8px 32px #48413406}.capture-composer:focus-within,.ask-composer:focus-within,.journal-search:focus-within{border-color:#b96a50;box-shadow:0 0 0 3px #aa412d0c}.capture-composer textarea,.ask-composer textarea,.journal-search input{color:var(--foreground)}.capture-composer textarea::placeholder,.ask-composer textarea::placeholder,.journal-search input::placeholder{color:#6d7368}.remember-button,.primary-button{color:#fff;background:#aa412d;border-color:#aa412d;box-shadow:0 2px 4px #aa412d12}.remember-button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#87301f;border-color:#87301f}button:disabled{opacity:.5}.capture-shortcuts button,.connect-button,.prompt-chips button{border-color:var(--border);color:#515b4b;background:#fffdf8}.capture-shortcuts button:hover,.connect-button:hover:not(:disabled),.prompt-chips button:hover{color:var(--primary);background:#f4e8df;border-color:#d9b5a4}.text-button,.composer-caption .text-button,.privacy-model-actions button,.sources button{color:var(--primary)}.life-hero-art svg{stroke:#c4a38b}.hero-art-center{fill:#aa412d}.hero-art-point{fill:#fffdf8;stroke:#a87356}.hero-flower ellipse{stroke:#aa412d;fill:#aa412d03}.hero-flower circle{stroke:#aa412d;fill:#aa412d09}.life-pulse,.activity-card,.journal-card,.journal-card.compact:hover,.horizon-list button,.taste-summary,.shelf-picks button,.discover-card,.recommendation-card,.life-empty,.demo-invite,.insight-card,.action-card,.question-card,.thinking-card,.bigger-picture,.ask-composer,.journal-search,.answer-result,.capture-review,.review-entry,.privacy-panel,.memory-modal{border-color:var(--border);background:#fffdf8}.activity-card{--activity-color:#aa412d;box-shadow:0 3px 15px #48413404}.activity-book{--activity-color:#247563}.activity-course{--activity-color:#276b9b}.activity-music{--activity-color:#8550a3}.activity-progress-label,.journal-card h3,.insight-card h3,.panel-heading h2,.action-card h3,.bigger-picture h2,.asked-question,.answer-result h2,.question-card p,.shelf-picks h3,.horizon-list strong{color:var(--foreground)}.journal-summary,.insight-card p,.action-card p,.answer-prose,.bigger-picture p,.taste-summary p,.horizon-list>p,.life-timeline p,.demo-invite p,.ask-empty p,.thinking-card p,.privacy-panel p,.vault-settings p,.panel-subtitle,.journal-card-top time,.memory-tags,.review-heading p,.review-entry-footer,.review-fields label,.activity-total summary,.activity-reactions>span,.original-notes,.modal-top>span,.edit-memory-button,.related-memories>p{color:var(--muted-foreground)}.life-timeline button,.activity-reactions,.insight-panel,.review-more,.review-original,.vault-settings,.answer-open-question,.workspace-footer{border-color:var(--border)}.activity-controls input,.activity-total input,.review-entry input,.review-entry textarea,.review-entry select,.privacy-panel input,.privacy-panel select,.edit-memory input,.edit-memory textarea,.edit-memory select,.vault-unlock input{color:var(--foreground);background:#f5f3ed;border-color:#d2d5ca}.activity-progress{background:#e7e9de}.activity-reactions button{color:#535f4d;border-color:#d2d5ca}.activity-reactions button.selected{color:var(--primary);background:#f4e8df;border-color:#d9b5a4}.activity-status,.count-pill,.result-badge{color:#535f4d;background:#eeeee5;border-color:#d2d5ca}.status-completed,.result-badge.live{color:#247563;background:#edf8f3;border-color:#cfe5d9}.week-dots span{color:#62675f;background:#eeeee5;border-color:#d2d5ca}.week-dots .has-activity{color:#aa412d;background:#f4e8df;border-color:#e0c4b6}.library-filters button,.category-filters button{color:#535f4d;border-color:var(--border);background:#fffdf8}.library-filters button.active,.category-filters button.active{color:#87301f;background:#f4e8df;border-color:#d9b5a4}.library-filters button>span,.category-filters button>span{color:inherit}.category-label{color:color-mix(in srgb, var(--category-color) 60%, #303b2b)}.review-summary>span:last-child{color:#aa412d;background:#f4e8df;border-color:#e0c4b6}.review-original summary,.review-more summary{color:#515b4b}.review-original blockquote,.capture-review blockquote{color:#535f4d;border-color:#bb927c}.review-question{color:#805610;background:#fff8e9;border-color:#ecdbb1;border-radius:9px;padding:12px}.entry-number{color:#aa412d;background:#f4e8df}.review-summary strong{color:var(--foreground)}.provider-options button{border-color:var(--border);background:#f5f3ed}.provider-options .selected{background:#f4e8df;border-color:#d9b5a4}.provider-options strong{color:var(--foreground)}.provider-options span,.local-setup,.privacy-label{color:var(--muted-foreground)}.local-setup pre{color:#515b4b;background:#eeeee5}.memory-modal-backdrop,.mobile-nav-backdrop{background:#39372e55}.memory-modal{box-shadow:0 20px 80px #303b2b26}.icon-button,.delete-button{color:#62675f}.delete-button:hover{color:#b42337}.vault-unlock{background:#f5f3ed}.vault-orb{color:#aa412d;background:#f4e8df;border-color:#e0c4b6}.setup-banner,.map-error{color:#805610;background:#fff8e9;border-color:#ead7ad}.setup-banner button,.map-error button{color:#805610}.sources button{background:#f4e8df;border-color:#e0c4b6}.map-processing,.activity-toast{color:#aa412d;background:#fffdf8;border-color:#e0c4b6;box-shadow:0 4px 16px #48413412}.memory-map{border-color:var(--border);background:radial-gradient(#eeeee5,#fffdf8 70%)}.map-grain{opacity:.12}.map-coordinates{color:#62675f}.orbit-ring,.map-axis{stroke:#d2cbbd}.node-orb{border-color:color-mix(in srgb, var(--node-color) 50%, #a59f8b);color:color-mix(in srgb, var(--node-color) 60%, #303b2b);background:#fffdf8}.node-title{color:#343b32;background:#fffdf8b3}.map-node:hover .node-title{color:#aa412d}.node-count{color:#535f4d;background:#fffdf8;border-color:#c7c8b8}.map-empty h3,.map-empty p,.category-legend span,.map-footer,.map-pages button{color:#62675f}.map-pages button{background:#fffdf8;border-color:#d2d5ca}.map-link{stroke:#a8977b}.map-link.is-active{stroke:#aa412d}.insight-kind,.panel-heading>div,.question-card button,.answer-open-question,.answer-open-question button,.demo-invite button{color:#aa412d}.mobile-menu-button{color:#535f4d}.discover-panel{border-color:var(--border);background:#fffdf8}.discovery-heading,.discover-panel h2,.discover-panel h3,.recommendation-title{color:var(--foreground)}.discover-panel p,.discover-panel>span,.discover-context,.discovery-because,.discovery-reason,.recommendation-reason,.discovery-meta{color:var(--muted-foreground)}.discover-panel button,.discovery-title-button{color:var(--primary)}.discovery-card{border-color:var(--border);background:#fffdf8}input[type=checkbox]{accent-color:var(--primary)}.discover-panel .primary-button{color:#fffdf8}.bigger-picture h3{color:var(--foreground)}.bigger-picture-eyebrow,.bigger-picture>button{color:var(--primary)}.discovery-context{color:var(--muted-foreground)}.hero h1 em,.page-intro h1 em{color:var(--primary)}.hero>p,.page-intro>p{color:var(--muted-foreground)}.review-title-suggestion{border:1px solid var(--border);background:var(--surface-soft,#eeeee5);border-radius:12px;margin:12px 0;padding:14px 16px}.review-title-suggestion p{margin:0 0 8px;font-size:.875rem}.review-title-suggestion>div{flex-wrap:wrap;gap:8px 16px;display:flex}.review-title-suggestion button[aria-pressed=true]{font-weight:700;text-decoration:underline}.title-catalog>p,.title-catalog label{color:var(--muted-foreground);font-size:.875rem}.title-catalog label{margin:12px 0;display:block}.title-catalog label input{width:100%;margin-top:6px;display:block}.catalog-title-result{border-top:1px solid var(--border);padding:12px 0}.catalog-title-result p{margin:4px 0;font-size:.875rem}.catalog-title-result a{color:var(--primary);font-size:.875rem}.watch-demo-button{border:1px solid var(--border);min-height:38px;color:var(--primary);white-space:nowrap;background:#fffdf8;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.watch-demo-button:hover{background:#f4e8df}.watch-demo-button:disabled{opacity:.5;cursor:default}.demo-welcome{width:min(920px,100vw - 32px);max-width:920px;max-height:calc(100dvh - 32px);color:var(--foreground);background:#fffdf8;border-radius:22px;flex-direction:column;gap:20px;padding:28px;display:flex;overflow-y:auto}.demo-welcome-heading{padding-right:24px}.demo-welcome-heading h2{font-family:var(--font-display);margin:10px 0;font-size:clamp(27px,4vw,38px);font-weight:400;line-height:1.15}.demo-welcome-heading>p{color:var(--muted-foreground);line-height:1.6}.demo-video-wrap{aspect-ratio:16/9;border:1px solid var(--border);background:#242923;border-radius:14px;flex-shrink:0;position:relative;overflow:hidden}.demo-video-wrap video{object-fit:contain;width:100%;height:100%;display:block}.demo-play-button{color:#fffdf8;background:#24292399;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex;position:absolute;inset:0}.demo-play-icon{background:var(--primary);border:1px solid #fffdf899;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.demo-play-button small{margin-top:5px;font-size:12px;font-weight:400;display:block}.demo-play-button:hover .demo-play-icon{background:#87301f}.demo-welcome-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.demo-welcome-footer p{max-width:440px;color:var(--muted-foreground);font-size:12px;line-height:1.6}.demo-welcome-footer a{width:fit-content;color:var(--primary);text-decoration:underline;display:block}.demo-start-button{color:#fffdf8;background:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 18px;font-size:14px;display:inline-flex}.demo-start-button:hover{background:#87301f}.demo-video-error{color:#9b4714;font-size:13px}.demo-video-error a{color:var(--primary);text-decoration:underline}.demo-welcome button:focus-visible,.watch-demo-button:focus-visible{outline-offset:3px;outline:3px solid #aa412d}@media (width<=600px){.demo-welcome{border-radius:16px;gap:16px;padding:20px}.demo-welcome-footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.demo-start-button{width:100%}.demo-welcome-footer p{margin:0}.demo-play-button{gap:8px;font-size:15px}.demo-play-icon{width:42px;height:42px}.demo-play-icon svg{width:19px}.topbar-right .astra-status{display:none}.watch-demo-button{padding:7px 9px;font-size:11px}}@media (width>=601px) and (height<=760px){.demo-welcome{max-width:740px}}.capture-feedback{background:var(--accent-soft);color:var(--foreground);border-color:#d9b5a4}.capture-feedback>svg,.capture-feedback h2,.capture-feedback button,.capture-success button{color:var(--primary)}.capture-feedback p{color:#515b4b}.capture-feedback.saved h2{color:inherit}.capture-feedback .capture-feedback-detail{color:var(--muted-foreground)}.capture-feedback h2:focus-visible{outline-color:var(--primary)}.classification-review{border-color:var(--border);color:var(--foreground);background:#eeeee5}.review-readiness.ready{background:var(--accent-soft);color:var(--foreground);border-color:#d9b5a4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.local-storage-panel{border-bottom:1px solid var(--border);margin-bottom:20px;padding:20px 0}.local-storage-panel h3{margin-bottom:10px;font-size:18px}.local-storage-panel p{margin:10px 0;font-size:13px;line-height:1.6}.local-storage-panel>button{margin:10px 16px 10px 0}.local-storage-panel [role=alert]{color:#922e24}.storage-review{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-top:16px;padding:16px}.storage-review h4{font-weight:600}.storage-review>label{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.6;display:flex}.storage-review input[type=checkbox]{margin-top:4px}.iphone-setup{max-width:800px;color:var(--foreground);margin:0 auto;padding:32px 24px 70px}.iphone-setup header{padding:54px 0 32px}.iphone-setup .eyebrow{align-items:center;gap:8px;display:flex}.iphone-setup h1{margin:20px 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(42px,8vw,70px);line-height:1.05}.iphone-setup h1 em{color:var(--primary)}.iphone-setup h2{margin-bottom:14px;font-family:Instrument Serif,Georgia,serif;font-size:29px}.iphone-setup p,.iphone-setup li{color:var(--muted-foreground);margin:12px 0;line-height:1.7}.iphone-setup section{background:var(--card);border:1px solid var(--border);border-radius:18px;margin:20px 0;padding:26px}.iphone-setup .primary-button{align-items:center;gap:10px;margin:14px 0;text-decoration:none;display:inline-flex}.iphone-setup ol{padding-left:24px;list-style:decimal}.iphone-setup .iphone-callout{background:var(--surface-soft);color:var(--foreground);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.iphone-setup details{border-bottom:1px solid var(--border);padding:20px 0}.iphone-setup summary{cursor:pointer;font-weight:600}.iphone-setup code{overflow-wrap:anywhere}.iphone-setup a:focus-visible,.iphone-setup summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=500px){.iphone-setup{padding:24px 18px 48px}.iphone-setup header{padding-top:36px}.iphone-setup section{padding:20px}}
