.icon-button.svelte-11linj7{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:.6rem;place-items:center;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:grid}.md.svelte-11linj7{width:2.4rem;height:2.4rem}.sm.svelte-11linj7{width:2.1rem;height:2.1rem}.icon-button.svelte-11linj7:hover{background:var(--page-bg);border-color:var(--border-strong)}.icon-button.svelte-11linj7:active{transform:translateY(1px)}.icon-button.svelte-11linj7:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.icon-button.primary.svelte-11linj7{background:var(--accent);color:#fff;border-color:#0000}.icon-button.primary.svelte-11linj7:hover{background:var(--accent-strong);border-color:#0000}.icon-button.danger.svelte-11linj7{color:var(--muted);background:0 0;border-color:#0000}.icon-button.danger.svelte-11linj7:hover{color:#b3261e;background:#b3261e1f;border-color:#0000}.app-bar.svelte-10vb24k{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:0}.bar-inner.svelte-10vb24k{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:56rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}.brand.svelte-10vb24k{align-items:center;gap:.6rem;min-width:0;display:flex}.mark.svelte-10vb24k{background:color-mix(in srgb, var(--accent) 12%, transparent);width:2rem;height:2rem;color:var(--accent);border-radius:.6rem;place-items:center;display:grid}h1.svelte-10vb24k{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:650}.badge.svelte-10vb24k{background:var(--page-bg);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.actions.svelte-10vb24k{gap:.5rem;display:flex}.overlay.svelte-jby388{z-index:40;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.scrim.svelte-jby388{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f141a73;border:0;width:100%;height:100%;position:absolute;inset:0}.dialog.svelte-jby388{background:var(--surface);width:min(26rem,100%);max-height:calc(100dvh - 2.5rem);box-shadow:var(--shadow-lg);border-radius:.9rem;padding:1.35rem;position:relative;overflow-y:auto}h2.svelte-jby388{margin:0 0 .85rem;font-size:1.1rem}
