.capture-hybrid-scenarios{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.capture-hybrid-scenarios button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:10px 15px;min-height:44px;font:inherit;font-weight:650;cursor:pointer}.capture-hybrid-scenarios button.active{background:var(--ink);color:var(--surface)}.capture-hybrid-demo{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);max-width:700px}.capture-hybrid-header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:14px 24px}.capture-hybrid-header strong{font-size:25px;color:var(--red)}.capture-hybrid-header strong span{color:#e8ad28}.capture-hybrid-header>div{display:flex;align-items:center;gap:18px}.capture-hybrid-camera{border:0;background:transparent;min-width:44px;min-height:44px;cursor:pointer}.capture-hybrid-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:white;font-size:13px}.capture-hybrid-body{padding:24px}.capture-hybrid-body small{color:var(--muted);font-size:13px}.capture-hybrid-body h3{margin:7px 0 20px}.capture-hybrid-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capture-hybrid-actions .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px}.capture-hybrid-info{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font:700 18px Georgia,serif;cursor:pointer}.capture-hybrid-body>p{font-size:14px;color:var(--muted);line-height:1.5;margin:18px 0 0}.capture-hybrid-dialog{position:fixed;inset:auto 0 0 auto;margin:0;width:min(600px,100vw);height:100dvh;max-height:100dvh;padding:28px;border:0;border-radius:0;background:var(--surface);color:var(--ink);box-shadow:-18px 0 55px #1113;animation:atlas-panel-in .24s cubic-bezier(.22,1,.36,1) both}.capture-hybrid-dialog[open]{display:flex;flex-direction:column}.capture-hybrid-dialog::backdrop{background:#1119}.capture-hybrid-sheet-head small{color:var(--red);font-weight:700}.capture-hybrid-sheet-head h3{font-size:25px;line-height:1.2;margin:12px 0}.capture-hybrid-sheet-head p{font-size:16px;line-height:1.5;color:var(--muted)}.capture-hybrid-steps{list-style:none;padding:0;margin:28px 0;display:grid;gap:20px}.capture-hybrid-steps li{display:grid;grid-template-columns:38px 1fr;gap:12px}.capture-hybrid-steps li>span{width:38px;height:38px;display:grid;place-items:center;background:#fef1f1;color:var(--red);border-radius:50%;font-weight:700}.capture-hybrid-steps strong{display:block}.capture-hybrid-steps p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.capture-hybrid-dialog footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.capture-hybrid-dialog footer .btn{min-height:48px}.capture-hybrid-sim{border:1px solid var(--line);padding:18px;border-radius:12px;display:grid;gap:6px}.capture-hybrid-sim span{color:var(--muted);font-size:14px}@media(max-width:768px){.capture-hybrid-dialog{inset:auto 0 0 0;width:100%;height:auto;max-height:88dvh;overflow:auto;border-radius:18px 18px 0 0;padding:24px 20px}.capture-hybrid-body{padding:20px}.capture-hybrid-header{padding:12px 20px}}@media(prefers-reduced-motion:reduce){.capture-hybrid-dialog{animation:none}}
.capture-hybrid-options{display:grid;gap:10px;margin:22px 0}.capture-hybrid-options button,.capture-hybrid-options input{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 14px;font:inherit;text-align:left}.capture-hybrid-options button.selected{border-color:var(--red);color:var(--red)}.capture-hybrid-options label{display:grid;gap:7px;font-size:14px;font-weight:700}
/* v24: the persistent (i) opens concise help; first use keeps the richer three-step instruction. */
.capture-hybrid-dialog:has(.capture-hybrid-quick){height:100dvh;max-height:100dvh;top:0;bottom:0;align-self:stretch;overflow-y:auto}
.capture-hybrid-dialog:has(.capture-hybrid-quick) .capture-hybrid-sheet-head h3{font-size:21px;margin:8px 0}
.capture-hybrid-dialog:has(.capture-hybrid-quick) .capture-hybrid-sheet-head p{font-size:14px;margin:0;color:var(--muted)}
.capture-hybrid-quick{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}
.capture-hybrid-quick li{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;font-size:14px;line-height:1.4}
.capture-hybrid-quick li::before{content:'✓';color:var(--red);font-weight:800}
.capture-hybrid-dialog:has(.capture-hybrid-quick) footer{margin-top:auto;padding-top:22px}
@media(max-width:768px){.capture-hybrid-dialog:has(.capture-hybrid-quick){top:auto;bottom:0;height:auto;max-height:88dvh;align-self:auto}}
