.qr-card{background:var(--bg2);border:1px solid var(--border2);border-radius:16px;flex-direction:column;gap:1.1rem;padding:1.6rem;display:flex}.qr-card h2{margin:0;font-size:1.15rem;font-weight:700}.qr-grid{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}@media (max-width:720px){.qr-grid{grid-template-columns:1fr}}.qr-grid>div{flex-direction:column;gap:.7rem;min-width:0;display:flex}.qr-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.qr-input{border:1px solid var(--border2);background:var(--bg3);width:100%;color:var(--text);border-radius:9px;padding:.6rem .7rem;font-size:.9rem}.qr-initials{text-transform:uppercase;width:5rem;margin-top:.5rem}.qr-check{color:var(--text2);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.45;display:flex}.qr-meter{gap:2px;height:8px;display:flex}.qr-meter i{background:var(--bg3);border-radius:1px;flex:1}.qr-meter i.on{background:#3dbe8b}.qr-meter i.on:nth-last-child(-n+3){background:#e2b93b}.qr-seg{background:var(--bg3);border-radius:10px;gap:4px;padding:4px;display:flex}.qr-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:.5rem;font-size:.85rem;font-weight:600}.qr-seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.qr-avatar-row{align-items:flex-start;gap:.9rem;display:flex}.qr-avatar{background:var(--bg3);border-radius:50%;flex:none}.qr-styles{flex-wrap:wrap;gap:6px;margin-bottom:.5rem;display:flex}.qr-colors{flex-wrap:wrap;gap:6px;display:flex}.qr-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.qr-swatch.on{border-color:var(--text)}.qr-corners{grid-template-columns:1fr 1fr;gap:4px;width:62px;display:grid}.qr-corners button{border:1px solid var(--border2);background:var(--bg3);cursor:pointer;border-radius:4px;height:20px;padding:0}.qr-corners button[aria-pressed=true]{background:#0070f3;border-color:#0070f3}.qr-btn{border:1px solid var(--border2);background:var(--bg3);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.qr-btn:hover:not(:disabled){border-color:var(--muted)}.qr-btn:disabled{opacity:.5;cursor:not-allowed}.qr-btn.qr-small{padding:.35rem .6rem;font-size:.8rem}.qr-btn.qr-small[aria-pressed=true]{color:#0070f3;border-color:#0070f3}.qr-primary{color:#fff;background:#0070f3;border-color:#0070f3}.qr-record{color:#fff;background:#e5484d;border-color:#e5484d;padding:.9rem;font-size:1rem;font-weight:700}.qr-record:hover:not(:disabled){background:#c7353a}.qr-stop{color:#fff;background:#e5484d;border-color:#e5484d}.qr-dot{background:#fff;border-radius:50%;flex:none;width:10px;height:10px}.qr-bar .qr-dot,.qr-pip .qr-dot{background:#e5484d}@media (prefers-reduced-motion:no-preference){.qr-bar .qr-dot,.qr-pip .qr-dot{animation:1.4s ease-in-out infinite qr-pulse}}.qr-dot.paused{background:#e2b93b;animation:none}@keyframes qr-pulse{50%{opacity:.35}}.qr-hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.qr-hint a{color:#0070f3}.qr-meta{color:var(--muted);margin:0;font-size:.85rem}.qr-actions{flex-wrap:wrap;gap:.6rem;display:flex}.qr-video{background:#000;border-radius:12px;width:100%;max-height:60vh}.qr-error{color:#ff9a9d;background:#e5484d1f;border:1px solid #e5484d66;border-radius:10px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.88rem}.qr-note{text-align:center;align-items:center}.qr-bar{z-index:60;color:#e6e8ec;background:#15171b;border:1px solid #2c313a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(680px,100vw - 32px);padding:8px 10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.qr-bar:has(.qr-script){border-radius:16px;padding:10px 12px}.qr-bar .qr-btn{color:#b9bfc9;background:0 0;border-color:#0000;padding:.4rem .7rem}.qr-bar .qr-btn:hover{color:#fff;background:#262a32}.qr-bar .qr-stop,.qr-pip .qr-stop{color:#fff;background:#e5484d}.qr-pip-body{background:#15171b;margin:0;font-family:system-ui,sans-serif}.qr-pip{color:#e6e8ec;background:#15171b;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.qr-pip .qr-btn{color:#e6e8ec;background:#262a32;border-color:#343a44;padding:.45rem .7rem}.qr-time{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.qr-left{color:var(--muted,#8c93a0);margin-right:auto;font-size:.78rem}.qr-edit{border-top:1px solid var(--border);flex-direction:column;gap:.7rem;padding-top:1rem;display:flex}.qr-timeline{background:var(--bg3);-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;border-radius:8px;height:46px;position:relative}.qr-keep{background:#4fc1c859;border-radius:3px;position:absolute;top:10px;bottom:10px}.qr-cut{cursor:pointer;background:repeating-linear-gradient(45deg,#e5484d8c 0 6px,#e5484d40 6px 12px);border:0;border-radius:3px;padding:0;position:absolute;top:6px;bottom:6px}.qr-speed{color:#8a6d1f;text-align:center;pointer-events:none;background:#e2b93b59;border:1px solid #e2b93b99;border-radius:3px;height:16px;font-size:10px;line-height:14px;position:absolute;top:6px}.qr-selection{pointer-events:none;background:#0070f32e;border:1px solid #0070f3;border-radius:3px;position:absolute;top:6px;bottom:6px}.qr-shade{pointer-events:none;background:#0a0c1073;border-radius:8px;position:absolute;top:0;bottom:0}.qr-handle{cursor:ew-resize;place-items:center;width:12px;margin-left:-6px;display:grid;position:absolute;top:0;bottom:0}.qr-handle:before{content:"";background:#e2b93b;border-radius:2px;width:4px;height:26px}.qr-playhead{pointer-events:none;background:#e5484d;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.qr-edit-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qr-render{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qr-progress{background:var(--bg3);border-radius:3px;flex:160px;height:6px;overflow:hidden}.qr-progress i{background:#0070f3;height:100%;transition:width .2s;display:block}.qr-hide{flex-direction:column;gap:.5rem;display:flex}.qr-hide-stage{background:#000;border-radius:10px;position:relative;overflow:hidden}.qr-hide-stage video{object-fit:contain;width:100%;max-height:46vh;display:block}.qr-redact{pointer-events:none;position:absolute}.qr-redact.blur{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14161a1f}.qr-redact.pixelate{-webkit-backdrop-filter:blur(9px)contrast(1.35);backdrop-filter:blur(9px)contrast(1.35);background:#14161a1a}.qr-redact.box{background:#000}.qr-redact.drawing{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0070f32e;border:2px dashed #0070f3}.qr-redact-catch{cursor:crosshair;position:absolute;inset:0}.qr-redact-row{align-items:center;gap:.5rem;display:flex}.qr-redact-row .qr-input{flex:0 140px;width:auto;padding:.3rem .5rem;font-size:.8rem}.qr-zoom{cursor:pointer;background:#0070f333;border:1px solid #0070f399;border-radius:3px;height:16px;padding:0;position:absolute;top:6px}.qr-zoom:hover{background:#0070f359}.qr-hide-stage .qr-label-preview{pointer-events:none;text-transform:none;letter-spacing:0;border-radius:6px;max-width:80%;padding:.3rem .6rem;font-size:.8rem;font-weight:600;line-height:1.35;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}.qr-hide-stage .qr-label-preview.dark{color:#fff;background:#15171beb}.qr-hide-stage .qr-label-preview.light{color:#15171b;background:#fffffff2}.qr-hide-stage .qr-label-preview.accent{color:#fff;background:#e5484d}.qr-label-mark{cursor:pointer;background:#e5a33d;border:0;border-radius:3px;min-width:6px;height:6px;padding:0;position:absolute;bottom:6px}.qr-label-mark:hover{background:#f2b95a}.qr-card-fields{flex-direction:column;gap:.4rem;display:flex}.qr-card-fields .qr-input{flex:auto}.qr-cam-row{align-items:flex-start;gap:.9rem;margin-top:.6rem;display:flex}.qr-cam-preview{object-fit:cover;border:1px solid var(--border);background:#0e1013;border-radius:50%;flex:none;width:84px;height:84px}.qr-cam-pick{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.qr-kit-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.qr-script-write{flex-direction:column;gap:.5rem;display:flex}.qr-script-box{font:inherit;resize:vertical;min-height:90px;line-height:1.55}.qr-script{border-top:1px solid var(--border);flex-direction:column;flex-basis:100%;gap:.35rem;min-width:0;max-height:40vh;margin-top:.4rem;padding-top:.5rem;display:flex;overflow:auto}.qr-script-head{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.qr-script-nav{gap:.3rem;display:flex}.qr-script-now{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.5}.qr-script-next{white-space:pre-wrap;color:var(--text2);border-top:1px dashed var(--border);margin:0;padding-top:.4rem;font-size:.85rem;line-height:1.45}.qr-pip .qr-script{max-height:none}.qr-script-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}
