._big_1efc89._big_1efc89{width:calc(92 * var(--u));height:calc(120 * var(--u));margin:calc(-64 * var(--u)) 0 0 calc(-46 * var(--u))}._big_1efc89._big_1efc89:before{height:calc(62 * var(--u));inset:calc(20 * var(--u)) calc(14 * var(--u)) auto}._hatch_1efc89{border-radius:calc(4 * var(--u));background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-text) 14%, transparent) 0 calc(4 * var(--u)), transparent calc(4 * var(--u)) calc(9 * var(--u))), color-mix(in srgb, var(--color-primary-soft) 75%, transparent);clip-path:inset(0 0 100%);position:absolute;inset:0}._lock_1efc89{--lx:40;--ly:-54;width:calc(40 * var(--u));height:calc(46 * var(--u));margin:calc(-27 * var(--u)) 0 0 calc(-20 * var(--u));color:var(--color-text);translate:calc(var(--lx) * var(--u)) calc(var(--ly) * var(--u));position:absolute;top:50%;left:50%;overflow:visible;scale:.62}._shackle_1efc89{transform-box:fill-box;transform-origin:100% 100%;transform:translateY(-5px)rotate(32deg)}@keyframes _lockMove_1efc89{0%,58%{translate:0;scale:1}}@keyframes _shackleOpen_1efc89{0%,22%{transform:translateY(0)rotate(0)}40%{transform:translateY(-5px)rotate(0)}}@keyframes _unhatch_1efc89{0%,45%{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){._lock_1efc89{animation:_lockMove_1efc89 1.9s var(--ease-emphasized) .2s both}._shackle_1efc89{animation:_shackleOpen_1efc89 1.9s var(--ease-emphasized) .2s both}._hatch_1efc89{animation:_unhatch_1efc89 1.9s var(--ease-emphasized) .2s both}}._keyhole_1efc89{fill:var(--color-surface)}._loaded-layout_a33e3d{text-align:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"strip""controls""result""actions";align-items:start;row-gap:16px;display:grid}._strip_a33e3d{grid-area:strip;min-width:0}._controls_a33e3d{flex-direction:column;grid-area:controls;gap:.75rem;min-width:0;display:flex}._actions_a33e3d{grid-area:actions;min-width:0}._controls_a33e3d:empty,._actions_a33e3d:empty{display:none}._result_a33e3d{background:var(--color-surface-sunken);border-radius:18px;flex-direction:column;grid-area:result;align-items:center;gap:8px;min-width:0;padding:12px;display:flex;position:relative}._tag_a33e3d{color:var(--color-primary-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);border-radius:999px;align-self:flex-start;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}._frame_a33e3d{justify-content:center;align-items:center;width:100%;height:min(50vh,560px);display:flex}._page_a33e3d{object-fit:contain;background:var(--color-surface);max-width:100%;max-height:100%;box-shadow:var(--shadow-md);border-radius:2px;display:block}._placeholder_a33e3d{aspect-ratio:1/1.414;object-fit:contain;max-width:100%;height:100%;max-height:100%;color:var(--color-muted);background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:2px;justify-content:center;align-items:center;display:flex}._pulse_a33e3d{animation:1.4s ease-in-out infinite _preview-pulse_a33e3d}@keyframes _preview-pulse_a33e3d{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){._pulse_a33e3d{animation:none}}@media (width<=1023.98px){._loaded-layout_a33e3d._return-first_a33e3d{grid-template-areas:"strip""controls""actions""result"}}._actions_a33e3d>[data-state]+*{margin-top:var(--space-3)}@media (width>=1024px){._loaded-layout_a33e3d{grid-template:"result strip""result controls""result actions""result."1fr/minmax(0,1fr) 360px;gap:0 28px}._strip_a33e3d{margin-bottom:16px}._actions_a33e3d{margin-top:20px}._result_a33e3d{align-items:center;min-height:420px;padding:20px}._frame_a33e3d{flex:1;height:auto;min-height:0}}._unlock-form_a33e3d{flex-direction:column;gap:.5rem;margin:0;display:flex}._unlock-label_a33e3d{color:var(--color-text);font-size:.85rem;font-weight:600}._unlock-password-input_a33e3d{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:.7rem .9rem;font-size:.95rem}._unlock-password-input_a33e3d:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}._line_a33e3d{color:var(--color-muted);margin:0;font-size:.9rem}._handoff-row_a33e3d{gap:.5rem;margin-top:.75rem;display:flex}._handoff-row_a33e3d>*{white-space:nowrap;flex:auto;min-width:0}._handoff-button_a33e3d{min-height:44px;font:inherit;color:var(--color-primary-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .25rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}._handoff-button_a33e3d:hover:not(:disabled){background:var(--color-primary-soft)}._handoff-button_a33e3d:disabled{opacity:.6;cursor:default}._continue-button_a33e3d{border:0;font-family:inherit}
