.tt-d-stack{gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr);height:100%;display:grid}@media (min-width:640px){.tt-d-stack{--tt-d-gut:3.5rem;column-gap:var(--tt-d-gut);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.tt-d-stack__systems,.tt-d-stack__core{gap:var(--tt-space-3);grid-template-rows:auto minmax(0,1fr) auto}.tt-d-stack__systems{grid-template-rows:auto minmax(0,1fr)}.tt-d-system{gap:0 var(--tt-space-2);border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);background:linear-gradient(180deg, #ffffff08, transparent), var(--tt-surface-soft);grid-template-columns:1.1rem minmax(0,1fr) auto;align-content:center;align-items:center;padding:.4rem .7rem .55rem;display:grid;position:relative}.tt-d-link{display:none}@media (min-width:640px){.tt-d-link{top:var(--tt-link-y);width:var(--tt-d-gut);background:var(--tt-line-strong);height:2px;display:block;position:absolute;left:100%;overflow:hidden}.tt-d-link:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#cdf7e1 60%,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 8px 1px #58cd99cc}.tt-d-link[data-on=true]{background:linear-gradient(90deg,#58cd998c,#58cd9940)}.tt-d-link[data-on=true]:after{opacity:1;animation:1.7s cubic-bezier(.45,.05,.3,1) infinite tt-d-link;animation-delay:calc(var(--i) * .3s)}}@media (prefers-reduced-motion:reduce){.tt-d-link:after{display:none}}.tt-d-system__tick{border:1.5px solid var(--tt-line-strong);width:1rem;height:1rem;transition:background var(--tt-motion-standard) var(--tt-ease-standard) calc(var(--i) * .26s), border-color var(--tt-motion-standard) var(--tt-ease-standard) calc(var(--i) * .26s);border-radius:4px}.tt-d-system[data-fresh=true] .tt-d-system__tick{animation:tt-d-pick .3s calc(var(--i) * .42s) both}.tt-d-system[data-picked=true] .tt-d-system__tick{border-color:var(--tt-text);background:var(--tt-text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%2321272a' stroke-width='2.2'/%3E%3C/svg%3E") center / 100% no-repeat}.tt-d-system__name{color:var(--tt-text);font-size:var(--tt-type-lead);font-weight:620}.tt-d-system__status{color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tt-d-system__bar{background:var(--tt-line);border-radius:1px;grid-column:2/4;height:2px;margin-top:.3rem;overflow:hidden}.tt-d-system__bar:after{content:"";background:var(--tt-text-secondary);width:0;height:100%;transition:width .7s var(--tt-ease-standard) calc(var(--i) * .26s);display:block}.tt-d-system[data-connecting=true] .tt-d-system__bar:after,.tt-d-system[data-connected=true] .tt-d-system__bar:after{width:100%}.tt-d-system[data-connected=true] .tt-d-system__bar:after{background:var(--tt-accent)}.tt-d-system__by{max-height:1.5rem;color:var(--tt-text-quiet);font-size:var(--tt-type-meta);visibility:hidden;opacity:0;transition:max-height var(--tt-motion-standard) var(--tt-ease-standard), opacity var(--tt-motion-standard) var(--tt-ease-standard), visibility 0s linear var(--tt-motion-standard);grid-column:2/4;overflow:hidden}.tt-d-system__by[data-shown=true]{visibility:visible;opacity:1;transition-delay:0s}.tt-d-stack__core[data-formed=true]{box-shadow:var(--tt-demo-lift), var(--tt-lip), 0 0 40px -12px #58cd9959;border-color:#58cd9959}.tt-d-stack .tt-d-facts{grid-auto-rows:minmax(0,1fr);gap:0}.tt-d-stack .tt-d-slot{visibility:visible;opacity:1;align-items:center;transition:none;display:grid;position:relative;transform:none}.tt-d-stack .tt-d-slot:before{content:"";border-top:1px solid var(--tt-line);background:linear-gradient(var(--tt-line), var(--tt-line)) 0 35% / 30% .5rem no-repeat, linear-gradient(var(--tt-line), var(--tt-line)) 38% 35% / 52% .5rem no-repeat, linear-gradient(var(--tt-line), var(--tt-line)) 38% 85% / 30% .35rem no-repeat;opacity:1;transition:opacity var(--tt-motion-standard) var(--tt-ease-standard);position:absolute;inset:22% 0}.tt-d-stack .tt-d-slot[data-in=true]:before{opacity:0}.tt-d-stack .tt-d-slot .tt-d-fact{opacity:0;transition:opacity .38s var(--tt-ease-standard) calc(var(--i) * .26s), transform .52s cubic-bezier(.34, 1.4, .64, 1) calc(var(--i) * .26s);border-top-color:#0000;transform:translateY(6px)}.tt-d-stack .tt-d-slot[data-in=true] .tt-d-fact{opacity:1;transform:none}.tt-d-stack .tt-d-fact__value{font-size:var(--tt-type-lead)}.tt-d-stack__from{gap:var(--tt-space-2);visibility:hidden;opacity:0;transition:opacity var(--tt-motion-standard) var(--tt-ease-standard) .3s, visibility 0s linear .3s;display:grid}.tt-d-stack__from[data-in=true]{visibility:visible;opacity:1}.tt-d-stack__from .tt-d-note{visibility:visible;opacity:1;transition:none}.tt-d-stack .tt-d-fact{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}@media (max-width:639px){.tt-d-seatcore__head{gap:var(--tt-space-1);letter-spacing:.02em;font-size:.5625rem}.tt-d-seatcore__head .tt-d-live{letter-spacing:.02em;gap:.25rem;font-size:.5625rem}.tt-d-seatcore__head .tt-d-quiet,.tt-d-stack .tt-d-fact__source{display:none}.tt-d-stack .tt-d-fact{padding:.2rem 0}.tt-d-system{padding-block:.25rem .4rem}}.tt-d-pod{gap:var(--tt-space-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;height:100%;display:grid}@media (min-width:640px){.tt-d-pod{gap:var(--tt-space-5);grid-template-rows:minmax(0,1fr);grid-template-columns:13.5rem minmax(0,1fr);justify-items:stretch}}.tt-d-phone{border:1px solid var(--tt-line-strong);background:var(--tt-demo-void);width:12.5rem;height:100%;min-height:0;box-shadow:var(--tt-demo-lift), inset 0 0 0 3px #ffffff0a, 0 0 0 1px #0006;border-radius:1.6rem;padding:.5rem;position:relative}@media (min-width:640px){.tt-d-phone{align-self:center;width:100%;height:min(100%,25rem)}}@media (max-width:639px){.tt-d-phone{height:17.5rem}}.tt-d-phone__notch{z-index:2;background:#ffffff1f;border-radius:1rem;width:3rem;height:.3rem;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.tt-d-phone__screen{align-content:start;gap:var(--tt-space-2);background:var(--tt-demo-ground);border-radius:1.2rem;height:100%;padding:1.4rem .75rem .75rem;display:grid;overflow:hidden}.tt-d-phone__top{justify-content:space-between;gap:var(--tt-space-2);color:var(--tt-text-quiet);font-family:var(--tt-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;display:flex}.tt-d-phone__place{color:var(--tt-text);font-size:var(--tt-type-title);font-weight:700;line-height:1.2}.tt-d-phone__sub{font-size:var(--tt-type-meta)}.tt-d-phone__stamp{color:var(--tt-text);font-size:var(--tt-type-meta)}.tt-d-camera{border-radius:var(--tt-radius-md);background:#11161a;place-items:center;height:8.5rem;display:grid;position:relative;overflow:hidden}.tt-d-camera__paper{background:#e9eeec;border-radius:3px;align-content:center;gap:5px;width:4.6rem;height:6.2rem;padding:.5rem;display:grid;transform:rotate(-3deg);box-shadow:0 6px 14px #00000080}.tt-d-camera__paper i{background:#8e9a97;border-radius:2px;height:3px}.tt-d-camera__paper b{border-bottom:2px solid #33403d;width:55%;height:12px;margin-top:4px}.tt-d-camera__flash{opacity:0;background:#fff;animation:3.4s ease-out 1.2s both tt-d-flash;position:absolute;inset:0}.tt-d-camera__shutter{background:#fff;border:2px solid #fff;border-radius:50%;width:1.7rem;height:1.7rem;position:absolute;bottom:.35rem;box-shadow:inset 0 0 0 3px #11161a}.tt-d-sign{gap:var(--tt-space-1);display:grid}.tt-d-sign__pad{border-radius:var(--tt-radius-md);background:#e9eeec;width:100%;height:auto}.tt-d-sign__stroke{fill:none;stroke:#1d2325;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:2.2s ease-in-out .4s both tt-d-draw}.tt-d-sign__rule{stroke:#8e9a97;stroke-width:1px}.tt-d-review{gap:var(--tt-space-2);display:grid}.tt-d-review__row{align-items:center;gap:var(--tt-space-2);border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-demo-raised);color:var(--tt-text);padding:.4rem;display:flex}.tt-d-thumb{background:repeating-linear-gradient(#e9eeec 0 3px,#9aa6a3 3px 4px);border-radius:2px;flex:none;width:1.6rem;height:2rem}.tt-d-thumb--sign{background:#e9eeec linear-gradient(160deg,#0000 45%,#1d2325 46% 52%,#0000 53%);width:2.4rem;height:1.4rem}.tt-d-done{justify-items:center;gap:var(--tt-space-1);margin-top:var(--tt-space-4);text-align:center;display:grid}.tt-d-done__check{background:var(--tt-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%2303110b' stroke-width='2'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:50%;width:3rem;height:3rem;box-shadow:0 0 24px #58cd9980}.tt-d-seatcore{border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-demo-raised);min-width:0;box-shadow:var(--tt-demo-lift-low,0 1px 2px #00000038), var(--tt-lip);transition:border-color var(--tt-motion-standard), box-shadow var(--tt-motion-standard);padding:.5rem .75rem}.tt-d-seatcore[data-delivered=true]{box-shadow:var(--tt-demo-lift), var(--tt-lip), 0 0 28px -10px #58cd9966;border-color:#58cd9959}.tt-d-seatcore__head{justify-content:space-between;gap:var(--tt-space-2);color:var(--tt-text);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;display:flex}.tt-d-seatcore__line,.tt-d-seatcore__proof{color:var(--tt-text-secondary);font-size:var(--tt-type-compact)}@media (min-width:640px){.tt-d-seatcore{padding:.7rem 1rem}}@media (min-width:900px){.tt-d-seatcore{padding:.9rem 1.2rem}.tt-d-seatcore__head{font-size:var(--tt-type-meta)}}.tt-d-seatcore__proof{max-height:0;color:var(--tt-text);visibility:hidden;opacity:0;transition:max-height var(--tt-motion-standard) var(--tt-ease-standard) calc(var(--i) * .14s), opacity var(--tt-motion-standard) var(--tt-ease-standard) calc(var(--i) * .14s), visibility 0s linear calc(var(--i) * .14s);overflow:hidden}.tt-d-seatcore__proof[data-in=true]{visibility:visible;opacity:1;max-height:3.5rem}.tt-d-just{color:var(--tt-accent)}@media (max-width:639px){.tt-d-seatcore__line,.tt-d-seatcore__proof .tt-d-quiet{display:none}}.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);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-lift), var(--tt-lip);padding:.65rem .8rem;display:grid}.tt-d-preview[data-approved=true]{box-shadow:var(--tt-demo-lift), var(--tt-lip), 0 0 32px -10px #58cd9973;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}.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(180deg, #ffffff0a, transparent) padding-box, linear-gradient(var(--tt-surface), var(--tt-surface)) padding-box, linear-gradient(165deg, #ffffff38, #ffffff0d 40%, #ffffff17) 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:linear-gradient(180deg, #ffffff08, transparent), 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]{background:radial-gradient(120% 90% at 50% -20%, #58cd9921, transparent 62%), var(--tt-surface-soft);border-color:#58cd9957;box-shadow:inset 0 1px #aaf5cd6b,inset 0 0 22px -10px #58cd9957,0 0 28px -14px #58cd9973}@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:radial-gradient(circle,#58cd9957,#0000 68%);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);-webkit-backdrop-filter:blur(28px)saturate(1.6)brightness(.9);backdrop-filter:blur(28px)saturate(1.6)brightness(.9);background:linear-gradient(160deg,#333b3e9e,#2b3235c7) padding-box padding-box,linear-gradient(165deg,#ffffff4d,#ffffff0f 35%,#ffffff1f) border-box;box-shadow:0 24px 64px #00000080,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{border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-pill);font-size:var(--tt-type-meta);animation:tt-d-in .38s var(--tt-ease-standard) both;animation-delay:calc(var(--i,0) * .26s);padding:.2rem .6rem}.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}.tt-waves__ripple,.tt-waves__body{fill:none;stroke:var(--tt-accent);stroke-linejoin:round}.tt-waves__ripple{stroke-width:16px;opacity:.5;filter:blur(14px)}.tt-waves__ripple-crest{fill:none;stroke:#e6fff2;stroke-width:1.5px;stroke-linejoin:round;opacity:.5;filter:blur(1.8px)}.tt-waves__body{stroke-width:20px;opacity:.45;filter:blur(16px)}.tt-waves__mid{fill:none;stroke:var(--tt-accent);stroke-width:7px;stroke-linejoin:round;opacity:.5;filter:blur(7px)}.tt-waves__crest{fill:none;stroke:url(#tt-wave-crest);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:blur(1.5px)drop-shadow(0 0 8px #58cd99e6)}@media (prefers-reduced-motion:reduce){.tt-d-mark[data-intelligence-mark=active]:after{content:"";border:1px solid #58cd994d;border-radius:50%;position:absolute;inset:-.9rem;box-shadow:0 0 0 1.1rem #58cd9914}}.tt-d-wt{grid-template-columns:minmax(0,1fr);align-items:center;row-gap:2rem;min-height:100%;display:grid;position:relative}.tt-d-wt__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tt-d-wt__wire{fill:none;stroke:var(--tt-line-strong);stroke-width:1.5px}.tt-d-wt__wire--lit{stroke:#58cd998c;opacity:0;transition:opacity .5s var(--tt-ease-standard)}.tt-d-wt__wire--lit[data-lit=true]{opacity:1}.tt-d-light{fill:none;stroke:#cdf7e1;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:14px;filter:drop-shadow(0 0 5px #58cd99e6);animation:1.5s cubic-bezier(.45,.05,.3,1) infinite tt-d-light-out}.tt-d-light[data-dir=back]{animation-name:tt-d-light-back}.tt-d-wt__who{color:var(--tt-text);font-size:var(--tt-type-lead);font-weight:620}.tt-d-wt__bigref,.tt-d-sys__ref{color:var(--tt-text);font-family:var(--tt-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.375rem;line-height:1.2}.tt-d-sys__ref{min-height:1.65rem;font-size:1.25rem}.tt-d-sys[data-state=pending] .tt-d-sys__ref{color:var(--tt-text-quiet);font-family:var(--tt-font-sans);font-size:var(--tt-type-compact)}.tt-d-wt__line{font-size:var(--tt-type-meta)}.tt-d-wt__creator{align-self:center}.tt-d-wt__core{align-self:center;gap:var(--tt-space-3);padding:var(--tt-space-4);transition:box-shadow .6s var(--tt-ease-standard), opacity .4s var(--tt-ease-standard)}.tt-d-wt__core[data-created=false]{opacity:.55}.tt-d-wt__core[data-created=true]{box-shadow:var(--tt-demo-lift), 0 0 46px -14px #58cd9961, var(--tt-lip)}.tt-d-wt__core[data-all=true]{box-shadow:var(--tt-demo-lift), 0 0 70px -10px #58cd998c, inset 0 0 0 1px #58cd994d, var(--tt-lip)}.tt-d-wt__payload{gap:var(--tt-space-1) var(--tt-space-2);opacity:.35;transition:opacity .4s var(--tt-ease-standard);flex-wrap:wrap;display:flex}.tt-d-wt__payload[data-in=true]{opacity:1}.tt-d-wt__refs{gap:var(--tt-space-2);display:grid}.tt-d-wt__refs-head{justify-content:space-between;gap:0 var(--tt-space-3);color:var(--tt-text);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;display:flex}.tt-d-wt__refs-head .tt-d-quiet{letter-spacing:.04em;font-size:.625rem}.tt-d-ref{gap:0 var(--tt-space-3);border-top:1px solid var(--tt-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind id""who at";align-items:baseline;padding:.4rem 0;display:grid}.tt-d-ref__kind{color:var(--tt-text);grid-area:kind;font-weight:600}.tt-d-ref__who{color:var(--tt-text-quiet);font-size:var(--tt-type-meta);grid-area:who}.tt-d-ref__id{color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-lead);font-variant-numeric:tabular-nums;grid-area:id;justify-self:end}.tt-d-ref[data-in=true] .tt-d-ref__id{color:var(--tt-text)}.tt-d-ref__at{min-height:1em;color:var(--tt-text-quiet);font-size:var(--tt-type-meta);grid-area:at;justify-self:end}.tt-d-wt__foot{min-height:2.6rem}.tt-d-wt__note{font-size:var(--tt-type-meta)}.tt-d-find{gap:var(--tt-space-1);animation:tt-d-in .38s var(--tt-ease-standard) both;display:grid}.tt-d-find__q{gap:var(--tt-space-3);border:1px solid var(--tt-line-strong);border-radius:var(--tt-demo-control-radius);background:var(--tt-demo-void);font-size:var(--tt-type-meta);align-items:baseline;padding:.4rem .7rem;display:flex}.tt-d-find__typed{color:var(--tt-text);font-family:var(--tt-font-mono);font-size:var(--tt-type-lead);animation:.7s steps(7,end) .2s both tt-d-tick}.tt-d-find__hit{color:var(--tt-accent);font-size:var(--tt-type-meta);animation:tt-d-in .38s 1s var(--tt-ease-standard) both}.tt-d-wt__systems{gap:var(--tt-space-3);margin:0;padding:0 0 0 1.75rem;list-style:none;display:grid}.tt-d-sys{gap:var(--tt-space-1);padding:var(--tt-space-3);transition:box-shadow .5s var(--tt-ease-standard), opacity .4s var(--tt-ease-standard)}.tt-d-sys[data-state=idle]{opacity:.6}.tt-d-sys[data-state=confirmed]{box-shadow:var(--tt-demo-lift), 0 0 30px -12px #58cd9973, var(--tt-lip)}.tt-d-sys__state{color:var(--tt-text-quiet);align-items:center;display:inline-flex}.tt-d-pending{color:var(--tt-text-secondary);align-items:center;gap:.25rem;display:inline-flex}.tt-d-pending i{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;animation:1s ease-in-out infinite tt-d-blink}.tt-d-pending i:nth-of-type(2){animation-delay:.15s}.tt-d-pending i:nth-of-type(3){animation-delay:.3s}.tt-d-sys__receives{font-size:var(--tt-type-meta)}@media (prefers-reduced-motion:reduce){.tt-d-light{display:none}}.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{grid-template-rows:minmax(0,1fr) auto}.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:linear-gradient(180deg, #ffffff0a, transparent), var(--tt-surface-soft);box-shadow:var(--tt-elevation-1), 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);align-content:center;gap:.15rem;padding:.6rem .8rem;display:grid;position:absolute}.tt-d-cv__core[data-risk=true]{background:radial-gradient(120% 90% at 50% -20%, #58cd9921, transparent 62%), var(--tt-surface-soft);border-color:#58cd9957;box-shadow:inset 0 1px #aaf5cd6b,inset 0 0 22px -10px #58cd9957,0 0 28px -14px #58cd9973}.tt-d-cv__why{color:var(--tt-text);font-weight:560;display:none}.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{border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-pill);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;padding:.25rem .65rem;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}}@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-sv{gap:var(--tt-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tt-sv__list{gap:var(--tt-space-2);scroll-snap-type:x proximity;scrollbar-width:none;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.tt-sv__list::-webkit-scrollbar{display:none}.tt-sv__list>li{scroll-snap-align:center;flex:none}.tt-sv__seat{border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);width:100%;min-width:6.75rem;min-height:2.75rem;color:var(--tt-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background .24s var(--tt-ease-standard), border-color .24s var(--tt-ease-standard), box-shadow .24s var(--tt-ease-standard);background:#ffffff06;gap:.1rem;padding:.55rem .8rem;display:grid}.tt-sv__seat:hover{border-color:var(--tt-line-strong);background:#ffffff0d}.tt-sv__seat[aria-pressed=true]{border-color:var(--tt-line-strong);color:var(--tt-text);background:linear-gradient(#ffffff1c,#ffffff0d);box-shadow:0 10px 24px -14px #000c,0 0 26px -12px #58cd9959,inset 0 1px #ffffff3d}.tt-sv__name{color:var(--tt-text);font-weight:600}.tt-sv__id{color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-meta);white-space:nowrap}.tt-sv__seat[aria-pressed=true] .tt-sv__id{color:var(--tt-text)}.tt-sv__sees{display:none}.tt-sv__stack{min-width:0;display:grid}.tt-sv__card{align-content:start;gap:var(--tt-space-2);width:min(100%,40rem);box-shadow:var(--tt-demo-lift), 0 30px 60px -30px #000000b3, 0 0 60px -26px #58cd9947, var(--tt-lip);opacity:0;visibility:hidden;transition:opacity .26s var(--tt-ease-standard), transform .26s var(--tt-ease-standard), visibility 0s linear .26s;grid-area:1/1;margin-inline:auto;transform:translateY(6px)}.tt-sv__card[data-on=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tt-sv__ref{border-top:1px solid var(--tt-line);gap:.05rem;padding:.4rem 0 .5rem;display:grid}.tt-sv__ref .tt-d-seatref__id{font-size:1.5rem}.tt-sv__rows{margin:0;padding:0;list-style:none;display:grid}.tt-sv__go{margin-top:var(--tt-space-1)}@media (min-width:900px){.tt-sv{gap:var(--tt-space-6);grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:center}.tt-sv__list{flex-direction:column;overflow:visible}.tt-sv__seat{padding:.75rem 1rem}.tt-sv__sees{color:var(--tt-text-quiet);font-size:var(--tt-type-meta);line-height:1.4;display:block}}@media (prefers-reduced-motion:reduce){.tt-sv__card,.tt-sv__seat{transition:none}}.tt-au{gap:var(--tt-space-3);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.tt-au__bar{justify-content:space-between;align-items:center;gap:var(--tt-space-2) var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-au__search{align-items:baseline;gap:var(--tt-space-3);border:1px solid var(--tt-line);border-radius:var(--tt-radius-md);min-width:0;font-size:var(--tt-type-meta);background:#ffffff08;flex:11rem;padding:.4rem .8rem;display:flex}.tt-au__search[data-active=true]{border-color:var(--tt-line-strong);box-shadow:inset 0 1px #ffffff2e}.tt-au__typed{color:var(--tt-text-quiet)}.tt-au__search[data-active=true] .tt-au__typed{color:var(--tt-text);font-family:var(--tt-font-mono)}.tt-au__seats{flex-wrap:wrap;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.tt-au__seats li{border-radius:var(--tt-radius-pill);color:var(--tt-text-quiet);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;padding:.25rem .45rem}.tt-au__seats li[data-on=true]{border-color:var(--tt-line-strong);color:var(--tt-text);background:linear-gradient(#ffffff1c,#ffffff0d);box-shadow:inset 0 1px #ffffff38}.tt-au__body{gap:var(--tt-space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;display:grid}.tt-au__list{align-content:start;gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.tt-au__row{align-items:center;gap:var(--tt-space-3);border:1px solid var(--tt-line);border-radius:var(--tt-radius-sm);color:var(--tt-text);animation:tt-d-in .36s var(--tt-ease-standard) both;animation-delay:calc(var(--i,0) * 70ms);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;padding:.2rem .65rem;display:grid}.tt-au__row[data-hit=true]{border-color:var(--tt-line-strong);background:linear-gradient(#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff38,0 0 22px -12px #58cd9966}.tt-au__row[data-superseded=true]{color:var(--tt-text-quiet)}.tt-au__row[data-new=true]{animation-delay:0s}.tt-au__what{min-width:0;line-height:1.25;display:grid}.tt-au__by{color:var(--tt-text-quiet);font-size:var(--tt-type-eyebrow)}.tt-au__tag{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);letter-spacing:.04em;white-space:nowrap}.tt-au__side{align-content:start;gap:var(--tt-space-2);font-size:var(--tt-type-meta)}.tt-au__kv{gap:.25rem var(--tt-space-3)}.tt-au__kind{border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-sm);color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-type-eyebrow);text-transform:uppercase;margin-left:.4rem;padding:.05rem .4rem}.tt-au__ref{font-family:var(--tt-font-mono)}.tt-au__who{gap:var(--tt-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-au__who li{border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-pill);color:var(--tt-text);padding:.2rem .6rem}.tt-au__hit{color:var(--tt-text);gap:.15rem;margin:0;display:grid}.tt-au__lede,.tt-au__answer{color:var(--tt-text);font-size:var(--tt-type-body);margin:0}.tt-au__q{border:1px solid var(--tt-line-strong);border-radius:var(--tt-radius-md);color:var(--tt-text);margin:0;padding:.5rem .7rem;font-weight:600}@media (min-width:640px){.tt-au__search{flex:0 auto}.tt-au__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.tt-au__side{align-self:start}}@media (prefers-reduced-motion:reduce){.tt-au__row{animation:none}}@container (min-width:46rem){.tt-d-wt{grid-template-columns:minmax(11.5rem,.8fr) minmax(0,1.4fr) minmax(14.5rem,1.15fr);column-gap:clamp(3rem,6.5cqi,5.5rem);height:100%}.tt-d-wt__who{font-size:1.1875rem}.tt-d-wt__bigref{white-space:nowrap;font-size:1.5rem}.tt-d-sys__ref{min-height:2rem;font-size:1.5rem}.tt-d-wt__core{gap:var(--tt-space-3);padding:var(--tt-space-4) var(--tt-space-5)}.tt-d-ref{padding:.5rem 0}.tt-d-ref__id{font-size:1.25rem}.tt-d-ref__kind{font-size:var(--tt-type-lead)}.tt-d-wt__creator,.tt-d-sys{padding:var(--tt-space-3) var(--tt-space-4)}.tt-d-sys{gap:var(--tt-space-1)}.tt-d-sys .tt-d-panel__head{letter-spacing:.05em}.tt-d-wt__systems{gap:var(--tt-space-3);padding-left:0}}.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}.tt-aw__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}.tt-aw__step:after{content:"";background:var(--tt-line-strong);width:2px;transition:background-color var(--tt-motion-standard) var(--tt-ease-standard);border-radius:1px;position:absolute;top:calc(50% + .75rem);bottom:calc(.75rem - 50%);left:calc(1.25rem - 1px)}.tt-aw__step:last-child:after{display:none}.tt-aw__step[data-state=done]:after{background:linear-gradient(#ffffff8c,#fff3)}.tt-aw__step[data-state=working],.tt-aw__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}.tt-aw__step[data-state=held],.tt-aw__step[data-state=ready]{border-color:var(--tt-line-strong);color:var(--tt-text);background:#ffffff0f;border-style:dashed}.tt-aw__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}.tt-aw__step[data-state=done] .tt-aw__n{color:var(--tt-text);border-color:#58cd998c}.tt-aw__step[data-state=working] .tt-aw__n,.tt-aw__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}.tt-aw__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}.tt-aw__side{align-content:start;gap:var(--tt-space-3);padding:var(--tt-space-4) var(--tt-space-5);font-size:var(--tt-type-body)}.tt-aw__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}.tt-aw__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}.tt-aw__trail p{margin:0}.tt-aw__trail ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tt-aw__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}.tt-aw__trail b{color:var(--tt-text);font-weight:600}.tt-aw__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)}.tt-aw__people{color:var(--tt-text);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tt-aw__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){.tt-aw__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,.tt-aw__trail li,.tt-aw__big{animation:none}}
