.warm-rigor{--think-dwell:700ms;--arrive:320ms;--think-min:1400ms;--think-patient:8000ms;--pace-gate:400ms;--pace-per-word:55ms;--pace-max:2600ms;--tr-past-ink:#5f544a;--tr-sector-in:620ms;--tr-sector-lit:0.55;--tr-house-draw:900ms;--tr-turn:1100ms;--tr-handoff:420ms;--tr-ring-dim:0.45;--tr-frame:520ms;--tr-frame-inset:76px;--tr-ring-size:300px;--tr-ring-size-compact:132px;--glow:1200ms;--tr-card-radius:15px;--tr-card-lift:0 1px 2px rgba(43,33,24,.1),0 3px 8px rgba(43,33,24,.11),0 18px 40px rgba(43,33,24,.22);--tr-card-grain:linear-gradient(174deg,rgba(255,252,245,.6),rgba(255,252,245,.14) 34%,rgba(255,252,245,0) 58%,hsla(36,33%,67%,.1))}.warm-rigor .thread-ring{position:relative;width:100%;max-width:var(--tr-ring-size);margin:12px auto 4px;aspect-ratio:1;pointer-events:none;opacity:.82}.warm-rigor .thread-ring.is-compact{max-width:var(--tr-ring-size-compact);margin:4px auto 0}.warm-rigor .thread-ring svg.chart{width:100%;height:100%;display:block;overflow:visible}@keyframes trSectorIn{0%{opacity:0}to{opacity:var(--tr-sector-lit)}}.warm-rigor .thread-ring svg .sector{fill:var(--gold,#c9a961);opacity:0;animation:trSectorIn var(--tr-sector-in) ease forwards}.warm-rigor .thread-ring svg .hs{stroke-dashoffset:var(--len);animation:wrDrawIn var(--tr-house-draw) cubic-bezier(.5,0,.2,1) forwards}@keyframes trTurn{0%{transform:rotate(var(--tr-turn-from,0deg))}to{transform:rotate(0deg)}}.warm-rigor .thread-ring.is-turning svg.chart{transform-origin:50% 50%;animation:trTurn var(--tr-turn) cubic-bezier(.33,0,.15,1) forwards}@keyframes trHandoff{0%{opacity:.82}to{opacity:var(--tr-ring-dim)}}.warm-rigor .thread-ring.is-gone{animation:trHandoff var(--tr-handoff) ease forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.warm-rigor .thread-ring svg .sector{opacity:var(--tr-sector-lit)!important}.warm-rigor .thread-ring svg .hs{stroke-dashoffset:0!important}.warm-rigor .thread-ring.is-turning svg.chart{transform:none!important}.warm-rigor .thread-ring.is-gone{opacity:var(--tr-ring-dim)!important}}@media (prefers-reduced-data:reduce){.warm-rigor .thread-ring svg .sector{opacity:var(--tr-sector-lit)!important;animation:none!important}.warm-rigor .thread-ring svg .hs{stroke-dashoffset:0!important;animation:none!important}.warm-rigor .thread-ring.is-turning svg.chart{animation:none!important;transform:none!important}.warm-rigor .thread-ring.is-gone{animation:none!important;opacity:var(--tr-ring-dim)!important}}@keyframes trArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.warm-rigor .mturn[data-arrived],.warm-rigor .plate[data-arrived],.warm-rigor .uturn[data-arrived]{animation:trArrive var(--arrive) cubic-bezier(.22,1,.36,1) both}.warm-rigor .mturn[data-arrived]{transform-origin:top center}.warm-rigor .thread-thinking{display:flex;gap:6px;align-items:center;width:-moz-fit-content;width:fit-content}.warm-rigor .thread-thinking i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:trDot 1.05s ease-in-out infinite}.warm-rigor .thread-thinking i:nth-child(2){animation-delay:.14s}.warm-rigor .thread-thinking i:nth-child(3){animation-delay:.28s}@keyframes trDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.8;transform:translateY(-2px)}}.warm-rigor .mturn.is-past,.warm-rigor .uturn.is-past,.warm-rigor [data-thread-root] .mturn.is-past .tease-mono,.warm-rigor [data-thread-root] .mturn.is-past em{color:var(--tr-past-ink)}@media (prefers-reduced-motion:reduce){.warm-rigor .mturn[data-arrived],.warm-rigor .plate[data-arrived],.warm-rigor .uturn[data-arrived]{animation:none!important;opacity:1!important;transform:none!important}.warm-rigor .thread-thinking i{animation:none!important;opacity:.45!important}}@media (prefers-reduced-data:reduce){.warm-rigor .mturn[data-arrived],.warm-rigor .plate[data-arrived],.warm-rigor .uturn[data-arrived]{animation:none!important;opacity:1!important;transform:none!important}.warm-rigor .thread-thinking i{animation:none!important;opacity:.45!important}}@keyframes trGlow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.9);opacity:1;filter:drop-shadow(0 0 6px var(--gold,#c9a961))}}.warm-rigor svg [data-glow]{animation:trGlow var(--glow) ease-in-out 2;transform-box:fill-box;transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.warm-rigor svg [data-glow]{animation:none!important}}@media (prefers-reduced-data:reduce){.warm-rigor svg [data-glow]{animation:none!important}}.warm-rigor .tsr-slot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.warm-rigor .plate.reveal[data-draw=held] svg .draw,.warm-rigor .plate.reveal[data-draw=held] svg .fade,.warm-rigor .plate.reveal[data-draw=held] svg.chart{animation-play-state:paused}:root[data-framing] .sw-consent{pointer-events:none}.warm-rigor [data-thread-root] .mturn{border-radius:var(--tr-card-radius);box-shadow:var(--tr-card-lift);background-image:var(--tr-card-grain)}.warm-rigor [data-thread-root] .uturn{background:none;box-shadow:none}.warm-rigor .thread-intent{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.warm-rigor .thread-intent li{display:flex;min-width:0}.warm-rigor .thread-intent button,.warm-rigor [data-thread-root] .askdock-chips button{font-family:var(--fdata,inherit);font-size:12.5px;line-height:1.35;letter-spacing:.01em;text-align:left;color:hsla(39,62%,91%,.92);background:rgba(255,250,240,.07);border:1px solid hsla(39,40%,75%,.34);border-radius:999px;padding:9px 14px;min-height:40px;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.warm-rigor .thread-intent button:hover,.warm-rigor [data-thread-root] .askdock-chips button:hover{background:rgba(255,250,240,.12);border-color:hsla(39,40%,75%,.5)}.warm-rigor .thread-intent button:active,.warm-rigor [data-thread-root] .askdock-chips button:active{background:rgba(255,250,240,.17);border-color:hsla(39,40%,75%,.62)}.warm-rigor .thread-intent button:focus-visible,.warm-rigor [data-thread-root] .askdock-chips button:focus-visible{outline:2px solid hsla(39,40%,75%,.75);outline-offset:2px}.warm-rigor [data-thread-root] .askdock-chips button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.warm-rigor .thread-intent button,.warm-rigor [data-thread-root] .askdock-chips button{transition:none}}.warm-rigor [data-thread-root] .askdock-chips button{flex:0 0 auto;white-space:nowrap}.warm-rigor [data-testid=thread-place-input]{background:rgba(36,31,38,.62);border:1px solid hsla(39,40%,75%,.34);border-radius:10px;color:var(--ink,#f2e7d5);caret-color:var(--emph,#eec095);padding:13px 14px;font-family:var(--fdata,inherit);font-size:16px;transition:border-color .25s ease-out,box-shadow .25s ease-out,background .25s ease-out}.warm-rigor [data-testid=thread-place-input]::-moz-placeholder{color:#b3a695;opacity:1}.warm-rigor [data-testid=thread-place-input]::placeholder{color:#b3a695;opacity:1}.warm-rigor [data-testid=thread-place-input]:focus{outline:none;border-color:#eec095;box-shadow:0 0 0 3px hsla(29,72%,76%,.16);background:rgba(36,31,38,.8)}.warm-rigor [data-thread-root] .mturn{position:relative;margin-top:30px}.warm-rigor [data-thread-root] .mturn:before{content:"";position:absolute;top:-13px;left:16px;width:26px;height:26px;border-radius:50%;background-color:#f6ecd9;background-image:url(/mira/presence/idle.png);background-size:150%;background-position:50% 12%;border:1px solid hsla(39,40%,75%,.55);box-shadow:0 1px 3px rgba(43,33,24,.38)}.warm-rigor .thread-presence-sentinel{height:1px;margin:0}@media (max-width:767px){.warm-rigor .thread-presence[data-stuck=yes]{min-height:46px}.warm-rigor .thread-presence[data-stuck=yes]>[data-presence-state]{position:fixed;top:var(--tr-bar-h,71px);left:0;right:0;z-index:29;padding:4px 22px;background:rgba(36,31,38,.9);backdrop-filter:blur(14px);box-shadow:0 1px 0 hsla(39,40%,75%,.16)}}.warm-rigor [data-thread-root] .askdock{position:fixed;left:0;right:0;bottom:0;z-index:25;background:rgba(31,26,33,.94);backdrop-filter:blur(16px);border-top:1px solid hsla(39,40%,75%,.2);padding-bottom:max(env(safe-area-inset-bottom,0px),8px)}:root[data-consent-open] .warm-rigor [data-thread-root] .askdock{padding-bottom:calc(max(env(safe-area-inset-bottom, 0px), 8px) + var(--tr-consent-h, 76px))}.warm-rigor [data-thread-root] .askdock-inner{padding:12px 16px 10px;max-width:720px;margin:0 auto}.warm-rigor [data-thread-root] .askdock-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.warm-rigor [data-thread-root] .askdock-face{flex:0 0 auto;line-height:0}.warm-rigor [data-thread-root] .askdock-label{font-family:var(--fread);font-size:15px;line-height:1.3;color:hsla(39,62%,91%,.92)}.warm-rigor [data-thread-root] .askdock-chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:10px;padding-right:4px;scroll-padding-inline:4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.warm-rigor [data-thread-root] .askdock-chips::-webkit-scrollbar{display:none}.warm-rigor [data-thread-root] .askrow{display:flex;align-items:stretch;gap:8px}.warm-rigor [data-thread-root] .askrow-field{flex:1 1 auto;min-width:0;min-height:48px;padding:12px 14px;font-family:var(--fread);font-size:16px;line-height:1.35;color:var(--ink,#f6ecd9);background:rgba(255,252,245,.07);border:1px solid hsla(39,40%,75%,.36);border-radius:12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.warm-rigor [data-thread-root] .askrow-field::-moz-placeholder{color:hsla(39,62%,91%,.5)}.warm-rigor [data-thread-root] .askrow-field::placeholder{color:hsla(39,62%,91%,.5)}.warm-rigor [data-thread-root] .askrow-field:focus{border-color:hsla(39,40%,75%,.66);background:rgba(255,252,245,.1);box-shadow:0 0 0 3px hsla(39,40%,75%,.14)}.warm-rigor [data-thread-root] .askrow-send{flex:0 0 auto;min-height:48px;padding:0 20px;font-family:var(--fdata);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#241f26;background:var(--accent,#e8a24a);border:none;border-radius:12px;cursor:pointer}.warm-rigor [data-thread-root] .askrow-send:disabled{opacity:.4;cursor:default}.warm-rigor [data-thread-root] .askdock-meta{margin-top:8px}.warm-rigor [data-thread-root][data-docked]{padding-bottom:var(--tr-dock-reserve,172px)}.warm-rigor [data-thread-root][data-docked][data-dock-chips]{--tr-dock-reserve:222px}@media (max-width:380px){.warm-rigor [data-thread-root] .askdock-inner{padding:10px 12px 8px}.warm-rigor [data-thread-root] .askrow-send{padding:0 15px}}@media (max-width:767px){.warm-rigor.dusk-page .bar,.warm-rigor.dusk-page [data-thread-root]~* .bar{position:fixed;top:0;left:0;right:0;margin:0;z-index:40}.warm-rigor.dusk-page .wr-pad{padding-top:var(--tr-bar-h,71px)}}