@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6-s.2mgcr0scld764.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1-s.1de5oe27h2kcs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a-s.2m6nwxvnysiq2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628-s.2s656e8rzol1k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8-s.445tgcafqxet_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7-s.0hl3_-74zo9b6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542-s.p.3t6wimnoqat92.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_99de026c-module__XVQ3CW__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_99de026c-module__XVQ3CW__variable{--font-serif:"Literata", "Literata Fallback"}
:root{--paper:#f8f5ef;--paper-deep:#ece5d6;--paper-raised:#fefcf8;--night:#14130f;--night-raised:#1e1c17;--ink:#191713;--ink-2:#3d3830;--smoke:#655f54;--earth:#6b5a44;--rule:#19171324;--rule-soft:#19171312;--accent:#99ad74;--accent-ink:#5c6e43;--accent-glow:#99ad7438;--secondary:#d0913f;--secondary-ink:#8c5e22;--night-text:#faf6eeed;--night-muted:#faf6eea3;--night-faint:#faf6ee75;--night-active:#faf6ee1a;--night-rule:#faf6ee24;--serif:var(--font-serif,"Iowan Old Style"), "Palatino Linotype", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, Inter, "Segoe UI", sans-serif;--success:#3f6b4a;--success-surface:#e4ebdd;--warn-ink:#875623;--warn-surface:#f8e9d5;--danger:#a8402f;--danger-ink:#8b3e2e;--danger-surface:#f8e8df;--danger-line:#e4c3b5;--danger-bright:#b94c3b;--danger-on-night:#e8a58f;--ar-motion-fast:.14s;--ar-motion-standard:.22s;--ar-motion-reveal:.42s;--ar-motion-atmospheric:.9s;--ar-ease-out:cubic-bezier(.22, 1, .36, 1);--ar-ease-standard:cubic-bezier(.2, .8, .2, 1);--ar-canvas:var(--paper);--ar-surface:var(--paper-raised);--ar-surface-raised:var(--paper-raised);--ar-brand-navy:var(--ink);--ar-ink:var(--ink);--ar-muted:var(--smoke);--ar-line:var(--rule);--ar-blue:var(--accent);--ar-indigo:var(--accent-ink);--ar-violet:var(--earth);--ar-human-warm:var(--earth);--ar-success:var(--success);--ar-danger:var(--danger);--ar-nav:var(--night);--ar-nav-text:var(--night-text);--ar-nav-muted:var(--night-muted);--ar-nav-active:var(--night-active);--ar-gradient:var(--ink);--green:var(--ink);--green-light:var(--paper-deep);--gold:var(--accent);--white:var(--paper-raised)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--sans);max-width:100%;overflow-x:clip}body{min-width:320px;max-width:100%;margin:0;overflow-x:clip}::selection{background:var(--accent-glow);color:var(--ink)}:root{accent-color:var(--accent);caret-color:var(--accent-ink);scrollbar-color:#1917133d transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#19171333 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#19171357 padding-box content-box}.workspace-rail{scrollbar-color:#faf6ee42 transparent}.workspace-rail ::-webkit-scrollbar-thumb{background:#faf6ee38 padding-box content-box}.workspace-rail ::-webkit-scrollbar-thumb:hover{background:#faf6ee5c padding-box content-box}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--ar-blue);outline-offset:2px}.brand-mark{background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;position:relative;overflow:hidden}.aireflective-icon{object-fit:contain;border-radius:24%;flex:none;display:block}.brand-mark .aireflective-icon{width:100%;height:100%}.workspace{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.15'/%3E%3C/svg%3E");grid-template-columns:252px minmax(0,1fr);height:100dvh;min-height:620px;display:grid;overflow:hidden}.account-deletion-gate{background:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(1.5rem,8vw,7rem);display:flex}.account-deletion-gate h1{font-family:var(--serif);margin:.5rem 0 1rem;font-size:clamp(2rem,6vw,4.5rem);font-weight:400}.account-deletion-gate>p{max-width:620px;line-height:1.7}.account-deletion-gate>div{gap:.65rem;margin-top:1rem;display:flex}.account-deletion-gate button{background:var(--paper);color:var(--green);cursor:pointer;border:1px solid #19171329;padding:.75rem 1rem;font-weight:700}.account-deletion-gate button.voice-primary{background:var(--green);color:var(--paper-raised)}.onboarding-shell{background:radial-gradient(circle at 15% 15%, var(--accent-glow), transparent 32%), var(--paper);align-items:center;min-height:100dvh;padding:clamp(1rem,5vw,4rem);display:flex}.onboarding-card{background:var(--white);border:1px solid var(--ar-line);border-radius:20px;width:100%;max-width:780px;margin:auto;padding:clamp(1.4rem,5vw,4rem);position:relative;box-shadow:0 28px 80px #1917131a}.onboarding-signout{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700;position:absolute;top:clamp(1.1rem,3vw,2rem);right:clamp(1.4rem,5vw,4rem)}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1.6rem;margin-bottom:clamp(2rem,6vw,4rem);display:grid}.onboarding-progress span{background:var(--paper-deep);height:3px}.onboarding-progress span.active{background:var(--ink)}.onboarding-step h1{font-family:var(--serif);letter-spacing:-.04em;margin:.6rem 0 1.15rem;font-size:clamp(2.35rem,7vw,4.5rem);font-weight:400}.onboarding-step>p:not(.chat-error){font-family:var(--serif);max-width:650px;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.65}.onboarding-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.onboarding-examples article{background:var(--paper);padding:1.2rem}.onboarding-examples p,.onboarding-starter small{color:var(--muted);line-height:1.5}.onboarding-control-list{gap:1rem;margin:2rem 0 0;padding-left:1.35rem;line-height:1.55;display:grid}.onboarding-starter{gap:.65rem;margin-top:1.5rem;font-weight:700;display:grid}.onboarding-starter textarea{background:var(--paper);color:var(--ink);resize:vertical;border:1px solid #1917132e;width:100%;padding:.9rem;line-height:1.5}.onboarding-starter small{font-weight:400}.onboarding-consent{border:0;gap:.85rem;margin:1.75rem 0 0;padding:0;display:grid}.onboarding-consent legend{margin-bottom:.75rem;font-weight:700}.onboarding-consent label{cursor:pointer;align-items:flex-start;gap:.7rem;line-height:1.4;display:flex}.onboarding-consent input{accent-color:var(--green);width:1.1rem;height:1.1rem;margin-top:.1rem}.onboarding-actions{justify-content:space-between;align-items:center;margin-top:2.5rem;display:flex}.onboarding-actions button{background:var(--paper);color:var(--green);cursor:pointer;border:1px solid #1917132e;border-radius:11px;min-width:120px;padding:.8rem 1.1rem;font-weight:700}.onboarding-actions button.voice-primary{background:var(--ink);color:var(--paper-raised);border-color:#0000}.onboarding-actions button:disabled{background:var(--paper-deep);border-color:var(--rule);color:var(--smoke);cursor:not-allowed;opacity:1}.workspace-rail{background:var(--ar-nav);color:var(--ar-nav-text);z-index:20;flex-direction:column;min-height:0;padding:1.55rem 1.1rem 1rem;display:flex;position:relative}.rail-library{flex-direction:column;flex:1;min-height:0;display:flex}.rail-context{color:var(--night-muted);font-family:var(--serif);margin:1.5rem .65rem;font-size:.84rem;font-style:italic;line-height:1.6}.workspace-tabs{display:none}.sidebar-heading,.account-strip{align-items:center;display:flex}.sidebar-heading{justify-content:space-between;padding:0 .45rem 1.65rem}.brand{letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.workspace-rail>.brand{margin:0 .45rem 1.65rem}.brand-light{color:var(--night-text)}.brand-mark-light{background:#faf6eef5}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:inline-flex}.sidebar-close,.mobile-menu,.mobile-new-capture,.mobile-capture-picker{display:none}.new-conversation{color:var(--night-text);cursor:pointer;font:inherit;text-align:left;min-height:48px;transition:background var(--ar-motion-fast) var(--ar-ease-standard), transform var(--ar-motion-fast) var(--ar-ease-standard);background:#faf6ee1a;border:1px solid #faf6ee38;border-radius:12px;align-items:center;gap:.65rem;width:100%;padding:.75rem .9rem;font-size:.86rem;font-weight:650;display:flex}.new-conversation:hover{background:#faf6ee2b;transform:translateY(-1px)}.new-conversation span{color:var(--accent);font-size:1.25rem}.workspace-nav{gap:.25rem;margin-bottom:.8rem;display:grid}.workspace-nav a{color:var(--ar-nav-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.68rem .75rem;text-decoration:none;display:flex}.workspace-nav a:hover,.workspace-nav a.active{background:var(--night-active);color:var(--night-text)}.workspace-nav a.active{box-shadow:inset 2px 0 var(--accent);font-weight:650}.workspace-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:20px;height:20px}.conversation-list{flex:1;min-height:0;padding:2rem 0 1rem;overflow-y:auto}.sidebar-label{color:var(--night-faint);letter-spacing:.13em;text-transform:uppercase;padding:0 .55rem .75rem;font-size:.66rem;font-weight:700;display:block}.conversation-item{color:#faf6eec7;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;gap:.32rem;width:100%;padding:.76rem .65rem;display:grid}.conversation-item:hover,.conversation-item.active{background:var(--night-active);color:var(--night-text)}.conversation-item.active{box-shadow:inset 2px 0 var(--accent);font-weight:650}.conversation-item span{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item small,.account-strip small{color:var(--night-faint);font-size:.68rem}.sidebar-empty{color:var(--night-muted);font-family:var(--serif);padding:0 .55rem;font-size:.88rem;font-style:italic;line-height:1.55}.account-strip{border-top:1px solid var(--night-rule);gap:.7rem;padding:1rem .2rem 0}.account-avatar{color:var(--night-text);font-family:var(--serif);text-transform:uppercase;background:#faf6ee1f;border:1px solid #faf6ee38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.account-strip>span:nth-child(2){flex:1;min-width:0;display:grid}.account-strip strong,.account-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-strip strong{font-size:.75rem}.account-plan{color:var(--night-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.08rem;font-size:.6rem;font-weight:650}.account-plan-suspended{color:var(--danger-on-night)}.chat-main{animation:arShellIn var(--ar-motion-standard) var(--ar-ease-out) both;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.chat-header{border-bottom:1px solid var(--ar-line);justify-content:space-between;align-items:center;min-height:80px;padding:1rem clamp(1.25rem,4vw,3.5rem);display:flex}.chat-header h1{font-family:var(--serif);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;max-width:min(55vw,680px);margin:.16rem 0 0;font-size:clamp(1.7rem,2.4vw,2.05rem);font-weight:500;line-height:1.1;overflow:hidden}.chat-kicker{color:var(--ar-brand-navy);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:750}.private-badge{letter-spacing:.12em;align-items:center;gap:.35rem;display:inline-flex}.private-badge .aireflective-icon,.pause-control .aireflective-icon{animation:arSecureSettle var(--ar-motion-standard) var(--ar-ease-out) both;flex:none}.conversation-actions{gap:.3rem;display:flex}.conversation-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.3rem;min-height:44px;padding:.55rem;font-size:.72rem;font-weight:650;display:inline-flex}.conversation-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--ar-blue) 7%, transparent);color:var(--ar-brand-navy)}.conversation-actions button:disabled{cursor:not-allowed;opacity:.35}.message-thread{background:radial-gradient(circle at 84% 16%, var(--accent-glow), transparent 23rem), var(--white);padding:clamp(2rem,5vh,4.5rem) clamp(1.25rem,7vw,7.5rem) 2rem;scroll-padding-top:clamp(1.25rem,4vh,3rem);overflow-y:auto}.thread-state{color:var(--muted);font-family:var(--serif);justify-content:center;align-items:center;gap:.65rem;min-height:40vh;display:flex}.recoverable-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:560px;min-height:40vh;margin:0 auto;padding:2rem;display:flex}.recoverable-state h2,.recoverable-state p{margin:0}.recoverable-state h2{color:var(--ink);font-family:var(--serif);margin-top:.6rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400}.recoverable-state p{margin-top:.75rem;line-height:1.6}.recoverable-state button,.memory-empty-action{background:var(--green);border:1px solid var(--green);color:var(--paper-raised);cursor:pointer;min-height:44px;margin-top:1rem;padding:.7rem 1.1rem;font-weight:700}.recoverable-state button:hover,.memory-empty-action:hover{background:var(--green-light)}.thinking-dot{background:var(--gold);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite breathe;display:inline-block}.thinking-dot.light{background:var(--paper-raised)}.typing-bubble-placeholder{height:34px;margin-bottom:2rem}.ar-typing-bubble{animation:arBubbleIn .12s var(--ar-ease-out) both;background:var(--paper-deep);border-radius:18px;justify-content:center;align-items:center;gap:4px;width:56px;height:34px;margin-bottom:2rem;display:inline-flex;position:relative}.ar-typing-bubble:after{background:var(--paper-deep);content:"";border-radius:0 0 0 8px;width:10px;height:9px;position:absolute;bottom:1px;left:3px;transform:skew(-28deg)}.ar-typing-dot{background:var(--ar-muted);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite arTyping}.ar-typing-dot:nth-child(2){animation-delay:.14s}.ar-typing-dot:nth-child(3){animation-delay:.28s}@keyframes arTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes arBubbleIn{0%{opacity:0;transform:scale(.98)}}@keyframes breathe{50%{opacity:.35;transform:scale(.72)}}.empty-reflection{text-align:center;max-width:900px;margin:clamp(1rem,8vh,7rem) auto}.empty-reflection h2{animation:arHeadingReveal var(--ar-motion-reveal) var(--ar-ease-out) both;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.875rem,4.2vw,3.25rem);font-weight:400;line-height:1.08}.empty-reflection>p{color:var(--muted);max-width:510px;margin:1.2rem auto 2.2rem;line-height:1.6}.starter-list{gap:.65rem;max-width:680px;margin:auto;display:grid}.starter-list button{background:var(--ar-surface-raised);border:1px solid var(--ar-line);color:var(--ink);cursor:pointer;font-family:var(--serif);text-align:left;min-height:52px;transition:border-color var(--ar-motion-fast) var(--ar-ease-standard), background var(--ar-motion-fast) var(--ar-ease-standard), box-shadow var(--ar-motion-fast) var(--ar-ease-standard), transform var(--ar-motion-fast) var(--ar-ease-standard);border-radius:13px;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.95rem;display:flex}.starter-list button:first-child{animation:arPromptReveal var(--ar-motion-reveal) 80ms var(--ar-ease-out) both}.starter-list button:nth-child(2){animation:arPromptReveal var(--ar-motion-reveal) .13s var(--ar-ease-out) both}.starter-list button:nth-child(3){animation:arPromptReveal var(--ar-motion-reveal) .18s var(--ar-ease-out) both}.starter-list button:hover{background:var(--ar-surface-raised);border-color:color-mix(in srgb, var(--ar-blue) 42%, var(--ar-line));transform:translateY(-1px);box-shadow:0 10px 28px #19171312}.starter-list span{color:var(--accent);font-family:var(--sans);transition:transform var(--ar-motion-fast) var(--ar-ease-out)}.starter-list button:hover span{transform:translate(2px)}.messages{max-width:820px;margin:auto}.message{max-width:720px;margin-bottom:clamp(2rem,5vh,3.8rem);scroll-margin-top:clamp(1.25rem,4vh,3rem)}.message.user{max-width:720px}.message-role{color:var(--accent-ink);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem;font-size:.64rem;font-weight:750;display:block}.message.user .message-role{color:var(--smoke)}.message p{color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.72}.message.assistant{border-left:1px solid var(--rule);padding-left:clamp(1rem,2vw,1.6rem)}.message.user p{color:var(--ink)}.message.source-highlight{animation:1.8s ease-out source-pulse}@keyframes source-pulse{0%,55%{background:var(--accent-glow)}to{background:0 0}}.conversation-actions .privacy-active{color:var(--danger-ink)}.message.streaming p:after{background:var(--gold);content:"";width:2px;height:.72em;margin-left:.25rem;animation:1.1s ease-in-out infinite breathe;display:inline-block}.composer-area{animation:arComposerReveal var(--ar-motion-reveal) .22s var(--ar-ease-out) both;background:linear-gradient(to bottom, transparent, var(--white) 25%);padding:.7rem clamp(1.25rem,7vw,7.5rem) 1.2rem}.retrieval-debug{background:color-mix(in srgb, var(--paper-raised) 92%, transparent);max-width:800px;color:var(--smoke);border:1px dashed #19171359;border-radius:12px;margin:0 auto .65rem;padding:.65rem .85rem;font-size:.78rem}.retrieval-debug summary{cursor:pointer;font-weight:650}.retrieval-debug ol{margin:.65rem 0 0;padding-left:1.25rem}.retrieval-debug li+li{margin-top:.55rem}.retrieval-debug span,.retrieval-debug small{display:block}.retrieval-debug small{color:var(--smoke);margin-top:.12rem}.composer,.chat-error,.composer-note,.voice-controls,.long-form-recorder{max-width:820px;margin-left:auto;margin-right:auto}.voice-controls{margin-bottom:.55rem}.composer-mode{background:var(--paper-deep);border:1px solid var(--rule);border-radius:10px;grid-template-columns:1fr 1fr;max-width:820px;margin:0 auto .55rem;padding:3px;display:grid}.composer-mode button{color:var(--smoke);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:.72rem;font-weight:700}.composer-mode button.active{background:var(--paper-raised);color:var(--ink)}.composer-mode button:disabled{cursor:not-allowed;opacity:.55}.long-form-recorder{background:color-mix(in srgb, var(--accent) 3%, var(--paper-raised));border:1px solid var(--ar-line);color:var(--ink);border-radius:12px;margin-bottom:.55rem}.long-form-recorder summary{color:var(--green);cursor:pointer;padding:.65rem .75rem;font-size:.7rem;font-weight:700}.long-form-intro{border-top:1px solid var(--ar-line);gap:.7rem;padding:.75rem;display:grid}.recorder-panel .long-form-intro{border-top:0;gap:1rem;padding:clamp(1rem,3vw,1.5rem)}.long-form-intro>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.long-form-intro>.recording-responsibility{border-left:2px solid var(--accent);color:var(--ink-2);padding-left:.65rem}.archive-option{background:var(--paper-raised);border:1px solid var(--ar-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.archive-option.unavailable{cursor:not-allowed;opacity:.68}.archive-option span{gap:.15rem;display:grid}.archive-option strong{font-size:.7rem}.archive-option small,.long-form-recorder.active small{color:var(--muted);font-size:.62rem;line-height:1.4}.long-form-start,.long-form-recorder.active button{background:var(--ar-brand-navy);color:var(--paper-raised);cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:.55rem .8rem;font-size:.7rem;font-weight:700}.long-form-start:disabled{cursor:not-allowed;opacity:.42}.long-form-recorder.active{justify-content:space-between;align-items:center;padding:.7rem .75rem;display:flex}.long-form-recorder.active>div{gap:.18rem;display:grid}.long-form-recorder.active strong{font-family:var(--serif);font-size:.82rem;font-weight:500}.audio-archive{border-top:1px solid var(--ar-line);margin-top:.1rem;padding-top:.35rem}.audio-archive summary{padding-left:0;padding-right:0}.audio-archive>p{color:var(--muted);margin:.35rem 0;font-size:.68rem}.audio-archive ul{gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.long-form-recorder .audio-archive li,.voice-memos-list>ul>li{background:var(--paper-raised);border:1px solid var(--ar-line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem;padding:.5rem;display:grid}.audio-archive li>span{gap:.1rem;display:grid}.audio-archive button{border:1px solid var(--ar-line);color:var(--green);cursor:pointer;background:0 0;border-radius:8px;min-height:36px;padding:.35rem .55rem;font-size:.64rem;font-weight:700}.audio-archive button.danger{color:var(--danger-ink)}.audio-archive button:disabled{cursor:not-allowed;opacity:.5}.audio-archive .archive-operation-status{color:var(--green);font-weight:700}.voice-replay-row{justify-content:flex-end;margin-bottom:.4rem;display:flex}.voice-replay-row button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.68rem;font-weight:700;display:inline-flex}.voice-replay-row button:disabled{cursor:not-allowed;opacity:.42}.voice-launchers{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.voice-launchers button,.voice-status-actions button{background:var(--paper);border:1px solid var(--ar-line);color:var(--green);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;min-height:44px;padding:.45rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.voice-launchers button:disabled{cursor:not-allowed;opacity:.42}.voice-launchers .voice-primary{background:var(--ink);color:var(--paper-raised);border-color:#0000}.voice-launchers label{color:var(--muted);align-items:center;gap:.35rem;margin-left:.2rem;font-size:.62rem;display:flex}.voice-launchers select{background:var(--paper-raised);border:1px solid var(--ar-line);color:var(--ink);border-radius:9px;min-height:44px;padding:0 .35rem;font-size:.66rem}.voice-status{background:color-mix(in srgb, var(--accent) 5%, var(--paper-raised));border:1px solid color-mix(in srgb, var(--ar-indigo) 24%, var(--ar-line));border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:64px;padding:.65rem .75rem;display:grid;box-shadow:0 10px 30px #19171312}.voice-status-copy{align-items:center;gap:.65rem;min-width:0;display:flex}.voice-status-copy>span:last-child{gap:.16rem;min-width:0;display:grid}.voice-status-copy strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.voice-status-copy small{color:var(--muted);font-size:.62rem}.voice-orb{background:var(--ar-blue);border:5px solid var(--accent-glow);box-sizing:content-box;border-radius:50%;flex:none;width:12px;height:12px;animation:1.8s ease-in-out infinite breathe}.voice-orb.status-recording{background:var(--danger-bright);border-color:#a8402f29}.voice-orb.status-speaking{background:var(--ar-indigo);border-color:var(--accent-glow)}.voice-meter{align-items:center;gap:3px;height:30px;display:flex}.voice-meter span{background:var(--accent);height:100%;transform:scaleY(var(--bar-scale,.18));transform-origin:bottom;border-radius:999px;width:3px;transition:transform 90ms linear;display:block}.voice-status-actions{gap:.35rem;display:flex}.voice-status-actions button{background:var(--ar-brand-navy);color:var(--paper-raised)}.voice-status-actions button.secondary{color:var(--muted);background:0 0}.voice-takeover-heading,.voice-takeover-exit{display:none}.voice-controls.voice-mode-active{background-color:var(--paper);overscroll-behavior:contain;max-width:none;height:100dvh;min-height:100dvh;padding:max(4.5rem, calc(env(safe-area-inset-top) + 3.75rem)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem)) max(1.25rem, env(safe-area-inset-left));z-index:200;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.15'/%3E%3C/svg%3E");flex-direction:column;justify-content:center;align-items:center;width:100vw;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.voice-mode-active .voice-takeover-exit{background:var(--paper-raised);border:1px solid var(--rule);color:var(--ink);cursor:pointer;min-height:44px;right:max(.75rem, env(safe-area-inset-right));top:max(.75rem, env(safe-area-inset-top));z-index:201;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.78rem;font-weight:750;display:inline-flex;position:fixed}.voice-takeover-exit>span{font-size:1.3rem;font-weight:400;line-height:1}.voice-mode-active .voice-takeover-heading{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:0;display:flex}.voice-takeover-visual{justify-content:center;align-items:center;width:clamp(9rem,28vw,13rem);height:clamp(9rem,28vw,13rem);margin:clamp(1.25rem,4vh,2.5rem) 0 clamp(1rem,3vh,1.75rem);display:flex;position:relative}.voice-takeover-ring{border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);border-radius:50%;position:absolute;inset:9%}.voice-takeover-ring.ring-two{border-color:color-mix(in srgb, var(--accent) 24%, transparent);inset:0}.voice-takeover-core{background:var(--ink);border:10px solid color-mix(in srgb, var(--accent) 24%, var(--paper));z-index:1;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:58%;height:58%;display:flex;position:relative}.voice-takeover-core>span{background:var(--paper-raised);height:42%;transform:scaleY(var(--bar-scale,.3));border-radius:999px;width:4px;transition:transform 90ms linear}.voice-mode-active.status-requesting .voice-takeover-core,.voice-mode-active.status-transcribing .voice-takeover-core{animation:1.4s ease-in-out infinite voice-core-breathe}.voice-mode-active.status-speaking .voice-takeover-ring{animation:1.8s ease-out infinite voice-ring-pulse}.voice-mode-active.status-speaking .voice-takeover-ring.ring-two{animation-delay:.48s}@keyframes voice-core-breathe{50%{transform:scale(.94)}}@keyframes voice-ring-pulse{70%,to{opacity:.18;transform:scale(1.08)}}.voice-takeover-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 .75rem;font-size:clamp(2.35rem,7vw,4.25rem);font-weight:400;line-height:1}.voice-takeover-heading p{color:var(--smoke);max-width:34rem;margin:0;line-height:1.6}.voice-mode-active .voice-status{background:color-mix(in srgb, var(--paper-raised) 88%, transparent);width:100%;max-width:560px;margin-top:clamp(1.5rem,5vh,3rem)}.voice-mode-active .voice-status-copy strong{text-overflow:clip;white-space:normal;overflow:visible}.voice-mode-active .voice-status-actions .secondary{display:none}.composer{background:var(--paper-raised);border:1px solid var(--ar-line);border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.65rem;padding:.75rem;display:grid;box-shadow:0 10px 32px #1917130f}.composer:focus-within{border-color:var(--ar-blue);box-shadow:0 0 0 2px var(--ar-blue), 0 10px 34px var(--accent-glow)}.composer textarea{color:var(--ink);resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:28px;max-height:170px;padding:.55rem .45rem;font-size:1.0625rem;line-height:1.55}.composer textarea::placeholder{color:var(--smoke)}.character-count{color:var(--smoke);grid-column:1;padding-left:.45rem;font-size:.62rem}.character-count.near-limit{color:var(--warn-ink)}.dictation-button,.voice-chat-button,.send-button{cursor:pointer;border-radius:50%;grid-row:1/span 2;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;display:inline-flex}.dictation-button{border:1px solid var(--ar-line);color:var(--green);background:0 0;grid-column:2}.dictation-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.send-button{background:var(--ink);color:var(--paper-raised);border:0;grid-column:3;font-size:1.15rem}.voice-chat-button{background:var(--accent);color:var(--paper-raised);border:0;grid-column:3}.voice-chat-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:21px;height:21px}.dictation-button:disabled,.voice-chat-button:disabled,.send-button:disabled{color:var(--paper-raised);cursor:not-allowed;opacity:.38;background:#19171342}.composer-note{color:var(--smoke);text-align:center;margin-top:.45rem;margin-bottom:0;font-size:.62rem}.composer-actions{justify-content:center;align-items:center;gap:.75rem;margin-top:.45rem;display:flex}.composer-actions .composer-note{margin-top:0}.save-without-ai{color:var(--smoke);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.18rem;transition:color var(--ar-motion-fast) var(--ar-ease-standard);background:0 0;border:0;padding:.2rem .3rem;font-size:.7rem}.save-without-ai:hover:not(:disabled){color:var(--accent-ink);text-decoration-color:currentColor}.save-without-ai:disabled{color:var(--smoke);cursor:not-allowed;opacity:.55}.chat-error{background:var(--danger-surface);color:var(--danger-ink);font-family:var(--sans);border-radius:8px;margin-bottom:.55rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.5}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.74rem;font-weight:700;display:block}.setup-card{background:color-mix(in srgb, var(--white) 95%, transparent);border:1px solid #1917131f;max-width:430px;margin:auto;padding:clamp(2rem,5vw,3.25rem);box-shadow:0 28px 80px #19171321}.setup-card h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:400;line-height:1.05}.setup-card>p{color:var(--muted);margin:0 0 1.6rem;font-size:.9rem;line-height:1.65}code{background:var(--paper);color:var(--green);border-radius:3px;padding:.15rem .35rem;font-size:.82em}.status-row{color:var(--green);border-top:1px solid #1917131f;align-items:center;gap:.6rem;padding-top:1.25rem;font-size:.78rem;font-weight:600;display:flex}.status-dot{background:var(--success);border:4px solid var(--success-surface);border-radius:50%;width:13px;height:13px}.button{cursor:pointer;border:0;width:100%;min-height:48px;padding:.85rem 1.1rem;font-weight:650;transition:transform .16s,background .16s;display:block}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--ink);color:var(--paper-raised)}.button-primary:hover:not(:disabled){filter:brightness(.96)}.button-google{background:var(--white);color:var(--ink);border:1px solid #19171333;justify-content:center;align-items:center;gap:.8rem;display:flex}.google-mark{color:#4285f4;font-family:Arial,sans-serif;font-size:1rem;font-weight:800}.button-text{color:var(--green);background:0 0;min-height:38px;margin-top:.45rem;padding:.45rem;font-size:.78rem}.divider{color:var(--smoke);text-transform:uppercase;align-items:center;gap:.75rem;margin:1.3rem 0;font-size:.7rem;display:flex}.divider:before,.divider:after{content:"";background:#1917131f;width:100%;height:1px}.auth-form{gap:1rem;display:grid}.auth-form label{color:var(--ink);gap:.45rem;font-size:.74rem;font-weight:650;display:grid}.auth-form input{background:var(--paper-raised);color:var(--ink);border:1px solid #19171338;border-radius:10px;min-height:46px;padding:.75rem}.form-error{background:var(--danger-surface);color:var(--danger-ink);margin:0;padding:.8rem;font-size:.75rem;line-height:1.45}.memory-main{background:var(--ar-canvas);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.memory-header{background:var(--white);border-bottom:1px solid #1917131f;justify-content:space-between;align-items:center;gap:1rem;min-height:112px;padding:1.2rem clamp(1.25rem,4vw,3.5rem);display:flex}.memory-header h1{font-family:var(--serif);letter-spacing:-.04em;margin:.12rem 0 0;font-size:clamp(1.7rem,2.8vw,2.55rem);font-weight:500}.memory-header p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.pause-control{background:color-mix(in srgb, var(--accent) 6%, var(--paper-raised));border:1px solid color-mix(in srgb, var(--ar-blue) 22%, var(--ar-line));color:var(--green);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.72rem;font-weight:700;display:flex}.pause-control.is-paused{background:var(--danger-surface);border-color:var(--danger-line);color:var(--danger-ink)}.pause-control input{accent-color:currentColor}.memory-body{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.memory-facets{background:color-mix(in srgb, var(--ar-brand-navy) 3%, var(--ar-canvas));border-right:1px solid #1917131a;padding:1.25rem 1rem 2rem;overflow-y:auto}.facet-review{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:.8rem;display:flex}.facet-review.active{background:var(--ink);color:var(--paper-raised)}.facet-review span{font-size:.76rem;font-weight:700}.facet-review strong{font-family:var(--serif);font-size:1.15rem}.facet-group{border-top:1px solid #1917131a;grid-template-columns:minmax(0,1fr);gap:.15rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.memory-facets .sidebar-label{color:var(--smoke);padding-left:.35rem}.facet-group button{color:var(--smoke);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.48rem .4rem;font-size:.74rem;display:flex}.facet-group button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.facet-group button:hover,.facet-group button.active{color:var(--ink);background:#19171312}.facet-group button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facet-group button small{color:var(--smoke);margin-left:.5rem}.memory-browser{min-width:0;padding:clamp(1rem,3vw,2.3rem);overflow-y:auto}.memory-toolbar{grid-template-columns:minmax(220px,1fr) 170px 160px;gap:.65rem;margin-bottom:1rem;display:grid}.memory-search{background:var(--paper-raised);border:1px solid #19171326;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.memory-search input,.memory-toolbar select{background:var(--paper-raised);color:var(--ink);border:1px solid #19171326;width:100%;min-height:44px;padding:.65rem}.memory-search input{border:0;outline:0;padding-left:0}.memory-search:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 70%, var(--paper-raised));outline-offset:3px}.active-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.active-filters button{background:var(--success-surface);color:var(--green);cursor:pointer;border:0;border-radius:999px;padding:.45rem .65rem;font-size:.68rem}.memory-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.memory-card{background:var(--paper-raised);border:1px solid var(--ar-line);color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;flex-direction:column;min-height:195px;padding:1rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.memory-card:hover{border-color:color-mix(in srgb, var(--ar-blue) 42%, var(--ar-line));transform:translateY(-1px);box-shadow:0 12px 30px #19171312}.memory-card.status-candidate{border-top:3px solid var(--ar-indigo)}.memory-card.status-rejected,.memory-card.status-superseded{opacity:.7}.memory-card-topline,.memory-card-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.64rem;display:flex}.memory-card strong{font-family:var(--serif);margin:1.1rem 0 auto;font-size:1.05rem;font-weight:500;line-height:1.48}.status-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.3rem .45rem;font-size:.58rem;font-weight:750}.status-badge.confirmed{background:var(--success-surface);color:var(--success)}.status-badge.candidate{background:var(--warn-surface);color:var(--warn-ink)}.status-badge.rejected{background:var(--danger-surface);color:var(--danger-ink)}.status-badge.superseded{background:var(--paper-deep);color:var(--smoke)}.memory-tags{flex-wrap:wrap;gap:.3rem;margin:1rem 0 .75rem;display:flex}.memory-tags small{background:var(--paper);color:var(--muted);padding:.28rem .4rem}.memory-error{background:var(--danger-surface);color:var(--danger-ink);padding:.8rem}.memory-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:44vh;display:flex}.memory-empty h2,.memory-empty p{margin:0}.memory-empty h2{color:var(--ink);font-family:var(--serif)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.memory-detail-scrim{z-index:50;background:#19171366;position:fixed;inset:0}.memory-detail-backdrop{background:0 0;border:0;width:100%;position:absolute;inset:0}.memory-detail{background:var(--white);z-index:1;border-radius:20px 0 0 20px;width:min(92vw,620px);max-width:620px;height:100%;margin-left:auto;padding:clamp(1.3rem,4vw,2.5rem);position:relative;overflow-y:auto;box-shadow:-20px 0 60px #19171329}.memory-detail-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:.75rem;right:1rem}.memory-detail-heading{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:1.3rem 2rem .8rem 0;font-size:.68rem;font-weight:750;display:flex}.memory-detail-heading h2{font:inherit;margin:0}.memory-detail>textarea{color:var(--ink);font-family:var(--serif);resize:vertical;background:0 0;border:0;border-bottom:1px solid #19171326;outline:0;width:100%;min-height:150px;padding:.5rem 0 1rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.38}.memory-detail>textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, var(--paper-raised));outline-offset:3px}.memory-actions{flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.5rem;display:flex}.memory-actions button{background:var(--green);border:1px solid var(--green);color:var(--paper-raised);cursor:pointer;padding:.65rem .75rem;font-size:.7rem;font-weight:700}.memory-actions button.secondary{color:var(--green);background:0 0}.memory-actions button.danger{border-color:var(--danger-line);color:var(--danger-ink);background:0 0}.memory-actions button:disabled{cursor:not-allowed;opacity:.35}.memory-facts{background:var(--paper);grid-template-columns:repeat(4,1fr);margin:0 0 1.6rem;padding:.85rem;display:grid}.memory-facts div{gap:.25rem;display:grid}.memory-facts dt{color:var(--muted);text-transform:uppercase;font-size:.6rem}.memory-facts dd{text-transform:capitalize;margin:0;font-size:.72rem;font-weight:700}.memory-detail-section{border-top:1px solid #1917131f;padding:1.25rem 0}.memory-detail-section h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.65rem}.source-card,.related-memory{background:var(--paper-raised);color:var(--ink);cursor:pointer;text-align:left;border:1px solid #1917131f;gap:.45rem;width:100%;margin-bottom:.55rem;padding:.8rem;display:grid}.source-card>span{font-size:.72rem;font-weight:750}.source-card q{color:var(--muted);font-family:var(--serif);font-size:.9rem;line-height:1.45}.source-card small,.related-memory small,.history-entry small{color:var(--muted);text-transform:uppercase;font-size:.62rem}.history-entry{gap:.25rem;margin-bottom:.75rem;display:grid}.destination-main{background:var(--paper);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.destination-header{background:var(--paper-raised);border-bottom:1px solid var(--rule);align-items:center;min-height:112px;padding:1.2rem clamp(1.25rem,4vw,3.5rem);display:flex}.destination-header h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500}.destination-header p{color:var(--smoke);margin:.3rem 0 0;font-size:.78rem}.destination-body{padding:clamp(1.25rem,5vw,4rem);overflow-y:auto}.recorder-screen,.settings-screen,.voice-memos-screen{width:100%;max-width:900px;margin:0 auto}.recorder-introduction{max-width:680px;margin-bottom:1.5rem}.source-type{color:var(--smoke);letter-spacing:.13em;font-size:.64rem;font-weight:750}.recorder-introduction h2,.voice-memos-empty h2{font-family:var(--serif);letter-spacing:-.035em;margin:.55rem 0;font-size:clamp(1.75rem,4vw,2.8rem);font-weight:400}.recorder-introduction p,.voice-memos-empty p,.voice-memos-scope-note{color:var(--smoke);line-height:1.65}.recorder-screen .long-form-recorder{max-width:680px;margin-left:0}.voice-memos-list{border-top:0;margin:0;padding:0}.voice-memos-list ul{gap:.75rem}.voice-memos-list>ul>li{min-height:76px;padding:.8rem}.voice-memos-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:40vh;display:flex}.voice-memos-empty h2,.voice-memos-empty p{margin-bottom:0}.voice-memos-scope-note{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1rem;font-size:.72rem}.voice-transcripts{gap:1rem;display:grid}.voice-transcripts-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.voice-transcripts-heading h2,.voice-recordings-legacy h2{font-family:var(--serif);letter-spacing:-.035em;margin:.25rem 0;font-size:clamp(1.45rem,3vw,2rem);font-weight:450}.voice-transcripts-heading p,.voice-recordings-legacy p{color:var(--smoke);margin:0;font-size:.74rem;line-height:1.5}.voice-transcripts button,.voice-recordings-legacy button{background:var(--paper-raised);border:1px solid var(--rule);color:var(--accent-ink);cursor:pointer;border-radius:8px;min-height:38px;padding:.5rem .7rem;font-size:.68rem;font-weight:700}.voice-transcripts button:disabled{cursor:not-allowed;opacity:.55}.voice-transcripts-error{background:var(--danger-surface);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.75rem;display:flex}.voice-transcripts-workspace{background:var(--paper-raised);border:1px solid var(--rule);border-radius:14px;min-height:470px;display:grid;overflow:hidden}.voice-transcripts-workspace.has-detail{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.voice-transcripts-index{min-width:0;padding:1rem}.voice-transcripts-workspace.has-detail .voice-transcripts-index{border-right:1px solid var(--rule)}.voice-transcripts-search{gap:.35rem;display:grid}.voice-transcripts-search span,.voice-transcripts-count{color:var(--smoke);font-size:.65rem;font-weight:700}.voice-transcripts-search input{background:var(--paper);border:1px solid var(--rule);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-height:42px;padding:.6rem .75rem}.voice-transcripts-search input:focus-visible{border-color:var(--accent-ink);outline:3px solid var(--accent-glow)}.voice-transcripts-count{margin:.7rem 0 .45rem;font-weight:500}.voice-transcripts-index ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.voice-transcripts-index li>button{color:var(--ink);text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem;display:flex}.voice-transcripts-index li>button:hover,.voice-transcripts-index li>button.active{background:var(--paper-deep);border-color:var(--rule)}.voice-transcripts-index li>button>span:first-child{gap:.18rem;min-width:0;display:grid}.voice-transcripts-index strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:550;overflow:hidden}.voice-transcripts-index small{color:var(--smoke);font-size:.62rem}.voice-transcript-status{background:var(--success-surface);color:var(--success);border-radius:999px;flex:none;padding:.28rem .45rem;font-size:.58rem;font-weight:750}.voice-transcript-status.is-excluded{background:var(--paper);color:var(--smoke)}.voice-transcripts-no-results,.voice-transcript-loading{color:var(--smoke);padding:1rem 0;font-size:.74rem}.voice-transcript-detail{flex-direction:column;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:flex}.voice-transcript-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.voice-transcript-detail h3{font-family:var(--serif);letter-spacing:-.035em;margin:.2rem 0;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:500}.voice-transcript-detail header p,.voice-transcript-source-note{color:var(--smoke);margin:0;font-size:.64rem}.voice-transcripts button.voice-transcript-close{color:var(--smoke);border:0;min-height:34px;padding:.2rem .5rem;font-size:1.25rem}.voice-transcript-privacy{background:var(--paper);border-left:3px solid var(--accent);color:var(--smoke);margin:1rem 0;padding:.65rem .75rem;font-size:.68rem;line-height:1.45}.voice-transcript-body{font-family:var(--serif);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-height:180px;font-size:.9rem;line-height:1.75}.voice-transcript-detail footer{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:.85rem;display:flex}.voice-transcript-detail footer .danger{color:var(--danger-ink);margin-left:auto}.voice-transcript-source-note{margin-top:.65rem;line-height:1.45;display:block}.voice-recordings-legacy{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.5rem}.voice-recordings-legacy>div>h2{font-family:var(--serif);margin:.35rem 0;font-size:1.15rem;font-weight:500}.voice-recordings-legacy>div>p{color:var(--smoke);margin:0 0 1rem;font-size:.78rem;line-height:1.55}.recording-plan-lock{background:var(--paper-deep);border:1px solid var(--rule);color:var(--smoke);border-radius:10px;min-height:44px;padding:.65rem .9rem}.settings-screen{gap:1rem;display:grid}.settings-card,.settings-group{background:var(--paper-raised);border:1px solid var(--rule);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:flex}.settings-card{justify-content:flex-start}.settings-card .account-avatar{background:var(--paper-deep);border-color:var(--rule);color:var(--ink);width:52px;height:52px}.settings-card h2,.settings-group h2{margin:0;font-size:.9rem}.settings-card p,.settings-group p{color:var(--smoke);margin:.3rem 0 0;font-size:.78rem}.settings-plan{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-size:.62rem;font-weight:750;display:block}.settings-group button{background:var(--ink);border:1px solid var(--ink);color:var(--paper-raised);cursor:pointer;border-radius:10px;flex:none;min-height:44px;padding:.65rem .9rem;font-size:.76rem;font-weight:700}.settings-group button:disabled{cursor:not-allowed;opacity:.5}.settings-group-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.settings-group:has(.settings-group-actions){align-items:flex-start}.settings-group .chat-error{margin-top:.5rem}.settings-group.danger-zone{border-color:var(--danger-line)}.settings-group.danger-zone button{border-color:var(--danger-line);color:var(--danger-ink);background:0 0}.locked-destination{align-content:start;justify-items:start;gap:.75rem;width:100%;max-width:720px;margin:0 auto;display:grid}.locked-destination h2{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:450}.locked-destination p{color:var(--smoke);margin:0;line-height:1.65}.locked-destination button{background:var(--paper-deep);border:1px solid var(--rule);color:var(--smoke);border-radius:10px;min-height:44px;padding:.65rem .9rem}.locked-chat-composer{background:var(--paper-deep);border:1px solid var(--rule);border-radius:12px;gap:.25rem;max-width:820px;margin:0 auto;padding:.9rem 1rem;display:grid}.locked-chat-composer strong{font-size:.8rem}.locked-chat-composer span{color:var(--smoke);font-size:.72rem;line-height:1.5}.notes-main .destination-header{justify-content:space-between;gap:1rem}.notes-main{grid-template-rows:auto auto minmax(0,1fr)}.apple-notes-connection{background:color-mix(in srgb, var(--accent) 7%, var(--paper-raised));border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--rule));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem clamp(1.25rem,4vw,3.5rem);display:grid}.apple-notes-connection-mark{background:var(--accent);color:var(--paper-raised);font-family:var(--serif);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.apple-notes-connection-heading{align-items:center;gap:.6rem;display:flex}.apple-notes-connection-heading strong{font-size:.78rem}.apple-notes-connection-heading span{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--rule));color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.18rem .42rem;font-size:.58rem;font-weight:750}.apple-notes-connection p,.apple-notes-connection>small{color:var(--smoke);margin:.18rem 0 0;font-size:.67rem;line-height:1.45}.apple-notes-connection>small{white-space:nowrap;margin:0}.notes-body{grid-template-columns:minmax(190px,280px) minmax(0,1fr);min-height:0;display:grid}.notes-list{border-right:1px solid var(--rule);min-height:0;padding:1rem;overflow-y:auto}.notes-search input,.note-editor input,.note-editor textarea{background:var(--paper-raised);border:1px solid var(--rule);color:var(--ink);font:inherit;border-radius:10px;width:100%}.notes-search input{min-height:44px;padding:.65rem .75rem}.notes-list>button{border:0;border-bottom:1px solid var(--rule);color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:.3rem;width:100%;padding:.9rem .65rem;display:grid}.notes-list>button:hover,.notes-list>button.active{background:var(--paper-deep)}.notes-list>button strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.notes-list>button small,.notes-state{color:var(--smoke);font-size:.68rem}.notes-state{padding:1rem .65rem}.note-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;min-height:0;padding:clamp(1rem,4vw,2.5rem);display:grid;overflow-y:auto}.note-read-only{background:var(--paper-deep);border-left:3px solid var(--accent);color:var(--smoke);padding:.7rem;font-size:.72rem}.note-editor>.chat-error,.note-editor>.note-read-only{grid-column:1;margin:0}.note-editor input{font-family:var(--serif);min-height:56px;padding:.75rem .9rem;font-size:clamp(1.25rem,3vw,2rem)}.note-content-field{min-height:280px}.note-editor textarea{resize:vertical;height:100%;min-height:280px;padding:.9rem;line-height:1.7}.note-editor input:disabled,.note-editor textarea:disabled{color:var(--ink);opacity:.8}.note-editor-actions,.note-editor-actions>div{align-items:center;gap:.6rem;display:flex}.note-editor-actions{justify-content:space-between}.note-editor-actions>span{color:var(--smoke);font-size:.68rem}.note-editor-actions button,.notes-main .destination-header>button{background:var(--paper-raised);border:1px solid var(--rule);color:var(--ink);cursor:pointer;border-radius:10px;min-height:44px;padding:.65rem .9rem;font-size:.74rem;font-weight:700}.note-editor-actions .voice-primary,.notes-main .destination-header>.voice-primary{background:var(--ink);border-color:var(--ink);color:var(--paper-raised)}.note-editor-actions .danger-button{border-color:var(--danger-line);color:var(--danger-ink)}.note-editor-actions button:disabled{cursor:not-allowed;opacity:.5}@keyframes arShellIn{0%{opacity:0}}@keyframes arHeadingReveal{0%{opacity:0;transform:translateY(10px)}}@keyframes arPromptReveal{0%{opacity:0;transform:translateY(8px)}}@keyframes arComposerReveal{0%{opacity:0;transform:translateY(6px)}}@keyframes arSecureSettle{0%{opacity:0;transform:translateY(2px)scale(.96)}}@media (max-width:940px){.workspace{padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:1fr}.workspace-rail{display:none}.workspace-tabs{background:var(--night);padding-bottom:env(safe-area-inset-bottom);z-index:40;display:block;position:fixed;bottom:0;left:0;right:0}.workspace-tabs .workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.workspace-tabs .workspace-nav a{box-shadow:none;text-align:center;border-radius:0;flex-direction:column;justify-content:center;gap:.2rem;min-height:64px;padding:.35rem .15rem;font-size:clamp(.52rem,2.2vw,.66rem)}.workspace-tabs .workspace-nav a.active{box-shadow:inset 0 2px var(--accent)}.workspace-tabs .workspace-nav a>span{line-height:1.05}.workspace-tabs .workspace-nav-icon{width:19px;height:19px}.mobile-new-capture{display:inline-flex}.mobile-capture-picker{color:var(--smoke);background:0 0;border:0;max-width:min(60vw,360px);margin-top:.25rem;padding:0;font-size:.7rem;display:block}.chat-header{gap:.75rem}.chat-header>div:nth-child(2){flex:1;min-width:0}.memory-body{grid-template-columns:1fr}.notes-body{grid-template-columns:minmax(170px,240px) minmax(0,1fr)}.memory-facets{scrollbar-width:none;border-bottom:1px solid #1917131a;border-right:0;align-items:flex-start;gap:.6rem;max-height:225px;padding:.75rem;display:flex;overflow:auto hidden}.memory-facets::-webkit-scrollbar{display:none}.memory-facets>*{flex:0 0 180px;margin-top:0}.facet-group{border-top:0;padding-top:0}.voice-transcripts-workspace.has-detail{grid-template-columns:1fr}.voice-transcripts-workspace.has-detail .voice-transcripts-index{border-bottom:1px solid var(--rule);border-right:0;max-height:330px;overflow-y:auto}}@media (max-width:640px){.onboarding-shell{align-items:stretch;padding:0}.onboarding-card{box-shadow:none;min-height:100dvh;padding:max(1.3rem, env(safe-area-inset-top)) 1.1rem max(1.3rem, env(safe-area-inset-bottom));border:0}.onboarding-progress{margin-bottom:2.5rem}.onboarding-examples{grid-template-columns:1fr}.onboarding-actions{margin-top:2rem}.setup-card{padding:2rem 1.35rem}.workspace{min-height:100dvh}.voice-memos-screen{padding:1rem}.notes-main{overflow-y:auto}.notes-main .destination-header{min-height:92px}.apple-notes-connection{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.8rem 1rem}.apple-notes-connection>small{grid-column:2}.notes-body{display:block;overflow:visible}.notes-list{border-bottom:1px solid var(--rule);border-right:0;max-height:230px}.note-editor{min-height:480px}.voice-transcripts-heading{display:grid}.voice-transcripts-heading>button{justify-self:start}.voice-transcript-detail footer{display:grid}.voice-transcript-detail footer .danger{margin-left:0}.chat-header{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;width:100%;min-height:72px;padding:.75rem .8rem;display:grid}.chat-header h1{max-width:100%;font-size:1.28rem}.conversation-actions button:nth-child(2){display:none}.chat-kicker{gap:0;font-size:0}.chat-kicker svg{display:block}.conversation-actions button{padding:.3rem .22rem;font-size:.64rem}.conversation-actions{white-space:nowrap;gap:.1rem;min-width:0}.message-thread{padding:1.6rem 1rem 1rem}.empty-reflection{margin-top:2.2rem}.empty-reflection h2{font-size:2rem}.empty-reflection>p{font-size:.86rem}.starter-list button{font-size:.88rem}.message{margin-bottom:2rem}.message p{font-size:1.03rem}.message.user p{font-size:.9rem}.composer-area{padding:.5rem .75rem .75rem}.voice-launchers{grid-template-columns:1fr;display:grid}.voice-launchers button{justify-content:center;padding-left:.45rem;padding-right:.45rem}.voice-launchers label{grid-column:1/-1;justify-self:end;margin:0}.voice-status{grid-template-columns:minmax(0,1fr) auto}.voice-meter{display:none}.voice-status-actions{grid-column:1/-1;justify-content:stretch}.voice-status-actions button{flex:1;justify-content:center}.composer-note{display:none}.memory-header{min-height:84px;padding:.75rem}.memory-header h1{font-size:1.45rem}.memory-header p,.memory-header .chat-kicker{display:none}.pause-control{padding:.55rem}.pause-control span{display:none}.memory-toolbar{grid-template-columns:1fr 1fr}.memory-search{grid-column:1/-1}.memory-browser{padding:.85rem}.memory-grid{grid-template-columns:1fr}.memory-facts{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.thinking-dot,.ar-typing-bubble,.ar-typing-dot,.chat-main,.composer-area,.empty-reflection h2,.message.source-highlight,.message.streaming p:after,.private-badge .aireflective-icon,.pause-control .aireflective-icon,.starter-list button,.voice-orb{animation:none}.memory-card,.new-conversation,.starter-list button,.starter-list span,.voice-meter span{transition:none}}.app-dialog{color:var(--ink);background:0 0;border:0;max-width:100vw;max-height:100dvh;padding:0}.app-dialog::backdrop{background:#1917136b}.app-dialog-body{background:var(--paper-raised);border:1px solid var(--rule);border-radius:20px;gap:.9rem;width:30rem;max-width:min(30rem,100vw - 2rem);padding:clamp(1.4rem,4vw,2rem);display:grid;box-shadow:0 28px 80px #1917132e}.app-dialog-body h2{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-size:clamp(1.35rem,3vw,1.6rem);font-weight:500;line-height:1.2}.app-dialog-body>p{color:var(--ink-2);max-width:42ch;margin:0;font-size:.9rem;line-height:1.6}.app-dialog-field{gap:.4rem;display:grid}.app-dialog-field>span{color:var(--smoke);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.app-dialog-field input{background:var(--paper);border:1px solid var(--rule);color:var(--ink);font-family:var(--serif);border-radius:10px;width:100%;min-height:44px;padding:.6rem .75rem;font-size:1.02rem}.app-dialog-field input:focus-visible{border-color:var(--accent)}.app-dialog-actions{justify-content:flex-end;gap:.55rem;margin-top:.35rem;display:flex}.app-dialog-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:.6rem 1.1rem;font-size:.82rem;font-weight:650}.app-dialog-cancel{border:1px solid var(--rule);color:var(--ink);background:0 0}.app-dialog-cancel:hover{border-color:var(--ink)}.app-dialog-confirm{background:var(--ink);border:1px solid var(--ink);color:var(--paper-raised)}.app-dialog.is-danger .app-dialog-confirm{background:var(--danger);border-color:var(--danger)}.app-dialog .app-dialog-actions button:disabled{background:var(--paper-deep);border-color:var(--rule);color:var(--smoke);cursor:not-allowed}@media (max-width:640px){.app-dialog-actions{flex-direction:column-reverse}.app-dialog-actions button{width:100%}}@media (prefers-reduced-motion:no-preference){.app-dialog[open] .app-dialog-body{animation:arDialogIn var(--ar-motion-standard) var(--ar-ease-out) both}}@keyframes arDialogIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}.review-queue{background:var(--paper-raised);border:1px solid var(--rule);border-radius:12px;margin-bottom:1.2rem;padding:clamp(1rem,3vw,1.4rem)}.review-queue h2{margin:0;font-size:.95rem}.review-queue header p{color:var(--smoke);max-width:62ch;margin:.35rem 0 0;font-size:.78rem}.review-queue ul{flex-direction:column;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.review-queue li{border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.review-queue-body{flex:22rem;min-width:0}.review-queue-body strong{font-size:.88rem;display:block}.review-queue-body small{color:var(--smoke);margin-top:.2rem;font-size:.72rem;display:block}.review-queue-body p{color:var(--ink);margin:.5rem 0 0;font-size:.82rem}.review-queue-actions{flex:none;gap:.5rem;display:flex}.review-queue-actions button{background:var(--ink);border:1px solid var(--ink);color:var(--paper-raised);cursor:pointer;border-radius:10px;min-height:44px;padding:.6rem .9rem;font-size:.76rem;font-weight:700}.review-queue-actions .review-queue-skip{border-color:var(--rule);color:var(--smoke);background:0 0}.review-queue-actions button:disabled{cursor:not-allowed;opacity:.5}.voice-transcript-summary{background:var(--paper-raised);border:1px solid var(--rule);border-left:3px solid var(--accent-ink);border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.voice-transcript-summary h3{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.66rem;font-weight:750}.voice-transcript-summary p{color:var(--ink);margin:0;font-size:.85rem;line-height:1.55}.reflective-with-review{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.reflective-with-review>.review-queue{border-width:0 0 1px;border-radius:0;max-height:42vh;margin-bottom:0;overflow-y:auto}.preferred-name-input{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:10px;width:11rem;min-height:44px;padding:.5rem .7rem;font-size:.85rem}.download-page{max-width:46rem;margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem) 4rem}.download-eyebrow{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem;font-weight:750}.download-page h1{margin:0 0 .8rem;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15}.download-lede{color:var(--smoke);max-width:40rem;margin:0 0 1.6rem;font-size:1rem;line-height:1.6}.download-button{background:var(--ink);color:var(--paper-raised);border-radius:12px;padding:.85rem 1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.download-meta{color:var(--smoke);margin:.7rem 0 2.4rem;font-size:.76rem}.download-permissions{border-top:1px solid var(--rule);padding-top:1.6rem}.download-permissions h2{margin:0 0 .9rem;font-size:1rem}.download-permissions dl{gap:1rem;margin:0;display:grid}.download-permissions dt{font-size:.86rem;font-weight:700}.download-permissions dd{color:var(--smoke);margin:.25rem 0 0;font-size:.84rem;line-height:1.55}.download-permissions p{color:var(--smoke);margin:0;font-size:.84rem;line-height:1.6}
.lp{--lp-paper:var(--paper);--lp-paper-deep:var(--paper-deep);--lp-paper-raised:var(--paper-raised);--lp-night:var(--night);--lp-night-raised:var(--night-raised);--lp-ink:var(--ink);--lp-ink-2:var(--ink-2);--lp-smoke:var(--smoke);--lp-earth:var(--earth);--lp-line:var(--rule);--lp-line-soft:var(--rule-soft);--lp-accent:var(--accent);--lp-accent-ink:var(--accent-ink);--lp-accent-glow:var(--accent-glow);--lp-on-night:#f4efe4;--lp-on-night-body:#ece7dc;--lp-on-night-quiet:#b9b2a4;--lp-on-night-faint:#97907f;--lp-on-night-accent:#d9924f;--lp-on-night-line:#ece7dc24;--lp-gutter:clamp(1.25rem, 5vw, 5rem);--lp-measure:34rem;--lp-serif:var(--font-serif,"Iowan Old Style"), "Palatino Linotype", Georgia, serif;--lp-sans:-apple-system, BlinkMacSystemFont, Inter, "Segoe UI", sans-serif;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-sans);z-index:0;position:relative;overflow-x:clip}.lp:before{content:"";mix-blend-mode:multiply;opacity:.24;pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.34'/%3E%3C/svg%3E");position:fixed;inset:0}.lp-hero-mark{pointer-events:none;right:var(--lp-gutter);z-index:1;width:clamp(140px,15vw,200px);position:absolute;top:.5rem}.lp-hero-mark-svg{width:100%;height:auto;display:block}.lp-hero-mark-panel{opacity:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s cubic-bezier(.22,1,.36,1)}.lp-hero-mark-panel-ink{fill:var(--lp-ink);transform:translate(-70px)}.lp-hero-mark-panel-accent{fill:var(--lp-accent);transform:translate(70px)}.lp-hero-mark-person{fill:var(--lp-ink);opacity:0;transform-origin:627px 654px;transition:transform .45s cubic-bezier(.22,1,.36,1) .28s,opacity .45s cubic-bezier(.22,1,.36,1) .28s;transform:scale(.85)}.lp-hero-mark-svg.is-revealed .lp-hero-mark-panel{opacity:1;transform:translate(0)}.lp-hero-mark-svg.is-revealed .lp-hero-mark-person{opacity:1;transform:scale(1)}@media (max-width:640px){.lp-hero-mark{display:none}}.lp-shell{max-width:78rem;padding-inline:var(--lp-gutter);width:100%;margin:0 auto;position:relative}.lp-skip{background:var(--lp-ink);color:var(--lp-paper);z-index:20;padding:.7rem 1.1rem;position:absolute;top:-6rem;left:1rem}.lp-skip:focus-visible{top:1rem}.lp-nav{z-index:4;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.6rem;display:flex;position:relative}.lp-brand{color:var(--lp-ink);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-nav-actions{align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:flex}.lp-nav-link{color:var(--lp-ink-2);text-underline-offset:.35em;font-size:.86rem;text-decoration:none}.lp-nav-link:hover{text-decoration:underline}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin-top:clamp(2rem,4vh,2.75rem);display:flex}.lp-button{background:var(--lp-ink);border:1px solid var(--lp-ink);color:var(--lp-paper-raised);cursor:pointer;font-family:var(--lp-sans);letter-spacing:.005em;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.94rem;font-weight:550;text-decoration:none;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.lp-button:hover{background:var(--lp-accent-ink);border-color:var(--lp-accent-ink);transform:translateY(-1px)}.lp-button-quiet{border-color:var(--lp-line);color:var(--lp-ink);background:0 0}.lp-button-quiet:hover{border-color:var(--lp-ink);color:var(--lp-ink);background:0 0}.lp-button:focus-visible,.lp-nav-link:focus-visible,.lp-skip:focus-visible{outline:2px solid var(--lp-accent-ink);outline-offset:3px}.lp-kicker{color:var(--lp-accent-ink);font-family:var(--lp-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:650;display:block}.lp-display{font-family:var(--lp-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,6.6vw,5.6rem);font-weight:400;line-height:.98}.lp-statement{font-family:var(--lp-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:400;line-height:1.08}.lp-lede{color:var(--lp-ink-2);max-width:var(--lp-measure);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.62}.lp-body{color:var(--lp-ink-2);max-width:var(--lp-measure);margin:1.15rem 0 0;font-size:1rem;line-height:1.68}.lp-fineprint{color:var(--lp-smoke);max-width:30rem;margin:1.6rem 0 0;font-size:.82rem;line-height:1.6}.lp-section{padding-block:clamp(5rem,12vh,9rem);position:relative}.lp-rule{background:var(--lp-line);border:0;height:1px;margin:0}.lp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3rem,7vh,6rem) clamp(4rem,9vh,7rem);display:grid;position:relative}.lp-hero-copy{z-index:2;position:relative}.lp-hero .lp-kicker{margin-bottom:1.5rem}.lp-hero-em{font-style:italic;position:relative}.lp-hero-em:after{background:var(--lp-accent);content:"";opacity:.5;width:100%;height:2px;display:block;position:absolute;bottom:.1em}.lp-hero-aside{border-left:1px solid var(--lp-line);z-index:2;align-self:end;padding-left:clamp(1.25rem,2.5vw,2.25rem);position:relative}.lp-hero-aside p{color:var(--lp-ink-2);font-family:var(--lp-serif);margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.45}.lp-hero-aside cite{color:var(--lp-smoke);font-family:var(--lp-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:1.25rem;font-size:.76rem;font-style:normal;display:block}.lp-use-cases{border-block:1px solid var(--lp-line);padding-inline:var(--lp-gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(3rem,7vh,5rem);display:grid}.lp-use-case{padding:1.45rem clamp(1rem,2vw,1.65rem) 1.6rem}.lp-use-case+.lp-use-case{border-left:1px solid var(--lp-line)}.lp-use-case h2{color:var(--lp-accent-ink);font-family:var(--lp-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:650}.lp-use-case p{color:var(--lp-ink-2);font-family:var(--lp-serif);margin:0;font-size:1rem;line-height:1.52}.lp-tension{background:var(--lp-paper-deep)}.lp-tension-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);display:grid}.lp-tension-lead{align-self:start}.lp-halves{background:var(--lp-line);border-block:1px solid var(--lp-line);gap:1px;margin-top:2.5rem;display:grid}.lp-half{background:var(--lp-paper-deep);padding:1.6rem 0}.lp-half h3{font-family:var(--lp-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;font-size:.74rem;font-weight:650}.lp-half p{color:var(--lp-ink-2);margin:0;font-size:.97rem;line-height:1.62}.lp-value-list{gap:0;margin:clamp(2.5rem,5vh,4rem) 0 0;padding:0;list-style:none;display:grid}.lp-value-item{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:.5rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.5rem,3vh,2.25rem);display:grid}.lp-value-item:last-child{border-bottom:1px solid var(--lp-line)}.lp-value-item h3{font-family:var(--lp-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:400;line-height:1.15}.lp-value-item p{color:var(--lp-ink-2);max-width:32rem;margin:0;font-size:1rem;line-height:1.65}.lp-compounding{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.lp-compounding>div:first-child{position:sticky;top:5rem}.lp-accrual{align-items:end;gap:3px;height:clamp(7rem,14vh,11rem);margin-top:2rem;display:flex}.lp-accrual span{background:var(--lp-earth);opacity:.28;flex:1;min-height:3px}.lp-accrual span:nth-child(n+9){background:var(--lp-accent);opacity:.55}.lp-demo-head{max-width:46rem}.lp-founder{background:var(--lp-paper-deep)}.lp-founder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.lp-founder-body p{color:var(--lp-ink-2);max-width:33rem;margin:0 0 1.15rem;font-size:1.02rem;line-height:1.7}.lp-founder-body p:last-child{margin-bottom:0}.lp-trust{background:var(--lp-night);color:var(--lp-on-night-body)}.lp-trust .lp-kicker{color:var(--lp-on-night-accent)}.lp-trust .lp-statement{color:var(--lp-on-night)}.lp-trust .lp-lede{color:var(--lp-on-night-quiet)}.lp-trust-grid{background:var(--lp-on-night-line);border:1px solid var(--lp-on-night-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vh,4rem);display:grid}.lp-trust-item{background:var(--lp-night);padding:clamp(1.5rem,3vw,2.25rem)}.lp-trust-item:last-child:nth-child(odd){grid-column:1/-1}.lp-trust-item:last-child:nth-child(odd) p{color:var(--lp-on-night-body);font-family:var(--lp-serif);max-width:44rem;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.4}.lp-trust-item h3{color:var(--lp-on-night);font-family:var(--lp-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.74rem;font-weight:650}.lp-trust-item p{color:var(--lp-on-night-quiet);margin:0;font-size:.94rem;line-height:1.65}.lp-trust-note{border-top:1px solid var(--lp-on-night-line);color:var(--lp-on-night-faint);max-width:44rem;margin-top:2rem;padding-top:1.5rem;font-size:.84rem;line-height:1.65}.lp-join{scroll-margin-top:2rem}.lp-join .lp-statement{font-size:clamp(1.7rem,3vw,2.5rem)}.lp-join-grid{grid-template-columns:minmax(0,1.05fr) minmax(min(100%,21rem),.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.lp-gate{min-height:100vh;padding:3rem var(--lp-gutter);place-content:center;place-items:center;gap:2rem;display:grid}.lp-gate .lp-brand{font-size:1.15rem}.lp .setup-card{background:var(--lp-paper-raised);border:1px solid var(--lp-line);border-radius:0;width:100%;margin:0;box-shadow:0 24px 60px #19171317}.lp .setup-card h2{font-family:var(--lp-serif)}.lp .setup-card .eyebrow{color:var(--lp-accent-ink)}.lp .setup-card .button-primary{background:var(--lp-ink)}.lp .setup-card .button-primary:hover:not(:disabled){background:var(--lp-accent-ink)}.lp .setup-card .button-text{color:var(--lp-accent-ink)}.lp-footer{border-top:1px solid var(--lp-line);color:var(--lp-smoke);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:2rem 2.5rem;font-size:.78rem;display:flex}.lp-motif{--motif-p:0;margin-top:clamp(2.5rem,5vh,4rem);position:relative;container-type:inline-size}.lp-motif-stage{border:1px solid var(--lp-line);background:var(--lp-paper-raised);height:clamp(27rem,52vh,34rem);position:relative;overflow:hidden}.lp-motif-fragment{color:var(--lp-ink);font-family:var(--lp-serif);left:var(--x);max-width:min(20rem,42%);top:var(--y);transform:translate(calc(var(--dx,0px) * (1 - var(--motif-p))), calc(var(--dy,0px) * (1 - var(--motif-p))));will-change:transform;font-size:clamp(.82rem,1.25vw,1rem);line-height:1.45;transition:transform 90ms linear;position:absolute}.lp-motif-fragment[data-depth=far]{filter:blur(calc((1 - var(--motif-p)) * 1.6px));opacity:calc(.16 + var(--motif-p) * .76)}.lp-motif-fragment[data-depth=mid]{filter:blur(calc((1 - var(--motif-p)) * .8px));opacity:calc(.26 + var(--motif-p) * .66)}.lp-motif-fragment[data-depth=near]{opacity:calc(.42 + var(--motif-p) * .5)}.lp-motif-echo{background:linear-gradient(to top, var(--lp-accent-glow) calc(var(--motif-p) * 100%), transparent calc(var(--motif-p) * 100%));box-shadow:0 1px 0 color-mix(in srgb, var(--lp-accent) calc(var(--motif-p) * 75%), transparent);color:color-mix(in srgb, var(--lp-accent-ink) calc(var(--motif-p) * 100%), currentcolor);padding-inline:.12em;font-style:normal}.lp-motif-threads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-motif-threads path{fill:none;stroke:var(--lp-accent);stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--motif-p) - .35) * 2.2, 1));stroke-opacity:.5;stroke-width:.16px}.lp-motif-insight{background:var(--lp-paper-raised);border:1px solid var(--lp-accent);max-width:min(26rem,88%);opacity:clamp(0, (var(--motif-p) - .62) * 3.4, 1);transform:translate(-50%, calc((1 - clamp(0, (var(--motif-p) - .62) * 3.4, 1)) * 14px));width:26rem;padding:1.1rem 1.25rem;transition:none;position:absolute;bottom:clamp(1rem,3cqi,2rem);left:50%;box-shadow:0 18px 40px #1917131a}.lp-motif-insight .lp-kicker{margin-bottom:.5rem;font-size:.64rem}.lp-motif-insight p{font-family:var(--lp-serif);margin:0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.4}.lp-motif-caption{color:var(--lp-smoke);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.9rem;font-size:.78rem;display:flex}.lp-motif-steps{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.lp-motif-steps li{color:var(--lp-smoke);transition:color .22s cubic-bezier(.22,1,.36,1)}.lp-motif-steps li[data-active=true]{color:var(--lp-accent-ink);font-weight:600}@media (max-width:980px){.lp-hero{grid-template-columns:minmax(0,1fr)}.lp-hero-aside{border-left:0;border-top:1px solid var(--lp-line);padding-top:1.75rem;padding-left:0}.lp-tension-grid,.lp-founder-grid,.lp-compounding,.lp-join-grid{grid-template-columns:minmax(0,1fr)}.lp-compounding>div:first-child{position:static}.lp-value-item,.lp-trust-grid{grid-template-columns:minmax(0,1fr)}.lp-use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-use-case:nth-child(3){border-left:0;border-top:1px solid var(--lp-line)}.lp-use-case:nth-child(4){border-top:1px solid var(--lp-line)}}@media (max-width:640px){.lp-nav{padding-block:1.1rem}.lp-nav-link[data-optional=true]{display:none}.lp-cta-row{flex-direction:column;align-items:stretch}.lp-button{width:100%}.lp-use-cases{grid-template-columns:minmax(0,1fr)}.lp-use-case+.lp-use-case{border-left:0;border-top:1px solid var(--lp-line)}.lp-motif-caption{flex-direction:column}.lp-motif-steps{gap:.9rem}}@media (max-width:700px){.lp-motif-stage{gap:1.35rem;height:auto;padding:1.6rem 1.25rem;display:grid}.lp-motif-fragment{border-left:1px solid var(--lp-line);max-width:none;padding-left:.9rem;position:static;transform:none}.lp-motif-threads{display:none}.lp-motif-insight{width:auto;max-width:none;position:static;bottom:auto;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){.lp-motif{--motif-p:1}.lp-hero-mark-panel,.lp-hero-mark-person{transition:none}.lp-hero-mark-svg .lp-hero-mark-panel,.lp-hero-mark-svg .lp-hero-mark-person{opacity:1;transform:none}.lp-motif-fragment,.lp-button,.lp-motif-steps li{transition:none}.lp-button:hover{transform:none}}
