.ConsultationModal_modalOverlay__i_88j{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.42)}.ConsultationModal_modalContent__PtriP{position:relative;width:min(100%,480px);max-height:min(720px,calc(100vh - 40px));overflow-y:auto;padding:32px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.16)}.ConsultationModal_closeButton__01_er{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.ConsultationModal_closeButton__01_er:hover{color:#111827;background:#f3f4f6}.ConsultationModal_modalHeader__CGXw0{margin-bottom:24px;text-align:center}.ConsultationModal_modalContent__PtriP h2{margin:8px 0;color:#111827;font-size:1.45rem}.ConsultationModal_modalHeader__CGXw0 p{color:#6b7280;font-size:.95rem}.ConsultationModal_formContainer__L_b8A,.ConsultationModal_stepContent__kFa_R{width:100%}.ConsultationModal_formGroup__mDg5f{margin-bottom:20px}.ConsultationModal_rowGroup__B6Rt6{display:flex;gap:12px}.ConsultationModal_half__KwXbp{flex:1 1;min-width:0}.ConsultationModal_label__8FpSD{display:block;margin-bottom:8px;color:#374151;font-size:.95rem;font-weight:600}.ConsultationModal_required__OoVRO{margin-left:2px;color:#dc2626}.ConsultationModal_input__15ze3{display:block;width:100%;min-height:46px;padding:12px 14px;color:#111827;font:inherit;background:#ffffff;border:1px solid #d1d5db;border-radius:8px}.ConsultationModal_input__15ze3:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ConsultationModal_input__15ze3::placeholder{color:#9ca3af}textarea.ConsultationModal_input__15ze3{min-height:92px;resize:vertical}.ConsultationModal_agreementSection__cs6ZY{margin-top:4px}.ConsultationModal_agreementGroup__ekbX0{position:relative;margin-bottom:8px;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.ConsultationModal_checkboxLabel__scoaA{display:flex;align-items:flex-start;gap:10px;margin:0;padding-right:72px;color:#374151;font-size:.9rem;font-weight:500;cursor:pointer}.ConsultationModal_checkboxLabel__scoaA input{width:18px;height:18px;margin:0;accent-color:#2563eb;cursor:pointer}.ConsultationModal_checkboxText__4_ybx{line-height:1.45}.ConsultationModal_viewPolicyButton__wsfyI{position:absolute;top:12px;right:12px;padding:0;color:#2563eb;font-size:.8rem;background:none;border:0;text-decoration:underline;cursor:pointer}.ConsultationModal_policyBox__MeHa_{margin-top:12px;padding:12px;color:#4b5563;font-size:.8rem;line-height:1.55;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px}.ConsultationModal_policyBox__MeHa_ p{margin:0}.ConsultationModal_policyBox__MeHa_ ul{margin:8px 0 0 16px;padding:0}.ConsultationModal_confirmButton__iJ383,.ConsultationModal_submitButton__kTuq7{width:100%;min-height:48px;margin-top:10px;padding:14px 16px;color:#ffffff;font:inherit;font-weight:700;background:#2563eb;border:0;border-radius:8px;cursor:pointer}.ConsultationModal_confirmButton__iJ383:hover,.ConsultationModal_submitButton__kTuq7:hover:not(:disabled){background:#1d4ed8}.ConsultationModal_submitButton__kTuq7:disabled{opacity:.65;cursor:wait}.ConsultationModal_successMessage__i84zG{padding:20px 0;text-align:center}.ConsultationModal_iconCircle__7KhQP{margin-bottom:16px;font-size:3rem}.ConsultationModal_mainDesc__W7J9z{margin:12px 0 24px;color:#4b5563;font-size:1.05rem;line-height:1.6}.ConsultationModal_mainDesc__W7J9z strong{color:#2563eb}.ConsultationModal_summaryBox__pjP7H{margin:20px 0;padding:18px;color:#1e293b;font-size:.95rem;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.ConsultationModal_summaryBox__pjP7H p{margin:4px 0}.ConsultationModal_summaryBox__pjP7H strong{margin-right:8px;color:#64748b}.ConsultationModal_fadeIn__3xKs5{animation:ConsultationModal_fadeIn__3xKs5 .18s ease-out}@keyframes ConsultationModal_fadeIn__3xKs5{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.ConsultationModal_modalOverlay__i_88j{align-items:flex-start;padding:12px}.ConsultationModal_modalContent__PtriP{max-height:calc(100vh - 24px);padding:26px 20px 22px}.ConsultationModal_rowGroup__B6Rt6{flex-direction:column;gap:0}}.ImageComparison_grid__wcBb1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:30px}.ImageComparison_box__D_Jx0{position:relative;overflow:hidden;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px}.ImageComparison_label__189vN{position:absolute;z-index:1;top:15px;left:15px;padding:6px 14px;color:#111827;background:rgba(255,255,255,.94);border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem;font-weight:700}.ImageComparison_after__xWjDz{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.ImageComparison_wrapper__x4d2I{position:relative;width:100%;aspect-ratio:4/3}.ImageComparison_image__E2jdL{object-fit:contain}.ImageComparison_placeholder__O9_jQ{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:240px;color:#6b7280;background:#f8fafc;flex-direction:column;gap:12px;font-size:.95rem}@media (max-width:768px){.ImageComparison_grid__wcBb1{grid-template-columns:1fr;gap:16px}}.ComparisonAnalysis_root__pdnr2{color:#1f2937}.ComparisonAnalysis_root__pdnr2.comparison-analysis-container{margin-top:24px;padding:24px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px}.ComparisonAnalysis_root__pdnr2.comparison-analysis-container.loading{background:#ffffff}.ComparisonAnalysis_root__pdnr2 .analysis-skeleton{display:flex;flex-direction:column;gap:12px}.ComparisonAnalysis_root__pdnr2 .skeleton-line{height:16px;background:#e5e7eb;border-radius:4px}.ComparisonAnalysis_root__pdnr2 .skeleton-line.long{width:100%}.ComparisonAnalysis_root__pdnr2 .skeleton-line.medium{width:75%}.ComparisonAnalysis_root__pdnr2 .skeleton-line.short{width:50%}.ComparisonAnalysis_root__pdnr2 .analysis-title{margin:0 0 20px;color:#111827;font-size:1.2rem;font-weight:700}.ComparisonAnalysis_root__pdnr2 .analysis-section,.ComparisonAnalysis_root__pdnr2 .changes-section{margin-bottom:16px;padding:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.ComparisonAnalysis_root__pdnr2 .analysis-section.before{border-left:3px solid #94a3b8}.ComparisonAnalysis_root__pdnr2 .analysis-section.after{border-left:3px solid #2563eb}.ComparisonAnalysis_root__pdnr2 .section-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ComparisonAnalysis_root__pdnr2 .section-label{color:#2563eb;font-size:.9rem;font-weight:600}.ComparisonAnalysis_root__pdnr2 .analysis-text,.ComparisonAnalysis_root__pdnr2 .change-item{color:#374151;font-size:.95rem;line-height:1.7}.ComparisonAnalysis_root__pdnr2 .analysis-text{margin:0}.ComparisonAnalysis_root__pdnr2 .changes-list{margin:0;padding-left:0;list-style:none}.ComparisonAnalysis_root__pdnr2 .change-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:.9rem}.ComparisonAnalysis_root__pdnr2 .change-item:before{content:"->";flex:0 0 auto;margin-right:10px;color:#2563eb;font-weight:700}.ComparisonAnalysis_root__pdnr2 .change-item:last-child{border-bottom:0}.ComparisonAnalysis_root__pdnr2 .cost-section.legacy,.ComparisonAnalysis_root__pdnr2 .detailed-cost-section{margin-bottom:12px;overflow:hidden;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.ComparisonAnalysis_root__pdnr2 .cost-header{padding:16px;cursor:pointer;transition:background-color .16s ease}.ComparisonAnalysis_root__pdnr2 .cost-header:hover{background:#fef3c7}.ComparisonAnalysis_root__pdnr2 .cost-main{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ComparisonAnalysis_root__pdnr2 .cost-label{color:#92400e;font-size:.95rem;font-weight:600}.ComparisonAnalysis_root__pdnr2 .cost-total{margin-left:auto;color:#b45309;font-size:1.2rem;font-weight:700}.ComparisonAnalysis_root__pdnr2 .cost-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ComparisonAnalysis_root__pdnr2 .area-badge,.ComparisonAnalysis_root__pdnr2 .confidence-badge,.ComparisonAnalysis_root__pdnr2 .pyeong-badge{padding:4px 10px;color:#374151;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;font-size:.8rem}.ComparisonAnalysis_root__pdnr2 .expand-btn{margin-left:auto;padding:6px 14px;color:#374151;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;cursor:pointer;transition:background-color .16s ease}.ComparisonAnalysis_root__pdnr2 .expand-btn:hover{background:#f3f4f6}.ComparisonAnalysis_root__pdnr2 .cost-breakdown{padding:16px;background:#ffffff;border-top:1px solid #fde68a}.ComparisonAnalysis_root__pdnr2 .cost-section-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:12px 0;color:#111827;border-bottom:1px solid #e5e7eb;font-size:.95rem;font-weight:700}.ComparisonAnalysis_root__pdnr2 .cost-section-title .section-total,.ComparisonAnalysis_root__pdnr2 .item-cost{margin-left:auto;color:#b45309;font-weight:600}.ComparisonAnalysis_root__pdnr2 .breakdown-header{display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;color:#6b7280;border-bottom:1px solid #e5e7eb;font-size:.85rem;font-weight:600}.ComparisonAnalysis_root__pdnr2 .breakdown-item{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e7eb}.ComparisonAnalysis_root__pdnr2 .breakdown-item:last-child{border-bottom:0}.ComparisonAnalysis_root__pdnr2 .item-info{display:flex;flex-direction:column;gap:4px}.ComparisonAnalysis_root__pdnr2 .item-category{color:#111827;font-size:.95rem;font-weight:600}.ComparisonAnalysis_root__pdnr2 .disclaimer,.ComparisonAnalysis_root__pdnr2 .interior-desc,.ComparisonAnalysis_root__pdnr2 .item-desc{color:#6b7280}.ComparisonAnalysis_root__pdnr2 .item-desc{font-size:.8rem}.ComparisonAnalysis_root__pdnr2 .item-cost{white-space:nowrap;font-size:.95rem}.ComparisonAnalysis_root__pdnr2 .cost-notes,.ComparisonAnalysis_root__pdnr2 .interior-cost-summary{margin-top:16px;padding:14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.ComparisonAnalysis_root__pdnr2 .interior-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#2563eb;font-size:.95rem;font-weight:700}.ComparisonAnalysis_root__pdnr2 .interior-header .section-total{margin-left:auto;color:#2563eb;font-weight:600}.ComparisonAnalysis_root__pdnr2 .interior-desc{margin:0;font-size:.8rem;line-height:1.5}.ComparisonAnalysis_root__pdnr2 .cost-notes{border-left:3px solid #2563eb}.ComparisonAnalysis_root__pdnr2 .notes-title{display:block;margin-bottom:8px;color:#2563eb;font-size:.85rem;font-weight:600}.ComparisonAnalysis_root__pdnr2 .cost-notes ul{margin:0;padding-left:20px}.ComparisonAnalysis_root__pdnr2 .cost-notes li{color:#374151;font-size:.8rem;line-height:1.6}.ComparisonAnalysis_root__pdnr2 .cost-section.legacy{display:flex;align-items:center;gap:12px;padding:16px}.ComparisonAnalysis_root__pdnr2 .cost-section.legacy .cost-value{color:#b45309;font-size:1.1rem;font-weight:700}@media (max-width:640px){.ComparisonAnalysis_root__pdnr2.comparison-analysis-container{padding:20px}.ComparisonAnalysis_root__pdnr2 .analysis-section,.ComparisonAnalysis_root__pdnr2 .changes-section{padding:14px}.ComparisonAnalysis_root__pdnr2 .cost-meta{flex-direction:column;align-items:flex-start;gap:8px}.ComparisonAnalysis_root__pdnr2 .expand-btn{width:100%;margin-left:0;text-align:center}.ComparisonAnalysis_root__pdnr2 .breakdown-item{flex-direction:column;gap:8px}.ComparisonAnalysis_root__pdnr2 .item-cost{align-self:flex-end;margin-left:0}}.SeoContentSection_section__MXunE{margin-top:28px;padding:24px;color:#1f2937;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px}.SeoContentSection_header__vUEdT{padding-bottom:20px;border-bottom:1px solid #e5e7eb}.SeoContentSection_kicker__5RDcK{display:inline-block;margin-bottom:8px;color:#2563eb;font-size:.78rem;font-weight:700;letter-spacing:.04em}.SeoContentSection_title__rFdJp{margin:0;color:#111827;font-size:1.3rem;line-height:1.45}.SeoContentSection_summary__BXEbw{margin:10px 0 0;color:#4b5563;font-size:.95rem;line-height:1.75}.SeoContentSection_keywordRow__GNdHT{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0}.SeoContentSection_keyword__iSjRn{padding:5px 10px;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;font-size:.78rem}.SeoContentSection_scopeList__S5bQj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.SeoContentSection_costRationale__u6fSj,.SeoContentSection_faqList__qKv3x,.SeoContentSection_scopeItem__jqk4I{padding:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.SeoContentSection_costRationale__u6fSj h4,.SeoContentSection_faqList__qKv3x h4,.SeoContentSection_scopeItem__jqk4I h4{margin:0 0 8px;color:#111827;font-size:.95rem}.SeoContentSection_costRationale__u6fSj p,.SeoContentSection_scopeItem__jqk4I p{margin:0;color:#4b5563;font-size:.88rem;line-height:1.65}.SeoContentSection_scopeItem__jqk4I ul{margin:12px 0 0;padding-left:18px;color:#4b5563}.SeoContentSection_scopeItem__jqk4I li{margin:4px 0;font-size:.84rem;line-height:1.5}.SeoContentSection_costRationale__u6fSj{margin-top:12px;border-left:3px solid #2563eb}.SeoContentSection_faqList__qKv3x{margin-top:12px}.SeoContentSection_faqList__qKv3x h4{margin-bottom:4px}.SeoContentSection_faq___GuBY{border-top:1px solid #e5e7eb}.SeoContentSection_faq___GuBY summary{padding:13px 0;color:#374151;font-size:.88rem;font-weight:600;cursor:pointer}.SeoContentSection_faq___GuBY p{margin:0 0 14px;color:#6b7280;font-size:.84rem;line-height:1.65}.SeoContentSection_disclaimer__u241p{margin:18px 0 0;color:#6b7280;font-size:.78rem;line-height:1.6}@media (max-width:640px){.SeoContentSection_section__MXunE{padding:20px}.SeoContentSection_scopeList__S5bQj{grid-template-columns:1fr}}.result-section{background:rgba(26,26,36,.7);border-radius:var(--radius,24px);padding:60px;margin-top:60px;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 50px -10px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.result-section.in-modal{border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.result-view-header{margin-bottom:60px}.result-view-header h2{font-size:2.2rem;margin-bottom:12px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.result-view-header p{color:#94a3b8;font-size:1rem;font-weight:500}.consult-cta{background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;margin-bottom:60px;position:relative}.consult-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 48%,rgba(255,255,255,.02) 50%,transparent 52%);background-size:20px 20px;pointer-events:none}.cta-content{position:relative;z-index:1}.cta-content h3{font-size:1.5rem;margin:0 0 16px}.cta-content p{color:#cbd5e1;font-size:1rem;max-width:700px}.style-badge{display:inline-flex;align-items:center;color:#a5b4fc;padding:6px 14px;border-radius:50px;font-size:.8rem;margin-bottom:16px;box-shadow:0 2px 10px rgba(99,102,241,.1)}.cost-highlight{font-size:1.2rem;text-shadow:0 2px 10px rgba(251,191,36,.2)}.cta-btn{padding:16px 32px;border-radius:16px;font-size:1rem;box-shadow:0 4px 20px rgba(99,102,241,.4);position:relative;z-index:1}.cta-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px rgba(99,102,241,.6)}.image-compare{gap:20px;margin-bottom:60px}.image-box{box-shadow:0 20px 40px rgba(0,0,0,.3);background:#0f0f13;border:1px solid rgba(255,255,255,.1)}.image-box img{object-fit:contain;background:#000}.result-share-container{margin:40px 0;background:rgba(255,255,255,.02);border-radius:24px;padding:40px;border:1px solid rgba(255,255,255,.05)}.btn-kakao{transition:all .2s ease!important}.btn-kakao:hover{transform:translateY(-2px)!important;filter:brightness(1.02)!important}.share-note{margin-top:16px;font-size:.95rem;color:#94a3b8}.secondary-actions{margin-bottom:40px}.content-grid{margin-top:40px;padding-top:40px}.report-card{background:rgba(30,30,40,.5);border:1px solid rgba(255,255,255,.08);padding:36px;transition:transform .3s ease,border-color .3s ease}.report-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.report-card h4{font-size:1.3rem}.report-card.highlight{background:linear-gradient(145deg,rgba(99,102,241,.08),rgba(30,30,40,.5))}.check-icon{margin-right:12px;font-size:1.1rem}.checklist-container{border:1px solid rgba(255,255,255,.1)}.checklist-table th{background:rgba(99,102,241,.1)!important;font-size:.95rem;color:#e0e7ff;padding:16px}.checklist-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width:768px){.result-section{padding:24px;margin-top:30px;border-radius:20px}.result-view-header h2{font-size:1.8rem}.consult-cta{flex-direction:column;text-align:center;gap:24px;padding:30px 20px}.cta-btn{width:100%;justify-content:center;display:flex}.image-compare{grid-template-columns:1fr;gap:16px}.image-box{aspect-ratio:4/3}.report-card{padding:24px}}.result-disclaimer{margin-top:80px;color:#64748b;line-height:1.7}.result-section.in-modal{background:transparent;padding:0;margin:0;border-radius:0}.result-view-header{margin-bottom:40px;text-align:center}.result-view-header h2{font-size:2rem;font-weight:800;margin-bottom:8px;color:white;letter-spacing:-.5px;background:var(--gradient-1,linear-gradient(135deg,#6366f1 0,#8b5cf6 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-view-header p{color:#666;font-size:.95rem}.consult-cta{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 40px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-content{flex:1 1;text-align:left}.cta-content h3{font-size:1.35rem;font-weight:800;margin:0 0 12px;color:#fff;letter-spacing:-.5px}.cta-content p{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0;max-width:650px}.style-badge{display:inline-block;background:rgba(99,102,241,.2);color:#818cf8;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;margin-bottom:10px;border:1px solid rgba(99,102,241,.3)}.cost-highlight{color:#fbbf24;font-weight:800;font-size:1.1rem}.cta-btn{background:var(--gradient-1,linear-gradient(135deg,#6366f1 0,#8b5cf6 100%));color:white;border:none;padding:14px 28px;border-radius:50px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(99,102,241,.3)}.cta-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.5);filter:brightness(1.1)}.cta-btn.loading{display:flex;align-items:center;gap:8px;opacity:.8}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.image-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.image-box{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.4);background:#000;aspect-ratio:4/3;border:1px solid rgba(255,255,255,.05)}.image-box img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.image-box:hover img{transform:scale(1.03)}.image-label{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.75);color:#fff;padding:6px 14px;border-radius:12px;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border:1px solid rgba(255,255,255,.1)}.result-share-container{margin:24px 0 16px;text-align:center}.btn-kakao{width:100%;max-width:400px;background:#FEE500!important;color:#3C1E1E!important;padding:18px!important;font-size:1.1rem!important;font-weight:800!important;box-shadow:0 4px 20px rgba(254,229,0,.2)!important;border-radius:16px!important}.btn-kakao:hover{box-shadow:0 8px 30px rgba(254,229,0,.4)!important;transform:translateY(-3px)!important}.share-note{margin-top:12px;font-size:.9rem;color:#888}.secondary-actions{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.content-grid{margin-top:32px;border-top:1px solid rgba(255,255,255,.08);padding-top:32px}.report-section{display:flex;flex-direction:column;gap:32px}.report-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-card h4{font-size:1.2rem;margin-bottom:24px;color:#fff;display:flex;align-items:center;gap:12px}.report-card.highlight{border-left:4px solid var(--accent,#6366f1);background:rgba(99,102,241,.04)}.check-icon{color:var(--accent,#6366f1);margin-right:10px;font-weight:800}.checklist-container{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.checklist-table th{background:rgba(79,70,229,.15)!important;font-size:.9rem}@media (max-width:768px){.result-section{padding:24px}.consult-cta{flex-direction:column;text-align:center;gap:20px;padding:24px}.image-compare{grid-template-columns:1fr}.image-box{aspect-ratio:16/9}.report-section{grid-template-columns:1fr}.analysis-details-grid{grid-template-columns:1fr!important;gap:24px!important}}.result-disclaimer{margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:#666;font-size:.85rem;line-height:1.6}.result-disclaimer p{margin:0}.case-content-section{margin-top:36px;padding-top:28px;border-top:1px solid #e5e7eb}.case-content-header{max-width:780px}.case-content-kicker{display:inline-block;margin-bottom:8px;color:#2563eb;font-size:.8rem;font-weight:800}.case-content-header h3{margin:0 0 10px;color:#111827;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35;letter-spacing:0}.case-content-header p{margin:0;color:#4b5563;font-size:.96rem;line-height:1.75}.case-seo-quality{margin-top:16px;max-width:420px}.case-keyword-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.case-keyword-row span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:700}.case-scope-list{display:grid;gap:20px;margin-top:24px}.case-scope-item{padding-bottom:20px;border-bottom:1px solid #edf2f7}.case-cost-rationale h4,.case-faq-list h4,.case-scope-item h4{margin:0 0 8px;color:#111827;font-size:1rem;line-height:1.4}.case-cost-rationale p,.case-faq-list p,.case-scope-item p{margin:0;color:#4b5563;font-size:.92rem;line-height:1.7}.case-scope-item ul{margin:12px 0 0;padding-left:18px;color:#374151;font-size:.9rem;line-height:1.7}.case-scope-item li+li{margin-top:4px}.case-cost-rationale{margin-top:24px;padding:18px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.case-faq-list{margin-top:24px}.case-faq-list details{border-bottom:1px solid #edf2f7}.case-faq-list summary{cursor:pointer;padding:14px 0;color:#111827;font-weight:700;line-height:1.5}.case-faq-list details p{padding-bottom:14px}.case-content-disclaimer{margin:18px 0 0;color:#6b7280;font-size:.84rem;line-height:1.65}.result-section{border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;color:#111827!important}.result-section,.result-section.in-modal{background:#ffffff!important}.result-executive-summary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:24px;align-items:stretch;margin-bottom:24px;padding:24px;background:#f8fafc;border:1px solid #dbeafe;border-radius:12px}.result-summary-main{min-width:0}.decision-copy span,.result-kicker{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:.78rem;font-weight:800}.decision-copy h3,.result-summary-main h3{margin:12px 0 10px;color:#0f172a;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35;letter-spacing:0}.decision-copy p,.result-summary-main p{margin:0;color:#4b5563;font-size:.96rem;line-height:1.75}.result-summary-facts{display:grid;gap:10px}.result-summary-facts div{display:grid;gap:6px;padding:14px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px}.result-summary-facts span{color:#64748b;font-size:.78rem;font-weight:800}.result-summary-facts strong{color:#111827;font-size:.98rem;line-height:1.45}.result-decision-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;margin:-24px 0 24px;padding:22px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px}.decision-actions{display:grid;gap:10px;align-content:start}.decision-btn,.decision-status{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px 14px;border-radius:8px;font-size:.94rem;font-weight:800;text-align:center}.decision-btn{border:1px solid #d1d5db;cursor:pointer}.decision-btn.primary{background:#2563eb;border-color:#2563eb;color:#ffffff}.decision-btn.primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.decision-btn.primary:disabled{cursor:wait;opacity:.72}.decision-btn.kakao{background:#fee500;border-color:#facc15;color:#111827}.decision-btn.secondary{background:#f8fafc;border-color:#cbd5e1;color:#334155}.decision-status{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.decision-change-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.decision-change-list span{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:5px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.analysis-title,.report-card h4,.result-share-container h3,.result-view-header h2{color:#111827!important;text-shadow:none!important}.analysis-text,.cta-content p,.result-disclaimer,.result-view-header p{color:#4b5563!important}.consult-cta{background:#f8fafc!important;border:1px solid #dbeafe!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden}.consult-cta:before{display:none!important}.cta-content h3{color:#0f172a!important;text-shadow:none!important}.style-badge{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;color:#1d4ed8!important;box-shadow:none!important}.cost-highlight{color:#1d4ed8!important;text-shadow:none!important}.cta-btn{background:#2563eb!important;border:1px solid #2563eb!important;border-radius:8px!important;box-shadow:none!important;color:#ffffff!important;min-height:44px}.cta-btn:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:none!important;transform:none!important}.image-compare,.image-comparison-grid{gap:16px!important}.image-box{background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important}.image-box:hover{transform:none!important;box-shadow:none!important}.image-label{background:rgba(15,23,42,.78)!important;border-radius:999px!important;color:#ffffff!important;font-size:.78rem!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.image-label.after{background:#2563eb!important}.no-image-placeholder{background:#f8fafc!important;color:#6b7280!important}.result-share-container{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:none!important}.action-button,.secondary-actions button,.share-buttons button{border-radius:8px!important;box-shadow:none!important}.action-button:hover,.secondary-actions button:hover,.share-buttons button:hover{box-shadow:none!important;transform:none!important}.btn-kakao{background:#fee500!important;color:#111827!important}.content-grid{gap:16px!important}.analysis-section,.changes-section,.comparison-analysis-container,.comparison-analysis-container.loading,.report-card{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important}.report-card:hover{border-color:#cbd5e1!important;transform:none!important}.report-card.highlight{background:#f8fafc!important;border-left-color:#2563eb!important}.section-label{color:#1d4ed8!important;letter-spacing:0!important;text-transform:none!important}.change-item{border-bottom-color:#e5e7eb!important;color:#374151!important}.change-item:before{color:#2563eb!important}.cost-section.legacy,.detailed-cost-section{background:#fffaf0!important;border:1px solid #fde68a!important;border-radius:10px!important;box-shadow:none!important}.cost-header:hover{background:#fffbeb!important}.cost-label,.cost-section.legacy .cost-label,.cost-section.legacy .cost-value,.cost-total{color:#92400e!important}.area-badge,.confidence-badge,.expand-btn,.pyeong-badge{background:#ffffff!important;border:1px solid #fde68a!important;border-radius:6px!important;color:#92400e!important}.expand-btn:hover{background:#fffbeb!important}.cost-breakdown{background:#ffffff!important;border-top:1px solid #fde68a!important}.breakdown-header,.breakdown-item{border-bottom-color:#e5e7eb!important}.breakdown-header,.cost-notes,.interior-desc,.item-desc{color:#6b7280!important}.cost-notes .notes-title,.cost-section-title,.interior-header,.item-category,.item-cost{color:#111827!important}.cost-notes,.interior-cost-summary{background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:8px!important}@media (max-width:768px){.result-section{padding:20px!important;border-radius:10px!important}.case-content-section{margin-top:28px;padding-top:24px}.result-decision-panel,.result-executive-summary{grid-template-columns:1fr;padding:18px!important}.result-decision-panel{margin-top:-16px}.case-keyword-row span{max-width:100%;overflow-wrap:anywhere}.consult-cta{padding:20px!important}.comparison-analysis-container,.result-share-container{padding:18px!important}.cost-main{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.cost-total,.expand-btn{margin-left:0!important}.expand-btn{width:100%!important}}.MyPageHeader_header__mp1ia{margin-bottom:32px;text-align:center}.MyPageHeader_navTop__isuYh{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:10px}.MyPageHeader_backButton__5jPsY{min-height:36px;padding:8px 16px;color:#334155;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.MyPageHeader_backButton__5jPsY:hover{background:#f8fafc;border-color:#94a3b8}.MyPageHeader_backButton__5jPsY:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.MyPageHeader_header__mp1ia h1{margin:0;color:#111827;font-size:1.9rem;font-weight:700}@media (max-width:640px){.MyPageHeader_header__mp1ia{margin-bottom:24px}.MyPageHeader_navTop__isuYh{gap:12px}.MyPageHeader_header__mp1ia h1{font-size:1.55rem}.MyPageHeader_backButton__5jPsY{padding:8px 12px;font-size:.82rem}}.UsageHistoryModal_overlay__jQvya{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45)}.UsageHistoryModal_modal__MiXFK{width:90%;max-width:500px;overflow:hidden;color:#111827;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.12)}.UsageHistoryModal_header__AA1fd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5e7eb}.UsageHistoryModal_header__AA1fd h3{margin:0;color:#111827;font-size:1.05rem;font-weight:700}.UsageHistoryModal_creditAccent__53Uuf,.UsageHistoryModal_pointAccent__NXVV1{color:#2563eb}.UsageHistoryModal_closeBtn__p2vad{color:#6b7280;background:transparent;border:0;font-size:1.2rem;cursor:pointer}.UsageHistoryModal_closeBtn__p2vad:hover{color:#111827}.UsageHistoryModal_content__v54om{max-height:400px;padding:12px;overflow-y:auto}.UsageHistoryModal_table__VnGz5{width:100%;border-collapse:collapse}.UsageHistoryModal_table__VnGz5 th{padding:10px 12px;color:#6b7280;border-bottom:1px solid #e5e7eb;font-size:.78rem;font-weight:600;text-align:left}.UsageHistoryModal_table__VnGz5 td{padding:12px;color:#374151;border-bottom:1px solid #f1f5f9;font-size:.88rem}.UsageHistoryModal_date__PQ7CO{color:#6b7280;font-size:.78rem;white-space:nowrap}.UsageHistoryModal_reason__VQRuv{font-weight:500}.UsageHistoryModal_amount__aziJE{color:#1d4ed8;font-weight:700;text-align:right}.UsageHistoryModal_plus__ohnVC{color:#047857}.UsageHistoryModal_minus__Tgjfj{color:#b91c1c}.UsageHistoryModal_empty__ovGh8,.UsageHistoryModal_loading__2TPYs{padding:40px;color:#6b7280;font-size:.9rem;text-align:center}.UsageHistoryModal_content__v54om::-webkit-scrollbar{width:6px}.UsageHistoryModal_content__v54om::-webkit-scrollbar-track{background:transparent}.UsageHistoryModal_content__v54om::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.UserProfile_profile__BArrE{gap:16px;position:relative;max-width:460px;margin:0 auto 30px;padding:20px 24px;background:#ffffff}.UserProfile_avatar__x6LSI,.UserProfile_profile__BArrE{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:10px}.UserProfile_avatar__x6LSI{flex:0 0 auto;justify-content:center;width:70px;height:70px;color:#334155;background:#f1f5f9;font-size:1.5rem;font-weight:800}.UserProfile_info__wsL7Q{display:flex;flex:1 1;flex-direction:column;min-width:0;gap:4px}.UserProfile_nicknameDisplay__bjqbh{display:flex;align-items:center;gap:6px;min-width:0}.UserProfile_nickname__s5Qed{min-width:0;max-width:100%;overflow:hidden;color:#111827;font-size:1.4rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.UserProfile_editButton__P1vLh{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:30px;padding:5px 8px;color:#475569;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:7px;font-size:.72rem;cursor:pointer}.UserProfile_editButton__P1vLh:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.UserProfile_email__g0vv1{display:block;max-width:100%;margin-bottom:6px;overflow:hidden;color:#64748b;font-size:.9rem;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.UserProfile_balanceGrid__iRHVE{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding-top:12px;border-top:1px solid #e5e7eb}.UserProfile_balanceItem__lEdv3{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 14px 4px 4px;color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.UserProfile_balanceItem__lEdv3:hover{background:#f1f5f9;border-color:#cbd5e1}.UserProfile_balanceIcon__KQRbP{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-size:.75rem;font-weight:900}.UserProfile_creditIcon__OHAv1{color:#334155;background:#e2e8f0}.UserProfile_pointIcon__pcfvd{color:#1d4ed8;background:#dbeafe}.UserProfile_balanceValue__Nvhrd{letter-spacing:.02em}.UserProfile_nicknameEdit__LSBQf{display:flex;flex-direction:column;gap:8px}.UserProfile_nicknameEdit__LSBQf input{min-height:40px;padding:8px 12px;color:#111827;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;outline:none}.UserProfile_nicknameEdit__LSBQf input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.UserProfile_editActions__bB38L{display:flex;gap:8px;margin-top:10px}.UserProfile_cancelButton__bJ5SX,.UserProfile_saveButton__47HpM{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer}.UserProfile_saveButton__47HpM{color:#ffffff;background:#2563eb;border:1px solid #2563eb}.UserProfile_saveButton__47HpM:hover{background:#1d4ed8;border-color:#1d4ed8}.UserProfile_cancelButton__bJ5SX{color:#475569;background:#ffffff;border:1px solid #cbd5e1}.UserProfile_cancelButton__bJ5SX:hover{color:#111827;background:#f8fafc}@media (max-width:480px){.UserProfile_profile__BArrE{align-items:flex-start;width:100%;max-width:none;margin-bottom:22px;padding:16px}.UserProfile_avatar__x6LSI{width:52px;height:52px;font-size:1.15rem}.UserProfile_nickname__s5Qed{font-size:1.15rem}.UserProfile_editButton__P1vLh{min-height:36px}.UserProfile_email__g0vv1{font-size:.8rem}.UserProfile_balanceGrid__iRHVE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;padding-top:10px}.UserProfile_balanceItem__lEdv3{justify-content:center;gap:6px;min-height:38px;padding:6px 8px}.UserProfile_balanceIcon__KQRbP{width:24px;height:24px;flex-shrink:0}}.ProjectCard_card__FDtZw{position:relative;overflow:hidden;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.ProjectCard_card__FDtZw:hover{background:#f8fafc;border-color:#cbd5e1}.ProjectCard_images__JdxQy{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;height:180px;overflow:hidden;background:#e5e7eb}.ProjectCard_imageBox__nWcNJ{position:relative;width:100%;height:100%;overflow:hidden}.ProjectCard_imageBox__nWcNJ img{width:100%;height:100%;object-fit:cover}.ProjectCard_label___Mqp5{position:absolute;z-index:2;bottom:8px;left:8px;padding:4px 8px;color:#ffffff;background:rgba(15,23,42,.78);border-radius:999px;font-size:.65rem;font-weight:600}.ProjectCard_overlay__2w8wA{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;background:rgba(15,23,42,.32);opacity:0;transition:opacity .16s ease}.ProjectCard_card__FDtZw:hover .ProjectCard_overlay__2w8wA{opacity:1}.ProjectCard_overlayText__QpQZU{padding:8px 18px;color:#111827;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-weight:700}.ProjectCard_info__RakiT{padding:16px}.ProjectCard_styleInfo__NlUrv{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ProjectCard_intensityBadge__i1bOj,.ProjectCard_styleBadge__2MrKy,.ProjectCard_summaryInfo__4Xszj{border-radius:999px;font-size:.8rem}.ProjectCard_styleBadge__2MrKy{padding:4px 12px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-weight:600}.ProjectCard_intensityBadge__i1bOj{padding:4px 12px;color:#475569;background:#f1f5f9;border:1px solid #e5e7eb}.ProjectCard_summaryInfo__4Xszj{display:inline-flex;align-items:center;padding:4px 8px;color:#475569;background:#f1f5f9;border:1px solid #e5e7eb}.ProjectCard_footer__i3PYs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #e5e7eb}.ProjectCard_dateInfo__r0QsX{display:flex;flex-direction:column;gap:4px;min-width:0}.ProjectCard_date__jPObP{color:#64748b;font-size:.8rem}.ProjectCard_expiry___Qr05{width:fit-content;padding:2px 8px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;font-size:.7rem}.ProjectCard_urgent__CzFhc{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ProjectCard_actions___UKJy{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ProjectCard_actionButton__P3GRi{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:#475569;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;cursor:pointer}.ProjectCard_actionButton__P3GRi:hover{background:#f8fafc;border-color:#94a3b8}.ProjectCard_share__4cJSN:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ProjectCard_published__XPuqD{color:#047857;background:#ecfdf5;border-color:#bbf7d0;cursor:default}.ProjectCard_publishedBadge__7G4kO{font-size:.85rem;font-weight:600}.ProjectCard_delete__tnoGj:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (max-width:640px){.ProjectCard_images__JdxQy{height:160px}.ProjectCard_info__RakiT{padding:14px}.ProjectCard_footer__i3PYs{align-items:flex-start;flex-direction:column}.ProjectCard_actions___UKJy{width:100%;justify-content:flex-start}}