.hs{--gap:16px;padding-bottom:40px}.hs-tabs .seg{width:100%}.hs-tabs .seg button{flex:1;min-height:44px}.hs-empty p{color:var(--fg-2);margin:0}.hs-meet{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.hs-meet-t{letter-spacing:-.01em;font-size:18px;line-height:1.25}.hs-meet p{margin:0}.hs-arrow{color:var(--dim);font-size:12px}.hs-op{height:22px;margin:8px 9px 2px;position:relative}.hs-op-line{background:#ffffff1a;border-radius:4px;height:4px;position:absolute;top:9px;left:0;right:0}.hs-op-span{background:var(--chrome-grad);opacity:.7;transform-origin:0;height:4px;animation:hs-grow 1s var(--ease-out) both .2s;border-radius:4px;position:absolute;top:9px}.hs-op-span.down{transform-origin:100%}@keyframes hs-grow{0%{transform:scaleX(0)}}.hs-op i{border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:2px}.hs-op-b{background:#0c0b12;box-shadow:inset 0 0 0 2.5px #e8e9f2}.hs-op-a{background:var(--chrome-grad);animation:hs-pop .8s var(--bounce) both .7s;box-shadow:0 0 14px #ffffff73}@keyframes hs-pop{0%{transform:scale(0)}}.hs-pend p{margin:0}.hs-pend .chip{min-height:44px}.hs-ctrl{flex-direction:column;gap:10px;display:flex}.hs-ctrl .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.hs-ctrl .seg::-webkit-scrollbar{display:none}.hs-ctrl .seg button{flex:1 0 auto;min-height:44px;padding:0 12px}.hs-chart{flex-direction:column;gap:6px;display:flex}.hs-chart-empty{margin:0;padding:24px 0}.hs-svg{width:100%;height:auto;overflow:visible}.hs-ax{fill:var(--dim);font:500 12px var(--font);font-variant-numeric:tabular-nums}.hs-val{fill:var(--fg);font:700 13px var(--font);font-variant-numeric:tabular-nums}.hs-plan{stroke:#ffffff59;stroke-width:1.5px;stroke-dasharray:5 6}.hs-over{stroke:#ff7a85;stroke-width:3px;stroke-linecap:round;opacity:.8}.hs-line{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:hs-draw 1.4s var(--ease-out) forwards .1s;filter:drop-shadow(0 4px 14px var(--side-glow))}@keyframes hs-draw{to{stroke-dashoffset:0}}.hs-dot{transform-box:fill-box;transform-origin:50%;animation:hs-pop .7s var(--bounce) both;animation-delay:calc(.3s + var(--i) * 90ms)}.hs-skill{flex-direction:column;gap:10px;display:flex}.hs-skill-t{font-size:17px}.chain{flex-direction:column;gap:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.ch-node{grid-template-columns:22px 1fr;column-gap:12px;padding:0 0 14px;display:grid;position:relative}.ch-node:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:20px;bottom:0;left:10px}.ch-node:last-child:before{display:none}.ch-node.done:before{background:linear-gradient(var(--a-1), var(--n-1));opacity:.6}.ch-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-2);background:var(--bg-2);border-radius:50%;grid-row:span 2}.ch-node.done .ch-dot{background:var(--chrome-grad);box-shadow:0 0 14px #ffffff4d}.ch-node b{font-size:15px;font-weight:650}.ch-node:not(.done) b{color:var(--dim);font-weight:500}.faint{color:var(--faint)}.hs-dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:8px 0 0;font-size:14px;display:grid}.hs-dl dt{color:var(--dim);padding-top:2px;font-size:12px}.hs-dl dt.ok{color:var(--ok)}.hs-dl dt.no{color:#ff9aa2}.hs-dl dd{margin:0}.hs-source{aspect-ratio:auto;min-height:0}.hs-source .holo-in{position:relative}.hs-quote{border-left:3px solid var(--line-2);color:var(--fg-2);margin:10px 0 0;padding:8px 12px;font-size:14px;font-style:italic}.hs-ghosts{gap:10px;display:grid}.hs-ghost{opacity:.55;border:1px dashed var(--line-2)}.hs-ghost p{margin:0;font-weight:650}@media (min-width:700px){.hs-ghosts{grid-template-columns:repeat(3,1fr)}}.hs-cover{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;height:190px}.hs-cover .topic-label b{font-size:25px}.hs-meet{min-width:0;padding:0;display:block;overflow:visible}.hs-meet-body{padding:22px}.hs-timeline{margin-left:8px;padding-left:24px;position:relative}.hs-timeline:before,.hs-timeline:after{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:0}.hs-timeline:after{transform:scaleY(var(--timeline,0));transform-origin:top;background:linear-gradient(#ffb03d,#3dd6ff)}.hs-meet:before{content:"";background:#3dd6ff;border:3px solid #101017;border-radius:50%;width:12px;height:12px;position:absolute;top:32px;left:-29px;box-shadow:0 0 18px #3dd6ff50}.hs-meet{position:relative}.hs-chart .hs-line{stroke-dasharray:1000;stroke-dashoffset:1000px}.hs-chart.is-visible .hs-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-out)}.hs-chart .hs-dot{opacity:0}.hs-chart.is-visible .hs-dot{opacity:1;transition:opacity 1s var(--ease-out)}.hs-skill .chain{transform-origin:0;opacity:.3;transform:scaleX(.96)}.hs-skill.is-visible .chain{opacity:1;transition:transform 1s var(--spring),opacity 1s;transform:none}.seen .chain,.seen .hs-line{transition:none}@media (max-width:500px){.hs-timeline{margin-left:0;padding-left:18px}.hs-meet:before{left:-23px}.hs-meet-body{padding:16px}.hs-cover{height:165px}}.hs-line,.hs-dot,.hs-op-span,.hs-op-a{animation:none}.hs-op-span{transform:scaleX(0)}.is-visible .hs-op-span{transition:transform 1s var(--spring);transform:none}.hs-op-a{opacity:0}.is-visible .hs-op-a{opacity:1;transition:opacity 1s}.seen .hs-op-a,.seen .hs-op-span{transition:none}.hs .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.hs-meet-t,.hs-meet-body,.hs-cover b,.hs-skill-t,.hs-dl dd{overflow-wrap:anywhere}
