/* Long-video review visual language, adapted to this branch's theme tokens. */
.h3-review-button{display:none!important}#h3-review-settings-button .mode-icon{font-size:23px}
#h3-review-settings{width:min(530px,calc(100vw - 28px));border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:16px;padding:24px;box-shadow:var(--shadow);font-size:14px;line-height:1.7}#h3-review-settings::backdrop{background:#0008}#h3-review-settings header{display:flex;justify-content:space-between;align-items:center;gap:14px}#h3-review-settings h2{font-size:22px;margin:0}#h3-review-settings p,#h3-review-settings small{color:var(--muted);font-size:12px}#h3-review-settings button{cursor:pointer;border:1px solid var(--line-strong);border-radius:8px;padding:7px 13px;background:var(--field);color:var(--ink)}
.hr-setting-row{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.hr-setting-row span{display:grid;gap:5px}.hr-setting-row input{appearance:none;width:44px;height:25px;flex-shrink:0;border-radius:20px;background:var(--surface-soft);border:1px solid var(--line-strong);position:relative;cursor:pointer;transition:background .15s}.hr-setting-row input::before{content:'';position:absolute;width:17px;height:17px;border-radius:50%;left:3px;top:3px;background:var(--muted);transition:transform .15s}.hr-setting-row input:checked{background:var(--accent);border-color:var(--accent)}.hr-setting-row input:checked::before{transform:translateX(18px);background:var(--accent-ink)}
.h3-prompt-review{--hr-bg:#1c2324;--hr-card:#242e28;--hr-text:#edf2ee;--hr-muted:#b7c3bb;--hr-line:#3e4b45;--hr-accent:#c0e7bd;width:min(960px,94vw);max-height:90dvh;box-sizing:border-box;padding:0;border:1px solid var(--hr-line);border-radius:16px;background:var(--hr-bg);color:var(--hr-text);box-shadow:0 24px 90px #0009;font-size:14px;line-height:1.65;overflow:hidden}:root[data-theme=light] .h3-prompt-review{--hr-bg:#fbfcf9;--hr-card:#edf2ec;--hr-text:#24322a;--hr-muted:#526659;--hr-line:#cfdbcf;--hr-accent:#c0e7bd}
.h3-prompt-review::backdrop{background:#0009}.h3-prompt-review header{padding:24px 26px 8px}.h3-prompt-review h2{margin:2px 0 8px;font-size:23px}.h3-review-eyebrow{color:var(--hr-accent);font-size:12px;font-weight:650;letter-spacing:.08em}:root[data-theme=light] .h3-review-eyebrow{color:#397542}.hr-result-body{max-height:calc(90dvh - 190px);overflow-y:auto;padding:0 26px 20px;scrollbar-gutter:stable;overscroll-behavior:contain}.h3-review-summary{margin:6px 0 20px}.h3-prompt-review small{color:var(--hr-muted);display:block}.h3-review-issues{padding-left:21px}.h3-review-issues li{border-bottom:1px solid var(--hr-line);padding:16px 0}.h3-review-issues blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;background:var(--hr-card);border-left:3px solid #9eba9d;padding:10px 12px;color:var(--hr-muted)}.h3-review-issues p{margin:3px 0 10px}.h3-prompt-review label{display:block;font-weight:600}.h3-prompt-review textarea{display:block;width:100%;box-sizing:border-box;min-height:230px;background:var(--field,#101716);color:var(--hr-text);border:1px solid var(--hr-line);border-radius:8px;padding:13px;font:inherit;font-weight:400;line-height:1.65;resize:vertical;margin:8px 0 15px}.h3-prompt-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--hr-muted)}
.h3-prompt-review footer{padding:17px 26px;background:var(--hr-bg);border-top:1px solid var(--hr-line);display:flex;flex-wrap:wrap;gap:8px}.h3-prompt-review button,.h3-review-progress button{cursor:pointer;background:var(--hr-card,#26332d);color:var(--hr-text,#edf4ee);border:1px solid var(--hr-line,#475f51);border-radius:7px;padding:8px 13px;font:inherit;font-size:13px}.h3-prompt-review button.primary{background:var(--hr-accent);color:#142419;border-color:var(--hr-accent)}.h3-prompt-review button:disabled{opacity:.4;cursor:not-allowed}.h3-prompt-review :focus-visible,#h3-review-settings :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hr-scope{margin:14px 0 0}
.h3-review-progress{position:fixed;right:28px;bottom:24px;z-index:100000;background:#18221e;color:#e0efe5;padding:14px 18px;border:1px solid #486553;border-radius:10px;display:flex;align-items:center;gap:20px;box-shadow:0 5px 25px #0008;font-size:13px}.h3-review-progress span::before{content:'';display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#b6e8b9;animation:hr-pulse 1.5s ease-in-out infinite}@keyframes hr-pulse{50%{opacity:.3}}
@media(max-width:600px){.h3-prompt-review header{padding:17px 16px 8px}.hr-result-body{padding:0 16px 16px;max-height:calc(90dvh - 260px)}.h3-prompt-review footer{padding:13px 16px}.h3-prompt-review footer button{flex:1 1 45%}.h3-review-progress{left:12px;right:12px;bottom:12px;padding:12px;gap:12px;justify-content:space-between}.h3-review-progress button{flex-shrink:0}.h3-prompt-review textarea{min-height:190px}}@media(prefers-reduced-motion:reduce){.h3-review-progress span::before{animation:none}.hr-setting-row input,.hr-setting-row input::before{transition:none}}
