.session-sync-status[data-v-883a82d3]{border:1px solid var(--paper-300);background:var(--paper-50);color:var(--ink-800);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.session-sync-status>svg[data-v-883a82d3]{width:19px}.session-sync-status span[data-v-883a82d3]{gap:.15rem;display:grid}.session-sync-status strong[data-v-883a82d3]{font-size:.72rem}.session-sync-status small[data-v-883a82d3]{color:var(--ink-700);font-size:.63rem;line-height:1.35}.session-sync-status button[data-v-883a82d3]{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.session-sync-status button svg[data-v-883a82d3]{width:14px}.session-sync-status--offline[data-v-883a82d3],.session-sync-status--pending[data-v-883a82d3]{border-color:var(--gold-400);background:#fff5d9}.session-sync-status--syncing[data-v-883a82d3]{border-color:var(--blue-500);background:var(--blue-100);color:var(--blue-600)}.session-sync-status--error[data-v-883a82d3]{border-color:var(--danger);background:var(--coral-100);color:var(--danger)}.session-sync-status--success[data-v-883a82d3]{border-color:var(--lime-400);background:var(--lime-100);color:var(--success)}.spin[data-v-883a82d3]{animation:.8s linear infinite spin-883a82d3}@keyframes spin-883a82d3{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin[data-v-883a82d3]{animation:none}}.session-backdrop[data-v-6e85ebf4]{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink-950);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.session-backdrop[open][data-v-6e85ebf4]{justify-content:flex-end;align-items:stretch;display:flex}.session-backdrop[data-v-6e85ebf4]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10182085}.session-panel[data-v-6e85ebf4]{overscroll-behavior:contain;background:var(--paper-100);width:min(100%,480px);padding:1.5rem;overflow-y:auto;box-shadow:-20px 0 60px #10182033}.session-panel header[data-v-6e85ebf4]{justify-content:space-between;align-items:start;display:flex}.session-panel header h2[data-v-6e85ebf4]{margin:0 0 .25rem}.session-panel header small[data-v-6e85ebf4]{color:var(--ink-700);text-transform:capitalize}.session-time[data-v-6e85ebf4]{border-radius:var(--radius-lg);background:var(--ink-950);color:#fff;justify-content:space-between;align-items:center;margin:2rem 0 .75rem;padding:1.2rem;display:flex}.session-time span[data-v-6e85ebf4]{font:700 clamp(2rem,9vw,3.5rem) var(--font-display);letter-spacing:-.05em}.session-time .icon-button[data-v-6e85ebf4]{color:#fff;background:#ffffff17;border-color:#fff3}.session-prompt[data-v-6e85ebf4]{color:var(--ink-700);font-size:.85rem}.capture-step[data-v-6e85ebf4]{border:1px solid var(--blue-500);background:var(--blue-100);border-radius:14px;gap:.7rem;margin-bottom:.75rem;padding:.85rem;display:grid}.capture-step label[data-v-6e85ebf4]{color:var(--ink-800);gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.capture-step label>span[data-v-6e85ebf4]{color:var(--ink-700);font-weight:500}.capture-step textarea[data-v-6e85ebf4]{resize:vertical}.capture-step__heading[data-v-6e85ebf4]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.capture-step__heading h3[data-v-6e85ebf4]{margin:0;font-size:.92rem}.capture-step__heading .eyebrow[data-v-6e85ebf4]{margin-bottom:.25rem;font-size:.58rem}.capture-step__error[data-v-6e85ebf4],.capture-step__hint[data-v-6e85ebf4]{color:var(--ink-700);margin:0;font-size:.68rem;line-height:1.5}.capture-step__error[data-v-6e85ebf4]{color:var(--danger)}.capture-step__error button[data-v-6e85ebf4]{min-height:44px;color:var(--blue-700);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.capture-step__actions[data-v-6e85ebf4]{justify-content:flex-end;gap:.5rem;display:flex}.capture-step--photo[data-v-6e85ebf4]{background:0 0;border:0;padding:0}.session-start[data-v-6e85ebf4]{border:1px solid var(--paper-300);border-radius:var(--radius-md);background:var(--paper-50);gap:.75rem;margin-top:2rem;padding:1rem;display:grid}.session-start label[data-v-6e85ebf4]{font-size:.7rem;font-weight:800}.session-start p[data-v-6e85ebf4]{color:var(--danger);margin:0;font-size:.7rem;line-height:1.5}.session-state[data-v-6e85ebf4]{text-align:center;align-content:center;place-items:center;gap:.75rem;min-height:260px;display:grid}.session-state>svg[data-v-6e85ebf4]{width:28px;color:var(--blue-600)}.session-state--error[data-v-6e85ebf4]{color:var(--danger)}.capture-grid[data-v-6e85ebf4]{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.capture-grid button[data-v-6e85ebf4]{border:1px solid var(--paper-300);border-radius:var(--radius-md);background:var(--paper-50);cursor:pointer;place-items:center;gap:.45rem;min-height:92px;font-size:.72rem;font-weight:700;display:grid}.capture-grid button[data-v-6e85ebf4]:hover{border-color:var(--blue-500);background:var(--blue-100);color:var(--blue-600)}.capture-grid button.capture-grid__selected[data-v-6e85ebf4]{border-color:var(--blue-600);background:var(--blue-100);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-600)}.capture-grid button[data-v-6e85ebf4]:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}.capture-grid svg[data-v-6e85ebf4]{width:22px}.capture-log[data-v-6e85ebf4]{gap:.5rem;margin-top:1rem;display:grid}.capture-history[data-v-6e85ebf4]{border:1px solid var(--paper-300);background:var(--paper-50);border-radius:12px;margin-top:1rem;padding:.7rem}.capture-history summary[data-v-6e85ebf4]{min-height:44px;color:var(--ink-700);cursor:pointer;align-items:center;font-size:.72rem;font-weight:800;display:flex}.capture-log>div[data-v-6e85ebf4]{background:var(--lime-100);color:var(--success);border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:.5rem;padding:.65rem;font-size:.75rem;display:grid}.capture-log>div.capture-log__item--pending[data-v-6e85ebf4],.capture-log>div.capture-log__item--syncing[data-v-6e85ebf4]{color:var(--ink-800);background:#fff5d9}.capture-log>div.capture-log__item--failed[data-v-6e85ebf4]{background:var(--coral-100);color:var(--danger)}.capture-log svg[data-v-6e85ebf4]{width:17px}.capture-log span[data-v-6e85ebf4]{overflow-wrap:anywhere;min-width:0}.capture-log span strong[data-v-6e85ebf4]{text-transform:uppercase;font-size:.62rem;display:block}.capture-log small[data-v-6e85ebf4]{opacity:.76}.session-sync-status[data-v-6e85ebf4]{margin-top:1rem}.session-message[data-v-6e85ebf4]{border-radius:10px;margin:.75rem 0 0;padding:.7rem;font-size:.7rem;line-height:1.5}.session-message--error[data-v-6e85ebf4]{background:var(--coral-100);color:var(--danger)}.session-message--success[data-v-6e85ebf4]{background:var(--lime-100);color:var(--success)}.session-finish[data-v-6e85ebf4]{width:100%;margin-top:1rem}.spin[data-v-6e85ebf4]{animation:.8s linear infinite spin-6e85ebf4}@keyframes spin-6e85ebf4{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin[data-v-6e85ebf4]{animation:none}}@media (width<=560px){.session-panel[data-v-6e85ebf4]{width:100%;padding-bottom:6rem}.capture-step__heading[data-v-6e85ebf4]{flex-direction:column;align-items:stretch}}
