.Login_container__wspn2{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.Login_card__CI0s_{background:#fff;border-radius:12px;padding:40px;width:100%;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.Login_title__rsexe{font-size:32px;font-weight:700;text-align:center;margin-bottom:8px;color:#333}.Login_subtitle__X0V_c{text-align:center;color:#666;margin-bottom:32px;font-size:14px}.Login_form__mn9UR{display:flex;flex-direction:column;gap:20px}.Login_inputGroup__a3zIA{display:flex;flex-direction:column;gap:8px}.Login_inputGroup__a3zIA label{font-size:14px;font-weight:500;color:#333}.Login_inputGroup__a3zIA input{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s}.Login_inputGroup__a3zIA input:focus{outline:none;border-color:#667eea}.Login_button__SwotT{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;margin-top:8px}.Login_button__SwotT:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.Login_button__SwotT:disabled{opacity:.6;cursor:not-allowed}.Login_toggleButton__ZySf4{margin-top:20px;background:none;border:none;color:#667eea;font-size:14px;text-decoration:underline;cursor:pointer;width:100%;padding:8px}.Login_toggleButton__ZySf4:hover{color:#764ba2}.Login_error__UDgPr{background:#fee;color:#c33;padding:12px;border-radius:8px;font-size:14px;text-align:center}.ArticleForm_container__o_sHn{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ArticleForm_header__NFDqv{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.ArticleForm_sectionTitle__WgVE4{font-size:24px;font-weight:700;color:#333}.ArticleForm_geminiButton__YKfsC{padding:10px 20px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.ArticleForm_geminiButton__YKfsC:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,100%,71%,.4)}.ArticleForm_geminiButton__YKfsC:disabled{opacity:.6;cursor:not-allowed}.ArticleForm_geminiForm__vv72_{padding:20px 0}.ArticleForm_form__6uxVc{display:flex;flex-direction:column;gap:24px}.ArticleForm_inputGroup__Ok2I5{display:flex;flex-direction:column;gap:8px}.ArticleForm_inputGroup__Ok2I5 label{font-size:14px;font-weight:600;color:#333}.ArticleForm_inputGroup__Ok2I5 input,.ArticleForm_inputGroup__Ok2I5 textarea{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s;font-family:inherit}.ArticleForm_inputGroup__Ok2I5 input:focus,.ArticleForm_inputGroup__Ok2I5 textarea:focus{outline:none;border-color:#667eea}.ArticleForm_inputGroup__Ok2I5 input:disabled,.ArticleForm_inputGroup__Ok2I5 textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.ArticleForm_contentTextarea__71Yhu{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6}.ArticleForm_tagInputContainer__FHpEv{display:flex;gap:8px}.ArticleForm_tagInputContainer__FHpEv input{flex:1 1}.ArticleForm_addTagButton__pXNV8{padding:12px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;transition:background .2s}.ArticleForm_addTagButton__pXNV8:hover:not(:disabled){background:#5568d3}.ArticleForm_addTagButton__pXNV8:disabled{opacity:.6;cursor:not-allowed}.ArticleForm_tagsContainer__e0wP4{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ArticleForm_tag__vZmdO{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e3f2fd;color:#1976d2;border-radius:20px;font-size:14px;font-weight:500}.ArticleForm_removeTagButton__aYVyw{background:none;border:none;color:#1976d2;font-size:18px;line-height:1;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.ArticleForm_removeTagButton__aYVyw:hover{background:rgba(25,118,210,.1)}.ArticleForm_checkboxGroup__fb7Md{display:flex;align-items:center;gap:8px}.ArticleForm_checkboxGroup__fb7Md label{display:flex;align-items:center;gap:8px;font-size:16px;cursor:pointer}.ArticleForm_checkboxGroup__fb7Md input[type=checkbox]{width:18px;height:18px;cursor:pointer}.ArticleForm_buttonGroup__bUZBF{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.ArticleForm_cancelButton__E3hDU{padding:12px 24px;background:#f5f5f5;color:#333;border:none;border-radius:8px;font-size:16px;font-weight:500;transition:background .2s}.ArticleForm_cancelButton__E3hDU:hover:not(:disabled){background:#e0e0e0}.ArticleForm_cancelButton__E3hDU:disabled{opacity:.6;cursor:not-allowed}.ArticleForm_saveButton__rbA1I:disabled{opacity:.6;cursor:not-allowed;transform:none}.ArticleForm_saveButton__rbA1I{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s}.ArticleForm_saveButton__rbA1I:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.ArticleForm_generateButton__Jqczo{padding:12px 24px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s}.ArticleForm_generateButton__Jqczo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,100%,71%,.4)}.ArticleForm_generateButton__Jqczo:disabled{opacity:.6;cursor:not-allowed}.ArticleForm_loadingOverlay__n9mo1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ArticleForm_loadingContent__JmSA6{background:#fff;padding:40px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);text-align:center;max-width:400px}.ArticleForm_spinner__OQ0vT{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;animation:ArticleForm_spin__iQw68 1s linear infinite;margin:0 auto 20px}@keyframes ArticleForm_spin__iQw68{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ArticleForm_loadingText__AQsNs{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.ArticleForm_loadingSubtext__hrs3e{font-size:14px;color:#666;margin:0}.ArticleForm_radioGroup__aiKO1{display:flex;gap:24px;margin-top:8px}.ArticleForm_radioLabel__9ARZP{display:flex;align-items:center;gap:8px;font-size:16px;cursor:pointer;font-weight:500}.ArticleForm_radioLabel__9ARZP input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.ArticleForm_radioLabel__9ARZP span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ArticleForm_scheduleFields__dhcKf{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:2px solid #e0e0e0}.ArticleForm_scheduleRow__mH7jD{display:flex;gap:16px;margin-bottom:12px}.ArticleForm_scheduleField__ADBGq{flex:1 1;display:flex;flex-direction:column;gap:8px}.ArticleForm_scheduleField__ADBGq label{font-size:14px;font-weight:600;color:#333}.ArticleForm_scheduleField__ADBGq input[type=date],.ArticleForm_scheduleField__ADBGq input[type=time]{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s;font-family:inherit;background:#fff}.ArticleForm_scheduleField__ADBGq input[type=date]:focus,.ArticleForm_scheduleField__ADBGq input[type=time]:focus{outline:none;border-color:#667eea}.ArticleForm_scheduleField__ADBGq input[type=date]:disabled,.ArticleForm_scheduleField__ADBGq input[type=time]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.ArticleForm_scheduleHint__Jaon4{font-size:13px;color:#666;margin:0;font-style:italic}.ArticleList_container__hisld{display:flex;flex-direction:column;gap:20px}.ArticleList_emptyState__1YTdk{padding:60px 40px;text-align:center;color:#666}.ArticleList_articleCard__qsFWu,.ArticleList_emptyState__1YTdk{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ArticleList_articleCard__qsFWu{padding:24px;transition:transform .2s,box-shadow .2s}.ArticleList_articleCard__qsFWu:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ArticleList_articleHeader__Ne0La{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ArticleList_articleTitle__2zJuS{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}.ArticleList_articleMeta__s73E1{display:flex;gap:16px;font-size:14px;color:#666}.ArticleList_author___ffJa{font-weight:500}.ArticleList_date__wa0i3{color:#999}.ArticleList_badge__F3sSG{flex-shrink:0}.ArticleList_publishedBadge__1wrCP{background:#4caf50}.ArticleList_draftBadge__goT4g,.ArticleList_publishedBadge__1wrCP{display:inline-block;padding:4px 12px;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.ArticleList_draftBadge__goT4g{background:#ff9800}.ArticleList_scheduledBadge__Lvv4T{display:inline-block;padding:4px 12px;background:#9c27b0;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.ArticleList_scheduledInfo___q7zR{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f3e5f5;border-left:3px solid #9c27b0;border-radius:4px;margin-bottom:12px;font-size:14px}.ArticleList_scheduledLabel__RUMD7{font-weight:600;color:#7b1fa2}.ArticleList_scheduledDate__vEAo6{color:#4a148c;font-weight:500}.ArticleList_excerpt__lETQO{color:#666;line-height:1.6;margin-bottom:16px}.ArticleList_tags__6foLG{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ArticleList_tag__yXkfx{display:inline-block;padding:4px 10px;background:#e3f2fd;color:#1976d2;border-radius:12px;font-size:12px;font-weight:500}.ArticleList_actions__Vf7vK{display:flex;gap:8px;flex-wrap:wrap}.ArticleList_actions__Vf7vK button{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;cursor:pointer}.ArticleList_actions__Vf7vK button:hover{transform:translateY(-1px)}.ArticleList_publishButton__ttujd{background:#4caf50;color:#fff}.ArticleList_publishButton__ttujd:hover{background:#45a049}.ArticleList_unpublishButton__6iGU8{background:#ff9800;color:#fff}.ArticleList_unpublishButton__6iGU8:hover{background:#f57c00}.ArticleList_editButton__3BC8D{background:#2196f3;color:#fff}.ArticleList_editButton__3BC8D:hover{background:#1976d2}.ArticleList_deleteButton__ZAaLq{background:#f44336;color:#fff}.ArticleList_deleteButton__ZAaLq:hover{background:#d32f2f}.Dashboard_container__9FuPd{min-height:100vh;background-color:#f5f5f5}.Dashboard_header__h5g3e{background:#fff;padding:20px 40px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.Dashboard_title__UZeKr{font-size:24px;font-weight:700;color:#333}.Dashboard_headerActions__yh7NO{display:flex;align-items:center;gap:20px}.Dashboard_userEmail__luovi{color:#666;font-size:14px}.Dashboard_logoutButton__QClfj{padding:8px 16px;background:#f44336;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;transition:background .2s}.Dashboard_logoutButton__QClfj:hover{background:#d32f2f}.Dashboard_main__mAQ3A{max-width:1200px;margin:0 auto;padding:40px 20px}.Dashboard_actions__1wHXb{margin-bottom:30px}.Dashboard_primaryButton__1ZAvg{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s}.Dashboard_primaryButton__1ZAvg:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.Dashboard_loading__RRlcS{text-align:center;padding:40px;color:#666}