.numbers{padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);overflow-x:clip}.numbers-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.75rem;font-weight:500}:lang(th) .numbers-title{font-family:var(--font-sans);letter-spacing:.02em}.nv-view{height:100%}
.agent-demo-choice[aria-pressed=true]{border-color:color-mix(in oklch, var(--gold) 55%, transparent);background:color-mix(in oklch, var(--gold) 9%, var(--surface))}.agent-demo-paused{font-size:var(--text-xs);color:var(--gold);background:color-mix(in oklch, var(--gold) 14%, transparent);white-space:nowrap;border-radius:999px;padding:.125rem .625rem;line-height:1.4}.agent-demo-choice[aria-pressed=true] .readout{color:var(--gold)}.agent-demo-lights{gap:.375rem;display:inline-flex}.agent-demo-lights i{background:var(--rule);border-radius:50%;width:.625rem;height:.625rem}@media (hover:none){.agent-demo-keyhint{display:none}}.agent-demo-stack{display:grid}.agent-demo-stack>*{grid-area:1/1;min-width:0}.agent-demo-sizer{visibility:hidden;pointer-events:none}.agent-demo-veil{background:var(--surface);pointer-events:none;animation:.45s linear forwards agent-demo-veil}@keyframes agent-demo-veil{0%,80%{opacity:1}to{opacity:0}}.agent-demo-transcript{min-height:100%;margin:0;padding:0;list-style:none}.agent-demo-msg{justify-items:start;gap:.375rem;max-width:min(36rem,90%);display:grid}.agent-demo-draft,.agent-demo-reply{align-self:flex-end;justify-items:end}.agent-demo-who{font-size:var(--text-xs);color:var(--ink-2);line-height:1.4}.agent-demo-bubble{text-wrap:pretty;border-radius:1rem;margin:0;padding:.625rem .875rem}.agent-demo-patient .agent-demo-bubble{border-end-start-radius:.3rem}.agent-demo-draft .agent-demo-bubble,.agent-demo-reply .agent-demo-bubble{border-end-end-radius:.3rem}.agent-demo-transcript:not(.is-still)>li{animation:agent-demo-in var(--dur-3) var(--ease-out) both}@keyframes agent-demo-in{0%{opacity:0;transform:translateY(6px)}}.agent-demo-scan{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.25em;text-decoration-thickness:2px}.agent-demo-draft[data-blocked] .agent-demo-bubble{color:var(--ink-2)}.agent-demo-flag{--demo-red:#fd736d;color:var(--ink-2);background:color-mix(in oklch, var(--demo-red) 16%, transparent);-webkit-text-decoration:underline 2px var(--demo-red);text-decoration:underline 2px var(--demo-red);text-underline-offset:.42em;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding-inline:.15em}@supports (color:lab(0% 0 0)){.agent-demo-flag{--demo-red:lab(65.8493% 53.3364 30.7453)}}.agent-demo-guard{font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem .5rem;margin:0;line-height:1.5;display:flex}.agent-demo-verdict{color:#250e0d;color:lab(6.86891% 12.2578 5.3176);background:#fd736d;background:lab(65.8493% 53.3364 30.7453);border-radius:999px;padding:.0625rem .625rem;font-weight:600}.agent-demo-code{background:color-mix(in oklch, var(--ink) 8%, transparent);white-space:nowrap;border-radius:.375rem;padding:.0625rem .5rem}.agent-demo-dot{background:var(--ink);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.agent-demo-guard[data-state=checking] .agent-demo-dot{background:var(--gold);animation:.72s step-end infinite agent-demo-blink;animation-play-state:var(--loop-play,running);border-radius:50%}@keyframes agent-demo-blink{50%{opacity:.25}}.agent-demo-typing .agent-demo-dots{border:1px dashed var(--rule-strong);border-radius:1rem;border-end-end-radius:.3rem;gap:.3rem;padding:.75rem .875rem;display:inline-flex}.agent-demo-dots i{background:var(--ink-2);width:.375rem;height:.375rem;animation:.9s step-end infinite agent-demo-blink;animation-play-state:var(--loop-play,running);border-radius:50%}.agent-demo-dots i:nth-child(2){animation-delay:.3s}.agent-demo-dots i:nth-child(3){animation-delay:.6s}.agent-demo[data-active=false] :is(.agent-demo-dots i,.agent-demo-dot){animation-play-state:paused}.agent-demo-ghost{background:color-mix(in oklch, var(--ink) 5%, transparent);min-height:3.25rem;max-height:6rem;color:var(--ink-2);font-size:var(--text-sm);border-radius:1rem;flex:auto;align-items:center;gap:.625rem;padding:.5rem .875rem;display:flex}.agent-demo-wait{background:var(--gold);width:.5rem;height:.5rem;animation:.9s step-end infinite agent-demo-blink;animation-play-state:var(--loop-play,running);border-radius:50%;flex:none}.agent-demo[data-active=false] .agent-demo-wait{animation-play-state:paused}.agent-demo-short{display:none}@media (max-width:47.99rem){.agent-demo-choice{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;position:relative}.agent-demo-short{min-width:0;font-size:var(--text-sm);line-height:1.3;display:block}.agent-demo-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.agent-demo-ghost.agent-demo-reply{align-self:flex-end;width:min(100%,22rem)}.agent-demo-typing .agent-demo-who{color:var(--ink-2)}@media (max-width:24.99rem){.agent-demo-choices{grid-template-columns:minmax(0,1fr)}}@media (hover:none) and (pointer:coarse){.agent-demo-keyhint{display:none}}
.sticky-track{height:calc(var(--steps) * var(--vh) * 1svh);position:relative}.sticky-stage{height:100svh;position:sticky;top:0;overflow:clip}@media (prefers-reduced-motion:reduce){.sticky-track{height:auto}.sticky-track>.sticky-stage{height:auto;position:relative;overflow:visible}}@media print{.sticky-track{height:auto!important}.sticky-stage{height:auto!important;position:relative!important}}
.cr{--cr-pad:clamp(1.25rem, .4rem + 3.6vw, 4.5rem);--cr-mint:#94e1bf;--cr-green:#69d98d;--cr-red:#fd736d;--cr-line:#58cd78;--cr-ease:cubic-bezier(.22, 1, .36, 1);box-shadow:var(--shadow-lift);position:relative}@supports (color:lab(0% 0 0)){.cr{--cr-mint:lab(83.803% -30.1866 8.66706);--cr-green:lab(78.731% -46.1636 27.5133);--cr-red:lab(65.8493% 53.3364 30.7453);--cr-line:lab(74.1832% -48.2163 31.6859)}}.cr-intro{padding:var(--cr-pad) var(--cr-pad) 0;align-items:center;gap:2.5rem;display:grid}@media (min-width:40rem){.cr-intro-art{width:min(100%,30rem)}}@media (min-width:64rem){.cr-intro{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem}}.cr-intro-text{justify-items:start;gap:1.25rem;display:grid}.cr-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--cr-mint);align-items:center;gap:.6rem;line-height:1.4;display:inline-flex}:lang(th) .cr-eyebrow{letter-spacing:.02em}.cr-eyebrow-dot{background:var(--cr-mint);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in oklch, var(--cr-mint) 22%, transparent);border-radius:50%}.cr-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.045em}.cr-lede{max-width:40ch;font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--ink-2)}.cr-more{min-height:2.75rem;padding-inline:var(--inset-btn);border:1px solid var(--rule);font-size:var(--text-sm);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.cr-more:hover{border-color:var(--cr-mint);background:color-mix(in oklch, var(--cr-mint) 10%, transparent)}.cr-more-arrow{transition:translate var(--dur-2) var(--ease-out)}.cr-more:hover .cr-more-arrow{translate:.2rem}.cr-intro-art{width:min(100%,20rem);color:var(--ink);justify-self:center;place-items:center;display:grid;position:relative}.cr-blob{background:var(--pastel);border-radius:46% 54% 42% 58%/55% 45%;position:absolute;inset:8% 4% 0}.cr-art{width:100%;position:relative}.cr-stage{padding:calc(var(--header-h) + .25rem) var(--cr-pad) 1rem}.cr-stage-grid{--bp:clamp(0, calc(var(--p) * 5 - var(--step)), 1);grid-template-rows:minmax(0,1fr) auto;gap:1rem;height:100%;display:grid}@media (min-width:64rem){.cr-stage{padding-block:calc(var(--header-h) + 1rem) 2rem}.cr-stage-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(17rem,4fr) minmax(0,9fr);align-items:center;gap:clamp(2rem,4vw,4.5rem)}}@media (min-width:40rem) and (max-height:32rem){.cr-stage{padding-block:calc(var(--header-h) + .25rem) .75rem}.cr-stage-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:1.5rem}}.cr-beats{order:2;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem),(min-width:40rem) and (max-height:32rem){.cr-beats{order:0}}.cr-beat{transition:opacity .3s cubic-bezier(.2, .7, .3, 1) 60ms, translate .42s var(--cr-ease) 60ms;grid-area:1/1;align-content:start;align-self:end;gap:.6rem;display:grid}@media (min-width:64rem),(min-width:40rem) and (max-height:32rem){.cr-beat{align-self:center;gap:.75rem}}.cr-beat:not([data-on]){opacity:0;pointer-events:none;transition:opacity .18s ease-out, translate .26s var(--cr-ease);translate:0 1rem}.cr-beat[data-past]{translate:0 -1rem}.cr-progress{align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.cr-count{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3);flex:none;line-height:1}.cr-count-now{color:var(--gold);font-weight:600}.cr-segs{flex:auto;gap:.375rem;min-width:0;max-width:14rem;display:flex}.cr-seg{background:var(--rule);border-radius:999px;flex:1 1 0;min-width:.75rem;height:4px;position:relative;overflow:clip}.cr-seg:after{content:"";background:var(--gold);transform-origin:0;scale:clamp(0, calc(var(--p) * 5 - var(--i)), 1) 1;position:absolute;inset:0}.cr-beat-n{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-beat-title{text-wrap:balance;font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.03em}.cr-beat-meter{background:var(--rule);border-radius:999px;width:4rem;height:2px;display:block;position:relative;overflow:clip}.cr-beat-meter:after{content:"";background:var(--gold);transform-origin:0;scale:var(--bp) 1;position:absolute;inset:0}.cr-beat-text{max-width:38ch;color:var(--ink-2)}.cr-beat-stat{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--gold) 13%, transparent);max-width:40ch;color:var(--ink);font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding:.75rem 1rem}.cr-beat-fact{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--ink) 6%, transparent);max-width:40ch;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding:.75rem 1rem}@media (max-width:63.99rem){.cr-beat-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.cr-beat-text,.cr-beat-stat,.cr-beat-fact{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.cr-beat-stat,.cr-beat-fact{padding:.625rem .875rem}}.cr-mock-area{--fmin:10.5px;place-items:end center;min-width:0;height:100%;min-height:0;display:grid;position:relative;container:cr/size}@media (min-width:64rem),(min-width:40rem) and (max-height:32rem){.cr-mock-area{place-items:center}}.cr-frame{--w:52;--h:44;font-size:min(calc(100cqw / var(--w)), calc(100cqh / var(--h)));width:calc(var(--w) * 1em);height:calc(var(--h) * 1em);line-height:1.4;position:relative}.cr-mock{-webkit-user-select:none;user-select:none;position:absolute;inset:0}.cr-illus-at{position:absolute;top:35.4em;right:0}.cr-illus{border:1px solid var(--rule);font-size:var(--text-xs);white-space:nowrap;color:var(--ink-2);border-radius:999px;padding:.25rem .75rem;line-height:1.4;display:block}.cr-dot{background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em;display:inline-block}.cr-dot-red{background:var(--cr-red)}.cr-pulse{animation:1.6s ease-in-out infinite cr-pulse;animation-play-state:var(--loop-play,running)}@keyframes cr-pulse{50%{opacity:.35}}.cr-icon{flex:none;width:1.15em;height:1.15em}.cr-mono{font-family:var(--font-mono);letter-spacing:0}.cr-lights{flex:none;gap:.45em;display:inline-flex}.cr-lights i{background:var(--rule);border-radius:50%;width:.7em;height:.7em}.cr-chip{font-size:max(var(--fmin), .8em);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.3em .75em;display:inline-flex}.cr-chip-ok{color:var(--cr-green);background:color-mix(in oklch, var(--cr-green) 14%, transparent)}.cr-tag{font-size:max(var(--fmin), .74em);white-space:nowrap;border-radius:.4em;flex:none;align-items:center;padding:.1em .5em;font-weight:600;display:inline-flex}.cr-tag[data-ch=line]{color:#071b0c;color:lab(7.71098% -10.4164 6.30971);background:var(--cr-line)}.cr-tag[data-ch=call]{color:#031a1b;color:lab(7.50164% -8.19696 -3.84778);background:#71d0d5;background:lab(77.6794% -28.2933 -11.6843)}.cr-pane-title{min-width:0;font-size:max(var(--fmin), .95em);white-space:nowrap;align-items:center;gap:.55em;font-weight:600;display:inline-flex}.cr-pane-title .cr-tag{font-size:max(var(--fmin), .76em)}.cr-status{justify-items:end;margin-inline-start:auto;display:inline-grid}.cr-status-chip{font-size:max(var(--fmin), .76em);white-space:nowrap;color:var(--gold);background:color-mix(in oklch, var(--gold) 14%, transparent);transition:opacity .3s var(--cr-ease), scale .3s var(--cr-ease);border-radius:999px;grid-area:1/1;align-items:center;gap:.45em;padding:.3em .75em;display:inline-flex}.cr-status-chip:not([data-on]){opacity:0;scale:.9}.cr-status-chip:is([data-n="1"],[data-n="2"],[data-n="3"]) .cr-dot{animation:1s ease-in-out infinite cr-pulse;animation-play-state:var(--loop-play,running)}.cr-status-chip[data-n="4"]{color:var(--cr-green);background:color-mix(in oklch, var(--cr-green) 15%, transparent)}.cr-swap{min-width:0;display:inline-grid}.cr-swap>*{grid-area:1/1;min-width:0;transition:opacity .3s ease-out}.cr-swap>:not([data-show]){opacity:0}.cr-r,.cr-pop,.cr-rows,.cr-badge{--r:clamp(0, calc((var(--p) * 5 - var(--k)) * 5), 1)}.cr-r{opacity:var(--r);translate:0 calc((1 - var(--r)) * .7em)}.cr-pop{opacity:var(--r);scale:calc(.8 + .2 * var(--r))}.cr-w{--r:clamp(0, calc((var(--p) * 5 - var(--k)) * 12), 1);opacity:var(--r)}.cr-fw{position:relative}.cr-fw:after{content:"";background:var(--gold);transform-origin:0;--s:clamp(0, calc((var(--p) * 5 - var(--ks)) * 12), 1);height:2px;opacity:var(--s);scale:var(--s) 1;border-radius:1px;position:absolute;inset:auto 0 -.12em}.cr-lb-typing{transition:opacity .3s ease-out}.cr-lb-typing:not([data-on]){opacity:0}.cr-hist{display:contents}.cr-day{font-size:max(var(--fmin), .72em);background:color-mix(in oklch, var(--ink) 9%, transparent);color:var(--ink-2);border-radius:999px;align-self:center;padding:.15em .75em}.cr-msg{justify-items:start;gap:.35em;max-width:90%;display:grid}.cr-msg-draft,.cr-msg-reply,.cr-msg-ai{align-self:flex-end;justify-items:end}.cr-who{font-size:max(var(--fmin), .74em);color:var(--ink-3);white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.cr-who-sent{color:var(--cr-green)}.cr-rec{background:var(--cr-red);border-radius:50%;width:.55em;height:.55em}.cr-stage-grid[data-step="1"] .cr-rec{animation:1s ease-in-out infinite cr-pulse;animation-play-state:var(--loop-play,running)}.cr-faint{color:var(--ink-3)}.cr-bubble{text-wrap:pretty;border-radius:.95em;padding:.6em .85em;font-size:max(12px,.86em);line-height:1.5;display:block}.cr-msg-patient .cr-bubble{background:var(--pastel);color:var(--ink);border-end-start-radius:.3em;transition:box-shadow .4s ease-out}.cr-stage-grid[data-step="1"] .cr-msg-patient .cr-bubble{box-shadow:0 0 0 2px color-mix(in oklch, var(--cr-mint) 55%, transparent)}.cr-msg-old .cr-bubble{background:color-mix(in oklch, var(--ink) 7%, transparent);color:var(--ink-2);border-end-start-radius:.3em;font-size:max(12px,.8em)}.cr-msg-old.cr-msg-ai .cr-bubble{border-end-end-radius:.3em;border-end-start-radius:.95em}.cr-msg-draft .cr-bubble{border:1px dashed color-mix(in oklch, var(--ink) 40%, transparent);color:var(--ink-2);border-end-end-radius:.3em}.cr-flag{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;transition:background-color .4s ease-out,color .4s ease-out}.cr-stage-grid:is([data-step="3"],[data-step="4"]) .cr-fw:after{display:none}.cr-stage-grid:is([data-step="3"],[data-step="4"]) .cr-flag{background-color:color-mix(in oklch, var(--cr-red) 16%, transparent);color:var(--ink-2);-webkit-text-decoration:underline 2px var(--cr-red);text-decoration:underline 2px var(--cr-red);text-underline-offset:.42em;text-decoration-skip-ink:none}.cr-guard{border:1px solid var(--rule);background:color-mix(in oklch, var(--ground) 45%, var(--surface));border-radius:.9em;gap:.35em;padding:.75em .9em;display:grid}.cr-guard-head{font-size:max(var(--fmin), .82em);color:var(--cr-mint);align-items:center;gap:.45em;margin-bottom:.15em;font-weight:600;display:flex}.cr-verdict{font-size:max(var(--fmin), .9em);color:#250e0d;color:lab(6.86891% 12.2578 5.3176);background:var(--cr-red);white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;margin-inline-start:auto;padding:.15em .65em;display:inline-flex}.cr-check{font-size:max(var(--fmin), .8em);color:var(--ink-2);border-radius:.5em;grid-template-columns:1.5em minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.3em .5em;display:grid}.cr-check:not([data-pass]){color:var(--ink);background:color-mix(in oklch, var(--cr-red) 16%, transparent)}.cr-check-icon{color:#071b0c;color:lab(7.71098% -10.4164 6.30971);background:var(--cr-green);border-radius:50%;flex:none;place-items:center;width:1.5em;height:1.5em;font-weight:700;display:grid}.cr-check:not([data-pass]) .cr-check-icon{color:#250e0d;color:lab(6.86891% 12.2578 5.3176);background:var(--cr-red)}.cr-check .cr-mono{color:var(--ink-3)}.cr-check:not([data-pass]) .cr-mono{color:var(--cr-red)}.cr-msg-reply .cr-bubble{background:var(--ink);color:var(--ground);border-end-end-radius:.3em}.cr-tick{letter-spacing:-.2em}.cr-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.2em .6em;display:grid}.cr-row-top{grid-column:1/-1;align-items:center;gap:.45em;min-width:0;display:flex}.cr-row-name{font-size:max(var(--fmin), .84em);white-space:nowrap;font-weight:600}.cr-row-time{font-family:var(--font-mono);font-size:max(var(--fmin), .74em);color:var(--ink-2);margin-inline-start:auto}.cr-row-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--fmin), .78em);color:var(--ink-2);overflow:hidden}.cr-pill{font-size:max(var(--fmin), .72em);white-space:nowrap;color:var(--ink-2);background:color-mix(in oklch, var(--ink) 8%, transparent);border-radius:999px;align-self:center;padding:.1em .6em}.cr-pill[data-state=new]{color:#071b0c;color:lab(7.71098% -10.4164 6.30971);background:var(--cr-green);font-weight:600}.cr-call{background:var(--pastel);border-radius:.8em;gap:.45em;padding:.7em .85em;display:grid}.cr-call-head{font-size:max(var(--fmin), .8em);color:var(--cr-mint);align-items:center;gap:.45em;font-weight:600;display:flex}.cr-call-time{font-family:var(--font-mono);color:var(--ink-2);margin-inline-start:auto;font-weight:400;transition:opacity .3s ease-out}.cr-call:not([data-on]) .cr-call-time{opacity:0}.cr-call:not([data-on]) .cr-call-head .cr-icon{animation:.9s ease-in-out infinite cr-pulse;animation-play-state:var(--loop-play,running)}.cr-call-body{grid-template-columns:4.2em minmax(0,1fr);align-items:center;gap:.75em;display:grid}.cr-wave{align-items:center;gap:.15em;height:1.3em;display:flex}.cr-wave i{background:var(--cr-mint);opacity:.8;height:100%;transition:scale .3s var(--cr-ease);border-radius:999px;flex:1;scale:1 .15}.cr-call[data-on] .cr-wave i{animation:1.1s ease-in-out infinite alternate cr-wave;animation-play-state:var(--loop-play,running);animation-delay:calc(var(--i) * -137ms)}@keyframes cr-wave{0%{scale:1 .2}35%{scale:1 .85}70%{scale:1 .4}to{scale:1 .65}}.cr-caller,.cr-caption{color:var(--ink);font-size:max(12px,.8em);line-height:1.4}.cr-caller{font-family:var(--font-mono);color:var(--ink-2)}.cr-full{position:absolute;inset:0}.cr-win{translate:0 calc((.5 - var(--p)) * 2em);border:1px solid var(--rule);background:var(--surface);width:41em;height:34em;color:var(--ink);border-radius:1.1em;grid-template-rows:2.75em minmax(0,1fr);display:grid;position:absolute;top:0;right:0;overflow:clip;box-shadow:0 .1em .2em #0000004d,0 2.5em 5em -1.5em #0009;box-shadow:0 .1em .2em lab(0% 0 0/.3),0 2.5em 5em -1.5em lab(0% 0 0/.6)}.cr-win-bar{border-bottom:1px solid var(--rule);align-items:center;gap:1em;padding-inline:1em;display:flex}.cr-win-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--fmin), .82em);color:var(--ink-2);flex:1;overflow:hidden}.cr-win-body{grid-template-columns:3.5em 14.5em minmax(0,1fr);min-height:0;display:grid}.cr-rail{background:color-mix(in oklch, var(--ground) 55%, var(--surface));border-right:1px solid var(--rule);align-content:start;justify-items:center;gap:.35em;padding-block:.9em;display:grid}.cr-brand-mark{background:var(--pastel);width:2.1em;height:2.1em;color:var(--cr-mint);border-radius:.6em;place-items:center;margin-bottom:.5em;font-weight:700;display:grid}.cr-rail-item{width:2.3em;height:2.3em;color:var(--ink-3);border-radius:.6em;place-items:center;display:grid;position:relative}.cr-rail-item[data-active]{background:color-mix(in oklch, var(--ink) 10%, transparent);color:var(--ink)}.cr-badge{background:var(--cr-red);width:.55em;height:.55em;opacity:var(--r);scale:var(--r);border-radius:50%;position:absolute;top:.3em;right:.3em}.cr-queue{border-right:1px solid var(--rule);flex-direction:column;min-height:0;padding:1em 1em 0;display:flex}.cr-kicker{font-size:max(var(--fmin), .7em);letter-spacing:.12em;text-transform:uppercase;color:var(--cr-mint)}.cr-h{letter-spacing:-.02em;white-space:nowrap;justify-content:space-between;align-items:center;gap:.5em;margin:.15em 0 .8em;font-size:1.1em;font-weight:600;display:flex}.cr-live{font-size:max(var(--fmin), .68em);letter-spacing:0;color:var(--ink-2);align-items:center;gap:.4em;font-weight:500;display:inline-flex}.cr-queue .cr-call{margin-bottom:.8em}.cr-rows{--row:4.4em;flex-flow:column wrap;flex:1;align-content:flex-start;column-gap:3em;min-height:0;margin-inline:-1em;display:flex;position:relative;overflow:hidden}.cr-rows .cr-row{width:100%;height:var(--row);border-bottom:1px solid var(--rule);translate:0 calc((var(--r) - 1) * var(--row));flex:none;padding-inline:1em}.cr-rows .cr-row[data-new]{opacity:var(--r);background:color-mix(in oklch, var(--cr-mint) 9%, transparent)}.cr-pane{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:.9em 1.1em 0;display:grid}.cr-pane-head{border-bottom:1px solid var(--rule);align-items:center;gap:.75em;padding-bottom:.75em;display:flex}.cr-feed-view{min-height:0;position:relative;overflow:hidden}.cr-feed{translate:0 var(--shift,0px);transition:translate .7s var(--cr-ease);flex-direction:column;gap:.8em;padding-bottom:1em;display:flex;position:relative}.cr-phone{translate:0 calc((.35 - var(--p)) * 3em);background:#06070b;background:lab(1.96276% -.00823289 -1.65811);border-radius:2.5em;width:15em;height:30em;padding:.45em;position:absolute;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff24,0 .2em .4em #00000059,0 3em 5em -1em #000000a6;box-shadow:inset 0 0 0 1px lab(100% 0 0/.14),0 .2em .4em lab(0% 0 0/.35),0 3em 5em -1em lab(0% 0 0/.65)}.cr-screen{color:#f1eee7;color:lab(94.24% .287414 3.81376);background:#1a2430;background:lab(13.4763% -1.38819 -9.91786);border-radius:2.1em;grid-template-rows:2.2em 2.9em minmax(0,1fr) 3em;height:100%;display:grid;position:relative;overflow:clip}.cr-island{background:#020202;background:lab(.462488% 0 0);border-radius:999px;width:4.6em;height:1.25em;position:absolute;top:.5em;left:50%;translate:-50%}.cr-sb{font-size:max(var(--fmin), .7em);justify-content:space-between;align-items:center;padding:.35em 1.4em 0;font-weight:600;display:flex}.cr-sb-icons{align-items:flex-end;gap:.2em;display:inline-flex}.cr-sb-icons i{background:currentColor;border-radius:1px;width:.3em}.cr-sb-icons i:first-child{height:.45em}.cr-sb-icons i:nth-child(2){height:.7em}.cr-sb-icons i:nth-child(3){height:.95em}.cr-line-head{border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);align-items:center;gap:.5em;padding:0 .9em;display:flex}.cr-back{opacity:.8;font-size:1.3em;line-height:1}.cr-avatar{background:var(--pastel);width:1.8em;height:1.8em;color:var(--cr-mint);border-radius:50%;flex:none;place-items:center;display:grid}.cr-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--fmin), .82em);font-weight:600;overflow:hidden}.cr-chat-view{min-height:0;padding-inline:.65em;position:relative;overflow:hidden}.cr-chat{translate:0 var(--shift,0px);transition:translate .65s var(--cr-ease);flex-direction:column;gap:.55em;padding:.6em 0 .7em;display:flex;position:relative}.cr-chat .cr-day{color:#d1cdc7;color:lab(82.6398% .291049 3.81616);background:#ffffff14;background:lab(100% 0 0/.08)}.cr-lb{text-wrap:pretty;font-size:max(12px,.76em);line-height:1.45}.cr-lb-ai{border-radius:1.1em;background:#353e49;background:lab(25.697% -1.43686 -7.90739);border-end-start-radius:.35em;align-self:flex-start;max-width:84%;padding:.55em .8em}.cr-lb-me{align-self:flex-end;align-items:flex-end;gap:.4em;max-width:94%;display:flex}.cr-lb-text{border-radius:1.1em;background:var(--cr-line);color:#041608;color:lab(5.65877% -8.38405 5.05093);border-end-end-radius:.35em;padding:.55em .8em}.cr-lb-meta{font-size:max(var(--fmin), .7em);color:#c7c4bd;color:lab(79.1598% .292331 3.81701);flex:none;justify-items:end;line-height:1.3;display:grid}.cr-read{transition:opacity .3s ease-out}.cr-read:not([data-on]){opacity:0}.cr-slot{flex-direction:column;display:flex;position:relative}.cr-lb-typing{border-radius:1.1em;background:#353e49;background:lab(25.697% -1.43686 -7.90739);border-end-start-radius:.35em;gap:.25em;padding:.65em .8em;display:inline-flex;position:absolute;top:0;left:0}.cr-lb-typing i{width:.38em;height:.38em;animation:.9s ease-in-out infinite cr-pulse;animation-play-state:var(--loop-play,running);background:#d1cdc7;background:lab(82.6398% .291049 3.81616);border-radius:50%}.cr-lb-typing i:nth-child(2){animation-delay:.15s}.cr-lb-typing i:nth-child(3){animation-delay:.3s}.cr-input{border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);align-items:center;padding:0 .8em .4em;display:flex}.cr-input-field{font-size:max(var(--fmin), .7em);color:#a7a49e;color:lab(67.5595% .297278 3.82036);background:#ffffff12;background:lab(100% 0 0/.07);border-radius:999px;flex:1;padding:.3em .8em}.cr-cmp{display:none}@container cr (max-width:597px) or (max-height:505px){.cr-frame{width:min(100cqw,24em);height:min(100cqh,32em);font-size:clamp(14.5px,min(4.54545cqw,4.7619cqh),21px)}.cr-full{display:none}.cr-illus-at{top:auto;bottom:0;right:50%;translate:50%}.cr-cmp{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:1.1em;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0 0 2.4rem;overflow:clip;box-shadow:0 .1em .2em #0000004d,0 2em 4em -1.5em #0009;box-shadow:0 .1em .2em lab(0% 0 0/.3),0 2em 4em -1.5em lab(0% 0 0/.6)}.cr-cmp-bar{border-bottom:1px solid var(--rule);align-items:center;gap:.75em;min-width:0;padding:.65em .9em;display:flex}.cr-cmp-stage{min-height:0;position:relative;overflow:hidden}.cr-panel{padding:.9em;transition:opacity .22s ease-out;position:absolute;inset:0;overflow:hidden}.cr-panel:not([data-on]){opacity:0}.cr-stack{flex-flow:column wrap;align-content:flex-start;gap:.6em 3em;height:100%;display:flex}.cr-stack[data-chat]{--rp:clamp(0, calc((var(--p) * 5 - var(--n)) * 4), 1);translate:0 calc(var(--push,0px) * (1 - var(--rp)));flex-direction:column-reverse}.cr-stack>*{flex:none;width:100%}.cr-stack>.cr-day{align-self:center;width:auto}.cr-cmp .cr-msg{justify-items:stretch;max-width:none}.cr-note{background:var(--pastel);border-radius:.9em;gap:.4em;padding:.7em .85em;display:grid}.cr-note .cr-row-time{margin-inline-start:auto}.cr-note-text{font-size:max(var(--fmin), .86em);text-wrap:pretty;line-height:1.5}.cr-row-mini{border-bottom:1px solid var(--rule);padding:.55em .2em}.cr-msg-short .cr-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cr-passed{font-size:max(var(--fmin), .8em);color:var(--ink-2);align-items:center;gap:.5em;padding-inline:.9em;display:flex}.cr-verdict-row{display:flex}.cr-verdict-row .cr-verdict{margin-inline-start:0}.cr-logged{background:color-mix(in oklch, var(--cr-green) 12%, transparent);border-radius:.7em;align-items:center;gap:.5em;padding:.55em .75em;display:flex}.cr-logged-text{font-size:max(var(--fmin), .76em);color:var(--cr-green);white-space:nowrap;margin-inline-start:auto}.cr-panel .cr-check{transition:none}}.cr-stage-grid:not([data-live]),.cr-stage-grid:not([data-live]) *{transition:none!important}.cr-stage-grid:not([data-live]) :is(.cr-pulse,.cr-wave i,.cr-lb-typing i,.cr-rec,.cr-icon,.cr-status-chip .cr-dot){animation-play-state:paused}.cr-finale{padding:clamp(2rem, 5vw, 5rem) var(--cr-pad) var(--cr-pad);gap:1.25rem;display:grid}@media (prefers-reduced-motion:reduce){.cr-stage{padding-block:var(--cr-pad) 0}.cr-stage-grid{grid-template-rows:auto;align-items:start;height:auto}.cr-progress,.cr-beat-meter{display:none}.cr-beats{gap:1.75rem}.cr-beat{grid-area:auto;align-self:start}.cr-beat:not([data-on]),.cr-beat[data-past]{opacity:1;filter:none;pointer-events:auto;translate:none}.cr-beat-n{clip-path:none;width:auto;height:auto;color:var(--gold);position:static;overflow:visible}.cr-win,.cr-phone{translate:none}.cr-mock-area{aspect-ratio:52/44;height:auto}}@media (prefers-reduced-motion:reduce) and (min-width:64rem){.cr-mock-area{top:calc(var(--header-h) + 1rem);position:sticky}}@media (prefers-reduced-motion:reduce) and (max-width:63.99rem){.cr-mock-area{aspect-ratio:auto;height:min(30rem,80svh)}}@container cr (max-width:400px){.cr-cmp-bar{flex-wrap:wrap;row-gap:.4em}.cr-cmp-bar .cr-lights{display:none}}
.helm-scene{margin-top:0}.helm-stage{--b:calc(var(--p,1) * 5)}.helm-stage:not([data-armed]) *,.helm-stage:not([data-armed]) :before,.helm-stage:not([data-armed]) :after{transition:none!important;animation:none!important}.helm-layout{height:100%;padding-block:calc(var(--header-h) + 1.25rem) 1.25rem;align-content:start;gap:1.25rem;display:grid}@media (min-width:56rem){.helm-layout{padding-block:calc(var(--header-h) + 1.5rem) 2rem;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;column-gap:clamp(2rem,1rem + 3vw,4.5rem)}}.helm-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.helm-kicker{background:var(--pastel);min-height:1.75rem;color:var(--pastel-ink);white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.75rem;display:inline-flex}:lang(th) .helm-kicker{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:var(--text-xs)}.helm-kicker i{opacity:.6;background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.helm-title{font-size:var(--text-2xl);letter-spacing:-.05em;margin-top:.75rem;padding-bottom:.08em;font-weight:600;line-height:1}.helm-art{width:clamp(6rem,3rem + 10vw,12.5rem);color:var(--ink);flex:none;margin-bottom:.25rem;position:relative}.helm-art:before{content:"";background:var(--pastel);z-index:-1;border-radius:46% 54% 52% 48%/55% 45%;position:absolute;inset:12% 8% 4% 10%}.helm-art>.doodle{display:block}.helm-lede{max-width:38ch;color:var(--ink-2);margin-top:1rem}.helm-beats{margin-top:clamp(1.25rem,.5rem + 2vw,2.25rem);display:grid}.helm-beat{opacity:0;filter:blur(4px);transition:opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);grid-area:1/1;align-content:start;gap:.35rem;display:grid;translate:0 .6rem}.helm-stage[data-step="0"] .helm-beat[data-beat="0"],.helm-stage[data-step="1"] .helm-beat[data-beat="1"],.helm-stage[data-step="2"] .helm-beat[data-beat="2"],.helm-stage[data-step="3"] .helm-beat[data-beat="3"],.helm-stage[data-step="4"] .helm-beat[data-beat="4"]{opacity:1;filter:none;translate:0}.helm-beat-n{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);font-size:.75rem}.helm-beat-title{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600;line-height:1.3}.helm-beat-body{max-width:40ch;color:var(--ink-2)}.helm-progress{gap:.375rem;max-width:20rem;margin-top:1.25rem;display:flex}.helm-progress i{background:var(--rule);border-radius:999px;flex:1;height:3px;position:relative;overflow:clip}.helm-progress i:after{content:"";background:var(--gold);transform-origin:0;scale:clamp(0, calc(var(--p,1) * 5 - var(--i)), 1) 1;position:absolute;inset:0}.helm-meta{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:clamp(1.25rem,.5rem + 2vw,2rem);display:flex}.helm-stack{flex-wrap:wrap;gap:.5rem;display:flex}.helm-chip{border:1px solid var(--rule);min-height:2rem;font-family:var(--font-mono);color:var(--ink-2);border-radius:999px;align-items:center;padding-inline:.75rem;font-size:.75rem;display:inline-flex}.helm-cta{min-height:2.75rem;padding-inline:var(--inset-btn);background:var(--ink);color:var(--ground);font-size:var(--text-sm);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.helm-cta span{transition:translate var(--dur-2) var(--ease-out)}.helm-cta:hover{background:var(--gold);color:var(--gold-ink)}.helm-cta:hover span{translate:.2rem}.helm-cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.helm-panel{border-radius:var(--radius-card);background:radial-gradient(color-mix(in oklch, var(--pastel-ink) 13%, transparent) 1px, transparent 1.6px) 0 0 / 18px 18px, var(--pastel);margin:0;padding:clamp(.75rem,.2rem + 2.2vw,2.5rem);position:relative}.helm-window-wrap{margin-inline:auto;container:hw/inline-size}@media (min-width:56rem){.helm-window-wrap{max-width:calc((100svh - var(--header-h) - 9rem) * 1.6)}}@media (min-width:40rem) and (max-width:55.99rem) and (min-height:600px){.helm-window-wrap{max-width:calc((100svh - var(--header-h) - 25rem) / .86)}}.helm-caption{text-wrap:balance;color:var(--pastel-ink);text-align:center;margin-top:.75rem;font-size:.75rem;line-height:1.4}@media (min-width:56rem){.helm-caption{margin-top:1rem}}@media (max-width:55.99rem){.helm-lede{font-size:var(--text-sm);margin-top:.5rem}.helm-beats{margin-top:1rem}.helm-beat-title{font-size:1.0625rem}.helm-beat-body{font-size:var(--text-sm)}.helm-progress{max-width:none;margin-top:.75rem}.helm-meta{display:none}.helm-title{margin-top:.5rem}}@media (max-width:55.99rem) and (max-height:760px){.helm-lede,.helm-kicker{display:none}.helm-title{margin-top:0}}@media (orientation:landscape) and (max-height:540px){.helm-layout{padding-block:calc(var(--header-h) + .25rem) .75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem}.helm-kicker,.helm-art,.helm-lede,.helm-meta{display:none}.helm-title{margin-top:0;font-size:2rem}.helm-beats{margin-top:.75rem}.helm-progress{margin-top:.75rem;display:flex}.helm-panel{padding:.5rem}.helm-window-wrap{width:calc((100svh - var(--header-h) - 4.6rem) * 1.16)}.helm-caption{padding-inline:calc(var(--inset-card) - .5rem);margin-top:.4rem}}.hw{--hw-ground:#110e16;--hw-ground-2:#16121c;--hw-s1:#1a1721;--hw-s2:#211e2a;--hw-s3:#2b2735;--hw-pane:#15111a;--hw-line:#343040;--hw-line-2:#433e51;--hw-ink:#f1ede4;--hw-ink-2:#c7c3b8;--hw-ink-3:#9f9bab;--hw-faint:#908b9c;--hw-amber:#f7b440;--hw-glow:#f7b44029;--hw-green:#5bc291;--hw-banner:#80b391;--hw-indigo:#9b8eeb;--hw-cyan:#3acedf;--hw-magenta:#d666ad;--hw-ease:cubic-bezier(.22, 1, .36, 1);--tv:clamp(0, (var(--b) - 4.58) * 8, 1);--zo:clamp(0, (var(--b) - 4.7) / .28, 1);aspect-ratio:16/10;color:var(--hw-ink);background:radial-gradient(120% 90% at 82% -10%, var(--hw-glow), transparent 60%), radial-gradient(70% 60% at 0% 110%, #402e6b38, transparent 70%), var(--hw-ground);-webkit-user-select:none;user-select:none;border-radius:1em;grid-template-rows:3.2em minmax(0,1fr) 3.3em;font-size:clamp(13.4px,1.66cqi,15px);line-height:1.35;display:grid;position:relative;overflow:clip;box-shadow:0 0 0 1px #393546,0 2px 6px #160f242e,0 36px 70px -30px #2817458c}.hw p{margin:0}.hw b{font-weight:inherit}.hw-icon{flex:none;width:1.15em;height:1.15em}.hw-swap{display:inline-grid}.hw-swap>[data-show]{opacity:0;transition:opacity .2s var(--hw-ease), translate .32s var(--hw-ease);grid-area:1/1;translate:0 .35em}.helm-stage[data-step="0"] .hw [data-show=empty],.helm-stage:not([data-step="0"]) .hw [data-show=open],.helm-stage:is([data-step="0"],[data-step="1"]) .hw [data-show=idle],.helm-stage:is([data-step="2"],[data-step="3"]) .hw [data-show=working],.helm-stage[data-step="4"] .hw [data-show=done],.helm-stage:not([data-step="3"]) .hw [data-show=all],.helm-stage[data-step="3"] .hw [data-show=peer],.helm-stage:is([data-step="0"],[data-step="1"]) .hw [data-show=placeholder],.helm-stage:not([data-step="0"],[data-step="1"]) .hw [data-show=typed]{opacity:1;translate:0}.hw:lang(th) :is(.hw-label,.hw-count,.hw-tag,.hw-state,.hw-composer,.hw-toast-meta){font-family:var(--font-sans);letter-spacing:0;text-transform:none}.hw-titlebar{background:linear-gradient(var(--hw-s1), var(--hw-ground-2));border-bottom:1px solid var(--hw-line);align-items:center;gap:.9em;padding-inline:1em;display:flex}.hw-lights{gap:.5em;display:flex}.hw-lights i{background:#ff5f57;border-radius:50%;width:.85em;height:.85em}.hw-lights i:nth-child(2){background:#febc2e}.hw-lights i:nth-child(3){background:#28c840}.hw-vesper{border:1px solid var(--hw-line-2);color:var(--hw-ink-2);border-radius:999px;align-items:center;gap:.45em;padding:.25em .65em;font-size:.82em;display:inline-flex}.hw-lamp{background:var(--hw-amber);width:.62em;height:.62em;box-shadow:0 0 .6em var(--hw-amber);animation:2.4s ease-in-out infinite hw-breathe;animation-play-state:var(--loop-play,running);border-radius:50%;flex:none}.hw-crumb{color:var(--hw-ink-3);margin-inline:auto;font-size:.82em}.hw-crumb b{color:var(--hw-faint);margin-inline:.3em}.hw-tools{color:var(--hw-ink-3);align-items:center;gap:.8em;display:flex}.hw-kbd{border:1px solid var(--hw-line-2);font-family:var(--font-mono);color:var(--hw-ink-3);border-radius:.35em;padding:.1em .45em;font-size:.8em}.hw-body{grid-template-columns:13em minmax(0,1fr);min-height:0;display:grid}.hw-rail{background:var(--hw-s1);border-right:1px solid var(--hw-line);flex-direction:column;gap:.55em;min-width:0;padding:1em .8em;display:flex}.hw-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hw-ink-3);padding-inline:.45em;font-size:.8em}.hw-count{font-family:var(--font-mono);color:var(--hw-ink-3);align-items:center;gap:.5em;padding-inline:.4em;font-size:.8em;display:flex}.hw-count .hw-swap{background:var(--hw-s3);min-width:1.7em;height:1.7em;color:var(--hw-ink);border-radius:999px;place-items:center}.hw-spaces{gap:.2em;margin:.5em 0 0;padding:0;list-style:none;display:grid}.hw-space{min-width:0;height:2.5em;color:var(--hw-ink-2);border-radius:.6em;align-items:center;gap:.6em;padding-inline:.6em;font-size:.9em;display:flex;position:relative}.hw-space.is-active{background:var(--hw-s3);color:var(--hw-ink);box-shadow:inset .2em 0 0 var(--hw-amber)}.hw-glyph{background:var(--hue);width:.6em;height:.6em;box-shadow:0 0 0 .25em color-mix(in oklch, var(--hue) 22%, transparent);border-radius:50%;flex:none;position:relative}.hw-glyph:after{content:"";border:1px solid var(--hue);opacity:0;border-radius:50%;position:absolute;inset:-.3em}.helm-stage:is([data-step="2"],[data-step="3"]) .hw-space.is-active .hw-glyph:after{animation:hw-glyph 1.8s var(--hw-ease) infinite;animation-play-state:var(--loop-play,running)}.hw-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--hw-ink-3);justify-items:end;margin-left:auto;font-size:.89em}.hw-tag [data-show=working]{color:var(--hue)}.hw-tag [data-show=done]{color:var(--hw-green)}.helm-stage[data-step="4"] .hw-tag>[data-show=working]{opacity:calc(1 - var(--tv));translate:none}.helm-stage[data-step="4"] .hw-tag>[data-show=done]{opacity:var(--tv);translate:none}.hw-mission{border:1px dashed var(--hw-line-2);color:var(--hw-ink-3);border-radius:.6em;align-items:center;gap:.5em;margin-top:auto;padding:.6em .8em;font-size:.82em;display:flex}.hw-mission b{color:var(--hw-amber)}.hw-rack{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em;min-height:0;padding:.7em;display:grid;position:relative}.hw-rack:after{content:"";z-index:1;pointer-events:none;translate:calc(-100% + var(--zo) * 200%) 0;opacity:calc(clamp(0, var(--zo) * 12, 1) * clamp(0, (1 - var(--zo)) * 12, 1));background:linear-gradient(105deg,#0000 30%,#5bc29129 45%,#99e6c138 50%,#5bc29129 55%,#0000 70%);position:absolute;inset:0}.hw-launch{--mode:clamp(0, (var(--b) - .28) * 12, 1);--cur:clamp(0, (var(--b) - .36) / .22, 1);--pick:clamp(0, (var(--b) - .58) * 16, 1);--press:clamp(0, (var(--b) - .64) * 12, 1);--build:clamp(0, (var(--b) - .72) / .26, 1);z-index:1;border:1px solid var(--hw-line-2);background:var(--hw-s1);width:min(30em,100% - 2em);height:fit-content;transition:opacity .26s var(--hw-ease), scale .42s var(--hw-ease);border-radius:.9em;align-content:center;justify-items:stretch;gap:.85em;margin:auto;padding:1.2em;display:grid;position:absolute;inset:0;box-shadow:0 1.2em 2.6em -1.2em #06040bcc}.helm-stage[data-step="0"] .hw-launch{translate:0 calc((1 - clamp(0, var(--b), 1)) * 1.2em)}.helm-stage[data-step="1"] .hw-launch{opacity:calc(1 - clamp(0, (var(--b) - 1) * 16, 1));scale:calc(1 + clamp(0, (var(--b) - 1) * 16, 1) * .03);transition:none}.helm-stage:not([data-step="0"],[data-step="1"]) .hw-launch{opacity:0}.hw-launch:after{--lsh:clamp(0, (var(--b) - .06) / .62, 1);content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;translate:calc(-100% + var(--lsh) * 200%) 0;opacity:calc(clamp(0, var(--lsh) * 8, 1) * clamp(0, (1 - var(--lsh)) * 8, 1));background:linear-gradient(105deg,#0000 25%,#f7b44024 50%,#0000 75%);position:absolute;inset:0}.hw-launch{overflow:clip}.hw-launch-title{align-items:center;gap:.5em;font-weight:600;display:flex}.hw-launch-title .hw-icon{color:var(--hw-amber)}.hw-modes{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.hw-mode{border:1px solid var(--hw-line);color:var(--hw-ink-3);border-radius:.6em;gap:.15em;padding:.6em .75em;font-size:.8em;display:grid}.hw-mode b{color:var(--hw-ink-2);font-weight:600!important}.hw-mode.is-on{position:relative}.hw-mode.is-on:before{content:"";border-radius:inherit;opacity:var(--mode);background:#f7b44012;border:1px solid #f7b44099;position:absolute;inset:-1px}.hw-path{border:1px solid var(--hw-line);background:var(--hw-ground);font-family:var(--font-mono);white-space:nowrap;border-radius:.55em;align-items:center;gap:.6em;padding:.55em .75em;font-size:.82em;display:flex}.hw-path>b{color:var(--hw-amber)}.hw-launch-label{margin-bottom:-.3em;padding-inline:0}.hw-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;display:grid;position:relative}.hw-tile{border:1px solid var(--hw-line);font-family:var(--font-mono);color:var(--hw-ink-3);border-radius:.55em;justify-content:center;align-items:center;gap:.45em;padding-block:.55em;font-size:.82em;display:flex;position:relative}.hw-tile-grid{opacity:.7;border:1.5px solid;border-radius:.2em;width:.95em;height:.95em}.hw-tile-grid[data-n="2"]{background:linear-gradient(90deg,#0000 45%,currentColor 45% 55%,#0000 55%)}.hw-tile-grid[data-n="4"],.hw-tile-grid[data-n="6"]{background:linear-gradient(90deg,#0000 45%,currentColor 45% 55%,#0000 55%),linear-gradient(#0000 45%,currentColor 45% 55%,#0000 55%)}.hw-tile-cursor{width:calc(25% - .375em);height:100%;translate:calc(var(--cur) * 2 * (100% + .5em)) 0;opacity:calc(clamp(0, (var(--b) - .34) * 20, 1) * (1 - var(--pick)));pointer-events:none;border:1px dashed #f7b440cc;border-radius:.55em;position:absolute;top:0;left:0}.hw-tile[data-pick]:before{content:"";border:1.5px solid var(--hw-amber);border-radius:inherit;opacity:var(--pick);background:#f7b4401f;position:absolute;inset:-1px}.hw-tile[data-pick]{color:color-mix(in oklch, var(--hw-amber) calc(var(--pick) * 100%), var(--hw-ink-3))}.hw-create{isolation:isolate;color:#130e20;scale:calc(1 - var(--press) * .03);background:linear-gradient(#f7b84a,#f19b22);border-radius:.6em;justify-content:center;align-items:center;gap:.6em;padding:.6em 1em;font-size:.86em;font-weight:600;display:flex;position:relative}.hw-create:after{content:"";opacity:var(--press);border-radius:.85em;position:absolute;inset:-.35em;box-shadow:0 0 0 .25em #f7b44059}.hw-create:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;scale:var(--build) 1;background:#ffe8a399;position:absolute;inset:0}.hw-create .hw-kbd{color:#130e20bf;border-color:#130e2059;font-size:.93em}.hw-pane{--v:0;--v4:0;border:1px solid var(--hw-line);background:var(--hw-pane);min-height:0;opacity:var(--v);translate:0 calc((1 - var(--v)) * -.8em);transition:border-color .2s var(--hw-ease), box-shadow .32s var(--hw-ease);border-radius:.8em;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:clip}.helm-stage[data-step="1"] .hw-pane{--v:clamp(0, (var(--b) - 1.08 - var(--i) * .13) * 6, 1);--boot:clamp(0, (var(--b) - 1.5 - var(--i) * .1) / .14, 1)}.helm-stage:is([data-step="2"],[data-step="3"],[data-step="4"]) .hw-pane{--v:1}.helm-stage[data-step="4"] .hw-pane{--v4:clamp(0, (var(--b) - 4 - var(--done)) * 25, 1)}.hw-pane{--sh:0;--sh-c:#9b8eeb33}.hw-pane:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg, transparent 22%, var(--sh-c) 50%, transparent 78%);translate:calc(-100% + var(--sh) * 200%) 0;opacity:calc(clamp(0, var(--sh) * 8, 1) * clamp(0, (1 - var(--sh)) * 8, 1));position:absolute;inset:0}.helm-stage[data-step="1"] .hw-pane{--sh:clamp(0, (var(--b) - 1.45 - var(--i) * .1) / .3, 1)}.helm-stage[data-step="2"] .hw-pane{--sh:clamp(0, (var(--b) - 2.04 - var(--i) * .16) / .48, 1)}.helm-stage[data-step="4"] .hw-pane{--sh:clamp(0, (var(--b) - 3.92 - var(--done)) / .24, 1);--sh-c:#69d3a03d}.helm-stage:is([data-step="2"],[data-step="3"]) .hw-pane[data-pane=atlas]{border-color:var(--hw-amber);box-shadow:0 0 0 1px var(--hw-amber), 0 0 1.6em -.2em #f7b44059}.hw-pane:after{content:"";border-radius:inherit;border:1.5px solid var(--hw-amber);opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 1.4em -.4em #f7b44073}.helm-stage[data-step="3"] .hw-pane[data-pane=sable]:after{opacity:clamp(0, (var(--b) - 3.7) * 10, 1)}.helm-stage[data-step="4"] .hw-pane:after{box-shadow:none;opacity:var(--v4);border-color:#5bc291b3}.hw-head{align-items:center;gap:.55em;min-width:0;height:2.6em;padding-inline:.75em;display:flex}.hw-sign{font-size:.95em;font-weight:600!important}.hw-state{font-family:var(--font-mono);letter-spacing:.05em;justify-items:start;font-size:.8em}.hw-state>b{border:1px solid var(--hw-line-2);color:var(--hw-ink-3);white-space:nowrap;border-radius:.4em;align-items:center;gap:.35em;padding:.25em .6em;display:inline-flex}.hw-state [data-show=working]{color:var(--hw-indigo);background:#9b8eeb29;border-color:#0000}.hw-state [data-show=done]{color:var(--hw-green);background:#5bc2911f;border-color:#5bc29173}.helm-stage[data-step="4"] .hw-pane .hw-state>[data-show=working]{opacity:calc(1 - var(--v4));translate:none}.helm-stage[data-step="4"] .hw-pane .hw-state>[data-show=done]{opacity:var(--v4);translate:none}.hw-state .hw-icon{width:1.1em;height:1.1em}.hw-engine{border:1px solid var(--hw-line-2);font-family:var(--font-mono);color:var(--hw-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;margin-left:auto;padding:.22em .75em;font-size:.8em;display:inline-flex}.hw-engine[data-live]{color:var(--hw-amber);background:#f7b4401a;border-color:#f7b4408c}.hw-engine i{background:currentColor;border-radius:50%;width:.5em;height:.5em}.hw-head-icon{width:1em;height:1em;color:var(--hw-faint)}.hw-boot{background:linear-gradient(90deg, var(--hw-indigo), #c975d1);transform-origin:0;scale:var(--boot,0) 1;opacity:0;position:absolute;inset:0}.helm-stage[data-step="1"] .hw-boot{opacity:.9}.hw-strip{background:linear-gradient(90deg, var(--hw-line), transparent 80%);height:2px;position:relative;overflow:clip}.hw-strip:before,.hw-strip:after{content:"";opacity:0;position:absolute;inset:0}.hw-strip:after{background:linear-gradient(90deg, transparent, var(--hw-indigo) 40%, #c975d1 60%, transparent);translate:-100%}.hw-strip:before{background:linear-gradient(90deg,#5bc291cc,#0000 85%)}.helm-stage:is([data-step="2"],[data-step="3"],[data-step="4"]) .hw-strip:after{opacity:calc(1 - var(--v4));animation:2.6s linear infinite hw-run;animation-play-state:var(--loop-play,running);animation-delay:calc(var(--i) * -.7s)}.helm-stage[data-step="4"] .hw-strip:before{opacity:var(--v4)}.hw-term{min-height:0;font-family:var(--font-mono);color:var(--hw-ink);flex-direction:column;align-items:flex-start;padding:.7em .9em;font-size:.82em;line-height:1.55;display:flex;overflow:clip}.hw-prompt{white-space:nowrap;color:var(--hw-ink-3);position:relative;overflow:clip}.hw-prompt b{color:var(--hw-amber)}.hw-line-pair{display:contents}.hw-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:none;position:relative;overflow:clip}.hw-line[data-tone=ok]{color:var(--hw-green)}.hw-line[data-tone=note]{color:var(--hw-amber)}.hw-line[data-tone=dim]{color:var(--hw-ink-3)}.helm-stage[data-step="2"] .hw-line[data-at="2"],.helm-stage[data-step="3"] .hw-line:is([data-at="2"],[data-at="3"]),.helm-stage[data-step="4"] .hw-line{display:block}.hw-line[data-variant=short]{display:none!important}.hw-line,.hw-prompt,.hw-typed{--k:clamp(0, (var(--b) - var(--at) - var(--a)) / var(--len), 1)}.hw-typed{vertical-align:bottom;--cover:var(--hw-ground);display:inline-block;position:relative;overflow:clip}.hw-line:after,.hw-prompt:after,.hw-typed:after{content:"";background:var(--cover,var(--hw-pane));animation:hw-type 1s steps(var(--chars)) paused both;animation-delay:calc(var(--k) * -1s);border-left:.55em solid #0000;position:absolute;inset:0;translate:calc(100% + .6em)}.hw-caret{background:var(--hw-amber);width:.55em;height:1.2em;animation:1.05s step-end infinite hw-blink;animation-play-state:var(--loop-play,running);margin-top:.15em;display:block}.hw-flight{--fk:clamp(0, (var(--b) - 3.22) / .48, 1);z-index:2;pointer-events:none;opacity:0;transition:opacity .26s var(--hw-ease);position:absolute;inset:.7em;container-type:size}.helm-stage[data-step="3"] .hw-flight{opacity:1}.hw-arc{width:100%;height:100%;opacity:clamp(0, (var(--b) - 3.16) * 12, 1);position:absolute;inset:0;overflow:visible}.hw-arc path{fill:none;stroke:var(--hw-amber);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:2 6}.helm-stage[data-step="3"] .hw-arc path{animation:.9s linear infinite hw-march;animation-play-state:var(--loop-play,running)}.hw-note{color:#252131;color:lab(13.8044% 5.04138 -9.95387);white-space:nowrap;opacity:0;animation:1s linear both paused hw-fly;animation-delay:calc(var(--fk) * -1s);background:#e9e3ff;background:lab(91.3934% 6.99565 -15.1967);border-radius:.5em;gap:.2em;padding:.55em .8em;font-size:.8em;line-height:1.3;display:grid;position:absolute;top:0;left:0;translate:calc(46cqw - 50%) calc(28cqh - 50%);rotate:-4deg;box-shadow:0 1px #160f2433,0 .8em 1.6em -.6em #0b0613b3}.hw-note-route{font-family:var(--font-mono);letter-spacing:.04em;opacity:.75}.hw-note-route b{color:#a75c00;color:lab(47.2251% 27.8943 56.3851)}.hw-note-body{font-weight:600}.hw-toast{z-index:2;white-space:nowrap;opacity:var(--tv);translate:-50% calc((1 - var(--tv)) * 1em);background:#211e2af5;border:1px solid #5bc29173;border-radius:999px;align-items:center;gap:.6em;padding:.55em .9em;font-size:.86em;display:flex;position:absolute;bottom:1.4em;left:50%;box-shadow:0 1em 2em -1em #08050fcc}.helm-stage:not([data-step="4"]) .hw-toast{opacity:0}.hw-toast .hw-icon{background:var(--hw-green);width:1.5em;height:1.5em;color:var(--hw-ground);border-radius:50%;padding:.25em}.hw-toast b{font-family:var(--font-mono);color:var(--hw-green)}.hw-toast-meta{border-left:1px solid var(--hw-line-2);color:var(--hw-ink-3);padding-left:.6em}.hw-command{border-top:1px solid var(--hw-line);background:var(--hw-ground-2);align-items:center;gap:.75em;padding-inline:1em;display:flex}.hw-route{border:1px solid var(--hw-line-2);font-family:var(--font-mono);color:var(--hw-ink-2);white-space:nowrap;border-radius:999px;padding:.25em .75em;font-size:.8em;display:inline-flex}.hw-route [data-show=peer]{color:var(--hw-amber)}.hw-composer{border:1px solid var(--hw-line);background:var(--hw-ground);min-width:0;font-family:var(--font-mono);white-space:nowrap;border-radius:.55em;flex:0 30em;align-items:center;gap:.6em;padding:.45em .8em;font-size:.8em;display:flex;overflow:clip}.hw-composer>b{color:var(--hw-amber)}.hw-composer [data-show=placeholder]{color:var(--hw-faint)}@container hw (max-width:48rem){.hw{aspect-ratio:1/.86;grid-template-rows:2.8em minmax(0,1fr);font-size:clamp(13px,3.9cqi,15px)}.hw-body{grid-template-columns:minmax(0,1fr)}.hw-rail,.hw-command,.hw-crumb,.hw-tools,.hw-head-icon,.hw-state,.hw-caret,.hw-engine i,.hw-toast-meta,.hw-modes,.hw-launch-label,.hw-create .hw-kbd{display:none!important}.hw-titlebar{padding-inline:.8em}.hw-vesper{margin-left:auto}.hw-rack{gap:.45em;padding:.5em}.hw-flight{inset:.5em}.hw-head{gap:.35em;height:2.4em;padding-inline:.6em}.hw-engine{padding:.2em .42em;font-size:.82em}.hw-term{padding:.45em .6em;font-size:.82em;line-height:1.45}.hw-note{font-size:.84em}.hw-note-route{font-size:1em}.hw-toast{translate:0 calc((1 - var(--tv)) * .6em);gap:.45em;padding:.2em .7em;font-size:.84em;bottom:calc(100% + .32em);left:6em}.hw-toast-branch{display:none}.hw-toast .hw-icon{width:1.3em;height:1.3em}.hw-launch{gap:.7em;width:calc(100% - 1.6em);padding:1em}.hw-path,.hw-tile{font-size:.86em}}@container hw (max-width:30rem){.hw-prompt,.hw-line[data-variant=full]{display:none!important}.helm-stage[data-step="2"] .hw-line[data-variant=short][data-at="2"],.helm-stage[data-step="3"] .hw-line[data-variant=short]:is([data-at="2"],[data-at="3"]),.helm-stage[data-step="4"] .hw-line[data-variant=short]{display:block!important}}@keyframes hw-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes hw-glyph{0%{opacity:.9;scale:.94}to{opacity:0;scale:1.6}}@keyframes hw-run{0%{translate:-100%}to{translate:100%}}@keyframes hw-type{0%{border-left-color:#0000;translate:0}.1%{border-left-color:var(--hw-amber)}to{border-left-color:var(--hw-amber);translate:calc(100% + .6em)}}@keyframes hw-blink{50%{opacity:0}}@keyframes hw-march{to{stroke-dashoffset:-16px}}@keyframes hw-fly{0%{opacity:0;translate:calc(46cqw - 50%) calc(28cqh - 50%);rotate:-8deg;scale:.6}6%{opacity:1;scale:1}10.5%{translate:calc(53.6cqw - 50%) calc(24.1cqh - 50%);rotate:-6deg}21%{translate:calc(59.5cqw - 50%) calc(22.1cqh - 50%);rotate:-3deg}31.5%{translate:calc(64.4cqw - 50%) calc(22.1cqh - 50%);rotate:none}42%{translate:calc(68cqw - 50%) calc(24.5cqh - 50%);rotate:3deg}52.5%{translate:calc(70.4cqw - 50%) calc(28.6cqh - 50%);rotate:4deg}63%{translate:calc(71.5cqw - 50%) calc(35.1cqh - 50%);rotate:2deg}73.5%{translate:calc(71.4cqw - 50%) calc(43.6cqh - 50%);rotate:none}84%{opacity:1;translate:calc(70cqw - 50%) calc(54cqh - 50%);rotate:-3deg;scale:1}to{opacity:0;translate:calc(70cqw - 50%) calc(57cqh - 50%);rotate:none;scale:.4}}@media (prefers-reduced-motion:reduce){.helm-scene{margin-top:clamp(4rem,3rem + 5vw,8rem)}.helm-layout{align-items:start;height:auto;padding-block:0}.helm-beats{gap:1.25rem}.helm-beat{opacity:1;filter:none;grid-area:auto;translate:none}.helm-progress{display:none}.helm-meta{display:flex}.helm-lede{display:block}.hw-flight{display:none}.hw-lamp,.hw-caret,.hw-strip:after,.hw-arc path{animation:none!important}.hw-line:after,.hw-typed:after{display:none}}.helm-cta-after{display:none}@media (max-width:55.99rem){.helm-cta-after{padding-block:0 2.5rem;display:flex}}@media (orientation:landscape) and (max-height:540px){.helm-cta-after{padding-block:0 2rem;display:flex}}@media (prefers-reduced-motion:reduce){.helm-cta-after{display:none}}
