.sections.svelte-1yp2c0j{gap:var(--space-5);display:grid}h3.svelte-1yp2c0j,legend.svelte-1yp2c0j{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-2);font-weight:700}.choices.svelte-1yp2c0j,.starters.svelte-1yp2c0j{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.choices.svelte-1yp2c0j{grid-template-columns:repeat(2,1fr)}.starters.svelte-1yp2c0j{grid-template-columns:repeat(4,1fr)}.choice.svelte-1yp2c0j,.starter.svelte-1yp2c0j{inline-size:100%;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);gap:2px;display:grid}.choice.svelte-1yp2c0j:hover:not(:disabled),.starter.svelte-1yp2c0j:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.choice.svelte-1yp2c0j:disabled,.starter.svelte-1yp2c0j:disabled{cursor:progress;opacity:.6}.name.svelte-1yp2c0j{font-weight:600;font-size:var(--text-sm)}.detail.svelte-1yp2c0j{color:var(--color-text-muted);font-size:var(--text-xs)}.starter.svelte-1yp2c0j{padding:var(--space-2);text-align:center;justify-items:center}.swatch.svelte-1yp2c0j{aspect-ratio:1;inline-size:100%;padding:var(--space-1);place-items:center;display:grid}.shot.svelte-1yp2c0j{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-block-size:100%;inline-size:100%;display:block;overflow:hidden}.shot.svelte-1yp2c0j img:where(.svelte-1yp2c0j){object-fit:contain;block-size:100%;inline-size:100%;display:block}fieldset.svelte-1yp2c0j{border:0;margin:0;padding:0}.fields.svelte-1yp2c0j{align-items:end;gap:var(--space-2);grid-template-columns:1fr auto 1fr auto;display:grid}.times.svelte-1yp2c0j{color:var(--color-text-muted);padding-block-end:var(--space-3)}.pdf.svelte-1yp2c0j{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pdf.svelte-1yp2c0j .hint:where(.svelte-1yp2c0j){margin:0}.file.svelte-1yp2c0j{display:none}.reading.svelte-1yp2c0j{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-2);display:grid}.reading.svelte-1yp2c0j progress:where(.svelte-1yp2c0j){inline-size:100%}.busy.svelte-1yp2c0j{gap:var(--space-2);align-items:center;display:flex}.error.svelte-1yp2c0j{color:var(--color-danger);font-size:var(--text-sm);margin-block-start:var(--space-2);font-weight:600}.hint.svelte-1yp2c0j{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-2)}@media (width<=560px){.starters.svelte-1yp2c0j{grid-template-columns:repeat(2,1fr)}.fields.svelte-1yp2c0j{grid-template-columns:1fr auto 1fr}.fields.svelte-1yp2c0j .btn{grid-column:1/-1}}.flows.svelte-1yp2c0j{gap:var(--space-2);flex-wrap:wrap;display:flex}.card.svelte-nz17rr{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);transition:box-shadow var(--duration-base), transform var(--duration-fast) var(--ease-bounce);grid-template-columns:1fr auto;grid-template-areas:"open open""info actions";display:grid;position:relative}.card.svelte-nz17rr:hover,.card.svelte-nz17rr:focus-within{box-shadow:var(--shadow-pop)}.card.svelte-nz17rr:hover{transform:translateY(-2px)}.card.menu-open.svelte-nz17rr{z-index:2}.open.svelte-nz17rr{gap:var(--space-3);border-radius:var(--radius-md);min-inline-size:0;color:var(--color-text);grid-area:open;text-decoration:none;display:grid}.thumb.svelte-nz17rr{aspect-ratio:4/3;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);place-items:center;display:grid;overflow:hidden}.thumb.svelte-nz17rr img:where(.svelte-nz17rr){border-radius:var(--radius-sm);max-block-size:100%;max-inline-size:100%;box-shadow:var(--shadow-soft);object-fit:contain}.placeholder.svelte-nz17rr{block-size:100%;inline-size:100%}.placeholder.svelte-nz17rr rect:where(.svelte-nz17rr){fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.title.svelte-nz17rr{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info.svelte-nz17rr{grid-area:info;min-inline-size:0}.meta.svelte-nz17rr{color:var(--color-text-muted);font-size:var(--text-sm)}.actions.svelte-nz17rr{grid-area:actions;align-self:start;position:relative}.menu.svelte-nz17rr{z-index:2;min-inline-size:180px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-pop);margin:0;list-style:none;display:grid;position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-end:0}.menu.svelte-nz17rr a:where(.svelte-nz17rr),.menu.svelte-nz17rr button:where(.svelte-nz17rr){inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.menu.svelte-nz17rr a:where(.svelte-nz17rr):hover,.menu.svelte-nz17rr button:where(.svelte-nz17rr):hover{background:var(--color-primary-soft)}.menu.svelte-nz17rr .danger:where(.svelte-nz17rr){color:var(--color-danger)}.lead.svelte-p761ch{margin:0 0 var(--space-3);color:var(--color-text-muted)}.single.svelte-p761ch{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.picture.svelte-p761ch{min-block-size:120px;inline-size:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);place-items:center;display:grid}.picture.svelte-p761ch img:where(.svelte-p761ch){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;max-block-size:240px;max-inline-size:100%}.blank.svelte-p761ch{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);block-size:96px;inline-size:96px}.name.svelte-p761ch{font-size:var(--text-lg);overflow-wrap:anywhere}.meta.svelte-p761ch{color:var(--color-text-muted);font-size:var(--text-sm)}.designs.svelte-p761ch{gap:var(--space-2);max-block-size:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.designs.svelte-p761ch li:where(.svelte-p761ch){align-items:center;gap:var(--space-3);display:flex}.thumb.svelte-p761ch{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);flex:none;place-items:center;block-size:56px;inline-size:56px;display:grid;overflow:hidden}.thumb.svelte-p761ch img:where(.svelte-p761ch){max-block-size:100%;max-inline-size:100%}.text.svelte-p761ch{min-inline-size:0;display:grid}.text.svelte-p761ch strong:where(.svelte-p761ch){overflow-wrap:anywhere}.dashboard.svelte-1tyszyy{gap:var(--space-5);max-inline-size:var(--content-max);padding:var(--space-6) var(--space-4) var(--space-8);margin-inline:auto;display:grid}.head.svelte-1tyszyy{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}h1.svelte-1tyszyy{font-size:var(--text-2xl)}.head-actions.svelte-1tyszyy{gap:var(--space-2);flex-wrap:wrap;display:flex}.file.svelte-1tyszyy{display:none}.notice.svelte-1tyszyy{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-sm)}.notice.svelte-1tyszyy a{color:var(--color-primary);margin-inline-start:var(--space-1);font-weight:700}.status.svelte-1tyszyy{color:var(--color-text-muted)}.busy.svelte-1tyszyy{gap:var(--space-2);align-items:center;display:flex}.search.svelte-1tyszyy{max-inline-size:360px}.grid.svelte-1tyszyy{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.empty.svelte-1tyszyy{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;display:grid}.empty.svelte-1tyszyy h2:where(.svelte-1tyszyy){font-size:var(--text-xl)}.empty.svelte-1tyszyy p:where(.svelte-1tyszyy){max-inline-size:44ch;color:var(--color-text-muted)}.buddy.svelte-1tyszyy{animation:svelte-1tyszyy-bob 3s var(--ease-bounce) infinite alternate}@keyframes svelte-1tyszyy-bob{to{transform:translateY(-8px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.buddy.svelte-1tyszyy{animation:none}}
