.home-screen{--home-accent: #756b60;width:min(46rem,100%)!important;margin-inline:auto;padding:clamp(var(--s5),9vw,calc(var(--s6) * 1.6)) var(--pad) calc(var(--s6) * 2)!important;color:var(--ink);overflow-wrap:anywhere}.home-screen h1{margin:var(--s2) 0 0;font:var(--fw-display) var(--fs-scope)/var(--lh-scope) var(--font-voice);letter-spacing:-.025em}.home-scope{position:relative;min-height:clamp(10rem,24vh,15rem);padding-top:var(--s3)}.home-symbol{display:block;width:54px;height:54px;margin-left:-10px;object-fit:contain}.home-date,.home-screen .home-date{margin-top:var(--s4);color:var(--ink-3);font:var(--fw-supporting) var(--fs-secondary)/var(--lh-supporting) var(--font-ui)}.home-scope-focus{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:var(--s2)}.home-center{width:7px;height:7px;border-radius:50%;background:var(--home-accent)}.home-return{display:grid;gap:var(--s3);margin-top:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-screen .home-return-question{max-width:22rem;margin:0;color:var(--ink-3);font-size:var(--fs-secondary)}.home-lead{min-width:0}.home-screen .home-lead-eyebrow{margin:0 0 var(--s1);color:var(--ink-3);font:var(--fw-caption) var(--fs-meta)/var(--lh-title) var(--font-ui);letter-spacing:var(--tr-label);text-transform:uppercase}.home-lead-context{display:grid;grid-template-columns:minmax(48px,.2fr) minmax(0,1fr);align-items:start;gap:var(--s3);width:100%;padding:var(--s2) 0!important}.home-lead-guide{display:block;height:2px;margin-top:.78em;background:linear-gradient(90deg,var(--home-accent),transparent)}.home-lead-context strong,.home-lead-context small{display:block}.home-lead-context strong{max-width:18ch;font:var(--fw-headline) clamp(1.85rem,4vw,3.35rem)/1.08 var(--font-voice);letter-spacing:-.025em}.home-lead-context small{margin-top:var(--s2);color:var(--ink-2);font:var(--fw-supporting) var(--fs-secondary)/var(--lh-supporting) var(--font-ui)}.home-screen .home-lead-talk{margin-left:calc(20% + var(--s3));color:var(--ink-2);font-size:var(--fs-secondary);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:var(--flow-xs)}.home-attention-leading{margin:calc(var(--s2) * -1) 0 var(--s4);color:var(--ink-3)}.home-attention-leading>summary{min-height:44px;cursor:pointer;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase}.home-lead-open{display:grid;grid-template-columns:minmax(48px,.2fr) minmax(0,1fr);gap:var(--s3);align-items:start}.home-lead-open .home-lead-guide{grid-row:1 / span 2}.home-lead-open p{grid-column:2}.home-screen h2{margin:0 0 var(--s2);color:var(--ink-3);font:var(--fw-caption) var(--fs-meta)/var(--lh-title) var(--font-ui);letter-spacing:var(--tr-label);text-transform:uppercase}.home-screen h3{margin:0 0 var(--s1);color:var(--ink-3);font:var(--fw-caption) var(--fs-caption)/var(--lh-title) var(--font-ui)}.home-screen p{margin:var(--s1) 0;color:var(--ink-2);font:var(--fw-body) var(--fs-body)/var(--lh-body) var(--font-ui)}.home-section{margin-top:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.home-section .home-section{margin-top:var(--s3);padding-bottom:0;border-bottom:0}.home-moments{margin-top:var(--s3)}.home-moments article,.home-section>article{margin-top:var(--s2)}.home-screen button,.home-screen summary{min-height:44px;padding:var(--flow-xs) 0;border:0;background:transparent;color:var(--ink);font:var(--fw-body) var(--fs-body)/var(--lh-body) var(--font-ui);text-align:left;cursor:pointer}.home-screen button:focus-visible,.home-screen summary:focus-visible{outline:2px solid var(--ink);outline-offset:var(--flow-xxs)}.home-context{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--s2);width:100%;min-height:74px!important;border-top:1px solid var(--line-soft)!important}.home-context-guide{width:34px;height:2px;border-radius:var(--pill);background:var(--home-accent)}.home-context-copy strong,.home-context-copy small{display:block}.home-context-copy strong{font:var(--fw-headline) var(--fs-title)/var(--lh-title) var(--font-ui)}.home-context-copy small{margin-top:var(--flow-xxs);color:var(--ink-3);font:var(--fw-supporting) var(--fs-secondary)/var(--lh-supporting) var(--font-ui)}.home-time{font:var(--fw-body) var(--fs-time-sm)/var(--lh-time) var(--font-ui);font-variant-numeric:tabular-nums}.home-screen .home-supporting{font-size:var(--fs-secondary)}.home-open{min-height:10rem;margin-left:calc(7px + var(--s2))!important}.home-action{margin:var(--s2) 0}.home-attention article{margin:var(--s3) 0}.home-attention-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.home-attention label{display:grid;gap:var(--s1);margin:var(--s2) 0}.home-attention textarea,.home-attention input,.home-attention select{box-sizing:border-box;width:100%;min-height:44px;padding:var(--s1);border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}.home-attention textarea{min-height:6rem;resize:vertical}.home-attention fieldset{min-width:0;margin:var(--s2) 0;padding:0;border:0}.home-attention fieldset button{display:block}.home-attention [aria-pressed=true]{text-decoration:underline;text-underline-offset:var(--flow-xxs)}.home-attention button:disabled{opacity:.6;cursor:default}.home-screen details{margin-top:var(--s2)}.home-screen .home-digest{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line)}.home-screen .home-digest h2{margin:0 0 var(--s3);color:var(--ink-3);font-size:var(--fs-secondary);font-weight:var(--fw-body);letter-spacing:.08em;text-transform:uppercase}.home-screen .home-digest ol{margin:0;padding:0;list-style:none}.home-screen .home-digest li{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:var(--s3);padding:var(--s1) 0}.home-screen .home-digest time{color:var(--ink-3);font-variant-numeric:tabular-nums}.home-screen .home-note{margin-top:var(--s6);padding:var(--s3) 0 var(--s2) var(--s3);border-left:1px solid var(--line)}.home-screen .home-note h2{margin:0 0 var(--s2);color:var(--ink-3);font-size:var(--fs-secondary);font-weight:var(--fw-body)}.home-screen .home-note p{margin:0}.home-screen .home-note small{display:block;margin-top:var(--s2);color:var(--ink-3)}.home-screen .home-note button{margin-top:var(--s2)}.home-screen .home-register{max-width:34rem;margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--fs-voice);line-height:var(--lh-voice)}.me-global-nav{position:absolute;inset:auto 0 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s1);padding:var(--s1) var(--pad);border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.me-global-nav button,.me-global-nav summary{min-height:44px;padding:var(--flow-xs);border:0;background:transparent;color:var(--ink-2);font:var(--fw-body) var(--fs-secondary)/var(--lh-supporting) var(--font-ui);cursor:pointer}.me-global-nav [aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:var(--flow-xs)}.me-places{display:flex;gap:var(--flow-sm)}.me-global-nav button:focus-visible,.me-global-nav summary:focus-visible{outline:2px solid var(--ink);outline-offset:var(--flow-xxs)}.me-global-nav summary{display:flex;align-items:center;list-style:none}.me-capabilities{position:absolute;right:var(--pad);bottom:100%;display:grid;min-width:12rem;max-width:calc(100vw - var(--pad) * 2);padding:var(--s2);border:1px solid var(--line);background:var(--paper)}.me-capabilities button{text-align:left}@media(min-width:840px){.home-screen{width:min(720px,calc(100% - var(--s6)))!important;padding-inline:0!important}.home-section{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:var(--s4)}.home-section>:not(h2){grid-column:2}.home-section .home-section{display:block}.home-return{grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:var(--s4)}}@media(max-width:540px){.home-screen h1{font-size:var(--fs-scope-mobile)}.home-context{grid-template-columns:22px minmax(0,1fr)}.home-context-guide{width:22px}.home-scope{min-height:9rem}.home-symbol{width:48px;height:48px}.home-lead-context,.home-lead-open{grid-template-columns:32px minmax(0,1fr);gap:var(--s2)}.home-screen .home-lead-talk{margin-left:calc(32px + var(--s2))}}@media(forced-colors:active){.home-center,.home-context-guide,.home-scope:after{background:CanvasText}}.life-context-view{--context-accent: #756b60;width:min(46rem,100%);min-height:100%;margin-inline:auto;padding:clamp(var(--s5),9vw,calc(var(--s6) * 1.6)) var(--pad) calc(var(--s6) * 2);color:var(--ink);overflow-wrap:anywhere;font:var(--fw-body) var(--fs-body)/var(--lh-body) var(--font-ui)}.life-context-view h1{margin:0;font:var(--fw-display) var(--fs-scope)/var(--lh-scope) var(--font-voice);letter-spacing:-.025em;text-wrap:balance}.life-context-view h2{margin:0;font:var(--fw-caption) var(--fs-meta)/var(--lh-title) var(--font-ui);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.life-context-view button,.life-context-view input,.life-context-view textarea,.life-context-view select,.life-context-view summary{min-height:44px;color:inherit;font:inherit}.life-context-view button{padding:var(--flow-xs) 0;border:0;background:transparent;text-align:left;cursor:pointer}.life-context-view :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--ink);outline-offset:var(--flow-xxs)}.life-context-view button:disabled{color:var(--ink-2);cursor:wait}.life-ancestry{display:flex;flex-wrap:wrap;gap:0 var(--s1);margin-bottom:var(--s2);color:var(--ink-3);font-size:var(--fs-caption)}.life-ancestry button{min-height:28px}.life-ancestry button:not(:last-child):after{content:" /";margin-left:var(--s1)}.life-scope-focus{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:var(--s2)}.life-center{width:7px;height:7px;border-radius:50%;background:var(--context-accent)}.life-scope:after{content:"";display:block;width:min(220px,36%);height:1px;margin:var(--s4) 0 0 calc(7px + var(--s2));background:var(--context-accent);opacity:.55}.life-scope>.life-meta,.life-scope>.life-meaning-item,.life-scope>.life-history-item,.life-scope>.life-text-link{margin-left:calc(7px + var(--s2))}.life-text-link{display:block;color:var(--ink-2)}.life-context-list{margin-top:var(--s5);border-bottom:1px solid var(--line)}.life-context-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--s3);width:100%;min-height:104px;border-top:1px solid var(--line)}.life-context-list strong{font:var(--fw-display) var(--fs-context)/var(--lh-title) var(--font-voice)}.life-context-guide{width:34px;height:2px;border-radius:var(--pill);background:var(--context-accent)}.life-context-open,.life-meta{color:var(--ink-3);font-size:var(--fs-secondary);line-height:var(--lh-supporting)}.life-context-section{margin-top:var(--s4)}.life-editorial-section{padding:var(--s4) 0;border-bottom:1px solid var(--line)}.life-editorial-section>:not(h2){margin-top:var(--s2)}.life-context-view summary{display:flex;align-items:center;justify-content:space-between;padding:var(--flow-xs) 0;list-style:none;cursor:pointer}.life-context-view summary::-webkit-details-marker{display:none}.life-context-view summary:after{content:"+";color:var(--ink-3)}.life-context-view details[open]>summary:after{content:"−"}.life-meaning-item,.life-history-item,.life-time-item{margin-bottom:var(--s3)}.life-history-item{color:var(--ink-2)}.life-search{margin-top:var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.life-search>label{color:var(--ink-3);font-size:var(--fs-caption)}.life-search label,.life-entry label,.life-time-range label{display:block;line-height:var(--lh-supporting)}.life-search>div{display:flex;gap:var(--s2)}.life-search input{flex:1;min-width:0;padding:var(--flow-sm) 0;border:0;background:transparent}.life-search-result{display:grid;width:100%;padding:var(--s2) 0;border-bottom:1px solid var(--line-soft)!important}.life-search-result small{display:block;margin-top:var(--flow-xxs);color:var(--ink-3);font-size:var(--fs-secondary)}.life-entry{display:grid;gap:var(--s2);padding-bottom:var(--s2)}.life-entry input,.life-entry select,.life-entry textarea,.life-time-range input,.life-search select{display:block;box-sizing:border-box;width:100%;margin-top:var(--flow-xs);padding:var(--flow-sm);border:1px solid var(--line);background:var(--paper)}.life-entry textarea{min-height:88px;resize:vertical}.life-context-status{padding:var(--s4) var(--pad)}.life-perspectives{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4);border-bottom:1px solid var(--line)}.life-perspectives [aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:var(--flow-xs)}.life-time-range{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s2);margin-top:var(--s3)}.life-time-range label{flex:1 1 12rem;min-width:0}.life-time-range p{flex-basis:100%}.life-context-add,.life-context-structure{border-bottom:1px solid var(--line)}.inner-understanding>.life-perspectives{grid-column:2}.account-language{margin-inline:0;padding:var(--s3) 0;border:0;border-bottom:1px solid var(--line)}.account-language legend{margin-bottom:var(--s2);color:var(--ink-3);font-size:var(--fs-caption)}.account-language label{display:inline-flex;align-items:center;gap:var(--flow-xs);min-height:44px;margin-right:var(--s2)}@media(min-width:840px){.life-context-view{width:min(720px,calc(100% - var(--s6)));padding-inline:0}.life-editorial-section{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:var(--s4)}.life-editorial-section>:not(h2){grid-column:2;margin-top:0}}@media(max-width:540px){.life-context-view h1{font-size:var(--fs-scope-mobile)}.life-ancestry{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.life-context-list>button{grid-template-columns:22px minmax(0,1fr);gap:var(--s2);min-height:96px}.life-context-guide{width:22px}.life-context-list strong{font-size:var(--fs-context-mobile)}.life-context-open{display:none}}@media(forced-colors:active){.life-center,.life-context-guide,.life-scope:after{background:CanvasText}}#s-dialogue{--conversation-measure: 720px}#s-dialogue .dlg-top,#s-dialogue .dlg-context,#s-dialogue .chat,#s-dialogue .composer,#s-dialogue>[role=alert],#s-dialogue>[role=status],#s-dialogue>.voice-disclosure,#s-dialogue>.linklike{width:min(var(--conversation-measure),calc(100% - var(--pad) * 2));margin-inline:auto}#s-dialogue .dlg-presence{width:min(var(--conversation-measure),calc(100% - var(--pad) * 2));margin-inline:auto}.dlg-context{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--s2);padding:var(--s2) 0;color:var(--ink-2);font-size:var(--fs-secondary);border-bottom:1px solid var(--line)}.dlg-context-line{width:34px;height:2px;border-radius:var(--pill);background:var(--ink-3)}.dlg-context small{grid-column:2;color:var(--ink-3);font-size:var(--fs-caption)}#s-dialogue .chat{gap:0;padding-inline:0}#s-dialogue .bub{width:100%;max-width:none;padding:var(--s2) 0;border-radius:0;font-size:var(--fs-body);line-height:var(--lh-body)}#s-dialogue .bub+.bub,#s-dialogue .bub+.suggest,#s-dialogue .suggest+.bub{border-top:1px solid var(--line-soft)}#s-dialogue .bub.ai{align-self:stretch;padding-right:min(10vw,var(--s6));font-size:var(--fs-note)}#s-dialogue .bub.me{align-self:stretch;margin-top:var(--s2);padding-left:min(10vw,var(--s6));border:0;background:transparent;color:var(--ink-2)}#s-dialogue .chat>.bub.me:not(:first-child){margin-top:var(--s2)}#s-dialogue .syscard,#s-dialogue .suggest{max-width:min(34rem,92%);border-radius:var(--r-sm);box-shadow:none}#s-dialogue .sc-open{width:100%;min-height:44px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}#s-dialogue .sc-open:hover,#s-dialogue .sc-open:focus-visible{color:var(--accent-ink)}#s-dialogue .trace-open{min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.voice-presence{display:flex;align-items:center;gap:var(--s1);min-height:32px;padding-top:var(--s1);color:var(--ink-2);font-size:var(--fs-secondary)}.voice-presence>span{width:34px;height:1px;background:var(--line)}.voice-presence[data-phase=listening]>span,.voice-presence[data-phase=requesting]>span,.voice-presence[data-phase=transcribing]>span,.voice-presence[data-phase=replying]>span,.voice-presence[data-phase=speaking]>span{background:var(--ink-2)}.voice-presence[data-phase=error]>span{background:#9b3d3d}.voice-disclosure{color:var(--ink-3);font-size:var(--fs-caption)}.voice-disclosure summary{min-height:32px;cursor:pointer}.voice-disclosure p{margin:0 0 var(--s1)}#s-dialogue .composer{padding-inline:0}#s-dialogue .composer .field{border:0;border-bottom:1px solid var(--line);border-radius:0}#s-dialogue .composer .field:focus-within{border-bottom-color:var(--ink)}#s-dialogue .composer .send{background:transparent;color:var(--ink);box-shadow:none}#s-dialogue .composer .send:disabled{box-shadow:none;color:var(--ink-3)}@media(max-width:540px){#s-dialogue .dlg-top,#s-dialogue .dlg-context,#s-dialogue .chat,#s-dialogue .composer,#s-dialogue>[role=alert],#s-dialogue>[role=status],#s-dialogue>.voice-disclosure,#s-dialogue>.linklike,#s-dialogue .dlg-presence{width:calc(100% - var(--pad) * 2)}.dlg-context{grid-template-columns:22px minmax(0,1fr)}.dlg-context-line,.voice-presence>span{width:22px}#s-dialogue .bub.ai{padding-right:var(--s2)}#s-dialogue .bub.me{padding-left:var(--s3)}}@media(forced-colors:active){.dlg-context-line,.voice-presence>span{background:CanvasText}}.phone.app-shell{width:100vw;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.app-shell .screen{width:100%;margin-inline:auto}.app-shell .me-global-nav{width:100%;margin-inline:auto;padding-bottom:max(var(--s1),env(safe-area-inset-bottom))}.me-nav-mark{display:none;width:44px;height:44px;overflow:hidden}.me-nav-mark img{display:block;width:44px;height:44px;object-fit:contain}.me-splash-symbol{display:block;width:72px;height:72px;object-fit:contain}@media(min-width:840px){.app-shell .viewport{margin-top:64px}.app-shell .me-global-nav{inset:0 0 auto;min-height:64px;padding:0 clamp(var(--pad),5vw,var(--s6));border-top:0;border-bottom:1px solid var(--line)}.me-nav-mark{display:block;margin-right:auto}.app-shell .me-places{position:absolute;left:50%;transform:translate(-50%);gap:var(--s4)}.app-shell .me-global-nav>button{margin-left:auto}.app-shell .me-capabilities{top:100%;bottom:auto}.app-shell .screen{padding-bottom:var(--s6)}#s-dialogue .composer{padding-bottom:var(--s3)}}.auth-frame{width:100vw;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.auth-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 26px;background:var(--paper);overflow-y:auto}.auth-boot{flex:1;background:var(--paper);padding:44px 26px;color:var(--ink-2)}.auth-welcome{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-lede{margin-top:18px;max-width:20ch;font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.auth-start{max-width:30ch;margin-top:18px;font:var(--fs-body)/var(--lh-body) var(--font-ui);color:var(--ink-2)}.auth-welcome h1{margin:0}.auth-symbol{display:block;width:72px;height:72px;object-fit:contain}.auth-frame :is(button,a,input):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.auth-cta{margin-top:34px;appearance:none;border:none;cursor:pointer;padding:14px 30px;border-radius:4px;min-height:44px;background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-headline);letter-spacing:.01em;transition:opacity .16s ease}.auth-cta:hover{opacity:.9}.auth-cta:active{opacity:.8}@media(prefers-reduced-motion:reduce){.auth-cta{transition:none}}.auth-clerk{width:100%;display:flex;justify-content:center}.cl-formButtonPrimary:hover{opacity:.92}.cl-formFieldInput::placeholder{color:var(--ink-3);opacity:1}.cl-socialButtonsBlockButton:hover{background:var(--line-soft)}:root{--paper: #F7F4EF;--surface: #F2EEE8;--surface-2: #E8E1D7;--ink: #1F1F1F;--ink-2: #68635E;--ink-3: #837B72;--line: #D8D0C4;--line-soft: #ECE5DB;--amber: #B26E3E;--sage: #8EA57A;--accent: var(--amber);--health: #8EA57A;--growth: #97A884;--self: #9DB58C;--home: #C7B79E;--travel: #7298B8;--learning: #93B7D6;--music: #A79ABE;--relationships: #C8896F;--planning: #D8B45E;--pets: #C29A66;--t-sun: #EFD8A0;--t-sky: #C4DAEC;--t-sage: #CBD8C0;--t-clay: #E3BCA9;--t-lavender: #C7BDD6;--t-sand: #DEC9A6;--glass-bg: rgba(250, 247, 242, .55);--glass-sheen: linear-gradient( 180deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, .14) 52%, rgba(255, 255, 255, .05) );--glass-brd: rgba(255, 255, 255, .72);--glass-sh: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -16px 28px -22px rgba(255, 255, 255, .6), 0 18px 38px -22px rgba(43, 42, 39, .32);--font-voice: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui: "Inter", -apple-system, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--fs-page: 34px;--fs-statement: 27px;--fs-voice: 19px;--fs-note: 19px;--fs-title: 17px;--fs-body: 17px;--fs-secondary: 15px;--fs-narrative: 16px;--fs-caption: 13px;--fs-section: 13px;--fs-meta: 12px;--fs-micro: 10.5px;--fs-time-sm: 18px;--fs-time-md: 23px;--fs-time-lg: 30px;--fs-monogram: 31px;--fs-wordmark: 26px;--fs-mark-sm: 18px;--fs-scope: clamp(44px, 7vw, 72px);--fs-scope-mobile: 48px;--fs-context: 27px;--fs-context-mobile: 24px;--fw-display: 600;--fw-headline: 450;--fw-body: 400;--fw-supporting: 400;--fw-caption: 400;--tr-label: .08em;--lh-display: 1.1;--lh-scope: .98;--lh-heading: 1.22;--lh-title: 1.3;--lh-body: 1.5;--lh-supporting: 1.45;--lh-narrative: 1.4;--lh-time: 1.05;--flow-xxs: 4px;--flow-xs: 6px;--flow-sm: 9px;--flow-md: 13px;--s1: 9px;--s2: 17px;--s3: 26px;--s4: 35px;--s5: 52px;--s6: 70px;--pad: 24px;--r: 20px;--r-sm: 12px;--r-glass: 20px;--pill: 999px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1);--dur-fast: .18s;--dur-med: .34s;--dur-slow: .55s;--rise: 8px;--atm-whisper: .035;--atm-soft: .05;--atm-present: .08;--atm-stroke: 1px;--atm-guide: rgba(31, 31, 31, .07);--atm-dot-size: 7px;--atm-dot-soft: .42;--atm-ring-sm: 184px;--atm-ring-md: 252px;--atm-ring-lg: 320px;--atm-arc: 560px;--atm-word-size: 116px;--atm-word-blur: 2px;--atm-symbol: .05;--field-glow: .42;--field-bloom-ink: .05;--field-line: rgba(31, 31, 31, .055);--field-line-soft: rgba(31, 31, 31, .038);--field-node: .16;--field-stroke: 1px;--field-grain: .04;--note-dot: rgba(31, 31, 31, .34);--note-line: rgba(31, 31, 31, .22);--note-stroke: 1px;--note-dot-size: 4px;--note-mark-h: 8px;--note-gap: 8px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:#e7e0d6;color:var(--ink);font-family:var(--font-ui);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty}#root{display:contents}button{font-family:inherit;font-weight:inherit;color:inherit;border:none;background:none;margin:0;cursor:pointer}input{font-family:inherit;font-weight:inherit}svg{display:block}.phone svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.phone{position:relative;display:flex;flex-direction:column;width:393px;height:852px;max-width:100vw;max-height:100vh;max-height:100dvh;background:var(--paper);border-radius:46px;overflow:hidden;box-shadow:0 50px 100px -40px #2b2a2780,0 0 0 1px #2b2a270f}@media(max-width:420px),(max-height:880px){.phone{width:100vw;height:100vh;height:100dvh;border-radius:0}}.notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:120px;height:30px;background:#15140f;border-radius:var(--pill);z-index:60}.statusbar{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;height:50px;padding:6px var(--pad) 0;flex:none}.statusbar .clock{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);letter-spacing:.01em;color:var(--ink)}.statusbar .right{display:flex;align-items:center}.phase{display:flex;align-items:center;gap:4px}.phase button{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--pill);color:var(--ink-3);transition:color var(--dur-med) var(--ease),background var(--dur-med) var(--ease)}.phase button svg{width:17px;height:17px}.phase button.on{color:var(--ink)}.viewport{position:relative;flex:1;overflow:hidden;background:var(--paper)}.screen{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;padding-bottom:116px;background:transparent;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility var(--dur-fast) var(--ease);-webkit-overflow-scrolling:touch}.screen.active{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-slow) var(--ease-soft),transform var(--dur-slow) var(--ease-soft),visibility 0s}.screen.full{padding-bottom:28px}.screen:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(130% 56% at 50% -10%,rgba(255,255,255,.5),transparent 60%)}.screen>*{position:relative;z-index:1}.screen>.anchor,.screen>.atm,.screen>.bgword,.screen>.field-layer{z-index:0}.pad{padding-left:var(--pad);padding-right:var(--pad)}.pagehead{padding:6px var(--pad) 0}.pagehead .bigtitle{margin-top:10px}.spacer{height:var(--s4)}.backbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px var(--pad) 4px}.iconbtn{display:grid;place-items:center;width:38px;height:38px;margin-left:-8px;border-radius:var(--pill);color:var(--ink);transition:background var(--dur-med) var(--ease)}.backbar .iconbtn:last-child{margin-left:0;margin-right:-8px}.iconbtn:active{background:var(--surface)}.iconbtn svg{width:22px;height:22px}.crumb{flex:1;text-align:center;font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orb{position:relative;display:inline-block;width:26px;height:26px;flex:none;color:var(--ink)}.orb:before{content:"";position:absolute;left:50%;top:35.8%;width:39.25%;height:4.1%;min-height:1.5px;transform:translate(-50%,-50%);background:currentColor;border-radius:var(--pill)}.orb:after{content:"";position:absolute;left:50%;top:61%;width:15.1%;height:15.1%;transform:translate(-50%,-50%);background:currentColor;border-radius:50%}.eyebrow{font-family:var(--font-ui);font-size:var(--fs-section);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);line-height:var(--lh-supporting)}.bigtitle{font-family:var(--font-voice);font-weight:var(--fw-display);font-style:normal;font-size:var(--fs-page);line-height:var(--lh-display);letter-spacing:-.01em;color:var(--ink)}.lead{font-family:var(--font-ui);font-weight:var(--fw-headline);font-style:normal;font-size:var(--fs-voice);line-height:var(--lh-heading);color:var(--ink)}.voice,.serif-mark,.me-word{font-family:var(--font-voice);font-weight:var(--fw-display);font-style:normal;font-size:var(--fs-page);line-height:var(--lh-display);letter-spacing:.005em;color:var(--ink)}.serif-mark.sm{font-size:var(--fs-mark-sm)}.type-display{font-family:var(--font-voice);font-weight:var(--fw-display);font-size:var(--fs-page);line-height:var(--lh-display);color:var(--ink)}.type-heading-lg{font-family:var(--font-ui);font-weight:var(--fw-headline);font-size:var(--fs-statement);line-height:var(--lh-heading);color:var(--ink)}.type-heading{font-family:var(--font-ui);font-weight:var(--fw-headline);font-size:var(--fs-voice);line-height:var(--lh-heading);color:var(--ink)}.type-title{font-family:var(--font-ui);font-weight:var(--fw-headline);font-size:var(--fs-title);line-height:var(--lh-title);color:var(--ink)}.type-body{font-family:var(--font-ui);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.type-supporting{font-family:var(--font-ui);font-weight:var(--fw-supporting);font-size:var(--fs-secondary);line-height:var(--lh-supporting);color:var(--ink-2)}.type-section{font-family:var(--font-ui);font-weight:var(--fw-caption);font-size:var(--fs-section);line-height:var(--lh-supporting);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.type-caption{font-family:var(--font-ui);font-weight:var(--fw-caption);font-size:var(--fs-caption);line-height:var(--lh-title);color:var(--ink-3)}.type-meta{font-family:var(--font-ui);font-weight:var(--fw-caption);font-size:var(--fs-meta);line-height:var(--lh-title);color:var(--ink-3)}.type-time,.type-time-md{font-family:var(--font-ui);font-weight:var(--fw-supporting);font-size:var(--fs-time-md);line-height:var(--lh-time);letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--ink)}.bigtitle,.lead,.voice,.me-word,.serif-mark,.type-display,.type-heading-lg,.type-heading,.type-title,.type-section,.eyebrow,.estatement,.area-statement,.fact-value,.ovvalue,.t-title,.hours-title,.tt,.now-item .txt,.detail-hero h1,.area .nm,.rt,.nav-t,.evtitle,.empty h3,.dlg-greet,.t1,.xh,.ideas-card-line,.ideas-empty-line,.btn,.quote-line,.area-reflect,.context-text,.micronote{text-wrap:balance}.me-word{font-size:var(--fs-wordmark);letter-spacing:.06em}.splash-sub{margin-top:14px;font-size:var(--fs-meta);letter-spacing:.24em;text-transform:uppercase}.quiet{color:var(--ink-3);font-weight:var(--fw-supporting)}.muted{color:var(--ink-2)}.lk{color:var(--amber);cursor:pointer}.ed-stack{display:flex;flex-direction:column;gap:14px}.ed-stack>*{margin:0}.estatement{font-family:var(--font-voice);font-weight:var(--fw-display);font-size:var(--fs-statement);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.support{font-family:var(--font-ui);font-weight:var(--fw-supporting);font-size:var(--fs-secondary);line-height:var(--lh-supporting);color:var(--ink-2)}.fact-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0;padding:0}.fact-row{display:grid;grid-template-columns:minmax(78px,.4fr) 1fr;gap:4px 14px;align-items:baseline}.fact-key{font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);line-height:var(--lh-body)}.fact-value{font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);line-height:var(--lh-supporting);color:var(--ink)}.fact-value.tap{cursor:pointer}.takeaway{border-left:2px solid var(--accent, var(--amber));padding-left:13px;font-family:var(--font-ui);font-size:var(--fs-secondary);line-height:var(--lh-supporting);font-weight:var(--fw-supporting);color:var(--ink-2)}.time,.t-time,.ttime,.hours-time,.detail-time,.evday,.tl-dates .d{font-family:var(--font-ui);font-weight:var(--fw-supporting);color:var(--ink);letter-spacing:-.005em;text-transform:none;font-variant-numeric:tabular-nums}.time{font-size:var(--fs-time-lg);line-height:var(--lh-time)}.tl-dates .d{font-size:var(--fs-time-sm);line-height:var(--lh-time)}.section{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:var(--s5) var(--pad) var(--s1)}.section .eyebrow{color:var(--ink-2)}.seeall{padding:0;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-supporting);color:var(--ink-2);cursor:pointer}.tabbar{position:absolute;left:12px;right:12px;bottom:14px;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:66px;padding:0 6px;border-radius:26px;background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(1.55);backdrop-filter:blur(22px) saturate(1.55);border:1px solid var(--glass-brd);box-shadow:var(--glass-sh)}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;color:var(--ink-3);transition:color var(--dur-med) var(--ease)}.tab svg{width:22px;height:22px}.tab span{font-size:var(--fs-micro);font-weight:var(--fw-caption);letter-spacing:.065em;text-transform:uppercase}.tab.on{color:var(--ink)}.tab-orb{display:grid;place-items:center}.tab-orb .orb{width:50px;height:50px;display:grid;border-radius:50%;background:var(--paper);box-shadow:0 8px 20px -10px #2b2a2773,inset 0 0 0 1px #2b2a2714;cursor:pointer;transition:transform var(--dur-med) var(--ease)}.tab-orb .orb:active{transform:scale(.94)}.tab-orb.on .orb{box-shadow:0 8px 20px -10px #2b2a278c,inset 0 0 0 1px #2b2a2742}.seg{display:flex;gap:4px;margin:18px var(--pad) 0;padding:4px;background:var(--surface);border-radius:var(--pill)}.seg button{flex:1;padding:9px 0;font-size:var(--fs-caption);font-weight:var(--fw-supporting);letter-spacing:.01em;color:var(--ink-2);border-radius:var(--pill);transition:background var(--dur-med) var(--ease),color var(--dur-med) var(--ease)}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 4px 12px -8px #2b2a274d}.tl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px var(--pad) 0}.tl-level{display:inline-flex;gap:2px;padding:3px;background:var(--surface);border-radius:var(--pill)}.tl-level button{padding:6px 14px;font-size:var(--fs-caption);font-weight:var(--fw-supporting);letter-spacing:.02em;color:var(--ink-2);border-radius:var(--pill);transition:background var(--dur-med) var(--ease),color var(--dur-med) var(--ease)}.tl-level button.on{background:var(--paper);color:var(--ink);box-shadow:0 3px 10px -7px #2b2a2759}.anchor{position:absolute;pointer-events:none;fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.anchor-sun{top:44px;right:26px;width:92px;height:92px;border-radius:50%;background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border:1px solid var(--glass-brd);box-shadow:var(--glass-sh);opacity:.92}.bgword{position:absolute;top:60px;left:0;right:0;text-align:center;font-family:var(--font-ui);font-weight:400;font-size:var(--atm-word-size);line-height:.8;letter-spacing:-.04em;color:var(--ink);opacity:var(--atm-soft);filter:blur(var(--atm-word-blur));pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.atm-ring{border:var(--atm-stroke) solid var(--ink);border-radius:50%;background:none;opacity:var(--atm-soft)}.atm-ring-sm{width:var(--atm-ring-sm);height:var(--atm-ring-sm)}.atm-ring-md{width:var(--atm-ring-md);height:var(--atm-ring-md)}.atm-ring-lg{width:var(--atm-ring-lg);height:var(--atm-ring-lg)}.atm-arc{width:var(--atm-arc);height:var(--atm-arc);border:var(--atm-stroke) solid var(--ink);border-radius:50%;background:none;opacity:var(--atm-whisper)}.atm-ring.atm-accent,.atm-arc.atm-accent{border-color:var(--accent);opacity:var(--atm-present)}.atm-line{background:var(--atm-guide)}.atm-line-v{width:1px}.atm-line-h{height:1px}.atm-dot{width:var(--atm-dot-size);height:var(--atm-dot-size);border-radius:50%;background:var(--accent);opacity:var(--atm-dot-soft)}.sec-anchor{display:inline-flex;align-items:center;gap:4px;margin-right:9px;vertical-align:middle;color:var(--ink-3)}.sec-anchor:before{content:"";width:10px;height:1px;background:currentColor;opacity:.7}.sec-anchor:after{content:"";width:3px;height:3px;border-radius:50%;background:currentColor}.sec-anchor.atm-accent{color:var(--accent)}.atm-thread{color:var(--ink);opacity:var(--atm-whisper)}.atm-thread svg{display:block;width:100%;height:100%;overflow:visible;stroke-width:var(--atm-stroke)}.atm-thread.atm-accent{color:var(--accent);opacity:var(--atm-present)}.atm-frame{border:var(--atm-stroke) solid var(--ink);opacity:var(--atm-whisper)}.atm-frame-tl{border-right:0;border-bottom:0}.atm-frame-tr{border-left:0;border-bottom:0}.atm-frame-bl{border-right:0;border-top:0}.atm-frame-br{border-left:0;border-top:0}.atm-frame.atm-accent{border-color:var(--accent);opacity:var(--atm-present)}.area-wash{inset:0;background:radial-gradient(115% 40% at 80% 6%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%)}.atm-thread,.atm-frame,.area-wash{position:absolute;pointer-events:none}.field-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.field-layer svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;stroke-width:var(--field-stroke)}.field-bloom{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(255,252,247,var(--field-glow)),transparent 72%)}.field-bloom.ink{background:radial-gradient(closest-side,rgba(31,31,31,var(--field-bloom-ink)),transparent 70%)}.field-bloom.area{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%)}.field-orbit,.field-flow{fill:none;stroke:var(--field-line)}.field-orbit.soft,.field-flow.soft{stroke:var(--field-line-soft)}.field-orbit.accent{stroke:var(--accent);opacity:var(--atm-present)}.field-link{stroke:var(--field-line-soft)}.field-node{fill:var(--ink);fill-opacity:var(--field-node)}.field-node.accent{fill:var(--accent);fill-opacity:var(--atm-dot-soft)}.field-grain{position:absolute;inset:0;pointer-events:none;opacity:var(--field-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px}.summary,.mechip{background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(1.55);backdrop-filter:blur(22px) saturate(1.55);border:1px solid var(--glass-brd);box-shadow:var(--glass-sh)}.tasklist{margin-top:var(--s3)}.task{display:flex;align-items:flex-start;gap:14px;padding:16px var(--pad);border-bottom:1px solid var(--line-soft);transition:opacity var(--dur-med) var(--ease),background var(--dur-med) var(--ease)}.task.dragging{background:var(--surface);border-radius:var(--r-sm);box-shadow:0 16px 36px -22px #2b2a2766}.task.done{opacity:.42}.task.done .t-title{text-decoration:line-through;text-decoration-color:var(--ink-3)}.check{flex:none;width:24px;height:24px;margin-top:2px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);color:transparent;transition:border-color var(--dur-med) var(--ease),background var(--dur-med) var(--ease),color var(--dur-med) var(--ease)}.check svg{width:14px;height:14px;stroke-width:2.4}.task.done .check{background:var(--sage);border-color:var(--sage);color:#fff}.t-body{flex:1;min-width:0}.t-time{font-size:var(--fs-secondary);font-weight:var(--fw-headline);color:var(--ink-2);margin-bottom:var(--flow-xxs)}.t-title{font-size:var(--fs-title);font-weight:var(--fw-headline);color:var(--ink);line-height:var(--lh-title)}.t-result{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2);margin-top:var(--flow-xs);line-height:var(--lh-supporting)}.t-note{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-3);margin-top:var(--flow-xs);line-height:var(--lh-supporting)}.t-tag{display:inline-flex;align-items:center;gap:7px;margin-top:var(--flow-sm);font-size:var(--fs-meta);font-weight:var(--fw-caption);color:var(--ink-3)}.t-tag-mk{display:inline-flex}.t-tag svg{width:15px;height:15px}.me-note{margin-top:16px;padding-left:14px;border-left:1px solid var(--line)}.me-note-text{margin:0;font-family:var(--font-ui);font-weight:var(--fw-body);font-size:var(--fs-secondary);color:var(--ink-2);line-height:var(--lh-supporting)}.screen>.me-note{margin-left:var(--pad);margin-right:var(--pad)}.t-handle{flex:none;display:grid;place-items:center;width:30px;align-self:center;color:var(--ink-3);touch-action:none}.t-handle svg{width:22px;height:22px}.mechip{display:inline-flex;align-items:center;gap:10px;margin:var(--s3) var(--pad) 0;padding:12px 18px;border-radius:var(--pill);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink)}.mechip .orb{width:20px;height:20px}.summary{margin:var(--s4) var(--pad) 0;padding:20px;border-radius:var(--r-glass)}.summary .head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.summary .head .orb{width:18px;height:18px}.summary p{margin:0 0 9px}.summary .refl{font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);letter-spacing:0;color:var(--ink-2);margin:4px 0 0}.becauserec{margin:var(--s3) var(--pad) 0;padding:16px 18px;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--surface);cursor:pointer}.becauserec .src{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.becauserec p{margin:0;font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.becauserec .go{margin-top:9px;font-size:var(--fs-caption);color:var(--amber)}.nub{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none}.conns{display:flex;flex-wrap:wrap;gap:8px;padding:12px var(--pad) 0}.conn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--pill);border:1px solid var(--line);font-size:var(--fs-secondary);color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-med) var(--ease)}.conn b{font-weight:var(--fw-body);color:var(--ink)}.conn .to{color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--pad)}.chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--pill);border:1px solid var(--glass-brd);background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px #ffffffb3,0 8px 18px -14px #2b2a274d;font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2);cursor:default}.tl-wrap{margin:16px var(--pad) 0}.tl-dates{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:14px}.tl-dates>div{text-align:center}.tl-dates .w{margin-top:5px;font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.tl-dates .today .d{width:30px;height:30px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper)}.tl-dates .today .w{color:var(--ink-2)}.tl-grid{position:relative}.tl-col{position:absolute;top:0;bottom:0;width:1px;background:var(--line-soft)}.tl-bar{position:absolute;height:50px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 24px 0 14px;overflow:hidden;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bar, var(--ink-3)) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--bar, var(--ink-3)) 22%,transparent);border-left:2.5px solid var(--bar, var(--ink-3));cursor:pointer;transition:transform var(--dur-med) var(--ease)}.tl-bar:active{transform:scale(.99)}.tl-bar:after{content:"";position:absolute;top:50%;right:9px;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--bar, var(--ink-3));opacity:.5}.tl-bar.flex{border-style:dashed;border-left-style:solid;background:color-mix(in srgb,var(--bar, var(--ink-3)) 5%,var(--paper))}.tl-bar.flex:after{opacity:.35}.tl-bar-name{font-size:var(--fs-secondary);font-weight:var(--fw-headline);color:var(--ink);line-height:var(--lh-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-bar-when{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statuskey{display:flex;flex-wrap:wrap;gap:7px 16px;margin:16px var(--pad) 2px}.statuskey span{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-meta);font-weight:var(--fw-caption);color:var(--ink-2)}.sk-dot{flex:none;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--ink-3);background:var(--paper);box-sizing:border-box}.sk-dot.done{background:var(--ink-3)}.sk-dot.progress{background:linear-gradient(90deg,var(--ink-3) 0 50%,var(--paper) 50% 100%)}.hours{margin:18px var(--pad) 0}.hours-item{display:grid;grid-template-columns:64px 18px 1fr;column-gap:12px;position:relative;padding-bottom:26px;cursor:pointer}.hours-time{text-align:right;padding-top:2px;font-size:var(--fs-secondary);font-weight:var(--fw-headline);color:var(--ink-2);white-space:nowrap}.hours-mark{position:relative;display:flex;justify-content:center}.hours-mark:before{content:"";position:absolute;left:50%;top:16px;bottom:-26px;width:1px;transform:translate(-.5px);background:var(--line)}.hours-item:last-child .hours-mark:before{display:none}.hours-dot{width:11px;height:11px;margin-top:3px;border-radius:50%;border:1.5px solid var(--bar, var(--ink-3));background:var(--paper);box-sizing:border-box;position:relative;z-index:1}.hours-dot.done{background:var(--bar, var(--ink-3))}.hours-dot.progress{background:linear-gradient(90deg,var(--bar) 0 50%,var(--paper) 50% 100%)}.hours-title{font-size:var(--fs-title);font-weight:var(--fw-headline);letter-spacing:.01em;color:var(--ink)}.hours-desc{margin-top:2px;font-size:var(--fs-secondary);font-weight:var(--fw-supporting);line-height:var(--lh-supporting);color:var(--ink-2)}.hours-prog{display:flex;align-items:center;gap:10px;margin-top:10px}.hours-prog .track{position:relative;flex:1;max-width:150px;height:2px;border-radius:var(--pill);background:var(--line-soft);overflow:hidden}.hours-prog .fill{position:absolute;inset:0 auto 0 0;border-radius:var(--pill);background:var(--bar, var(--ink-3))}.hours-prog .pct{font-size:var(--fs-meta);font-weight:var(--fw-caption);color:var(--ink-3)}.hours-area{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.hours-areadot{width:6px;height:6px;border-radius:50%;background:var(--bar, var(--ink-3))}.hours-item:active .hours-title{color:var(--ink-2)}.now{margin-top:var(--s1)}.now-item{display:flex;align-items:flex-start;gap:12px;padding:13px var(--pad);border-bottom:1px solid var(--line-soft);cursor:default}.now-item .dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.now-item .txt{font-size:var(--fs-title);font-weight:var(--fw-headline);color:var(--ink)}.now-item .sub{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2);margin-top:2px}.typekey{display:flex;flex-wrap:wrap;gap:7px 16px;margin:16px var(--pad) 0;padding-bottom:2px}.typekey span{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:var(--fw-caption);color:var(--ink-2)}.typekey svg{width:15px;height:15px}.trow{display:flex;align-items:flex-start;gap:13px;padding:15px var(--pad);border-bottom:1px solid var(--line-soft);cursor:pointer}.trow .mk{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--ink-3);margin-top:1px}.trow .mk svg{width:19px;height:19px}.t-fixed .mk{color:var(--travel)}.t-flexible .mk{color:var(--ink-3)}.t-range .mk{color:var(--amber)}.t-project .mk{color:var(--music)}.t-rhythm .mk{color:var(--rhythm-accent, var(--ink-3))}.t-waiting .mk{color:var(--ink-3)}.t-idea .mk{color:var(--accent, var(--planning))}.t-someday .mk{color:var(--ink-3)}[data-accent]:not(#s-self) .t-fixed .mk,[data-accent]:not(#s-self) .t-range .mk,[data-accent]:not(#s-self) .t-project .mk,[data-accent]:not(#s-self) .t-idea .mk,[data-accent]:not(#s-self) .t-rhythm .mk{color:var(--accent)}.trow.completed .mk{color:var(--sage)}.habit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.streak{display:inline-flex;align-items:center;gap:5px}.streak i{width:7px;height:7px;border-radius:50%;background:var(--rhythm-accent, var(--sage))}.streak i.off{background:var(--surface-2)}.streak .cad{margin-left:6px;font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:.04em;color:var(--ink-3)}.marktoday{display:inline-flex;align-items:center;gap:8px;padding:7px 7px 7px 14px;border-radius:var(--pill);border:1px solid var(--line);font-size:var(--fs-caption);color:var(--ink-2);transition:all var(--dur-med) var(--ease)}.marktoday .ring{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);color:transparent}.marktoday .ring svg{width:13px;height:13px;stroke-width:2.4}.marktoday.on{border-color:var(--rhythm-accent, var(--sage));color:var(--rhythm-accent, var(--sage))}.marktoday.on .ring{background:var(--rhythm-accent, var(--sage));border-color:var(--rhythm-accent, var(--sage));color:#fff}.tb{flex:1;min-width:0}.th{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.tt{font-size:var(--fs-title);font-weight:var(--fw-headline);color:var(--ink);line-height:var(--lh-title)}.completed .tt{text-decoration:line-through;text-decoration-color:var(--ink-3);color:var(--ink-2)}.ttime{font-size:var(--fs-time-sm)}.tr{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2);margin-top:3px;line-height:var(--lh-supporting)}.tmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}.tstate{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:.04em;color:var(--ink-2)}.ttype{font-size:var(--fs-meta);color:var(--ink-3)}.ttype:before{content:"·";margin-right:8px;color:var(--line)}.chev{flex:none;display:grid;place-items:center;width:22px;align-self:center;color:var(--ink-3)}.chev svg{width:18px;height:18px}.bar{height:4px;border-radius:var(--pill);background:var(--surface-2);overflow:hidden}.bar i{display:block;height:100%;background:var(--amber);border-radius:var(--pill)}.spanbar{display:flex;align-items:center;gap:7px;margin-top:10px;max-width:220px}.spanbar .ln{flex:1;height:2px;background:var(--amber);opacity:.5;border-radius:var(--pill)}.spanbar .cap{width:8px;height:8px;border-radius:50%;background:var(--amber);flex:none}.spanbar .cap.open{background:var(--paper);border:1.5px solid var(--amber)}.spanbar .lbl{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.waitpill{display:inline-flex;align-items:center;gap:7px;margin-top:9px;padding:6px 12px;border-radius:var(--pill);background:var(--surface);font-size:var(--fs-caption);color:var(--ink-2)}.waitpill svg{width:14px;height:14px}.bridge{padding:0 var(--pad);margin-top:4px;font-size:var(--fs-secondary);color:var(--ink-2);line-height:var(--lh-body)}.bridge.tight{margin-top:0;margin-bottom:6px}.detail-hero{padding:8px var(--pad) 0}.detail-hero .et{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.detail-time{font-size:var(--fs-time-md);margin-bottom:8px}.detail-hero h1{margin:0;font-family:var(--font-voice);font-weight:var(--fw-display);font-size:var(--fs-page);line-height:var(--lh-display);letter-spacing:-.01em;color:var(--ink)}.detail-hero .res{margin-top:10px;font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body)}.statuspill{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 14px;border-radius:var(--pill);background:var(--surface);font-size:var(--fs-caption);color:var(--ink-2)}.statedot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.sd-today{background:var(--amber)}.autoline{display:flex;align-items:center;gap:10px;margin:var(--s3) var(--pad) 0;font-size:var(--fs-caption);color:var(--ink-2);line-height:var(--lh-supporting)}.autoline .orb{width:17px;height:17px;color:var(--ink-3)}.field-row{display:grid;grid-template-columns:26px 96px 1fr;align-items:start;gap:10px;padding:14px var(--pad);border-bottom:1px solid var(--line-soft)}.field-row .fi{display:grid;place-items:center;color:var(--ink-3);margin-top:1px}.field-row .fi svg{width:18px;height:18px}.field-row .fk{grid-column:2;font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);padding-top:2px}.field-row .fv{grid-column:3;font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.field-row .map{height:76px;margin-top:9px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid var(--line-soft)}.detail-actions{display:flex;gap:10px;padding:var(--s4) var(--pad) 0}.btn{flex:1;padding:14px 0;border-radius:var(--pill);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);text-align:center;transition:transform var(--dur-fast) var(--ease),background var(--dur-med) var(--ease)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.ghost{border:1px solid var(--line);color:var(--ink-2)}.docpreview{margin:var(--s3) var(--pad) 0;padding:22px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-soft)}.docpreview .sheet{background:var(--paper);border-radius:var(--r-sm);padding:20px;box-shadow:0 14px 30px -22px #2b2a2766}.docpreview .ln{height:9px;border-radius:var(--pill);background:var(--surface-2);margin-bottom:11px}.docpreview .ln.s{width:58%}.docpreview .ln:last-child{margin-bottom:0}.life-board{margin:var(--s4) var(--pad) 0}#s-life .bigtitle{font-size:calc(var(--fs-page) * 1.13)}.life-map-bg{position:absolute;z-index:0;pointer-events:none;color:var(--ink);opacity:var(--atm-symbol)}.life-map-bg svg{width:100%;height:100%;display:block}.area-field{color:var(--accent);opacity:var(--atm-present)}.area-field svg{stroke-width:.4}.grid{display:block;border-bottom:1px solid var(--line)}.area{width:100%;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--s2);min-height:96px;padding:var(--s2) 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.area:hover{opacity:.72}.area:active{opacity:.55}.area:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.life-context-guide{width:34px;height:2px;border-radius:var(--pill);background:var(--area)}.life-open{font-family:var(--font-ui);font-size:var(--fs-caption);color:var(--ink-3)}.area-symbol{width:32px;height:32px;flex:none;color:var(--area);display:block;overflow:visible}.phone svg.area-symbol{stroke-width:1.75}.area .nm{font-family:var(--font-voice);font-size:var(--fs-statement);font-weight:var(--fw-display);color:var(--ink)}.spacemark{height:1px;margin:16px var(--pad) 0;background:linear-gradient(90deg,var(--accent),transparent);opacity:.5}.observe{display:flex;gap:11px;margin:14px var(--pad) 0;font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2);line-height:var(--lh-body)}.observe .orb{width:18px;height:18px;margin-top:2px;flex:none;color:var(--ink-3)}.rowlist{margin-top:var(--s1)}.row{display:flex;align-items:center;gap:12px;padding:15px var(--pad);border-bottom:1px solid var(--line-soft);cursor:pointer}.rl{flex:1;min-width:0}.rt{font-size:var(--fs-title);font-weight:var(--fw-headline);color:var(--ink);line-height:var(--lh-title)}.rs{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2);margin-top:2px}.section.airy{padding-top:var(--s6)}.summary.area-hero{padding:26px 24px 30px}.area-statement{margin:0;font-family:var(--font-voice);font-weight:var(--fw-display);font-size:var(--fs-statement);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.area-reflect{margin:var(--s3) var(--pad) var(--s2);font-family:var(--font-ui);font-weight:var(--fw-supporting);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;color:var(--ink-2)}.navlist{margin-top:var(--s2)}.navrow{display:flex;align-items:center;gap:14px;padding:17px var(--pad);border-bottom:1px solid var(--line-soft);cursor:pointer}.nav-l{flex:1;min-width:0}.nav-t{font-size:var(--fs-title);font-weight:var(--fw-headline);line-height:var(--lh-title);color:var(--ink)}.nav-meta{display:flex;align-items:center;gap:9px;margin-top:6px}.nav-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-2)}.nav-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent, var(--amber))}.nav-count{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2)}.evlist{margin-top:var(--s2)}.evrow{display:flex;align-items:center;gap:16px;padding:16px var(--pad);border-bottom:1px solid var(--line-soft);cursor:pointer}.evdate{flex:none;width:42px}.evmonth{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent, var(--amber))}.evday{font-size:var(--fs-time-md);line-height:var(--lh-time)}.evbody{flex:1;min-width:0}.evtitle{font-size:var(--fs-title);font-weight:var(--fw-headline);line-height:var(--lh-title);color:var(--ink)}.evmeta{margin-top:3px;font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2)}.ovlist{margin-top:var(--s2)}.ovrow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px var(--pad);border-bottom:1px solid var(--line-soft)}.ovlabel{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.ovvalue{font-size:var(--fs-title);color:var(--ink)}.ovprog-wrap{padding:var(--s3) var(--pad) 0}.ovprog-title{display:block;margin-bottom:16px;color:var(--ink-3)}.ovprog+.ovprog{margin-top:16px}.ovprog-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.ovprog-label{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2)}.ovprog-val{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink-3)}.ovprog-track{height:2px;border-radius:var(--pill);background:var(--line-soft);overflow:hidden}.ovprog-fill{height:100%;border-radius:var(--pill);background:var(--accent, var(--amber))}.plan-row{display:grid;grid-template-columns:78px 1fr;align-items:baseline;gap:8px 12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.plan-row .k{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--accent)}.plan-row .v{font-size:var(--fs-body);color:var(--ink)}.plan-row .plan-why{grid-column:2;font-size:var(--fs-secondary);color:var(--ink-2)}.mem{padding:var(--s1) var(--pad) 0}.mem-item{position:relative;display:grid;grid-template-columns:64px 1fr;align-items:baseline;gap:12px;padding:0 0 18px 18px;border-left:1px solid var(--line);margin-left:4px}.mem-item:last-child{border-left-color:transparent;padding-bottom:0}.mem-item .node{position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.mem-item .when{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.mem-item .what{font-size:var(--fs-body);color:var(--ink)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;margin:var(--s6) var(--pad) 0;padding:0 12px}.empty .orb{width:40px;height:40px;color:var(--ink-3)}.empty h3{margin:var(--s3) 0 0;font-family:var(--font-ui);font-weight:var(--fw-headline);font-size:var(--fs-voice);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.empty p{margin:12px 0 0;font-size:var(--fs-secondary);color:var(--ink-2);line-height:var(--lh-body);max-width:260px}.empty .mechip{flex:none;margin:var(--s4) 0 0}.dlg-presence{display:flex;align-items:center;gap:14px;padding:var(--s5) var(--pad) var(--s1)}.dlg-presence .orb{width:40px;height:40px;flex:none}.dlg-greet{font-family:var(--font-ui);font-weight:var(--fw-supporting);font-size:var(--fs-voice);line-height:var(--lh-title);color:var(--ink)}.dlg-greet em{font-style:normal;color:var(--amber)}.chat{display:flex;flex-direction:column;gap:14px;padding:var(--s2) var(--pad) 0}.bub{max-width:80%;padding:12px 16px;font-size:var(--fs-secondary);line-height:var(--lh-body);white-space:pre-wrap}.bub.ai{align-self:flex-start;max-width:92%;color:var(--ink);font-family:var(--font-ui);font-weight:var(--fw-body);font-size:var(--fs-note);line-height:var(--lh-supporting);padding-left:0}.bub .md{display:flex;flex-direction:column;gap:10px}.bub .md strong,.bub .md-h{font-weight:500}.bub .md-hr{height:1px;background:var(--line-soft);margin:2px 0}.bub .md-quote{border-left:2px solid var(--line-soft);padding-left:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.bub .md-list{display:flex;flex-direction:column;gap:6px}.bub .md-li{display:flex}.bub .md-marker{flex:none;min-width:20px}.bub .md-li-text{flex:1}.bub.me{align-self:flex-end;background:var(--surface);color:var(--ink);border:1px solid var(--line-soft);border-radius:20px 20px 6px}.chat>.bub.me:not(:first-child){margin-top:12px}.trace{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);color:var(--sage)}.trace svg{width:15px;height:15px;stroke:var(--sage);stroke-width:2.2}.trace.muted{color:var(--ink-3)}.trace-undo{margin-left:4px;padding:2px 8px;border-radius:var(--pill);border:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-2);transition:border-color var(--dur-med) var(--ease)}.trace-undo:disabled{opacity:.5}.syscard{align-self:flex-start;max-width:86%;min-width:220px;margin:6px 0;padding:14px 16px 11px;border-radius:16px;background:#ffffff8c;border:1px solid var(--line-soft)}.sc-title{display:flex;align-items:baseline;gap:10px;font-size:16px;color:var(--ink);line-height:1.45}.sc-dot{width:6px;height:6px;border-radius:3px;flex-shrink:0;transform:translateY(-2px)}.sc-foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px;padding-left:16px}.sc-dest{font-size:12.5px;color:var(--ink-3);opacity:.85}.sc-undo{font-size:12.5px;color:var(--ink-3);opacity:.7;background:none;border:none;padding:0;cursor:pointer;transition:opacity var(--dur-med) var(--ease)}.sc-undo:hover{opacity:1}.sc-undo:disabled{opacity:.4}.composer .ic.listening{color:var(--amber)}.thinking{align-self:flex-start;display:inline-flex;gap:5px;padding:6px 0}.thinking i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:blink 1.2s var(--ease) infinite}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.suggest{align-self:flex-start;max-width:88%;margin-top:4px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-soft)}.sg-h{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.sg-b{margin:8px 0 14px;font-size:var(--fs-secondary);color:var(--ink);line-height:var(--lh-body)}.sg-a{display:flex;gap:9px}.sg-a .btn{padding:10px 0;font-size:var(--fs-secondary)}.composer{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin-top:var(--s3);padding:12px var(--pad) 4px}.composer .field{flex:1;display:flex;align-items:center;gap:0;padding:0;border-radius:var(--pill);background:var(--paper);border:1px solid var(--line);cursor:text;overflow:hidden;transition:border-color var(--dur-med) var(--ease)}.composer .field:focus-within{border-color:var(--ink-3)}.composer .ic{align-self:stretch;display:grid;place-items:center;padding:0 12px;color:var(--ink-3);cursor:pointer}.composer .ic:first-child{padding-left:16px}.composer .ic:last-child{padding-right:16px}.composer .ic svg{width:19px;height:19px}.composer input{flex:1;min-width:0;border:none;background:none;outline:none;padding:12px 10px;font-size:var(--fs-body);color:var(--ink)}.composer input:first-child{padding-left:16px}.composer input:last-child{padding-right:16px}.composer input::placeholder{color:var(--ink-3)}.composer .send{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--paper);flex:none;transition:background var(--dur-med) var(--ease),color var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease)}.composer .send:disabled{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.composer .send svg{width:19px;height:19px;stroke:currentColor}#s-dialogue,#s-topic{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}#s-dialogue .chat,#s-topic .chat{flex:1 1 auto;min-height:0;overflow-y:auto}#s-dialogue .composer,#s-topic .composer{flex:none;padding-bottom:max(14px,env(safe-area-inset-bottom))}#s-dialogue .chat{padding-top:var(--s3)}#s-dialogue .composer{padding-bottom:max(94px,calc(env(safe-area-inset-bottom) + 80px))}#s-dialogue.firstrun .composer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.dlg-top{flex:none;display:flex;align-items:center;padding:8px var(--pad) 0}.reason{padding:var(--s1) var(--pad) 0}.step{position:relative;padding:0 0 var(--s4) 24px;border-left:1px solid var(--line);margin-left:4px}.step:last-child{border-left-color:transparent;padding-bottom:0}.step .node{position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:var(--paper);border:1.5px solid var(--self)}.step .lbl{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.step .bd{font-family:var(--font-ui);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);display:flex;flex-direction:column;gap:.5em}.step .bd p{margin:0}.step .bd-list{list-style:none;margin:.1em 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.step .bd-list li{position:relative;padding-left:18px;font-size:var(--fs-secondary);color:var(--ink-2)}.step .bd-list li:before{content:"";position:absolute;left:3px;top:.74em;width:4px;height:4px;border-radius:50%;background:var(--ink-3);transform:translateY(-50%)}.step.hidden{display:none}.continue{display:inline-flex;align-items:center;gap:8px;margin:4px var(--pad) 0;padding:11px 18px;border-radius:var(--pill);border:1px solid var(--line);font-size:var(--fs-secondary);color:var(--ink-2)}.continue svg{width:16px;height:16px}.inner{padding:var(--s1) var(--pad) 0}.ia{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.ia .m{width:7px;height:7px;border-radius:50%;background:var(--self);margin-top:8px;flex:none}.ia p{margin:0;font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.portrait-hd{display:flex;align-items:center;gap:16px;padding:8px var(--pad) 0}.avatar{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--font-voice);font-weight:var(--fw-display);font-size:var(--fs-monogram);color:var(--ink);background:linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:inset 0 0 0 1px #2b2a270f}.xitem{border-bottom:1px solid var(--line-soft);cursor:pointer}.xhead{display:flex;align-items:center;gap:12px;padding:16px 0}.xdot{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none}.xitem.ach .xdot{background:var(--amber)}.xttl{flex:1;min-width:0}.t1{font-size:var(--fs-title);font-weight:var(--fw-headline);color:var(--ink);line-height:var(--lh-title)}.t2{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2);margin-top:2px;line-height:var(--lh-supporting)}.xex{display:grid;place-items:center;width:20px;color:var(--ink-3);transition:transform var(--dur-med) var(--ease)}.xex svg{width:18px;height:18px;transform:rotate(90deg)}.xitem.open .xex{transform:rotate(180deg)}.xdet{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-med) var(--ease);padding-left:19px}.xitem.open .xdet{grid-template-rows:1fr}.xdet-inner{overflow:hidden;min-height:0}.xitem.open .xdet-inner{padding-bottom:16px}.xdr{display:grid;grid-template-columns:104px 1fr;gap:12px;padding:6px 0}.xk{font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);padding-top:2px}.xv{font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2);line-height:var(--lh-body)}.micronote{margin:0;padding:10px var(--pad) 0;font-family:var(--font-ui);font-weight:var(--fw-supporting);font-size:var(--fs-caption);line-height:var(--lh-body);letter-spacing:.005em;color:var(--ink-3)}.micronote .meta{display:block;margin-top:1px;font-size:var(--fs-meta);letter-spacing:.02em;color:var(--ink-3);opacity:.75}.context-line{margin:var(--s4) 0 0;padding:0 var(--pad)}.context-mark{display:flex;align-items:center;gap:var(--note-gap);height:var(--note-mark-h);margin-bottom:var(--flow-xs)}.context-dot{flex:none;width:var(--note-dot-size);height:var(--note-dot-size);border-radius:50%;background:var(--note-dot)}.context-trail{display:block;flex:1;min-width:0;height:var(--note-mark-h);color:var(--note-line)}.context-trail line,.context-trail path{stroke-width:var(--note-stroke);stroke-linecap:round}.context-text{margin:0;font-family:var(--font-ui);font-weight:var(--fw-supporting);font-size:var(--fs-narrative);line-height:var(--lh-narrative);letter-spacing:.005em;color:var(--ink-2)}[data-accent]:not(#s-self) .context-dot{background:var(--accent);opacity:.8}[data-accent]:not(#s-self) .context-trail{color:var(--accent);opacity:.55}.focusmod{display:flex;align-items:center;gap:14px;padding:14px var(--pad);border-bottom:1px solid var(--line-soft);cursor:pointer}.focusmod-bar{width:3px;align-self:stretch;min-height:34px;border-radius:var(--pill);background:var(--amber);flex:none}.quote{position:relative;margin:var(--s2) var(--pad) 0}.quote-line{margin:0;font-family:var(--font-ui);font-weight:var(--fw-body);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.005em;color:var(--ink)}.quote-sub{margin:12px 0 0;font-family:var(--font-ui);font-weight:var(--fw-supporting);font-size:var(--fs-secondary);line-height:var(--lh-body);color:var(--ink-2)}.quote-meta{margin-top:11px;font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:.02em;color:var(--ink-3)}.rule{height:1px;background:var(--line-soft);margin:var(--s4) var(--pad)}.chips{padding:var(--s1) var(--pad) 0}.chip.tap{cursor:pointer;transition:border-color var(--dur-med) var(--ease),color var(--dur-med) var(--ease),background var(--dur-med) var(--ease)}.chip.value.on{border-color:var(--planning);color:var(--ink);background:color-mix(in srgb,var(--planning) 16%,transparent)}.chip.growth.on{border-color:var(--amber);color:var(--ink);background:color-mix(in srgb,var(--amber) 14%,transparent)}.xpanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-med) var(--ease);margin:0 var(--pad)}.xpanel>*{overflow:hidden}.xpanel.open{grid-template-rows:1fr}.x2{margin-top:12px;padding:18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-soft)}.xh{font-family:var(--font-ui);font-weight:var(--fw-headline);font-size:var(--fs-title);letter-spacing:.01em;color:var(--ink);margin-bottom:10px}.xr{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:6px 0}.xlink{margin-top:10px}.xtags{display:flex;flex-wrap:wrap;gap:var(--flow-xs)}.xtag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--pill);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink) 3%,transparent);font-size:var(--fs-meta);font-weight:var(--fw-supporting);color:var(--ink-2)}.skl-strip,.gr-strip{align-items:flex-start}.skl-cell{display:inline-flex;flex-direction:column;min-width:0}.skl-cell.open{flex-basis:100%;width:100%;padding:var(--pad);border-radius:var(--r-glass);background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(1.55);backdrop-filter:blur(22px) saturate(1.55);border:1px solid var(--glass-brd);box-shadow:var(--glass-sh)}.skl-cell.dim .skl-head{opacity:.5}.skl-cell.open .skl-head{align-self:flex-start;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--fs-title);font-weight:var(--fw-headline);letter-spacing:.01em;color:var(--ink)}.skl-body,.gr-body{display:grid;grid-template-rows:0fr;width:0;overflow:hidden;transition:grid-template-rows .25s var(--ease-soft)}.skl-cell.open .skl-body,.gr-cell.open .gr-body{grid-template-rows:1fr;width:100%}.skl-body-inner,.gr-body-inner{min-height:0;overflow:hidden}.skl-rule{margin:14px 0 16px}.pf-row+.pf-row{margin-top:var(--flow-sm)}.pf-k{display:block;margin-bottom:var(--flow-xxs);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.pf-v{display:block;font-size:var(--fs-secondary);font-weight:var(--fw-supporting);line-height:var(--lh-body);color:var(--ink-2)}.gr-cell{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.gr-cell.open{flex-basis:100%;width:100%}.gr-body-inner{padding:12px 2px 2px}.gr-body .pf-row+.pf-row{margin-top:var(--flow-xs)}@media(prefers-reduced-motion:reduce){.skl-body,.gr-body{transition:none}}#s-splash{background:radial-gradient(120% 70% at 50% 4%,rgba(255,255,255,.55) 0%,transparent 58%),var(--paper)}#s-splash:before{display:none}.splash-mark .orb,.splash-mark,.me-word{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.screen.active .anchor-sun,.screen.active .atm,.screen.active .field-layer{animation:settle .9s var(--ease) both}}@media(prefers-reduced-motion:reduce){.screen.active .anchor-sun,.screen.active .atm,.screen.active .field-layer{animation:none}}@keyframes settle{0%{opacity:0;transform:translateY(6px)}}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes draw-check{0%{stroke-dashoffset:17}}@media(prefers-reduced-motion:no-preference){.screen.active .motion-rise{animation:rise var(--dur-slow) var(--ease-soft) backwards}.screen.active .motion-stagger>*{animation:rise var(--dur-med) var(--ease-soft) backwards}.screen.active .motion-stagger>*:nth-child(2){animation-delay:.05s}.screen.active .motion-stagger>*:nth-child(3){animation-delay:.1s}.screen.active .motion-stagger>*:nth-child(4){animation-delay:.15s}.screen.active .motion-stagger>*:nth-child(n+5){animation-delay:.18s}.screen.active .me-note{animation:rise var(--dur-slow) var(--ease-soft) backwards;animation-delay:.08s}.screen.active .idea-rows>*{animation:rise var(--dur-med) var(--ease-soft) backwards}.screen.active .idea-rows>*:nth-child(2){animation-delay:.05s}.screen.active .idea-rows>*:nth-child(3){animation-delay:.1s}.screen.active .idea-rows>*:nth-child(n+4){animation-delay:.14s}.screen.active .detail-hero{animation:rise var(--dur-slow) var(--ease-soft) backwards}.trow.completed .mk svg path{stroke-dasharray:17}.screen.active .trow.completed .mk svg path{animation:draw-check var(--dur-slow) var(--ease-soft) backwards}}@media(prefers-reduced-motion:reduce){.screen.active .motion-rise,.screen.active .motion-stagger>*,.screen.active .me-note,.screen.active .idea-rows>*,.screen.active .detail-hero,.screen.active .trow.completed .mk svg path{animation:none}}.ideas-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:calc(100% - var(--pad) * 2);margin:var(--s3) var(--pad) 0;padding:20px 22px 18px;text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);transition:background var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease),transform var(--dur-med) var(--ease)}.ideas-card:hover{background:var(--surface-2);border-color:var(--line)}.ideas-card:active{transform:scale(.99)}.ideas-card-eyebrow{font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.ideas-card-line{font-family:var(--font-ui);font-size:var(--fs-title);font-weight:var(--fw-headline);line-height:var(--lh-title);color:var(--ink)}.ideas-card-go{margin-top:4px;font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2)}.ideas-card-eyebrow,.ideas-card-line,.ideas-card-go{position:relative;z-index:1}.ideas-card-bulbs{position:absolute;inset:0;z-index:0;pointer-events:none}.ideas-card-bulb{position:absolute;display:block;color:var(--area);filter:drop-shadow(0 0 5px var(--area))}.ideas-card-bulb svg{display:block;width:100%;height:100%}.ideas-card-bulb.b1{top:16px;right:26px;width:28px;height:28px;opacity:.7}.ideas-card-bulb.b2{top:24px;right:70px;width:18px;height:18px;opacity:.5}.ideas-card-bulb.b3{bottom:18px;right:22px;width:21px;height:21px;opacity:.62}.ideas-card-bulb.b4{bottom:24px;right:62px;width:15px;height:15px;opacity:.46}.ideas-card-bulb.b5{top:30px;right:110px;width:13px;height:13px;opacity:.34}.ideas-card-bulb.b6{bottom:30px;right:104px;width:12px;height:12px;opacity:.28}@keyframes idealight-float{50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:no-preference){.screen.active .ideas-card-bulb{animation:idealight-float 7s var(--ease-soft) infinite}.screen.active .ideas-card-bulb.b2{animation-duration:8.5s;animation-delay:-2s}.screen.active .ideas-card-bulb.b3{animation-duration:6.5s;animation-delay:-1s}.screen.active .ideas-card-bulb.b4{animation-duration:9s;animation-delay:-3s}.screen.active .ideas-card-bulb.b5{animation-duration:7.5s;animation-delay:-.5s}.screen.active .ideas-card-bulb.b6{animation-duration:8s;animation-delay:-4s}}@media(prefers-reduced-motion:reduce){.ideas-card-bulb{animation:none}}.ideas-intro{margin:10px 0 0;font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);line-height:var(--lh-body);color:var(--ink-2)}.ideas-search{display:flex;align-items:center;gap:10px;margin:var(--s3) var(--pad) 0;padding:11px 15px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-sm);transition:border-color .25s var(--ease),background .25s var(--ease)}.ideas-search:focus-within{border-color:var(--line);background:var(--surface-2)}.ideas-search-icon{flex:none;display:inline-flex;width:17px;height:17px;color:var(--ink-3)}.ideas-search-icon svg{width:100%;height:100%}.ideas-search-input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:none;background:none;outline:none;font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink)}.ideas-search-input::placeholder{color:var(--ink-3)}.ideas-search-clear{flex:none;padding:0;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-supporting);color:var(--ink-3)}.ideas-spaces{display:flex;gap:8px;margin-top:var(--s2);padding:2px var(--pad);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ideas-spaces::-webkit-scrollbar{display:none}.ideas-chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--line-soft);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-supporting);color:var(--ink-2);white-space:nowrap;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.ideas-chip-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent, var(--amber));opacity:.55;transition:opacity .25s var(--ease)}.ideas-chip.active{background:var(--surface-2);border-color:var(--line);color:var(--ink);font-weight:var(--fw-headline)}.ideas-chip.active .ideas-chip-dot{opacity:1}.ideas-lensbar{display:flex;align-items:baseline;justify-content:space-between;margin:var(--s3) var(--pad) 0}.ideas-count{font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.goal-project{margin-top:5px;padding-left:12px;border-left:1px solid var(--line);font-size:13px;color:var(--ink-2)}.newroom,.space-add{padding:10px 24px 0}.newroom .edit-field,.space-add .edit-field{width:100%;max-width:280px}.trace-line .trace-goal{color:var(--ink-2)}.space-summary{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--ink);cursor:text}.space-summary.empty{color:var(--ink-3)}.space-summary-edit{width:100%;resize:vertical}.idea-letgo{display:block;margin:18px auto 0;padding:6px 10px;font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);transition:color .25s var(--ease)}.idea-letgo:hover{color:var(--ink-2)}.ideas-lens{display:inline-flex;align-items:center;gap:11px}.ideas-lens-opt{padding:0;font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);transition:color .25s var(--ease)}.ideas-lens-opt.active{color:var(--ink)}.ideas-lens-sep{width:1px;height:10px;background:var(--line)}.ideas-shelf{margin-top:var(--s3)}.ideas-shelf-head{display:flex;align-items:center;gap:9px;padding:0 var(--pad);margin-bottom:var(--s1)}.ideas-shelf-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent, var(--amber))}.ideas-shelf-name{font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-2)}.ideas-shelf-count{margin-left:auto;font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);color:var(--ink-3)}.idea-rows{display:flex;flex-direction:column}.ideas-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--flow-sm);padding:var(--s5) var(--pad) var(--s4)}.ideas-empty-mark{display:inline-flex;width:26px;height:26px;margin-bottom:var(--flow-xs);color:var(--ink-3);opacity:.5}.ideas-empty-mark svg{width:100%;height:100%}.ideas-empty-line{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-headline);color:var(--ink)}.ideas-empty-sub{margin:0;max-width:280px;font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);line-height:var(--lh-supporting);color:var(--ink-2)}.area-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-2)}.area-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--accent, var(--amber))}.idea-updated{margin-top:12px;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-supporting);color:var(--ink-3)}.idea-body{padding:0 var(--pad);margin-top:var(--s3)}.idea-body p{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-supporting);line-height:var(--lh-body);color:var(--ink-2)}.rhythm-overview{padding:0 var(--pad);margin-top:var(--s2)}.rhythm-overview p{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-supporting);line-height:var(--lh-body);color:var(--ink-2)}.rhythm-sched{padding:var(--s2) var(--pad) 0;display:flex;flex-direction:column;gap:var(--s3)}.rhythm-days{display:flex;gap:7px}.rday{flex:1;position:relative;padding:9px 0 14px;text-align:center;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-caption);letter-spacing:.02em;color:var(--ink-3)}.rday.on{color:var(--ink);font-weight:var(--fw-headline)}.rday.on:after{content:"";position:absolute;left:50%;bottom:3px;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent, var(--amber))}.rhythm-consistency{padding:var(--s2) var(--pad) 0}.rhythm-since{margin:0 0 var(--s3);font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);line-height:var(--lh-body);color:var(--ink-2)}.rhythm-strip-wrap{margin-bottom:var(--s3)}.rhythm-strip{display:flex;align-items:stretch;gap:5px;height:26px}.rtick{flex:1;border-radius:var(--pill);background:var(--line-soft)}.rtick.on{background:var(--ink-2)}.rhythm-strip-label{display:block;margin-top:10px;font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.rhythm-supports{padding:var(--s2) var(--pad) 0}.rhythm-supports-lead{margin:0 0 14px;font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2)}.rsupports{display:flex;flex-wrap:wrap;gap:8px}.rsupport{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--pill);background:var(--surface);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-supporting);color:var(--ink-2)}.rsupport-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.rsupport.primary{color:var(--ink)}.rsupport.primary .rsupport-dot{background:var(--accent, var(--amber))}.rhythm-reflect{display:flex;align-items:flex-start;gap:13px;padding:var(--s2) var(--pad) 0}.rhythm-reflect .orb{flex:none;margin-top:5px}.rhythm-reflect p{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-supporting);line-height:var(--lh-body);color:var(--ink-2)}.rhythm-history{margin-top:var(--s2)}.rhist-row{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:baseline;padding:13px var(--pad);border-bottom:1px solid var(--line-soft)}.rhist-date{font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.rhist-text{font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);line-height:var(--lh-supporting);color:var(--ink-2)}.rhythm-adjust{margin-top:var(--s2)}.radj-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px var(--pad);border-bottom:1px solid var(--line-soft)}.radj-k{font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.radj-v{text-align:right;font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink)}.radj-actions{display:flex;flex-direction:column;padding:var(--s3) var(--pad) 0}.radj-action{padding:13px 0;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-supporting);color:var(--ink-2);cursor:pointer}.radj-action.quiet{color:var(--ink-3)}.today-empty{margin:var(--s3) var(--pad) 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);max-width:300px}.day-line{margin-top:var(--flow-sm);font-size:var(--fs-narrative);font-weight:var(--fw-supporting);line-height:var(--lh-narrative);color:var(--ink-2)}.first-thing{margin:var(--s2) var(--pad) 0;padding-left:14px;border-left:2px solid var(--ink-1)}.first-thing-k{font-size:var(--fs-section);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.first-thing-title{margin-top:3px;font-size:var(--fs-voice);font-weight:var(--fw-headline);line-height:var(--lh-title);color:var(--ink)}.first-thing-sub{margin-top:2px;font-size:var(--fs-secondary);font-weight:var(--fw-supporting);color:var(--ink-2)}.today-note{margin:0 var(--pad)}.me-note-reason{display:block;margin-top:4px;font-size:var(--fs-caption);color:var(--ink-3)}.reflections{margin:var(--s2) var(--pad) var(--s3)}.reflections-label{font-size:var(--fs-section);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--flow-sm)}.me-note.reflection{position:relative;margin-top:var(--flow-md);padding-right:28px}.reflection-dismiss{position:absolute;top:0;right:0;border:none;background:none;padding:2px 6px;font-size:var(--fs-secondary);line-height:1;color:var(--ink-3);opacity:0;cursor:pointer;transition:opacity .16s ease}.me-note.reflection:hover .reflection-dismiss,.reflection-dismiss:focus-visible{opacity:1}.reflections-past{margin-top:var(--s3)}.me-note.reflection.past .me-note-text{color:var(--ink-3)}.reflection-day{display:block;margin-top:3px;font-size:var(--fs-meta);color:var(--ink-3);letter-spacing:var(--tr-label)}.self-empty{max-width:320px}.self-primary{position:relative;margin-top:10px;padding-right:34px}.self-primary:hover .reflection-dismiss,.self-primary .reflection-dismiss:focus-visible{opacity:1}.capture-add{display:inline-flex;align-items:center;gap:9px;margin:var(--s3) var(--pad) 0;padding:12px 18px;border-radius:var(--pill);border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font-size:var(--fs-secondary);font-weight:var(--fw-supporting);transition:border-color var(--dur-med) var(--ease),color var(--dur-med) var(--ease),transform var(--dur-fast) var(--ease)}.capture-add:active{transform:scale(.99)}.capture-add-mk{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);color:var(--ink-3);font-size:15px;line-height:1}.capture{position:absolute;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease),visibility .28s var(--ease)}.capture.open{opacity:1;visibility:visible;pointer-events:auto}.capture-scrim{position:absolute;inset:0;background:#2b2a2747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.capture-sheet{position:relative;background:var(--paper);border-top-left-radius:28px;border-top-right-radius:28px;padding:14px var(--pad) calc(var(--pad) + 10px);box-shadow:0 -20px 50px -30px #2b2a2780;transform:translateY(100%);transition:transform .32s var(--ease-soft, var(--ease))}.capture.open .capture-sheet{transform:translateY(0)}.capture-grip{width:40px;height:4px;border-radius:var(--pill);background:var(--line);margin:0 auto var(--s2)}.capture-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.capture-route{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.capture-route-opt{padding:0;font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);transition:color .25s var(--ease)}.capture-route-opt.active{color:var(--ink)}.capture-head .orb{width:22px;height:22px}.capture-field{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border-radius:var(--pill);background:var(--surface)}.capture-field input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:var(--fs-body);color:var(--ink)}.capture-field input::placeholder{color:var(--ink-3)}.capture-send{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--paper);flex:none;transition:opacity var(--dur-med) var(--ease),transform var(--dur-fast) var(--ease)}.capture-send:active{transform:scale(.96)}.capture-send:disabled{opacity:.4}.capture-send svg{width:18px;height:18px;stroke:var(--paper)}.capture-kept{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:54;display:flex;align-items:center;gap:var(--s3);padding:8px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;box-shadow:0 6px 24px #2b2a2714;font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;animation:kept-in .24s var(--ease) both}@keyframes kept-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}}.capture-kept-undo{border:0;background:none;padding:0;font:inherit;font-weight:500;color:var(--ink);cursor:pointer}.capture-hint{margin:12px 2px 0;font-size:var(--fs-caption, 13px);color:var(--ink-3)}.la-dot{width:30px;height:30px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--area) 22%,var(--paper));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--area) 55%,transparent)}.la-state{margin-top:3px;font-family:var(--font-voice);font-style:italic;font-size:var(--fs-caption);line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.me-name{font-family:var(--font-voice);font-weight:var(--fw-display);font-size:var(--fs-title);color:var(--ink)}.me-email{margin-top:3px;font-family:var(--font-ui);font-size:var(--fs-secondary);color:var(--ink-3)}.me-facts{margin:var(--s4) var(--pad) 0}.me-fact{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-soft)}.me-fact-k{font-family:var(--font-ui);font-size:var(--fs-secondary);color:var(--ink-3)}.me-fact-v{font-family:var(--font-ui);font-size:var(--fs-body);color:var(--ink)}.stt-fact{align-items:baseline;gap:12px}.stt-opts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px}.stt-opt{background:none;border:none;padding:0;font-family:var(--font-ui);font-size:var(--fs-secondary);color:var(--ink-3);cursor:pointer;transition:color var(--dur-med) var(--ease)}.stt-opt.on{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.signout{display:block;width:calc(100% - 2 * var(--pad));margin:var(--s4) var(--pad) 0;padding:14px;font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-headline);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;transition:background var(--dur-med) var(--ease)}.signout:active{background:var(--surface-2)}#s-me .bgword{top:100px;left:4px;right:auto;text-align:left;font-family:var(--font-voice);font-size:230px;line-height:.78;letter-spacing:-.06em;opacity:.055}.me-account{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line-soft)}.me-account .me-facts{margin-top:0}.fm{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--paper);padding-top:52px;overflow:hidden;animation:fm-in .8s var(--ease) both}@keyframes fm-in{0%{opacity:0}to{opacity:1}}.fm-field{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.fm-ring{position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);opacity:.5}.fm-ring-2{width:470px;height:470px;opacity:.3}.fm-orb-wrap{display:grid;place-items:center;padding:20px 0 4px;transition:transform 1.2s var(--ease),opacity 1.2s var(--ease)}.fm-orb{width:58px;height:58px}.fm-stream{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:14px var(--pad) 8px;-webkit-overflow-scrolling:touch}.fm-item{animation:fm-line .6s var(--ease) both}@keyframes fm-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fm-ai{max-width:86%;font-family:var(--font-ui);font-size:var(--fs-note);line-height:1.5;color:var(--ink)}.fm-you{align-self:flex-end;max-width:86%;padding:9px 15px;border-radius:16px;font-family:var(--font-ui);font-size:var(--fs-secondary);color:var(--ink-2);background:var(--surface)}.fm-trace{align-self:center;font-family:var(--font-ui);font-size:var(--fs-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.fm-think{display:inline-flex;gap:5px;padding:4px 0}.fm-think span{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:fm-blink 1.2s var(--ease) infinite}.fm-think span:nth-child(2){animation-delay:.2s}.fm-think span:nth-child(3){animation-delay:.4s}@keyframes fm-blink{0%,to{opacity:.25}50%{opacity:.8}}.fm-input{flex:none;display:flex;align-items:center;gap:10px;padding:14px var(--pad) calc(env(safe-area-inset-bottom,0px) + 22px);border-top:1px solid var(--line-soft);background:var(--paper);animation:fm-line .5s var(--ease) both}.fm-input-col{flex-direction:column;align-items:stretch}.fm-text,.fm-date{flex:1;padding:13px 15px;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;outline:none}.fm-text:focus,.fm-date:focus{border-color:var(--line)}.fm-go{flex:none;padding:12px 20px;font-family:var(--font-ui);font-size:var(--fs-secondary);font-weight:var(--fw-headline);color:var(--paper);background:var(--ink);border-radius:var(--pill);transition:opacity var(--dur-med) var(--ease)}.fm-go:disabled{opacity:.35}.fm-skip{flex:none;padding:12px 16px;font-family:var(--font-ui);font-size:var(--fs-secondary);color:var(--ink-3)}.fm-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.fm-chips{display:flex;flex-wrap:wrap;gap:10px}.fm-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;font-family:var(--font-ui);font-size:var(--fs-secondary);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--pill);transition:color .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.fm-chip-dot{width:9px;height:9px;border-radius:50%;background:var(--area, var(--ink-3))}.fm-chip.on{color:var(--ink);background:color-mix(in srgb,var(--area) 12%,var(--paper));border-color:color-mix(in srgb,var(--area) 40%,transparent)}.fm-ending .fm-stream,.fm-ending .fm-input,.fm-ending .fm-field{opacity:0;transition:opacity .8s var(--ease)}.fm-ending .fm-orb-wrap{transform:translateY(38vh) scale(1.12)}@media(prefers-reduced-motion:reduce){.fm,.fm-item,.fm-input,.fm-think span{animation:none}}.mem-list{padding:4px 22px 0;display:flex;flex-direction:column}.mem-row{padding:14px 0;border-bottom:1px solid var(--line-soft)}.mem-row:last-child{border-bottom:0}.mem-head{display:flex;align-items:baseline;gap:10px}.mem-dot{flex:none;width:6px;height:6px;border-radius:50%;transform:translateY(-2px)}.mem-dot-neutral{background:var(--ink-3)}.mem-summary{color:var(--ink);flex:1}.mem-edit{flex:1;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:0 0 3px;font:inherit;outline:none}.mem-edit:focus{border-bottom-color:var(--ink-3)}.mem-under{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--flow-xs);padding-left:16px}.mem-meta{color:var(--ink-3)}.mem-acts{display:flex;gap:16px;flex:none}.mem-act{border:0;background:transparent;padding:0;cursor:pointer;color:var(--ink-3);font-size:var(--fs-caption);transition:color var(--dur-fast) var(--ease-soft)}.mem-act:hover{color:var(--ink-2)}.mem-act.on{color:var(--ink)}.mem-faded{opacity:.55}.field-row.editable{cursor:pointer}.edit-field{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:6px 9px;outline:none}.edit-field:focus{border-color:var(--ink-3)}.edit-title{font:inherit;font-family:inherit;font-size:inherit;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:6px 10px;outline:none}.detail-hero .edit-title{font-size:28px;font-weight:500;letter-spacing:-.01em}.edit-when{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fv-empty{color:var(--ink-3)}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.linklike.muted{color:var(--ink-3);text-decoration:none}.linklike.danger{color:#9a4b38}.delete-zone{text-align:center;padding:26px 0 10px;font-size:13px}.delete-confirm{color:var(--ink-2);display:inline-flex;gap:14px;align-items:baseline}.save-error{color:#9a4b38;font-size:13px;padding:8px 2px 0}.moment-row{display:flex;align-items:center;gap:13px;padding:13px 4px;border-bottom:1px solid var(--hairline);cursor:pointer}.moment-mark{width:20px;height:20px;flex:none;border-radius:6px;border:1px solid currentColor;color:var(--ink-3);opacity:.75;position:relative}.moment-mark:after{content:"";position:absolute;inset:6px;border-radius:2px;background:currentColor;opacity:.5}.moment-title{font-size:15px;color:var(--ink)}.moment-sub{font-size:12.5px;color:var(--ink-3);margin-top:2px}.rday-btn{font:inherit;cursor:pointer;background:none}button.xhead,button.mechip{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}button.mechip{width:auto}
