.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:48px;--tr-card-pad:26px 23px;--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-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");--tr-card-grain:var(--tr-card-noise),linear-gradient(174deg,rgba(255,252,245,.6) 0%,rgba(255,252,245,.14) 34%,rgba(255,252,245,0) 58%,hsla(36,33%,67%,.1) 100%)}.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);padding:var(--tr-card-pad)}@media (min-width:900px){.warm-rigor [data-thread-root] .mturn{--tr-card-pad:30px 28px}}.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-testid=birth-turns] .opts{gap:6px}.warm-rigor [data-testid=birth-turns] [data-testid=thread-place-option]{display:block;width:100%;min-height:44px;padding:11px 14px;margin:0;font-family:var(--fdata,inherit);font-size:14px;line-height:1.35;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:10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.warm-rigor [data-testid=birth-turns] [data-testid=thread-place-option]:active,.warm-rigor [data-testid=birth-turns] [data-testid=thread-place-option]:hover{background:rgba(255,250,240,.14);border-color:hsla(39,40%,75%,.55)}.warm-rigor [data-testid=birth-turns] [data-testid=thread-place-option]:focus-visible{outline:2px solid hsla(39,40%,75%,.75);outline-offset:2px}.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-mark.webp);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,123px);left:0;right:0;z-index:29;padding:4px 22px;background:#241f26;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:#1f1a21;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{--askdock-face:88px;position:relative;display:flex;align-items:center;min-height:40px;gap:10px;margin-bottom:9px}.warm-rigor [data-thread-root] .askdock-head:has(.askdock-face){padding-left:calc(var(--askdock-face) + 12px)}.warm-rigor [data-thread-root] .askdock-face{position:absolute;left:0;bottom:-4px;line-height:0;z-index:1}.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:calc(var(--tr-dock-reserve, 172px) + 52px)}.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.wr-root.dusk-page .bar,.warm-rigor.wr-root.dusk-page [data-thread-root]~* .bar{position:fixed;top:0;left:0;right:0;margin:0;z-index:40}.warm-rigor.wr-root.dusk-page .wr-pad{padding-top:var(--tr-bar-h,123px)}}.warm-rigor .thread-intent.thread-weeks{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;margin:0 0 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:16px}.warm-rigor .thread-intent.thread-weeks::-webkit-scrollbar{display:none}.warm-rigor .thread-intent.thread-weeks[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),rgba(0,0,0,.3) calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),rgba(0,0,0,.3) calc(100% - 18px),transparent)}.warm-rigor .thread-intent.thread-weeks[data-edge=start]{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.3) 18px,#000 48px);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.3) 18px,#000 48px)}.warm-rigor .thread-intent.thread-weeks[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.3) 18px,#000 48px,#000 calc(100% - 48px),rgba(0,0,0,.3) calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.3) 18px,#000 48px,#000 calc(100% - 48px),rgba(0,0,0,.3) calc(100% - 18px),transparent)}@media (min-width:768px){.warm-rigor .thread-intent.thread-weeks{margin-top:20px;position:sticky;top:var(--tr-bar-h);z-index:20;padding-top:10px;padding-bottom:10px}.warm-rigor .thread-intent.thread-weeks[data-stuck=yes]{background:#241f26;backdrop-filter:blur(14px)}}.warm-rigor .thread-intent.thread-weeks li{flex:0 0 auto}.warm-rigor .thread-intent.thread-weeks button{min-height:44px;white-space:nowrap;background:rgba(255,250,240,.03);border-color:hsla(39,40%,75%,.26);color:hsla(39,62%,91%,.72)}.warm-rigor .thread-intent.thread-weeks button[data-selected=yes]{color:#fcf7ee;font-weight:600;background:rgba(255,250,240,.24);border-color:hsla(39,40%,75%,.78)}.warm-rigor .thread-intent.thread-weeks button:disabled{opacity:.55;cursor:default}.warm-rigor [data-thread-surface] .thread-daysep{display:flex;align-items:center;justify-content:center;margin:22px 0 14px}.warm-rigor [data-thread-surface] .thread-daysep span{font-family:var(--fdata,inherit);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsla(39,62%,91%,.5);border:1px solid hsla(39,40%,75%,.2);border-radius:999px;padding:4px 12px;white-space:nowrap}.warm-rigor [data-thread-surface] .thread-week-count{font-family:var(--fdata,inherit);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsla(39,62%,91%,.42);margin:-8px 0 16px}@media (max-width:767px){.warm-rigor .thread-presence[data-stuck=yes]>[data-presence-state]{background:#241f26;backdrop-filter:none}.warm-rigor [data-thread-root] .askdock{background:#1f1a21;backdrop-filter:none}.warm-rigor .thread-intent.thread-weeks[data-stuck=yes]{background:#241f26;backdrop-filter:none}}:root[data-mira-staged] .askdock [data-testid=mira-presence] .mira-soft-circle,:root[data-mira-staged] .thread-presence [data-testid=mira-presence] .mira-soft-circle{visibility:hidden}.warm-rigor .landing-welcome{margin:8px 0 28px;display:grid;gap:12px}.warm-rigor .landing-welcome .lw-msg{position:relative;margin:0;transform-origin:top center;animation:lwIn .38s cubic-bezier(.22,1,.36,1) var(--lw-at,0s) both}.warm-rigor .landing-welcome .lw-msg-big .lw-words{font-size:30px;line-height:1.15}.warm-rigor .landing-welcome .lw-dots{position:absolute;left:var(--lw-dots-x,24px);top:var(--lw-dots-y,24px);height:1.5em;animation:lwGone 1ms linear calc(var(--lw-at, 0s) + .45s) both}.warm-rigor .landing-welcome .lw-words{animation:lwWords .28s ease-out calc(var(--lw-at, 0s) + .45s) both}.warm-rigor .landing-welcome .lw-paths li{animation:lwIn .34s cubic-bezier(.22,1,.36,1) var(--lw-at,0s) both}@keyframes lwIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes lwWords{0%{opacity:0}to{opacity:1}}@keyframes lwGone{to{opacity:0;visibility:hidden}}.warm-rigor .landing-welcome[data-done] .lw-msg,.warm-rigor .landing-welcome[data-done] .lw-paths li,.warm-rigor .landing-welcome[data-done] .lw-words{animation:none}.warm-rigor .landing-welcome[data-done] .lw-dots{animation:none;visibility:hidden}.warm-rigor .landing-welcome .lw-paths{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.warm-rigor .landing-welcome .lw-path{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:12px 44px 12px 18px;border:1px solid var(--rule);border-radius:16px;background:hsla(39,62%,91%,.04);color:var(--ink);text-decoration:none;position:relative;transition:transform .16s ease-out,background-color .16s ease-out}.warm-rigor .landing-welcome .lw-path:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-top:1.5px solid;border-right:1.5px solid;transform:translateY(-50%) rotate(45deg);opacity:.6}.warm-rigor .landing-welcome .lw-path-main{background:#f0e2c8;border-color:transparent;color:#241f26}.warm-rigor .landing-welcome .lw-path-main:after{transform:translateY(-50%) rotate(135deg)}.warm-rigor .landing-welcome .lw-path:active{transform:scale(.98)}.warm-rigor .landing-welcome .lw-path:focus-visible{outline:2px solid var(--accent-text,#d98a4e);outline-offset:3px}.warm-rigor .landing-welcome .lw-path-name{font-family:var(--fchrome);font-weight:600;font-size:17px}.warm-rigor .landing-welcome .lw-path-note{font-family:var(--fread);font-size:15px;line-height:1.35;opacity:.82}.warm-rigor .lw-talk-anchor{scroll-margin-top:calc(var(--tr-bar-h, 123px) + 8px)}@media (prefers-reduced-motion:reduce){.warm-rigor .landing-welcome .lw-msg,.warm-rigor .landing-welcome .lw-paths li,.warm-rigor .landing-welcome .lw-words{animation:none}.warm-rigor .landing-welcome .lw-dots{animation:none;visibility:hidden}.warm-rigor .landing-welcome .lw-path{transition:none}}:root[data-mira-staged] .thread-presence [data-testid=mira-presence-caption]{visibility:hidden}.warm-rigor .thread-ring .ring-hub-plate{position:absolute;left:19%;top:calc(19% + 5px);width:62%;height:62%}.warm-rigor .thread-ring .ring-hub-plate .mira-soft-circle-window{position:absolute;inset:0;border-radius:50%;overflow:hidden}.warm-rigor .thread-ring:has(.ring-hub-plate){opacity:1}.warm-rigor .thread-ring:has(.ring-hub-plate) svg.chart{opacity:.82}:root[data-mira-staged] .thread-ring .ring-hub-plate{visibility:hidden}.warm-rigor.dusk-page [data-thread-root] .uturn{width:-moz-fit-content;width:fit-content;max-width:85%;margin:14px 0 6px auto;padding:12px 16px;border:1px solid hsla(39,57%,86%,.18);border-radius:18px 18px 4px 18px;background:hsla(39,57%,86%,.08);font-family:var(--fread);font-size:17px;line-height:1.45;text-align:left;color:#f0e2c8}.warm-rigor.dusk-page [data-thread-root] .uturn.is-past{color:hsla(39,57%,86%,.86);background:hsla(39,57%,86%,.05)}