.hello .lede{margin-top:var(--space-4);font-size:var(--type-callout);color:var(--ink-2);max-width:42ch;line-height:1.5}.hello .lede+.lede{margin-top:var(--space-3)}.you .att{margin-bottom:var(--space-3)}.att.img{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);width:min(236px,100%);overflow:hidden}.att.img img{width:100%;height:auto;display:block}.att.doc{align-items:center;gap:var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;display:flex}.att.doc .pg{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex:none;width:34px;height:44px}.att.doc .nm{font-size:var(--type-callout);color:var(--ink);word-break:break-word;min-width:0;line-height:1.3}.reply{font-size:var(--type-body);color:var(--ink);line-height:1.5}.reply p+p,.reply ul+p,.reply p+ul{margin-top:var(--space-3)}.reply ul{list-style:none}.reply li{padding-left:18px;position:relative}.reply li+li{margin-top:var(--space-2)}.reply li:before{content:"–";color:var(--ink-3);position:absolute;left:0}.basis{margin-top:var(--space-4)}.basis .lbl{margin:0 0 2px}.basis .r{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);text-align:left;width:100%;min-height:56px;font-size:var(--type-callout);color:var(--ink);padding:10px 0;line-height:1.4;display:flex}.basis button.r:active{background:var(--surface-2);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.basis .r .body{min-width:0;color:var(--ink-2);flex:1}.basis .r .src{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap}.basis .quote{margin:var(--space-2) 0 var(--space-3)}.basis .observed{border-left:2px solid var(--line);margin:var(--space-2) 0 var(--space-3);color:var(--ink-2);font-size:var(--type-callout);border-radius:1px;padding:3px 0 3px 16px;line-height:1.45}.basis .observed .own{font-size:var(--type-callout)}.basis .observed .who{font-size:var(--type-caption);color:var(--ink-3);margin-top:6px;display:block}.after{margin-top:var(--space-4)}.after .lbl{margin:0 0 2px}.after .r{align-items:baseline;gap:var(--space-3);border-top:1px solid var(--line);font-size:var(--type-callout);color:var(--ink-2);padding:9px 0;line-height:1.4;display:flex}.after .r .k{font-size:var(--type-caption);color:var(--ink-3);flex:none;min-width:64px;font-weight:500}.argue{gap:var(--space-2);margin-top:var(--space-4);display:flex}.earlier{font-size:var(--type-callout);color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.proposals{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-3)}.proposals .cap{font-size:var(--type-caption);color:var(--ink-3);max-width:44ch;line-height:1.4}.proposals .n{padding:var(--space-3) 0 0;grid-template-columns:auto 1fr;align-items:start;column-gap:8px;display:grid}.proposals .n>.i{color:var(--ink-3);margin-top:2px}.proposals .n .claim{font-size:var(--type-callout);color:var(--ink-2);line-height:1.45;display:block}.proposals .n .still{margin-top:var(--space-3);grid-column:2}.proposals .n .still .i{width:16px;height:16px}.head h1{margin-top:var(--space-2);color:var(--ink-2)}.focus{margin-top:var(--space-8)}.focus .key{font-size:var(--type-caption);color:var(--ink-3);margin-top:var(--space-4);max-width:40ch;line-height:1.45}.focus .key .forming{font-size:var(--type-caption)}.recalled,.noticed,.titles.seeded{margin-top:var(--space-6)}.recall-list,.notice-list{flex-direction:column;display:flex}.recall-list .r,.notice-list .n{padding:var(--space-4) 0;border-top:1px solid var(--line)}.recall-list .r:first-child,.notice-list .n:first-child{border-top:0}.recall-list .r .claim,.notice-list .n .claim{font-size:var(--type-callout);color:var(--ink-2);line-height:1.45;display:block}.recall-list .r .quote{margin-top:var(--space-3)}.notice-list .n{grid-template-columns:auto 1fr;align-items:start;column-gap:8px;display:grid}.notice-list .n>.i{color:var(--ink-3);margin-top:2px}.notice-list .n .still{grid-column:2}.recall-list .r .still,.notice-list .n .still{margin-top:var(--space-3)}.recall-list .r .still .i,.notice-list .n .still .i{width:16px;height:16px}.recalled .cap,.noticed .cap{font-size:var(--type-caption);color:var(--ink-3);max-width:44ch;line-height:1.4}.recalled .cap{margin-bottom:var(--space-3)}.noticed .cap{margin-top:var(--space-3)}.gone-list{flex-direction:column;gap:10px;display:flex}.gone-list .g{flex-direction:column;gap:2px;display:flex}.gone-list .g .why{font-size:var(--type-caption);color:var(--ink-3)}.titles .cap{font-size:var(--type-caption);color:var(--ink-3);margin-top:var(--space-3);line-height:1.4}.titles .open{margin-top:var(--space-3)}.signout{margin-top:var(--space-4)}.head .open{margin-bottom:var(--space-3)}.head .open .i{transform:rotate(180deg)}.page{margin-top:var(--space-6)}.glow{background:radial-gradient(95% 72% at 50% 0%, var(--acc-soft), transparent 70%);pointer-events:none;height:54%;position:absolute;top:0;left:0;right:0}.found{margin-top:var(--space-8)}.found h2{font-family:var(--font);font-size:var(--type-callout);letter-spacing:0;font-weight:500;line-height:1.4}.found .hero-t{margin-top:var(--space-4)}.found .hero-t .own{font-family:var(--font-display);color:var(--ink);font-weight:400}.found p{margin-top:var(--space-6);color:var(--ink-2);font-size:var(--type-callout);max-width:36ch;line-height:1.5}.found p.again{margin-top:var(--space-4);color:var(--ink-3)}.pt{flex-direction:column;display:flex}.pt .r{border-top:1px solid var(--line);padding:11px 0;font-weight:500}.pt .r:first-child{border-top:0}.not{font-size:var(--type-callout);flex-wrap:wrap;gap:6px 14px;display:flex}.tell{margin-top:var(--space-6)}.found .tick{background:var(--acc);width:44px;height:44px;color:var(--on-acc);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.found .tick .i{stroke-width:2.4px;width:22px;height:22px}.q{font-family:var(--font-display);font-size:var(--type-display-1);letter-spacing:-.004em;text-wrap:pretty;font-weight:400;line-height:1.15}.q.past{color:var(--ink-3);letter-spacing:0;font-size:19px;font-weight:400;line-height:1.3}.answer{margin-top:var(--space-6)}.answer .mic.recording{background:var(--ink);color:var(--surface);animation:1.4s ease-in-out infinite micPulse}.answer .mic.busy{opacity:.4}@keyframes micPulse{0%,to{opacity:1}50%{opacity:.7}}.thread{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.thread .said{font-size:var(--type-callout);color:var(--ink-2);line-height:1.45}.thread .said .chips{margin-top:var(--space-3)}.ask{margin-top:var(--space-8)}.ask .q{margin-top:var(--space-2)}.five .tick{background:var(--acc);width:44px;height:44px;color:var(--on-acc);margin:var(--space-4) 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.five .tick .i{stroke-width:2.4px;width:22px;height:22px}.five p{margin-top:var(--space-3);color:var(--ink-2);line-height:1.5}.five .chips{margin-top:var(--space-4)}.five .next{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line)}.five .next .q{font-size:var(--type-display-2);margin-top:var(--space-2)}.signin{flex-direction:column;flex:1;display:flex}.signin .hello{margin:var(--space-2) 0 0}.signin .hello p{margin-top:var(--space-3);color:var(--ink-2);font-size:var(--type-body);line-height:1.45}.top .day{margin-left:auto}.head{margin-top:var(--space-2)}.head h1{margin-top:var(--space-1)}.head .lede{margin-top:var(--space-4);font-size:var(--type-callout);color:var(--ink-2);max-width:42ch;line-height:1.5}.head .lede+.lede{margin-top:var(--space-3)}.reading{margin-top:var(--space-2)}.reading .lbl{margin-top:var(--space-6)}.reading p{font-size:var(--type-callout);color:var(--ink-2);max-width:44ch;line-height:1.5}.reading p+p{margin-top:var(--space-3)}.entries{margin-top:var(--space-1);flex-direction:column;display:flex}.entries .e .body{flex:1;min-width:0}.entries .e .l1{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.entries .e .who{font-size:var(--type-body);color:var(--ink);min-width:0;line-height:1.3}.entries .e .n{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap}.entries .e .l2{font-size:var(--type-callout);color:var(--ink-2);margin-top:2px;line-height:1.4;display:block}.entries .e .l3{font-size:var(--type-callout);color:var(--ink);margin-top:6px;line-height:1.4;display:block}.entries .e .l3 .src{color:var(--ink-3);font-size:var(--type-caption);white-space:nowrap}.entries .e.pencil{border-top:0;padding-top:4px}.fold{font-size:var(--type-callout);color:var(--ink-2)}.fold .body{flex:1;min-width:0}.fold .i{width:16px;height:16px}.name{font-size:var(--type-body);color:var(--ink);font-weight:500;line-height:1.3}.role{font-size:var(--type-callout);color:var(--ink-2);margin-top:2px;line-height:1.4}.rows.sent .r{font-size:var(--type-callout);padding:10px 0}.rows.sent .r:first-child{padding-top:2px}.theirs{border-left:1px solid var(--ink-3);color:var(--ink);font-size:var(--type-body);padding:3px 0 3px 16px;line-height:1.45}.theirs .who{font-size:var(--type-caption);color:var(--ink-3);margin-top:6px;font-weight:400;display:block}.theirs+.theirs,.theirs+.rows,.rows+.theirs{margin-top:var(--space-4)}.nothing{font-size:var(--type-callout);color:var(--ink-3);padding-top:2px;line-height:1.4}.note-field{margin-top:var(--space-4)}.quote+.note-field{margin-top:var(--space-2)}.quote.saidit{margin-top:var(--space-6)}.key{font-size:var(--type-caption);color:var(--ink-3);margin-top:var(--space-4);line-height:1.4}.key .forming{font-size:var(--type-caption)}.head .lede b{color:var(--ink);font-weight:500}p.reading{font-size:var(--type-callout);color:var(--ink-2);max-width:44ch;line-height:1.5}p.reading+p.reading{margin-top:var(--space-3)}p.reading.spaced{margin-top:var(--space-6)}.line{font-size:var(--type-callout);color:var(--ink-2);margin-top:2px;line-height:1.4}.lbl .open{text-transform:none;letter-spacing:0;margin-block:-14px}.projects{margin-top:var(--space-1);flex-direction:column;display:flex}.projects .p{align-items:center;gap:var(--space-3);text-align:left;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);padding:12px 0;display:flex}.projects .p:first-child{border-top:0;padding-top:4px}.projects button.p:active{background:var(--surface-2);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.projects .p .body{flex:1;min-width:0}.projects .p .l1{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.projects .p .name{font-size:var(--type-body);color:var(--ink);min-width:0;font-weight:400;line-height:1.3;display:block}.projects .p .n{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap}.projects .p .l2{font-size:var(--type-callout);color:var(--ink-2);margin-top:3px;line-height:1.45;display:block}.projects.pencil .p .n.forming,.projects.pencil .p .n .forming{color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.projects .p.cut .name{color:var(--ink-2)}.blocks{margin-top:var(--space-1);flex-direction:column;display:flex}.blocks .b{align-items:baseline;gap:var(--space-3);border-top:1px solid var(--line);min-height:48px;font-size:var(--type-callout);color:var(--ink);padding:10px 0;line-height:1.4;display:flex}.blocks .b:first-child{border-top:0}.blocks .b .when{width:118px;font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap;flex:none;padding-top:1px}.blocks .b .what{flex:1;min-width:0}.blocks .b.done{color:var(--ink-3)}.blocks .b.done .what{align-items:baseline;gap:8px;display:flex}.blocks .b.done .i{stroke-width:2.2px;width:14px;height:14px;color:var(--ink-3);align-self:center}.blocks .b .next{font-size:var(--type-caption);color:var(--ink-2);white-space:nowrap;margin-left:8px}.rows.plain .r{min-height:48px;padding:9px 0}.rows.plain .r .w{font-size:var(--type-callout);color:var(--ink)}.rows.plain .r .w small{font-size:var(--type-caption);color:var(--ink-3);margin-top:1px;display:block}.reach{padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-6)}.reach p{color:var(--ink-2);font-size:var(--type-callout);max-width:34ch;line-height:1.45}.reach .btn{margin-top:var(--space-4)}.hello{margin:var(--space-2) 0 0}.hello h1{margin-top:var(--space-1)}.hello p{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--type-body);max-width:34ch;line-height:1.5}.new{margin-top:var(--space-6)}.new .quote{margin-top:var(--space-3)}.sofar{width:100%;min-height:44px;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);text-align:left;display:block}.sofar .lbl{margin-top:0}.sofar .sentence,.sofar .open{margin-top:var(--space-3)}.done .tick{background:var(--acc);width:44px;height:44px;color:var(--on-acc);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.done .tick .i{stroke-width:2.4px;width:22px;height:22px}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2212}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2212}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-500.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2212}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-600.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+2010-2027,U+2030-203A,U+2044,U+20AC,U+2212}:root{--font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--font-display:"Instrument Serif", "Iowan Old Style", "Palatino", Georgia, "Times New Roman", serif;--bg:#f4f5f0;--surface:#fcfcfa;--surface-2:#e9ebe4;--line:#1c201817;--edge:#1c20184d;--ink:#1b1f1a;--ink-2:#5e635b;--ink-3:#93978f;--acc:#3fae66;--acc-ink:#1c6b3c;--acc-soft:#3fae6624;--on-acc:#06301a;--warm:#e6a86e;--warm-ink:#7a4a14;--warm-soft:#e6a86e2e;--shadow:0 10px 30px #1c20181a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--radius-pill:999px;--type-display-hero:38px;--type-display-1:30px;--type-display-2:24px;--type-title-2:22px;--type-body:17px;--type-callout:15px;--type-caption:13px;--type-label:12px;--type-micro:11px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141614;--surface:#1d201d;--surface-2:#292d29;--line:#f0f5eb17;--edge:#f0f5eb4d;--ink:#ecefe9;--ink-2:#a6aaa2;--ink-3:#71756e;--acc:#5ccc85;--acc-ink:#a8e6bf;--acc-soft:#5ccc8529;--on-acc:#06301a;--warm:#e6a86e;--warm-ink:#f1cf9c;--warm-soft:#e6a86e29;--shadow:0 10px 30px #00000059}}:root[data-theme=dark]{--bg:#141614;--surface:#1d201d;--surface-2:#292d29;--line:#f0f5eb17;--edge:#f0f5eb4d;--ink:#ecefe9;--ink-2:#a6aaa2;--ink-3:#71756e;--acc:#5ccc85;--acc-ink:#a8e6bf;--acc-soft:#5ccc8529;--on-acc:#06301a;--warm:#e6a86e;--warm-ink:#f1cf9c;--warm-soft:#e6a86e29;--shadow:0 10px 30px #00000059}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern", "liga", "calt";min-height:100dvh;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit;text-decoration:none}svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}svg.i.sm{stroke-width:2px;width:16px;height:16px}.root{background:var(--bg);max-width:430px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.root .scroll{-webkit-overflow-scrolling:touch;height:100%;padding:calc(18px + env(safe-area-inset-top,0px)) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative;overflow-y:auto}.root.docked .scroll{padding-bottom:0}.root.docked .bottom,.root.docked .composer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.bottom{z-index:4;padding-top:var(--space-6);padding-bottom:var(--space-2);gap:var(--space-2);background:linear-gradient(to top, var(--bg) 0, var(--bg) 80%, transparent);flex-direction:column;align-items:stretch;margin-top:auto;display:flex;position:sticky;bottom:0}.bottom .note{text-align:center;font-size:var(--type-caption);color:var(--ink-3);padding-top:var(--space-1)}@media (width>=720px){body{padding:40px 0}.root{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:44px;height:880px}.root .scroll{padding-top:var(--space-8)}}@supports (corner-shape:squircle){.root,.card,.sheet{corner-shape:squircle}}h1{font-family:var(--font-display);font-size:var(--type-display-1);letter-spacing:-.004em;text-wrap:balance;font-weight:400;line-height:1.12}h2{font-family:var(--font-display);font-size:var(--type-title-2);letter-spacing:0;font-weight:400;line-height:1.2}.hero-t{font-family:var(--font-display);font-size:var(--type-display-hero);letter-spacing:-.006em;font-weight:400;line-height:1.1}.s2{font-size:var(--type-callout)}.s3{font-size:var(--type-caption)}.s4{font-size:var(--type-micro)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.acc{color:var(--acc-ink)}.b{font-weight:600}.lbl{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:var(--space-8) 0 var(--space-3);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.lbl .more{text-transform:none;letter-spacing:0;color:var(--ink-2);font-weight:500}.day{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:600}.forming{color:var(--ink-3);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:400;text-decoration-thickness:1px}.gone{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.sentence{font-family:var(--font-display);font-size:var(--type-display-2);letter-spacing:0;text-wrap:pretty;font-weight:400;line-height:1.26}.sentence.big{font-size:30px;line-height:1.2}.own{font-family:var(--font);color:var(--ink);font-weight:400}.quote{border-left:2px solid var(--warm);color:var(--ink-2);font-size:var(--type-callout);border-radius:1px;padding:3px 0 3px 16px;line-height:1.45}.quote .own{font-size:var(--type-body)}.quote .who{font-size:var(--type-caption);color:var(--ink-3);margin-top:6px;display:block}.btn{border-radius:var(--radius-pill);letter-spacing:.002em;background:var(--surface);min-height:52px;color:var(--ink);border:1px solid var(--edge);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;transition:transform .12s,opacity .16s;display:inline-flex}.btn.acc{background:var(--acc);color:var(--on-acc);border-color:#0000}.btn.quiet{background:var(--surface-2);color:var(--ink);border-color:#0000;min-height:48px;font-weight:500}.btn.wide{width:100%}.btn.sm{min-height:44px;padding:0 18px;font-size:15px}.btn:active{transform:scale(.97)}.btn:disabled{cursor:default;opacity:.55}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-pill);min-height:34px;font-size:var(--type-caption);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-weight:500;display:inline-flex}.chip .i{stroke-width:2.2px;width:15px;height:15px}.chip.kept{background:var(--acc-soft);color:var(--acc-ink)}.chip.guess{border:1.5px dashed var(--edge);color:var(--ink);background:0 0;min-height:44px;padding-left:14px;padding-right:7px}.chip.recall{background:var(--warm-soft);border:1.5px dashed var(--warm);color:var(--warm-ink);min-height:44px;padding-left:14px;padding-right:7px}.chip .when{font-size:var(--type-micro);opacity:.75;margin-left:2px;font-weight:500}.chip.guess .keep,.chip.recall .keep{background:var(--acc);width:30px;height:30px;color:var(--on-acc);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.chip.guess .keep .i,.chip.recall .keep .i{stroke-width:2.6px;width:15px;height:15px}.themes{flex-direction:column;display:flex}.themes .t{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--line);padding:12px 0;display:flex}.themes .t:first-child{border-top:0;padding-top:4px}.themes .t .w{min-width:0;font-weight:400}.themes .t.strong .w{font-weight:600}.themes .t.mid .w{font-weight:500}.themes .t.once .w{color:var(--ink-2)}.themes .t .n{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap}.dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:0 8px 28px #0000001f, inset 0 0 0 1px var(--line);z-index:5;align-items:center;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.dock .d{font-size:var(--type-micro);letter-spacing:.02em;color:var(--ink-3);border-radius:var(--radius-pill);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:96px;min-height:50px;font-weight:500;display:flex}.dock .d .i{stroke-width:1.7px;width:21px;height:21px}.dock .d.on{color:var(--ink);background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.dock.four .d{min-width:78px}.dock.five .d{min-width:66px}.install{padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-6)}.install p{color:var(--ink-2);font-size:var(--type-callout);line-height:1.45}.install ol{margin-top:var(--space-3);color:var(--ink-3);font-size:var(--type-caption);gap:var(--space-1);flex-direction:column;padding-left:1.2em;display:flex}.install .btn{margin-top:var(--space-4)}.early-note{margin-top:var(--space-4);font-size:var(--type-callout);color:var(--ink-2);line-height:1.5}.open{min-height:44px;font-size:var(--type-callout);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:.22em;align-items:center;gap:4px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.open .i{width:16px;height:16px;color:var(--ink-2)}.page svg{width:100%;height:auto;display:block;overflow:visible}.page svg text{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-3);font-size:11px;font-weight:600}.page svg .mk{stroke:var(--ink);stroke-linecap:round;fill:none;transition:opacity .16s}.page svg .mk.light{opacity:.42;stroke-width:1.6px}.page svg .mk.dark{opacity:1;stroke-width:2.2px}.page svg .mk.ghost{opacity:.28;stroke-dasharray:1.5 3.2;stroke-width:1.6px}.page svg.picking .mk:not(.on){opacity:.14}.page svg .hit{stroke:#0000;stroke-width:14px;fill:none;cursor:pointer}.page .key{font-size:var(--type-caption);color:var(--ink-3);margin-top:var(--space-3);max-width:42ch;line-height:1.45}.page .pick{margin-top:var(--space-4)}.page .pick .claim{font-size:var(--type-callout);color:var(--ink-2);margin-bottom:var(--space-2);line-height:1.45}.page .ago{margin-top:var(--space-4)}.embed{min-height:44px;margin-top:var(--space-3);width:100%;display:block}.embed .page{margin-top:0}.embed .open{margin-top:var(--space-3)}.dim{margin-top:var(--space-8)}.dim .h{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:flex}.dim .h .name{font-family:var(--font-display);font-size:var(--type-display-2);font-weight:400;line-height:1.2}.dim .h .n{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap}.ev{border-top:1px solid var(--line);text-align:left;gap:14px;width:100%;min-height:56px;padding:12px 0;display:flex}.ev:first-of-type{border-top:0}.ev:active{background:var(--surface-2);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.ev .mk{background:var(--ink);opacity:.42;border-radius:2px;flex:none;width:16px;height:2px;margin-top:11px}.ev .mk.dark{opacity:1;height:2.5px}.ev .body{min-width:0}.ev .claim{font-size:var(--type-callout);color:var(--ink-2);font-weight:500;line-height:1.42;display:block}.ev .words{font-size:var(--type-callout);margin-top:3px;line-height:1.45;display:block}.ev .when{font-size:var(--type-caption);color:var(--ink-3);margin-top:4px;display:block}.ev.on .claim{color:var(--ink)}.fern{min-height:0;margin:var(--space-4) calc(-1 * var(--space-6)) 0;color:var(--line);pointer-events:none;flex:1;position:relative;container-type:size}.fern svg{width:100%;height:100%;max-height:560px;display:block;position:absolute;bottom:0;right:-30px}@container (height<=200px){.fern svg{display:none}}.top{min-height:44px;margin-bottom:var(--space-2);align-items:center;display:flex}.iconbtn{width:44px;height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:50%;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.rows{flex-direction:column;display:flex}.rows .r,.entries .e,.fold{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);text-align:left;width:100%;min-height:56px;font-size:var(--type-body);color:var(--ink);padding:10px 0;line-height:1.35;display:flex}.rows .r:first-child,.entries .e:first-child{border-top:0}.rows .r:active,.entries .e:active,.fold:active{background:var(--surface-2);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.rows .r .w{min-width:0;color:var(--ink);flex:1}.rows .r .n{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap}.rows.prompts .r .w{color:var(--ink)}.chev{color:var(--ink-2);flex:none}.composer{z-index:4;padding-top:var(--space-6);padding-bottom:var(--space-2);background:linear-gradient(to top, var(--bg) 0, var(--bg) 80%, transparent);margin-top:auto;position:sticky;bottom:0}.field{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sm);min-height:64px;padding:10px 60px 10px 16px;position:relative}.field.tall{min-height:124px}.field.tall textarea{min-height:96px}.field textarea{width:100%;font:inherit;font-size:var(--type-body);color:var(--ink);resize:none;background:0 0;border:0;outline:none;min-height:44px;padding:0;font-weight:400;line-height:1.45;display:block}.field textarea::placeholder{color:var(--ink-2)}.field .mic{background:var(--surface-2);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.field .mic.recording{background:var(--ink);color:var(--surface);animation:1.4s ease-in-out infinite askMicPulse}.field .mic.busy{opacity:.4}@keyframes askMicPulse{0%,to{opacity:1}50%{opacity:.7}}.field .send{background:var(--acc);width:44px;height:44px;color:var(--on-acc);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.field .send .i{stroke-width:2.2px;width:20px;height:20px}.field .send:disabled{opacity:.55;cursor:default}.bring{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.bring button{border-radius:var(--radius-pill);background:var(--surface-2);min-height:44px;font-size:var(--type-callout);color:var(--ink);align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.bring button .i{stroke-width:1.9px;width:18px;height:18px}.composer .pending{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.att-chip{border-radius:var(--radius-pill);min-height:44px;font-size:var(--type-caption);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:6px;max-width:100%;padding:0 6px 0 14px;font-weight:500;display:inline-flex}.att-chip .i{stroke-width:2px;width:15px;height:15px}.att-chip button{background:var(--surface);border:1px solid var(--edge);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.composer .calm{margin-top:var(--space-3);font-size:var(--type-caption);color:var(--ink-3);line-height:1.45}
