.TreeFilter-module__4pAgzq__tree{border:1px solid var(--border);background:var(--background);border-radius:10px;overflow:hidden}.TreeFilter-module__4pAgzq__treeHeader{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.TreeFilter-module__4pAgzq__treeTitle{letter-spacing:.5px;text-transform:uppercase;color:var(--text);font-size:.78rem;font-weight:700}.TreeFilter-module__4pAgzq__treeBadge{color:var(--text-light);background:var(--background);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.TreeFilter-module__4pAgzq__list,.TreeFilter-module__4pAgzq__childList{margin:0;padding:0;list-style:none}.TreeFilter-module__4pAgzq__parentItem{border-bottom:1px solid var(--border)}.TreeFilter-module__4pAgzq__parentItem:last-child{border-bottom:0}.TreeFilter-module__4pAgzq__parentRow{align-items:center;gap:6px;padding:8px 10px;display:flex}.TreeFilter-module__4pAgzq__disclosure{cursor:pointer;width:24px;height:24px;color:var(--text-light);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.TreeFilter-module__4pAgzq__disclosure:hover{background:var(--surface);color:var(--primary)}.TreeFilter-module__4pAgzq__chevron{width:14px;height:14px;transition:transform .12s}.TreeFilter-module__4pAgzq__chevronOpen{transform:rotate(90deg)}.TreeFilter-module__4pAgzq__parentLabel{cursor:pointer;border-radius:6px;flex:1;align-items:center;gap:10px;padding:4px 6px;font-size:.85rem;display:inline-flex}.TreeFilter-module__4pAgzq__parentLabel:hover{background:var(--surface)}.TreeFilter-module__4pAgzq__parentLabel input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary);flex:0 0 16px;margin:0}.TreeFilter-module__4pAgzq__parentName{color:var(--text);flex:1;font-weight:600}.TreeFilter-module__4pAgzq__parentCount{color:var(--text-light);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.TreeFilter-module__4pAgzq__parentDescription{color:var(--text-light);margin:0 14px 8px 40px;font-size:.72rem;line-height:1.45}.TreeFilter-module__4pAgzq__childList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;padding:0 14px 10px 40px;display:grid}.TreeFilter-module__4pAgzq__childItem{display:block}.TreeFilter-module__4pAgzq__childLabel{cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:8px;width:100%;padding:4px 6px;font-size:.78rem;display:inline-flex}.TreeFilter-module__4pAgzq__childLabel:hover{background:var(--surface)}.TreeFilter-module__4pAgzq__childLabel input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--primary);flex:0 0 14px;margin:0}
.Home-module__g21JLG__main{max-width:1280px;min-height:100vh;margin:0 auto;padding:0 24px}.Home-module__g21JLG__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 0;display:flex}.Home-module__g21JLG__logo{background:0 0;border:none;flex:0 0 100%;align-items:center;gap:12px;width:100%;padding:0;display:flex}.Home-module__g21JLG__headerLogo{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:22%;max-width:100%;height:auto;display:block}.Home-module__g21JLG__navActions{align-items:center;gap:12px;margin-left:auto;display:flex}.Home-module__g21JLG__navButton{color:var(--primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:700}.Home-module__g21JLG__navButton:hover{border-color:var(--primary)}.Home-module__g21JLG__authUser{color:var(--text-light);text-transform:uppercase;font-size:.78rem;font-weight:700}.Home-module__g21JLG__navLink{color:var(--primary);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:700;text-decoration:none}.Home-module__g21JLG__navLink:hover{border-color:var(--primary)}.Home-module__g21JLG__campaignPanel{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:18px 0 0;padding:16px}.Home-module__g21JLG__campaignHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.Home-module__g21JLG__campaignActive{color:var(--text-light);margin-left:10px;font-size:.72rem;font-weight:700}.Home-module__g21JLG__campaignLoadRow{align-items:center;gap:10px;display:flex}.Home-module__g21JLG__campaignSelect{border:1px solid var(--border);min-width:260px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px;font-size:.78rem}.Home-module__g21JLG__campaignGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.Home-module__g21JLG__campaignField,.Home-module__g21JLG__campaignToggle{color:var(--text);flex-direction:column;gap:6px;font-size:.7rem;font-weight:800;display:flex}.Home-module__g21JLG__campaignField input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px;font-size:.8rem}.Home-module__g21JLG__campaignToggle{flex-direction:row;align-items:center;min-height:38px}.Home-module__g21JLG__campaignToggle input{width:16px;height:16px;accent-color:var(--primary)}.Home-module__g21JLG__campaignActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.Home-module__g21JLG__campaignGoal,.Home-module__g21JLG__campaignMessage{color:var(--text-light);font-size:.74rem;font-weight:700}.Home-module__g21JLG__campaignMessage{color:var(--primary)}.Home-module__g21JLG__formSection{padding:48px 0}.Home-module__g21JLG__form{flex-direction:column;gap:24px;display:flex}.Home-module__g21JLG__authShell{justify-content:center;align-items:center;min-height:100vh;padding:48px 0;display:flex}.Home-module__g21JLG__authCard{border:1px solid var(--border);background:var(--background);border-radius:16px;flex-direction:column;gap:24px;width:min(100%,420px);padding:28px 28px 20px;display:flex;overflow:hidden;box-shadow:0 24px 48px -24px #0f172a2e,0 2px 6px #0f172a0a}.Home-module__g21JLG__authBrand{margin:-28px -28px 0;display:block}.Home-module__g21JLG__authLogo{object-fit:contain;width:100%;height:auto;display:block}.Home-module__g21JLG__authCopyright{text-align:center;color:var(--text-light);letter-spacing:.4px;margin:4px 0 0;font-size:.72rem}.Home-module__g21JLG__inputGroup{flex-direction:column;gap:8px;display:flex}.Home-module__g21JLG__fieldHeader{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.Home-module__g21JLG__suggestRolesButton{color:#06a7df;cursor:pointer;background:#fff;border:2px solid #06a7df;border-radius:8px;flex:none;min-height:34px;padding:6px 14px;font-size:.72rem;font-weight:800}.Home-module__g21JLG__suggestRolesButton:hover:not(:disabled){background:#f0fbff}.Home-module__g21JLG__suggestRolesButton:disabled{cursor:not-allowed;opacity:.55}.Home-module__g21JLG__passwordField{position:relative}.Home-module__g21JLG__passwordField input{width:100%;padding-right:48px}.Home-module__g21JLG__passwordToggle{width:32px;height:32px;color:var(--text-light);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.Home-module__g21JLG__passwordToggle:hover{color:var(--primary)}.Home-module__g21JLG__passwordToggle svg{width:20px;height:20px}.Home-module__g21JLG__label{color:var(--text);font-size:.9rem;font-weight:600}.Home-module__g21JLG__uploadRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Home-module__g21JLG__fileButton{border:1px solid var(--primary);min-height:42px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.Home-module__g21JLG__fileButton input{display:none}.Home-module__g21JLG__resumeMeta{color:var(--text-light);font-size:.78rem}.Home-module__g21JLG__advancedSection{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px}.Home-module__g21JLG__advancedHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.Home-module__g21JLG__textButton{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700}.Home-module__g21JLG__filterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.Home-module__g21JLG__treeStack{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.Home-module__g21JLG__selectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Home-module__g21JLG__sliderStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.Home-module__g21JLG__sliderCard{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.Home-module__g21JLG__sliderHeader{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:flex}.Home-module__g21JLG__sliderCard input[type=range]{width:100%;accent-color:var(--primary);margin:0}.Home-module__g21JLG__sliderLabels{color:var(--text-light);justify-content:space-between;gap:8px;font-size:.66rem;font-weight:700;display:flex}.Home-module__g21JLG__sliderCard small{color:var(--text-light);font-size:.68rem;line-height:1.3}.Home-module__g21JLG__selectField{flex-direction:column;gap:6px;display:flex}.Home-module__g21JLG__selectField span{color:var(--text);font-size:.78rem;font-weight:700}.Home-module__g21JLG__selectField select,.Home-module__g21JLG__selectField input,.Home-module__g21JLG__numberField input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px;font-size:.9rem}.Home-module__g21JLG__selectField small{color:var(--text-light);font-size:.7rem;line-height:1.35}.Home-module__g21JLG__numberField{flex-direction:column;gap:6px;display:flex}.Home-module__g21JLG__numberField span{color:var(--text);font-size:.78rem;font-weight:700}.Home-module__g21JLG__numberField input{max-width:180px}.Home-module__g21JLG__numberField small{color:var(--text-light);font-size:.7rem;line-height:1.35}.Home-module__g21JLG__inlineInput{background:#fff;width:100%;margin-top:8px;font-weight:600}.Home-module__g21JLG__toField{flex-direction:column;gap:6px;margin:16px 0;display:flex}.Home-module__g21JLG__toField span{color:var(--text-light);font-size:.72rem;font-weight:700}.Home-module__g21JLG__draftBodyEditor{background:#fff;min-height:220px}.Home-module__g21JLG__filterGroup{border:1px solid var(--border);background:#fff;border-radius:8px;margin:0;padding:12px}.Home-module__g21JLG__filterGroup legend{color:var(--text);padding:0 6px;font-size:.78rem;font-weight:700}.Home-module__g21JLG__checkboxGrid{flex-direction:column;gap:8px;display:flex}.Home-module__g21JLG__checkboxOption{color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:.8rem;display:grid}.Home-module__g21JLG__checkboxOption input{width:16px;height:16px;accent-color:var(--primary);margin-top:3px}.Home-module__g21JLG__checkboxOption span{flex-direction:column;gap:2px;min-width:0;display:flex}.Home-module__g21JLG__checkboxOption small{color:var(--text-light);font-size:.7rem;line-height:1.35}.Home-module__g21JLG__toggleRow{color:var(--text);align-items:center;gap:8px;margin-top:16px;font-size:.82rem;font-weight:600;display:flex}.Home-module__g21JLG__toggleRow input{width:16px;height:16px;accent-color:var(--primary)}.Home-module__g21JLG__errorBox{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px}.Home-module__g21JLG__successBox{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:16px 0;padding:10px 14px;font-size:.82rem;font-weight:600}.Home-module__g21JLG__loadingSection{text-align:center;padding:80px 0}.Home-module__g21JLG__loadingTitle{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;font-size:1.25rem;font-weight:600;display:flex}.Home-module__g21JLG__loadingSubtext{color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:.78rem}.Home-module__g21JLG__loadingBadge{background:linear-gradient(#46a0ff29,#46a0ff0a);border:1px solid #46a0ff59;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.Home-module__g21JLG__loadingClockFace{border:2px solid var(--primary);background:#ffffffc7;border-radius:999px;width:28px;height:28px;animation:1.8s ease-in-out infinite Home-module__g21JLG__loadingClockPulse;position:relative}.Home-module__g21JLG__loadingClockFace:before{content:"";border:1px solid #2c5dff24;border-radius:999px;position:absolute;inset:3px}.Home-module__g21JLG__loadingClockHandHour,.Home-module__g21JLG__loadingClockHandMinute{transform-origin:bottom;background:var(--primary);border-radius:999px;position:absolute;bottom:50%;left:50%}.Home-module__g21JLG__loadingClockHandHour{width:2px;height:8px;margin-left:-1px;animation:2.8s linear infinite Home-module__g21JLG__loadingClockHour}.Home-module__g21JLG__loadingClockHandMinute{width:2px;height:11px;margin-left:-1px;animation:1.2s linear infinite Home-module__g21JLG__loadingClockMinute}.Home-module__g21JLG__loadingSteps{color:var(--text-light);flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;display:flex}.Home-module__g21JLG__loadingStep{align-items:center;gap:8px;min-height:24px;display:inline-flex}.Home-module__g21JLG__loadingStepIcon{border:2px solid #46a0ff40;border-top-color:var(--primary);border-radius:999px;width:12px;height:12px;animation:.9s linear infinite Home-module__g21JLG__loadingSpin}.Home-module__g21JLG__loading-bar{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:2px;height:4px;animation:1.5s linear infinite Home-module__g21JLG__loading-slide}@keyframes Home-module__g21JLG__loading-slide{0%{background-position:0%}to{background-position:300%}}@keyframes Home-module__g21JLG__loadingClockPulse{0%,to{transform:scale(1);box-shadow:0 0 #4f8cff00}50%{transform:scale(1.05);box-shadow:0 0 16px #4f8cff2e}}@keyframes Home-module__g21JLG__loadingClockHour{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes Home-module__g21JLG__loadingClockMinute{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(720deg)}}@keyframes Home-module__g21JLG__loadingSpin{to{transform:rotate(360deg)}}@keyframes Home-module__g21JLG__confettiShoot{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(1)}}@keyframes Home-module__g21JLG__replacementGlow{0%{transform:translateY(0);box-shadow:0 0 #2563eb00}18%{transform:translateY(-2px);box-shadow:0 0 0 4px #2563eb29,0 18px 45px #2563eb1f}to{transform:translateY(0);box-shadow:0 0 #2563eb00}}.Home-module__g21JLG__resultsSection{padding:48px 0}.Home-module__g21JLG__resultsHeader{justify-content:space-between;align-items:center;margin-bottom:32px;font-size:1.1rem;font-weight:700;display:flex}.Home-module__g21JLG__pitchGrid{flex-direction:column;gap:20px;display:flex}.Home-module__g21JLG__pitchCard{position:relative;overflow:visible}.Home-module__g21JLG__replacedPitchCard{animation:1.8s ease-out Home-module__g21JLG__replacementGlow}.Home-module__g21JLG__confettiBurst{pointer-events:none;z-index:3;width:1px;height:1px;position:absolute;top:22px;right:26px}.Home-module__g21JLG__confettiBurst span{background:var(--primary);opacity:0;border-radius:2px;width:5px;height:8px;animation:1.35s ease-out forwards Home-module__g21JLG__confettiShoot;display:block;position:absolute;top:0;left:0;transform:translate(0)rotate(0)}.Home-module__g21JLG__confettiBurst span:first-child{--tx:-16px;--ty:-72px;--rot:180deg;background:#2563eb}.Home-module__g21JLG__confettiBurst span:nth-child(2){--tx:-38px;--ty:-64px;--rot:245deg;background:#06a7df}.Home-module__g21JLG__confettiBurst span:nth-child(3){--tx:-62px;--ty:-50px;--rot:120deg;background:#10b981}.Home-module__g21JLG__confettiBurst span:nth-child(4){--tx:-84px;--ty:-28px;--rot:300deg;background:#f59e0b}.Home-module__g21JLG__confettiBurst span:nth-child(5){--tx:-28px;--ty:-98px;--rot:90deg;background:#ec4899}.Home-module__g21JLG__confettiBurst span:nth-child(6){--tx:-74px;--ty:-88px;--rot:270deg;background:#8b5cf6}.Home-module__g21JLG__confettiBurst span:nth-child(7){--tx:-110px;--ty:-56px;--rot:160deg;background:#ef4444}.Home-module__g21JLG__confettiBurst span:nth-child(8){--tx:12px;--ty:-82px;--rot:225deg;background:#14b8a6}.Home-module__g21JLG__confettiBurst span:nth-child(9){--tx:-50px;--ty:-116px;--rot:320deg;background:#eab308}.Home-module__g21JLG__confettiBurst span:nth-child(10){--tx:-126px;--ty:-18px;--rot:70deg;background:#0ea5e9}.Home-module__g21JLG__confettiBurst span:nth-child(11){--tx:28px;--ty:-46px;--rot:190deg;background:#22c55e}.Home-module__g21JLG__confettiBurst span:nth-child(12){--tx:-96px;--ty:-108px;--rot:260deg;background:#f97316}.Home-module__g21JLG__confettiBurst span:nth-child(13){--tx:-144px;--ty:-72px;--rot:110deg;background:#a855f7}.Home-module__g21JLG__confettiBurst span:nth-child(14){--tx:-8px;--ty:-116px;--rot:335deg;background:#fb7185}.Home-module__g21JLG__confettiBurst span:nth-child(15){--tx:48px;--ty:-94px;--rot:150deg;background:#38bdf8}.Home-module__g21JLG__confettiBurst span:nth-child(16){--tx:-156px;--ty:-38px;--rot:280deg;background:#84cc16}.Home-module__g21JLG__confettiBurst span:nth-child(17){--tx:-42px;--ty:-142px;--rot:210deg;background:#f43f5e}.Home-module__g21JLG__confettiBurst span:nth-child(18){--tx:6px;--ty:-136px;--rot:80deg;background:#6366f1}.Home-module__g21JLG__confettiBurst span:nth-child(19){--tx:-118px;--ty:-128px;--rot:350deg;background:#22d3ee}.Home-module__g21JLG__confettiBurst span:nth-child(20){--tx:-176px;--ty:-86px;--rot:130deg;background:#facc15}.Home-module__g21JLG__confettiBurst span:nth-child(21){--tx:36px;--ty:-24px;--rot:310deg;background:#4ade80}.Home-module__g21JLG__confettiBurst span:nth-child(22){--tx:-70px;--ty:-156px;--rot:45deg;background:#fb923c}.Home-module__g21JLG__confettiBurst span:nth-child(23){--tx:-154px;--ty:-116px;--rot:230deg;background:#c084fc}.Home-module__g21JLG__confettiBurst span:nth-child(24){--tx:62px;--ty:-64px;--rot:175deg;background:#2dd4bf}.Home-module__g21JLG__resultActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.Home-module__g21JLG__testModeToggle{color:var(--text);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.Home-module__g21JLG__testModeToggle input{width:16px;height:16px;accent-color:var(--primary)}.Home-module__g21JLG__testModeNotice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:.82rem;font-weight:600}.Home-module__g21JLG__sendLog{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:16px 0;padding:16px}.Home-module__g21JLG__sendLogTitle{color:var(--text);letter-spacing:.08em;margin-bottom:12px;font-size:.78rem;font-weight:800}.Home-module__g21JLG__sendLogList{flex-direction:column;gap:12px;display:flex}.Home-module__g21JLG__sendLogItemSent,.Home-module__g21JLG__sendLogItemFailed{background:#fff;border-radius:8px;padding:12px}.Home-module__g21JLG__sendLogItemSent{border:1px solid #bbf7d0}.Home-module__g21JLG__sendLogItemFailed{border:1px solid #fecaca}.Home-module__g21JLG__sendLogLine{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;display:flex}.Home-module__g21JLG__sendLogMeta{color:var(--text-light);margin-top:6px;font-size:.78rem}.Home-module__g21JLG__sendLogError{color:#b91c1c;margin-top:6px;font-size:.78rem;font-weight:600}.Home-module__g21JLG__modalBackdrop{z-index:1000;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.Home-module__g21JLG__modalCard{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0f172a59}.Home-module__g21JLG__modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.Home-module__g21JLG__modalTitle{color:var(--text);letter-spacing:.08em;font-size:1rem;font-weight:800}.Home-module__g21JLG__modalSubtitle{color:var(--text-light);margin-top:6px;font-size:.8rem;line-height:1.5}.Home-module__g21JLG__modalSection{margin-top:18px}.Home-module__g21JLG__modalSectionTitle{color:var(--text);letter-spacing:.08em;margin-bottom:12px;font-size:.82rem;font-weight:800}.Home-module__g21JLG__modalHint{color:var(--text-light);margin:6px 0 10px;font-size:.78rem;line-height:1.5}.Home-module__g21JLG__modalHint em{color:var(--text);font-style:normal;font-weight:600}.Home-module__g21JLG__modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.Home-module__g21JLG__rewriteProgressPanel{border:1px solid var(--border);text-align:center;background:#fff;border-radius:8px;padding:28px 18px 20px}.Home-module__g21JLG__rewriteProgressPanel .Home-module__g21JLG__loadingTitle{margin-bottom:20px}.Home-module__g21JLG__rewriteProgressBar{width:100%;margin-top:20px}.Home-module__g21JLG__signatureEditor{background:#fff;width:100%;min-height:140px}.Home-module__g21JLG__signaturePreview{border:1px solid var(--border);background:#f8fafc;border-radius:8px;margin-top:14px;padding:12px}.Home-module__g21JLG__signaturePreviewLabel{color:var(--text-light);margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.Home-module__g21JLG__signaturePreview pre{color:var(--text);white-space:pre-wrap;margin:0;font-family:inherit;font-size:.82rem;line-height:1.5}.Home-module__g21JLG__pitchHeader{margin-bottom:16px}.Home-module__g21JLG__scoreRow{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.Home-module__g21JLG__scoreBadge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);color:var(--text);background:#f8fafc;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.Home-module__g21JLG__scoreBadgeLow{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.Home-module__g21JLG__scoreBadgeMedium{color:#b45309;background:#fffbeb;border-color:#fde68a}.Home-module__g21JLG__scoreBadgeHigh{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.Home-module__g21JLG__scoreBadge strong{letter-spacing:0;font-size:.85rem;font-weight:800}.Home-module__g21JLG__scoreBadge small{opacity:.7;font-size:.65rem}.Home-module__g21JLG__companyName{color:var(--text);font-size:1.1rem;font-weight:700}.Home-module__g21JLG__contactInfo{color:var(--text-light);margin-top:4px;font-size:.9rem}.Home-module__g21JLG__emailAddr{color:var(--primary);margin-top:4px;font-size:.85rem}.Home-module__g21JLG__icebreaker{background:#f0f9ff;border-radius:6px;margin:16px 0;padding:12px;font-size:.9rem}.Home-module__g21JLG__researchSummary{border:1px solid var(--border);color:var(--text-light);background:#f8fafc;border-radius:6px;margin:16px 0;padding:12px;font-size:.8rem;line-height:1.5}.Home-module__g21JLG__subjectLine{margin:16px 0 8px;font-weight:600}.Home-module__g21JLG__subjectHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.Home-module__g21JLG__emailBody{color:var(--text-light);white-space:pre-wrap;font-size:.95rem;line-height:1.7}.Home-module__g21JLG__pitchActions{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;display:flex}.Home-module__g21JLG__secondaryTextButton,.Home-module__g21JLG__dangerTextButton{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;min-height:36px;padding:8px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.Home-module__g21JLG__secondaryTextButton{color:var(--primary)}.Home-module__g21JLG__dangerTextButton{color:#b91c1c}.Home-module__g21JLG__secondaryTextButton:hover:not(:disabled),.Home-module__g21JLG__dangerTextButton:hover:not(:disabled){background:var(--surface)}.Home-module__g21JLG__secondaryTextButton:disabled,.Home-module__g21JLG__dangerTextButton:disabled{cursor:not-allowed;opacity:.55}.Home-module__g21JLG__footer{border-top:1px solid var(--border);color:var(--text-light);padding:24px 0;font-size:.8rem}.Home-module__g21JLG__releaseCode{color:#777;pointer-events:none;z-index:2000;font-size:8pt;line-height:1;position:fixed;bottom:6px;left:8px}@media (max-width:640px){.Home-module__g21JLG__header{text-align:center;flex-direction:column;gap:16px}.Home-module__g21JLG__historyHeader{flex-direction:column;align-items:flex-start;gap:16px}.Home-module__g21JLG__historyFilters{flex-direction:column;align-items:stretch}.Home-module__g21JLG__historyTable{font-size:.78rem}.Home-module__g21JLG__resultsHeader{text-align:center;flex-direction:column;gap:16px}.Home-module__g21JLG__pitchActions{flex-direction:column}.Home-module__g21JLG__campaignHeader,.Home-module__g21JLG__campaignLoadRow{flex-direction:column;align-items:stretch}.Home-module__g21JLG__campaignSelect{width:100%;min-width:0}.Home-module__g21JLG__campaignGrid,.Home-module__g21JLG__filterGrid,.Home-module__g21JLG__selectGrid,.Home-module__g21JLG__sliderStack{grid-template-columns:1fr}.Home-module__g21JLG__advancedHeader,.Home-module__g21JLG__fieldHeader{flex-direction:column;align-items:flex-start}.Home-module__g21JLG__resultActions{justify-content:center}.Home-module__g21JLG__modalHeader{flex-direction:column}.Home-module__g21JLG__modalActions{justify-content:center}}.Home-module__g21JLG__historySection{padding:32px 0 64px}.Home-module__g21JLG__historyHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.Home-module__g21JLG__historyTitle{letter-spacing:.08em;color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.Home-module__g21JLG__historySubtitle{color:var(--text-light);margin:4px 0 0;font-size:.78rem}.Home-module__g21JLG__historyActions{flex-wrap:wrap;gap:10px;display:flex}.Home-module__g21JLG__historyFilters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.Home-module__g21JLG__historySearch{border:1px solid var(--border);background:var(--background);border-radius:8px;flex:240px;min-width:0;padding:8px 12px;font-size:.85rem}.Home-module__g21JLG__historyChips{flex-wrap:wrap;gap:6px;display:flex}.Home-module__g21JLG__historyChip{background:var(--background);border:1px solid var(--border);color:var(--text-light);cursor:pointer;letter-spacing:.03em;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700}.Home-module__g21JLG__historyChip:hover{border-color:var(--primary);color:var(--primary)}.Home-module__g21JLG__historyChipActive{background:var(--primary);color:#fff;border-color:var(--primary)}.Home-module__g21JLG__historyEmpty{text-align:center;color:var(--text-light);border:1px dashed var(--border);border-radius:12px;padding:48px 24px;font-size:.9rem}.Home-module__g21JLG__historyTableWrap{border:1px solid var(--border);background:var(--background);border-radius:12px;overflow-x:auto}.Home-module__g21JLG__historyTable{border-collapse:collapse;width:100%;font-size:.82rem}.Home-module__g21JLG__historyTable th,.Home-module__g21JLG__historyTable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.Home-module__g21JLG__historyTable th{background:var(--surface);color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.Home-module__g21JLG__historyTable tbody tr:last-child td{border-bottom:0}.Home-module__g21JLG__historyTable tbody tr:hover{background:var(--surface)}.Home-module__g21JLG__historyRowFail td{background:#fef2f2}.Home-module__g21JLG__historyRowFail:hover td{background:#fee2e2}.Home-module__g21JLG__historyCellNoWrap{white-space:nowrap}.Home-module__g21JLG__historyCellSubject{max-width:360px}.Home-module__g21JLG__historyRecipient{flex-direction:column;gap:2px;display:flex}.Home-module__g21JLG__historyMeta{color:var(--text-light);font-size:.72rem}.Home-module__g21JLG__historyEvent{flex-direction:column;gap:2px;display:flex}.Home-module__g21JLG__historyBadge{letter-spacing:.06em;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-block}.Home-module__g21JLG__historyBadgeOk{color:#166534;background:#dcfce7}.Home-module__g21JLG__historyBadgeFail{color:#b91c1c;background:#fee2e2}.Home-module__g21JLG__historyBadgeNeutral{background:var(--surface);color:var(--text-light)}
