.migration-shell{max-width:1320px;margin:auto;padding:24px 32px 80px;color:var(--bp-text);font-size:15px;line-height:1.65}.migration-shell [hidden]{display:none!important}.migration-shell :is(h1,h2,h3){letter-spacing:-.035em;line-height:1.15}.migration-shell p{color:var(--bp-muted)}.migration-shell a{color:var(--bp-accent);text-underline-offset:5px}.migration-nav{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--bp-line)}.migration-nav a{font-size:13px;padding:10px 15px;text-decoration:none;border-radius:8px;color:var(--bp-muted)}.migration-nav [aria-current=page]{background:var(--bp-accent-soft);color:var(--bp-accent)}.migration-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:70px;padding:56px 0 38px;align-items:center}.migration-hero h1{font-size:clamp(38px,4.9vw,66px);margin:15px 0 24px}.migration-hero h1 span{color:var(--bp-accent)}.migration-hero>div>p:not(.options-kicker){font-size:17px;max-width:52ch}.migration-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;font-size:14px}.migration-hero-links a:first-child{padding:12px 18px;border-radius:8px;background:var(--bp-accent);color:var(--bp-accent-ink,#062e25);text-decoration:none;font-weight:700}.migration-path{border:1px solid var(--bp-line);border-radius:16px;padding:24px;background:var(--bp-surface)}.migration-path>div{position:relative;padding:0 0 22px 50px;display:grid;gap:5px}.migration-path>div:not(:nth-child(3)):before{content:'';position:absolute;left:16px;top:32px;bottom:0;width:1px;background:var(--bp-line)}.migration-path span{position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--bp-line);border-radius:50%;font-size:11px;color:var(--bp-accent)}.migration-path small{color:var(--bp-muted);font-size:12px}.migration-path p{font-size:12px;border-top:1px solid var(--bp-line);padding-top:18px;margin-bottom:0}.migration-capabilities{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--bp-line);padding:18px 0;gap:20px;font-size:12px;color:var(--bp-muted)}.migration-capabilities b{color:var(--bp-text);font-size:21px;margin-right:7px}.migration-workbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 8px}.migration-workbar nav{display:flex;gap:8px;flex-wrap:wrap}.migration-workbar a{padding:10px;font-size:13px;text-decoration:none}.migration-shell :is(button,input,select){font:inherit;border:1px solid var(--bp-line);border-radius:8px;min-height:44px;background:var(--bp-soft);color:var(--bp-text);padding:10px 13px;box-sizing:border-box;max-width:100%}.migration-shell button{cursor:pointer;font-size:13px}.migration-shell button:disabled{opacity:.5;cursor:not-allowed}.migration-shell :focus-visible{outline:2px solid var(--bp-accent);outline-offset:3px}.migration-shell label{display:grid;gap:8px;font-size:12px;min-width:0}.migration-shell label :is(input,select){width:100%;font-size:14px}.migration-shell :is(#migrationConnection,[role=status],.migration-muted){font-size:12px;line-height:1.7}.migration-card{padding:28px;border:1px solid var(--bp-line);border-radius:16px;background:var(--bp-surface);margin:24px 0}.migration-card>header{display:flex;justify-content:space-between;align-items:start;gap:24px}.migration-card h2{font-size:27px;margin:10px 0}.migration-card>header p{max-width:65ch;font-size:13px}.migration-card>header>a{font-size:13px;white-space:nowrap}.migration-discovery-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:14px;align-items:end;margin:18px 0}.migration-discovery-tools button{min-height:46px}.migration-discovered{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:400px;overflow:auto;scrollbar-width:thin}.migration-discovered .migration-balance{display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--bp-line);border-radius:10px;padding:16px;background:var(--bp-soft);cursor:pointer}.migration-balance input{min-height:16px;width:16px;height:16px;padding:0;accent-color:var(--bp-accent)}.migration-balance span{min-width:0;display:grid;gap:3px}.migration-balance :is(small,code){font-size:10px;color:var(--bp-muted);overflow-wrap:anywhere}.migration-balance b{max-width:110px;overflow-wrap:anywhere;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.migration-discovery-actions{display:flex;justify-content:space-between;gap:12px;margin:18px 0}.migration-discovery-actions #mdAdd{margin-left:auto;background:var(--bp-accent-soft);color:var(--bp-accent)}.migration-shell #pmSources{max-height:550px;overflow:auto;scrollbar-width:thin}.migration-shell #pmPendle{display:grid;gap:12px}.migration-shell .goal-result{top:90px}.migration-shell .goal-timeline{max-height:440px;overflow:auto;scrollbar-width:thin}.migration-shell .goal-panel{margin-bottom:24px}.migration-shell .goal-heading h2{font-size:30px}.migration-calculator{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:40px}.migration-calculator p{font-size:13px}.migration-calculator .migration-discovery-tools{grid-template-columns:1fr 1fr;margin:0}.migration-calculator dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.migration-calculator dl>div{padding:14px;border:1px solid var(--bp-line);border-radius:9px}.migration-calculator dt{font-size:11px;color:var(--bp-muted)}.migration-calculator dd{font-size:19px;color:var(--bp-accent);margin:7px 0 0;overflow-wrap:anywhere}.migration-coverage{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:48px 0 12px}.migration-coverage h2{font-size:32px}.migration-coverage p{font-size:13px;line-height:1.85}.migration-related{display:flex;flex-wrap:wrap;gap:14px;font-size:12px}.migration-faq details{padding:18px 0;border-bottom:1px solid var(--bp-line);font-size:14px}.migration-faq summary{cursor:pointer;min-height:30px}.migration-faq>a{display:inline-block;font-size:13px;margin-top:22px}.migration-shell section,.migration-shell h3{scroll-margin-top:110px}
@media(max-width:1000px){.migration-hero{gap:30px}.migration-discovered{grid-template-columns:1fr}.migration-calculator{grid-template-columns:1fr}.migration-coverage{gap:30px}.migration-shell .goal-result{position:static}}
@media(max-width:700px){.migration-shell{padding:18px 16px 48px}.migration-hero{grid-template-columns:1fr;padding:32px 0;gap:28px}.migration-hero h1{font-size:40px}.migration-capabilities{grid-template-columns:1fr 1fr;gap:12px}.migration-workbar{align-items:stretch;flex-direction:column}.migration-card,.migration-shell .goal-panel{padding:18px}.migration-card>header{flex-wrap:wrap;gap:6px}.migration-discovery-tools{grid-template-columns:1fr}.migration-shell :is(input,select){font-size:16px}.migration-calculator .migration-discovery-tools{grid-template-columns:1fr 1fr}.migration-calculator dl{grid-template-columns:1fr}.migration-coverage{grid-template-columns:1fr;gap:20px;padding-top:28px}.migration-shell #pmSources,.migration-shell .goal-timeline{max-height:none}.migration-balance b{max-width:85px;font-size:12px}.migration-nav{gap:2px}.migration-nav a{padding:9px;font-size:12px}.migration-discovery-actions{flex-direction:column}.migration-discovery-actions #mdAdd{margin:0}.migration-workbar nav{gap:0}.migration-workbar a{padding:8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.migration-shell *{scroll-behavior:auto!important}}
html[data-theme=light] .migration-hero-links a:first-child{color:#fff}
