*,*:before,*:after{box-sizing:border-box}:root{font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{margin:0;background-color:#faf9f7;color:#1a1a1a}#root{min-height:100vh}._page_rjct8_1{min-height:100vh;display:flex;flex-direction:column;background-color:#faf9f7}._header_rjct8_9{display:flex;align-items:center;padding:20px 40px;border-bottom:1px solid #ede9e3;background-color:#fff}._logo_rjct8_17{font-size:1.2rem;font-weight:700;letter-spacing:.15em;color:#8b6f5e}._main_rjct8_25{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 24px 80px;gap:48px}._hero_rjct8_35{text-align:center}._title_rjct8_39{font-size:2rem;font-weight:700;line-height:1.4;color:#1a1a1a;margin:0 0 16px}._subtitle_rjct8_47{font-size:1rem;color:#888;margin:0}._uploadSection_rjct8_54{width:100%;max-width:480px}._dropzone_rjct8_59{border:2px dashed #d9cfc7;border-radius:20px;background-color:#fff;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:border-color .2s,background-color .2s}._dropzone_rjct8_59:hover,._dragging_rjct8_73{border-color:#b89a82;background-color:#fdf8f4}._dropzoneIcon_rjct8_78{margin-bottom:4px}._dropzoneText_rjct8_82{font-size:.95rem;font-weight:600;color:#3d3d3d;margin:0}._dropzoneHint_rjct8_89{font-size:.8rem;color:#aaa;margin:0}._fileInput_rjct8_95{display:none}._previewWrapper_rjct8_100{display:flex;flex-direction:column;align-items:center;gap:24px}._previewImage_rjct8_107{width:100%;max-height:400px;object-fit:cover;border-radius:20px;box-shadow:0 8px 32px #00000014}._previewActions_rjct8_115{display:flex;gap:12px;width:100%}._btnSecondary_rjct8_121{flex:1;padding:14px;border-radius:12px;border:1px solid #d9cfc7;background:#fff;font-size:.95rem;font-weight:600;color:#555;cursor:pointer;transition:background-color .2s}._btnSecondary_rjct8_121:hover{background-color:#f5f2ef}._btnPrimary_rjct8_138{flex:2;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#c9906e,#a0614a);font-size:.95rem;font-weight:700;color:#fff;cursor:pointer;transition:opacity .2s}._btnPrimary_rjct8_138:hover{opacity:.9}._features_rjct8_156{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;max-width:600px;width:100%}._featureCard_rjct8_165{flex:1;min-width:140px;background:#fff;border-radius:16px;padding:24px 16px;text-align:center;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;align-items:center;gap:8px}._featureIcon_rjct8_179{font-size:1.8rem}._featureTitle_rjct8_183{font-size:.9rem;color:#1a1a1a}._featureDesc_rjct8_188{font-size:.78rem;color:#999;margin:0;line-height:1.5}._error_rjct8_196{color:#c0392b;font-size:.85rem;margin:0;text-align:center}._spinner_rjct8_204{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_rjct8_204 .7s linear infinite}@keyframes _spin_rjct8_204{to{transform:rotate(360deg)}}._btnPrimary_rjct8_138:disabled,._btnSecondary_rjct8_121:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){._title_rjct8_39{font-size:1.5rem}._header_rjct8_9{padding:16px 20px}}._page_ph139_1{min-height:100vh;background-color:#faf9f7;display:flex;flex-direction:column}._header_ph139_9{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #ede9e3;position:sticky;top:0;z-index:10}._logo_ph139_21{font-size:1.1rem;font-weight:700;letter-spacing:.15em;color:#8b6f5e}._back_ph139_28{background:none;border:none;font-size:.9rem;color:#888;cursor:pointer;padding:4px 0}._back_ph139_28:hover{color:#333}._main_ph139_40{max-width:560px;margin:0 auto;padding:32px 20px 80px;display:flex;flex-direction:column;gap:16px;width:100%}._pageTitle_ph139_50{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 4px}._card_ph139_58{background:#fff;border-radius:20px;padding:24px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;gap:14px}._sectionTitle_ph139_68{font-size:.95rem;font-weight:700;color:#8b6f5e;margin:0;padding-bottom:12px;border-bottom:1px solid #f0ece6}._profileRow_ph139_78{display:flex;gap:16px;align-items:flex-start}._profileImage_ph139_84{width:88px;height:88px;border-radius:14px;object-fit:cover;flex-shrink:0}._badgeGroup_ph139_92{display:flex;flex-direction:column;gap:8px;flex:1}._badge_ph139_92{display:flex;align-items:center;gap:10px;background:#f5f2ef;border-radius:8px;padding:8px 12px}._badgeLabel_ph139_108{font-size:.72rem;color:#aaa;white-space:nowrap;min-width:52px}._badgeValue_ph139_115{font-size:.88rem;font-weight:700;color:#333}._desc_ph139_121{font-size:.88rem;color:#555;line-height:1.75;margin:0}._highlightBox_ph139_129{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fdf0e8,#fce4d4);border-radius:12px;padding:14px 18px}._highlightLabel_ph139_138{font-size:.75rem;color:#b07050;font-weight:600}._highlightValue_ph139_144{font-size:1.1rem;font-weight:800;color:#7a3e28}._infoRow_ph139_151{display:flex;gap:12px}._infoItem_ph139_156{flex:1;background:#f5f2ef;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}._infoLabel_ph139_166{font-size:.72rem;color:#aaa;font-weight:600}._infoValue_ph139_172{font-size:.9rem;font-weight:700;color:#333}._pointRow_ph139_179{display:flex;align-items:flex-start;gap:12px}._pointLabel_ph139_185{font-size:.78rem;font-weight:600;color:#aaa;min-width:52px;padding-top:6px}._tags_ph139_193{display:flex;flex-wrap:wrap;gap:8px}._tag_ph139_193{background:#f0ece6;color:#5a4035;font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:20px}._tipList_ph139_209{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}._tipItem_ph139_217{font-size:.88rem;color:#444;line-height:1.65}._overallStyle_ph139_224{font-size:.92rem;color:#444;line-height:1.8;margin:0;padding:16px;background:#fdf8f4;border-radius:12px;border-left:3px solid #c9906e}._btnRetry_ph139_236{margin-top:8px;padding:16px;border-radius:14px;border:none;background:linear-gradient(135deg,#c9906e,#a0614a);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s}._btnRetry_ph139_236:hover{opacity:.9}@media(max-width:480px){._infoRow_ph139_151{flex-direction:column}}
