.ExcuseGenerator_wrapper__HNxo8{padding:48px 20px 80px;background:#f6f7fb;min-height:100vh}.ExcuseGenerator_hero__3ptL0{max-width:960px;margin:0 auto 36px;text-align:center}.ExcuseGenerator_hero__3ptL0 h1{font-size:32px;font-weight:700;margin-bottom:12px}.ExcuseGenerator_badge__Ycz_a{display:inline-block;padding:6px 16px;border-radius:999px;background:#fff;border:1px solid #d8dbe7;font-weight:600;margin-bottom:12px}.ExcuseGenerator_subTitle__rIkPH{color:#5c5f6e;font-size:16px}.ExcuseGenerator_contentGrid__OwP_E{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.ExcuseGenerator_panel__HoOBU,.ExcuseGenerator_resultCard__gBllF{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 24px rgba(24,32,64,.08)}.ExcuseGenerator_panel__HoOBU h2,.ExcuseGenerator_resultCard__gBllF h2{font-size:18px}.ExcuseGenerator_selectGrid__6NvF8{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-bottom:24px}.ExcuseGenerator_selectButton__gEtU_{border:1px solid #d8dbe7;border-radius:10px;padding:10px 12px;background:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.ExcuseGenerator_selectButton__gEtU_:hover{border-color:#6c79ff;color:#4b59ff}.ExcuseGenerator_active__uAP8r{border-color:#4b59ff;color:#4b59ff;background:#eef0ff;font-weight:600}.ExcuseGenerator_inputRow__AmRqk{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.ExcuseGenerator_inputRow__AmRqk label{font-size:14px;font-weight:600}.ExcuseGenerator_inputField__LM3nY{display:flex;align-items:center;gap:12px}.ExcuseGenerator_inputField__LM3nY input{flex:1 1;padding:10px 12px;border-radius:8px;border:1px solid #d8dbe7}.ExcuseGenerator_inputField__LM3nY span{font-size:12px;color:#7b7f90}.ExcuseGenerator_textareaField__sR4fS{display:flex;flex-direction:column;gap:8px}.ExcuseGenerator_textareaField__sR4fS textarea{width:100%;min-height:96px;padding:10px 12px;border-radius:8px;border:1px solid #d8dbe7;resize:none;line-height:1.5}.ExcuseGenerator_textareaField__sR4fS span{align-self:flex-end;font-size:12px;color:#7b7f90}.ExcuseGenerator_resultCard__gBllF{display:flex;flex-direction:column;gap:8px}.ExcuseGenerator_result__AzzUi{margin-top:24px;padding:20px;border-radius:12px;background:#f6f7fb;line-height:1.6;min-height:120px}.ExcuseGenerator_submitButton__BObuG{font-size:16px;padding:12px 16px;border-radius:12px;border:none;cursor:pointer;background:#4b59ff;color:#fff;font-weight:600;transition:all .2s ease}.ExcuseGenerator_submitButton__BObuG:disabled{background:#c7cad6;cursor:not-allowed}.ExcuseGenerator_submitButton__BObuG:hover:not(:disabled){background:#3645f5}.ExcuseGenerator_errorMessage__GRkl4{font-size:13px;color:#d64545}.ExcuseGenerator_uploadSection__K5537{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:#f1f3ff}.ExcuseGenerator_uploadPrompt__ttGlN{font-size:14px;font-weight:600;color:#2e3150}.ExcuseGenerator_uploadNote__QQy0T{font-size:12px;color:#6b6f85}.ExcuseGenerator_uploadButton__i64NF{padding:10px 12px;border-radius:10px;border:none;cursor:pointer;background:#2f3ee0;color:#fff;font-weight:600;transition:all .2s ease}.ExcuseGenerator_uploadButton__i64NF:disabled{background:#c7cad6;cursor:not-allowed}.ExcuseGenerator_uploadButton__i64NF:hover:not(:disabled){background:#2431c5}.ExcuseGenerator_uploadMessage__2ej4t{font-size:12px;color:#1f7a3a}.ExcuseGenerator_uploadError__nkZzc{font-size:12px;color:#d64545}.ExcuseGenerator_actionRow__5_Hcg{display:flex;gap:12px}.ExcuseGenerator_actionRow__5_Hcg button{flex:1 1;padding:10px 12px;border-radius:10px;border:none;cursor:pointer;background:#4b59ff;color:#fff;font-weight:600;transition:all .2s ease}.ExcuseGenerator_actionRow__5_Hcg button:disabled{background:#c7cad6;cursor:not-allowed}.ExcuseGenerator_actionRow__5_Hcg button:hover:not(:disabled){background:#3645f5}.ExcuseGenerator_similarSection__y2srq{margin-top:16px;padding:16px;border-radius:12px;background:#f6f7fb}.ExcuseGenerator_similarSection__y2srq h3{font-size:15px;font-weight:600;margin-bottom:12px}.ExcuseGenerator_similarPlaceholder__b7MSF{font-size:13px;color:#6b6f85}.ExcuseGenerator_similarList__1Yahp{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:18px}.ExcuseGenerator_similarItem__fwEYO{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#2e3150;line-height:1.5}.ExcuseGenerator_similarText__fbFDU{flex:1 1}.ExcuseGenerator_similarCopyButton__kTI9U{padding:6px 10px;border-radius:8px;border:1px solid #d8dbe7;background:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.ExcuseGenerator_similarCopyButton__kTI9U:hover{border-color:#6c79ff;color:#4b59ff}.ExcuseGenerator_watermark__YODx9{margin-top:auto;font-size:12px;color:#9a9db0;text-align:right}