.manage-blog-module__ke50SG__page{max-width:840px;min-height:100vh;margin:0 auto;padding:3rem 1.5rem 4rem}.manage-blog-module__ke50SG__loading{text-align:center;color:#999;padding:4rem 0;font-size:1.125rem}.manage-blog-module__ke50SG__heading{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.manage-blog-module__ke50SG__topBar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.manage-blog-module__ke50SG__btn{cursor:pointer;color:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.manage-blog-module__ke50SG__btn:hover{background:#f5f5f5;border-color:#ccc}.manage-blog-module__ke50SG__btnPrimary{color:#fff;background:#111;border-color:#111;}.manage-blog-module__ke50SG__btnPrimary:hover{background:#333;border-color:#333}.manage-blog-module__ke50SG__btnDanger{color:#d00;border-color:#fcc;}.manage-blog-module__ke50SG__btnDanger:hover{background:#fff5f5;border-color:#d00}.manage-blog-module__ke50SG__articleList{flex-direction:column;gap:1rem;display:flex}.manage-blog-module__ke50SG__articleItem{border:1px solid #e8e8e8;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 1.5rem;transition:border-color .15s;display:flex}.manage-blog-module__ke50SG__articleItem:hover{border-color:#ccc}.manage-blog-module__ke50SG__articleInfo{flex:1;min-width:0}.manage-blog-module__ke50SG__articleInfo h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .375rem;font-size:1.125rem;font-weight:600;overflow:hidden}.manage-blog-module__ke50SG__articleInfo p{color:#888;margin:0;font-size:.9375rem}.manage-blog-module__ke50SG__statusBadge{text-transform:uppercase;letter-spacing:.02em;border-radius:2rem;padding:.2rem .6rem;font-size:.8125rem;font-weight:600;display:inline-block}.manage-blog-module__ke50SG__draft{color:#856404;background:#fef3cd;}.manage-blog-module__ke50SG__published{color:#155724;background:#d4edda;}.manage-blog-module__ke50SG__actions{flex-shrink:0;gap:.5rem;display:flex}.manage-blog-module__ke50SG__form{border:1px solid #e8e8e8;border-radius:12px;margin-bottom:2.5rem;padding:2rem}.manage-blog-module__ke50SG__form h2{margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.manage-blog-module__ke50SG__field{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.manage-blog-module__ke50SG__field label{color:#333;font-size:.9375rem;font-weight:600}.manage-blog-module__ke50SG__field input,.manage-blog-module__ke50SG__field textarea,.manage-blog-module__ke50SG__field select{border:1px solid #ddd;border-radius:8px;padding:.625rem .75rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.manage-blog-module__ke50SG__field input:focus,.manage-blog-module__ke50SG__field textarea:focus,.manage-blog-module__ke50SG__field select:focus{border-color:#888;outline:none}.manage-blog-module__ke50SG__field textarea{resize:vertical;min-height:240px;font-family:var(--font-geist-mono,"Menlo",monospace);line-height:1.6}.manage-blog-module__ke50SG__formError{color:#d00;background:#fff5f5;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.9375rem}.manage-blog-module__ke50SG__formRow{gap:1rem;display:flex}.manage-blog-module__ke50SG__formRow .manage-blog-module__ke50SG__field{flex:1}.manage-blog-module__ke50SG__toggleRow{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.manage-blog-module__ke50SG__empty{color:#999;text-align:center;padding:4rem 0;font-size:1.125rem}.manage-blog-module__ke50SG__preview{border:1px solid #e8e8e8;border-radius:8px;min-height:120px;margin-top:.75rem;padding:1.5rem;font-size:1.0625rem;line-height:1.7}.manage-blog-module__ke50SG__preview h1,.manage-blog-module__ke50SG__preview h2,.manage-blog-module__ke50SG__preview h3{margin-top:1.25em;margin-bottom:.5em}.manage-blog-module__ke50SG__preview p{margin:0 0 1em}.manage-blog-module__ke50SG__preview pre{font-family:var(--font-geist-mono);background:#f5f5f5;border-radius:4px;padding:.75rem;overflow-x:auto}.manage-blog-module__ke50SG__preview code{font-family:var(--font-geist-mono);font-size:.9em}.manage-blog-module__ke50SG__preview blockquote{color:#555;border-left:3px solid #ddd;margin:0 0 .75em;padding:.5em 1em}.manage-blog-module__ke50SG__toggleRow{align-items:center;gap:1rem;display:flex}
