.page-module__yAA1aG__page{background:var(--bg);min-height:100vh}.page-module__yAA1aG__header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#ffffffe6;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.page-module__yAA1aG__logo{color:var(--text-secondary);font-size:15px;font-weight:700;text-decoration:none}.page-module__yAA1aG__logo:hover{color:var(--primary)}.page-module__yAA1aG__headerActions{gap:10px;display:flex}.page-module__yAA1aG__saveDraft{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:36px;color:var(--text-secondary);cursor:pointer;padding:0 16px;font-size:13px;font-weight:600}.page-module__yAA1aG__saveDraft:hover{background:var(--surface-2)}.page-module__yAA1aG__publish{border-radius:var(--radius);background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;cursor:pointer;height:36px;box-shadow:var(--shadow-primary);border:none;padding:0 18px;font-size:13px;font-weight:700}.page-module__yAA1aG__publish:hover{transform:translateY(-1px)}.page-module__yAA1aG__publish:disabled,.page-module__yAA1aG__saveDraft:disabled{opacity:.5;cursor:not-allowed}.page-module__yAA1aG__noAuth{text-align:center;color:var(--text-muted);padding:100px;font-size:16px}.page-module__yAA1aG__noAuth a{color:var(--primary);font-weight:600}.page-module__yAA1aG__form{max-width:860px;margin:0 auto;padding:32px 24px}.page-module__yAA1aG__msg{border-radius:var(--radius);color:#dc2626;background:#fef2f2;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:500}.page-module__yAA1aG__msg:has(.page-module__yAA1aG__msg:empty){display:none}.page-module__yAA1aG__titleInput{width:100%;color:var(--text);border:none;border-bottom:2px solid var(--border);letter-spacing:-.3px;background:0 0;outline:none;margin-bottom:16px;padding:8px 0;font-size:26px;font-weight:800}.page-module__yAA1aG__titleInput::placeholder{color:var(--text-muted);font-weight:400}.page-module__yAA1aG__metaRow{gap:12px;margin-bottom:12px;display:flex}.page-module__yAA1aG__categorySelect{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:none;flex:0 0 120px;padding:8px 12px;font-family:inherit;font-size:13px}.page-module__yAA1aG__categorySelect:focus{border-color:var(--primary)}.page-module__yAA1aG__tagSelectWrapper{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:text;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-height:38px;padding:6px 10px;display:flex}.page-module__yAA1aG__tagInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:120px;font-family:inherit;font-size:13px}.page-module__yAA1aG__tagInput::placeholder{color:var(--text-muted)}.page-module__yAA1aG__tagChip{background:var(--primary);color:#fff;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.page-module__yAA1aG__tagChip button{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.page-module__yAA1aG__tagChip button:hover{opacity:1}.page-module__yAA1aG__summaryInput{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-sizing:border-box;outline:none;width:100%;margin-bottom:20px;padding:8px 12px;font-family:inherit;font-size:13px}.page-module__yAA1aG__summaryInput:focus{border-color:var(--primary)}.page-module__yAA1aG__editorWrapper{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.page-module__yAA1aG__toolbar{background:var(--surface-2);border-bottom:1px solid var(--border);z-index:50;border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 12px;display:flex;position:sticky;top:60px}.page-module__yAA1aG__toolbarGroup{gap:2px;display:flex}.page-module__yAA1aG__toolbarDivider{background:var(--border);width:1px;height:20px;margin:0 4px}.page-module__yAA1aG__toolbarBtn{cursor:pointer;min-width:30px;height:28px;color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:700;font-family:var(--font);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px;transition:all .15s}.page-module__yAA1aG__toolbarBtn:hover{background:var(--surface);color:var(--text);border-color:var(--border)}.page-module__yAA1aG__toolbarBtnActive{background:var(--primary-light);color:var(--primary);border-color:var(--primary-glow)}.page-module__yAA1aG__editorContent{border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:400px}.page-module__yAA1aG__editorArea{min-height:400px;color:var(--text);outline:none;padding:24px;font-size:15px;line-height:1.8}.page-module__yAA1aG__editorArea p.page-module__yAA1aG__is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);float:left;pointer-events:none;height:0}.page-module__yAA1aG__editorArea h1{color:var(--text);margin:1em 0 .5em;font-size:28px;font-weight:800}.page-module__yAA1aG__editorArea h2{color:var(--text);margin:1em 0 .5em;font-size:22px;font-weight:700}.page-module__yAA1aG__editorArea h3{color:var(--text);margin:1em 0 .5em;font-size:18px;font-weight:700}.page-module__yAA1aG__editorArea p{margin-bottom:.8em}.page-module__yAA1aG__editorArea ul,.page-module__yAA1aG__editorArea ol{margin-bottom:.8em;padding-left:24px}.page-module__yAA1aG__editorArea blockquote{border-left:4px solid var(--primary);color:var(--text-secondary);background:var(--primary-light);border-radius:0 var(--radius) var(--radius) 0;margin:1em 0;padding:12px 16px}.page-module__yAA1aG__editorArea code{background:var(--surface-2);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}.page-module__yAA1aG__editorArea pre{color:#e0e0e0;border-radius:var(--radius);background:#1a1a2e;margin:1em 0;padding:16px;overflow-x:auto}.page-module__yAA1aG__editorArea pre code{color:inherit;background:0 0;padding:0}.page-module__yAA1aG__editorArea a{color:var(--primary);text-decoration:underline}.page-module__yAA1aG__editorArea img{border-radius:var(--radius);max-width:100%;margin:1em 0}
