.planner.astro-6bfsojfh{min-height:calc(100svh - var(--header-height));padding-block:clamp(40px,6vw,80px) clamp(72px,9vw,120px)}.grid.astro-6bfsojfh>.astro-6bfsojfh,.view.astro-6bfsojfh,.stage.astro-6bfsojfh,.body.astro-6bfsojfh,.modes.astro-6bfsojfh,.modes.astro-6bfsojfh button.astro-6bfsojfh{min-width:0}.grid.astro-6bfsojfh{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.left.astro-6bfsojfh{flex-direction:column;min-height:560px;display:flex}.top.astro-6bfsojfh{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.modes.astro-6bfsojfh{isolation:isolate;background:#f2f2f0;border-radius:999px;padding:4px;display:inline-flex;position:relative}.modes.astro-6bfsojfh button.astro-6bfsojfh{z-index:1;min-height:var(--touch-target);font:inherit;color:var(--muted);cursor:pointer;transition:color .26s var(--ease);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.modes.astro-6bfsojfh button.astro-6bfsojfh span.astro-6bfsojfh{font-family:var(--font-mono);color:var(--faint);font-size:11px;font-weight:400;transition:color .26s}.modes.astro-6bfsojfh button.astro-6bfsojfh[aria-selected=true]{color:var(--ink)}.modes.astro-6bfsojfh .pill.astro-6bfsojfh{z-index:0;width:0;transform:translateX(var(--x,4px));width:var(--w,0px);background:#fff;border-radius:999px;transition:transform .46s cubic-bezier(.16,1,.3,1),width .46s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px #0a0d1214,0 4px 12px -4px #0a0d121f}.view.astro-6bfsojfh[hidden]{display:none}.view.astro-6bfsojfh{flex-direction:column;flex:1;animation:.52s cubic-bezier(.16,1,.3,1) both rise;display:flex}.switch.astro-6bfsojfh{min-height:var(--touch-target);font:inherit;color:var(--steel);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:8px 0;font-size:14.5px;font-weight:600;display:inline-flex}.switch.astro-6bfsojfh svg.astro-6bfsojfh{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .24s var(--ease)}@media (hover:hover){.switch.astro-6bfsojfh:hover svg.astro-6bfsojfh{transform:translate(3px)}}.ai-tag.astro-6bfsojfh{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.ai-tag.astro-6bfsojfh i.astro-6bfsojfh{background:#17b26a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #17b26a29}.restart.astro-6bfsojfh{min-height:var(--touch-target);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:13.5px;font-weight:600}@media (hover:hover){.restart.astro-6bfsojfh:hover{color:var(--ink)}}.restart.astro-6bfsojfh[hidden]{display:none}.chat-stage.astro-6bfsojfh .note.astro-6bfsojfh,.chat-q.astro-6bfsojfh{max-height:240px;transition:max-height .64s cubic-bezier(.16, 1, .3, 1), margin .64s cubic-bezier(.16, 1, .3, 1), opacity .26s var(--ease);overflow:hidden}.chat-stage.astro-6bfsojfh.talking .note.astro-6bfsojfh,.chat-stage.astro-6bfsojfh.talking .chat-q.astro-6bfsojfh{opacity:0;max-height:0;margin:0}.planner.astro-6bfsojfh[data-view=chat] .chat-stage.astro-6bfsojfh.talking{padding-top:18px}.chat-stage.astro-6bfsojfh.talking+.foot.astro-6bfsojfh{display:none}.talk.astro-6bfsojfh{flex-direction:column;gap:26px;max-width:660px;margin:0;padding:0;list-style:none;display:flex}.talk.astro-6bfsojfh .turn{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:16px;animation:.52s cubic-bezier(.16,1,.3,1) both rise;display:grid}.talk.astro-6bfsojfh .who{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.talk.astro-6bfsojfh .who .mark{flex:none;width:14px;height:14px}.talk.astro-6bfsojfh .say{overflow-wrap:anywhere;margin:0}.talk.astro-6bfsojfh .fp .say{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-size:22px;line-height:32px}.talk.astro-6bfsojfh .you .say{color:var(--body);white-space:pre-wrap;padding-left:14px;font-size:17px;line-height:27px;box-shadow:inset 1.5px 0 #d5d7da}.talk.astro-6bfsojfh .sys{grid-template-columns:116px minmax(0,1fr)}.talk.astro-6bfsojfh .sys .say{color:var(--muted);font-size:15px;line-height:24px}.talk.astro-6bfsojfh .sys .say a{color:var(--steel);font-weight:600}.talk.astro-6bfsojfh .w{animation:.62s cubic-bezier(.16,1,.3,1) both word;animation-delay:calc(var(--i) * 24ms);display:inline-block}@keyframes word{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}.talk.astro-6bfsojfh .draw{vertical-align:middle;width:30px;height:30px;display:inline-block}.talk.astro-6bfsojfh .draw svg{width:100%;height:100%;display:block;overflow:visible}.talk.astro-6bfsojfh .trace{fill:var(--ink);fill-opacity:0;stroke:var(--ink);stroke-width:7px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.65,0,.35,1) infinite trace}@keyframes trace{0%{stroke-dashoffset:1px;fill-opacity:0;transform:none}52%{stroke-dashoffset:0;fill-opacity:0}64%{fill-opacity:1}80%{stroke-dashoffset:0;fill-opacity:1;opacity:1}to{stroke-dashoffset:0;fill-opacity:1;opacity:0}}.talk.astro-6bfsojfh .phase{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);vertical-align:middle;margin-left:14px;font-size:11.5px;display:inline-block}.talk.astro-6bfsojfh .phase.swap{animation:.42s cubic-bezier(.16,1,.3,1) phase}@keyframes phase{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}}.planner.astro-6bfsojfh[data-busy] .note-paper.astro-6bfsojfh:before{background:linear-gradient(90deg, var(--ink) 0 35%, #8d939c 50%, var(--ink) 65% 100%);background-size:300% 100%;animation:1.6s linear infinite sweep}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.talk.astro-6bfsojfh .trace{stroke-dashoffset:0;fill-opacity:1;animation:none}.planner.astro-6bfsojfh[data-busy] .note-paper.astro-6bfsojfh:before{background:var(--ink);animation:none}}.gist.astro-6bfsojfh{border-bottom:1px solid var(--rule);grid-template-columns:112px 1fr;align-items:baseline;gap:14px;padding:16px 4px 15px;animation:.52s cubic-bezier(.16,1,.3,1) both rise;display:grid}.gist.astro-6bfsojfh[hidden]{display:none}.gist.astro-6bfsojfh .k.astro-6bfsojfh{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.gist.astro-6bfsojfh .v.astro-6bfsojfh{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;line-height:25px}.gist.astro-6bfsojfh .v.astro-6bfsojfh.typing:after{content:"";vertical-align:-2px;background:var(--ink);width:1.5px;height:17px;margin-left:2px;animation:.8s steps(2,end) infinite blink;display:inline-block}.talk.astro-6bfsojfh .receipt .say{color:var(--body);font-size:15px;line-height:24px}.talk.astro-6bfsojfh .receipt .who{color:#067647}.talk.astro-6bfsojfh .receipt .who svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.talk.astro-6bfsojfh .receipt .say b{color:var(--ink);font-weight:600}.planner.astro-6bfsojfh[data-view=chat]{height:calc(var(--chat-viewport-height,100dvh) - var(--header-height));min-height:0;padding-block:clamp(20px,3vh,40px) 20px}.planner.astro-6bfsojfh[data-view=chat] .grid.astro-6bfsojfh{height:100%}.planner.astro-6bfsojfh[data-view=chat] .left.astro-6bfsojfh{height:100%;min-height:0}.planner.astro-6bfsojfh[data-view=chat] .right.astro-6bfsojfh{scrollbar-width:none;max-height:100%;top:0;overflow:auto}#view-chat.astro-6bfsojfh{min-height:0}#view-chat.astro-6bfsojfh .foot.astro-6bfsojfh{display:none}.chat-stage.astro-6bfsojfh{flex-direction:column;flex:1;min-height:0;padding-top:clamp(20px,3vh,40px);display:flex}.talk-wrap.astro-6bfsojfh{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.talk.astro-6bfsojfh{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5d7da transparent;outline:none;flex:0 auto;min-height:0;padding:2px 10px 6px 0;overflow-y:auto}.talk.astro-6bfsojfh.faded{-webkit-mask-image:linear-gradient(#0000 0,#000 64px);mask-image:linear-gradient(#0000 0,#000 64px)}.jump.astro-6bfsojfh{min-height:var(--touch-target);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;animation:.42s cubic-bezier(.16,1,.3,1) both rise;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #0a0d1280}.jump.astro-6bfsojfh[hidden]{display:none}.jump.astro-6bfsojfh svg.astro-6bfsojfh{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.composer.astro-6bfsojfh.closed{opacity:.45;pointer-events:none}.hints.astro-6bfsojfh{flex-wrap:wrap;flex:none;gap:8px;max-width:660px;margin-top:14px;padding-left:132px;display:flex}.hints.astro-6bfsojfh:empty{display:none}.hints.astro-6bfsojfh button{min-height:var(--touch-target);font:inherit;color:var(--ink);cursor:pointer;animation:.52s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(var(--i) * 60ms + .2s);background:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #d5d7da}.hints.astro-6bfsojfh button:focus-visible{background:var(--mist-50)}@media (hover:hover){.hints.astro-6bfsojfh button:hover{box-shadow:inset 0 0 0 1px var(--ink);background:var(--mist-50)}}.composer.astro-6bfsojfh{flex:none;max-width:660px;margin-top:22px;scroll-margin-bottom:72px;position:relative}.composer.astro-6bfsojfh .own.astro-6bfsojfh{transition:border-color .24s var(--ease);border-bottom:1.5px solid #d5d7da;align-items:flex-end;gap:12px;display:flex}.composer.astro-6bfsojfh .own.astro-6bfsojfh:focus-within{border-color:var(--ink)}.composer.astro-6bfsojfh textarea.astro-6bfsojfh{resize:none;min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;max-height:210px;padding:10px 0 12px;font-size:21px;line-height:30px}.composer.astro-6bfsojfh textarea.astro-6bfsojfh::placeholder{color:#a4a7ae}.composer.astro-6bfsojfh textarea.astro-6bfsojfh:disabled{opacity:.5}.composer.astro-6bfsojfh .go.astro-6bfsojfh{width:var(--touch-target);height:var(--touch-target);background:var(--ink);color:#fff;cursor:pointer;transition:opacity .2s, transform .2s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:8px;display:grid}.composer.astro-6bfsojfh .go.astro-6bfsojfh:disabled{opacity:.15;cursor:default}@media (hover:hover){.composer.astro-6bfsojfh .go.astro-6bfsojfh:not(:disabled):hover{transform:translate(2px)}}.composer.astro-6bfsojfh .go.astro-6bfsojfh svg.astro-6bfsojfh{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.meta-row.astro-6bfsojfh{font-family:var(--font-mono);color:var(--faint);justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.meta-row.astro-6bfsojfh .astro-6bfsojfh[data-chat-count]{font-variant-numeric:tabular-nums}.hp.astro-6bfsojfh{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ts.astro-6bfsojfh{margin-top:14px}.ts.astro-6bfsojfh:empty{display:none}.chat-stage.astro-6bfsojfh .fine.astro-6bfsojfh{max-width:660px;color:var(--muted);flex:none;margin:14px 0 0;font-size:13px;line-height:20px}.planner.astro-6bfsojfh[data-chat=off] .modes.astro-6bfsojfh,.planner.astro-6bfsojfh[data-chat=off] .astro-6bfsojfh[data-to=chat]{display:none}.chat-stage.astro-6bfsojfh .fine.astro-6bfsojfh a.astro-6bfsojfh{color:var(--steel);text-underline-offset:3px;white-space:nowrap;text-decoration:underline #b3b8db}.chat-stage.astro-6bfsojfh .note.astro-6bfsojfh,.chat-q.astro-6bfsojfh{flex:none}.paper.astro-6bfsojfh[hidden]{display:none}.lines.astro-6bfsojfh .ln.astro-6bfsojfh{grid-template-columns:112px 1fr;align-items:baseline;gap:14px;padding:15px 4px;display:grid}.lines.astro-6bfsojfh.static .k.astro-6bfsojfh{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.lines.astro-6bfsojfh.static .v.astro-6bfsojfh{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;line-height:24px}.lines.astro-6bfsojfh.static li.astro-6bfsojfh{border-bottom:1px solid var(--rule)}.lines.astro-6bfsojfh.static li.astro-6bfsojfh[hidden]{display:none}.lines.astro-6bfsojfh.static .v.astro-6bfsojfh.typing:after{content:"";vertical-align:-2px;background:var(--ink);width:1.5px;height:17px;margin-left:2px;animation:.8s steps(2,end) infinite blink;display:inline-block}.lines.astro-6bfsojfh.static .v.astro-6bfsojfh.fresh{animation:ink .9s var(--ease)}@keyframes ink{0%{background:var(--mist-50)}}.status.astro-6bfsojfh{min-height:64px;padding:20px 0 4px}.status.astro-6bfsojfh .wait.astro-6bfsojfh{color:var(--muted);max-width:380px;margin:0;font-size:13.5px;line-height:21px}.stamp.astro-6bfsojfh{border:1.5px solid var(--ink);border-radius:6px;flex-direction:column;gap:3px;padding:10px 14px 9px;animation:.52s cubic-bezier(.34,1.56,.64,1) both stamp;display:inline-flex;transform:rotate(-2deg)}.stamp.astro-6bfsojfh[hidden]{display:none}.stamp-k.astro-6bfsojfh{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.stamp-v.astro-6bfsojfh{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.35)}60%{opacity:1}}.note-paper.astro-6bfsojfh.sent{box-shadow:0 0 0 1px var(--ink), 0 1px 2px #0a0d120d, 0 44px 80px -36px #0a0d1266;transform:translateY(-6px)}h1.astro-6bfsojfh{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.progress.astro-6bfsojfh{align-items:center;gap:18px;padding:18px 0 0;display:flex}.step.astro-6bfsojfh{font-variant-numeric:tabular-nums;min-width:64px;color:var(--ink)}.ticks.astro-6bfsojfh{flex:1;gap:6px;min-width:0;max-width:236px;display:flex}.ticks.astro-6bfsojfh i.astro-6bfsojfh{background:var(--rule);min-width:0;height:2px;transition:background .4s var(--ease), flex-basis .5s cubic-bezier(.16, 1, .3, 1);border-radius:2px;flex:26px}.ticks.astro-6bfsojfh i.astro-6bfsojfh.on{background:var(--ink)}.ticks.astro-6bfsojfh i.astro-6bfsojfh.now{flex-basis:44px}.stage.astro-6bfsojfh{transition:opacity .22s var(--ease), transform .32s cubic-bezier(.16, 1, .3, 1), filter .22s;flex:1;padding-top:clamp(40px,6vw,72px)}.stage.astro-6bfsojfh.leaving{opacity:0;filter:blur(3px);transform:translateY(-10px)}.stage.astro-6bfsojfh.entering{opacity:0;transition:none;transform:translateY(16px)}.note.astro-6bfsojfh{min-height:26px;color:var(--muted);margin:0 0 14px;font-size:17px;line-height:26px}.q.astro-6bfsojfh{font-family:var(--font-display);letter-spacing:-.04em;outline:none;max-width:680px;margin:0 0 36px;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.04}.body.astro-6bfsojfh .opts{border-top:1px solid var(--rule);max-width:620px;margin:0 0 18px;padding:0;list-style:none}.body.astro-6bfsojfh .opts li{border-bottom:1px solid var(--rule);animation:.52s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(var(--i) * 45ms + 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.body.astro-6bfsojfh .opt{text-align:left;width:100%;height:62px;font:inherit;cursor:pointer;transition:padding .38s cubic-bezier(.16, 1, .3, 1), background .24s var(--ease);background:0 0;border:0;border-radius:10px;grid-template-columns:40px 1fr 28px;align-items:center;gap:12px;padding:0 6px;display:grid}.body.astro-6bfsojfh .opt:focus-visible{background:var(--mist-50);padding-left:14px}@media (hover:hover){.body.astro-6bfsojfh .opt:hover{background:var(--mist-50);padding-left:14px}}.body.astro-6bfsojfh .key{width:24px;height:24px;font-family:var(--font-mono);color:var(--muted);border-radius:6px;place-items:center;font-size:12px;transition:background .24s,color .24s,box-shadow .24s;display:grid;box-shadow:inset 0 0 0 1px #d5d7da}.body.astro-6bfsojfh .lbl{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:21px}.body.astro-6bfsojfh .mark{width:20px;height:20px;color:var(--ink);opacity:0;justify-self:end;transition:opacity .24s,transform .38s cubic-bezier(.16,1,.3,1);transform:translate(-6px)}.body.astro-6bfsojfh .mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.body.astro-6bfsojfh .opt:focus-visible .mark{opacity:1;transform:none}@media (hover:hover){.body.astro-6bfsojfh .opt:hover .mark{opacity:1;transform:none}}.body.astro-6bfsojfh .opt[aria-checked=true] .key,.body.astro-6bfsojfh .opt[aria-pressed=true] .key{background:var(--ink);color:#fff;box-shadow:none}.body.astro-6bfsojfh .opt[aria-pressed=true] .mark{opacity:1;transform:none}.body.astro-6bfsojfh .opt[aria-pressed] .mark svg path{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .26s var(--ease) 60ms}.body.astro-6bfsojfh .opt[aria-pressed=true] .mark svg path{stroke-dashoffset:0}.body.astro-6bfsojfh .own{max-width:620px;transition:border-color .24s var(--ease);border-bottom:1.5px solid #d5d7da;align-items:flex-end;gap:12px;animation:.52s cubic-bezier(.16,1,.3,1) .2s both rise;display:flex}.body.astro-6bfsojfh .own:focus-within{border-color:var(--ink)}.body.astro-6bfsojfh .own textarea{resize:none;min-width:0;font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;max-height:160px;padding:10px 0 12px;font-size:21px;line-height:30px}.body.astro-6bfsojfh .own textarea::placeholder{color:#a4a7ae}.body.astro-6bfsojfh .go{width:var(--touch-target);height:var(--touch-target);background:var(--ink);color:#fff;cursor:pointer;transition:opacity .2s, transform .2s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:8px;display:grid}.body.astro-6bfsojfh .go:disabled{opacity:.15;cursor:default}@media (hover:hover){.body.astro-6bfsojfh .go:not(:disabled):hover{transform:translate(2px)}}.body.astro-6bfsojfh .go svg,.body.astro-6bfsojfh .btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.body.astro-6bfsojfh .hint{font-family:var(--font-mono);color:var(--faint);margin:12px 0 0;font-size:12px}.body.astro-6bfsojfh .next{margin:6px 0 24px}.body.astro-6bfsojfh .btn:disabled{opacity:.3;cursor:default}.body.astro-6bfsojfh .contact{grid-template-columns:1fr 1fr;gap:22px 28px;max-width:620px;animation:.52s cubic-bezier(.16,1,.3,1) 80ms both rise;display:grid}.body.astro-6bfsojfh .contact label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.body.astro-6bfsojfh .contact .wide{grid-column:1/-1}.body.astro-6bfsojfh .contact em{color:var(--faint);font-style:normal;font-weight:400}.body.astro-6bfsojfh .contact input{font-family:var(--font-display);color:var(--ink);background:0 0;border:0;border-bottom:1.5px solid #d5d7da;outline:none;padding:8px 0 10px;font-size:21px;font-weight:400;transition:border-color .24s}.body.astro-6bfsojfh .contact input:focus{border-color:var(--ink)}.body.astro-6bfsojfh .contact .err{color:#b42318;align-self:center;margin:0;font-size:13.5px}.body.astro-6bfsojfh .contact .btn{justify-self:end}.body.astro-6bfsojfh .sub{max-width:520px;color:var(--body);margin:0 0 28px;font-size:18px;line-height:29px;animation:.52s cubic-bezier(.16,1,.3,1) 60ms both rise}.body.astro-6bfsojfh .actions{flex-wrap:wrap;gap:12px;animation:.52s cubic-bezier(.16,1,.3,1) .14s both rise;display:flex}.body.astro-6bfsojfh .ghost{cursor:pointer;background:#fff;border:0;border-radius:12px;padding:14px 20px;font-weight:600;box-shadow:inset 0 0 0 1px #d5d7da}@media (hover:hover){.body.astro-6bfsojfh .ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.body.astro-6bfsojfh .fine{color:var(--muted);margin:18px 0 0;font-size:13px}.foot.astro-6bfsojfh{justify-content:space-between;align-items:center;gap:16px;padding-top:40px;display:flex}.back.astro-6bfsojfh{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px 8px 0;font-weight:600;display:inline-flex}@media (hover:hover){.back.astro-6bfsojfh:hover{color:var(--ink)}}.back.astro-6bfsojfh svg.astro-6bfsojfh{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .24s var(--ease)}@media (hover:hover){.back.astro-6bfsojfh:hover svg.astro-6bfsojfh{transform:translate(-3px)}}.back.astro-6bfsojfh[hidden]{visibility:hidden;display:inline-flex}.right.astro-6bfsojfh{position:sticky;top:100px}.direct.astro-6bfsojfh{color:var(--muted);margin:14px 0 0;padding-inline:30px;font-size:14.5px}.direct.astro-6bfsojfh a.astro-6bfsojfh{min-height:var(--touch-target);color:var(--steel);align-items:center;font-weight:600;display:inline-flex}@media (width<=900px){.direct.astro-6bfsojfh{display:none}}.sheet-toggle.astro-6bfsojfh,.dock-switch.astro-6bfsojfh{display:none}.paper.astro-6bfsojfh{transition:transform .6s cubic-bezier(.16, 1, .3, 1), box-shadow .6s var(--ease);background:#fff;border-radius:4px;padding:30px 30px 22px;position:relative;box-shadow:0 0 0 1px #0a0d120f,0 1px 2px #0a0d120d,0 34px 64px -34px #0a0d1252}.paper.astro-6bfsojfh:before{content:"";background:var(--ink);height:3px;position:absolute;top:0;left:30px;right:30px}.paper.astro-6bfsojfh.ready{box-shadow:0 0 0 1px var(--ink), 0 1px 2px #0a0d120d, 0 44px 80px -36px #0a0d1266;transform:translateY(-6px)}.paper.astro-6bfsojfh header.astro-6bfsojfh{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0 22px;display:flex}.title.astro-6bfsojfh{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:500;display:flex}.title.astro-6bfsojfh .mark{width:26px;height:26px}.meta.astro-6bfsojfh{color:var(--ink);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lines.astro-6bfsojfh{margin:0;padding:0;list-style:none}.lines.astro-6bfsojfh li{border-bottom:1px solid var(--rule)}.lines.astro-6bfsojfh button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:112px 1fr;align-items:baseline;gap:14px;padding:15px 4px;transition:background .2s;display:grid}.lines.astro-6bfsojfh button:disabled{cursor:default}@media (hover:hover){.lines.astro-6bfsojfh button:not(:disabled):hover{background:var(--mist-50)}}.lines.astro-6bfsojfh .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.lines.astro-6bfsojfh .v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:24px}.lines.astro-6bfsojfh .leader{background-image:radial-gradient(circle,#cfd1d5 1px,#0000 1.3px);background-size:7px 2px;height:2px;margin-top:11px;display:block}.lines.astro-6bfsojfh .v.typing:after{content:"";vertical-align:-2px;background:var(--ink);width:1.5px;height:17px;margin-left:2px;animation:.8s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.paper.astro-6bfsojfh footer.astro-6bfsojfh{justify-content:space-between;gap:12px;padding-top:18px;display:flex}.body.astro-6bfsojfh .review-lines{display:none}@media (width<=900px){body:has(.planner)>.footer{display:none}html:has(.planner.sheet-open){overflow:hidden}.planner.astro-6bfsojfh{min-height:calc(100dvh - var(--header-height));flex-direction:column;padding-block:0;display:flex}.grid.astro-6bfsojfh{flex-direction:column;flex:1;align-items:stretch;gap:0;display:flex}.left.astro-6bfsojfh{flex:1;min-height:0;padding-block:24px}.stage.astro-6bfsojfh{padding-top:40px}.q.astro-6bfsojfh{margin-bottom:26px;font-size:clamp(32px,9vw,40px)}.body.astro-6bfsojfh .opt{grid-template-columns:34px 1fr 24px;height:56px}.body.astro-6bfsojfh .lbl,.body.astro-6bfsojfh .own textarea,.body.astro-6bfsojfh .contact input{font-size:19px}.body.astro-6bfsojfh .contact{grid-template-columns:1fr}.body.astro-6bfsojfh .review-lines{border-top:1px solid var(--rule);margin:0 0 16px;padding:0;list-style:none;display:block}.body.astro-6bfsojfh .review-lines li{border-bottom:1px solid var(--rule)}.body.astro-6bfsojfh .review-lines button{width:100%;min-height:var(--touch-target);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:104px 1fr;align-items:baseline;gap:12px;padding:11px 2px;display:grid}.body.astro-6bfsojfh .review-lines .k{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:12px}.body.astro-6bfsojfh .review-lines .v{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;line-height:24px}.planner.astro-6bfsojfh[data-at=review] .body.astro-6bfsojfh .actions{z-index:2;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:#fff;position:sticky;bottom:0}.planner.astro-6bfsojfh[data-at=review] .body.astro-6bfsojfh .actions .btn{flex:1}.planner.astro-6bfsojfh[data-at=review] .body.astro-6bfsojfh .sub{margin-bottom:16px;font-size:16px;line-height:25px}.planner.astro-6bfsojfh[data-view=brief][data-at=review] .right.astro-6bfsojfh{display:none}.top.astro-6bfsojfh{flex-direction:column;align-items:flex-start;gap:14px}.modes.astro-6bfsojfh{width:100%}.modes.astro-6bfsojfh button.astro-6bfsojfh{flex:1;justify-content:center;padding:10px 8px}.modes.astro-6bfsojfh button.astro-6bfsojfh span.astro-6bfsojfh{display:none}.talk.astro-6bfsojfh .turn,.talk.astro-6bfsojfh .sys{grid-template-columns:1fr;gap:6px}.planner.astro-6bfsojfh[data-view=chat]{height:calc(var(--chat-viewport-height,100dvh) - var(--header-height));min-height:0;padding-block:0}.planner.astro-6bfsojfh[data-view=chat] .grid.astro-6bfsojfh{height:auto;min-height:0}.planner.astro-6bfsojfh[data-view=chat] .left.astro-6bfsojfh{flex:1;height:auto;min-height:0;padding-block:14px 10px}.planner.astro-6bfsojfh[data-view=chat] .right.astro-6bfsojfh{max-height:200px;top:auto;overflow:visible}.chat-stage.astro-6bfsojfh{padding-top:18px}.talk.astro-6bfsojfh.faded{-webkit-mask-image:linear-gradient(#0000 0,#000 36px);mask-image:linear-gradient(#0000 0,#000 36px)}.chat-stage.astro-6bfsojfh.talking .fine.astro-6bfsojfh,.chat-stage.astro-6bfsojfh.talking .meta-row.astro-6bfsojfh,#view-chat.astro-6bfsojfh .foot.astro-6bfsojfh{display:none}.composer.astro-6bfsojfh textarea.astro-6bfsojfh{max-height:120px}.talk.astro-6bfsojfh .fp .say{font-size:20px;line-height:29px}.hints.astro-6bfsojfh{padding-left:0}.composer.astro-6bfsojfh textarea.astro-6bfsojfh{font-size:19px}.meta-row.astro-6bfsojfh span.astro-6bfsojfh:first-child{display:none}.switch.astro-6bfsojfh{margin-left:0;font-size:14px}.foot.astro-6bfsojfh{flex-wrap:wrap;padding-top:16px}.right.astro-6bfsojfh{z-index:15;margin-inline:calc(-1 * var(--gutter));flex:none;position:sticky;top:auto;bottom:0}.right.astro-6bfsojfh:before{content:"";opacity:0;pointer-events:none;transition:opacity .26s var(--ease);background:#0a0d126b;position:fixed;inset:0}.planner.astro-6bfsojfh.sheet-open .right.astro-6bfsojfh:before{opacity:1;pointer-events:auto}.sheet-toggle.astro-6bfsojfh{z-index:2;width:100%;min-height:56px;padding:6px var(--gutter) max(6px, env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--rule);color:var(--ink);font:inherit;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex;position:relative}.sheet-toggle.astro-6bfsojfh:focus-visible{outline-offset:-5px}.sheet-toggle.astro-6bfsojfh svg.astro-6bfsojfh{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .32s var(--ease)}.paper.astro-6bfsojfh{z-index:1;max-height:calc(100dvh - var(--header-height) - 72px);overscroll-behavior:contain;padding:18px var(--gutter) 14px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--ease), transform .42s cubic-bezier(.16, 1, .3, 1), visibility 0s linear .42s;border-radius:20px 20px 0 0;position:absolute;bottom:100%;left:0;right:0;overflow:auto;transform:translateY(20px)}.paper.astro-6bfsojfh:before{left:var(--gutter);right:var(--gutter)}.paper.astro-6bfsojfh.ready{box-shadow:none;transform:translateY(20px)}.planner.astro-6bfsojfh.sheet-open .paper.astro-6bfsojfh{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s var(--ease), transform .42s cubic-bezier(.16, 1, .3, 1);transform:none}.planner.astro-6bfsojfh.sheet-open .sheet-toggle.astro-6bfsojfh svg.astro-6bfsojfh{transform:rotate(180deg)}.lines.astro-6bfsojfh button,.lines.astro-6bfsojfh .ln.astro-6bfsojfh,.gist.astro-6bfsojfh{grid-template-columns:104px 1fr}.lines.astro-6bfsojfh button{min-height:var(--touch-target);padding:12px 2px}.lines.astro-6bfsojfh .k,.gist.astro-6bfsojfh .k.astro-6bfsojfh,.lines.astro-6bfsojfh.static .k.astro-6bfsojfh{letter-spacing:.04em;font-size:12px}.planner.astro-6bfsojfh .right.astro-6bfsojfh{max-height:200px;transition:max-height 0s linear .24s}.planner.keyboard-open:not(.sheet-open) .right{transition-delay:0s;max-height:0!important;overflow:hidden!important}html:has(.planner.keyboard-open){--header-height:0px}body:has(.planner.keyboard-open)>.header{display:none}}@media (height<=520px) and (width<=900px) and (orientation:landscape){.left.astro-6bfsojfh{padding-block:6px}.top.astro-6bfsojfh{flex-direction:row;align-items:center;gap:12px;padding-bottom:6px}.top.astro-6bfsojfh h1.astro-6bfsojfh{white-space:nowrap;font-size:20px;line-height:28px}.modes.astro-6bfsojfh{width:auto}.progress.astro-6bfsojfh{padding-top:6px}#view-brief.astro-6bfsojfh .stage.astro-6bfsojfh{padding-top:8px}#view-brief.astro-6bfsojfh .note.astro-6bfsojfh{display:none}.q.astro-6bfsojfh{margin-bottom:12px;font-size:28px;line-height:1.1}.sheet-toggle.astro-6bfsojfh{min-height:var(--touch-target);padding-block:0}}@media (width<=600px){.left.astro-6bfsojfh{padding-block:8px 6px}.planner.astro-6bfsojfh[data-view=chat] .left.astro-6bfsojfh{padding-block:10px 8px}.top.astro-6bfsojfh{border-bottom:0;gap:0;padding-bottom:0}.top.astro-6bfsojfh h1.astro-6bfsojfh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planner.astro-6bfsojfh[data-view=brief]:not([data-at=type]) .modes.astro-6bfsojfh,.planner[data-view=chat]:has(.chat-stage.talking) .modes{display:none}.progress.astro-6bfsojfh{gap:14px;min-height:40px;padding-top:0;position:relative}.ticks.astro-6bfsojfh{max-width:none}#view-brief.astro-6bfsojfh{position:relative}.planner.astro-6bfsojfh:not([data-at=type]):not([data-at=sent]) #view-brief.astro-6bfsojfh .progress.astro-6bfsojfh{padding-left:78px}.back.astro-6bfsojfh{min-height:var(--touch-target);padding-block:0;position:absolute;top:-2px;left:0}.planner.astro-6bfsojfh[data-at=type] .modes.astro-6bfsojfh{margin-bottom:4px}#view-brief.astro-6bfsojfh .stage.astro-6bfsojfh{padding-top:6px}#view-brief.astro-6bfsojfh .note.astro-6bfsojfh{min-height:0;margin-bottom:8px;font-size:14px;line-height:21px}#view-brief.astro-6bfsojfh .note.astro-6bfsojfh:empty{display:none}.q.astro-6bfsojfh{margin-bottom:16px;font-size:clamp(28px,8.2vw,34px);line-height:1.08}.body.astro-6bfsojfh .opts{margin-bottom:8px}.body.astro-6bfsojfh .opt{height:48px}.body.astro-6bfsojfh .own textarea{padding-block:8px 10px}.body.astro-6bfsojfh .own .go{margin-bottom:6px}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh{flex-direction:column;display:flex}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .opts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .opts li{border:0}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .opts li:last-child{grid-column:1/-1}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .opt{border:1px solid var(--rule);border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;gap:4px;height:56px;padding:10px}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .opts li:last-child .opt{height:var(--touch-target)}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .opt[aria-pressed=true]{border-color:var(--steel);background:var(--mist-50)}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .key{display:none}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .lbl{font-size:17px;line-height:21px}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .next{align-self:stretch;margin:0 0 6px}.body.astro-6bfsojfh .own textarea::placeholder,.composer.astro-6bfsojfh textarea.astro-6bfsojfh::placeholder{color:var(--faint)}.body.astro-6bfsojfh .contact{gap:12px}.body.astro-6bfsojfh .contact label{gap:2px}.body.astro-6bfsojfh .contact input{min-height:var(--touch-target);padding-block:6px 8px}.body.astro-6bfsojfh .contact .err:empty{display:none}.body.astro-6bfsojfh .contact .btn{justify-self:stretch;margin-top:4px}.foot.astro-6bfsojfh{padding-top:0}#view-brief.astro-6bfsojfh .foot.astro-6bfsojfh .switch.astro-6bfsojfh{display:none}.right.astro-6bfsojfh{grid-template-columns:minmax(0,1fr) auto;display:grid}.planner.astro-6bfsojfh[data-view=brief]:not([data-at=type]):not([data-at=sent]) .dock-switch.astro-6bfsojfh[data-to=chat],.planner[data-view=chat]:has(.chat-stage.talking) .dock-switch[data-to=brief]{display:inline-flex}.dock-switch.astro-6bfsojfh{z-index:2;min-height:56px;padding:0 var(--gutter) 0 12px;border:0;border-top:1px solid var(--rule);color:var(--steel);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:6px;font-size:14px;font-weight:600;position:relative}.dock-switch.astro-6bfsojfh:focus-visible{outline-offset:-5px}.dock-switch.astro-6bfsojfh svg.astro-6bfsojfh{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sheet-toggle.astro-6bfsojfh{padding-right:12px}.planner:not([data-view=chat])[data-at=type] .sheet-toggle,.planner[data-view=chat]:not(:has(.chat-stage.talking)) .sheet-toggle{padding-right:var(--gutter)}.planner.astro-6bfsojfh[data-view=chat] .chat-stage.astro-6bfsojfh .note.astro-6bfsojfh{opacity:0;min-height:0;max-height:0;margin:0}.chat-q.astro-6bfsojfh{opacity:0;max-height:0;margin:0}.modes.astro-6bfsojfh button.astro-6bfsojfh{padding-inline:6px;font-size:13px}.chat-stage.astro-6bfsojfh{padding-top:6px}.talk.astro-6bfsojfh{gap:20px}.talk.astro-6bfsojfh .who{letter-spacing:.04em;font-size:12px}.hints.astro-6bfsojfh{gap:8px;margin-top:10px}.hints.astro-6bfsojfh button{padding-inline:14px;font-size:14px;line-height:20px}.composer.astro-6bfsojfh{margin-top:10px}.composer.astro-6bfsojfh .own.astro-6bfsojfh{background:var(--mist-50);border:1px solid #d5d7da;border-radius:16px;padding:2px 8px 2px 14px}.composer.astro-6bfsojfh .go.astro-6bfsojfh{margin-bottom:3px}.chat-stage.astro-6bfsojfh .fine.astro-6bfsojfh{margin-top:8px;font-size:12.5px;line-height:18px}.planner.astro-6bfsojfh[data-at=review] .body.astro-6bfsojfh .actions{flex-wrap:nowrap;gap:8px}.planner.astro-6bfsojfh[data-at=review] .body.astro-6bfsojfh .actions .btn,.planner.astro-6bfsojfh[data-at=review] .body.astro-6bfsojfh .actions .ghost{white-space:nowrap;padding-inline:14px}}@media (width<=600px) and (height<=600px){.planner.astro-6bfsojfh .hints.astro-6bfsojfh{max-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hints.astro-6bfsojfh::-webkit-scrollbar{display:none}.hints.astro-6bfsojfh button{white-space:nowrap;flex:none}#view-brief.astro-6bfsojfh .note.astro-6bfsojfh{display:none}.planner.astro-6bfsojfh[data-at=type] .body.astro-6bfsojfh .opt{height:52px;padding-block:4px}}@media (pointer:coarse){.body.astro-6bfsojfh .hint,.body.astro-6bfsojfh .key{display:none}.body.astro-6bfsojfh .opt{grid-template-columns:minmax(0,1fr) 24px;padding-inline:2px}.body.astro-6bfsojfh .opt[role=radio] .mark{opacity:.45;transform:none}.body.astro-6bfsojfh .opt[aria-checked=true] .mark{opacity:1}.body.astro-6bfsojfh .opt[aria-checked=true] .lbl{font-weight:600}}.planner.astro-6bfsojfh.compact-chat[data-view=chat]{padding-block:8px 12px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .top.astro-6bfsojfh{flex-direction:row;align-items:center;gap:12px;padding-bottom:8px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .top.astro-6bfsojfh h1.astro-6bfsojfh{white-space:nowrap;font-size:20px;line-height:28px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .modes.astro-6bfsojfh{width:auto}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .modes.astro-6bfsojfh button.astro-6bfsojfh span.astro-6bfsojfh{display:none}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .progress.astro-6bfsojfh{padding-top:6px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .chat-stage.astro-6bfsojfh,.planner.astro-6bfsojfh.compact-chat[data-view=chat] .chat-stage.astro-6bfsojfh.talking{padding-top:8px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .chat-stage.astro-6bfsojfh .note.astro-6bfsojfh,.planner.astro-6bfsojfh.compact-chat[data-view=chat] .chat-q.astro-6bfsojfh{opacity:0;min-height:0;max-height:0;margin:0}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .hints.astro-6bfsojfh{display:none}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .composer.astro-6bfsojfh{margin-top:8px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .composer.astro-6bfsojfh textarea.astro-6bfsojfh{max-height:72px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .chat-stage.astro-6bfsojfh .fine.astro-6bfsojfh{margin-top:6px;font-size:12px;line-height:18px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .meta-row.astro-6bfsojfh{margin-top:4px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] #view-chat.astro-6bfsojfh .foot.astro-6bfsojfh{display:none}@media (width<=900px){.planner.astro-6bfsojfh.compact-chat[data-view=chat]{padding-block:0}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .left.astro-6bfsojfh{padding-block:6px}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .sheet-toggle.astro-6bfsojfh{min-height:var(--touch-target);padding-block:0}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .paper.astro-6bfsojfh{max-height:calc(var(--chat-viewport-height,100dvh) - var(--header-height) - 56px)}}@media (width<=600px){.planner.astro-6bfsojfh.compact-chat[data-view=chat] .modes.astro-6bfsojfh,.planner.astro-6bfsojfh.compact-chat[data-view=chat] .restart.astro-6bfsojfh,.planner.astro-6bfsojfh.compact-chat[data-view=chat] .chat-stage.astro-6bfsojfh .fine.astro-6bfsojfh{display:none}.planner.astro-6bfsojfh.compact-chat[data-view=chat] .progress.astro-6bfsojfh{min-height:24px;padding-top:0}}@media (width<=1100px){.hints.astro-6bfsojfh{padding-left:0}}@media (height<=800px){.planner.astro-6bfsojfh[data-view=chat] .chat-q.astro-6bfsojfh{opacity:0;max-height:0;margin:0}}
