.hv-engine-trigger{display:block;padding:0;border:0;border-radius:14px;background:transparent;cursor:help;-webkit-tap-highlight-color:transparent}.hv-engine-trigger .hv-system__mark{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}.hv-engine-trigger:is(:hover,:focus-visible,[aria-describedby]) .hv-system__mark{transform:translateY(-3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hv-system-tint) 65%,transparent),0 5px 16px color-mix(in srgb,var(--hv-system-tint) 12%,transparent)}.hv-engine-glyph{position:relative;display:grid;place-items:center;width:30px;height:30px}.hv-engine-trigger[data-engine=MUSE] .hv-engine-glyph:before{content:"";position:absolute;inset:-7px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hv-system-tint) 38%,transparent),transparent 70%);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.hv-engine-trigger:is(:hover,:focus-visible) .hv-engine-glyph{animation:hv-engine-spring .48s ease-out}.hv-engine-trigger[data-engine=CLAUDE]:is(:hover,:focus-visible) .hv-engine-glyph{animation-name:hv-engine-wobble}.hv-engine-trigger[data-engine=GEMINI]:is(:hover,:focus-visible) .hv-engine-glyph{animation-name:hv-engine-twinkle}.hv-engine-trigger[data-engine=MUSE]:is(:hover,:focus-visible) .hv-engine-glyph{animation-name:hv-engine-pulse}.hv-engine-trigger[data-engine=MUSE]:is(:hover,:focus-visible) .hv-engine-glyph:before{animation:hv-engine-bloom .48s ease-out}}@keyframes hv-engine-spring{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.1)}65%{transform:translateY(1px) scale(.98)}}@keyframes hv-engine-wobble{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-13deg) scale(1.06)}55%{transform:rotate(10deg) scale(1.06)}78%{transform:rotate(-4deg) scale(1)}}@keyframes hv-engine-twinkle{0%,to{transform:rotate(0) scale(1);filter:brightness(1)}40%{transform:rotate(22deg) scale(1.15);filter:brightness(1.35)}72%{transform:rotate(-5deg) scale(.98);filter:brightness(1.1)}}@keyframes hv-engine-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.16)}72%{transform:scale(.98)}}@keyframes hv-engine-bloom{0%,to{opacity:0;transform:scale(.6)}40%{opacity:.85;transform:scale(1.2)}80%{opacity:0;transform:scale(1.5)}}.hv-engine-tip{position:fixed;z-index:1100;display:block;width:max-content;min-width:180px;color:var(--hv-text);font-family:var(--f-body,ui-sans-serif,system-ui,sans-serif);font-size:12px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased}.hv-engine-tip[data-ready=false]{visibility:hidden}.hv-engine-tip__card{position:relative;display:block;padding:15px;border:1px solid color-mix(in srgb,var(--engine-accent) 24%,var(--hv-line));border-radius:16px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--engine-accent) 9%,transparent),transparent 70%),var(--hv-panel);box-shadow:0 12px 36px rgba(0,0,0,.18),inset 0 1px 0 color-mix(in srgb,var(--engine-accent) 12%,transparent);transform-origin:var(--engine-arrow-left) bottom}.hv-engine-tip[data-ready=true] .hv-engine-tip__card{animation:hv-engine-tip-in .28s cubic-bezier(.16,1,.3,1) both}.hv-engine-tip[data-placement=bottom] .hv-engine-tip__card{transform-origin:var(--engine-arrow-left) top}.hv-engine-tip__heading{display:flex;align-items:center;gap:10px}.hv-engine-tip__mark{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--engine-accent) 10%,transparent)}.hv-engine-tip__mark svg{width:23px;height:23px}.hv-engine-tip__identity{display:grid;grid-gap:1px;gap:1px;min-width:0}.hv-engine-tip__identity strong{font-size:13px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.hv-engine-tip__identity>span{color:var(--hv-muted);font-size:11px}.hv-engine-tip__arrow{position:absolute;left:var(--engine-arrow-left);bottom:-5px;width:9px;height:9px;border-right:1px solid color-mix(in srgb,var(--engine-accent) 24%,var(--hv-line));border-bottom:1px solid color-mix(in srgb,var(--engine-accent) 24%,var(--hv-line));background:var(--hv-panel);transform:translateX(-50%) rotate(45deg)}.hv-engine-tip[data-placement=bottom] .hv-engine-tip__arrow{top:-5px;bottom:auto;transform:translateX(-50%) rotate(225deg)}@keyframes hv-engine-tip-in{0%{opacity:0;transform:translateY(7px) scale(.94)}65%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.hv-engine-trigger .hv-system__mark{transition:none}.hv-engine-trigger:is(:hover,:focus-visible,[aria-describedby]) .hv-system__mark{transform:none}.hv-engine-tip[data-ready=true] .hv-engine-tip__card{animation:none}}.hv2 .hv-result-modal{position:fixed;inset:0;margin:auto;width:min(920px,calc(100vw - 40px));max-width:none;max-height:min(900px,calc(100dvh - 48px));padding:0;color:var(--hv-text);background:var(--hv-panel);border:1px solid var(--hv-line-strong);border-radius:18px;overflow:hidden;text-align:left}.hv2 .hv-result-modal[open]{display:flex;flex-direction:column}.hv2 .hv-result-modal::-webkit-backdrop{background:rgb(0 0 0/.72)}.hv2 .hv-result-modal::backdrop{background:rgb(0 0 0/.72)}.hv2 .hv-result-modal__header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;border-bottom:1px solid var(--hv-line);flex:none}.hv2 .hv-result-modal__eyebrow{font-size:12px;color:var(--hv-muted);margin:0 0 7px}.hv2 .hv-result-modal__header h2{font-size:clamp(21px,3vw,30px);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:550}.hv2 .hv-result-modal__close{width:44px;height:44px;flex:none;border:1px solid var(--hv-line);border-radius:50%;background:transparent;color:var(--hv-text);font-size:27px;cursor:pointer}.hv2 .hv-result-modal__body{padding:28px 32px 4px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.hv-result-modal__body>section{padding:0}.hv2 .hv-result-modal__body p{color:var(--hv-muted);font-size:14px;line-height:1.75;text-wrap:pretty}.hv2 .hv-result-modal__number{display:flex;align-items:baseline;gap:7px}.hv2 .hv-result-modal__number strong{color:var(--hv-text);font-size:68px;font-weight:550;line-height:1;letter-spacing:-.04em}.hv2 .hv-result-modal__number .hv-result-modal__no-score{font-size:32px;letter-spacing:-.03em}.hv2 .hv-result-modal__overview h3{margin:20px 0 12px;font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.02em;text-wrap:pretty}.hv2 .hv-result-modal__overview .hv-result-modal__date{margin:14px 0;font-size:12px}.hv2 .hv-result-modal__overview{padding-bottom:30px}.hv2 .hv-result-modal__section-title{display:flex;align-items:baseline;gap:16px;padding:24px 0;border-top:1px solid var(--hv-line)}.hv2 .hv-result-modal__section-title>span{color:var(--hv-note);font-size:12px}.hv2 .hv-result-modal h3{font-weight:550}.hv2 .hv-result-modal__section-title h3{font-size:22px;letter-spacing:-.02em}.hv2 .hv-result-modal__findings ol{list-style:none;padding:0}.hv2 .hv-result-modal__findings li{border-bottom:1px solid var(--hv-line);padding:0 0 26px;margin:0 0 26px}.hv2 .hv-result-modal h4{font-size:18px;line-height:1.4;font-weight:550;margin-bottom:10px}.hv2 .hv-result-modal h5{font-size:12px;color:var(--hv-text);margin:18px 0 6px;font-weight:600}.hv2 .hv-result-modal__checks{padding:0 0 26px}.hv2 .hv-result-modal__checks h3{font-size:17px;margin-bottom:12px}.hv2 .hv-result-modal__checks ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0}.hv2 .hv-result-modal__checks li{font-size:13px;color:var(--hv-muted)}.hv2 .hv-result-modal__checks li span{margin-right:8px;color:var(--hv-note)}.hv2 .hv-result-modal__neutral p{margin-bottom:12px}.hv2 .hv-result-modal__prompts>.hv-textlink{margin:16px 0 24px}.hv2 .hv-result-modal__prompt{border-left:2px solid var(--hv-line-strong);padding:0 0 0 20px;margin-bottom:28px}.hv2 .hv-result-modal__prompt span{font-size:11px;color:var(--hv-note)}.hv2 .hv-result-modal__prompt h4{margin-top:7px}.hv2 .hv-result-modal__prompt>.hv-textlink{margin-top:12px}.hv2 .hv-result-modal__copy-status{min-height:24px;margin-bottom:10px}.hv2 .hv-result-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 32px;flex:none;border-top:1px solid var(--hv-line-strong);background:var(--hv-raised)}.hv2 .hv-result-modal__footer h3{font-size:21px;line-height:1.2;letter-spacing:-.025em}.hv2 .hv-result-modal__footer p:not(.hv-inline-result__note){color:var(--hv-muted);font-size:12px;margin-top:8px}.hv2 .hv-result-modal__footer>div:last-child{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none}.hv2 .hv-result-modal__footer .hv-btn{font-size:13px;min-height:46px}.hv2 .hv-result-modal__footer .hv-textlink{font-size:12px}.hv2 .hv-result-modal a:focus-visible,.hv2 .hv-result-modal button:focus-visible{outline:2px solid var(--hv-text);outline-offset:4px}.hv2 .hv-inline-result__walter{animation:hv-walter-greet 1.2s ease-out both,hv-walter-float 5s ease-in-out 1.2s infinite;filter:drop-shadow(0 0 12px rgb(184 160 255/.18))}html[data-site-theme=light] .hv2 .hv-inline-result__walter{filter:drop-shadow(0 7px 8px rgb(30 24 54/.13))}@keyframes hv-walter-greet{0%{opacity:0;transform:translateY(7px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes hv-walter-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:600px){.hv2 .hv-result-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:13px}.hv2 .hv-result-modal__header{padding:17px 20px;gap:12px}.hv2 .hv-result-modal__body{padding:24px 20px 4px}.hv2 .hv-result-modal__footer{padding:17px 20px;gap:16px}.hv2 .hv-result-modal__footer>div:first-child{display:none}.hv2 .hv-result-modal__footer>div:last-child{width:100%}.hv2 .hv-result-modal__footer .hv-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.hv2 .hv-inline-result__walter{animation:none}}.hv2 .hv-result-modal__overview>.hv-inline-result__walter{float:right;width:80px;margin:0 0 12px 24px}.hv2 .hv-result-modal__overview:after{content:"";display:block;clear:both}.hv2 .hv-inline-result[data-modal-open=true] .hv-inline-result__walter{animation-play-state:paused}