.page-grid.svelte-1rcasv9{min-height:100%}.toolbar.svelte-1rcasv9{z-index:3;padding:var(--s) var(--m);border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}ol.svelte-1rcasv9{padding:var(--l);gap:var(--m);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;list-style:none;display:grid}li.svelte-1rcasv9{-webkit-user-select:none;user-select:none;display:grid;position:relative}li.movable.svelte-1rcasv9{cursor:grab}li.dragging.svelte-1rcasv9{z-index:2;cursor:grabbing}.cell.svelte-1rcasv9{justify-items:center;gap:var(--xs);padding:var(--s) var(--xs);color:inherit;font:inherit;cursor:inherit;transition:background-color var(--t-fast), transform var(--snappy), box-shadow var(--snappy);background:0 0;border:0;border-radius:12px;display:grid}li.svelte-1rcasv9:not(.movable) .cell:where(.svelte-1rcasv9){cursor:pointer}.cell.svelte-1rcasv9:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.selected.svelte-1rcasv9 .cell:where(.svelte-1rcasv9){background:var(--accent-wash)}.dragging.svelte-1rcasv9 .cell:where(.svelte-1rcasv9){background:var(--surface);box-shadow:var(--lift);transform:scale(1.04)}.frame.svelte-1rcasv9{place-items:center;width:116px;height:152px;display:grid;position:relative}.sheet.svelte-1rcasv9{box-shadow:0 0 0 1px var(--hairline), 0 4px 12px -8px color-mix(in srgb, var(--ink) 40%, transparent);transition:transform var(--t-base) var(--ease-out,ease-out), width var(--t-base) var(--ease-out,ease-out), height var(--t-base) var(--ease-out,ease-out), box-shadow var(--t-fast);background:#fff;border-radius:2px;display:block;overflow:hidden}.selected.svelte-1rcasv9 .sheet:where(.svelte-1rcasv9){box-shadow:0 0 0 3px var(--accent), 0 4px 12px -8px color-mix(in srgb, var(--ink) 40%, transparent)}.tick.svelte-1rcasv9{background:var(--accent);width:22px;height:22px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;display:grid;position:absolute;top:0;right:0}.label.svelte-1rcasv9{max-width:124px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.controls.svelte-1rcasv9{background:var(--surface);box-shadow:var(--lift);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .12s;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.controls.svelte-1rcasv9 .icon-button:where(.svelte-1rcasv9){width:34px;height:34px}li.svelte-1rcasv9:hover .controls:where(.svelte-1rcasv9),li.svelte-1rcasv9:focus-within .controls:where(.svelte-1rcasv9){opacity:1;pointer-events:auto}.dragging.svelte-1rcasv9 .controls:where(.svelte-1rcasv9){opacity:0}.grip.svelte-1rcasv9{display:none}@media (hover:none){.controls.svelte-1rcasv9:not(:focus-within){opacity:0;pointer-events:none}.grip.svelte-1rcasv9{z-index:1;width:var(--touch);height:var(--touch);color:var(--ink-secondary);touch-action:none;place-items:center;display:grid;position:absolute;top:0;left:0}.grip.svelte-1rcasv9:before{content:"";z-index:-1;background:var(--surface);box-shadow:0 0 0 1px var(--hairline);border-radius:999px;position:absolute;inset:7px}}@media (width<=959px){.toolbar.svelte-1rcasv9{margin-inline:calc(-1 * var(--l));padding-inline:var(--l);top:56px}ol.svelte-1rcasv9{gap:var(--s);padding:var(--m) 0;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.frame.svelte-1rcasv9{width:104px;height:136px}}.tools.svelte-yfjhze{justify-content:space-between;align-items:center;gap:var(--xs) var(--m);flex-wrap:wrap;display:flex}.count.svelte-yfjhze{font-variant-numeric:tabular-nums;min-width:0}.buttons.svelte-yfjhze{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.rule.svelte-yfjhze{width:1px;height:24px;margin-inline:var(--xs);background:var(--hairline)}.remove.svelte-yfjhze:hover:not(:disabled){color:var(--danger-text)}.row.svelte-yfjhze{align-items:center;gap:var(--m);width:100%;min-height:var(--touch);padding:var(--s) var(--m);color:var(--accent-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.row.svelte-yfjhze+.row:where(.svelte-yfjhze){border-top:1px solid var(--hairline)}.row.svelte-yfjhze:hover{background:var(--accent-wash)}.notice.svelte-yfjhze{color:var(--danger-text);font-size:.875rem}.notice.svelte-yfjhze:empty{display:none}
