.ask-page{padding-top:clamp(13rem,36vh,22rem);padding-bottom:var(--space-2xl);text-shadow:var(--text-halo)}.ask-column{width:min(100%,44rem);margin-inline:auto}.ask-title{margin-bottom:var(--space-md);text-align:center}.ask-body{gap:var(--space-xl);flex-direction:column;display:flex}.ask-count,.ask-keys,.ask-disclosure,.ask-speaker,.ask-question{font-family:var(--font-mono);font-variation-settings:var(--axes-mono)}.ask-log{gap:var(--space-2xl);flex-direction:column;display:flex}.ask-turn{gap:var(--space-lg);flex-direction:column;display:flex}.ask-speaker{margin-bottom:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:500;line-height:1.4;display:block}.ask-question{border-inline-start:var(--rule-fine) solid color-mix(in oklch, var(--color-bio) 45%, transparent);color:var(--color-ink);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin-inline-start:calc(.7rem + var(--space-md));padding-inline-start:var(--space-md);line-height:1.5}.ask-reply-body>.ask-speaker{margin-bottom:calc(var(--space-md) * -1 + var(--space-2xs))}.ask-reply{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ask-mark{background:var(--color-bio);width:.7rem;height:.7rem;box-shadow:0 0 .4rem var(--color-bio), 0 0 1.4rem color-mix(in oklch, var(--color-bio) 60%, transparent);border-radius:50%;margin-top:.3rem}.ask-turn[data-status=thinking] .ask-mark,.ask-turn[data-status=streaming] .ask-mark{animation:ask-glow 1.6s var(--ease-in-out) infinite}.ask-turn[data-status=error] .ask-mark{background:var(--color-danger);box-shadow:none}@keyframes ask-glow{50%{box-shadow:0 0 .2rem var(--color-bio), 0 0 2.6rem color-mix(in oklch, var(--color-bio) 85%, transparent);transform:scale(1.25)}}.ask-reply-body{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.ask-answer-text{color:var(--color-ink);font-size:var(--text-md);overflow-wrap:anywhere;text-shadow:0 0 1.4rem color-mix(in oklch, var(--color-bio) 30%, transparent), var(--text-halo);line-height:1.6}.ask-answer-text p+p,.ask-answer-text p+ul,.ask-answer-text ul+p{margin-top:var(--space-sm)}.ask-answer-text ul{gap:var(--space-xs);flex-direction:column;margin:0;padding-inline-start:1.15rem;display:flex}.ask-answer-text li::marker{color:var(--color-bio)}.ask-answer-text a{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-bio);text-decoration-color:var(--color-bio)}.ask-answer-text strong{color:var(--color-ink);font-weight:650}.ask-caret{vertical-align:-.15em;background:var(--color-bio);width:.5em;height:1.05em;box-shadow:0 0 .6rem var(--color-bio);border-radius:.1em;margin-inline-start:.15em;animation:1s steps(2,start) infinite ask-blink;display:inline-block}@keyframes ask-blink{to{visibility:hidden}}.ask-thinking{align-items:baseline;gap:var(--space-2xs);color:var(--color-ink-2);display:inline-flex}.ask-dots{gap:.2rem;display:inline-flex}.ask-dots i{background:var(--color-bio);width:.3rem;height:.3rem;animation:ask-dot 1.2s var(--ease-in-out) infinite;border-radius:50%}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,to{opacity:.25}50%{opacity:1}}.ask-error{align-items:center;gap:var(--space-sm) var(--space-md);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.ask-error p{flex:16rem}.ask-foot{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.ask-chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask-chip,.ask-action{align-items:center;gap:var(--space-xs);min-height:var(--size-hit);padding-inline:var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);text-shadow:inherit;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.ask-chip{border:var(--rule-hair) solid color-mix(in oklch, var(--color-bio) 45%, transparent);color:var(--color-ink)}.ask-chip.is-here{color:var(--color-ink-2);border-style:dashed}.ask-action{border:var(--rule-hair) solid transparent;color:var(--color-ink-2);cursor:pointer;background:0 0}.ask-action svg{width:1rem;height:1rem}.ask-action:disabled{opacity:.55;cursor:not-allowed}.ask-composer{flex-direction:column;display:flex;position:relative}.ask-composer:after{content:"";background:color-mix(in oklch, var(--color-bio) 55%, transparent);height:2px;box-shadow:0 0 .75rem color-mix(in oklch, var(--color-bio) 45%, transparent);transition:height var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;inset:auto 0 0}.ask-composer:focus-within:after{background:var(--color-bio);height:3px;box-shadow:0 0 .5rem var(--color-bio), 0 0 2rem color-mix(in oklch, var(--color-bio) 70%, transparent)}.ask-input{field-sizing:content;resize:none;width:100%;min-height:3.25rem;max-height:14rem;padding:var(--space-sm) 0 var(--space-xs);color:var(--color-ink);font-size:var(--text-lg);text-shadow:inherit;background:0 0;border:0;line-height:1.4;display:block}.ask-input:focus-visible{outline:none}.ask-input::placeholder{color:var(--color-ink-2);opacity:1}.ask-bar{align-items:center;gap:var(--space-md);padding-block:var(--space-2xs) var(--space-sm);display:flex}.ask-count{color:var(--color-muted);font-size:var(--text-xs)}.ask-count.is-low{color:var(--color-warning)}.ask-keys{color:var(--color-muted);font-size:var(--text-xs);flex:1}.ask-send{width:var(--size-hit);height:var(--size-hit);border-radius:var(--radius-pill);background:var(--color-bio);color:var(--color-paper);cursor:pointer;box-shadow:0 0 1.25rem color-mix(in oklch, var(--color-bio) 55%, transparent);transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-short) var(--ease-out);border:0;flex:none;place-items:center;display:inline-grid}.ask-send svg{width:1.25rem;height:1.25rem}.ask-send:active:not(:disabled){transform:scale(.95)}.ask-send:disabled{color:var(--color-muted);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2);cursor:not-allowed;background:0 0}.ask-suggestions{justify-content:center;align-items:flex-start;gap:var(--space-md) var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask-suggestions li{margin-top:var(--rise,0);animation:ask-bob 5.5s var(--ease-in-out) var(--beat,0s) infinite alternate}@keyframes ask-bob{0%{transform:translateY(5px)}to{transform:translateY(-7px)}}.ask-suggestion{min-height:var(--size-hit);max-width:100%;padding:var(--space-xs) var(--space-lg);border:var(--rule-hair) solid color-mix(in oklch, var(--color-bio) 50%, transparent);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);text-align:center;white-space:normal;cursor:pointer;text-shadow:inherit;box-shadow:inset 0 0 1.2rem color-mix(in oklch, var(--color-bio) 14%, transparent);transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);background:0 0;align-items:center;display:inline-flex;position:relative}.ask-suggestion:before{content:"";background:color-mix(in oklch, var(--color-ink) 55%, transparent);pointer-events:none;border-radius:50%;width:.7rem;height:.25rem;position:absolute;top:.35rem;left:1.1rem;transform:rotate(-12deg)}.ask-suggestion:disabled{opacity:.55;cursor:not-allowed}.ask-suggestion.is-popping{animation:ask-pop .26s var(--ease-out) forwards}.ask-suggestion.is-popping:after{content:"";pointer-events:none;width:5px;height:5px;animation:ask-drops .26s var(--ease-out) forwards;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes ask-pop{40%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.35)}}@keyframes ask-drops{0%{box-shadow:0 0 0 0 var(--color-bio), 0 0 0 0 var(--color-bio), 0 0 0 0 var(--color-bio), 0 0 0 0 var(--color-bio), 0 0 0 0 var(--color-bio), 0 0 0 0 var(--color-bio)}to{box-shadow:-4.5rem -1.6rem 0 -1px #0000,4.2rem -1.8rem 0 -1px #0000,-3rem 1.9rem 0 -1px #0000,3.4rem 1.7rem 0 -1px #0000,0 -2.4rem 0 -1px #0000,.4rem 2.4rem 0 -1px #0000}}.ask-disclosure{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}@media (hover:hover) and (pointer:fine){.ask-chip:not(.is-here):hover{border-color:var(--color-bio);color:var(--color-bio)}.ask-action:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-rule-2)}.ask-suggestion:hover:not(:disabled){border-color:var(--color-bio);transform:scale(1.04)}}@media (max-width:30rem){.ask-keys{display:none}.ask-bar{justify-content:space-between}.ask-suggestions li{margin-top:0}}@media (min-width:64rem){.ask-column{width:min(100%,34rem);margin-inline:clamp(0rem,4vw,4rem) auto}.ask-title{text-align:start;margin-inline:0}.ask-suggestions{justify-content:flex-start}}[data-motion=paused] .ask-mark,[data-motion=paused] .ask-caret,[data-motion=paused] .ask-dots i,[data-motion=paused] .ask-suggestions li{animation:none}[data-motion=paused] .ask-suggestion{transition:none}[data-motion=paused] .ask-suggestion:hover:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.ask-suggestions li{animation:none!important}}
