.flow-v4-module__m6shLG__page{--cobalt:#5560e6;--cobalt-2:#7c86ff;--cobalt-deep:#3e48c8;--ink:#161a2e;--muted:#5b628a;--faint:#9aa0c0;--bg:#f7f8fc;--card:#fff;--tint:#eef0fe;--tint-border:#e5e7f2;--green:#149563;--green-2:#2fbf8a;--green-tint:#e9f7f0;--green-border:#cdebdc;--amber:#b45309;--amber-tint:#fdf3e7;--amber-border:#f4dfc2;--line:#e7e9f4;--line-soft:#eff1f8;--r:16px;--r-lg:24px;--sh-sm:0 1px 2px #0f18300d, 0 4px 14px #0f18300d;--sh-md:0 2px 4px #0f18300a, 0 14px 40px #0f183017;--sh-glow:0 18px 50px #5560e62e;--grad:linear-gradient(135deg,#5560e6 0%,#7c86ff 100%);--grad-green:linear-gradient(135deg,#149563 0%,#2fbf8a 100%);background:var(--bg);min-height:100vh;color:var(--ink);font-family:Figtree,system-ui,sans-serif;font-size:16px;line-height:1.55;position:relative;overflow-x:hidden}.flow-v4-module__m6shLG__page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 420px at 50% -10%,#5560e61a,#0000 60%),radial-gradient(700px 380px at 110% 30%,#7c86ff12,#0000 60%);position:fixed;inset:0}.flow-v4-module__m6shLG__page *{box-sizing:border-box}.flow-v4-module__m6shLG__page button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}.flow-v4-module__m6shLG__topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);background:#f5f8fed9;position:sticky;top:0}.flow-v4-module__m6shLG__topbarIn{flex-wrap:wrap;align-items:center;gap:10px;max-width:720px;margin:0 auto;padding:13px 20px;display:flex}.flow-v4-module__m6shLG__brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15.5px;font-weight:800;display:flex}.flow-v4-module__m6shLG__logo{background:var(--grad);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid;box-shadow:0 4px 12px #5560e659}.flow-v4-module__m6shLG__simTag{letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt);background:var(--tint);border:1px solid var(--tint-border);border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:700}.flow-v4-module__m6shLG__scenPills{gap:6px;margin-left:auto;display:flex}.flow-v4-module__m6shLG__scenPill{text-transform:capitalize;transition:all .15s;border:1px solid var(--line)!important;color:var(--muted)!important;background:#fff!important;border-radius:99px!important;padding:6px 13px!important;font-size:12.5px!important;font-weight:700!important}.flow-v4-module__m6shLG__scenPill.flow-v4-module__m6shLG__on{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.flow-v4-module__m6shLG__wrap{z-index:1;max-width:720px;margin:0 auto;padding:0 20px 140px;position:relative}.flow-v4-module__m6shLG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);font-size:11.5px;font-weight:800}.flow-v4-module__m6shLG__t1{padding-top:40px}.flow-v4-module__m6shLG__t1Head{text-align:center;margin-bottom:8px}.flow-v4-module__m6shLG__t1Head h1{letter-spacing:-.02em;max-width:24ch;margin:12px auto 6px;font-size:clamp(23px,5.4vw,30px);font-weight:900;line-height:1.18}.flow-v4-module__m6shLG__t1Head p{color:var(--muted);max-width:46ch;margin:0 auto;font-size:15px}.flow-v4-module__m6shLG__heroCard{border:1px solid var(--line);box-shadow:var(--sh-glow);text-align:center;background:#fff;border-radius:24px;margin:24px auto 18px;padding:30px 20px 24px}.flow-v4-module__m6shLG__gaugeWrap{width:190px;height:190px;margin:0 auto;position:relative}.flow-v4-module__m6shLG__gTrack{fill:none;stroke:#e3ebfa;stroke-width:14px}.flow-v4-module__m6shLG__gFill{fill:none;stroke:url(#flowV4GradStroke);stroke-width:14px;stroke-linecap:round;transform-origin:95px 95px;transition:stroke-dashoffset .55s cubic-bezier(.2,.8,.2,1);transform:rotate(-90deg)}.flow-v4-module__m6shLG__gCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flow-v4-module__m6shLG__gNum{letter-spacing:-.06em;font-size:50px;font-weight:950;line-height:1}.flow-v4-module__m6shLG__gSub{color:var(--muted);margin-top:6px;font-size:12px;font-weight:800}.flow-v4-module__m6shLG__deltaLabel{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:13px;font-weight:700;display:flex}.flow-v4-module__m6shLG__from{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 11px}.flow-v4-module__m6shLG__gain{background:var(--tint);border:1px solid var(--tint-border);color:var(--cobalt-deep);border-radius:999px;padding:4px 11px}.flow-v4-module__m6shLG__verdict{border:1px solid var(--line);box-shadow:var(--sh-sm);color:var(--ink);background:#fff;border-radius:20px;margin-bottom:24px;padding:18px;font-size:15px}.flow-v4-module__m6shLG__verdict b{color:var(--cobalt-deep)}.flow-v4-module__m6shLG__qsHead{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.flow-v4-module__m6shLG__qsHead h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900;line-height:1.1}.flow-v4-module__m6shLG__totalPill{border:1px solid var(--tint-border);box-shadow:var(--sh-sm);color:var(--cobalt);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.flow-v4-module__m6shLG__qsSub{color:var(--muted);margin:8px 0 12px;font-size:14px}.flow-v4-module__m6shLG__qsProgress{background:#e6edf9;border-radius:999px;height:8px;margin-bottom:18px;overflow:hidden}.flow-v4-module__m6shLG__qsProgress i{background:var(--grad);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}.flow-v4-module__m6shLG__gaps{flex-direction:column;gap:14px;display:flex}.flow-v4-module__m6shLG__gap{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:22px;padding:18px;animation:.28s both flow-v4-module__m6shLG__fade}.flow-v4-module__m6shLG__gap.flow-v4-module__m6shLG__done{border-color:var(--green-border);background:linear-gradient(#fff,#f7fcfa)}.flow-v4-module__m6shLG__gap.flow-v4-module__m6shLG__noted{opacity:.88;background:#fafbfd}.flow-v4-module__m6shLG__gapTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-v4-module__m6shLG__gapName{letter-spacing:-.01em;font-weight:900}.flow-v4-module__m6shLG__gapLift{color:var(--cobalt-deep);background:var(--tint);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:900}.flow-v4-module__m6shLG__gapCount{letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);margin:0 0 8px;font-size:11px;font-weight:800}.flow-v4-module__m6shLG__gapMini{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;animation:.25s both flow-v4-module__m6shLG__fade;display:flex}.flow-v4-module__m6shLG__gapMiniIcon{background:var(--tint);width:22px;height:22px;color:var(--cobalt-deep);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.flow-v4-module__m6shLG__gapMiniName{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:800;overflow:hidden}.flow-v4-module__m6shLG__gapMiniStatus{color:var(--muted);flex:none;font-size:11.5px;font-weight:800}.flow-v4-module__m6shLG__gapQ{color:var(--muted);margin:9px 0 0;font-size:14px}.flow-v4-module__m6shLG__whatis{text-underline-offset:3px;text-decoration:underline;color:var(--cobalt)!important;font-size:12px!important;font-weight:800!important}.flow-v4-module__m6shLG__whatisBox{border:1px solid var(--tint-border);background:var(--tint);color:#30405f;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px}.flow-v4-module__m6shLG__gapActs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.flow-v4-module__m6shLG__chip{min-height:44px;box-shadow:0 1px 2px #0f18300a;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:999px!important;padding:12px 14px!important;font-size:13px!important;font-weight:850!important}.flow-v4-module__m6shLG__chip:hover,.flow-v4-module__m6shLG__chip.flow-v4-module__m6shLG__sel{border-color:var(--cobalt)!important;background:var(--tint)!important;color:var(--cobalt-deep)!important}.flow-v4-module__m6shLG__actsStep,.flow-v4-module__m6shLG__srcStep,.flow-v4-module__m6shLG__confirmStep{border-top:1px dashed #0f18301f;margin-top:6px;padding-top:10px}.flow-v4-module__m6shLG__stepQ{margin:0 0 2px;font-size:13px;font-weight:900}.flow-v4-module__m6shLG__stepHint{color:var(--muted);margin:0 0 7px;font-size:12px}.flow-v4-module__m6shLG__actGrid,.flow-v4-module__m6shLG__srcGrid{flex-wrap:wrap;gap:6px;display:flex}.flow-v4-module__m6shLG__act,.flow-v4-module__m6shLG__src{min-height:40px;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:11px!important;padding:9px 11px!important;font-size:12.5px!important;font-weight:800!important}.flow-v4-module__m6shLG__act.flow-v4-module__m6shLG__sel,.flow-v4-module__m6shLG__src.flow-v4-module__m6shLG__sel{background:var(--cobalt)!important;border-color:var(--cobalt)!important;color:#fff!important}.flow-v4-module__m6shLG__tick{margin-right:6px;display:inline-block}.flow-v4-module__m6shLG__srcBlock+.flow-v4-module__m6shLG__srcBlock{margin-top:0}.flow-v4-module__m6shLG__srcStep{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 18px;display:grid}.flow-v4-module__m6shLG__srcStep .flow-v4-module__m6shLG__srcBlock:only-child{grid-column:1/-1}.flow-v4-module__m6shLG__srcStep .flow-v4-module__m6shLG__srcBlock:has(.flow-v4-module__m6shLG__qDetail){grid-column:1/-1}.flow-v4-module__m6shLG__srcStep .flow-v4-module__m6shLG__srcBlock:first-child:nth-last-child(2){grid-column:1/-1}.flow-v4-module__m6shLG__linePreview{border:1px solid var(--tint-border);color:var(--ink);background:#f7faff;border-radius:15px;padding:12px;font-size:13px}.flow-v4-module__m6shLG__linePreview span{letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);margin-bottom:4px;font-size:11px;font-weight:900;display:block}.flow-v4-module__m6shLG__confirmRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.flow-v4-module__m6shLG__btnAdd{background:var(--grad)!important;color:#fff!important;border-radius:13px!important;padding:10px 13px!important;font-size:13px!important;font-weight:900!important}.flow-v4-module__m6shLG__btnAdd.flow-v4-module__m6shLG__dis{opacity:.45;cursor:not-allowed}.flow-v4-module__m6shLG__confirmHint{color:var(--amber);font-size:12px;font-weight:800}.flow-v4-module__m6shLG__lnk{text-underline-offset:4px;text-decoration:underline;color:var(--muted)!important;font-size:12.5px!important;font-weight:800!important}.flow-v4-module__m6shLG__doneRow,.flow-v4-module__m6shLG__noteRow{background:var(--green-tint);border:1px solid var(--green-border);border-radius:16px;margin-top:14px;padding:13px;font-size:13.5px}.flow-v4-module__m6shLG__noteRow{border-color:var(--line);color:var(--muted);background:#f8fafd}.flow-v4-module__m6shLG__doneHead{color:var(--green);margin-bottom:4px;font-weight:950}.flow-v4-module__m6shLG__doneLine{color:#17402e}.flow-v4-module__m6shLG__skipNote{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.flow-v4-module__m6shLG__actionBar{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#ffffffe0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #0f183014}.flow-v4-module__m6shLG__abIn{align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:13px 20px;display:flex}.flow-v4-module__m6shLG__abScore{background:var(--ink);color:#fff;width:58px;height:44px;box-shadow:var(--sh-sm);border-radius:14px;justify-content:center;align-items:baseline;gap:2px;display:flex}.flow-v4-module__m6shLG__abScore span{letter-spacing:-.04em;font-size:22px;font-weight:950}.flow-v4-module__m6shLG__abScore small{color:#bfc7d6;font-size:10px;font-weight:800}.flow-v4-module__m6shLG__abCount{color:var(--muted);font-size:12.5px;font-weight:800}.flow-v4-module__m6shLG__abSkip{text-underline-offset:4px;margin-left:auto;text-decoration:underline;color:var(--muted)!important;font-size:13px!important;font-weight:850!important}.flow-v4-module__m6shLG__btnPrimary{min-height:44px;box-shadow:0 10px 26px #5560e640;background:var(--grad)!important;color:#fff!important;border-radius:14px!important;padding:12px 18px!important;font-size:14px!important;font-weight:950!important}.flow-v4-module__m6shLG__btnPrimary:disabled{opacity:.55;cursor:not-allowed}.flow-v4-module__m6shLG__toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:60;box-shadow:var(--sh-md);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850;transition:all .18s;position:fixed;bottom:92px;left:50%;transform:translate(-50%,8px)}.flow-v4-module__m6shLG__toast.flow-v4-module__m6shLG__show{opacity:1;transform:translate(-50%)}.flow-v4-module__m6shLG__realFormCard{border:1px dashed var(--tint-border);box-shadow:var(--sh-sm);background:#fff;border-radius:22px;margin:24px 0 4px;padding:18px}.flow-v4-module__m6shLG__realFormCard h2{margin:6px 0 4px;font-size:18px;font-weight:950}.flow-v4-module__m6shLG__realFormCard p{color:var(--muted);margin:0;font-size:13px}.flow-v4-module__m6shLG__realForm{gap:10px;margin-top:14px;display:grid}.flow-v4-module__m6shLG__realForm label{color:var(--ink);gap:5px;font-size:12px;font-weight:900;display:grid}.flow-v4-module__m6shLG__realForm input,.flow-v4-module__m6shLG__realForm textarea,.flow-v4-module__m6shLG__realForm select,.flow-v4-module__m6shLG__realDetailInput{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:13px;outline:none;padding:10px 12px;font-size:13px}.flow-v4-module__m6shLG__realForm input:focus,.flow-v4-module__m6shLG__realForm textarea:focus,.flow-v4-module__m6shLG__realForm select:focus,.flow-v4-module__m6shLG__realDetailInput:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px #5560e61a}.flow-v4-module__m6shLG__workingBox{border:1px solid var(--tint-border);background:var(--tint);color:#30405f;border-radius:14px;gap:2px;padding:12px;font-size:13px;display:grid}.flow-v4-module__m6shLG__workingBox b{color:var(--cobalt-deep)}.flow-v4-module__m6shLG__errorBox{color:#9f1d1d;background:#fff1f1;border:1px solid #f4c7c7;border-radius:14px;padding:12px;font-size:13px;font-weight:800}.flow-v4-module__m6shLG__interstitial{text-align:center;z-index:1;place-content:center;min-height:100vh;padding:32px;display:grid;position:relative}.flow-v4-module__m6shLG__interstitial h1{letter-spacing:-.04em;max-width:640px;margin:12px auto;font-size:clamp(26px,6vw,42px);font-weight:950;line-height:1.1}.flow-v4-module__m6shLG__interstitial p{color:var(--muted);font-weight:700}.flow-v4-module__m6shLG__t2Hero{text-align:center;padding:46px 0 16px}.flow-v4-module__m6shLG__t2Hero h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(30px,8vw,48px);font-weight:950;line-height:1.05}.flow-v4-module__m6shLG__t2Hero p{color:var(--muted);font-weight:800}.flow-v4-module__m6shLG__t2GaugeRow{justify-content:center;margin-top:20px;display:flex}.flow-v4-module__m6shLG__t2Section{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:22px;margin:16px 0;padding:18px}.flow-v4-module__m6shLG__t2Section h2{margin:0 0 12px;font-size:18px;font-weight:950}.flow-v4-module__m6shLG__t2Chips{flex-wrap:wrap;gap:8px;display:flex}.flow-v4-module__m6shLG__t2Chips span{background:var(--green-tint);border:1px solid var(--green-border);color:var(--green);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.flow-v4-module__m6shLG__cvPreview{border:1px solid var(--tint-border);background:#f9fbff;border-radius:16px;gap:8px;max-height:520px;padding:14px;display:grid;overflow:auto}.flow-v4-module__m6shLG__cvPreview p{color:#22304a;margin:0;font-size:13.5px}.flow-v4-module__m6shLG__newCvLine{background:var(--green-tint);border:1px solid var(--green-border);border-radius:10px;padding:8px 10px;font-weight:850;color:#123d2b!important}.flow-v4-module__m6shLG__keywordMark{color:inherit;background:#fff2b8;border-radius:5px;padding:0 3px}.flow-v4-module__m6shLG__downloadRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.flow-v4-module__m6shLG__downloadRow button,.flow-v4-module__m6shLG__letterHead button{border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:999px!important;padding:8px 11px!important;font-size:12.5px!important;font-weight:900!important}.flow-v4-module__m6shLG__letterHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-v4-module__m6shLG__letterHead div{gap:6px;display:flex}.flow-v4-module__m6shLG__letterHead button.flow-v4-module__m6shLG__onToggle{background:var(--cobalt)!important;border-color:var(--cobalt)!important;color:#fff!important}.flow-v4-module__m6shLG__letterBox{white-space:pre-wrap;border:1px solid var(--tint-border);color:#22304a;min-height:170px;font:inherit;background:#f9fbff;border-radius:16px;padding:14px;font-size:13.5px;line-height:1.6}.flow-v4-module__m6shLG__wrapWide{z-index:1;max-width:1140px;margin:0 auto;padding:0 24px 80px;position:relative}.flow-v4-module__m6shLG__diagHead{margin-bottom:22px;padding-top:6px}.flow-v4-module__m6shLG__diagHead h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(26px,4vw,32px);font-weight:800;line-height:1.15}.flow-v4-module__m6shLG__diagHead p{color:var(--muted);margin:0;font-size:15px}.flow-v4-module__m6shLG__diagHead p b{color:var(--ink)}.flow-v4-module__m6shLG__bento{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.flow-v4-module__m6shLG__bentoMain{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:20px;grid-column:span 8;align-items:center;gap:36px;padding:32px;display:flex}.flow-v4-module__m6shLG__bentoMainTx{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.flow-v4-module__m6shLG__bentoMainTx h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800;line-height:1.25}.flow-v4-module__m6shLG__bentoMainTx p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.flow-v4-module__m6shLG__prevChip{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.flow-v4-module__m6shLG__bentoSide{flex-direction:column;grid-column:span 4;gap:16px;display:flex}.flow-v4-module__m6shLG__atsCard{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:16px;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:18px;display:flex}.flow-v4-module__m6shLG__atsHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-v4-module__m6shLG__atsHead span{letter-spacing:.02em;color:var(--muted);font-size:12.5px;font-weight:800}.flow-v4-module__m6shLG__atsHead b{color:#0b6b4a;font-size:15px;font-weight:900}.flow-v4-module__m6shLG__atsHead b[data-low]{color:#c2542c}.flow-v4-module__m6shLG__atsBar{background:#e6edf9;border-radius:999px;height:8px;overflow:hidden}.flow-v4-module__m6shLG__atsBar i{background:#0f8a63;border-radius:999px;height:100%;display:block}.flow-v4-module__m6shLG__atsBar i[data-low]{background:#ff7a59}.flow-v4-module__m6shLG__atsNote{color:var(--muted);font-size:12.5px;line-height:1.5}.flow-v4-module__m6shLG__fixCard{background:var(--tint);border:1px solid var(--tint-border);border-radius:16px;flex-direction:column;flex:1.4;justify-content:center;align-items:flex-start;gap:8px;padding:18px;display:flex}.flow-v4-module__m6shLG__fixCard h4{letter-spacing:-.01em;color:var(--cobalt-deep);margin:0;font-size:17px;font-weight:800}.flow-v4-module__m6shLG__fixCard p{color:#30405f;margin:0 0 6px;font-size:13px;line-height:1.6}.flow-v4-module__m6shLG__fixCard .flow-v4-module__m6shLG__btnPrimary{width:100%}.flow-v4-module__m6shLG__reqCols{grid-column:span 12;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.flow-v4-module__m6shLG__reqCol{border:1px solid var(--line);border-top:4px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:16px;padding:18px}.flow-v4-module__m6shLG__reqColHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.flow-v4-module__m6shLG__reqColHead h4{letter-spacing:-.01em;flex:1;margin:0;font-size:16px;font-weight:800}.flow-v4-module__m6shLG__reqColHead b{color:var(--ink);background:#eef0f6;border-radius:8px;padding:2px 9px;font-size:12.5px;font-weight:900}.flow-v4-module__m6shLG__reqColIcon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.flow-v4-module__m6shLG__reqCol ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flow-v4-module__m6shLG__reqCol li{color:var(--muted);padding-left:14px;font-size:13.5px;line-height:1.5;position:relative}.flow-v4-module__m6shLG__reqCol li:before{content:"";opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.flow-v4-module__m6shLG__rcOk{border-top-color:#0f8a63}.flow-v4-module__m6shLG__rcOk .flow-v4-module__m6shLG__reqColIcon{color:#0b6b4a;background:#e9f7f0}.flow-v4-module__m6shLG__rcMid{border-top-color:#9aa0c0}.flow-v4-module__m6shLG__rcMid .flow-v4-module__m6shLG__reqColIcon{color:#5b628a;background:#eef0f6}.flow-v4-module__m6shLG__rcGap{background:linear-gradient(#fff8f5,#fff 55%);border-top-color:#ff7a59}.flow-v4-module__m6shLG__rcGap .flow-v4-module__m6shLG__reqColIcon{background:var(--coral-soft,#ffeadf);color:#c2542c}.flow-v4-module__m6shLG__kwCard{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:16px;grid-column:span 12;padding:20px}.flow-v4-module__m6shLG__kwHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.flow-v4-module__m6shLG__kwHead h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.flow-v4-module__m6shLG__kwHead span{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.flow-v4-module__m6shLG__kwChips{flex-wrap:wrap;gap:10px;display:flex}.flow-v4-module__m6shLG__kwGap{background:var(--coral-soft,#ffeadf);color:#a34524;border:1px solid #c2542c2e;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:900px){.flow-v4-module__m6shLG__bentoMain{text-align:center;flex-direction:column;grid-column:span 12}.flow-v4-module__m6shLG__bentoMainTx{align-items:center}.flow-v4-module__m6shLG__bentoSide{grid-column:span 12}.flow-v4-module__m6shLG__reqCols{grid-template-columns:1fr}}.flow-v4-module__m6shLG__t1Focus{padding-top:0}.flow-v4-module__m6shLG__qHeader{z-index:45;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;width:100vw;margin-left:calc(50% - 50vw);padding:12px 24px;display:flex;position:sticky;top:0}.flow-v4-module__m6shLG__qExit{white-space:nowrap;color:var(--muted)!important;font-size:13px!important;font-weight:800!important}.flow-v4-module__m6shLG__qExit:hover{color:var(--cobalt-deep)!important}.flow-v4-module__m6shLG__qHeadMid{flex-direction:column;flex:1;gap:6px;max-width:440px;margin:0 auto;display:flex}.flow-v4-module__m6shLG__qHeadTop{justify-content:space-between;align-items:center;display:flex}.flow-v4-module__m6shLG__qHeadTop span{color:var(--muted);font-size:12.5px;font-weight:800}.flow-v4-module__m6shLG__qHeadTop b{color:var(--cobalt-deep);font-size:12.5px;font-weight:900}.flow-v4-module__m6shLG__qHeadSpacer{flex:none;width:110px}.flow-v4-module__m6shLG__qCard{border:1px solid var(--line);max-width:680px;box-shadow:var(--sh-md);background:#fff;border-radius:20px;flex-direction:column;gap:12px;margin:22px auto 0;padding:20px 22px;animation:.28s both flow-v4-module__m6shLG__fade;display:flex}.flow-v4-module__m6shLG__qTitle{letter-spacing:-.02em;text-align:center;margin:2px 0 0;font-size:clamp(19px,3.4vw,22px);font-weight:900;line-height:1.2}.flow-v4-module__m6shLG__qDoneSub{text-align:center;color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.flow-v4-module__m6shLG__projChip{color:#0b6b4a;background:#e9f7f0;border:1px solid #cdebdc;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:900;display:inline-flex}.flow-v4-module__m6shLG__qContext{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.flow-v4-module__m6shLG__qContextIcon{background:var(--tint);width:30px;height:30px;color:var(--cobalt-deep);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.flow-v4-module__m6shLG__qContext p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.flow-v4-module__m6shLG__qContext strong{color:var(--ink);font-weight:800}.flow-v4-module__m6shLG__qContextReq{letter-spacing:-.015em;color:var(--ink)!important;margin:0 0 2px!important;font-size:15.5px!important;font-weight:800!important;line-height:1.35!important}.flow-v4-module__m6shLG__qHelperRow{text-align:center;margin:-8px 0 0}.flow-v4-module__m6shLG__qCard .flow-v4-module__m6shLG__linePreview{padding:9px 12px;font-size:12.5px}.flow-v4-module__m6shLG__qCard .flow-v4-module__m6shLG__linePreview span{margin-bottom:2px}.flow-v4-module__m6shLG__qFoot{padding-top:12px}.flow-v4-module__m6shLG__qTiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.flow-v4-module__m6shLG__qTile{background:#fff;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:48px;transition:all .15s;display:flex;position:relative;border:1px solid var(--line)!important;color:var(--muted)!important;border-radius:13px!important;padding:10px!important;font-size:13px!important;font-weight:800!important}.flow-v4-module__m6shLG__qTile:hover{background:var(--bg);border-color:var(--cobalt)!important}.flow-v4-module__m6shLG__qTileOn{border:2px solid var(--cobalt)!important;color:var(--cobalt-deep)!important;background:#f4f5ff!important}.flow-v4-module__m6shLG__qTileIcon{background:var(--tint);width:28px;height:28px;color:var(--cobalt-deep);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.flow-v4-module__m6shLG__qTileIconMute{color:#5b628a;background:#eef0f6}.flow-v4-module__m6shLG__qDetail{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:none;border-radius:12px;outline:none;padding:9px 12px;font-size:13px;line-height:1.5}.flow-v4-module__m6shLG__qDetail:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px #5560e61a}.flow-v4-module__m6shLG__qFoot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:16px;display:flex}.flow-v4-module__m6shLG__qMinis{flex-direction:column;gap:8px;max-width:680px;margin:14px auto 0;display:flex}.flow-v4-module__m6shLG__btnPrimary.flow-v4-module__m6shLG__dis{opacity:.5;cursor:not-allowed}@media (max-width:560px){.flow-v4-module__m6shLG__qTiles{grid-template-columns:1fr}.flow-v4-module__m6shLG__qHeadSpacer{display:none}.flow-v4-module__m6shLG__qCard{margin-top:22px;padding:22px 18px}.flow-v4-module__m6shLG__qHeader{padding:10px 16px}}.flow-v4-module__m6shLG__genWrap{z-index:1;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.flow-v4-module__m6shLG__genCard{box-shadow:var(--sh-md);text-align:center;background:#fff;border-radius:24px;width:100%;max-width:520px;padding:34px 30px;animation:.25s both flow-v4-module__m6shLG__pop}.flow-v4-module__m6shLG__genCard h1{letter-spacing:-.02em;margin:16px 0 4px;font-size:21px;font-weight:900}.flow-v4-module__m6shLG__genCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.flow-v4-module__m6shLG__genIcon{background:var(--tint);width:64px;height:64px;color:var(--cobalt-deep);border-radius:50%;place-items:center;margin:0 auto;animation:.3s both flow-v4-module__m6shLG__pop;display:grid}.flow-v4-module__m6shLG__genStatus{color:var(--cobalt);margin:20px 0 12px;font-size:14.5px;font-weight:800;animation:.3s both flow-v4-module__m6shLG__fade}.flow-v4-module__m6shLG__confirmMeta{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.flow-v4-module__m6shLG__confirmMeta>span{color:var(--muted);font-size:12px;font-weight:700}.flow-v4-module__m6shLG__genFoot{border-top:1px solid var(--line-soft);color:#0b6b4a;margin-top:20px;padding-top:16px;font-size:13px;font-weight:700}.flow-v4-module__m6shLG__diagScore{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:24px;flex-wrap:wrap;align-items:center;gap:26px;margin:24px 0 14px;padding:26px 24px;display:flex}.flow-v4-module__m6shLG__diagScoreTx{flex:1;min-width:240px}.flow-v4-module__m6shLG__diagArc{color:var(--muted);font-size:15px;font-weight:700}.flow-v4-module__m6shLG__diagArc b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px}.flow-v4-module__m6shLG__diagArc .flow-v4-module__m6shLG__diagNow,.flow-v4-module__m6shLG__diagNow{color:var(--cobalt-deep)!important;font-size:24px!important}.flow-v4-module__m6shLG__diagHonest{color:var(--muted);background:var(--tint);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.flow-v4-module__m6shLG__diagHonest b{color:var(--cobalt-deep)}.flow-v4-module__m6shLG__diagVerdict{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:20px;margin-bottom:14px;padding:20px}.flow-v4-module__m6shLG__diagLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.flow-v4-module__m6shLG__diagVerdict p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.65}.flow-v4-module__m6shLG__diagTiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.flow-v4-module__m6shLG__diagTile{border-radius:14px;padding:13px 14px}.flow-v4-module__m6shLG__diagTile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;display:block}.flow-v4-module__m6shLG__diagTile b i{opacity:.55;font-size:13px;font-style:normal;font-weight:700}.flow-v4-module__m6shLG__diagTile span{margin-top:2px;font-size:12px;font-weight:700;display:block}.flow-v4-module__m6shLG__tOk{background:#eaf6f0}.flow-v4-module__m6shLG__tOk b,.flow-v4-module__m6shLG__tOk span{color:#0b6b4a}.flow-v4-module__m6shLG__tMid{background:var(--coral-soft,#ffeadf)}.flow-v4-module__m6shLG__tMid b,.flow-v4-module__m6shLG__tMid span{color:#a34524}.flow-v4-module__m6shLG__tGap{background:#eef0f6}.flow-v4-module__m6shLG__tGap b,.flow-v4-module__m6shLG__tGap span{color:#5b628a}.flow-v4-module__m6shLG__diagReqs{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:20px;padding:6px 20px 10px}.flow-v4-module__m6shLG__diagReqsHead{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 0 6px;display:flex}.flow-v4-module__m6shLG__diagReqsHead h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:900}.flow-v4-module__m6shLG__diagReqsHead span{color:var(--faint);font-size:12px;font-weight:700}.flow-v4-module__m6shLG__diagRow{border-top:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.flow-v4-module__m6shLG__diagChip{white-space:nowrap;border-radius:999px;flex:none;margin-top:1px;padding:5px 11px;font-size:11.5px;font-weight:800}.flow-v4-module__m6shLG__cOk{color:#0b6b4a;background:#eaf6f0}.flow-v4-module__m6shLG__cMid{background:var(--coral-soft,#ffeadf);color:#a34524}.flow-v4-module__m6shLG__cGap{color:#5b628a;background:#eef0f6}.flow-v4-module__m6shLG__diagRowTx{min-width:0}.flow-v4-module__m6shLG__diagRowTx b{letter-spacing:-.01em;font-size:14px;font-weight:800;display:block}.flow-v4-module__m6shLG__diagRowTx p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.flow-v4-module__m6shLG__diagMore{text-align:center;border-top:1px solid var(--line-soft);padding:12px 0 8px}.flow-v4-module__m6shLG__diagCta{text-align:center;margin:22px 0 8px}.flow-v4-module__m6shLG__diagCta .flow-v4-module__m6shLG__btnPrimary{padding:15px 26px!important;font-size:15px!important}.flow-v4-module__m6shLG__diagCta p{color:var(--muted);margin-top:12px;font-size:12.5px;font-weight:600}.flow-v4-module__m6shLG__diagBack{text-underline-offset:4px;margin-top:12px;text-decoration:underline;color:var(--cobalt-deep)!important;font-size:13px!important;font-weight:800!important}@media (max-width:540px){.flow-v4-module__m6shLG__diagTiles{grid-template-columns:1fr}.flow-v4-module__m6shLG__diagScore{padding:20px 16px}}.flow-v4-module__m6shLG__confirmOverlay{z-index:80;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.flow-v4-module__m6shLG__genFull{text-align:center;width:100%;max-width:440px}.flow-v4-module__m6shLG__genFull h1{letter-spacing:-.02em;margin:34px 0 0;font-size:24px;font-weight:900}.flow-v4-module__m6shLG__genFull small{color:var(--muted);margin-top:14px;font-size:12.5px;display:block}.flow-v4-module__m6shLG__genFull .flow-v4-module__m6shLG__confirmBar{max-width:300px;margin:22px auto 0}.flow-v4-module__m6shLG__genBrand{color:var(--cobalt-deep);letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.flow-v4-module__m6shLG__genRing{width:200px;height:200px;margin:46px auto 0;position:relative}.flow-v4-module__m6shLG__genRingBg{background:var(--tint);border-radius:50%;position:absolute;inset:0}.flow-v4-module__m6shLG__genRingDash{border:2px dashed #c6c5d7;border-radius:50%;position:absolute;inset:16px}.flow-v4-module__m6shLG__genRingSpin{border:4px solid #0000;border-bottom-color:var(--cobalt);border-radius:50%;animation:1.6s linear infinite flow-v4-module__m6shLG__genSpin;position:absolute;inset:16px}.flow-v4-module__m6shLG__genRingIcon{place-items:center;display:grid;position:absolute;inset:0}.flow-v4-module__m6shLG__genRingIconIn{width:78px;height:78px;box-shadow:var(--sh-sm);color:var(--cobalt);background:#fff;border-radius:50%;place-items:center;animation:.3s both flow-v4-module__m6shLG__pop;display:grid}@keyframes flow-v4-module__m6shLG__genSpin{to{transform:rotate(360deg)}}.flow-v4-module__m6shLG__confirmBox{box-shadow:var(--sh-md);text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:24px 22px;animation:.25s both flow-v4-module__m6shLG__pop}.flow-v4-module__m6shLG__confirmBox p{color:var(--ink);margin:14px 0 6px;font-size:14.5px;font-weight:850}.flow-v4-module__m6shLG__confirmBox small{color:var(--muted);font-size:12.5px;line-height:1.5;display:block}.flow-v4-module__m6shLG__confirmIcon{background:var(--tint);width:54px;height:54px;color:var(--cobalt-deep);border-radius:16px;place-items:center;margin:0 auto 14px;animation:.3s both flow-v4-module__m6shLG__pop;display:grid}.flow-v4-module__m6shLG__confirmLabel{animation:.3s both flow-v4-module__m6shLG__fade}.flow-v4-module__m6shLG__confirmDots{justify-content:center;gap:6px;margin:10px 0 8px;display:flex}.flow-v4-module__m6shLG__confirmDots span{background:var(--tint-border);border-radius:999px;width:6px;height:6px;transition:all .3s}.flow-v4-module__m6shLG__confirmDots span.flow-v4-module__m6shLG__dotOn{background:var(--cobalt);width:18px}.flow-v4-module__m6shLG__confirmBar{background:#e6edf9;border-radius:999px;height:8px;overflow:hidden}.flow-v4-module__m6shLG__confirmBar i{background:var(--grad);border-radius:999px;width:40%;height:100%;animation:1.2s ease-in-out infinite flow-v4-module__m6shLG__confirmSlide;display:block}@keyframes flow-v4-module__m6shLG__confirmSlide{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes flow-v4-module__m6shLG__fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes flow-v4-module__m6shLG__pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes flow-v4-module__m6shLG__rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:540px){.flow-v4-module__m6shLG__wrap{padding-inline:16px}.flow-v4-module__m6shLG__abIn{gap:10px;padding:12px 14px}.flow-v4-module__m6shLG__abCount{display:none}.flow-v4-module__m6shLG__btnPrimary{padding:13px 16px;font-size:13.5px}.flow-v4-module__m6shLG__heroCard{padding:28px 18px}.flow-v4-module__m6shLG__gap{padding:16px}.flow-v4-module__m6shLG__abSkip{margin-left:auto}.flow-v4-module__m6shLG__letterHead{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.flow-v4-module__m6shLG__page *{transition:none!important;animation:none!important}}
