.overlay[data-v-fc886712]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0f0d0ab8;padding:.75rem}.sheet[data-v-fc886712]{display:flex;flex-direction:column;width:min(46rem,100%);max-height:100%;border-radius:18px;background:var(--paper);box-shadow:0 20px 60px #00000059;overflow:hidden}.head[data-v-fc886712]{padding:1rem 1.2rem .8rem}.stage[data-v-fc886712]{flex:1;min-height:14rem;display:grid;place-items:center;background:#1b1915;padding:1.25rem;touch-action:none;user-select:none}.frame[data-v-fc886712]{position:relative;max-width:100%}.frame img[data-v-fc886712]{display:block;max-width:100%;max-height:62vh;width:auto;height:auto;pointer-events:none}.lines[data-v-fc886712]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.shade[data-v-fc886712]{fill:#00000080}.edge[data-v-fc886712]{fill:none;stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 2px rgb(0 0 0 / .6))}.handle[data-v-fc886712]{position:absolute;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:999px;touch-action:none;cursor:grab;display:grid;place-items:center}.handle[data-v-fc886712]:after{content:"";width:1.15rem;height:1.15rem;border-radius:4px;background:#fff;border:2.5px solid var(--gold);box-shadow:0 1px 4px #00000080}.handle[data-v-fc886712]:active{cursor:grabbing}.handle[data-v-fc886712]:active:after{transform:scale(1.25)}.tool[data-v-fc886712]{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;font-weight:500;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-strong)}.tool[data-v-fc886712]:hover{color:var(--ink)}.foot[data-v-fc886712]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.2rem;border-top:1px solid var(--rule)}.wrap[data-v-86e4b7f1]{display:flex;flex-direction:column;align-items:center;width:100%}.card-label[data-v-86e4b7f1]{font-size:.92rem;font-weight:600;color:var(--ink);margin-bottom:.6rem;text-align:center}.slots[data-v-86e4b7f1]{display:grid;gap:1rem;justify-content:center}.slots.insurance[data-v-86e4b7f1],.slots.rx[data-v-86e4b7f1]{grid-template-columns:repeat(2,minmax(0,14rem))}.slots.id[data-v-86e4b7f1]{grid-template-columns:minmax(0,14rem)}.slots.photo[data-v-86e4b7f1]{grid-template-columns:6.62rem}.slot[data-v-86e4b7f1]{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.586;border-radius:14px;border:2px dashed var(--rule-strong);background:var(--paper);color:var(--muted);overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.photo .slot[data-v-86e4b7f1]{aspect-ratio:3 / 4}.slot[data-v-86e4b7f1]:hover:not(:disabled){border-color:var(--gold);background:color-mix(in oklab,var(--gold) 6%,var(--paper))}.slot[data-v-86e4b7f1]:active:not(:disabled){transform:scale(.985)}.slot[data-v-86e4b7f1]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.slot.done[data-v-86e4b7f1]{border-style:solid;border-color:transparent;box-shadow:0 1px 2px #00000014,0 4px 14px #00000014}.slot img[data-v-86e4b7f1]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art[data-v-86e4b7f1]{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--rule-strong);stroke-width:3;stroke-linecap:round}.art .bold[data-v-86e4b7f1]{stroke-width:6}.art .band[data-v-86e4b7f1]{fill:color-mix(in oklab,var(--gold) 18%,var(--paper));stroke:none}.art .band-text[data-v-86e4b7f1]{stroke:color-mix(in oklab,var(--gold) 45%,var(--paper));stroke-width:4}.photo .art[data-v-86e4b7f1]{inset:0;width:100%;height:100%;stroke-width:3}.plus[data-v-86e4b7f1]{position:absolute;right:.5rem;bottom:.5rem;width:1.9rem;height:1.9rem;border-radius:999px;display:grid;place-items:center;background:var(--ink);color:var(--paper);box-shadow:0 0 0 3px var(--paper);transition:transform .15s}.slot:hover .plus[data-v-86e4b7f1]{transform:scale(1.08);background:var(--gold)}.plus svg[data-v-86e4b7f1]{width:1rem;height:1rem}.badge[data-v-86e4b7f1]{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--paper);color:var(--ink-2);box-shadow:0 1px 3px #0000001a}.slot.busy .badge[data-v-86e4b7f1]{background:var(--ink);color:var(--paper)}.tick[data-v-86e4b7f1]{position:absolute;right:.5rem;bottom:.5rem;width:1.6rem;height:1.6rem;border-radius:999px;display:grid;place-items:center;background:var(--ok);color:#fff;box-shadow:0 0 0 2px var(--paper)}.tick svg[data-v-86e4b7f1]{width:.95rem;height:.95rem}.caption[data-v-86e4b7f1]{margin-top:.6rem;text-align:center;font-size:.88rem;color:var(--muted);white-space:nowrap}.add-card[data-v-86e4b7f1]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;border:1.5px dashed var(--rule-strong);font-size:.92rem;font-weight:500;color:var(--ink-2)}.add-card[data-v-86e4b7f1]:hover{border-color:var(--gold);color:var(--ink)}.blurry[data-v-86e4b7f1]{padding:.8rem .9rem;border-radius:12px;border:1px solid color-mix(in oklab,var(--warn) 40%,transparent);background:color-mix(in oklab,var(--warn) 7%,var(--paper));color:var(--warn);max-width:31rem}.sheet-back[data-v-86e4b7f1]{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#0f0d0a73;padding:.75rem}.sheet[data-v-86e4b7f1]{width:min(26rem,100%);display:grid;gap:.5rem}.sheet-btn[data-v-86e4b7f1]{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1rem;border-radius:14px;background:var(--paper);color:var(--ink);font-size:1.05rem;font-weight:600;box-shadow:0 2px 10px #00000026}.sheet-btn.cancel[data-v-86e4b7f1]{margin-top:.25rem;color:var(--ink-2);font-weight:500}.sheet-enter-active[data-v-86e4b7f1],.sheet-leave-active[data-v-86e4b7f1]{transition:opacity .2s}.sheet-enter-active .sheet[data-v-86e4b7f1],.sheet-leave-active .sheet[data-v-86e4b7f1]{transition:transform .25s var(--ease-out-soft, ease)}.sheet-enter-from[data-v-86e4b7f1],.sheet-leave-to[data-v-86e4b7f1]{opacity:0}.sheet-enter-from .sheet[data-v-86e4b7f1],.sheet-leave-to .sheet[data-v-86e4b7f1]{transform:translateY(100%)}
