.view-page.svelte-1afnhwf{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 60px)}.sidebar.svelte-1afnhwf{background:var(--c-bg-panel);border-right:1px solid var(--c-border-main);padding:1.5rem;display:flex;flex-direction:column}.sidebar-header.svelte-1afnhwf{margin-bottom:1rem;border-bottom:1px solid var(--c-border-main);padding-bottom:.5rem}.sidebar-header.svelte-1afnhwf h3:where(.svelte-1afnhwf){margin:0;color:var(--c-text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.version-list.svelte-1afnhwf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;flex:1}.version-link.svelte-1afnhwf{display:block;padding:.75rem;background:var(--c-bg-input);border:1px solid var(--c-border-main);border-radius:var(--r-sm);text-decoration:none;transition:all .2s}.version-link.svelte-1afnhwf:hover{border-color:var(--c-text-accent);transform:translate(2px)}li.active.svelte-1afnhwf .version-link:where(.svelte-1afnhwf){background:var(--c-bg-active);border-color:var(--c-text-accent)}.version-label.svelte-1afnhwf{color:var(--c-text-primary);font-weight:600;font-size:.9rem}li.active.svelte-1afnhwf .version-label:where(.svelte-1afnhwf){color:var(--c-text-accent)}.version-date.svelte-1afnhwf{color:var(--c-text-secondary);font-size:.75rem;margin-top:.2rem}.back-link.svelte-1afnhwf{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--c-border-main)}.back-link.svelte-1afnhwf a:where(.svelte-1afnhwf){color:var(--c-text-secondary);text-decoration:none;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.back-link.svelte-1afnhwf a:where(.svelte-1afnhwf):hover{color:var(--c-text-primary)}.main-content.svelte-1afnhwf{padding:3rem;max-width:900px}.content-header.svelte-1afnhwf{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-border-accent)}.super-title.svelte-1afnhwf{color:var(--c-text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}h1.svelte-1afnhwf{margin:0 0 1rem;font-size:2.5rem;color:var(--c-text-accent)}.meta-row.svelte-1afnhwf{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.deck-description.svelte-1afnhwf{color:var(--c-text-primary);font-size:1.1rem;line-height:1.5}.version-badge.svelte-1afnhwf{background:var(--c-bg-input);padding:.2rem .6rem;border-radius:var(--r-sm);border:1px solid var(--c-border-main);color:var(--c-text-primary);font-family:monospace}.visibility-badge.svelte-1afnhwf{font-size:.8rem;text-transform:uppercase;color:var(--c-text-secondary);letter-spacing:.05em}.edit-btn.svelte-1afnhwf{margin-left:auto;background:transparent;border:1px solid var(--c-border-accent);color:var(--c-text-accent);padding:.4rem 1rem;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:600;letter-spacing:.05em;transition:all .2s}.edit-btn.svelte-1afnhwf:hover{background:var(--c-text-accent);color:var(--c-bg-app)}.run-btn.svelte-1afnhwf{background:var(--c-text-accent);color:#111;padding:.4rem 1rem;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:600;letter-spacing:.05em;border:1px solid var(--c-text-accent);transition:all .2s}.run-btn.svelte-1afnhwf:hover{background:transparent;color:var(--c-text-accent)}.items-section.svelte-1afnhwf h2:where(.svelte-1afnhwf){font-size:1.5rem;color:var(--c-text-primary);margin-bottom:1.5rem;border-bottom:1px solid var(--c-border-main);padding-bottom:.5rem}.empty-deck.svelte-1afnhwf{color:var(--c-text-secondary);font-style:italic}.items-list.svelte-1afnhwf{display:flex;flex-direction:column;gap:1rem}.deck-item.svelte-1afnhwf{display:flex;align-items:flex-start;gap:1rem;background:var(--c-bg-panel);border:1px solid var(--c-border-main);padding:1rem;border-radius:var(--r-md)}.item-qty.svelte-1afnhwf{font-size:1.25rem;font-weight:700;color:var(--c-text-accent);min-width:40px}.item-content.svelte-1afnhwf{flex:1}.item-header.svelte-1afnhwf h4:where(.svelte-1afnhwf){margin:0 0 .5rem;font-size:1.1rem}.item-header.svelte-1afnhwf a:where(.svelte-1afnhwf){color:var(--c-text-primary);text-decoration:none;transition:color .1s}.item-header.svelte-1afnhwf a:where(.svelte-1afnhwf):hover{color:var(--c-text-accent);text-decoration:underline}
