.blog-admin-page[data-v-6234c7d7]{margin:0 auto;max-width:1200px;padding:var(--spacing-xl);width:100%}.blog-header[data-v-6234c7d7]{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg)}.title[data-v-6234c7d7]{color:var(--color-text-primary);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--spacing-xs) 0}.subtitle[data-v-6234c7d7]{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5;margin:0}.search-section[data-v-6234c7d7]{margin-bottom:var(--spacing-xl)}.search-container[data-v-6234c7d7]{align-items:center;display:flex;max-width:500px;position:relative}.search-icon[data-v-6234c7d7]{color:var(--color-text-tertiary);left:var(--spacing-md);pointer-events:none;position:absolute;z-index:1}.search-input[data-v-6234c7d7]{padding-left:calc(var(--spacing-md) + 20px + var(--spacing-sm))}.add-blog-section[data-v-6234c7d7]{margin-bottom:var(--spacing-2xl)}.add-blog-card[data-v-6234c7d7]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.add-blog-title[data-v-6234c7d7]{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-lg) 0}.add-blog-form[data-v-6234c7d7]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-field[data-v-6234c7d7]{width:100%}.form-label[data-v-6234c7d7]{color:var(--color-text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-sm)}.checkbox-input[data-v-6234c7d7]{margin-right:.5rem}.form-actions[data-v-6234c7d7]{justify-content:flex-end}.error[data-v-6234c7d7],.form-actions[data-v-6234c7d7],.loading[data-v-6234c7d7]{display:flex;gap:var(--spacing-md)}.error[data-v-6234c7d7],.loading[data-v-6234c7d7]{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-weight:500;justify-content:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-2xl)}.error[data-v-6234c7d7]{background:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}.spinner[data-v-6234c7d7]{animation:spin-6234c7d7 1s linear infinite;color:var(--color-primary)}@keyframes spin-6234c7d7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.blog-list[data-v-6234c7d7]{flex-direction:column}.blog-item[data-v-6234c7d7],.blog-list[data-v-6234c7d7]{display:flex;gap:var(--spacing-lg)}.blog-item[data-v-6234c7d7]{align-items:flex-start;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);justify-content:space-between;padding:var(--spacing-xl);transition:all .2s ease}.blog-item[data-v-6234c7d7]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.blog-item-content[data-v-6234c7d7]{display:flex;flex:1;flex-direction:column;gap:var(--spacing-md);min-width:0}.blog-item-image[data-v-6234c7d7]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:400px;overflow:hidden;width:100%}.blog-item-image img[data-v-6234c7d7]{display:block;height:auto;max-height:250px;-o-object-fit:cover;object-fit:cover;width:100%}.blog-item-title[data-v-6234c7d7]{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.blog-item-excerpt[data-v-6234c7d7]{font-size:.9375rem;font-style:italic}.blog-item-excerpt[data-v-6234c7d7],.blog-item-preview[data-v-6234c7d7]{color:var(--color-text-secondary);line-height:1.6;margin:0}.blog-item-preview[data-v-6234c7d7]{display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-item-meta[data-v-6234c7d7]{align-items:center;display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xs)}.blog-item-date[data-v-6234c7d7]{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:.75rem;gap:var(--spacing-xs)}.blog-item-inactive[data-v-6234c7d7]{background:var(--color-error-light);border-radius:var(--radius-sm);color:var(--color-error);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.blog-item-actions[data-v-6234c7d7]{display:flex;flex-shrink:0;gap:var(--spacing-xs)}.action-btn[data-v-6234c7d7]{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.action-btn[data-v-6234c7d7]:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.action-btn[data-v-6234c7d7]:disabled{cursor:not-allowed;opacity:.5}.edit-btn[data-v-6234c7d7]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.delete-btn[data-v-6234c7d7]:hover:not(:disabled){background:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}.empty-state[data-v-6234c7d7]{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl);text-align:center}.empty-icon[data-v-6234c7d7]{color:var(--color-text-tertiary);margin-bottom:var(--spacing-md)}.empty-text[data-v-6234c7d7]{color:var(--color-text-secondary);font-size:.9375rem;margin:0}@media(max-width:48rem){.blog-admin-page[data-v-6234c7d7]{padding:var(--spacing-md)}.add-blog-card[data-v-6234c7d7],.blog-item[data-v-6234c7d7]{padding:var(--spacing-lg)}.blog-item[data-v-6234c7d7]{flex-direction:column}.blog-item-actions[data-v-6234c7d7]{align-self:flex-end}}.blog-public-page[data-v-05c6121e]{margin:0 auto;max-width:1100px;padding:var(--spacing-xl);width:100%}.blog-header[data-v-05c6121e]{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg)}.title[data-v-05c6121e]{color:var(--color-text-primary);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--spacing-xs) 0}.subtitle[data-v-05c6121e]{font-size:.9375rem;line-height:1.5;margin:0}.state[data-v-05c6121e],.subtitle[data-v-05c6121e]{color:var(--color-text-secondary)}.state[data-v-05c6121e]{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;min-height:240px}.state-error[data-v-05c6121e]{color:var(--color-error,#b42318)}.spinner[data-v-05c6121e]{animation:spin-05c6121e 1s linear infinite}@keyframes spin-05c6121e{to{transform:rotate(1turn)}}.posts-grid[data-v-05c6121e]{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.post-card[data-v-05c6121e]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.post-card[data-v-05c6121e]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-card-image[data-v-05c6121e]{aspect-ratio:16/10;background:var(--color-bg-secondary);overflow:hidden}.post-card-image img[data-v-05c6121e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-card-body[data-v-05c6121e]{display:flex;flex:1;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.post-card-date[data-v-05c6121e]{color:var(--color-text-tertiary);font-size:.75rem}.post-card-title[data-v-05c6121e]{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;line-height:1.35;margin:0}.post-card-excerpt[data-v-05c6121e]{color:var(--color-text-secondary);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.post-card-more[data-v-05c6121e]{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin-top:auto;padding-top:var(--spacing-sm)}.blog-article-page[data-v-0c13b178]{margin:0 auto;max-width:800px;padding:var(--spacing-xl);width:100%}.back-link[data-v-0c13b178]{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.875rem;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);text-decoration:none}.back-link[data-v-0c13b178]:hover{color:var(--color-text-primary)}.state[data-v-0c13b178]{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--spacing-sm);justify-content:center;min-height:240px}.state-error[data-v-0c13b178]{color:var(--color-error,#b42318)}.spinner[data-v-0c13b178]{animation:spin-0c13b178 1s linear infinite}@keyframes spin-0c13b178{to{transform:rotate(1turn)}}.article-header[data-v-0c13b178]{margin-bottom:var(--spacing-xl)}.article-date[data-v-0c13b178]{color:var(--color-text-tertiary);font-size:.8125rem}.article-title[data-v-0c13b178]{color:var(--color-text-primary);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:var(--spacing-sm) 0}.article-excerpt[data-v-0c13b178]{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.6;margin:0}.article-cover[data-v-0c13b178]{background:var(--color-bg-secondary);border-radius:var(--radius-xl);margin-bottom:var(--spacing-xl);overflow:hidden}.article-cover img[data-v-0c13b178]{display:block;max-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.article-content[data-v-0c13b178]{color:var(--color-text-primary);font-size:1.0625rem;line-height:1.7}.article-content[data-v-0c13b178] img{border-radius:var(--radius-md);height:auto;max-width:100%}.article-content[data-v-0c13b178] p{margin:0 0 1em}.article-content[data-v-0c13b178] h1,.article-content[data-v-0c13b178] h2,.article-content[data-v-0c13b178] h3{line-height:1.3;margin:1.5em 0 .5em}.article-content[data-v-0c13b178] ol,.article-content[data-v-0c13b178] ul{margin:0 0 1em;padding-left:1.25em}.article-content[data-v-0c13b178] blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:0 0 1em;padding-left:1em}
