@font-face{font-family:Eunosa Voice Fallback;src:local(Georgia);font-style:normal;font-weight:100 900;size-adjust:81.78%;ascent-override:118.6%;descent-override:34.2%;line-gap-override:0%}@font-face{font-family:Eunosa Voice Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;font-weight:100 900;size-adjust:74.28%;ascent-override:130.6%;descent-override:37.7%;line-gap-override:0%}@font-face{font-family:Eunosa UI Fallback;src:local(Arial),local(ArialMT);font-style:normal;font-weight:100 900;size-adjust:101.28%;ascent-override:98.7%;descent-override:27.6%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--peach:#f2a07b;--font-ui:aktiv-grotesk, "Eunosa UI Fallback", "Helvetica Neue", Arial, sans-serif;--font-voice:freight-big-pro, "Eunosa Voice Fallback", Georgia, serif;--font-display:freight-big-pro, "Eunosa Voice Fallback", Georgia, serif;--ground:#f3ece3;--raised:#ede4d8;--field:#fbf8f3;--hairline:#e2d7c9;--edge:#cdbfae;--edge-hover:#8d857c;--control-edge:#877f76;--text:#1f1c1a;--muted:#5f564d;--pencil:#6b6259;--pencil-line:#6b625973;--press:#1f1c1a;--press-hover:#36302c;--press-down:#000;--on-press:#f3ece3;--glass:#f2a07b57;--glass-deep:#f2a07b99;--glass-dim:#f2a07b29;--glass-text:#1f1c1a;--glass-dim-text:var(--muted);--pencil-on-peach:#4f4841;--pencil-on-peach-line:#4f484180;--rail-bg:#1f1c1a;--ease:cubic-bezier(.2, .7, .2, 1);--measure:42rem;--gutter:max(clamp(16px, 5vw, 28px), env(safe-area-inset-left), env(safe-area-inset-right));--radius:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#1f1c1a;--raised:#282522;--field:#2d2a27;--hairline:#3a3632;--edge:#57524c;--edge-hover:#8d857c;--control-edge:#807970;--text:#f3ece3;--muted:#b7aca0;--pencil:#d4c9ba;--pencil-line:#c9bdad80;--press:#f3ece3;--press-hover:#fff;--press-down:#e2d7c9;--on-press:#1f1c1a;--glass:#744029;--glass-deep:#84492d;--glass-dim:#4b2d1f;--glass-text:#f3ece3;--glass-dim-text:#d7ccbf;--rail-bg:#171513}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--glass:lab(33.3507% 21.079 24.4937);--glass-deep:lab(37.9208% 23.7725 27.7181);--glass-dim:lab(21.9623% 12.9595 14.8163)}}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#1f1c1a;--raised:#282522;--field:#2d2a27;--hairline:#3a3632;--edge:#57524c;--edge-hover:#8d857c;--control-edge:#807970;--text:#f3ece3;--muted:#b7aca0;--pencil:#d4c9ba;--pencil-line:#c9bdad80;--press:#f3ece3;--press-hover:#fff;--press-down:#e2d7c9;--on-press:#1f1c1a;--glass:#744029;--glass-deep:#84492d;--glass-dim:#4b2d1f;--glass-text:#f3ece3;--glass-dim-text:#d7ccbf;--rail-bg:#171513}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--glass:lab(33.3507% 21.079 24.4937);--glass-deep:lab(37.9208% 23.7725 27.7181);--glass-dim:lab(21.9623% 12.9595 14.8163)}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);scrollbar-color:var(--edge) var(--ground);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-height:100svh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;font-feature-settings:"lnum";flex-direction:column;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.55;display:flex}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.01em;text-wrap:balance;font-weight:500}p{text-wrap:pretty}:focus-visible,[data-focus-visible]{outline:2px solid var(--press);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:10;background:var(--press);color:var(--on-press);padding:8px 12px;position:absolute;top:-100px}.skip:focus{top:8px}main{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding:0 var(--gutter);flex-direction:column;flex:1;margin:0 auto;display:flex}.page-note{color:var(--muted);padding:48px 0}.frame{--tabbar-h:calc(60px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.wordmark{color:var(--text);text-decoration:none;display:inline-flex}.lockup{width:auto;height:20px;display:block}.state{color:var(--muted);font-size:.8125rem}.state[data-paused]{color:var(--text);font-weight:500}.topbar{z-index:5;padding:calc(14px + env(safe-area-inset-top)) var(--gutter) 13px;background:var(--ground);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.topbar-end{align-items:center;gap:16px;display:flex}.lockup-symbol{height:24px}@media (max-width:359px){.topbar-end{gap:14px}.top-you .icon{display:none}}.top-you{white-space:nowrap;min-height:32px;color:var(--muted);transition:color .18s var(--ease);align-items:center;gap:6px;font-size:.9375rem;text-decoration:none;display:inline-flex}.top-you[data-hovered],.top-you[aria-current=page]{color:var(--text)}.top-you[aria-current=page]{font-weight:500}.tabbar{z-index:5;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--ground);border-top:1px solid var(--hairline);display:flex;position:sticky;bottom:0}.tab{color:var(--muted);outline-offset:-4px;transition:color .18s var(--ease);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.8125rem;text-decoration:none;display:flex;position:relative}.tab[data-hovered]{color:var(--text)}.tab[aria-current=page]{color:var(--text);font-weight:500}.tab[aria-current=page]:before{content:"";background:var(--text);width:28px;height:2px;position:absolute;top:-1px;left:50%;translate:-50%}.rail{display:none}.rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.place{border-radius:var(--radius);min-height:40px;color:var(--muted);transition:background-color .18s var(--ease), color .18s var(--ease);align-items:center;gap:10px;margin:0 -12px;padding:0 12px;font-size:.9375rem;text-decoration:none;display:flex}.place[data-hovered]{color:var(--text);background:var(--ground)}.place[aria-current=page]{color:var(--text);background:var(--ground);box-shadow:inset 0 0 0 1px var(--hairline);font-weight:500}@media (min-width:740px) and (min-height:500px){.frame{grid-template-columns:var(--rail-col) minmax(0, 1fr);--tabbar-h:0px;display:grid}.topbar,.tabbar{display:none}.rail{background:var(--raised);border-right:1px solid var(--hairline);flex-direction:column;gap:0;height:100svh;padding:28px 28px 24px;display:flex;position:sticky;top:0}.rail .state{margin-top:10px}.rail .rail-places{margin-top:36px}.rail .rail-foot{margin-top:auto}}.icon{flex:none}.btn,.btn-quiet,.btn-link{font:inherit;border-radius:var(--radius);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:inline-flex}.btn{background:var(--press);min-height:46px;color:var(--on-press);border:0;padding:0 20px}.btn[data-hovered]{background:var(--press-hover)}.btn[data-pressed]{background:var(--press-down)}.btn-quiet{border:1px solid var(--control-edge);background:var(--field);min-height:44px;color:var(--text);padding:0 16px}.btn-quiet[data-hovered]{border-color:var(--muted)}.btn-quiet[data-pressed]{background:var(--raised)}.btn-quiet[data-selected]{background:var(--press);border-color:var(--press);color:var(--on-press)}.btn-link{min-height:32px;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;gap:5px;padding:0;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.btn-link[data-hovered]{color:var(--text)}.btn[data-disabled]{background:var(--raised);color:var(--muted);box-shadow:inset 0 0 0 1px var(--edge);cursor:not-allowed}.btn-quiet[data-disabled]{color:var(--muted);cursor:not-allowed}.btn-strong{color:var(--text);font-weight:500}.field-input{width:100%;font:inherit;color:var(--text);caret-color:var(--text);background:var(--field);border:1px solid var(--control-edge);border-radius:var(--radius);transition:border-color .18s var(--ease);padding:11px 14px;font-size:1rem;line-height:1.5}.field-input[data-hovered]{border-color:var(--muted)}.field-input[data-focused]{border-color:var(--text);outline:none}.field-input::placeholder{color:var(--muted)}textarea.field-input{resize:none;field-sizing:content;min-height:46px;max-height:40vh;display:block}.field-label{color:var(--muted);margin-bottom:8px;font-size:.8125rem;display:block}.chat{flex-direction:column;flex:1;display:flex}.empty{margin:auto 0;padding:56px 0 40px}.empty h1{font-size:1.75rem;line-height:1.2}.empty p{max-width:30em;color:var(--muted);margin-top:14px}.empty a{color:var(--text);text-underline-offset:4px;text-decoration-thickness:1px}.turns{flex-direction:column;gap:26px;margin:0;padding:28px 0 24px;list-style:none;display:flex}.you{text-align:right;white-space:pre-wrap;align-self:flex-end;max-width:34em}.eunosa{max-width:36em}.glass{white-space:pre-wrap;border-radius:var(--radius);background:var(--glass);color:var(--glass-text);transition:background-color .2s var(--ease);padding:14px 16px;line-height:1.65}.glass p+p{margin-top:.9em}.eunosa[data-selected] .glass{background:var(--glass-deep)}.turns[data-many]>li:not([data-current]){color:var(--muted)}.turns[data-many]>li:not([data-current]) .glass{background:var(--glass-dim);color:var(--glass-dim-text)}.turns[data-many]>li:has(.eunosa[data-selected]){color:var(--text)}.turns[data-many]>li .eunosa[data-selected] .glass{background:var(--glass-deep);color:var(--glass-text)}.made{border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:12px;padding-top:8px;font-size:.8125rem;display:flex}.made .btn-link{white-space:nowrap}.why-when{color:var(--muted);margin-top:4px;font-size:.8125rem}.why-list{border-top:1px solid var(--hairline);margin:16px 0 0;padding:0;list-style:none}.why-list li{border-bottom:1px solid var(--hairline);color:var(--text);gap:2px;padding:10px 0;font-size:.9375rem;display:grid}.why-list small{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:.8125rem}.why-none{color:var(--muted);padding:10px 0;font-size:.9375rem}.details-note{color:var(--muted);margin-top:14px;font-size:.8125rem}html:has(.sheet-overlay){scrollbar-gutter:auto!important}.sheet-overlay{z-index:20;background:#1f1c1a52;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior:contain;background:var(--field);border-top:1px solid var(--edge);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:50svh;transition:max-height .26s var(--ease);overflow:auto}.sheet[data-tall]{max-height:92svh}.sheet[data-entering]{animation:rise .26s var(--ease)}.sheet-dialog{padding:10px var(--gutter) calc(20px + env(safe-area-inset-bottom));outline:none;flex-direction:column;display:flex}.sheet-grab{border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:center;place-items:center;width:64px;height:24px;margin:-4px 0 10px;padding:0;display:grid}.sheet-grab>span{background:var(--edge);width:36px;height:4px;transition:background-color .18s var(--ease);border-radius:999px}button.sheet-grab[data-hovered]>span{background:var(--muted)}span.sheet-grab{cursor:default}.sheet-close{width:100%}.sheet-foot{z-index:1;margin:20px calc(-1 * var(--gutter)) calc(-20px - env(safe-area-inset-bottom));padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--field);border-top:1px solid var(--hairline);position:sticky;bottom:0}@keyframes rise{0%{translate:0 28px}}@keyframes slide{0%{translate:28px}}@media (min-width:740px){.sheet-overlay{justify-content:flex-end;align-items:stretch}.sheet,.sheet[data-tall]{border-top:0;border-left:1px solid var(--edge);border-radius:0;width:380px;height:100svh;max-height:none}.sheet[data-entering]{animation:slide .26s var(--ease)}.sheet-dialog{min-height:100%;padding:32px 28px}.sheet-grab{display:none}.sheet-close{width:auto}.sheet-foot{margin:24px -28px -32px;padding:16px 28px 20px}}.daybreak{align-items:center;gap:14px;margin:8px 0 -8px;display:flex}.daybreak:before,.daybreak:after{content:"";background:var(--hairline);flex:1;height:1px}.daybreak h2{color:var(--muted);letter-spacing:0;font-size:.8125rem;font-weight:500}.turns>.daybreak:first-child{margin-top:0}.you[data-waiting]{color:var(--muted)}.you-note{margin-top:2px;font-size:.8125rem;display:block}.composer-offline{color:var(--text);flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.composer-offline .icon{margin-top:2px}.composer-offline span{flex:1;min-width:14em}.composer-offline .btn-link{min-height:22px}.with-details{flex-direction:column;flex:1;display:flex}.details-static{border-top:1px solid var(--hairline);margin-top:40px;padding-top:24px}@media (min-width:1180px){main:has(.with-details){max-width:none;padding:0}.with-details{grid-template-columns:minmax(0,1fr) 360px;display:grid}.details-static{border-top:0;margin-top:0}.with-details>.split-main{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.details{background:var(--raised);border-left:1px solid var(--hairline);height:100svh;padding:32px 28px;position:sticky;top:0;overflow:auto}}.waiting{gap:6px;padding:10px 0;display:flex}.waiting i{background:var(--glass);width:6px;height:6px;animation:breathe 1.2s var(--ease) infinite}.waiting i:nth-child(2){animation-delay:.16s}.waiting i:nth-child(3){animation-delay:.32s}@keyframes breathe{0%,to{opacity:.3}40%{opacity:1}}.composer{bottom:var(--tabbar-h,0px);margin:auto calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--hairline);position:sticky}.composer-row{align-items:flex-end;gap:10px;display:flex}.composer-row .field{flex:1}.composer-note,.composer-problem{margin-bottom:10px;font-size:.8125rem}.composer-note{color:var(--muted)}.composer-problem{color:var(--text);font-weight:500}.memory,.page{padding:40px 0 96px}.page h1,.memory h1{font-size:1.75rem;line-height:1.2}.lead{max-width:34em;color:var(--muted);margin-top:12px}.add{margin-top:36px}.add-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.add-row .field{flex:1;min-width:12em}.none{color:var(--muted);margin-top:28px}.records{border-top:1px solid var(--hairline);margin:36px 0 0;padding:0;list-style:none}.record{border-bottom:1px solid var(--hairline);padding:16px 0}.record-text{white-space:pre-wrap}.meta{color:var(--muted);margin-top:2px;font-size:.8125rem}.actions{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:6px;display:flex}.confirm{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.9375rem;display:flex}.history-panel{height:var(--disclosure-panel-height);transition:height .22s var(--ease);overflow:clip}.history{border-left:1px solid var(--edge);gap:6px;margin:8px 0 0;padding:0 0 0 14px;font-size:.9375rem;list-style:none;display:grid}.history .meta{margin:0 8px 0 0;display:inline}.edit-actions{align-items:center;gap:16px;margin-top:10px;display:flex}.memory-foot{color:var(--muted);margin-top:40px;font-size:.8125rem}.memory-foot a,.none a{color:var(--text);text-underline-offset:4px;text-decoration-thickness:1px}.records[data-ruled] .record{border-radius:var(--radius);grid-template-columns:72px minmax(0,1fr);gap:16px;margin:0 -12px;padding:16px 12px;display:grid}.records[data-ruled] .record[data-picked]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline)}.record-date{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.8125rem}.details-quote{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);white-space:pre-wrap;margin-top:12px;padding:12px 0}.details .history{margin-top:16px}.details-list{border-top:1px solid var(--hairline);margin:16px 0 0;padding:0}.details-list dt{padding-top:14px;font-size:.9375rem;font-weight:500}.details-list dd{border-bottom:1px solid var(--hairline);color:var(--muted);margin:4px 0 0;padding-bottom:14px;font-size:.9375rem}.controls{margin-top:64px}.control{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.controls .control:first-of-type{border-top:1px solid var(--hairline);margin-top:16px}.control-text strong{font-weight:500;display:block}.control-text span{color:var(--muted);max-width:30em;font-size:.9375rem;display:block}.control-act{flex:none}a.btn,a.btn-quiet{text-decoration:none}.controls+.controls{margin-top:48px}.help h1{max-width:16em}.help-ways{border-top:1px solid var(--hairline);margin:32px 0 0;padding:0;list-style:none}.help-ways li{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:20px 0;display:flex}.help-ways strong{font-weight:500;display:block}.help-ways span{color:var(--muted);max-width:28em;font-size:.9375rem;display:block}.help-acts{gap:10px;display:flex}.help-note{max-width:34em;margin-top:24px}.install-way{border-top:1px solid var(--hairline);margin-top:32px;padding-top:16px}.install-way h2{font-size:1.125rem}.install-way ol{gap:8px;margin:12px 0 0;padding-left:1.4em;display:grid}.install .help-note{margin-top:32px}.home-copy .btn-link{min-height:0;display:inline}.done{margin-top:16px;font-weight:500}.switch{cursor:pointer;align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.switch-track{border-radius:var(--radius);background:var(--control-edge);width:42px;height:24px;transition:background-color .18s var(--ease);position:relative}.switch-track:after{content:"";background:var(--field);width:18px;height:18px;transition:translate .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[data-selected] .switch-track{background:var(--press)}.switch[data-selected] .switch-track:after{background:var(--on-press);translate:18px}.switch[data-focus-visible] .switch-track{outline:2px solid var(--press);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glass{background:0 0;padding:0;line-height:1.95}:root:not([data-theme=light]) .glass span{background:var(--glass);color:var(--glass-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .2s var(--ease);padding:.14em .32em}:root:not([data-theme=light]) .eunosa[data-selected] .glass,:root:not([data-theme=light]) .turns[data-many]>li .eunosa[data-selected] .glass{background:0 0}:root:not([data-theme=light]) .eunosa[data-selected] .glass span{background:var(--glass-deep)}:root:not([data-theme=light]) .turns[data-many]>li:not([data-current]) .glass{background:0 0}:root:not([data-theme=light]) .turns[data-many]>li:not([data-current]) .glass span{opacity:.72}:root:not([data-theme=light]) .turns[data-many]>li .eunosa[data-selected] .glass span{opacity:1}}:root[data-theme=dark] .glass span{background:var(--glass);color:var(--glass-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .2s var(--ease);padding:.14em .32em}:root[data-theme=dark] .eunosa[data-selected] .glass span{background:var(--glass-deep)}:root[data-theme=dark] .turns[data-many]>li:not([data-current]) .glass{background:0 0}:root[data-theme=dark] .turns[data-many]>li:not([data-current]) .glass span{opacity:.72}:root[data-theme=dark] .turns[data-many]>li .eunosa[data-selected] .glass span{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.waiting i{opacity:.7}}@media (forced-colors:active){.glass,.glass span{color:marktext;background:mark}.btn{border:1px solid buttontext}}.starters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.starter{font-weight:400}.tip{border-top:1px solid var(--hairline);color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;padding:10px 0 0;font-size:.8125rem;display:flex}.tip .btn-link{flex:none;min-height:24px}main:has(.welcome){max-width:none;padding:0}.welcome{padding:calc(24px + env(safe-area-inset-top)) var(--gutter) calc(20px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.welcome-rail{color:var(--text);justify-content:space-between;align-items:center;display:flex}.welcome-rail .lockup{height:22px}.welcome-rail ol{display:none}.welcome-step{flex-direction:column;flex:1;width:100%;max-width:34rem;margin:0 auto;padding-top:clamp(40px,12vh,112px);display:flex}.welcome-step h1{outline:none;font-size:1.75rem;line-height:1.2}.welcome-lead{color:var(--muted);max-width:32em;margin-top:18px}.welcome-note{color:var(--muted);margin-top:14px;font-size:.8125rem}.welcome-points{border-top:1px solid var(--hairline);margin:28px 0 0;padding:0;list-style:none}.welcome-points li{border-bottom:1px solid var(--hairline);color:var(--muted);padding:14px 0}.welcome-points strong{color:var(--text);font-weight:500;display:block}.welcome-demo{max-width:30em;margin-top:28px}.welcome-demo-why{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.welcome-demo-src{border-bottom:1px solid var(--hairline);grid-template-columns:max-content 1fr;gap:12px;padding:10px 0;font-size:.9375rem;display:grid}.welcome-demo-src small{color:var(--muted);padding-top:2px;font-size:.8125rem}.welcome-demo+.welcome-lead{margin-top:24px}.welcome-choice{gap:10px;margin-top:28px;display:grid}.choice{border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--field);cursor:pointer;transition:border-color .18s var(--ease);align-items:flex-start;gap:14px;padding:16px;display:flex}.choice[data-hovered]{border-color:var(--muted)}.choice[data-selected]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.choice[data-focus-visible]{outline:2px solid var(--press);outline-offset:2px}.choice strong{font-weight:500;display:block}.choice [slot=description]{color:var(--muted);margin-top:2px;font-size:.9375rem;display:block}.choice-dot{border:1px solid var(--edge-hover);border-radius:var(--radius);flex:none;place-items:center;width:18px;height:18px;margin-top:3px;display:grid}.choice-dot:after{content:"";background:0 0;width:8px;height:8px}.choice[data-selected] .choice-dot{border-color:var(--text)}.choice[data-selected] .choice-dot:after{background:var(--text)}.invite-form{flex-direction:column;flex:1;margin-top:28px;display:flex}.invite-form .field{max-width:22rem}.welcome-problem{border-top:1px solid var(--hairline);color:var(--text);margin-top:28px;padding-top:14px;font-size:.9375rem}.welcome-actions{align-items:center;gap:20px;margin-top:auto;padding-top:40px;display:flex}.welcome-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.8125rem}.welcome-actions .btn-link+.welcome-count{margin-left:4px}@media (min-width:740px) and (min-height:500px){.welcome{grid-template-columns:240px 1fr;gap:0;min-height:100svh;padding:0;display:grid}.welcome-rail{border-right:1px solid var(--hairline);background:var(--raised);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:48px;padding:32px 28px}.welcome-rail ol{counter-reset:step;gap:4px;margin:0;padding:0;list-style:none;display:grid}.welcome-rail li{counter-increment:step;color:var(--muted);gap:10px;padding:6px 0;font-size:.9375rem;display:flex}.welcome-rail li:before{content:counter(step);font-variant-numeric:tabular-nums;width:1.2em}.welcome-rail li[data-done]{color:var(--text)}.welcome-rail li[aria-current=step]{color:var(--text);font-weight:500}.welcome-step{max-width:calc(34rem + 96px);padding:clamp(64px,14vh,140px) 48px 40px}}.review-line{margin-top:10px}.review-line a{color:var(--text);text-underline-offset:4px;font-weight:500;text-decoration-thickness:1px}.review-early{color:var(--muted);margin-top:10px;font-size:.8125rem}.review-early a{color:var(--text);text-underline-offset:4px;text-decoration-thickness:1px}.kinds{border-top:1px solid var(--hairline);margin-top:36px}.kind-disclosure{border-bottom:1px solid var(--hairline)}.kind-heading{font-size:1rem;font-weight:500}.kind-trigger{width:100%;min-height:52px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.kind-trigger>span:first-child{flex:1}.kind-trigger .icon{color:var(--muted);transition:rotate .22s var(--ease)}.kind-disclosure[data-expanded] .kind-trigger .icon{rotate:180deg}.kind-disclosure[data-disabled] .kind-trigger{color:var(--muted);cursor:default}.kind-disclosure[data-disabled] .kind-trigger .icon{visibility:hidden}.kind-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}.kind-panel{height:var(--disclosure-panel-height);transition:height .22s var(--ease);overflow:clip}.kind-panel .records{margin-top:0}.kind{margin-top:40px}.kind-title{align-items:baseline;gap:10px;font-size:1rem;font-weight:500;display:flex}.kind .records{margin-top:12px}.kind-none{color:var(--muted);margin-top:8px;font-size:.8125rem}.choice-button{gap:6px}.choice-button .icon{color:var(--muted)}.choice-select-quiet .choice-button{min-height:32px}.popover{min-width:var(--trigger-width);background:var(--field);border:1px solid var(--edge);border-radius:var(--radius);outline:none}.listbox{outline:none;max-height:60svh;padding:4px;overflow:auto}.option{border-radius:var(--radius);cursor:pointer;outline:none;align-items:center;min-height:40px;padding:0 12px;font-size:.9375rem;display:flex}.option[data-focused]{background:var(--raised)}.option[data-selected]{font-weight:500}.option[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--press)}.source{margin-top:12px}.source p{white-space:pre-wrap;margin-top:2px}.history-panel .source{margin-top:8px;padding-bottom:8px}.details-sub{color:var(--muted);margin-top:24px;font-size:.8125rem;font-weight:500}.review-kind{margin-top:32px}.review-kind .suggestions{margin-top:12px}.memory-search{margin-top:28px}.details-actions{margin-top:16px}.details-edit{margin-top:12px}.suggestions{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.suggestion{border-bottom:1px solid var(--hairline);padding:20px 0}.suggestion[data-picked]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline);margin:0 -12px;padding-left:12px;padding-right:12px}.suggestion-text{padding:8px 12px;display:inline-block}.suggestion-meta{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.suggestion-source{color:var(--muted);white-space:pre-wrap;margin-top:8px;font-size:.9375rem}.suggestion-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.suggestion-actions .btn,.suggestion-actions .btn-quiet{min-height:40px}.review-foot{gap:4px;margin-top:28px;display:grid}.review-foot .btn-link{justify-self:start}a.btn-quiet{justify-self:start;text-decoration:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .suggestion-text{padding:0}}.review-line-chat{margin-top:20px}.fade-note{text-align:center;max-width:30em;color:var(--muted);align-self:center;font-size:.8125rem}.suggestion-own{white-space:pre-wrap}.chats-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.chats-head .btn-quiet{grid-area:1/2}.chats-head .home-lead{grid-column:1}.chats-head .btn-quiet,.chats-section-head .btn-quiet{text-decoration:none}.chats-search{margin-top:24px}.chats-section{margin-top:36px}.chats-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.chats-section h2,.stands h2{font-size:1rem;font-weight:500}.chats-none{color:var(--muted);margin-top:10px;font-size:.9375rem}.chats-new-project{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:14px;display:flex}.chats-new-project .field{flex:1;min-width:12em}.chats-new-note{flex-basis:100%}.chat-rows{border-top:1px solid var(--hairline);margin:12px 0 0;padding:0;list-style:none}.chat-row{border-bottom:1px solid var(--hairline);color:var(--text);transition:background-color .18s var(--ease);align-items:baseline;gap:16px;margin:0 -12px;padding:14px 12px;text-decoration:none;display:flex}@media (hover:hover){.chat-row:hover{background:var(--raised)}}.chat-row:focus-visible{outline-offset:-2px}.chat-row-main{flex:1;gap:2px;min-width:0;display:grid}.chat-row-title{font-weight:500}.chat-row-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:.875rem;overflow:hidden}.chat-row-date{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.chat-head,.project-head{padding-top:20px}.chat-back{width:max-content;max-width:100%;min-height:32px;color:var(--muted);align-items:center;gap:4px;font-size:.875rem;text-decoration:none;display:flex}@media (hover:hover){.chat-back:hover{color:var(--text)}}.chat-title{max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:2px;padding:4px 0;display:inline-flex}.chat-title-h{overflow-wrap:anywhere;margin-top:2px}.chat-title-h .chat-title{font-size:inherit;font-weight:inherit;line-height:inherit}.chat-new-line{color:var(--muted);margin-top:2px;font-size:.875rem}.chat-title .icon{color:var(--muted);flex:none}.chat-title[data-focus-visible]{outline:2px solid var(--press);outline-offset:2px}.chat-head-form{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:6px;display:flex}.chat-head-form .field{flex:1;min-width:12em}.chat-head-confirm{margin-top:10px}.option-note{color:var(--muted);margin-left:auto;padding-left:12px;font-size:.8125rem}.menu-rule{background:var(--hairline);height:1px;margin:4px 0}.project-head h1{margin-top:2px}.project-head .actions{margin-top:6px}.project-delete{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.project-delete>span:first-child{flex-basis:100%}.stands{margin-top:32px}.details .stands{margin-top:0}.stands-list{border-top:1px solid var(--hairline);margin:12px 0 0;padding:0;list-style:none}.stands-item{border-bottom:1px solid var(--hairline);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.stands-date{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.8125rem}.stands-actions{margin-top:2px}.stands-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.details .stands-add .field{flex-basis:100%}.chats-suggest{margin-top:28px}.stands-add .field{flex:1}@media (min-width:740px) and (min-height:500px){.rail{overflow-y:auto}.rail .rail-memory{margin-top:20px}}.rail-group{margin-top:22px}.rail-label{color:var(--muted);margin:0 0 4px;font-size:.8125rem;font-weight:500}.place-small{min-height:34px;font-size:.875rem}.place-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.place-more{color:var(--muted)}@media (pointer:coarse){.wordmark{align-items:center;min-width:44px;min-height:44px;margin-block:-10px}.top-you{min-height:44px;margin-block:-6px}.btn-link,.composer-offline .btn-link,.suggestion-actions .btn,.suggestion-actions .btn-quiet,.choice-select-quiet .choice-button,.chat-back,.chat-title,.place,.place-small,.option,.switch{min-height:44px}.sheet-grab{height:44px;margin:-14px 0 0}.made{padding-top:0}}@media (pointer:coarse) and (max-width:739px),(pointer:coarse) and (max-height:499px){.frame:has(.composer :focus){--tabbar-h:0px}.frame:has(.composer :focus) .tabbar{display:none}}.tab-side{display:none}@media (max-height:499px) and (orientation:landscape){.frame{--tabbar-h:calc(45px + env(safe-area-inset-bottom))}.topbar{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:7px;position:static}.topbar .top-you{display:none}.tab{flex-direction:row;gap:8px}.tab-side{display:flex}}@media (max-height:499px) and (orientation:landscape) and (max-width:739px){.sheet,.sheet[data-tall]{max-height:85svh}}:root{--topbar-h:60px;--rail-w:232px;--rail-col:clamp(200px, var(--rail-w), calc(100vw - 480px))}@media (min-width:1180px){:root{--rail-col:clamp(200px, var(--rail-w), calc(100vw - 840px))}}.rail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn[data-hovered]{color:var(--text);background:var(--ground)}.icon-btn[data-pressed]{color:var(--text)}.rail .icon-btn{margin-right:-6px}.rail-show,.rail-edge,.topbar .lockup:not(.lockup-symbol){display:none}.tooltip{border:1px solid var(--edge);border-radius:var(--radius);background:var(--field);color:var(--text);padding:5px 8px;font-size:.8125rem}@media (min-width:740px) and (min-height:500px){.rail-edge{top:0;bottom:0;left:calc(var(--rail-col) - 6px);z-index:6;cursor:col-resize;touch-action:none;outline:none;width:12px;display:block;position:fixed}.rail-edge:after{content:"";inset-block:0;width:2px;transition:background-color .18s var(--ease);background:0 0;position:absolute;left:5px}.rail-edge:focus-visible:after,:root[data-rail-drag] .rail-edge:after{background:var(--text)}:root[data-rail-drag]{cursor:col-resize;-webkit-user-select:none;user-select:none}:root[data-rail-drag] .rail{pointer-events:none}:root[data-rail=closed] .frame{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}:root[data-rail=closed] .rail,:root[data-rail=closed] .rail-edge{display:none}:root[data-rail=closed] .topbar{justify-content:flex-start;display:flex}:root[data-rail=closed] .topbar .wordmark{margin-right:auto}:root[data-rail=closed] .topbar .lockup-symbol{display:none}:root[data-rail=closed] .topbar .lockup:not(.lockup-symbol){display:block}:root[data-rail=closed] .rail-show{margin-left:-6px;display:inline-grid}:root[data-rail=closed] .details{top:var(--topbar-h);height:calc(100svh - var(--topbar-h))}:root[data-rail-moved]:not([data-rail]) .rail{animation:slide-in-left .22s var(--ease)}:root[data-rail-moved][data-rail=closed] .topbar{animation:rise-in .22s var(--ease)}}@media (min-width:740px) and (min-height:500px) and (hover:hover){.rail-edge:hover:after{background:var(--text)}}@keyframes slide-in-left{0%{translate:-12px}}@keyframes rise-in{0%{translate:0 -6px}}@media (pointer:coarse){.icon-btn{width:44px;height:44px}.rail .icon-btn{margin:-6px -12px -6px 0}:root[data-rail=closed] .rail-show{margin:-6px 0 -6px -12px}.rail-edge{width:44px;left:calc(var(--rail-col) - 22px)}.rail-edge:after{left:21px}}.said{background:var(--glass);color:var(--glass-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.12em .3em}.said-quiet{background:var(--glass-dim);color:var(--glass-dim-text)}.standing{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.standing-line{max-width:36em;font-size:1.0625rem;line-height:1.75}.standing-name{color:var(--text);font-weight:500;text-decoration:none}a.standing-name{text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:4px;text-decoration-thickness:1px}a.standing-name[data-hovered],a.standing-name:hover{text-decoration-color:currentColor}.standing-alone{margin-top:20px}.standing-actions{flex-wrap:wrap;gap:0 18px;margin-top:2px;display:flex}.standing-actions .btn-link{min-height:28px;font-size:.875rem}.standing-why{border-left:1px solid var(--edge);gap:6px;max-width:36em;margin-top:8px;padding:10px 0 2px 14px;display:grid}.standing-why .meta{margin:0 0 2px;display:block}.standing-why p{font-size:.9375rem;line-height:1.6}@media (max-width:739px){.standing>li:nth-child(n+4):not(.standing-done-item){display:none}}.this-week{margin-top:32px}.this-week h2{font-size:1rem;font-weight:500}.this-week-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.this-week-list a{color:var(--text);text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge)}.chats-all{margin-top:48px;font-size:1rem;font-weight:500}.chats-all+.chats-search{margin-top:12px}.home-details{align-content:start;gap:0;display:grid}.home-details .this-week{margin-top:32px}.home-new{justify-items:start;gap:24px;padding-top:clamp(48px,12vh,120px);display:grid}.home-new .lockup-symbol{height:96px}@media (pointer:coarse){.standing-actions .btn-link{min-height:44px}}.memory-said{margin-top:10px}.memory-said a{color:var(--text);text-underline-offset:4px;margin-left:4px;text-decoration-thickness:1px}.project .standing-item{margin-top:14px}.empty h1 .said{padding:.04em .24em}.page-loading{flex:1;place-items:center;min-height:50svh;display:grid}.page-loading .lockup-symbol{opacity:.6;height:40px}.chats-head .btn-quiet{white-space:nowrap;flex:none}.standing-done-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 14px;font-size:.9375rem;display:flex}.home-new .starters{margin-top:0}@media (pointer:coarse){.this-week-list a{align-items:center;min-height:44px;display:inline-flex}.this-week-list{gap:0}}.why-when .said{font-size:.875rem}.why-group{color:var(--muted);margin-top:18px;font-size:.8125rem;font-weight:500}.why-group+.why-list{margin-top:6px}.why-list small.why-because{white-space:normal;padding-top:2px}.why-held{font-family:var(--font-voice);color:var(--pencil);text-decoration:line-through;-webkit-text-decoration-color:var(--pencil-line);text-decoration-color:var(--pencil-line);font-style:italic;text-decoration-thickness:1px}.memory-top{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.memory-top .memory-said{margin-top:0}.add-open{margin-top:28px}.record-pick{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s var(--ease);background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);gap:12px;margin:0 -12px;padding:12px;display:grid}.record-pick[data-hovered]{background:var(--raised)}.record-pick[data-focus-visible]{outline:2px solid var(--press);outline-offset:-2px}.record[data-picked] .record-pick{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hairline)}.record-pick .record-body{gap:2px;display:grid}.record-pick .record-date{padding-top:2px}.record-details{margin-top:2px}.history-panel .actions{margin-top:4px}.records[data-ruled] .record{margin:0;padding:4px 0;display:block}.records[data-ruled] .record[data-picked]{box-shadow:none;background:0 0}.record-pick{width:calc(100% + 24px)}.welcome-step .lockup-symbol{height:clamp(64px,9vw,96px);margin-bottom:28px}.made-actions{flex-wrap:wrap;align-items:center;gap:0 16px;display:inline-flex}.tabbar{justify-content:center;gap:8px}.tab{flex:0 132px}h1{font-family:var(--font-display);letter-spacing:-.012em;font-weight:400}.page h1,.memory h1,.empty h1,.welcome-step h1,.chats-head h1,.project-head h1{font-size:clamp(2.125rem,1.7rem + 1.6vw,2.75rem);line-height:1.08}.chats-all,.this-week h2,.chats-section h2,.stands h2,.controls h2,.kind-title,.why h2,.details-title{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.5rem;font-weight:400;line-height:1.2}.chat-title-h{font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.15}.glass,.said,.suggestion-text,.welcome-demo .said{font-family:var(--font-voice)}.glass{font-size:1.1875rem;line-height:1.6}.said{font-size:1.08em}.standing-line{font-size:1.0625rem}.standing-name,.chat-row-title,.control-text strong,.help-ways strong,.choice strong{font-weight:500}.btn,.btn-quiet{border-radius:999px}.btn{padding:0 22px}.field-input{border-radius:12px}.glass{border-radius:16px 16px 16px 6px;padding:16px 20px}.said{border-radius:5px}.sheet{border-radius:20px 20px 0 0}.popover,.tooltip{border-radius:12px}.option{border-radius:8px}.switch-track{border-radius:999px}.switch-track:after,.choice-dot,.choice-dot:after{border-radius:50%}.choice{border-radius:14px}.waiting i{border-radius:50%}@media (min-width:740px) and (min-height:500px){.rail{--text:#f3ece3;--muted:#b7aca0;--ground:#36302c;--hairline:#3a3632;--edge:#57524c;--press:#f3ece3;background:var(--rail-bg);color:var(--text);border-right:0}.rail .place[aria-current=page]{box-shadow:none}.welcome-rail{--text:#f3ece3;--muted:#b7aca0;--hairline:#3a3632;background:var(--rail-bg);color:var(--text);border-right:0}}.place{border-radius:10px}.pencil{font-family:var(--font-voice);color:var(--pencil);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:1.125rem;font-style:italic;line-height:1.6;display:flex}.pencil>.icon{color:var(--pencil);align-self:center}.pencil-text{background-image:linear-gradient(transparent calc(100% - 3px), var(--pencil-line) calc(100% - 3px), var(--pencil-line) calc(100% - 2px), transparent calc(100% - 2px));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .32s var(--ease), background-size .32s var(--ease)}.pencil a{color:inherit;text-decoration:none}.pencil a:hover .pencil-text,.pencil a:focus-visible .pencil-text{color:var(--text)}.pencil .btn-link{font-family:var(--font-ui);min-height:28px;font-size:.875rem;font-style:normal}.pencil-note{font-family:var(--font-ui);color:var(--muted);font-size:.875rem;font-style:normal}.pencil[data-state=inking],[data-state=inking] .pencil-ink{color:var(--text);font-style:normal}[data-state=inking] .pencil-text{background-repeat:no-repeat;background-size:0 100%}[data-state=erasing]{animation:rub-out .28s var(--ease) forwards}@keyframes rub-out{to{clip-path:inset(0 0 0 100%);opacity:0;filter:blur(1px)}}.suggestion-text{color:var(--pencil);background-image:none;font-style:italic}.suggestion-text span{background-image:linear-gradient(transparent calc(100% - 3px), var(--pencil-line) calc(100% - 3px), var(--pencil-line) calc(100% - 2px), transparent calc(100% - 2px));-webkit-box-decoration-break:clone;box-decoration-break:clone}.suggestion[data-state=inking] .suggestion-text{color:var(--text);transition:color .32s var(--ease);font-style:normal}.suggestion[data-state=inking] .suggestion-text span{background-image:none}.suggestion[data-state=erasing] .suggestion-text{animation:rub-out .28s var(--ease) forwards}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .suggestion-text,:root:not([data-theme=light]) .suggestion-text span{color:var(--glass-text)}}.home-next .pencil,.home-details .pencil{margin:0}.home-details .pencil{font-size:1.0625rem}.starters{gap:4px 20px}.starter-pencil{min-height:40px;font-family:var(--font-voice);color:var(--pencil);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:1.125rem;font-style:italic;text-decoration:none;display:inline-flex}.starter-pencil .pencil-text{transition:color .18s var(--ease)}.starter-pencil[data-hovered] .pencil-text,.starter-pencil:hover .pencil-text{color:var(--text)}.starter-pencil[data-focus-visible]{outline:2px solid var(--press);outline-offset:4px;border-radius:8px}@media (pointer:coarse){.starter-pencil,.pencil .btn-link{min-height:44px}}.this-week-list li{align-items:center;gap:8px;display:flex}.this-week-list .icon{color:var(--text)}::selection{background:color-mix(in srgb, var(--text) 18%, transparent);color:var(--text)}textarea,input{caret-color:var(--text)}@media (prefers-reduced-motion:reduce){[data-state=erasing],.suggestion[data-state=erasing] .suggestion-text{opacity:0;animation:none}}.suggestion[data-picked]{border-radius:14px}.record-pick,.records[data-ruled] .record{border-radius:12px}.kind-count{font-family:var(--font-ui);letter-spacing:0;font-size:.9375rem}.home-lead{margin-top:10px}.chats-head h1{font-size:clamp(2.125rem,1.5rem + 2vw,3.375rem)}.home-next{margin-top:24px}.btn-link:has(>.icon){text-decoration:none}.btn-link:has(>.icon)[data-hovered]{text-underline-offset:4px;text-decoration:underline}a.standing-name,.this-week-list a,.memory-said a,.empty a,.memory-foot a,.none a{text-underline-offset:4px;text-decoration-color:currentColor;text-decoration-thickness:1px}.suggestion-text{color:var(--pencil-on-peach)}.suggestion-text span{background-image:linear-gradient(transparent calc(100% - 3px), var(--pencil-on-peach-line) calc(100% - 3px), var(--pencil-on-peach-line) calc(100% - 2px), transparent calc(100% - 2px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glass{background:var(--glass);padding:16px 20px;line-height:1.6}:root:not([data-theme=light]) .glass span{opacity:1;background:0 0;padding:0}:root:not([data-theme=light]) .eunosa[data-selected] .glass,:root:not([data-theme=light]) .turns[data-many]>li .eunosa[data-selected] .glass{background:var(--glass-deep)}:root:not([data-theme=light]) .turns[data-many]>li:not([data-current]) .glass{background:var(--glass-dim);color:var(--glass-dim-text)}:root:not([data-theme=light]) .suggestion-text,:root:not([data-theme=light]) .suggestion-text span{color:var(--pencil)}:root:not([data-theme=light]) .suggestion-text{padding:8px 12px}:root:not([data-theme=light]) .said-quiet{background:var(--glass-dim);color:var(--glass-dim-text)}}:root[data-theme=dark] .glass{background:var(--glass);padding:16px 20px;line-height:1.6}:root[data-theme=dark] .glass span{opacity:1;background:0 0;padding:0}:root[data-theme=dark] .eunosa[data-selected] .glass,:root[data-theme=dark] .turns[data-many]>li .eunosa[data-selected] .glass{background:var(--glass-deep)}:root[data-theme=dark] .turns[data-many]>li:not([data-current]) .glass{background:var(--glass-dim);color:var(--glass-dim-text)}:root[data-theme=dark] .suggestion-text,:root[data-theme=dark] .suggestion-text span{color:var(--pencil)}:root[data-theme=dark] .suggestion-text{padding:8px 12px}:root[data-theme=dark] .said-quiet{background:var(--glass-dim);color:var(--glass-dim-text)}.suggestion[data-state=inking] .suggestion-text,.suggestion[data-state=inking] .suggestion-text span{color:var(--glass-text)}.said{-webkit-box-decoration-break:slice;box-decoration-break:slice;border-radius:3px;padding:.08em .2em}.said.said-lead{border-radius:16px 16px 16px 6px;padding:10px 16px;display:inline-block}.standing-line,.chat-row-sub{text-wrap:pretty}.try{margin-top:-12px;container-type:inline-size}.try-row{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.try-mine{cursor:pointer;min-height:40px;font-family:var(--font-voice);color:var(--pencil);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:1.1875rem;font-style:italic;display:inline-flex}.try-mine[data-hovered] .pencil-text{color:var(--text)}.try-mine[data-focus-visible]{outline:2px solid var(--press);outline-offset:4px;border-radius:8px}.try-why{margin-top:2px}.try-why .btn-link{font-size:.8125rem}.try-aside{max-width:36em;color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.try-aside a{color:inherit;text-underline-offset:3px}.try-space,.try-main{gap:14px;display:grid}.try-label{color:var(--muted);margin-bottom:6px;font-size:.8125rem;display:block}.try-eunosa{justify-items:start;gap:4px;max-width:36em;display:grid}.try-eunosa .try-label{margin-bottom:2px}.try-draft{display:block}.try-sheet{field-sizing:content;resize:none;border:0;border-block:1px solid var(--hairline);background-color:#0000;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.75em - 1px), var(--hairline) calc(1.75em - 1px), var(--hairline) 1.75em);width:100%;min-height:calc(8.75em + 16px);max-height:60svh;font:inherit;color:var(--text);caret-color:var(--text);background-position:0 7px;background-attachment:local;border-radius:0;padding:7px 2px 8px;font-size:1.0625rem;line-height:1.75em;display:block}.try-sheet::placeholder{color:var(--muted)}.try-sheet[data-focused]{border-block-color:var(--text);outline:none}.try-sheet[data-disabled]{color:var(--muted)}.try-margin{align-content:start;gap:12px;display:grid}.try-note{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:2px 10px;font-size:1.0625rem;display:grid}.try-note>.icon{margin-top:.4em}.try-note>.btn-link{grid-column:2;justify-self:start}.try-note .btn-link{min-height:24px}.try-problem{color:var(--text);font-size:.8125rem}.try-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.try-quiet{flex-wrap:wrap;align-items:center;gap:2px 18px;margin-left:6px;display:flex}.try-quiet .btn-link,.try-acts>.btn-link{font-size:.875rem}.try-done{justify-items:start;gap:4px;max-width:36em;display:grid}.try-yours{white-space:pre-wrap;border-block:1px solid var(--hairline);width:100%;padding:8px 2px;line-height:1.75}.try-verdict,.try>.try-note{margin-top:14px}.try-worked{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 16px;margin-top:12px;font-size:.875rem;display:flex}.try-worked .btn-link{font-size:.875rem}.try-skip{margin-left:4px}@container (min-width:560px){.try-main{grid-template-columns:minmax(0,1fr) 180px;align-items:start;column-gap:28px}.try-main>:not(.try-margin){grid-column:1}.try-margin{grid-area:1/2/span 4;padding-top:22px}}@media (pointer:coarse){.try-mine,.try-note .btn-link,.try-why .btn-link{min-height:44px}}@media (max-width:739px),(pointer:coarse) and (max-height:499px){.frame:has(.try-sheet:focus){--tabbar-h:0px}:is(.frame:has(.try-sheet:focus) .tabbar,.frame:has(.try-sheet:focus) .composer){display:none}.try-space:has(.try-sheet:focus) .try-acts{z-index:4;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--hairline);position:sticky;bottom:0}.try-space:has(.try-sheet:focus) .try-quiet{display:none}}.progress-line{max-width:36em;margin-top:18px;font-size:1.1875rem;line-height:1.7}.progress-kinds{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:40px 56px;margin-top:44px;display:grid}.kind-block{border-top:1px solid var(--hairline);align-content:start;justify-items:start;gap:10px;padding-top:18px;display:grid}.kind-block>*{max-width:100%}.kind-counts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.kind-bar{background:var(--hairline);border-radius:5px;gap:2px;width:100%;height:10px;display:flex;overflow:hidden}.kind-bar i{flex-basis:0;min-width:0;display:block}.bar-own{background:var(--text)}.bar-hint{background:repeating-linear-gradient(135deg, var(--pencil) 0 2px, transparent 2px 5px)}.bar-full{background:var(--peach)}.bar-rest{background:0 0}.kind-next{max-width:34em;font-size:.9375rem;line-height:1.55}.kind-marks-label{color:var(--muted);font-size:.8125rem}.marks{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mark{place-items:center;width:22px;height:22px;display:grid}.mark-own{color:var(--text)}.mark-hint{color:var(--pencil)}.mark-full{--mark-edge:var(--pencil-on-peach)}.kind-stepped{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:.875rem;display:flex}.kind-stepped .btn-link{min-height:24px;font-size:.875rem}.kind-why{font-size:.875rem}.kind-attempts{width:100%;margin-top:0}.tasks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.seg{border:1px solid var(--control-edge);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg-option{min-height:34px;color:var(--muted);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;outline:none;align-items:center;padding:0 16px;font-size:.875rem;display:inline-flex}.seg-option[data-hovered]{color:var(--text)}.seg-option[data-selected]{background:var(--press);color:var(--on-press)}.seg-option[data-focus-visible]{outline:2px solid var(--press);outline-offset:2px}.seg-count{font-variant-numeric:tabular-nums;margin-left:5px}.next-up{gap:10px;max-width:36em;margin-top:24px;display:grid}.tasks-panel{outline:none;margin-top:36px}.tasks-panel[data-focus-visible]{outline:2px solid var(--press);outline-offset:6px;border-radius:8px}.react-aria-Tabs[data-focus-visible],.seg[data-focus-visible],.switch[data-focus-visible],.choice-select[data-focus-visible]{outline:none}.tasks-panel>.lead{margin-top:0}.goal{max-width:38em}.goal+.goal{margin-top:40px}.goal-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2}.goal-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.875rem}.goal[data-finished] .goal-title,.goal[data-finished] .step-text{color:var(--muted)}.steps{border-top:1px solid var(--hairline);margin:14px 0 0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:48px;padding:6px 0;display:flex}.step{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:36px;display:flex}.step-box{border:1.5px solid var(--control-edge);color:#0000;width:20px;height:20px;transition:border-color .18s var(--ease), color .18s var(--ease);border-radius:5px;flex:none;place-items:center;display:grid}.step[data-hovered] .step-box{border-color:var(--muted)}.step[data-selected] .step-box{border-color:var(--text);color:var(--text)}.step[data-selected] .step-box[data-own]{border-radius:50%}.step[data-focus-visible] .step-box{outline:2px solid var(--press);outline-offset:2px}.step[data-selected] .step-text{color:var(--muted)}.step-chat{font-size:.875rem}.goal-acts{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.goal-acts .btn-link{font-size:.875rem}.goal-confirm{flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:.875rem;display:inline-flex}.goal-confirm .btn-link{font-size:.875rem}.one-line{flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;display:flex}.one-line .field{flex:16rem}.new-goal{max-width:38em;margin-top:44px}.new-goal-kind{margin:14px 0 12px}.new-goal-open{margin-top:40px}.saved{border-top:1px solid var(--hairline);max-width:38em;margin:0;padding:0;list-style:none}.saved li{border-bottom:1px solid var(--hairline);padding:14px 0}.draft-row{justify-items:start;gap:6px;display:grid}.draft-open{color:inherit;border-radius:8px;gap:4px;text-decoration:none;display:grid}.draft-open:focus-visible{outline:2px solid var(--press);outline-offset:4px}.draft-meta{color:var(--muted);font-size:.8125rem}.draft-words{line-height:1.55}.draft-go{color:var(--muted);text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.draft-open:hover .draft-go{color:var(--text)}.draft-row[data-compact]{padding:12px 0 2px 26px}@media (pointer:coarse){.seg-option{min-height:44px}.seg{margin-block:-2px}.step,.goal-confirm .btn-link,.goal-acts .btn-link,.kind-stepped .btn-link{min-height:44px}}.rail{scrollbar-width:thin;scrollbar-color:var(--edge) transparent;overflow-x:hidden}.rail ul{grid-template-columns:minmax(0,1fr)}.place{min-width:0}@media (max-width:539px){.steps .step{flex:100%}.step-chat{margin:-6px 0 4px 32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mark-full{--mark-edge:transparent}}:root[data-theme=dark] .mark-full{--mark-edge:transparent}@media (max-width:539px){.chats-head{grid-template-columns:minmax(0,1fr)}.chats-head .btn-quiet{grid-area:auto/1;justify-self:start;margin-top:18px}}.next-pencil{grid-template-columns:16px minmax(0,max-content) auto;align-items:baseline;column-gap:10px;display:grid}.next-pencil>.btn-link{justify-self:start}@media (min-width:740px) and (min-height:500px) and (max-height:640px){.rail{--rail-foot-end:16px;padding:18px 20px 16px}.rail .state{margin-top:6px}.rail .rail-places{margin-top:20px}.rail-group{margin-top:14px}.rail .rail-memory{margin-top:12px}}@media (min-width:740px) and (min-height:500px) and (max-height:640px) and (pointer:fine){.place{min-height:36px}.place-small{min-height:32px}}@media (max-width:379px){.control:not(:has(.switch)){flex-wrap:wrap}}@media (min-width:740px) and (min-height:500px){.rail{padding-bottom:0}.rail .rail-foot{z-index:1;padding:8px 0 var(--rail-foot-end,24px);background:var(--rail-bg);position:sticky;bottom:0}}.topbar{row-gap:6px}.topbar-end{flex-wrap:wrap;flex:1;justify-content:flex-end;row-gap:4px;min-width:0}@media (max-width:399px){.tabbar{scrollbar-width:none;justify-content:safe center;overflow-x:auto}.tab[aria-current=page]:before{top:0}}.try-note,.try-aside{scroll-margin-top:calc(var(--topbar-h) + 16px);scroll-margin-bottom:calc(var(--tabbar-h,0px) + 140px)}.steps li[data-next] .step-text{color:var(--text);font-weight:500}.step-chat-next{min-height:40px;padding:0 14px;font-size:.875rem;text-decoration:none}.steps li[data-next] .draft-row{flex-basis:100%;padding:2px 0 6px 32px}@media (pointer:coarse){.step-chat-next{min-height:44px}}.help-app{border-top:1px solid var(--hairline);color:var(--muted);margin-top:40px;padding-top:16px;font-size:.9375rem}.help-app a{color:var(--text);text-underline-offset:4px;text-decoration-thickness:1px}.next-ink{color:var(--text);font-size:1.0625rem;line-height:1.5}.next-ink>.icon{color:var(--text);align-self:center}.next-ink a{color:inherit;text-decoration:none}.next-ink-text{text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.next-ink .btn-link{min-height:28px;font-size:.875rem}@media (pointer:coarse){.next-ink .btn-link{min-height:44px}}.kept-note{color:var(--text);margin-top:32px;font-size:.9375rem}.kept-note+.add-open{margin-top:8px}.goal-title:focus{outline:none}.state{align-items:center;gap:6px;display:inline-flex}.state:before{content:"";border:1px solid;border-radius:50%;flex:none;width:6px;height:6px}.state:not([data-paused]):before{opacity:.7;background:currentColor}.state[data-paused]:before{background:0 0}@media (min-width:740px) and (min-height:500px){@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail{border-right:1px solid #3a3632}}:root[data-theme=dark] .rail{border-right:1px solid #3a3632}}.row-with-delete,.rail-group li,.steps li{position:relative}.row-delete{position:absolute;top:50%;translate:0 -50%}.row-with-delete>.row-delete{top:26px;right:-8px}.row-with-delete>.chat-row{padding-right:48px}.rail-group li>.row-delete{width:28px;height:28px;right:-10px}.rail-group li>.place-small{padding-right:34px}.steps li{padding-right:40px}.steps li>.row-delete{top:24px;right:-6px}@media (hover:hover) and (pointer:fine){.row-delete{opacity:0;transition:opacity .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease)}:is(li:hover>.row-delete,li:focus-within>.row-delete,.rail-group li:has(>[aria-current=page])>.row-delete){opacity:1}}@media (pointer:coarse){.rail-group li>.row-delete{width:44px;height:44px;right:-18px}.rail-group li>.place-small{padding-right:40px}.steps li{padding-right:48px}.steps li>.row-delete{right:-10px}.row-with-delete>.chat-row{padding-right:52px}}@media (prefers-reduced-motion:reduce){.row-delete{transition:none}}.confirm-delete{gap:6px;display:grid}.confirm-delete-text{color:var(--text);text-wrap:pretty;margin:0;font-size:.9375rem}.confirm-delete-acts{flex-wrap:wrap;align-items:center;gap:2px 18px;display:flex}.confirm-delete-acts .btn-link{font-size:.9375rem}.confirm-delete-note{color:var(--muted);text-wrap:pretty;margin:0;font-size:.8125rem}.row-confirm{border-bottom:1px solid var(--hairline);padding:14px 0 12px}.goal-delete{flex-basis:100%}.step-asking{padding:10px 0}.rail-confirm{background:var(--ground);border-radius:10px;gap:4px;margin:2px -12px;padding:10px 12px 8px}.rail-confirm .confirm-delete-text{font-size:.8125rem;line-height:1.45}.rail-confirm .confirm-delete-acts{gap:0 14px}.rail-confirm .confirm-delete-acts .btn-link{min-height:30px;font-size:.8125rem}.rail-confirm .confirm-delete-note{font-size:.75rem}@media (pointer:coarse){.confirm-delete-acts .btn-link,.rail-confirm .confirm-delete-acts .btn-link{min-height:44px}}
