.-R2-bq_tool{gap:16px;display:grid}.-R2-bq_modeBar{flex-wrap:wrap;gap:10px;display:flex}.-R2-bq_workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.-R2-bq_inputPanel{min-height:640px;overflow:hidden}.-R2-bq_uploadZone{text-align:center;background:linear-gradient(45deg, var(--checker-color) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-color) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-color) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-color) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;align-content:center;place-items:center;gap:18px;min-height:640px;padding:28px;display:grid}.-R2-bq_fileInput{display:none}.-R2-bq_privacyNote svg,.-R2-bq_statusLine svg,.-R2-bq_emptyResult svg{color:var(--brand)}.-R2-bq_uploadIcon{place-items:center;width:78px;height:78px;display:grid}.-R2-bq_uploadIcon svg{width:38px;height:38px}.-R2-bq_uploadCopy{gap:6px;max-width:520px;display:grid}.-R2-bq_uploadCopy p,.-R2-bq_uploadCopy span,.-R2-bq_cameraHeader p,.-R2-bq_privacyNote span,.-R2-bq_emptyResult p{color:var(--text-muted)}.-R2-bq_uploadCopy span,.-R2-bq_privacyNote span{font-size:13px}.-R2-bq_actionRow,.-R2-bq_resultActions,.-R2-bq_cameraActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.-R2-bq_previewFrame{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(100%,520px)}.-R2-bq_videoFrame,.-R2-bq_emptyPreview{width:min(100%,520px)}.-R2-bq_previewFrame{place-items:center;max-height:300px;padding:12px;display:grid;overflow:auto}.-R2-bq_previewFrame img{object-fit:contain;max-width:100%;max-height:260px;display:block}.-R2-bq_emptyPreview{place-items:center;height:220px;display:grid}.-R2-bq_emptyPreview svg{width:46px;height:46px;color:var(--text-subtle)}.-R2-bq_cameraPanel{background:var(--surface-subtle);gap:18px;min-height:640px;padding:18px;display:grid}.-R2-bq_cameraHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.-R2-bq_cameraHeader div:first-child{gap:4px;display:grid}.-R2-bq_videoFrame{place-items:center;width:100%;min-height:520px;display:grid;position:relative;overflow:hidden}.-R2-bq_videoFrame video{object-fit:cover;width:100%;height:100%;min-height:520px}.-R2-bq_scanReticle{aspect-ratio:1;pointer-events:none;width:min(54%,340px);position:absolute}.-R2-bq_resultPanel{top:calc(var(--navigation-height) + 16px);gap:14px;padding:14px;display:grid;position:sticky}.-R2-bq_privacyNote,.-R2-bq_statusLine{align-items:flex-start;gap:10px;padding:12px;display:flex}.-R2-bq_privacyNote div{gap:2px;display:grid}.-R2-bq_resultHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.-R2-bq_kindBadge{align-items:center;height:24px;padding:0 9px;display:inline-flex}.-R2-bq_resultText{resize:vertical;word-break:break-word;min-height:220px}.-R2-bq_emptyResult{text-align:center;place-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.-R2-bq_emptyResult svg{width:42px;height:42px;color:var(--text-subtle)}@media (max-width:920px){.-R2-bq_workspace{grid-template-columns:1fr}.-R2-bq_resultPanel{position:static}.-R2-bq_cameraHeader{display:grid}}@media (max-width:560px){.-R2-bq_uploadZone,.-R2-bq_cameraPanel,.-R2-bq_inputPanel{min-height:520px}.-R2-bq_videoFrame video,.-R2-bq_videoFrame{min-height:380px}.-R2-bq_actionRow,.-R2-bq_resultActions,.-R2-bq_cameraActions,.-R2-bq_modeBar{grid-template-columns:1fr;display:grid}}
