.tt-d-ask__q{border:1px solid var(--tt-line-strong);border-radius:var(--tt-demo-control-radius);background:var(--tt-demo-void);color:var(--tt-text);padding:.55rem .75rem;font-weight:600}.tt-d-ask__placeholder{color:var(--tt-text-quiet);font-weight:400}.tt-d-ask__typed{vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.tt-d-ask__typed[data-typing=true]{animation:1.8s steps(30,end) .3s both tt-d-type}.tt-d-thinking{color:var(--tt-text-secondary);align-items:center;gap:.3rem;display:flex}.tt-d-thinking span{background:var(--tt-text-secondary);border-radius:50%;width:.4rem;height:.4rem;animation:1s ease-in-out infinite tt-d-blink}.tt-d-thinking span:nth-child(2){animation-delay:.15s}.tt-d-thinking span:nth-child(3){animation-delay:.3s}.tt-d-thinking em{margin-left:.4rem;font-style:normal}.tt-d-answer{gap:var(--tt-space-2);color:var(--tt-text-secondary);display:grid}.tt-d-answer strong{color:var(--tt-text)}.tt-d-cite{color:var(--tt-accent-ink);font-family:var(--tt-font-mono);font-size:var(--tt-type-meta)}.tt-d-inference{border:1px dashed var(--tt-line-strong);border-radius:var(--tt-radius-sm);color:var(--tt-text);padding:.5rem .65rem}.tt-d-inference b{color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin-right:.4rem}.tt-d-sources{color:var(--tt-text-secondary);font-size:var(--tt-type-meta);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.tt-d-sources em{color:var(--tt-text-quiet);font-style:normal}.tt-d-answer-mini{color:var(--tt-text)}.tt-d-answer-mini em{color:var(--tt-text-quiet);font-style:normal}.tt-d-preview{gap:var(--tt-space-2);border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-md);background:var(--tt-demo-raised-strong);box-shadow:var(--tt-demo-card-shadow);padding:.65rem .8rem;display:grid}.tt-d-preview[data-approved=true]{box-shadow:var(--tt-demo-card-shadow);border-color:#58cd9973}.tt-d-preview__title{justify-content:space-between;align-items:center;gap:var(--tt-space-2);color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;display:flex}.tt-d-preview__what{color:var(--tt-text);font-weight:650}@media (max-width:360px){.tt-d-preview__title,.tt-d-preview__title .tt-d-held{letter-spacing:.04em}}.tt-d-preview__actions{gap:var(--tt-space-2);display:flex}.tt-d-preview__actions .tt-d-btn:first-child{animation:3s ease-in-out 2.2s both tt-d-press}.tt-d-preview__done{align-items:center;gap:.2rem var(--tt-space-3);color:var(--tt-text-secondary);font-size:var(--tt-type-meta);flex-wrap:wrap;display:flex}.tt-d-ask{gap:var(--tt-space-3);grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;position:relative}.tt-d-ask__canvas{align-content:start;gap:var(--tt-space-3);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.tt-d-toolbar{align-items:center;gap:var(--tt-space-3);border-radius:var(--tt-radius-md);background:linear-gradient(var(--tt-surface), var(--tt-surface)) padding-box, linear-gradient(var(--tt-line), var(--tt-line)) border-box;box-shadow:var(--tt-lip);border:1px solid #0000;padding:.3rem .4rem .3rem .9rem;display:flex}.tt-d-toolbar__name{color:var(--tt-text);font-family:var(--tt-font-mono);font-size:var(--tt-type-meta);letter-spacing:.08em;text-transform:uppercase}.tt-d-toolbar__tools{gap:var(--tt-space-3);color:var(--tt-text-quiet);font-size:var(--tt-type-meta);flex:1;margin:0;padding:0;list-style:none;display:none}.tt-d-toolbar .tt-d-mark{margin-left:auto}@media (min-width:420px){.tt-d-toolbar__tools{display:flex}}.tt-d-canvas{gap:var(--tt-space-3);grid-auto-rows:minmax(0,1fr);margin:0;padding:0;list-style:none;display:none}.tt-d-canvas__core{border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-surface-soft);box-shadow:var(--tt-lip);color:var(--tt-text-secondary);font-size:var(--tt-type-meta);align-content:center;gap:.15rem;padding:.6rem .9rem;display:grid}.tt-d-canvas__id{color:var(--tt-text);font-family:var(--tt-font-mono);font-size:var(--tt-type-compact)}.tt-d-ask[data-step="0"] .tt-d-canvas__core,.tt-d-ask[data-step="1"] .tt-d-canvas__core{animation:2.2s ease-out both tt-d-answer;animation-delay:calc(.9s + var(--i) * .45s)}.tt-d-canvas__core[data-attention=true]{border-color:var(--tt-line-strong);background:var(--tt-surface-soft);box-shadow:none}@media (min-width:640px){.tt-d-ask{gap:var(--tt-space-5);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.tt-d-ask__canvas{align-items:start}.tt-d-canvas{height:100%;display:grid}.tt-d-ask__panel{align-self:start}}.tt-d-mark{border-radius:var(--tt-radius-sm);opacity:.42;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.tt-d-mark:before{content:"";opacity:0;transition:opacity .42s var(--tt-ease-standard);background:0 0;border-radius:50%;position:absolute;inset:-.6rem}.tt-d-mark[data-intelligence-mark=active],.tt-d-mark[data-intelligence-mark=open],.tt-d-mark[data-intelligence-mark=active]:before{opacity:1}.tt-d-mark[data-intelligence-mark=open]:before{opacity:.45}.tt-d-mark[data-pressed=true]{animation:tt-d-wake .52s .35s var(--tt-ease-standard) both}.tt-d-mark[data-pressed=true]:after{content:"";border:1px solid var(--tt-accent);opacity:0;border-radius:50%;animation:.9s ease-out .45s both tt-d-tap;position:absolute;inset:.5rem}.tt-d-ask__panel{z-index:2;align-content:start;gap:var(--tt-space-3);background:linear-gradient(var(--tt-surface-floating), var(--tt-surface-floating)) padding-box, linear-gradient(var(--tt-line), var(--tt-line)) border-box;-webkit-backdrop-filter:blur(28px)saturate(1.6)brightness(.9);backdrop-filter:blur(28px)saturate(1.6)brightness(.9);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000040}.tt-d-ask__panel[data-step="0"]{animation:tt-d-rise .3s .62s var(--tt-ease-standard) both}.tt-d-ask__title{align-items:center;gap:.5rem;display:inline-flex}.tt-d-examples,.tt-d-reading{gap:var(--tt-space-1);color:var(--tt-text-secondary);margin:0;padding:0;list-style:none;display:grid}.tt-d-examples li{border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);background:#ffffff08;padding:.45rem .7rem}.tt-d-reading{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-d-reading li{font-size:var(--tt-type-meta);animation:tt-d-in .38s var(--tt-ease-standard) both;animation-delay:calc(var(--i,0) * .26s)}.tt-d-reading li+li:before{content:"·";color:var(--tt-text-quiet);margin-inline-end:var(--tt-space-2)}.tt-d-ask__label{color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.1em;text-transform:uppercase}.tt-waves{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:reduce){.tt-d-mark[data-intelligence-mark=active]:after{content:"";box-shadow:none;border:1px solid #58cd994d;border-radius:50%;position:absolute;inset:-.9rem}}.tt-d-ask__hints{gap:var(--tt-space-2);display:grid}@media (min-width:900px){.tt-d-ask__panel{font-size:var(--tt-type-lead)}.tt-d-ask__panel .tt-d-kv,.tt-d-ask__panel .tt-d-sources,.tt-d-ask__panel .tt-d-preview__done,.tt-d-canvas__core{font-size:var(--tt-type-compact)}}.tt-d-ask--cv{padding:var(--tt-space-4);background:var(--tt-demo-ground);grid-template-rows:minmax(0,1fr) auto}@media (min-width:640px){.tt-d-ask--cv{padding:var(--tt-space-5)}}.tt-d-ask__ground{z-index:0;border-radius:inherit;background-color:var(--tt-demo-ground);pointer-events:none;transition:background-color var(--tt-d-tone-ms) var(--tt-d-tone-ease);position:absolute;inset:0}.tt-d-ask--cv{--tt-d-tone-ms:var(--tt-wave-tone-release);--tt-d-tone-ease:var(--tt-wave-tone-ease)}.tt-d-ask--cv[data-wake=working]{--tt-d-tone-ms:var(--tt-wave-tone-charge);--tt-d-tone-ease:var(--tt-wave-tone-ease)}.tt-d-ask--cv .tt-d-toolbar{border-color:var(--tt-line);background:var(--tt-surface) padding-box;transition:background-color var(--tt-d-tone-ms) var(--tt-d-tone-ease), border-color var(--tt-d-tone-ms) var(--tt-d-tone-ease)}.tt-d-ask--cv .tt-d-toolbar__name,.tt-d-ask--cv .tt-d-toolbar__tools,.tt-d-ask--cv .tt-d-canvas__id,.tt-d-ask--cv .tt-d-cv__core .tt-d-quiet,.tt-d-ask--cv .tt-d-cv__why{transition:color var(--tt-d-tone-ms) var(--tt-d-tone-ease)}.tt-d-ask--cv .tt-d-ask__canvas{grid-template-rows:auto minmax(0,1fr);min-height:15rem;display:grid}.tt-d-cv{min-height:12rem;position:relative}.tt-d-cv__core{top:var(--y);left:var(--x);width:var(--w);border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-surface-soft);box-shadow:var(--tt-lip);color:var(--tt-text-secondary);font-size:var(--tt-type-meta);opacity:var(--o);pointer-events:none;transition:top .8s cubic-bezier(.5, 0, .2, 1), left .8s cubic-bezier(.5, 0, .2, 1), width .8s cubic-bezier(.5, 0, .2, 1), opacity .6s var(--tt-ease-standard), border-color .5s var(--tt-ease-standard), box-shadow .5s var(--tt-ease-standard),  background-color var(--tt-d-tone-ms,0s) var(--tt-d-tone-ease,ease), color var(--tt-d-tone-ms,0s) var(--tt-d-tone-ease,ease);align-content:center;gap:.15rem;padding:.6rem .8rem;display:grid;position:absolute}.tt-d-cv__core[data-risk=true]{border-color:var(--tt-line-strong);background:var(--tt-surface-soft);box-shadow:none}.tt-d-cv__why{color:var(--tt-text);font-weight:560;display:none}@media (min-width:640px) and (max-width:1199px){.tt-d-ask--cv[data-stage=lens] .tt-d-cv__core[data-risk=false]{opacity:0}}.tt-d-cv__core[data-reason=true]{gap:0;padding-block:.45rem}.tt-d-cv__core[data-reason=true] .tt-d-cv__why{animation:tt-d-in .42s .7s var(--tt-ease-standard) both;display:block}.tt-d-cv__core[data-opened=true]{border-color:var(--tt-line-strong);width:100%;animation:tt-d-in .42s var(--tt-ease-standard) both;align-content:start;padding:.8rem .9rem;transition:none;position:relative;top:auto;left:auto}.tt-d-cv:has([data-opened=true]) .tt-d-cv__core:not([data-opened=true]){transition:none}.tt-d-cv__open{gap:var(--tt-space-2);animation:tt-d-in .42s .5s var(--tt-ease-standard) both;display:grid}.tt-d-cv__openhead{justify-content:space-between;align-items:center;gap:var(--tt-space-3);color:var(--tt-text);font-family:var(--tt-font-mono);font-size:var(--tt-type-compact);margin:0;display:flex}.tt-d-cv__facts,.tt-d-cv__preview{margin:0}.tt-d-cv__msg{color:var(--tt-text);font-style:italic}.tt-d-cv__seats ul{gap:var(--tt-space-2);margin:var(--tt-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tt-d-cv__seats li{color:var(--tt-text);animation:tt-d-in .42s var(--tt-ease-standard) both;animation-delay:calc(.5s + var(--i,0) * .26s);align-items:center;gap:.4rem;display:inline-flex}.tt-d-cv__undo{color:var(--tt-text-quiet);font-size:var(--tt-type-meta);text-align:center;animation:tt-d-in .42s 1s var(--tt-ease-standard) both;margin:0;position:absolute;bottom:0;left:0;right:0}.tt-d-cv__src{color:var(--tt-text-quiet);font-size:var(--tt-type-meta)}.tt-d-cv__rule{padding:var(--tt-space-3) 0 0;border-top:1px solid var(--tt-line);color:var(--tt-text-secondary);font-size:var(--tt-type-meta);animation:tt-d-in .42s .4s var(--tt-ease-standard) both;margin:auto 0 0;list-style:none}.tt-d-cv__rule b,.tt-d-toolbar__tools li[data-on=true]{color:var(--tt-text);font-weight:620}@media (min-width:640px){.tt-d-ask--cv{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.tt-d-ask--cv .tt-d-ask__panel{grid-template-rows:auto auto auto 1fr;align-self:stretch}}@media (max-width:639px){.tt-d-ask--cv{grid-template-rows:minmax(23rem,auto) auto}.tt-d-ask--cv .tt-d-ask__canvas{min-height:0}.tt-d-cv__core{padding:.5rem .6rem;font-size:.6875rem}.tt-d-ask--cv[data-stage=lens] .tt-d-cv__core[data-risk=false]{opacity:0}.tt-d-cv__core[data-risk=true]{padding:.55rem .65rem}.tt-d-ask--cv .tt-d-cv__core[data-opened=true]{padding:.55rem .6rem}}@media (prefers-reduced-motion:reduce){.tt-d-cv__core,.tt-d-cv__open,.tt-d-cv__seats li{transition:none;animation:none}}.tt-d-cv__log{gap:var(--tt-space-2);font-size:var(--tt-type-compact);margin:0;padding:0;list-style:none;display:grid}.tt-d-cv__log li{border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);color:var(--tt-text);animation:tt-d-in .38s var(--tt-ease-standard) both;background:#ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem .6rem;padding:.45rem .6rem;display:flex}.tt-d-cv__tag{color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.08em;text-transform:uppercase}.tt-d-cv__log li[data-kind=draft]{border-style:dashed;border-color:var(--tt-line-strong)}.tt-d-cv__log li[data-kind=draft] .tt-d-cv__tag{color:var(--tt-text)}.tt-d-ask--cv .tt-d-ask__canvas{align-self:stretch}.tt-d-cv__core[data-risk=true]{padding:.85rem 1rem}.tt-aw-feed,.tt-ask-feed{display:none}.tt-aw{gap:var(--tt-space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;height:100%;display:grid}.tt-aw__main{gap:var(--tt-space-3);align-content:start;min-width:0;display:grid}.tt-aw__head{gap:.15rem;margin:0;display:grid}.tt-aw__name{color:var(--tt-text);font-size:var(--tt-type-title);letter-spacing:-.01em;font-weight:650}.tt-aw__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}:is(.tt-aw__step,.tt-aw-feed__step){align-items:center;gap:var(--tt-space-3);border-radius:var(--tt-radius-md);color:var(--tt-text-quiet);transition:background-color var(--tt-motion-standard) var(--tt-ease-standard), border-color var(--tt-motion-standard) var(--tt-ease-standard), color var(--tt-motion-standard) var(--tt-ease-standard);border:1px solid #0000;grid-template-columns:1.5rem minmax(0,1fr) auto;padding:.5rem .75rem .5rem .5rem;display:grid;position:relative}[data-aw-steps-bar]{margin:0 0 .6rem}:is(.tt-aw__step,.tt-aw-feed__step)[data-state=working],:is(.tt-aw__step,.tt-aw-feed__step)[data-state=waiting]{border-color:var(--tt-line-strong);color:var(--tt-text);background:linear-gradient(#ffffff17,#ffffff09);box-shadow:inset 0 1px #ffffff24}:is(.tt-aw__step,.tt-aw-feed__step)[data-state=held],:is(.tt-aw__step,.tt-aw-feed__step)[data-state=ready]{border-color:var(--tt-line-strong);color:var(--tt-text);background:#ffffff0f;border-style:dashed}:is(.tt-aw__step,.tt-aw-feed__step)[data-state=done]{color:var(--tt-text)}.tt-aw__n{border:1px solid var(--tt-line-strong);background:var(--tt-ground);width:1.5rem;height:1.5rem;color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);z-index:1;border-radius:50%;place-items:center;display:grid}:is(.tt-aw__step,.tt-aw-feed__step)[data-state=done] .tt-aw__n{color:var(--tt-text);border-color:#58cd998c}:is(.tt-aw__step,.tt-aw-feed__step)[data-state=working] .tt-aw__n,:is(.tt-aw__step,.tt-aw-feed__step)[data-state=waiting] .tt-aw__n{border-color:var(--tt-text-secondary);color:var(--tt-text)}.tt-aw__what{min-width:0;font-size:var(--tt-type-lead);font-weight:560;line-height:1.3;display:grid}:is(.tt-aw__auth,.tt-aw-feed__auth){color:var(--tt-text-quiet);font-size:var(--tt-type-meta);font-weight:400}.tt-aw__state{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap}:is(.tt-aw__side,.tt-aw-feed__side){align-content:start;gap:var(--tt-space-3);padding:var(--tt-space-4) var(--tt-space-5);font-size:var(--tt-type-body)}:is(.tt-aw__side,.tt-aw-feed__side) .tt-d-quiet{margin:0}.tt-aw__lead{color:var(--tt-text);font-size:var(--tt-type-lead);margin:0;line-height:1.45}.tt-aw__preview{box-shadow:none;background:0 0;border:0;padding:0}.tt-aw__col{gap:var(--tt-space-3);align-content:start;min-width:0;display:grid}:is(.tt-aw__trail,.tt-aw-feed__trail){gap:var(--tt-space-2);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-ground-void);font-size:var(--tt-type-meta);display:grid;box-shadow:inset 0 2px 8px #00000047}:is(.tt-aw__trail,.tt-aw-feed__trail) p{margin:0}:is(.tt-aw__trail,.tt-aw-feed__trail) ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}:is(.tt-aw__trail,.tt-aw-feed__trail) li{justify-content:space-between;gap:var(--tt-space-3);color:var(--tt-text-secondary);animation:tt-d-in .36s var(--tt-ease-standard) both;display:flex}:is(.tt-aw__trail,.tt-aw-feed__trail) b{color:var(--tt-text);font-weight:600}:is(.tt-aw__trail,.tt-aw-feed__trail) .tt-d-quiet{font-family:var(--tt-font-mono);white-space:nowrap}.tt-aw__writes{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tt-aw__writes li{justify-content:space-between;gap:var(--tt-space-3);border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);background:var(--tt-ground-void);color:var(--tt-text);padding:.45rem .7rem;display:flex;box-shadow:inset 0 1px 4px #0000004d}.tt-aw__ref{font-family:var(--tt-font-mono);animation:tt-d-in .36s var(--tt-ease-standard) both;animation-delay:calc(var(--i,0) * .18s)}.tt-aw__count{align-items:center;gap:var(--tt-space-3);grid-template-columns:1fr auto 1fr;display:grid}.tt-aw__count p{color:var(--tt-text-secondary);gap:.25rem;margin:0;display:grid}.tt-aw__big{color:var(--tt-text);font-family:var(--tt-font-mono);animation:tt-d-in .52s var(--tt-ease-standard) both;font-size:3rem;line-height:1}.tt-aw__count p:last-child .tt-aw__big{animation-delay:.42s}.tt-aw__arrow{color:var(--tt-text-quiet);font-size:var(--tt-type-title)}:is(.tt-aw__people,.tt-aw-feed__people){color:var(--tt-text);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}:is(.tt-aw__people,.tt-aw-feed__people) li:before{content:"";background:var(--tt-text-secondary);vertical-align:middle;border-radius:50%;width:.35rem;height:.35rem;margin-right:.5rem;display:inline-block}@media (min-width:640px){.tt-aw{gap:var(--tt-space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (max-width:639px){:is(.tt-aw__step,.tt-aw-feed__step){grid-template-columns:1.5rem minmax(0,1fr);padding-block:.4rem}.tt-aw__state{text-align:left;grid-column:2}.tt-aw__what{font-size:var(--tt-type-body)}}@media (prefers-reduced-motion:reduce){.tt-aw__ref,:is(.tt-aw__trail,.tt-aw-feed__trail) li,.tt-aw__big{animation:none}.tt-d-ask--cv,.tt-d-ask--cv[data-wake=working]{--tt-d-tone-ms:0s}}.tt-demo__stage--ask .tt-d-ask--cv{padding-bottom:max(var(--tt-space-5), var(--tt-reach-raised-b,0px))}
