.container.svelte-99yo2b{max-width:1200px;margin:0 auto;padding:1rem}.back-nav.svelte-99yo2b{margin-bottom:1rem}.back-btn.svelte-99yo2b{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem;color:var(--text-2);text-decoration:none;border-radius:4px;transition:all .2s}.back-btn.svelte-99yo2b:hover{background:var(--surface-2);color:var(--text-1)}h1.svelte-99yo2b{text-align:center;margin-bottom:2rem}.grid-wrapper.svelte-99yo2b{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:1rem;background:var(--surface-1);border-radius:8px;box-shadow:0 2px 4px #0000001a}.grid.svelte-99yo2b{display:grid;grid-template-columns:auto repeat(10,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.header.svelte-99yo2b{background:var(--surface-2);padding:.75rem;text-align:center;font-weight:500;min-width:3rem}.cell.svelte-99yo2b{background:var(--surface-1);padding:0;min-width:4rem;min-height:3rem}.cell-button.svelte-99yo2b{width:100%;height:100%;min-height:3rem;padding:.5rem;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.9rem;color:inherit;transition:background-color .2s;position:relative;z-index:1;outline:none}.cell-button.svelte-99yo2b:hover{background:var(--surface-2);z-index:2}@media (max-width: 768px){.grid.svelte-99yo2b{font-size:.8rem}.header.svelte-99yo2b{padding:.5rem;min-width:2.5rem}.cell.svelte-99yo2b{min-width:3.5rem}.cell-button.svelte-99yo2b{padding:.25rem}}
