.hv-shell{--hv-bg:#07151d;--hv-card:#0d2230;--hv-card2:#112b3b;--hv-line:#24485b;--hv-text:#f4f8fb;--hv-muted:#a9beca;--hv-green:#39d39f;--hv-red:#ff6374;--hv-yellow:#f6c851;direction:rtl;color:var(--hv-text);max-width:980px;margin:0 auto 38px;font-family:system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif}.hv-shell *{box-sizing:border-box}.hv-hero{position:relative;overflow:hidden;border:1px solid rgba(81,213,166,.28);border-radius:28px;padding:clamp(22px,5vw,44px);background:radial-gradient(circle at 10% 0,rgba(51,211,153,.22),transparent 38%),linear-gradient(145deg,#0b2530,#07151d 70%);box-shadow:0 24px 70px rgba(0,0,0,.26)}.hv-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(57,211,159,.12);border:1px solid rgba(57,211,159,.3);color:#8ff0ce;font-size:13px;font-weight:800}.hv-hero h1{font-size:clamp(28px,6vw,50px);line-height:1.18;margin:16px 0 12px;letter-spacing:-.7px}.hv-hero>p{max-width:720px;color:#c6d7df;font-size:clamp(15px,2.3vw,18px);line-height:1.9;margin:0}.hv-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.hv-action{appearance:none;border:1px solid var(--hv-line);border-radius:18px;background:linear-gradient(160deg,#133345,#0b2230);color:var(--hv-text);padding:18px 12px;min-height:116px;cursor:pointer;display:grid;place-items:center;gap:5px;transition:transform .18s,border-color .18s,background .18s}.hv-action:hover,.hv-action:focus-visible{transform:translateY(-2px);border-color:var(--hv-green);outline:none}.hv-action .icon{font-size:30px}.hv-action b{font-size:16px}.hv-action small{color:var(--hv-muted);font-size:12px}.hv-privacy{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:13px 15px;border-radius:14px;background:rgba(2,10,14,.5);color:#c6d7df;font-size:13px;line-height:1.7}.hv-panel,.hv-result,.hv-info{margin-top:18px;border:1px solid var(--hv-line);border-radius:22px;background:var(--hv-card);padding:clamp(17px,4vw,26px)}.hv-panel[hidden],.hv-result[hidden],.hv-info[hidden],.hv-shell [hidden]{display:none!important}.hv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hv-panel h2,.hv-panel h3,.hv-result h2,.hv-result h3{margin:0}.hv-close{border:0;background:#1a3949;color:#fff;border-radius:10px;padding:8px 11px;cursor:pointer}.hv-camera-box{position:relative;border-radius:18px;overflow:hidden;background:#02070a;aspect-ratio:16/10}.hv-camera-box video{width:100%;height:100%;object-fit:cover}.hv-scan-frame{position:absolute;inset:25% 10%;border:3px solid var(--hv-green);border-radius:16px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.hv-field{display:grid;gap:7px;color:#dbe7ec;font-size:14px;font-weight:700}.hv-field input,.hv-field textarea,.hv-field select,.hv-select{width:100%;border:1px solid #315367;border-radius:13px;background:#071923;color:#fff;padding:13px 14px;font:inherit;outline:none}.hv-field textarea{min-height:190px;resize:vertical;line-height:1.8;direction:auto}.hv-field input:focus,.hv-field textarea:focus,.hv-field select:focus{border-color:var(--hv-green);box-shadow:0 0 0 3px rgba(57,211,159,.12)}.hv-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.hv-row>.hv-field{flex:1 1 220px}.hv-btn{appearance:none;border:1px solid transparent;border-radius:13px;padding:12px 17px;background:var(--hv-green);color:#052018;font-weight:900;cursor:pointer;transition:filter .18s,transform .18s}.hv-btn:hover,.hv-btn:focus-visible{filter:brightness(1.08);transform:translateY(-1px);outline:none}.hv-btn:disabled{opacity:.55;cursor:wait}.hv-btn.secondary{background:#183849;color:#eaf4f7;border-color:#31576a}.hv-btn.danger{background:#4a1c26;color:#ffdbe0;border-color:#74303d}.hv-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.hv-status{margin:16px 0 0;border:1px solid #31576a;border-radius:14px;background:#0b202c;padding:13px 15px;color:#dbe8ed;line-height:1.7}.hv-status.is-error{border-color:rgba(255,99,116,.55);background:rgba(94,20,34,.35);color:#ffd4da}.hv-status.is-good{border-color:rgba(57,211,159,.45);background:rgba(18,87,65,.3)}.hv-progress-track{height:5px;border-radius:8px;background:#1b3a49;margin-top:10px;overflow:hidden}.hv-progress{height:100%;width:0;background:linear-gradient(90deg,#39d39f,#70e1ff);transition:width .25s}.hv-editor-wrap{background:#031016;border-radius:16px;padding:8px;text-align:center;overflow:auto;touch-action:none}.hv-editor-wrap canvas{display:block;max-width:100%;height:auto;margin:auto;border-radius:10px;touch-action:none;cursor:crosshair}.hv-quality{margin:12px 0;padding:11px 13px;border-radius:12px;background:rgba(57,211,159,.1);color:#9aefd2}.hv-quality.is-warning{background:rgba(246,200,81,.12);color:#ffe08b}.hv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.hv-step{padding:12px;border-radius:13px;background:#102a39;color:#bad0da;font-size:13px;line-height:1.55}.hv-step b{display:block;color:#fff;margin-bottom:3px}.hv-result{overflow:hidden;position:relative}.hv-product{display:flex;gap:15px;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--hv-line)}.hv-product img{width:82px;height:82px;border-radius:14px;object-fit:contain;background:#fff}.hv-product h2{font-size:20px}.hv-product p{margin:6px 0 0;color:var(--hv-muted)}.hv-verdict-card{margin:18px 0;padding:22px;border-radius:18px;text-align:center;background:#163548;border:1px solid #31576a}.hv-verdict-card h2{font-size:clamp(28px,7vw,45px);margin:0 0 8px}.hv-verdict-card p{margin:0;line-height:1.8;color:#d9e6eb}.hv-result[data-verdict="certified"] .hv-verdict-card,.hv-result[data-verdict="no_apparent"] .hv-verdict-card{background:rgba(22,112,79,.28);border-color:rgba(57,211,159,.55)}.hv-result[data-verdict="prohibited"] .hv-verdict-card{background:rgba(124,28,43,.32);border-color:rgba(255,99,116,.6)}.hv-result[data-verdict="needs_review"] .hv-verdict-card{background:rgba(120,91,18,.27);border-color:rgba(246,200,81,.55)}.hv-result[data-verdict="certified"] .hv-verdict-card h2,.hv-result[data-verdict="no_apparent"] .hv-verdict-card h2{color:#66e7bb}.hv-result[data-verdict="prohibited"] .hv-verdict-card h2{color:#ff8391}.hv-result[data-verdict="needs_review"] .hv-verdict-card h2{color:#ffe07d}.hv-confidence{text-align:center;color:var(--hv-muted);font-size:13px;margin-top:10px}.hv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hv-section{border:1px solid #25495c;border-radius:16px;background:#0a1c27;padding:16px}.hv-section h3{font-size:16px;margin:0 0 10px}.hv-section p,.hv-section pre{color:#bfd0d8;line-height:1.75;margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px}.hv-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.hv-list li{display:grid;gap:3px;padding:11px;border-radius:11px;background:#122b39}.hv-list li span{font-size:12px;color:#afc4cd;line-height:1.6}.hv-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.hv-report{margin-top:15px;padding:15px;border-radius:14px;background:#091a24;border:1px solid #294b5e;display:grid;gap:10px}.hv-info{background:linear-gradient(160deg,#0c212d,#081720)}.hv-info h2{margin:0 0 12px}.hv-info p,.hv-info li{color:#b9cdd6;line-height:1.9}.hv-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.hv-info-card{padding:15px;border-radius:14px;background:#102b39;border:1px solid #274b5d}.hv-info-card b{display:block;color:#fff;margin-bottom:6px}.hv-disclaimer{margin-top:16px;padding:14px;border-radius:13px;background:rgba(246,200,81,.08);border:1px solid rgba(246,200,81,.25);color:#e6d8a8;line-height:1.75;font-size:13px}@media(max-width:720px){.hv-actions{grid-template-columns:1fr}.hv-action{min-height:90px;grid-template-columns:auto 1fr;text-align:right;place-items:center start;padding:15px}.hv-action .icon{grid-row:1/3}.hv-grid,.hv-info-grid{grid-template-columns:1fr}.hv-steps{grid-template-columns:1fr}.hv-product{align-items:flex-start}.hv-result-actions .hv-btn{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.hv-shell *{scroll-behavior:auto!important;transition:none!important}}
.hv-ocr-review{margin:12px 0;padding:14px;border-radius:14px;background:#0a1c27;border:1px solid #31576a}.hv-ocr-review.is-warning{border-color:rgba(246,200,81,.55);background:rgba(120,91,18,.18)}.hv-ocr-review-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.hv-ocr-review-head span,.hv-ocr-pages{color:var(--hv-muted);font-size:13px}.hv-ocr-review .hv-list li{background:rgba(246,200,81,.1);color:#ffe6a0}.hv-ocr-pages{margin:9px 0 0;line-height:1.7}@media(max-width:720px){.hv-ocr-review-head{align-items:flex-start;flex-direction:column}}

.hv-source-links,#hvSources{display:grid;gap:9px;line-height:1.8;overflow-wrap:anywhere}
.hv-source-links a,#hvSources a{color:#8ceacb;text-decoration:underline;text-underline-offset:3px}
.hv-source-links,#hvSources span{font-size:13px;color:var(--hv-muted)}
.hv-shell :focus-visible{outline:3px solid #9de3ff;outline-offset:3px}
.hv-shell .hv-btn[aria-pressed="true"]{border-color:var(--hv-green);background:#1e624f;color:#fff}
.hv-comparison{overflow-x:auto;margin-top:18px;border:1px solid var(--hv-line);border-radius:14px}
.hv-comparison table{width:100%;border-collapse:collapse;text-align:right;min-width:540px;table-layout:fixed}
.hv-comparison th,.hv-comparison td{vertical-align:top;border:1px solid var(--hv-line);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}
.hv-comparison caption{padding:14px;color:#f6dfa0;text-align:right;font-size:13px}
.hv-comparison th{background:#183849}.hv-comparison td{background:#0a1c27}
.hv-hero h2{font-size:clamp(26px,5vw,40px);line-height:1.4;margin:16px 0 12px}
#hvSavedSection>p{color:var(--hv-muted);line-height:1.8}
@media print{
  body *{visibility:hidden}
  #hvResult,#hvResult *{visibility:visible}
  #hvResult{position:absolute;top:0;left:0;width:100%;margin:0;padding:12px;border:0;overflow:visible}
  #hvResult,#hvResult .hv-section,#hvResult .hv-verdict-card,#hvResult .hv-list li{background:white!important;color:black!important;border-color:#aaa!important;box-shadow:none!important}
  #hvResult p,#hvResult h2,#hvResult span,#hvResult pre,#hvResult a,#hvResult .hv-confidence{color:black!important}
  #hvResult .hv-result-actions,#hvReportPanel{display:none!important}
  #hvResult .hv-grid{display:block}#hvResult .hv-section{margin-top:10px;break-inside:avoid}
}
