.hst-app{--hst-ink:#11342e;--hst-deep:#071e1a;--hst-muted:#53605b;--hst-soft:#6b7671;--hst-faint:#8a938f;--hst-gold:#ffd700;--hst-sand:#f2e5ca;--hst-sand-2:#e7d0a4;--hst-line:#f3ead8;--hst-cream:#fffdf9;--hst-cream-2:#faf4e8;--hst-green:#186b4f;--hst-green-bg:#e9f6ef;--hst-ok:#22a06b;--hst-ok-bg:#e5f5ec;--hst-ok-ink:#146c47;--hst-warn:#b07d00;--hst-warn-bg:#fff3d1;--hst-warn-ink:#7a5200;--hst-fail:#d64534;--hst-fail-bg:#fdebe8;--hst-fail-ink:#9c2317;--hst-info:#3a7cb0;--hst-info-bg:#e9f2f9;--hst-skip:#9aa39f;--hst-skip-bg:#f1f1ee;--hst-display:'Readex Pro', 'Inter', system-ui, sans-serif;--hst-shadow:0 1px 2px rgba(7, 30, 26, .04), 0 10px 28px rgba(7, 30, 26, .06);font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.55;color:var(--hst-ink);text-align:left}.hst-app *,.hst-app *::before,.hst-app *::after{box-sizing:border-box}.hst-app [hidden]{display:none!important}.hst-app p{margin:0}.hst-app .hst-ico{display:block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hst-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hst-label-main{display:block;margin:0 0 10px;font-family:var(--hst-display);font-size:16px;font-weight:700;color:var(--hst-ink)}.hst-inputrow{display:flex;gap:10px}.hst-input{flex:1 1 auto;min-width:0;width:100%;height:56px;margin:0;padding:0 18px;border:1px solid #e3d5b6;border-radius:14px;background:var(--hst-cream);font:inherit;font-size:17px;color:var(--hst-ink);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.hst-input::placeholder{color:#9aa39f;opacity:1}.hst-input:focus{outline:none;background:#fff;border-color:#c9a64a;box-shadow:0 0 0 4px rgb(255 215 0 / .35)}.hst-input[readonly]{background:var(--hst-cream-2);color:var(--hst-muted)}.hst-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;padding:0 22px;border:1px solid #fff0;border-radius:14px;font-family:var(--hst-display);font-size:15px;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.hst-btn:focus-visible{outline:3px solid var(--hst-gold);outline-offset:2px}.hst-btn-primary{background:var(--hst-gold);color:var(--hst-deep)}.hst-btn-primary:hover{color:var(--hst-deep);transform:translateY(-2px);box-shadow:0 14px 30px rgb(255 215 0 / .32)}.hst-btn-primary:disabled{cursor:progress;opacity:.75;transform:none;box-shadow:none}.hst-btn-ghost{background:#fff;color:var(--hst-ink);border-color:#e3d5b6}.hst-btn-ghost:hover{background:var(--hst-cream-2);color:var(--hst-ink);transform:translateY(-1px)}.hst-btn-light{background:rgb(255 255 255 / .08);color:#fff;border-color:rgb(255 255 255 / .24)}.hst-btn-light:hover{background:rgb(255 255 255 / .16);color:#fff;transform:translateY(-1px)}.hst-inputrow .hst-btn{flex:none;height:56px;padding:0 30px;font-size:16px}.hst-advanced{margin:14px 0 0}.hst-advanced>summary,.hst-more>summary,.hst-how>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:700;color:var(--hst-green)}.hst-advanced>summary{font-weight:600}.hst-advanced>summary::-webkit-details-marker,.hst-more>summary::-webkit-details-marker,.hst-how>summary::-webkit-details-marker{display:none}.hst-advanced>summary::before,.hst-more>summary::before,.hst-how>summary::before{content:'';width:7px;height:7px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}.hst-advanced[open]>summary::before,.hst-more[open]>summary::before,.hst-how[open]>summary::before{transform:rotate(45deg)}.hst-advanced>summary:hover,.hst-more>summary:hover{color:var(--hst-ink)}.hst-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:14px 0 0}.hst-field label{display:block;margin:0 0 6px;font-size:14px;font-weight:700;color:var(--hst-ink)}.hst-field .hst-input{height:48px;font-size:16px}.hst-optional{font-weight:400;color:var(--hst-soft)}.hst-help{margin:6px 0 0!important;font-size:13px;line-height:1.5;color:var(--hst-muted)}.hst-runtime{margin:14px 0 0!important;font-size:13.5px;color:var(--hst-muted)}.hst-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.hst-alert{margin:18px 0 0;padding:14px 18px;border-radius:14px;font-size:15px;line-height:1.5}.hst-alert-error{background:#fdecea;border:1px solid #f3b8b2;color:#7d1d15}.hst-card .hst-alert{margin:0 0 14px}.hst-progress{margin:22px 0 0;padding:18px 20px 16px;background:#fff;border:1px solid var(--hst-sand);border-radius:18px;box-shadow:var(--hst-shadow)}.hst-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.hst-progress-status{margin:0!important;font-weight:700;color:var(--hst-ink)}.hst-progress-pct{font-family:var(--hst-display);font-size:14px;font-weight:800;color:var(--hst-green);font-variant-numeric:tabular-nums}.hst-progress-bar{height:8px;margin:0 0 16px;overflow:hidden;border-radius:999px;background:#f0e7d3}.hst-progress-bar>i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22a06b,#7ccf5a 65%,#ffd700);transition:width .6s cubic-bezier(.22,1,.36,1)}.hst-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.hst-step{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;color:var(--hst-soft)}.hst-step-icon{width:16px;height:16px;flex:none;border:2px solid #d9c9a6;border-radius:50%}.hst-step-state{flex:none;margin-left:auto;font-size:12px;color:var(--hst-faint);white-space:nowrap}.hst-step.is-running{color:var(--hst-ink);font-weight:600}.hst-step.is-running .hst-step-icon{border-color:var(--hst-green);border-top-color:#fff0;animation:hst-spin .8s linear infinite}.hst-step.is-done{color:var(--hst-ink)}.hst-step.is-done .hst-step-icon{background:#43c08a;border-color:#43c08a;box-shadow:0 0 0 3px rgb(67 192 138 / .18)}.hst-step.is-error{color:#a1261e}.hst-step.is-error .hst-step-icon{background:#e0574b;border-color:#e0574b}@keyframes hst-spin{to{transform:rotate(360deg)}}.hst-results{display:grid;gap:18px;margin:26px 0 0}.hst-results:empty{display:none}.hst-summary{min-width:0}.hst-summary:focus{outline:none}.hst-counts{display:flex;flex-wrap:wrap;gap:6px}.hst-count{padding:3px 10px;border-radius:999px;background:#f1f1ee;color:#5b6661;font-size:12.5px;font-weight:700;white-space:nowrap}.hst-count.hst-fail{background:var(--hst-fail-bg);color:var(--hst-fail-ink)}.hst-count.hst-warn{background:var(--hst-warn-bg);color:var(--hst-warn-ink)}.hst-count.hst-ok{background:var(--hst-ok-bg);color:var(--hst-ok-ink)}.hst-app .hst-grade-A,.hst-app .hst-grade-B{--hst-c:#46c98b}.hst-app .hst-grade-C{--hst-c:#ffd24d}.hst-app .hst-grade-D,.hst-app .hst-grade-E{--hst-c:#ff9f4a}.hst-app .hst-grade-F{--hst-c:#ff6f61}.hst-app .hst-grade-na{--hst-c:rgba(255, 255, 255, .3)}.hst-hero{position:relative;isolation:isolate;overflow:hidden;padding:26px 28px;border-radius:24px;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#17574a 0%,#0f3b33 45%,#071e1a 100%);box-shadow:0 22px 56px rgb(7 30 26 / .2)}.hst-hero::before{content:'';position:absolute;z-index:-1;top:-170px;right:-130px;width:440px;height:440px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 215 0 / .15),#fff0)}.hst-hero-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.hst-hero-id{min-width:0}.hst-eyebrow{margin:0!important;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e7d0a4}.hst-hero-title{margin:6px 0 0!important;font-family:var(--hst-display);font-size:clamp(24px, 3.2vw, 34px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#fff;overflow-wrap:anywhere}.hst-hero-sub{margin:4px 0 0!important;font-size:14px;color:rgb(255 255 255 / .62);overflow-wrap:anywhere}.hst-hero .hst-count{background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .9)}.hst-hero .hst-count.hst-fail{background:rgb(255 111 97 / .2);color:#ffcdc6}.hst-hero .hst-count.hst-warn{background:rgb(255 210 77 / .17);color:#ffe39a}.hst-hero .hst-count.hst-ok{background:rgb(70 201 139 / .17);color:#b6f0d3}.hst-hero-score{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,330px);align-items:center;gap:20px 34px;margin:22px 0 0;padding:22px 0 0;border-top:1px solid rgb(255 255 255 / .1)}.hst-hero-score.is-pending{grid-template-columns:auto minmax(0,1fr)}.hst-hero-score.is-empty{display:block}.hst-ring{position:relative;flex:none;width:138px;height:138px}.hst-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.hst-ring-track{fill:none;stroke:rgb(255 255 255 / .12);stroke-width:10}.hst-ring-fill{fill:none;stroke:var(--hst-c,#46c98b);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.hst-ring.is-pending svg{animation:hst-ring-spin 1.3s linear infinite}.hst-ring.is-pending .hst-ring-fill{stroke:rgb(255 215 0 / .8);stroke-dashoffset:250!important;transition:none}@keyframes hst-ring-spin{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.hst-ring-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hst-ring-num b{font-family:var(--hst-display);font-size:46px;font-weight:800;line-height:1;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums}.hst-ring-num small{margin-top:5px;font-size:12px;font-weight:600;color:rgb(255 255 255 / .55)}.hst-ring.is-pending b{color:rgb(255 255 255 / .45)}.hst-hero-verdict{min-width:0}.hst-kicker{margin:0 0 8px!important;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.hst-grade-line{display:flex;align-items:center;gap:12px;margin:0 0 10px!important}.hst-grade-chip{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:50px;padding:0 12px;border-radius:14px;background:var(--hst-c,#46c98b);color:#06231c;font-family:var(--hst-display);font-size:28px;font-weight:800;line-height:1;box-shadow:0 8px 22px rgb(0 0 0 / .18)}.hst-grade-word{font-family:var(--hst-display);font-size:22px;font-weight:700;line-height:1.2;color:#fff}.hst-verdict{max-width:470px;margin:0!important;font-size:15.5px;line-height:1.6;color:rgb(255 255 255 / .82)}.hst-parts{display:grid;gap:14px;margin:0;padding:0;list-style:none}.hst-part{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;margin:0}.hst-part-label{font-size:14px;font-weight:600;color:rgb(255 255 255 / .86)}.hst-part-val{font-family:var(--hst-display);font-size:16px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.hst-part.is-na .hst-part-val{font-family:inherit;font-size:13px;font-weight:600;color:rgb(255 255 255 / .55)}.hst-part .hst-bar{grid-column:1 / -1;display:block;height:7px;overflow:hidden;border-radius:999px;background:rgb(255 255 255 / .12)}.hst-part .hst-bar>i{display:block;height:100%;border-radius:inherit;background:var(--hst-c);transition:width .9s cubic-bezier(.22,1,.36,1)}.hst-part-note{grid-column:1 / -1;font-size:12.5px;line-height:1.45;color:rgb(255 255 255 / .62)}.hst-hero-foot{margin:20px 0 0;padding:14px 0 0;border-top:1px solid rgb(255 255 255 / .1)}.hst-hero-note{margin:0 0 8px!important;font-size:13.5px;line-height:1.5;color:rgb(255 255 255 / .74)}.hst-how>summary{color:#e7d0a4;font-size:14px}.hst-how>summary:hover{color:#fff}.hst-how-body{display:grid;gap:8px;max-width:820px;margin:10px 0 0}.hst-how-body p{margin:0!important;font-size:13.5px;line-height:1.6;color:rgb(255 255 255 / .76)}.hst-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.hst-callout{display:flex;align-items:flex-start;gap:14px;margin:18px 0 0;padding:18px 20px;background:#edf5fb;border:1px solid #d2e4f1;border-radius:18px;color:#1f3d52}.hst-callout-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#fff;color:#2f6f9f;box-shadow:0 1px 2px rgb(31 61 82 / .08)}.hst-callout-icon .hst-ico{width:24px;height:24px}.hst-callout-body{min-width:0}.hst-callout-body p{max-width:820px;font-size:14.5px;line-height:1.55}.hst-callout .hst-callout-title{margin:1px 0 4px!important;font-family:var(--hst-display);font-size:16px;font-weight:700;color:#12324a}.hst-callout .hst-btn{min-height:42px;margin-top:12px;padding:0 18px;font-size:14.5px}.hst-block{margin:28px 0 0}.hst-block-title{margin:0 0 12px!important;font-family:var(--hst-display);font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--hst-ink)}.hst-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.hst-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 15px;background:#fff;border:1px solid var(--hst-sand);border-radius:18px;box-shadow:var(--hst-shadow)}.hst-tile-label{font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase;color:var(--hst-faint)}.hst-tile-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.hst-tile-value{font-family:var(--hst-display);font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--hst-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.hst-tile-state{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.hst-tile.hst-ok .hst-tile-state{background:var(--hst-ok-bg);color:var(--hst-ok-ink)}.hst-tile.hst-warn .hst-tile-state{background:var(--hst-warn-bg);color:var(--hst-warn-ink)}.hst-tile.hst-fail .hst-tile-state{background:var(--hst-fail-bg);color:var(--hst-fail-ink)}.hst-gauge{position:relative;display:flex;height:6px;margin:4px 0 3px}.hst-gz{display:block;height:100%}.hst-gz-ok{border-radius:999px 0 0 999px;background:#bfe6cf}.hst-gz-warn{background:#f7df9a}.hst-gz-fail{border-radius:0 999px 999px 0;background:#f4c1ba}.hst-gauge-dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:3px solid #fff;border-radius:50%;background:var(--hst-ink);box-shadow:0 1px 4px rgb(7 30 26 / .35)}.hst-tile-note{font-size:13px;line-height:1.45;color:var(--hst-muted)}.hst-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 24px;margin:0 0 16px}.hst-fact{min-width:0}.hst-facts dt{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hst-faint)}.hst-facts dd{margin:0;font-size:15px;color:var(--hst-ink);overflow-wrap:anywhere}.hst-facts.hst-meta{margin:0;padding:16px 20px;background:var(--hst-cream-2);border:1px solid var(--hst-line);border-radius:18px}.hst-nav{display:flex;flex-wrap:wrap;gap:8px}.hst-nav-item{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:6px 12px 6px 11px;background:#fff;border:1px solid var(--hst-sand);border-radius:999px;color:var(--hst-ink);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hst-nav-item:hover{color:var(--hst-ink);border-color:var(--hst-sand-2);transform:translateY(-1px);box-shadow:var(--hst-shadow)}.hst-nav-item:focus-visible{outline:3px solid var(--hst-ink);outline-offset:2px}.hst-nav-item>.hst-ico{width:18px;height:18px;color:var(--hst-green)}.hst-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:800}.hst-nav-item.hst-warn .hst-nav-count{background:var(--hst-warn-bg);color:var(--hst-warn-ink)}.hst-nav-item.hst-fail .hst-nav-count{background:var(--hst-fail-bg);color:var(--hst-fail-ink)}.hst-nav-item>.hst-nav-ok{width:18px;height:18px;color:var(--hst-ok);stroke-width:2.6}.hst-card{min-width:0;padding:22px 24px;background:#fff;border:1px solid var(--hst-sand);border-radius:20px;box-shadow:var(--hst-shadow);scroll-margin-top:110px}.hst-card:focus{outline:none}.hst-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 16px;margin:0 0 12px;padding:0 0 16px;border-bottom:1px solid var(--hst-line)}.hst-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--hst-green-bg);color:var(--hst-green)}.hst-sec-warn .hst-card-icon{background:var(--hst-warn-bg);color:var(--hst-warn)}.hst-sec-fail .hst-card-icon{background:var(--hst-fail-bg);color:var(--hst-fail)}.hst-card-icon .hst-ico{width:24px;height:24px}.hst-card-heading{min-width:0;padding-top:1px}.hst-card-title{margin:0!important;font-family:var(--hst-display);font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--hst-ink)}.hst-card-intro{max-width:680px;margin:4px 0 0!important;font-size:14px;line-height:1.55;color:var(--hst-muted)}.hst-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;padding-top:4px}.hst-ms{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--hst-faint);white-space:nowrap}.hst-app .hst-ms .hst-ico{width:14px;height:14px}.hst-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hst-checks{width:100%;margin:0;border:0;border-collapse:collapse;background:#fff0}.hst-checks td{padding:14px 8px;border:0;border-top:1px solid var(--hst-line);vertical-align:top;text-align:left;background:#fff0}.hst-checks tr:first-child td{border-top:0}.hst-checks .hst-status{width:44px;padding-top:12px;padding-left:0}.hst-si{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.hst-app .hst-si .hst-ico{width:16px;height:16px;stroke-width:2.6}.hst-si.hst-ok{background:var(--hst-ok-bg);color:var(--hst-ok)}.hst-si.hst-warn{background:var(--hst-warn-bg);color:var(--hst-warn)}.hst-si.hst-fail{background:var(--hst-fail-bg);color:var(--hst-fail)}.hst-si.hst-info{background:var(--hst-info-bg);color:var(--hst-info)}.hst-si.hst-skip{background:var(--hst-skip-bg);color:var(--hst-skip)}.hst-label-line{display:flex;align-items:center;gap:4px}.hst-checks .hst-label strong{font-size:15px;font-weight:700;line-height:1.4;color:var(--hst-ink)}.hst-q{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin:-4px 0;padding:0;border:0;border-radius:50%;background:#fff0;color:#a3aca8;cursor:pointer;transition:color .15s ease,background-color .15s ease}.hst-app .hst-q .hst-ico{width:18px;height:18px}.hst-q:hover,.hst-q[aria-expanded="true"]{background:var(--hst-green-bg);color:var(--hst-green)}.hst-q:focus-visible{outline:2px solid var(--hst-ink);outline-offset:1px}.hst-detail{margin-top:3px;font-size:14px;line-height:1.55;color:var(--hst-muted)}.hst-explain{margin:10px 0 2px;padding:11px 14px;border-left:3px solid #43c08a;border-radius:0 12px 12px 0;background:var(--hst-cream-2)}.hst-explain p{margin:0!important;font-size:13.5px;line-height:1.6;color:var(--hst-ink)}.hst-checks .hst-value{width:36%;padding-right:0}.hst-value code{display:inline-block;max-width:100%;padding:3px 8px;border:1px solid var(--hst-sand);border-radius:8px;background:var(--hst-cream-2);color:var(--hst-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.hst-more{margin:14px 0 0;padding:12px 0 0;border-top:1px dashed var(--hst-sand)}.hst-data{width:100%;margin:10px 0 0;border-collapse:collapse;font-size:13.5px}.hst-data th{padding:8px 10px;background:var(--hst-cream-2);color:var(--hst-muted);font-weight:700;text-align:left;white-space:nowrap}.hst-data td{padding:8px 10px;border-top:1px solid var(--hst-line);color:var(--hst-ink);white-space:nowrap}.hst-data td:last-child{white-space:normal;overflow-wrap:anywhere}.hst-note{margin:10px 0 0!important;font-size:13px;line-height:1.55;color:var(--hst-soft)}.hst-copy-buffer{position:fixed;top:0;left:-9999px}@media (max-width:980px){.hst-hero-score{grid-template-columns:auto minmax(0,1fr)}.hst-parts{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}}@media (max-width:720px){.hst-inputrow{flex-direction:column}.hst-inputrow .hst-btn{width:100%}.hst-advanced-grid{grid-template-columns:minmax(0,1fr)}.hst-hero{padding:20px 18px;border-radius:20px}.hst-hero-score{gap:6px 18px;margin-top:18px;padding-top:18px}.hst-hero-verdict{display:contents}.hst-ring{grid-row:1 / span 2;width:104px;height:104px}.hst-ring-num b{font-size:34px}.hst-kicker{grid-column:2;align-self:end;margin:0!important}.hst-grade-line{grid-column:2;align-self:start;gap:10px;margin:0!important}.hst-grade-chip{min-width:42px;height:42px;font-size:24px;border-radius:12px}.hst-grade-word{font-size:18px}.hst-verdict{grid-column:1 / -1;max-width:none;margin-top:10px!important;font-size:14.5px}.hst-parts{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.hst-hero-actions .hst-btn{flex:1 1 100%}.hst-callout{flex-direction:column;gap:10px;padding:16px}.hst-callout .hst-btn{width:100%}.hst-block{margin-top:24px}.hst-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hst-tile{gap:6px;padding:13px 14px;border-radius:16px}.hst-tile-value{font-size:clamp(19px, 5.6vw, 24px)}.hst-tile-label{font-size:11px}.hst-tile-note{font-size:12.5px}.hst-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.hst-facts dd{font-size:14px}.hst-facts.hst-meta{padding:14px 16px}.hst-nav{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hst-nav::-webkit-scrollbar{display:none}.hst-nav-item{flex:none}.hst-card{padding:18px 16px;border-radius:18px}.hst-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}.hst-card-heading{display:contents}.hst-card-icon{width:40px;height:40px;border-radius:12px}.hst-card-title{grid-column:2;font-size:17.5px}.hst-card-intro{grid-column:1 / -1;margin:2px 0 0!important}.hst-card-meta{grid-column:1 / -1;justify-content:flex-start;padding-top:2px}.hst-checks,.hst-checks tbody{display:block}.hst-checks tr{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px 8px;padding:12px 0;border-top:1px solid var(--hst-line)}.hst-checks tr:first-child{padding-top:0;border-top:0}.hst-checks td{width:auto!important;padding:0;border:0}.hst-checks .hst-status{padding-top:0}.hst-checks .hst-value{grid-column:2}.hst-checks .hst-value:empty{display:none}}@media (max-width:380px){.hst-tiles{grid-template-columns:minmax(0,1fr)}.hst-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hst-step.is-running .hst-step-icon{animation:none;border-top-color:var(--hst-green)}.hst-ring.is-pending svg{animation:none}.hst-btn,.hst-nav-item,.hst-ring-fill,.hst-progress-bar>i,.hst-part .hst-bar>i{transition:none}}