.m1j,.m1j *{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.m1j,.m1j *{transition:none!important;animation:none!important}}.m1j{font-family:var(--font-body),system-ui,sans-serif;font-size:16px;line-height:24px;background:var(--surface);color:var(--ink);min-height:100vh}@media (prefers-color-scheme:dark){.m1j{color-scheme:dark}}.m1j{--sel:var(--brand-ink);--on-sel:var(--on-brand-ink)}@media (prefers-color-scheme:dark){.m1j{--sel:var(--ink);--on-sel:var(--surface)}}.m1j a{color:var(--link)}.m1j :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.m1j .a,.m1j .num,.m1j .v{font-variant-numeric:tabular-nums lining-nums}.m1j header{background:var(--brand-ink);color:var(--on-brand-ink);position:sticky;top:0;z-index:50}.m1j .hbar{max-width:760px;margin:0 auto;padding:12px var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.m1j .logo{display:inline-flex;align-items:center}.m1j .hcar{font-size:14px;line-height:20px;color:var(--on-brand-ink-muted);text-align:right}.m1j .hcar b{color:var(--on-brand-ink);display:block;font-weight:600}.m1j .rail{max-width:760px;margin:0 auto;padding:var(--space-3) var(--space-4) 0}.m1j .bar{height:6px;background:var(--surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.m1j .fill{height:100%;background:var(--ink);width:10%;transition:width .35s ease}.m1j .rlab{display:flex;justify-content:space-between;font-size:13px;line-height:16px;color:var(--ink-muted);font-weight:600;margin-top:6px}.m1j main{max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-16)}.m1j .step{display:none;animation:fade .25s ease}.m1j .step.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m1j h1{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:700;font-size:32px;line-height:36px;letter-spacing:-.01em}@media(max-width:520px){.m1j h1{font-size:28px;line-height:32px}}.m1j h2,.m1j h3{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:600}.m1j p.sub{color:var(--ink-muted);font-size:16px;line-height:24px;margin-top:var(--space-2);max-width:60ch}.m1j .card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-5);box-shadow:var(--shadow-card)}.m1j label{display:block;font-size:14px;line-height:20px;font-weight:600;color:var(--ink);margin:var(--space-4) 0 var(--space-2)}.m1j label:first-child{margin-top:0}.m1j input[type=date],.m1j input[type=email],.m1j input[type=number],.m1j input[type=tel],.m1j input[type=text],.m1j select,.m1j textarea{width:100%;min-height:var(--control-h);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);padding:11px 13px;font-size:16px;line-height:24px;font-family:var(--font-body),sans-serif;background:var(--surface-raised);color:var(--ink);outline:none}.m1j textarea{min-height:96px}.m1j input::-moz-placeholder,.m1j textarea::-moz-placeholder{color:var(--ink-subtle)}.m1j input::placeholder,.m1j textarea::placeholder{color:var(--ink-subtle)}.m1j input:focus,.m1j select:focus,.m1j textarea:focus{border-color:var(--ink)}.m1j .row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:520px){.m1j .row2{grid-template-columns:1fr}}.m1j .derive{margin-top:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:14px;line-height:20px;font-weight:600;color:var(--ink);display:none}.m1j .derive.show{display:block}.m1j .otp{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.m1j .otp input{width:var(--otp-box);height:calc(var(--control-h) + 8px);text-align:center;font-size:24px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;padding:0;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);outline:none;font-family:var(--font-body),sans-serif;color:var(--ink)}.m1j .otp input:focus{border-color:var(--ink)}.m1j .hint{font-size:14px;line-height:20px;color:var(--ink-muted);margin-top:var(--space-2)}.m1j .hint button{background:none;border:none;color:var(--link);font-size:14px;text-decoration:underline;min-height:var(--touch-target)}.m1j .btn,.m1j .hint button{font-weight:600;cursor:pointer}.m1j .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-h);margin-top:var(--space-5);background:var(--copper);color:var(--on-copper);border:1.5px solid var(--copper);border-radius:var(--radius-md);padding:0 var(--space-5);font-family:var(--font-body),sans-serif;font-size:16px;line-height:24px;transition:background-color .16s ease-out,border-color .16s ease-out}.m1j .btn:hover{background:var(--copper-text);border-color:var(--copper-text)}.m1j .btn.ghost{background:transparent;border-color:var(--line-strong);color:var(--ink);font-size:14px;line-height:20px;min-height:var(--control-h-sm);margin-top:var(--space-3)}.m1j .btn.ghost:hover,.m1j .btn:disabled{background:var(--surface-sunken)}.m1j .btn:disabled{border-color:var(--surface-sunken);color:var(--ink-subtle);cursor:not-allowed}.m1j .ghostbtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-h);margin-top:var(--space-3);background:transparent;color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);padding:0 var(--space-4);font-weight:600;font-size:16px;cursor:pointer;font-family:var(--font-body),sans-serif}.m1j .ghostbtn:hover{background:var(--surface-sunken)}.m1j .two{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.m1j .two .btn{margin-top:0}.m1j .seg,.m1j .tog{display:flex;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.m1j .tog{width:-moz-max-content;width:max-content}.m1j .seg{margin:var(--space-2) 0 var(--space-3)}.m1j .seg button,.m1j .tog button{border:none;background:var(--surface-raised);padding:0 var(--space-4);min-height:var(--control-h-sm);font-size:14px;font-weight:600;cursor:pointer;color:var(--ink-muted);font-family:var(--font-body),sans-serif}.m1j .seg button{flex:1}.m1j .seg button.on,.m1j .tog button.on{background:var(--sel);color:var(--on-sel)}.m1j .cond{display:none;margin-top:var(--space-1)}.m1j .cond.show{display:block}.m1j .found,.m1j .wnote{margin-top:var(--space-4);background:var(--good-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:14px;line-height:20px;color:var(--ink)}.m1j .found b,.m1j .wnote b{color:var(--good-strong)}.m1j .sum{margin-top:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:16px;font-weight:600;display:flex;justify-content:space-between}.m1j .sum span:last-child{font-variant-numeric:tabular-nums lining-nums}.m1j .sum.good span:last-child{color:var(--good-strong)}.m1j .up{display:flex;align-items:center;gap:var(--space-3);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-3);cursor:pointer;transition:border-color .15s;background:var(--surface-raised)}.m1j .up:hover{border-color:var(--ink)}.m1j .up .ic{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.m1j .up .t b{display:block;font-size:16px;font-weight:600}.m1j .up .t span{line-height:20px}.m1j .up .st,.m1j .up .t span{font-size:14px;color:var(--ink-muted)}.m1j .up .st{margin-left:auto;font-weight:600}.m1j .up.done{border-style:solid;border-color:var(--good)}.m1j .up.done .st{color:var(--good-strong)}.m1j .think{text-align:center;padding:var(--space-8) var(--space-3)}.m1j .spin{width:48px;height:48px;border:4px solid var(--surface-sunken);border-top-color:var(--ink);border-radius:50%;margin:0 auto var(--space-4);animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.m1j .tmsg{font-size:16px;color:var(--ink-muted);min-height:24px}.m1j .band{background:var(--brand-ink);color:var(--on-brand-ink);border-radius:var(--radius-lg);padding:var(--space-5);display:none}.m1j .band.show{display:block}.m1j .band .bt{font-size:14px;line-height:20px;color:var(--on-brand-ink-muted);font-weight:600}.m1j .band .bv{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:600;font-size:32px;line-height:36px;color:var(--copper-bright);letter-spacing:-.01em}.m1j .bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4)}.m1j .bcell{background:var(--brand-ink-raised);border-radius:var(--radius-md);padding:var(--space-3)}.m1j .bcell .k{font-size:13px;line-height:16px;color:var(--on-brand-ink-muted);font-weight:600}.m1j .bcell .v{font-size:18px;line-height:24px;font-weight:600;margin-top:2px}@media(max-width:520px){.m1j .bgrid{grid-template-columns:1fr 1fr}}.m1j .flags{margin-top:var(--space-3);font-size:14px;line-height:20px;color:var(--on-brand-ink-muted)}.m1j .flags b{color:var(--on-brand-ink)}.m1j .consent{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:16px;line-height:24px}.m1j .consent:last-of-type{border-bottom:none}.m1j .consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--ink);flex-shrink:0;cursor:pointer}.m1j .consent b{display:block;font-weight:600}.m1j .consent span{color:var(--ink-muted);font-size:14px;line-height:20px}.m1j .chk{display:flex;gap:var(--space-3);align-items:flex-start;font-size:16px;margin:var(--space-2) 0;cursor:pointer}.m1j .chk input{margin-top:4px;accent-color:var(--ink)}.m1j .offer{position:relative;border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-4);cursor:pointer;transition:border-color .15s;background:var(--surface-raised);box-shadow:var(--shadow-card)}.m1j .offer:hover{border-color:var(--line-strong)}.m1j .offer.best,.m1j .offer.sel{border-color:var(--ink)}.m1j .offer.sel{border-width:2px}.m1j .obank{font-weight:600;font-size:16px;min-width:106px}.m1j .orate{font-size:14px;line-height:20px;color:var(--ink-muted)}.m1j .oinst{margin-left:auto;text-align:right}.m1j .oinst .a{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:600;font-size:24px;line-height:30px;color:var(--ink)}.m1j .oinst .p{color:var(--ink-muted)}.m1j .btag,.m1j .oinst .p{font-size:13px;line-height:16px}.m1j .btag{position:absolute;top:-11px;left:var(--space-4);background:var(--sel);color:var(--on-sel);font-weight:600;padding:3px 10px;border-radius:var(--radius-pill)}.m1j .honest{margin-top:var(--space-4);font-size:14px;line-height:20px;color:var(--ink-muted)}.m1j .bankrow{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:16px}.m1j .bankrow b{font-weight:600}.m1j .bankrow span,.m1j .ofee{font-size:14px;color:var(--ink-muted)}.m1j .ofee{line-height:20px;margin-top:var(--space-1)}.m1j .ofee b{color:var(--ink)}.m1j .done-hero{background:var(--brand-ink);color:var(--on-brand-ink);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.m1j .done-hero .big{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:700;font-size:32px;line-height:36px;letter-spacing:-.01em}.m1j .done-hero .s{color:var(--on-brand-ink-muted);font-size:16px;margin-top:var(--space-2)}.m1j .agent,.m1j .trust{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-4);background:var(--chat-agent);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--ink);box-shadow:var(--shadow-card)}.m1j .trust{font-size:14px;line-height:20px;color:var(--ink-muted)}.m1j .agent .av,.m1j .trust .av{width:var(--avatar);height:var(--avatar);border-radius:50%;background:var(--brand-ink);color:var(--on-brand-ink);font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m1j .agent .t{font-size:13px;line-height:16px;color:var(--ink-muted);font-weight:600}.m1j .agent .n{font-weight:600;font-size:16px}.m1j .agent .c{font-size:14px;line-height:20px;color:var(--ink-muted);margin-top:2px}.m1j .trust b{color:var(--ink)}.m1j .plan3,.m1j .tl{margin-top:var(--space-4)}.m1j .tli{display:flex;gap:var(--space-3);padding:var(--space-3) 0}.m1j .plan3 .n,.m1j .tli .dot{width:28px;height:28px;border-radius:50%;background:var(--surface-sunken);color:var(--ink);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m1j .tli.gold .dot{background:var(--sel);color:var(--on-sel)}.m1j .plan3 b,.m1j .tli .tx b{display:block;font-size:16px;font-weight:600}.m1j .tli .tx span{font-size:14px;line-height:20px;color:var(--ink-muted)}.m1j .plan3 .p3{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:16px}.m1j .xg{margin-top:var(--space-4)}.m1j .xg h3{font-family:var(--font-body);font-size:14px;line-height:20px;font-weight:600;color:var(--ink);margin-bottom:var(--space-2)}.m1j .xg .req{font-size:13px;color:var(--ink-muted);font-weight:500;margin-left:6px}.m1j .xo{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);cursor:pointer;background:var(--surface-raised);font-size:16px}.m1j .xo:hover{border-color:var(--line-strong)}.m1j .xo.on{border-color:var(--ink)}.m1j .xo .l b{display:block;font-weight:600}.m1j .xo .l span{font-size:14px;line-height:20px;color:var(--ink-muted)}.m1j .xo .r{font-weight:600;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.m1j .xo .r small{font-weight:400;color:var(--ink-muted);font-size:13px}.m1j .meter{margin-top:var(--space-4);background:var(--copper-soft);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-4)}.m1j .meter .t{font-size:14px;line-height:20px;font-weight:600;color:var(--copper-text)}.m1j .meter .row{display:flex;justify-content:space-between;font-size:16px;padding:6px 0;border-bottom:1px solid var(--line)}.m1j .meter .row.tot{border:none;font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:600;font-size:24px;line-height:30px;padding-top:var(--space-2)}.m1j .meter .row.tot span:last-child{color:var(--copper-text)}.m1j .mbar{height:var(--meter-h);background:var(--surface-sunken);border-radius:var(--radius-pill);margin-top:var(--space-2);overflow:hidden}.m1j .mbar div{height:100%;background:var(--copper);width:50%;transition:width .3s}.m1j .mnote{font-size:14px;line-height:20px;color:var(--ink-muted);margin-top:var(--space-2)}.m1j .fx{margin-top:var(--space-4)}.m1j .fx h3{font-size:18px;line-height:24px;margin:var(--space-4) 0 var(--space-2)}.m1j .fi{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);font-size:14px;line-height:20px}.m1j .fi .tag{flex-shrink:0;font-size:13px;line-height:16px;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);margin-top:1px}.m1j .fi.good .tag{background:var(--good-soft);color:var(--good-strong)}.m1j .fi.watch .tag{background:var(--watch-soft);color:var(--watch)}.m1j .fi.issue .tag{background:var(--problem-soft);color:var(--problem)}.m1j .fi b{display:block;font-weight:600;font-size:16px;line-height:24px}.m1j .dl{gap:var(--space-3);background:var(--surface-raised);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4);text-decoration:none;color:var(--ink)}.m1j .dl,.m1j .dl .ic{display:flex;align-items:center}.m1j .dl .ic{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-md);background:var(--brand-ink);color:var(--on-brand-ink);justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.m1j .dl b{display:block;font-size:16px;font-weight:600}.m1j .dl span{font-size:14px;line-height:20px;color:var(--ink-muted)}.m1j .dl:hover{background:var(--surface-sunken)}.m1j .dl .tag{margin-left:auto;font-size:13px;font-weight:600;color:var(--ink-muted);border-radius:var(--radius-sm);padding:3px 8px}.m1j .dl .tag.added{background:var(--good-soft);color:var(--good-strong)}.m1j .stmts{list-style:none;margin:var(--space-2) 0 0;padding:0}.m1j .stmts li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);font-size:14px;line-height:20px;color:var(--ink-muted)}.m1j .stmts li b{color:var(--ink);font-weight:600}.m1j .stmts button{background:none;border:none;color:var(--link);font-weight:600;cursor:pointer;font-size:14px;text-decoration:underline;min-height:var(--touch-target)}.m1j .declined-hero{background:var(--brand-ink);color:var(--on-brand-ink);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;margin-top:var(--space-5)}.m1j .declined-hero .big{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:700;font-size:28px;line-height:32px;color:var(--on-brand-ink)}.m1j .declined-hero .s{color:var(--on-brand-ink-muted);margin-top:var(--space-2);font-size:16px}.m1j .pathA{background:var(--surface-raised);color:var(--ink);border:2px solid var(--good);border-radius:var(--radius-lg);padding:var(--space-4);margin:var(--space-3) 0}.m1j .pathA .t{font-size:14px;line-height:20px;font-weight:600;color:var(--good-strong)}.m1j .pathA .big{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:600;font-size:24px;line-height:30px;margin:var(--space-1) 0 var(--space-2)}.m1j .pathB{background:var(--surface-raised);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);margin:var(--space-3) 0}.m1j .reasonbox{background:var(--watch-soft);margin:var(--space-3) 0}.m1j .copybox,.m1j .reasonbox{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:14px;line-height:20px}.m1j .copybox{background:var(--surface-sunken);color:var(--ink);margin-top:var(--space-2);white-space:pre-wrap}.m1j .pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;background:var(--good-soft);color:var(--good-strong);border-radius:var(--radius-pill);padding:0 var(--space-3);font-size:14px;line-height:20px;font-weight:600;margin:var(--space-1) 0 var(--space-3)}.m1j .pill.navy{background:var(--surface-sunken);color:var(--ink)}.m1j .ftab{width:100%;border-collapse:collapse;margin-top:var(--space-3);font-size:14px;line-height:20px}.m1j .ftab th{background:var(--surface-sunken);color:var(--ink);text-align:left;padding:var(--space-2);font-size:13px;font-weight:600}.m1j .ftab td{padding:var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.m1j .ftab td.w{font-weight:600;width:30%}.m1j .lt{display:inline-block;padding:3px 9px;border-radius:var(--radius-sm);font-size:13px;line-height:16px;font-weight:600;white-space:nowrap}.m1j .lt.g{background:var(--good-soft);color:var(--good-strong)}.m1j .lt.a{background:var(--watch-soft);color:var(--watch)}.m1j .lt.r{background:var(--problem-soft);color:var(--problem)}.m1j details summary{cursor:pointer;font-weight:600;font-size:16px;color:var(--ink);margin-top:var(--space-3);min-height:var(--touch-target);display:flex;align-items:center}.m1j .save{font-size:14px;color:var(--ink-muted);margin-top:var(--space-3);text-align:center}.m1j .save b{color:var(--good-strong)}.m1j .timebadge{font-size:14px;color:var(--ink-muted)}.m1j .demo-sw,.m1j .demo-tag{position:fixed;bottom:var(--space-4);z-index:60;border-radius:var(--radius-pill);padding:6px 12px;font-size:13px;font-weight:600}.m1j .demo-tag{right:var(--space-4);background:var(--brand-ink);color:var(--on-brand-ink)}.m1j .demo-sw{left:var(--space-4);background:var(--surface-raised);border:1.5px solid var(--line-strong);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-card)}.m1j .demo-sw.on{background:var(--sel);color:var(--on-sel);border-color:var(--sel)}.m1j .row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:16px}.m1j .row .v{font-weight:600;text-align:right}.m1j .err{margin-top:var(--space-3);background:var(--problem-soft);color:var(--problem);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:14px;line-height:20px;font-weight:600}.m1j .demo-note{display:inline-block;margin-left:6px;font-size:12px;line-height:16px;font-weight:600;color:var(--watch);background:var(--watch-soft);border-radius:var(--radius-sm);padding:2px 6px}.m1j input[type=file]{display:none}@media (prefers-color-scheme:dark){.m1j header{border-bottom:1px solid var(--line)}.m1j .band,.m1j .declined-hero,.m1j .done-hero{border:1px solid var(--line)}.m1j .agent .av,.m1j .dl .ic,.m1j .trust .av{background:var(--brand-ink-raised)}}