.page.svelte-1kcrs8z{max-width:800px}.page-header.svelte-1kcrs8z{margin-bottom:1.5rem}.back-link.svelte-1kcrs8z{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;transition:color .15s}.back-link.svelte-1kcrs8z:hover{color:var(--color-primary)}.article-detail.svelte-1kcrs8z{background:var(--color-surface);padding:2rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.article-header.svelte-1kcrs8z{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.article-header.svelte-1kcrs8z h1:where(.svelte-1kcrs8z){font-size:1.5rem;font-weight:700;line-height:1.3;flex:1}.article-actions.svelte-1kcrs8z{display:flex;gap:.5rem;flex-shrink:0}.delete-form.svelte-1kcrs8z{display:inline}.article-meta.svelte-1kcrs8z{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.badge.svelte-1kcrs8z{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge.category.svelte-1kcrs8z{background:#dbeafe;color:#1d4ed8}.badge.market.svelte-1kcrs8z{background:#f3f4f6;color:#374151}.date.svelte-1kcrs8z{font-size:.75rem;color:var(--color-text-secondary)}.article-content.svelte-1kcrs8z{line-height:1.75;color:var(--color-text)}.article-content.svelte-1kcrs8z p:where(.svelte-1kcrs8z){margin-bottom:1rem}.article-content.svelte-1kcrs8z p:where(.svelte-1kcrs8z):last-child{margin-bottom:0}.article-footer.svelte-1kcrs8z{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn.svelte-1kcrs8z{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn.primary.svelte-1kcrs8z{background:var(--color-primary);color:#fff}.btn.primary.svelte-1kcrs8z:hover{background:#19964f}.btn.secondary.svelte-1kcrs8z{background:#f3f4f6;color:#374151}.btn.secondary.svelte-1kcrs8z:hover{background:#e5e7eb}.btn.danger.svelte-1kcrs8z{background:#fee2e2;color:#dc2626}.btn.danger.svelte-1kcrs8z:hover{background:#fecaca}.button-group.svelte-1kcrs8z{display:flex;gap:.75rem;margin-top:1.5rem}.form-group.svelte-1kcrs8z{margin-bottom:1rem}.form-row.svelte-1kcrs8z{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1kcrs8z label:where(.svelte-1kcrs8z){display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.form-group.svelte-1kcrs8z input:where(.svelte-1kcrs8z),.form-group.svelte-1kcrs8z select:where(.svelte-1kcrs8z),.form-group.svelte-1kcrs8z textarea:where(.svelte-1kcrs8z){width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem}.form-group.svelte-1kcrs8z textarea:where(.svelte-1kcrs8z){resize:vertical;font-family:inherit;line-height:1.6}.form-group.svelte-1kcrs8z input:where(.svelte-1kcrs8z):focus,.form-group.svelte-1kcrs8z select:where(.svelte-1kcrs8z):focus,.form-group.svelte-1kcrs8z textarea:where(.svelte-1kcrs8z):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1daa611a}.error.svelte-1kcrs8z{color:#dc2626;padding:1rem;background:#fee2e2;border-radius:.5rem;margin-bottom:1rem}.success.svelte-1kcrs8z{color:#15803d;padding:1rem;background:#dcfce7;border-radius:.5rem;margin-bottom:1rem}
