.capture{background:var(--cap-soft,var(--mem-soft));border-radius:14px;gap:10px;padding:12px 14px;display:grid}.capture-head{gap:2px;display:grid}.capture .btn.small{padding:9px 14px;font-size:.9rem}.capture img{object-fit:cover;border:1px solid var(--line);border-radius:10px;flex:none;width:64px;height:64px}.capture-busy,.capture-done{align-items:center;gap:12px;display:flex}.capture-done{align-items:flex-start}.capture .lock{margin:0}.capture .stack-sm{gap:4px;min-width:0;display:grid}.capture .check-inline{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.capture .check-inline input{width:18px;height:18px;margin:0}.capture .linkish{font:600 .9rem var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.capture .spinner{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite cap-spin}@keyframes cap-spin{to{transform:rotate(360deg)}}.capture .recorder{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capture .rec-dot{background:var(--bad);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite cap-pulse}@keyframes cap-pulse{50%{opacity:.35}}.capture .rec-time{font-size:1.4rem;font-weight:700}.capture .btn.rec-stop{background:var(--bad);border-color:var(--bad);color:#fff}.capture .capture-audio{width:100%;max-width:360px;height:40px}@media (prefers-reduced-motion:reduce){.capture .spinner,.capture .rec-dot{animation:none}}.capture-long{border:1.5px solid var(--draft,var(--line));background:var(--draft-soft,var(--surface));border-radius:10px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.capture .dictate-live{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;min-height:2.4em;color:var(--ink-soft,var(--ink));border-radius:10px;margin:0;padding:8px 10px}.capture .capture-shape{flex-wrap:wrap;align-items:center;gap:8px}.capture-shut{padding:0}.capture-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.capture-open>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.capture-open>span:first-child{align-self:start;font-size:1.3rem;line-height:1}.capture-head.capture-open{align-items:flex-start;padding:12px 14px 0;display:flex}.capture-open:hover{background:#00000008}.capture-chev{color:var(--muted);flex:none}img.zoomable{cursor:zoom-in}img.zoomable:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pz-scrim{z-index:90;color:#fff;background:#080806f0;grid-template-rows:1fr auto auto;display:grid;position:fixed;inset:0}.pz-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.pz-stage:active{cursor:grabbing}.pz-stage img{transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none}.pz-bar{justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.pz-bar button{color:#fff;min-width:44px;height:44px;font:600 1.1rem var(--body);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:22px;padding:0 14px}.pz-bar button:disabled{opacity:.35;cursor:default}.pz-bar .pz-close{margin-left:12px}.pz-pct{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:.9rem}.pz-tip{text-align:center;opacity:.7;margin:0 0 12px;font-size:.78rem}.pz-scrim.crop{background:#080806b3;grid-template-rows:1fr;place-items:center;padding:12px}.pc-panel{background:var(--surface);color:var(--ink);border-radius:16px;gap:10px;width:min(640px,100%);max-height:calc(100dvh - 24px);padding:16px;display:grid;overflow-y:auto}.pc-head{justify-content:space-between;align-items:center;display:flex}.pc-head h2{margin:0;font-size:1.15rem}.pz-x{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.pc-frames{flex-wrap:wrap}.pc-area{background:var(--sunk,#eee);border-radius:12px;place-items:center;height:min(55vh,440px);min-height:240px;display:grid;overflow:hidden}.pc-frame{touch-action:none;cursor:grab;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 9999px #00000059}.pc-frame:active{cursor:grabbing}.pc-frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.pc-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff80 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff80 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(0deg,#0000 calc(33.33% - .5px),#ffffff80 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff80 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0}.pc-zoom{align-items:center;gap:10px;font-weight:700;display:flex}.pc-zoom input{accent-color:var(--fun,var(--ink));flex:1}.pc-tip{margin:0}.pc-actions{justify-content:flex-end;gap:8px;display:flex}
