.CompanyList-module__PMjhwG__container{border-right:1px solid var(--border-color);background:#fff;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.CompanyList-module__PMjhwG__header{border-bottom:1px solid var(--border-color);background:#f9fafb;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.CompanyList-module__PMjhwG__title{color:#1f2937;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700;display:flex}.CompanyList-module__PMjhwG__count{color:#6b7280;font-size:.875rem;font-weight:400}.CompanyList-module__PMjhwG__searchBox{width:100%;position:relative}.CompanyList-module__PMjhwG__searchInput{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem}.CompanyList-module__PMjhwG__searchInput:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #06c3}.CompanyList-module__PMjhwG__filterSelect{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem;font-size:.875rem}.CompanyList-module__PMjhwG__statsRow{justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.875rem;display:flex}.CompanyList-module__PMjhwG__selectedCount{color:var(--primary-color);font-weight:600}.CompanyList-module__PMjhwG__actions{gap:.5rem;display:flex}.CompanyList-module__PMjhwG__textLink{color:#4b5563;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.CompanyList-module__PMjhwG__textLink:hover{color:#111827}.CompanyList-module__PMjhwG__list{flex:1;overflow-y:auto}.CompanyList-module__PMjhwG__emptyState{text-align:center;color:#6b7280;padding:2rem;font-size:.875rem}.CompanyList-module__PMjhwG__listItem{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.75rem;padding:.75rem;transition:background-color .2s;display:flex}.CompanyList-module__PMjhwG__listItem:hover,.CompanyList-module__PMjhwG__listItem.CompanyList-module__PMjhwG__selected{background-color:#eff6ff}.CompanyList-module__PMjhwG__checkbox{cursor:pointer;margin-top:.25rem}.CompanyList-module__PMjhwG__itemContent{cursor:pointer;flex:1}.CompanyList-module__PMjhwG__itemName{color:#111827;margin:0;font-size:.875rem;font-weight:700}.CompanyList-module__PMjhwG__listItem:hover .CompanyList-module__PMjhwG__itemName{color:var(--primary-color)}.CompanyList-module__PMjhwG__badges{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.CompanyList-module__PMjhwG__categoryBadge{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.CompanyList-module__PMjhwG__targetBadge{color:#059669;font-size:.75rem;font-weight:500}.CompanyList-module__PMjhwG__address{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 0;font-size:.75rem;overflow:hidden}.CompanyList-module__PMjhwG__loadMoreWrapper{text-align:center;border-top:1px solid #e5e7eb;padding:1rem}.CompanyList-module__PMjhwG__loadMoreBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.CompanyList-module__PMjhwG__loadMoreBtn:hover{background:#e5e7eb;border-color:#9ca3af}
.DetailPanel-module__fYuzra__panelOverlay{z-index:20;border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-direction:column;width:380px;display:flex;position:absolute;top:1rem;bottom:1rem;left:1rem;overflow:hidden;box-shadow:0 4px 12px #00000026}.DetailPanel-module__fYuzra__header{border-bottom:1px solid var(--border-color);background:#f9fafb;justify-content:space-between;align-items:center;padding:1rem;display:flex}.DetailPanel-module__fYuzra__title{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.DetailPanel-module__fYuzra__closeBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:.25rem}.DetailPanel-module__fYuzra__closeBtn:hover{background:#e5e7eb}.DetailPanel-module__fYuzra__content{flex:1;padding:1rem;overflow-y:auto}.DetailPanel-module__fYuzra__section{margin-bottom:1.5rem}.DetailPanel-module__fYuzra__sectionTitle{color:#374151;border-bottom:1px solid #f3f4f6;margin:0 0 .5rem;padding-bottom:.25rem;font-size:.875rem;font-weight:600}.DetailPanel-module__fYuzra__badgeRow{align-items:center;gap:.5rem;display:flex}.DetailPanel-module__fYuzra__category{color:#0369a1;background:#e0f2fe;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.DetailPanel-module__fYuzra__target{color:#059669;border:1px solid #059669;border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.DetailPanel-module__fYuzra__dl{grid-template-columns:80px 1fr;gap:.5rem 1rem;margin:0;font-size:.875rem;display:grid}.DetailPanel-module__fYuzra__dl dt{color:#6b7280;font-weight:500}.DetailPanel-module__fYuzra__dl dd{color:#111827;margin:0}.DetailPanel-module__fYuzra__highlight{color:#b91c1c;background:#fef2f2;border-radius:4px;padding:.125rem .5rem;font-weight:600}.DetailPanel-module__fYuzra__dl a{color:var(--primary-color);text-decoration:underline}.DetailPanel-module__fYuzra__selectAction{border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.DetailPanel-module__fYuzra__selectBtn{border:2px solid var(--primary-color);width:100%;color:var(--primary-color);cursor:pointer;background:#fff;border-radius:6px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.DetailPanel-module__fYuzra__selectBtn:hover{background:#eff6ff}.DetailPanel-module__fYuzra__selectBtn.DetailPanel-module__fYuzra__selected{background:var(--primary-color);color:#fff}.DetailPanel-module__fYuzra__selectBtn.DetailPanel-module__fYuzra__selected:hover{background:var(--primary-hover)}
.GeneratePanel-module__Tlk9Ca__container{background:#f9fafb;flex-direction:column;width:100%;height:100%;display:flex}.GeneratePanel-module__Tlk9Ca__header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.GeneratePanel-module__Tlk9Ca__backBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.GeneratePanel-module__Tlk9Ca__backBtn:hover{color:#111827}.GeneratePanel-module__Tlk9Ca__title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.GeneratePanel-module__Tlk9Ca__content{flex:1;gap:1.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.GeneratePanel-module__Tlk9Ca__loadingOverlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;justify-content:center;align-items:center;animation:.3s GeneratePanel-module__Tlk9Ca__fadeIn;display:flex;position:absolute;inset:0}.GeneratePanel-module__Tlk9Ca__loadingContent{text-align:center;background:#fff;border-radius:1rem;width:90%;max-width:500px;padding:2.5rem;box-shadow:0 10px 25px #0000001a}.GeneratePanel-module__Tlk9Ca__spinner{border:4px solid #f3f3f3;border-top-color:#2563ea;border-radius:50%;width:50px;height:50px;margin:0 auto 1.5rem;animation:1s linear infinite GeneratePanel-module__Tlk9Ca__spin}.GeneratePanel-module__Tlk9Ca__loadingTitle{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.GeneratePanel-module__Tlk9Ca__loadingText{color:#6b7280;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.GeneratePanel-module__Tlk9Ca__loadingSteps{text-align:left;background:#f3f4f6;border-radius:.5rem;min-width:250px;padding:1rem;display:inline-block}.GeneratePanel-module__Tlk9Ca__step{color:#4b5563;opacity:.8;margin-bottom:.5rem;font-size:.9rem}.GeneratePanel-module__Tlk9Ca__step:last-child{color:#2563ea;opacity:1;margin-bottom:0;font-weight:600}@keyframes GeneratePanel-module__Tlk9Ca__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes GeneratePanel-module__Tlk9Ca__fadeIn{0%{opacity:0}to{opacity:1}}.GeneratePanel-module__Tlk9Ca__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;width:280px;display:flex}.GeneratePanel-module__Tlk9Ca__subtitle{background:#f9fafb;border-bottom:1px solid #f3f4f6;margin:0;padding:1rem;font-size:.95rem;font-weight:600}.GeneratePanel-module__Tlk9Ca__companyList{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.GeneratePanel-module__Tlk9Ca__companyItem{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;display:flex}.GeneratePanel-module__Tlk9Ca__badge{color:#2563ea;background:#eff6ff;border-radius:4px;padding:2px 6px;font-size:.75rem}.GeneratePanel-module__Tlk9Ca__form{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex:1;padding:2rem;overflow-y:auto}.GeneratePanel-module__Tlk9Ca__formGroup{flex-direction:column;gap:.5rem;max-width:800px;margin-bottom:1.5rem;display:flex}.GeneratePanel-module__Tlk9Ca__formGroup label{color:#374151;font-size:.9rem;font-weight:500}.GeneratePanel-module__Tlk9Ca__formGroup input,.GeneratePanel-module__Tlk9Ca__formGroup textarea{border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem;font-size:.95rem;transition:border-color .15s}.GeneratePanel-module__Tlk9Ca__formGroup input:focus,.GeneratePanel-module__Tlk9Ca__formGroup textarea:focus{border-color:#2563ea;outline:none;box-shadow:0 0 0 2px #2563ea1a}.GeneratePanel-module__Tlk9Ca__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;display:flex}
.ResultPanel-module__GS_3aq__container{background:#f9fafb;width:100%;height:100%;display:flex}.ResultPanel-module__GS_3aq__sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:300px;display:flex}.ResultPanel-module__GS_3aq__sidebarHeader{border-bottom:1px solid #e5e7eb;padding:1rem}.ResultPanel-module__GS_3aq__backBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ResultPanel-module__GS_3aq__sidebarTitle{margin:0;font-size:1rem}.ResultPanel-module__GS_3aq__list{flex:1;overflow-y:auto}.ResultPanel-module__GS_3aq__listItem{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;transition:background .1s}.ResultPanel-module__GS_3aq__listItem:hover{background:#f9fafb}.ResultPanel-module__GS_3aq__listItem.ResultPanel-module__GS_3aq__active{background:#eff6ff;border-left:3px solid #2563ea}.ResultPanel-module__GS_3aq__itemName{color:#111827;justify-content:space-between;font-size:.9rem;font-weight:500;display:flex}.ResultPanel-module__GS_3aq__itemMeta{color:#6b7280;margin-top:2px;font-size:.8rem}.ResultPanel-module__GS_3aq__loadingDot{color:#2563ea;animation:1.5s infinite ResultPanel-module__GS_3aq__pulse}@keyframes ResultPanel-module__GS_3aq__pulse{0%,to{opacity:1}50%{opacity:.5}}.ResultPanel-module__GS_3aq__sidebarFooter{border-top:1px solid #e5e7eb;gap:.5rem;padding:1rem;display:flex}.ResultPanel-module__GS_3aq__exportBtn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.85rem;display:flex}.ResultPanel-module__GS_3aq__exportBtn:hover{background:#f3f4f6}.ResultPanel-module__GS_3aq__main{flex-direction:column;flex:1;display:flex;overflow:hidden}.ResultPanel-module__GS_3aq__mainHeader{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem}.ResultPanel-module__GS_3aq__mainHeader h2{margin:0 0 .5rem;font-size:1.5rem}.ResultPanel-module__GS_3aq__tags{flex-wrap:wrap;gap:.5rem;display:flex}.ResultPanel-module__GS_3aq__tag{color:#4b5563;background:#f3f4f6;border-radius:12px;padding:2px 8px;font-size:.8rem}.ResultPanel-module__GS_3aq__content{flex-direction:column;flex:1;padding:1.5rem;display:flex;overflow:hidden}.ResultPanel-module__GS_3aq__twoColumn{gap:1.5rem;height:100%;display:flex}.ResultPanel-module__GS_3aq__column{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.ResultPanel-module__GS_3aq__columnTitle{color:#111827;border-bottom:2px solid #e5e7eb;margin:0 0 1rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.ResultPanel-module__GS_3aq__fieldGroup{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.ResultPanel-module__GS_3aq__column .ResultPanel-module__GS_3aq__fieldGroup:last-child{flex:1;margin-bottom:0}.ResultPanel-module__GS_3aq__column .ResultPanel-module__GS_3aq__fieldGroup:last-child .ResultPanel-module__GS_3aq__textarea{flex:1;min-height:200px}.ResultPanel-module__GS_3aq__fieldGroup label{color:#374151;font-size:.9rem;font-weight:600}.ResultPanel-module__GS_3aq__input,.ResultPanel-module__GS_3aq__textarea{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.75rem;font-family:inherit;font-size:.95rem}.ResultPanel-module__GS_3aq__input:focus,.ResultPanel-module__GS_3aq__textarea:focus{border-color:#2563ea;outline:none;box-shadow:0 0 0 2px #2563ea1a}.ResultPanel-module__GS_3aq__row{gap:1.5rem;display:flex}.ResultPanel-module__GS_3aq__row .ResultPanel-module__GS_3aq__fieldGroup{flex:1}.ResultPanel-module__GS_3aq__generatingState{color:#6b7280;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ResultPanel-module__GS_3aq__spinner{border:3px solid #e5e7eb;border-top-color:#2563ea;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite ResultPanel-module__GS_3aq__spin}@keyframes ResultPanel-module__GS_3aq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ResultPanel-module__GS_3aq__labelRow{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ResultPanel-module__GS_3aq__actionBtn{color:#2563ea;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;display:flex}.ResultPanel-module__GS_3aq__actionBtn:hover{background:#dbeafe}.ResultPanel-module__GS_3aq__actionBtn:disabled{opacity:.5;cursor:not-allowed}.ResultPanel-module__GS_3aq__previewArea{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:4px;flex-direction:column;align-items:center;margin-top:.5rem;padding:.5rem;display:flex}.ResultPanel-module__GS_3aq__previewArea img{max-width:100%;height:auto;box-shadow:0 4px 6px -1px #0000001a}.ResultPanel-module__GS_3aq__previewLabel{color:#64748b;margin-top:.5rem;font-size:.75rem}.ResultPanel-module__GS_3aq__generatingVisual{text-align:center;color:#2563ea;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.ResultPanel-module__GS_3aq__visualSpinner{border:4px solid #e0e7ff;border-top-color:#4f46e5;border-radius:50%;width:48px;height:48px;animation:1s linear infinite ResultPanel-module__GS_3aq__spin}.ResultPanel-module__GS_3aq__visualText{color:#1e293b;flex-direction:column;gap:.25rem;font-size:1rem;font-weight:600;display:flex}.ResultPanel-module__GS_3aq__subText{color:#64748b;font-size:.8rem;font-weight:400}.ResultPanel-module__GS_3aq__progressStatus{color:#2563ea;align-items:center;gap:.375rem;margin-top:2px;font-size:.75rem;display:flex}.ResultPanel-module__GS_3aq__checkIcon{color:#10b981}.ResultPanel-module__GS_3aq__spinningIcon{animation:1s linear infinite ResultPanel-module__GS_3aq__spin}.ResultPanel-module__GS_3aq__listItem.ResultPanel-module__GS_3aq__completed{background:#f0fdf4}.ResultPanel-module__GS_3aq__listItem.ResultPanel-module__GS_3aq__completed .ResultPanel-module__GS_3aq__itemName{color:#166534}.ResultPanel-module__GS_3aq__listItem.ResultPanel-module__GS_3aq__error{background:#fef2f2}.ResultPanel-module__GS_3aq__listItem.ResultPanel-module__GS_3aq__error .ResultPanel-module__GS_3aq__itemName{color:#dc2626}.ResultPanel-module__GS_3aq__progressPanel{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.ResultPanel-module__GS_3aq__progressTitle{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.ResultPanel-module__GS_3aq__progressSubtitle{color:#6b7280;margin:.5rem 0 1.5rem;font-size:.9rem}.ResultPanel-module__GS_3aq__progressSteps{flex-direction:column;gap:.75rem;display:flex}.ResultPanel-module__GS_3aq__progressStep{background:#f9fafb;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.ResultPanel-module__GS_3aq__progressStep.ResultPanel-module__GS_3aq__activeStep{background:#eff6ff;border:1px solid #bfdbfe}.ResultPanel-module__GS_3aq__progressStep.ResultPanel-module__GS_3aq__completeStep{background:#f0fdf4}.ResultPanel-module__GS_3aq__progressStep.ResultPanel-module__GS_3aq__completeStep .ResultPanel-module__GS_3aq__stepIcon{color:#fff;background:#10b981}.ResultPanel-module__GS_3aq__progressStep.ResultPanel-module__GS_3aq__pendingStep{opacity:.5}.ResultPanel-module__GS_3aq__stepIcon{color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ResultPanel-module__GS_3aq__progressStep.ResultPanel-module__GS_3aq__activeStep .ResultPanel-module__GS_3aq__stepIcon{color:#fff;background:#2563ea}.ResultPanel-module__GS_3aq__stepNumber{font-size:.75rem;font-weight:600}.ResultPanel-module__GS_3aq__stepContent{flex:1;min-width:0}.ResultPanel-module__GS_3aq__stepLabel{color:#111827;font-size:.9rem;font-weight:500}.ResultPanel-module__GS_3aq__progressStep.ResultPanel-module__GS_3aq__activeStep .ResultPanel-module__GS_3aq__stepLabel{color:#1d4ed8}.ResultPanel-module__GS_3aq__progressStep.ResultPanel-module__GS_3aq__completeStep .ResultPanel-module__GS_3aq__stepLabel{color:#166534}.ResultPanel-module__GS_3aq__stepMessage{color:#6b7280;margin-top:2px;font-size:.8rem}
