.hl{--hl-canvas:#eeeef0;--hl-paper:#fff;--hl-soft:#f5f5f9;--hl-ink:#262a3f;--hl-muted:#626574;--hl-subtle:#8f91a0;--hl-line:#e7e7ee;--hl-blue:#4336ff;--hl-blue-ink:#2f22e6;--hl-lavender:#e4e3f8;--hl-tint:#e0ddfa;--hl-tint-ink:#2f22e6;--hl-strong:#262a3f;--hl-good:#2f22e6;--hl-warn:#565967;color:var(--hl-ink);font-family:var(--font-body), sans-serif}.hl *,.hl :before,.hl :after{box-sizing:border-box}.hl :is(h1,h2,h3,h4){font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:650}:where(.hl) p{margin:0;line-height:1.6}:where(.hl) :is(ul,ol),:where(ul.hl,ol.hl){margin:0;padding:0;list-style:none}.hl :is(button,a,input:is([type=checkbox],[type=radio],[type=range])):focus-visible{outline-offset:3px;outline:3px solid #8f86ff}.hl :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus-visible{outline:none}:where(.hl) button{cursor:pointer;font:inherit;color:inherit}:where(.hl) button:disabled{cursor:not-allowed;opacity:.5}.hl-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hl-button{background:var(--hl-blue);white-space:nowrap;border:0;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.hl-button:hover:not(:disabled){background:var(--hl-blue-ink);transform:translateY(-1px);box-shadow:0 10px 24px -12px #4336ffb3}.hl-button-big{min-height:58px;padding:16px 30px;font-size:16px}.hl-button-quiet{background:var(--hl-paper);border:1px solid var(--hl-line);color:var(--hl-ink)!important}.hl-button-quiet:hover:not(:disabled){background:var(--hl-soft);box-shadow:none}.hl-button-small{min-height:40px;padding:9px 16px;font-size:14px}.hl-chip{background:var(--hl-soft);border:1px solid var(--hl-line);color:var(--hl-muted);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.hl-chip-blue{color:#3125d6;background:#efeeff;border-color:#dcd9ff}.hl-chip-good{color:var(--hl-good);background:#efeeff;border-color:#d2cff5}.hl-chip-warn{color:var(--hl-warn);background:#f1f1f4;border-color:#dfdfe5}.hl-tile{color:#fff;width:48px;height:48px;font-family:var(--font-display), sans-serif;border-radius:15px;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.hl-tile.has-image{background:var(--hl-soft);box-shadow:inset 0 0 0 1px #262a3f0f}.hl-tile img{object-fit:cover}.hl-tile.contain{background:#fff}.hl-tile.contain img{object-fit:contain;padding:3px}.hl-seg{background:var(--hl-soft);border:1px solid var(--hl-line);border-radius:100px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.hl-seg button{min-height:42px;color:var(--hl-muted);background:0 0;border:0;border-radius:100px;padding:9px 18px;font-size:14px;font-weight:600}.hl-seg button[aria-pressed=true]{background:var(--hl-paper);color:var(--hl-ink);box-shadow:0 2px 8px -2px #262a3f33}.hl-note{color:#3d4062;background:#f6f6f9;border:1px solid #dfdfe5;border-radius:18px;align-items:flex-start;gap:10px;padding:14px 18px;font-size:14px;line-height:1.55;display:flex}.hl-note svg{flex-shrink:0;margin-top:2px}.hl-error{color:#962020;background:#fdecec;border:1px solid #f6caca;border-radius:16px;margin-top:14px;padding:14px 18px;font-size:14px}.hl-spin{animation:.9s linear infinite hl-spin}@keyframes hl-spin{to{transform:rotate(360deg)}}.hl-hex-1{fill:#e6e2ff}.hl-hex-2{fill:#cbc3ff}.hl-hex-3{fill:#a397ff}.hl-hex-4{fill:#7a68ff}.hl-hex-5{fill:#4f3cff}.hl-hex-6{fill:var(--hl-strong)}.hl-stop circle{fill:var(--hl-ink);stroke:#fff;stroke-width:2.5px;transition:fill .15s}.hl-stop.lime circle{fill:#fff;stroke:var(--hl-ink);stroke-width:2.5px}.hl-stop text{font-family:var(--font-display), sans-serif;fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:13px;font-weight:800}.hl-stop.lime text{fill:var(--hl-ink)}.hl-stop[role=button]{cursor:pointer;outline:none}.hl-stop.on circle,.hl-stop[role=button]:focus-visible circle{fill:var(--hl-blue)}.hl-stop.lime.on circle,.hl-stop.lime[role=button]:focus-visible circle{fill:var(--hl-tint)}.hl-picks{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.hl-flow{max-width:1240px;margin:0 auto;padding:0 20px 96px}.hl-seg-num{border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));max-width:440px;display:grid}.hl-seg-num button{border-radius:14px;min-width:0;padding:9px 4px}.hl-act p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hl-big-search{background:var(--hl-soft);border:1.5px solid var(--hl-line);border-radius:100px;align-items:center;gap:12px;margin-top:24px;padding:8px 8px 8px 22px;display:flex}.hl-big-search:focus-within{background:#fff}.hl-big-search>svg{color:var(--hl-subtle);flex-shrink:0}.hl-big-search input{min-width:0;font:inherit;color:var(--hl-ink);background:0 0;border:0;flex:1;padding:12px 0;font-size:20px}.hl-results{gap:8px;margin-top:18px;display:grid}.hl-result-row{border:1px solid var(--hl-line);text-align:left;background:#fff;border-radius:20px;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.hl-result-row:hover,.hl-result-row:focus-visible{border-color:var(--hl-blue);background:#fbfbff}.hl-result-row b{align-items:center;gap:8px;font-size:17px;display:flex}.hl-result-row small{-webkit-line-clamp:2;color:var(--hl-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.hl-result-row>svg{color:var(--hl-blue);flex-shrink:0;margin-left:auto}.hl-hint{color:var(--hl-muted);margin-top:16px;font-size:14px}.hl-act{background:var(--hl-soft);border:1px solid var(--hl-line);border-radius:22px;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.hl-act .hl-tile{border-radius:18px;width:60px;height:60px;font-size:24px}.hl-act b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;align-items:center;gap:8px;font-size:22px;display:flex}.hl-act p{color:var(--hl-muted);margin-top:2px;font-size:14px}.hl-question{margin-top:28px}.hl-question>b{font-size:16px;display:block}.hl-question>p{color:var(--hl-muted);margin:2px 0 12px;font-size:14px}.hl-select{max-width:420px;position:relative}.hl-select select{appearance:none;border:1px solid var(--hl-line);width:100%;font:inherit;color:var(--hl-ink);background:#fff;border-radius:16px;padding:14px 44px 14px 16px;font-size:15px}.hl-select svg{pointer-events:none;color:var(--hl-muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hl-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hl-cats button{border:1px solid var(--hl-line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.hl-cats button svg{color:var(--hl-blue);flex-shrink:0}.hl-cats button[aria-pressed=true]{background:var(--hl-blue);border-color:var(--hl-blue);color:#fff}.hl-cats button[aria-pressed=true] svg{color:#fff}.hl-stages{gap:4px;margin-top:22px;display:grid}.hl-stages li{color:var(--hl-muted);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;font-size:15px;display:flex}.hl-stages li>span{background:var(--hl-lavender);width:30px;height:30px;color:var(--hl-blue);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.hl-stages li.current{color:var(--hl-ink);background:#f3f2ff;font-weight:600}.hl-stages li.current>span{background:var(--hl-blue);color:#fff}@keyframes hl-breathe{50%{filter:drop-shadow(0 1.5px 1.2px #4336ff61)}}.hl-result{max-width:1240px;margin:0 auto;padding:0 20px 96px}.hl-actions{border-top:1px solid var(--hl-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding-top:22px;display:flex}.hl-actions .hl-seg{margin-right:auto}.hl-notes{gap:8px;margin-top:16px;display:grid}.hl-block{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:30px;min-width:0;margin-top:16px;padding:34px}.hl-mini{background:var(--hl-soft);color:var(--hl-muted);font-family:var(--font-body), sans-serif;letter-spacing:0;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.hl-mini.lime{background:var(--hl-tint);color:var(--hl-tint-ink)}.hl-mini.low{color:var(--hl-warn);background:#f1f1f4}.hl-bar{background:#ecebf5;border-radius:5px;height:5px;margin-top:7px;overflow:hidden}.hl-bar span{border-radius:inherit;background:var(--hl-blue);height:100%;display:block}.hl-bar.lime span{background:var(--hl-blue)}.hl-tags{flex-wrap:wrap;gap:8px;display:flex}.hl-picks-row{color:var(--hl-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.hl-chip-button{border:1px solid var(--hl-line);color:var(--hl-ink);background:#fff;border-radius:100px;padding:7px 14px;font-size:13px;font-weight:600}.hl-chip-button:hover{border-color:var(--hl-ink)}.hl-chip-button svg{vertical-align:-2px;margin-left:4px}.hl-skews{gap:9px;display:grid}.hl-skew{grid-template-columns:64px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:14px;display:grid}.hl-skew-track{background:#f0eff7;border-radius:10px;height:10px;position:relative}.hl-skew-track:before{content:"";background:#c9c8d8;width:1.5px;position:absolute;top:-4px;bottom:-4px;left:50%}.hl-skew-track span{background:var(--hl-blue);border-radius:10px;position:absolute;top:0;bottom:0}.hl-skew-track span.neg{background:#c4c0ef}.hl-skew b{text-align:right;color:var(--hl-muted);font-size:13px}.hl-sponsor{border:1px solid var(--hl-line);background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex}.hl-sponsor:hover{border-color:#cfcaff;box-shadow:0 18px 36px -28px #4336ff99}.hl-sponsor-head{align-items:center;gap:14px;display:flex}.hl-sponsor-head h3{font-size:19px;line-height:1.2}.hl-sponsor-head small{color:var(--hl-muted);margin-top:2px;font-size:13px;display:block}.hl-ring{flex-shrink:0;width:58px;height:58px;margin-left:auto;position:relative}.hl-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.hl-ring circle{fill:none;stroke-width:5px}.hl-ring circle.track{stroke:#ecebf5}.hl-ring circle.value{stroke:var(--hl-blue);stroke-linecap:round}.hl-ring b{font-family:var(--font-display), sans-serif;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.hl-evidence{color:#464959;gap:8px;font-size:14px;display:grid}.hl-evidence li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.hl-evidence svg{color:var(--hl-blue);flex-shrink:0;margin-top:2px}.hl-openers{gap:10px;display:grid}.hl-openers li{background:var(--hl-soft);border:1px solid var(--hl-line);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.hl-openers b{font-size:16px;display:block}.hl-openers small{color:var(--hl-muted);margin-top:2px;font-size:13px;display:block}.hl-receipts summary{cursor:pointer;font-size:16px;font-weight:650}.hl-table{margin-top:14px;overflow-x:auto}.hl-table table{border-collapse:collapse;width:100%;font-size:13px}.hl-table th,.hl-table td{text-align:left;border-bottom:1px solid var(--hl-line);vertical-align:top;padding:9px 10px}.hl-table th{color:var(--hl-muted);font-weight:600}.hl-table code{word-break:break-all;color:#4b4e60;font-size:12px}.hl-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hl-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.hl-pipe{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:24px;padding:24px}.hl-pipe>span{width:46px;height:46px;color:var(--hl-blue);background:#efeeff;border-radius:15px;place-items:center;display:inline-grid}.hl-pipe.qloo{color:#fff;background:#4336ff;border-color:#4336ff}.hl-pipe.qloo>span{color:#fff;background:#ffffff29}.hl-pipe.qloo p{color:#dcd9ff}.hl-pipe.code{background:var(--hl-ink);border-color:var(--hl-ink);color:#fff}.hl-pipe.code>span{color:var(--hl-tint);background:#ffffff1f}.hl-pipe.code p{color:#c9cadb}.hl-pipe h3{margin-top:18px;font-size:20px}.hl-pipe p{color:var(--hl-muted);margin-top:8px;font-size:14px}.hl-art{background:#fff;border-radius:26px;width:100%;max-width:560px;margin:0;padding:12px 12px 16px;box-shadow:0 30px 60px -40px #24204373}.hl-art-stack{gap:12px;width:100%;max-width:440px;display:grid}.hl-art-stack .hl-sponsor{box-shadow:0 20px 40px -30px #262a3f80}.hl-calls{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:28px;padding:8px 32px}.hl-calls li{border-bottom:1px solid var(--hl-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1.2fr);align-items:start;gap:24px;padding:22px 0;display:grid}.hl-calls li:last-child{border-bottom:0}.hl-calls h3{font-size:18px;line-height:1.3}.hl-calls code{color:#3127c9;overflow-wrap:anywhere;background:#f1f0ff;border-radius:10px;justify-self:start;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.5}.hl-calls p{color:var(--hl-muted);font-size:15px}.hl-proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hl-proof{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:30px;padding:32px}.hl-proof strong{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;font-size:clamp(44px,5vw,64px);line-height:1;display:block}.hl-proof h3{margin-top:18px;font-size:20px}.hl-proof p{color:var(--hl-muted);margin-top:8px;font-size:15px}.hl-proof.blue{color:#fff;background:linear-gradient(160deg,#4f43ff,#3024e6);border-color:#0000}.hl-proof.blue p{color:#dcd9ff}.hl-proof.lime{background:#efeeff;border-color:#d2cff5}.hl-minimaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hl-minimap{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:28px;padding:18px;transition:border-color .2s;display:block}.hl-minimap:hover{border-color:var(--hl-blue)}.hl-minimap>b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:10px;margin:4px 6px 12px;font-size:20px;display:flex}.hl-minimap>small{color:var(--hl-muted);margin:12px 6px 2px;font-size:14px;display:block}.hl-minimap>b span{white-space:nowrap;font-family:var(--font-body), sans-serif;letter-spacing:0;color:var(--hl-blue);align-items:center;gap:6px;font-size:14px;display:inline-flex}.hl-steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hl-steps4 li{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:24px;padding:24px}.hl-steps4 li>span{background:var(--hl-ink);color:#fff;width:36px;height:36px;font-family:var(--font-display), sans-serif;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.hl-steps4 h3{margin-top:16px;font-size:18px}.hl-steps4 p{color:var(--hl-muted);margin-top:6px;font-size:14px}.hl-pending{background:#f6f6f9;border:1px solid #dfdfe5;border-radius:28px;align-items:flex-start;gap:18px;margin-top:20px;padding:28px;display:flex}.hl-pending svg{color:var(--hl-warn);flex-shrink:0}.hl-pending b{font-size:18px;display:block}.hl-pending p{color:#3d4062;margin-top:6px;font-size:15px}.hl-result-table{background:var(--hl-paper);border:1px solid var(--hl-line);border-radius:28px;margin-top:20px;padding:28px}.hl-closing-photo{border-radius:24px;width:min(420px,100%);height:360px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #2420438c}.hl-closing-photo img{object-fit:cover}.hl-hint:has(>svg){align-items:center;gap:8px;display:flex}.hl-actions-inline{flex-wrap:wrap;gap:10px;display:flex}.hl-empty{text-align:center}.hl-empty h2{font-size:26px}.hl-empty p{max-width:520px;color:var(--hl-muted);margin:10px auto 20px!important}@media (max-width:1100px){.hl-pipeline,.hl-steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hl-flow,.hl-result{padding:0 12px 64px}.hl-block{border-radius:24px;padding:22px}.hl-pipeline,.hl-proofs,.hl-minimaps,.hl-steps4{grid-template-columns:1fr}.hl-act{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.hl-act .hl-tile{border-radius:15px;width:48px;height:48px;font-size:20px}.hl-act>.hl-button{grid-column:1/-1;justify-self:start}.hl-actions{grid-template-columns:1fr 1fr;display:grid}.hl-actions .hl-seg{grid-column:1/-1;margin-right:0;display:flex}.hl-actions .hl-seg button{flex:1;padding-left:10px;padding-right:10px}.hl-actions .hl-button{white-space:normal;text-align:center}.hl-calls{padding:4px 20px}.hl-calls li{grid-template-columns:1fr;gap:8px}.hl-cats{grid-template-columns:1fr 1fr}.hl-big-search{padding-left:16px}.hl-big-search input{font-size:17px}.hl-closing-photo{height:240px}}.hl-loop{pointer-events:none;background:#dcdcf5;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.hl-loop-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s ease-out}.hl-loop.ready .hl-loop-canvas{opacity:1}.hl-loop-credit{color:#262a3f9e;pointer-events:auto;background:#ffffffb8;border-radius:6px;padding:1px 6px;font-size:10px;line-height:1.3;position:absolute;bottom:6px;right:8px}.hl-loop-pin{background:var(--hl-ink);width:26px;height:26px;font-family:var(--font-display), sans-serif;color:#fff;opacity:0;border:2px solid #fff;border-radius:9px;place-items:center;font-size:12px;font-weight:700;transition:opacity .3s,transform .5s cubic-bezier(.22,1.4,.36,1);display:grid;transform:scale(.4);box-shadow:0 6px 14px -6px #262a3f99}.hl-loop-pin.lime{background:var(--hl-tint);color:var(--hl-tint-ink)}.hl-loop-pin.on{opacity:1;transform:none}.hl-how{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.hl-how-step{flex-direction:column;justify-content:center;gap:14px;min-height:64vh;display:flex}.hl-how-step h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1.08}.hl-how-step p{color:var(--hl-muted);font-size:17px;line-height:1.55}.hl-how-stage{grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:max(92px,50svh - 280px)}.hl-how-panel{visibility:hidden;opacity:0;grid-area:1/1}.hl-how-panel[data-active=true]{visibility:visible;opacity:1}.hl-how-panel:not([data-active=true]) *{animation:none}.hl-how-card{background:var(--hl-paper);border-radius:28px;flex-direction:column;gap:12px;height:min(560px,100svh - 112px);padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #24204373}.hl-how-card.pad{justify-content:center;padding:24px}.hl-how-field{color:var(--hl-subtle);background:#fff;border:1px solid #e2e1ea;border-radius:100px;align-items:center;gap:10px;padding:7px 7px 7px 20px;display:flex}.hl-how-field>svg{flex-shrink:0}.hl-how-field>span:first-of-type{white-space:nowrap;min-width:0;color:var(--hl-ink);flex:1;font-size:17px;overflow:hidden}.hl-how-field>span.empty{color:var(--hl-subtle)}.hl-how-caret{background:var(--hl-blue);vertical-align:-.16em;width:2px;height:1.1em;margin-left:1px;display:inline-block}.hl-how-rows{gap:8px;display:grid}.hl-how-rows .hl-result-row{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s}.hl-how-rows .hl-result-row.on{border-color:var(--hl-blue);background:#fbfbff}.hl-how-cursor{color:var(--hl-ink);fill:#fff;transition:transform .12s;position:absolute}.hl-how-cursor.down{transform:scale(.85)}.hl-how-map{border:1px solid var(--hl-line);border-radius:20px;flex:1 1 0;min-height:0;overflow:hidden}.hl-how-card>.hl-how-list{flex-shrink:0}.hl-how-window{--visible:3;flex-shrink:0;height:232px;transition:opacity .2s;overflow:hidden}.hl-how-window .hl-how-list{transform:translateY(calc(max(0, var(--shown) - var(--visible)) * -80px));transition:transform .6s cubic-bezier(.22,1,.36,1)}.hl-how-number{background:var(--hl-ink)}.hl-how-number.lime{background:var(--hl-tint);color:var(--hl-tint-ink)}.hl-how-head{color:var(--hl-muted);font-size:15px;font-weight:400}.hl-how-head b{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--hl-ink);font-size:30px}.hl-how-list,.hl-how-sponsors{gap:8px;display:grid}.hl-how-list li,.hl-how-sponsors li{border:1px solid var(--hl-line);background:#fff;border-radius:20px;align-items:center;gap:14px;min-height:72px;padding:6px 14px;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:flex}.hl-how-sponsors li{padding:8px 12px}.hl-how-list li>span:not(.hl-tile),.hl-how-sponsors li>span:not(.hl-tile){flex:1}.hl-how-list li>span:not(.hl-tile) b,.hl-how-sponsors li>span:not(.hl-tile) b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.hl-how-list small,.hl-how-sponsors small{color:var(--hl-muted);font-size:13px;display:block}.hl-how-list em{background:var(--hl-soft);color:var(--hl-muted);border-radius:100px;flex-shrink:0;padding:5px 12px;font-size:13px;font-style:normal;font-weight:600;transition:background .25s,color .25s}.hl-how-list em.s-1{color:var(--hl-blue-ink);background:#e7e5ff}.hl-how-list em.s-2{background:var(--hl-tint);color:var(--hl-tint-ink)}.hl-how-list em.s-3{background:var(--hl-ink);color:#fff}.hl-how-draft{background:var(--hl-soft);border-radius:20px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:14px 16px;transition:opacity .3s;display:flex;position:relative}.hl-how-draft small{color:var(--hl-muted);font-size:13px}.hl-how-draft p{white-space:pre-line;color:var(--hl-muted);font-size:14px;line-height:1.5;overflow:hidden}.hl-how-copy{color:var(--hl-ink);background:#fff;border-radius:100px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.hl-how-copy.on{background:var(--hl-ink);color:#fff}.hl-how-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;font-size:15px;line-height:1.5;display:flex;overflow:hidden}.hl-how-chat>*{animation:.5s cubic-bezier(.22,1,.36,1) backwards hl-how-rise}.hl-how-chat>p{color:var(--hl-ink);flex-shrink:0}.hl-how-chat>p.user{background:var(--hl-ink);color:#fff;border-radius:18px;align-self:flex-end;max-width:85%;padding:9px 15px}.hl-how-chat ol{color:var(--hl-muted);flex-shrink:0;gap:4px;font-size:13px;display:grid}.hl-how-chat li{align-items:center;gap:7px;display:flex}.hl-how-change{border:1px solid var(--hl-line);border-radius:18px;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.hl-how-change>svg{color:var(--hl-blue);flex-shrink:0}.hl-how-change>span{flex:1;min-width:0}.hl-how-change b,.hl-how-change small{display:block}.hl-how-change small{color:var(--hl-muted);font-size:13px}.hl-how-change em{background:var(--hl-blue);color:#fff;border-radius:100px;flex-shrink:0;padding:7px 16px;font-size:14px;font-style:normal;font-weight:600}.hl-how-change em.on{background:var(--hl-ink)}@keyframes hl-how-rise{0%{opacity:0;transform:translateY(10px)}}.hl-how-ask{border:1px solid #e2e1ea;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:7px 7px 7px 18px;font-size:15px;transition:border-color .2s;display:flex}.hl-how-ask.on{border-color:var(--hl-blue)}.hl-how-ask>span{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hl-how-ask>span.empty{color:var(--hl-subtle)}.hl-how-ask i{background:var(--hl-blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@media (max-width:1080px){.hl-how{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:32px}.hl-how-step p{font-size:16px}}@media (max-width:980px){.hl-how-list em{display:none}}@media (max-height:640px){.hl-how-window{--visible:2;height:152px}.hl-how-card>.hl-how-list li:nth-child(n+3){display:none}.hl-how-card.pad{padding:12px}}@media (max-width:860px) and (min-height:560px){.hl-how{grid-template-columns:minmax(0,1fr);gap:0}.hl-how-stage{z-index:2;background:var(--hl-canvas);order:-1;padding-bottom:12px;top:76px}.hl-how-card{height:clamp(300px,50svh,460px)}.hl-how-card.pad{padding:12px}.hl-how-window{--visible:2;height:152px}.hl-how-card>.hl-how-list li:nth-child(n+3),.hl-how-field .hl-button,.hl-how-rows .hl-result-row small,.hl-how-rows .hl-result-row>svg{display:none}.hl-how-step{min-height:46svh}}
