.jy-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;background:var(--wine-solid,var(--wine));color:var(--on-wine,#fff);font-size:14px;font-weight:600;white-space:nowrap;transition:background .12s}.jy-btn:hover{background:var(--wine2,var(--wine))}.jy-btn:disabled{opacity:.6;cursor:default}.jy-how{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink2)}.jy-how:hover{background:var(--s2);color:var(--ink)}.jy-detail{font-size:13px;color:var(--muted)}.jy{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:14px;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--hair);max-width:960px}.jy.is-loading{min-height:120px}.jy-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.jy-top b{font-size:15px;font-weight:600;color:var(--ink)}.jy-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:0;list-style:none}.jy-step{position:relative}.jy-step+.jy-step:before{content:"";position:absolute;top:14px;right:calc(50% + 18px);left:calc(-50% + 18px);height:2px;border-radius:2px;background:var(--hair2)}.jy-step.is-done+.jy-step:before{background:var(--ok)}.jy-step button{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 4px;text-align:center}.jy-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:600;color:var(--muted);background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--hair2)}.jy-step.is-done .jy-dot{background:var(--ok);color:#fff;box-shadow:none}.jy-step.is-now .jy-dot{background:var(--wine-solid,var(--wine));color:var(--on-wine,#fff);box-shadow:0 0 0 4px var(--wineS)}.jy-name{font-size:12.5px;line-height:1.3;color:var(--muted)}.jy-step.is-now .jy-name,.jy-step.is-picked .jy-name{color:var(--ink);font-weight:600}.jy-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--s2)}.jy-card,.jy-ico{border-radius:12px}.jy-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;background:var(--sheet);color:var(--ink2)}.jy-card.is-now .jy-ico{color:var(--wine)}.jy-card.is-done .jy-ico{color:var(--ok)}.jy-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jy-body small{font-size:12px;font-weight:600;color:var(--muted)}.jy-body b{font-size:16px;font-weight:600;color:var(--ink)}.jy-body p{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--ink2)}.jy-body .jy-detail{margin-top:4px}@media (max-width:720px){.jy-name{display:none}.jy-card{flex-wrap:wrap}}.jy-next{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px 14px 18px;border-radius:14px;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--hair)}.jy-next-l{display:flex;flex-direction:column;gap:2px;min-width:0}.jy-next-l small{font-size:12px;font-weight:600;color:var(--muted)}.jy-next-l b{font-size:16px;font-weight:600;color:var(--ink)}.jy-next-l>span:not(.jy-dots){font-size:13px;color:var(--muted)}.jy-next-r{display:flex;align-items:center;gap:6px}.jy-dots{display:flex;gap:4px;margin-bottom:6px}.jy-dots i{width:22px;height:4px;border-radius:2px;background:var(--hair2)}.jy-dots i.is-done{background:var(--ok)}.jy-dots i.is-now{background:var(--wine)}.jy-prep{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:16px 18px;border-radius:14px;background:var(--wineS)}.jy-prep-k{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wine)}.jy-prep b{font-size:16px;font-weight:600;color:var(--ink)}.jy-prep p{margin:0;font-size:14px;line-height:1.55;color:var(--ink2)}.jy-prep-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.jy-prep .jy-how:hover{background:var(--sheet)}.hw{position:relative;display:flex;flex-direction:column;gap:18px}.hw-x{position:absolute;top:-12px;right:-16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--muted);z-index:1}.hw-x:hover{background:var(--s2);color:var(--ink)}.hw-pic{display:grid;place-items:center;min-height:210px;padding:22px;border-radius:14px;background:var(--s2)}.hw-text small{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wine)}.hw-text h2{margin:4px 0 6px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.hw-text p{margin:0;font-size:15px;line-height:1.6;color:var(--ink2)}.hw-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-dots{display:flex;gap:6px}.hw-dots button{width:8px;height:8px;border-radius:50%;background:var(--hair2)}.hw-dots button.is-on{width:22px;border-radius:4px;background:var(--wine)}.hw-go{display:flex;gap:8px}.hw-back{padding:0 16px;font-weight:500;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--hair2)}.hw-back,.hw-next{height:38px;border-radius:999px;font-size:14px}.hw-next{display:inline-flex;align-items:center;gap:6px;padding:0 18px;background:var(--wine-solid,var(--wine));color:var(--on-wine,#fff);font-weight:600}.hw-box{width:100%;max-width:380px;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:var(--sheet);box-shadow:0 2px 10px rgba(0,0,0,.05),inset 0 0 0 1px var(--hair)}.hw-k{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hw-p{margin:0 0 4px;font-size:13.5px;color:var(--ink)}.hw-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:440px}.hw-loop-i{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:12px;background:var(--sheet);text-align:center;box-shadow:inset 0 0 0 1px var(--hair)}.hw-loop-i span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--wineS);color:var(--wine)}.hw-loop-i b{font-size:14px;color:var(--ink)}.hw-loop-i small{font-size:12px;color:var(--muted)}.hw-files{display:flex;flex-wrap:wrap;gap:6px}.hw-files span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--s2);font-size:12.5px;color:var(--ink2)}.hw-input{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hair2);font-size:13.5px;color:var(--muted)}.hw-input span{flex:1}.hw-input i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--sheet)}.hw-lines{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;color:var(--ink)}.hw-chips{display:flex;gap:6px}.hw-chips span{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.hw-chips .t-ok{background:var(--okS);color:var(--ok)}.hw-chips .t-info{background:var(--infoS);color:var(--info)}.hw-chips .t-mute{background:var(--s2);color:var(--muted)}.hw-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--wine-solid,var(--wine));color:var(--on-wine,#fff);font-size:13px;font-weight:600}.hw-groups{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hw-groups div{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--hair)}.hw-groups b{font-size:13px;color:var(--ink)}.hw-groups .num{font-size:22px;font-weight:600;color:var(--ink)}.hw-groups small{font-size:11.5px;color:var(--muted)}.hw-acts{display:flex;gap:6px}.hw-acts span{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair2)}.hw-acts .is-pri{background:var(--wine-solid,var(--wine));color:var(--on-wine,#fff);box-shadow:none}.hw-ladder{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.hw-ladder li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.hw-ladder li i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--hair2)}.hw-ladder li.is-on{color:var(--ink)}.hw-ladder li.is-on i{background:var(--ok);box-shadow:none}.hw-bars{display:flex;flex-direction:column;gap:8px}.hw-bars div{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2)}.hw-bars i{display:block;height:6px;border-radius:3px;background:var(--ok)}.hw-bars b{font-size:12.5px;text-align:right;color:var(--ink)}.hw-lesson{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--s2);font-size:13px;color:var(--ink)}.hw-lesson span{flex:1}.hw-lesson em{font-style:normal;font-size:12px;font-weight:600;color:var(--wine)}.hw-safe{flex-direction:column;margin:0;padding:0;list-style:none}.hw-safe,.hw-safe li{display:flex;gap:10px}.hw-safe li{align-items:center;font-size:14px;color:var(--ink)}.hw-safe li svg{color:var(--ok)}@media (max-width:560px){.hw-pic{min-height:170px;padding:14px}.hw-x{right:-8px}}.hv-next{align-self:stretch;margin-top:20px;text-align:left}.jy-fab{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background:var(--sheet);color:var(--ink2);font-size:13.5px;font-weight:500;box-shadow:0 0 0 1px var(--hair),0 4px 14px rgba(0,0,0,.08);transition:color .12s,box-shadow .12s}.jy-fab:hover{color:var(--ink);box-shadow:0 0 0 1px var(--hair2),0 6px 18px rgba(0,0,0,.12)}.jy-next-line{margin:0;font-size:16px;font-weight:500;color:var(--ink)}.ht-scrim{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 30%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.ht-scrim.show{opacity:1}.ht{position:relative;display:grid;grid-template-columns:248px minmax(0,1fr);width:min(1200px,80vw);height:min(780px,84vh);border-radius:24px;background:var(--sheet);box-shadow:0 30px 80px rgba(0,0,0,.22),0 0 0 1px var(--hair);overflow:hidden;transform:translateY(14px) scale(.985);transition:transform .45s cubic-bezier(.22,.8,.24,1)}.ht-scrim.show .ht{transform:none}.ht-side{display:flex;flex-direction:column;gap:16px;min-height:0;padding:22px 12px 16px;background:var(--s2);border-right:1px solid var(--hair)}.ht-side-h{display:flex;align-items:center;gap:10px;padding:0 8px}.ht-side-h b{display:block;font-size:15.5px;font-weight:600;color:var(--ink)}.ht-side-h small{display:block;margin-top:1px;font-size:12px;color:var(--muted)}.ht-list{position:relative;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ht-list li{position:relative;z-index:1}.ht-pill{position:absolute;top:0;left:0;right:0;background:var(--sheet);box-shadow:0 1px 3px rgba(0,0,0,.06),0 0 0 1px var(--hair);transform:translateY(calc(var(--i) * 40px));transition:transform .45s cubic-bezier(.22,.8,.24,1)}.ht-list button,.ht-pill{height:40px;border-radius:10px}.ht-list button{display:flex;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;color:var(--ink2);text-align:left;transition:color .15s}.ht-list button:hover{color:var(--ink)}.ht-list button.on{color:var(--ink);font-weight:600}.ht-list .n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11.5px;font-weight:600;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair2);transition:background .2s,color .2s}.ht-list button.on .n{background:var(--wine-solid);color:var(--on-wine);box-shadow:none}.ht-list button.seen .n{color:var(--ok);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 40%,transparent)}.ht-main{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:22px 28px 20px}.ht-x{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--muted)}.ht-x:hover{background:var(--s2);color:var(--ink)}.ht-stagebox{flex:1;min-height:0;display:grid;place-items:center;container-type:size}.ht-stage{position:relative;width:min(100cqw,160cqh);aspect-ratio:16/10;container-type:inline-size;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--info) 10%,var(--s2)),var(--s2) 55%,color-mix(in srgb,var(--wine) 6%,var(--s2)));box-shadow:inset 0 0 0 1px var(--hair)}.ht-scene{animation:htFade .45s ease both}.ht-scene,.ht-scr{position:absolute;inset:0}.ht-scr{font-size:1.3cqw;line-height:1.35;color:var(--ink)}@keyframes htFade{0%{opacity:0}to{opacity:1}}.ht-cap{animation:htRise .4s cubic-bezier(.22,.8,.24,1) both}.ht-cap small{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--wine)}.ht-cap h2{margin:3px 0 6px;font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ht-cap p{margin:0;max-width:78ch;font-size:14.5px;line-height:1.6;color:var(--ink2)}.ht-cap ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none}.ht-cap li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}.ht-cap li svg{color:var(--ok)}@keyframes htRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ht-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.ht-count{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ht-go{display:flex;gap:8px}.ht-play{position:absolute;right:1.4cqw;bottom:1.6cqw;z-index:30;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sheet);color:var(--ink2);box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 0 1px var(--hair)}.ht-play:hover{color:var(--ink)}.ht-progress{position:absolute;left:0;right:0;bottom:0;z-index:29;height:3px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.ht-progress>i{display:block;height:100%;background:var(--wine);transition-property:width;transition-timing-function:linear}.ht-cur{position:absolute;z-index:25;width:2.3cqw;height:2.3cqw;margin:-.25cqw 0 0 -.45cqw;pointer-events:none;transition:left .8s cubic-bezier(.45,.05,.25,1),top .8s cubic-bezier(.45,.05,.25,1),opacity .3s;left:70cqw;top:50cqw}.ht-cur.off{opacity:0}.ht-cur svg{position:relative;width:100%;height:100%;filter:drop-shadow(0 .2cqw .35cqw rgba(0,0,0,.28))}.ht-cur path{fill:#1C1B1F;stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.ht-ring{position:absolute;left:-.9cqw;top:-.7cqw;width:2.6cqw;height:2.6cqw;border-radius:50%;background:color-mix(in srgb,var(--wine) 40%,transparent);animation:htPress .7s ease-out .7s both}@keyframes htPress{0%{transform:scale(.3);opacity:0}15%{opacity:1}to{transform:scale(1.7);opacity:0}}.ht-a{position:absolute}.ht-in{opacity:0;transform:translateY(.8cqw) scale(.985);transition:opacity .4s ease,transform .5s cubic-bezier(.22,.8,.24,1);pointer-events:none}.ht-in.on{opacity:1;transform:none}.hti{width:1.25em;height:1.25em;flex:none}.ht-muted{color:var(--muted)}.ht-good{color:var(--ok);font-weight:600}.ht-bad{color:var(--wine)}.ht-bad,.ht-k{font-weight:600}.ht-k{display:inline-flex;align-items:center;gap:.4em;font-size:.78em;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ht-card{background:var(--sheet);border-radius:1.3cqw;box-shadow:0 .2cqw .9cqw rgba(0,0,0,.06),0 0 0 1px var(--hair)}.ht-btn{background:var(--wine-solid);color:var(--on-wine)}.ht-btn,.ht-ghostbtn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;height:2.6em;padding:0 1.1em;border-radius:99px;font-size:.92em;font-weight:600;white-space:nowrap;transition:transform .2s,box-shadow .2s}.ht-ghostbtn{background:var(--sheet);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair2)}.ht-btn.hot,.ht-ghostbtn.hot{transform:scale(.96);box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--wine) 25%,transparent);transition-delay:.7s}.ht-tag{display:inline-flex;align-items:center;height:1.8em;padding:0 .7em;border-radius:99px;background:var(--wineS);color:var(--wine);font-size:.8em;font-weight:600;font-style:normal;white-space:nowrap}.ht-tag.is-mute{background:var(--s2);color:var(--muted)}.ht-tag.is-ok{background:var(--okS);color:var(--ok)}.ht-tag.is-info{background:var(--infoS);color:var(--info)}.ht-av{flex:none;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:var(--wineS);color:var(--wine);font-size:.85em;font-weight:700}.ht-brand{width:1.3em;height:1.3em;-o-object-fit:contain;object-fit:contain;flex:none}.ht-caret{display:inline-block;width:1px;height:1.1em;margin-left:1px;vertical-align:-.2em;background:var(--ink);animation:htBlink .8s steps(2) infinite}@keyframes htBlink{50%{opacity:0}}.ht-note{display:inline-flex;align-items:center;gap:.45em;padding:.5em .9em;border-radius:99px;background:var(--sheet);color:var(--ink2);font-size:.9em;box-shadow:0 .2cqw .8cqw rgba(0,0,0,.08),0 0 0 1px var(--hair);white-space:nowrap}.ht-note.is-flat{box-shadow:none;background:transparent;color:var(--muted);padding:0}.ht-toast{display:flex;align-items:center;justify-content:center;gap:.5em;padding:.75em 1.1em;border-radius:99px;background:var(--ink);color:var(--sheet);font-size:.92em;font-weight:500}.ht-toast.is-left{justify-content:flex-start;border-radius:1cqw}.ht-toast svg{color:color-mix(in srgb,var(--ok) 70%,#fff)}.ht-hello{display:flex;flex-direction:column;align-items:center;gap:.3em;text-align:center}.ht-hello small{font-size:1.05em;color:var(--ink2)}.ht-hello b{font-size:2.3em;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ht-comp{padding:1.4cqw 2cqw}.ht-chips{display:flex;gap:.8cqw;min-height:4.2cqw}.ht-chip{display:inline-flex;align-items:center;gap:.5em;height:3.6cqw;padding:0 .9em;border-radius:.9cqw;background:var(--s2);font-size:.92em;color:var(--ink2);white-space:nowrap;animation:htPop .4s cubic-bezier(.34,1.4,.64,1) both;box-shadow:inset 0 0 0 1px var(--hair)}.ht-chip svg:first-child{height:1.5em;width:auto}.ht-bar{display:block;width:4em;height:.35em;border-radius:1em;background:var(--hair);overflow:hidden}.ht-bar>i{display:block;height:100%;background:var(--info);transition:width 1s ease}.ht-ok{display:grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;background:var(--okS);color:var(--ok)}.ht-ok .hti{width:.9em;height:.9em}.ht-ph{margin-top:1.4cqw;font-size:1.1em;color:var(--ink)}.ht-plus,.ht-send{position:absolute;bottom:1.6cqw;display:grid;place-items:center;width:3.6cqw;height:3.6cqw;border-radius:50%;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--hair2);transition:background .25s,color .25s,transform .2s}.ht-plus{left:2cqw}.ht-send{right:2.4cqw;background:var(--s2);color:var(--muted);box-shadow:none}.ht-send.ready{background:var(--wine-solid);color:var(--on-wine)}.ht-plus.hot,.ht-send.hot{transform:scale(.92);transition-delay:.7s}.ht-plus.hot{background:var(--s2);color:var(--ink)}.ht-menu{padding:.8cqw;display:flex;flex-direction:column}.ht-menu-k{padding:.2em .6em .5em}.ht-mrow{display:flex;align-items:center;gap:.7em;height:4cqw;padding:0 .8em;border-radius:.8cqw;font-size:.95em;color:var(--ink);transition:background .25s}.ht-mrow .hti:last-child{color:var(--muted)}.ht-mrow.hot{background:var(--s2);box-shadow:inset 0 0 0 1px var(--hair)}.ht-work{padding:1.4cqw 2cqw;display:flex;flex-direction:column;gap:.55cqw}.ht-work-h{font-size:1em}.ht-step{display:flex;align-items:center;gap:.7em;font-size:.92em;color:var(--muted);transition:color .3s}.ht-step>i{display:grid;place-items:center;width:1.35em;height:1.35em;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hair2)}.ht-step.now{color:var(--ink)}.ht-step.now>i{box-shadow:inset 0 0 0 1.5px var(--wine);border-right-color:transparent;animation:spin .9s linear infinite;clip-path:polygon(0 0,100% 0,100% 60%,0 60%)}.ht-step.done{color:var(--ink)}.ht-step.done>i{background:var(--okS);color:var(--ok);box-shadow:none}.ht-step.done .hti{width:.85em;height:.85em}.ht-ghost-home{display:flex;flex-direction:column;align-items:center;gap:1cqw;opacity:.5}.ht-ghost-home i{display:block;height:1.4cqw;width:60%;border-radius:1cqw;background:color-mix(in srgb,var(--ink) 8%,transparent)}.ht-ghost-home i:nth-child(2){width:90%;height:2.4cqw}.ht-ghost-home i:nth-child(3){width:100%;height:8cqw;border-radius:1.6cqw;background:color-mix(in srgb,var(--sheet) 70%,transparent)}.ht-logo{display:grid;place-items:center;border-radius:1.1cqw;background:var(--sheet);box-shadow:0 .2cqw .8cqw rgba(0,0,0,.08),0 0 0 1px var(--hair);z-index:3;transition:transform .25s,box-shadow .25s}.ht-logo img,.ht-logo svg{width:2.4cqw!important;height:2.4cqw!important}.ht-logo.hot{transform:scale(1.06);box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--wine) 20%,transparent),0 .4cqw 1.2cqw rgba(0,0,0,.1)}.ht-mp{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8cqw;border-radius:99px;background:var(--sheet);box-shadow:0 0 0 1px var(--hair)}.ht-mp i{width:1.3cqw;height:1.3cqw;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hair2);transition:background .3s,box-shadow .3s}.ht-mp i.on{background:var(--wine-solid);box-shadow:none}.ht-mp i.hot{box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--wine) 25%,transparent),inset 0 0 0 1.5px var(--wine)}.ht-arc{display:grid;place-items:center;border-radius:50%;background:var(--sheet);color:var(--ink2);box-shadow:0 .3cqw 1cqw rgba(0,0,0,.1),0 0 0 1px var(--hair);opacity:0;transform:scale(.4);transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s;font-size:1.5cqw;z-index:2}.ht-arc.is-tool{font-size:1.25cqw}.ht-arc.on{opacity:1;transform:none}.ht-arc.hot{background:var(--wine-solid);color:var(--on-wine);box-shadow:0 .5cqw 1.4cqw color-mix(in srgb,var(--wine) 32%,transparent)}.ht-tip{z-index:4;padding:.35em .75em;border-radius:.7cqw;background:var(--ink);color:var(--sheet);font-size:.9em;font-weight:500;white-space:nowrap;animation:htPop .3s ease both}.ht-info{padding:2cqw;overflow:hidden}.ht-pop{animation:htPop .4s cubic-bezier(.22,.8,.24,1) both}@keyframes htPop{0%{opacity:0;transform:translateY(.6cqw) scale(.98)}to{opacity:1;transform:none}}.ht-info-h{display:flex;gap:1cqw;align-items:flex-start;margin-bottom:1.6cqw}.ht-info-h>span{display:grid;place-items:center;width:3.6cqw;height:3.6cqw;border-radius:1cqw;background:var(--wineS);color:var(--wine);font-size:1.2em;flex:none}.ht-info-h b{display:block;font-size:1.2em}.ht-info-h small{display:block;margin-top:.2em;font-size:.92em;color:var(--muted)}.ht-pv{display:flex;flex-direction:column;gap:.8cqw;padding:1.4cqw;border-radius:1cqw;background:var(--s2)}.ht-pv-list{gap:.2cqw}.ht-pv-h{font-size:1.2em;letter-spacing:-.01em}.ht-pv-in{display:flex;align-items:center;gap:.6em;padding:.7em .8em;border-radius:.9cqw;background:var(--sheet);color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair)}.ht-pv-in span{flex:1}.ht-pv-in i{display:grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;background:var(--wine-solid);color:var(--on-wine)}.ht-pv-2{display:grid;grid-template-columns:1fr 1fr;gap:.8cqw}.ht-pv-2 div{display:flex;flex-direction:column;padding:1cqw;border-radius:.9cqw;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--hair)}.ht-pv-2 small{font-weight:600}.ht-pv-2 b{font-size:1.6em;font-variant-numeric:tabular-nums}.ht-pv-2 span{font-size:.85em}.ht-pv-row{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.65em .8em;border-radius:.8cqw;background:var(--sheet);font-size:.92em;box-shadow:inset 0 0 0 1px var(--hair)}.ht-pv-row>span{display:inline-flex;align-items:center;gap:.5em}.ht-pv-row.is-hot{box-shadow:inset 0 0 0 1.5px var(--wine)}.ht-mini-btn{font-style:normal;padding:.3em .8em;border-radius:99px;background:var(--wine-solid);color:var(--on-wine);font-size:.85em;font-weight:600}.ht-tabs{display:flex;gap:.3em;padding:.3em;border-radius:99px;background:var(--s2);width:-moz-max-content;width:max-content;font-size:.9em}.ht-tabs span{padding:.35em .9em;border-radius:99px;color:var(--ink2)}.ht-tabs span.on{background:var(--sheet);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ht-sw{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:.35cqw;border-radius:99px;background:var(--s2);box-shadow:inset 0 0 0 1px var(--hair);font-size:.9em}.ht-sw:before{content:"";position:absolute;top:.35cqw;bottom:.35cqw;left:.35cqw;width:calc(50% - .35cqw);border-radius:99px;background:var(--wine-solid);transition:transform .5s cubic-bezier(.22,.8,.24,1)}.ht-sw.is-2:before{transform:translateX(100%)}.ht-sw span{position:relative;display:grid;place-items:center;border-radius:99px;color:var(--ink2);font-weight:500;transition:color .3s}.ht-pv .ht-sw{width:60%;height:2.6em}.ht-sw span.on{color:var(--on-wine);font-weight:600}.ht-sw span.hot{box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--wine) 20%,transparent)}.ht-tog{display:block;width:2.4em;height:1.35em;border-radius:99px;background:var(--hair2);position:relative}.ht-tog.on{background:var(--ok)}.ht-tog:after{content:"";position:absolute;top:.15em;left:.15em;width:1.05em;height:1.05em;border-radius:50%;background:#fff}.ht-tog.on:after{left:auto;right:.15em}.ht-dim{background:color-mix(in srgb,var(--ink) 18%,transparent);z-index:5}.ht-cmd{z-index:6;padding:1.2cqw;display:flex;flex-direction:column;gap:1cqw}.ht-cmd-q{display:flex;align-items:center;gap:.6em;padding:.8em 1em;border-radius:1cqw;background:var(--s2)}.ht-cmd-q span{flex:1}.ht-cmd-q kbd{font-family:inherit;font-size:.78em;padding:.1em .5em;border-radius:.4em;background:var(--sheet);color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair2)}.ht-cmd-g{display:grid;grid-template-columns:repeat(3,1fr);gap:.7cqw}.ht-cmd-g span{display:flex;flex-direction:column;gap:.5em;padding:1cqw;border-radius:1cqw;background:var(--sheet);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--hair);font-size:.9em;transition:box-shadow .3s}.ht-cmd-g span b{color:var(--ink);font-weight:600}.ht-cmd-g span.hot{box-shadow:inset 0 0 0 1.5px var(--wine),0 .3cqw .9cqw color-mix(in srgb,var(--wine) 16%,transparent)}.ht-you{display:flex;justify-content:flex-end;padding:.8em 1.1em;border-radius:1.4cqw 1.4cqw .4cqw 1.4cqw;background:var(--sheet);box-shadow:0 0 0 1px var(--hair);font-size:.95em;width:auto!important}.ht-dots{display:flex;gap:.4em}.ht-dots i{width:.6em;height:.6em;border-radius:50%;background:var(--muted);animation:htDot 1s ease-in-out infinite}.ht-dots i:nth-child(2){animation-delay:.15s}.ht-dots i:nth-child(3){animation-delay:.3s}@keyframes htDot{50%{opacity:.25;transform:translateY(-.3em)}}.ht-verdict{display:flex;align-items:center;gap:.6em}.ht-verdict b{font-size:1.35em;letter-spacing:-.01em;margin-right:.3em}.ht-short p{margin:.25em 0 0;font-size:.95em;padding-left:1em;position:relative}.ht-short p:before{content:"";position:absolute;left:0;top:.55em;width:.4em;height:.4em;border-radius:50%;background:var(--wine)}.ht-find{display:flex;flex-direction:column;gap:.5em;padding:1.1cqw 1.5cqw}.ht-find>div:first-child{display:flex;align-items:center;gap:.6em;font-size:.95em}.ht-find.is-top{box-shadow:0 .3cqw 1.2cqw rgba(0,0,0,.07),inset 0 0 0 1.5px color-mix(in srgb,var(--wine) 30%,var(--hair))}.ht-rank{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--wineS);color:var(--wine);font-size:.82em;font-weight:700;flex:none}.ht-row-btns{display:flex;gap:.6em;margin-top:auto}.ht-proof{padding:1.2cqw 1.5cqw;display:flex;flex-direction:column;gap:.5em;z-index:2}.ht-pr{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.6fr;gap:1em;padding:.45em .6em;border-radius:.6cqw;background:var(--s2);font-size:.88em}.ht-gaps{padding:1.2cqw 1.4cqw;display:flex;flex-direction:column;gap:.45em}.ht-gaps p{display:flex;align-items:center;gap:.5em;margin:0;font-size:.9em}.ht-gaps p .hti{color:var(--info)}.ht-trail{display:grid;grid-template-columns:repeat(4,1fr);margin:1cqw 0 .4cqw;position:relative}.ht-trail:before{content:"";position:absolute;left:12.5%;right:12.5%;top:1.1em;height:2px;background:var(--hair2)}.ht-trail span{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4em;font-size:.85em;color:var(--muted)}.ht-trail i{display:grid;place-items:center;min-width:2.2em;height:2.2em;padding:0 .3em;border-radius:99px;background:var(--sheet);box-shadow:inset 0 0 0 2px var(--hair2);font-style:normal;font-size:.85em;font-weight:700;transition:background .3s,box-shadow .3s,color .3s}.ht-trail span.now{color:var(--ink);font-weight:600}.ht-trail span.now i{background:var(--wine-solid);color:var(--on-wine);box-shadow:0 0 0 .35cqw color-mix(in srgb,var(--wine) 18%,transparent)}.ht-prep{margin-top:.6cqw;min-height:2.6em}.ht-prep,.ht-prog{display:flex;align-items:center}.ht-prog{position:relative;width:60%;height:2.6em;border-radius:99px;background:var(--s2);overflow:hidden;box-shadow:inset 0 0 0 1px var(--hair)}.ht-prog i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--wine) 16%,transparent);transition:width 1.1s ease}.ht-prog em{position:relative;padding:0 1.1em;font-style:normal;font-size:.92em;font-weight:600;color:var(--ink)}.ht-screen{padding:1.4cqw 1.6cqw;display:flex;flex-direction:column;gap:.8cqw}.ht-screen-h{gap:.55em;font-size:1.05em}.ht-fromchat,.ht-screen-h{display:flex;align-items:center}.ht-fromchat{gap:.6em;padding:.65em .9em;border-radius:.9cqw;background:var(--infoS);color:var(--ink2);font-size:.9em}.ht-fromchat>.hti{color:var(--info)}.ht-fromchat span{flex:1}.ht-fromchat em{font-style:normal;font-weight:600;color:var(--info);white-space:nowrap}.ht-arow{display:grid;grid-template-columns:auto 1.2fr 1.4fr auto;gap:1em;padding:.5em .8em;border-radius:.9cqw;font-size:.9em}.ht-apr,.ht-arow{align-items:center;box-shadow:inset 0 0 0 1px var(--hair)}.ht-apr{display:flex;gap:1.4cqw;padding:0 1.4cqw;border-radius:1cqw;background:var(--sheet);transition:background .4s,box-shadow .4s,opacity .4s}.ht-apr>div{display:flex;flex-direction:column;gap:.15em;width:22cqw;font-size:.92em}.ht-apr small{font-size:.85em}.ht-apr.is-ok{background:color-mix(in srgb,var(--okS) 60%,var(--sheet))}.ht-apr.is-no{opacity:.6}.ht-apr-btns{position:absolute;right:1.5cqw;top:50%;transform:translateY(-50%);display:flex;gap:1cqw}.ht-apr-btns>span{width:9cqw;height:3.6cqw;padding:0}.ht-done{position:absolute;right:1.5cqw;display:inline-flex;align-items:center;gap:.4em;font-style:normal;font-weight:600;color:var(--ok);animation:htPop .35s ease both}.ht-done.is-no{color:var(--muted)}.ht-calltask .ht-done,.ht-lesson .ht-done{position:static}.ht-task{margin-top:.8cqw;display:flex;flex-direction:column;gap:.2em;padding:.8em 1em;border-radius:1cqw;box-shadow:inset 0 0 0 1px var(--hair);font-size:.9em;transition:box-shadow .3s,background .3s}.ht-task.is-new{background:color-mix(in srgb,var(--wineS) 55%,var(--sheet));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--wine) 40%,transparent)}.ht-task.hot{box-shadow:inset 0 0 0 2px var(--wine);transition-delay:.7s}.ht-tleads{display:flex;flex-direction:column;gap:.3em;margin-top:.5cqw;padding:.6em;border-radius:1cqw;background:var(--s2);font-size:.86em}.ht-tleads>div{display:flex;justify-content:space-between;padding:.3em .5em;border-radius:.5cqw;background:var(--sheet)}.ht-tleads .ht-btn{align-self:flex-start;margin-top:.3em}.ht-phone{display:flex;flex-direction:column;gap:1cqw;padding:1.4cqw;border-radius:2.4cqw;background:color-mix(in srgb,var(--okS) 50%,var(--s2));box-shadow:0 .5cqw 2cqw rgba(0,0,0,.1),inset 0 0 0 .5cqw var(--sheet),0 0 0 1px var(--hair)}.ht-phone-h{display:flex;align-items:center;gap:.6em;padding:.4em .5em 1em;border-bottom:1px solid var(--hair);font-size:.92em}.ht-bub{max-width:85%;padding:.7em .9em;border-radius:1.2cqw;font-size:.88em;line-height:1.4;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ht-bub small{display:block;margin-top:.3em;text-align:right;font-size:.82em;color:var(--muted)}.ht-bub.is-out{align-self:flex-end;background:color-mix(in srgb,var(--okS) 80%,var(--sheet));border-bottom-right-radius:.3cqw}.ht-bub.is-in{align-self:flex-start;background:var(--sheet);border-bottom-left-radius:.3cqw}.ht-ladder{padding:1.6cqw 2cqw}.ht-ladder ol{display:flex;flex-direction:column;gap:1.1cqw;margin:1.2cqw 0 0;padding:0;list-style:none;position:relative}.ht-ladder li{display:flex;align-items:center;gap:.8em;color:var(--muted);transition:color .3s}.ht-ladder li i{width:1.1em;height:1.1em;border-radius:50%;box-shadow:inset 0 0 0 2px var(--hair2);transition:background .3s,box-shadow .3s}.ht-ladder li.on{color:var(--ink);font-weight:500}.ht-ladder li.on i{background:var(--ok);box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--ok) 18%,transparent)}.ht-calltask{display:flex;align-items:center;gap:1cqw;padding:0 1.6cqw}.ht-calltask>.hti{color:var(--wine)}.ht-calltask>div{flex:1;font-size:.92em}.ht-bars,.ht-calltask>div{display:flex;flex-direction:column}.ht-bars{padding:1.6cqw 2cqw;gap:1.3cqw}.ht-bars>div{display:grid;grid-template-columns:11em 1fr 3em;align-items:center;gap:1em;font-size:.92em}.ht-bars>div>i{display:block;height:.7em;border-radius:1em;background:var(--s2);overflow:hidden}.ht-bars>div>i>i{display:block;height:100%;border-radius:1em;background:var(--ok);transition:width 1.2s cubic-bezier(.22,.8,.24,1)}.ht-bars b{text-align:right;font-variant-numeric:tabular-nums}.ht-lesson{padding:1.6cqw 1.8cqw;display:flex;flex-direction:column;gap:.7em;align-items:flex-start}.ht-lesson .ht-k .hti{color:var(--wine)}.ht-lesson>b{font-size:1.15em;line-height:1.3}.ht-lesson .ht-btn,.ht-lesson .ht-done{margin-top:auto}.ht-clock{display:flex;align-items:center;gap:1.6cqw;padding:0 2cqw}.ht-clock>div{display:flex;flex-direction:column;gap:.2em}.ht-pulse{position:relative;display:grid;place-items:center;width:4.4cqw;height:4.4cqw;border-radius:50%;background:var(--wineS);color:var(--wine);font-size:1.3em;flex:none}.ht-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--wine) 35%,transparent);animation:htRing 2s ease-out infinite}@keyframes htRing{to{box-shadow:0 0 0 1.6cqw transparent}}.ht-th,.ht-tr{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;align-items:center;gap:1em;padding:0 1.2em;font-size:.9em}.ht-th{color:var(--muted);font-size:.78em;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ht-tr{border-bottom:1px solid var(--hair);animation:htPop .35s ease both;z-index:1}.ht-rail{z-index:0;border-radius:.9cqw;background:var(--s2);box-shadow:inset 0 0 0 1px var(--hair2);transition:top .5s cubic-bezier(.22,.8,.24,1)}.ht-safe-i{display:flex;align-items:center;gap:1.6cqw;padding:0 2.2cqw;font-size:1.15em}.ht-safe-i>span{display:grid;place-items:center;width:4.6cqw;height:4.6cqw;border-radius:1.2cqw;background:var(--okS);color:var(--ok);font-size:1.2em;flex:none}@media (max-width:860px){.ht{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:min(860px,92vh)}.ht-scrim{padding:12px}.ht-side{padding:14px 12px 8px;gap:10px;border-right:0;border-bottom:1px solid var(--hair)}.ht-list{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden}.ht-list,.ht-list li{flex:none}.ht-list button{width:auto;height:34px;white-space:nowrap}.ht-list button.on{background:var(--sheet);box-shadow:0 0 0 1px var(--hair)}.ht-pill{display:none}.ht-main{padding:14px 16px;gap:12px}.ht-cap h2{font-size:18px}.ht-cap p{font-size:13.5px}.ht-cap ul{display:none}}@media (prefers-reduced-motion:reduce){.ht,.ht-arc,.ht-cur,.ht-in,.ht-pill,.ht-scrim{transition:none!important}.ht-cap,.ht-chip,.ht-done,.ht-pop,.ht-scene,.ht-tr{animation:none!important}}.hiw-fab svg{color:var(--wine)}.ht-mrow .ht-grow{flex:1}.ht-start{display:flex;align-items:center;justify-content:center;gap:.6em;padding:.9em 1.2em;border-radius:99px;background:var(--wineS);color:var(--wine);font-weight:600}.ht-stage.ht-stage-inline{width:100%}