.migration-hero.svelte-o1q2hm{background:radial-gradient(circle at 12% 18%,rgb(var(--accent-500) / .13),transparent 34rem),linear-gradient(180deg,#fafaf9,#fff)}.migration-eyebrow.svelte-o1q2hm,.migration-aside-title.svelte-o1q2hm{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--accent-700))}.migration-primary-action.svelte-o1q2hm,.migration-text-link.svelte-o1q2hm,.migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm),.migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm),.migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm){display:inline-flex;align-items:center;gap:.5rem;font-weight:650}.migration-primary-action.svelte-o1q2hm{border-radius:.75rem;background:rgb(var(--accent-600));padding:.75rem 1rem;color:#fff;outline:none}.migration-primary-action.svelte-o1q2hm:focus-visible{outline:2px solid rgb(var(--accent-600));outline-offset:3px}.migration-text-link.svelte-o1q2hm,.migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm),.migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm),.migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm){text-decoration:underline;text-underline-offset:.25rem;color:#44403c}.migration-primary-action.svelte-o1q2hm:hover{background:rgb(var(--accent-700))}.migration-text-link.svelte-o1q2hm:hover,.migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm):hover,.migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm):hover,.migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm):hover{color:#1c1917}.migration-control-sheet.svelte-o1q2hm{overflow:hidden;border:1px solid rgb(28 25 23 / .08);border-radius:min(2vw,1.25rem);background:#fff;box-shadow:0 24px 64px -44px #1c19176b}.migration-sheet-header.svelte-o1q2hm,.migration-sheet-footer.svelte-o1q2hm{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.migration-sheet-header.svelte-o1q2hm{border-bottom:1px solid rgb(28 25 23 / .08)}.migration-sheet-header.svelte-o1q2hm p:where(.svelte-o1q2hm){font-size:1rem;font-weight:700;color:#1c1917}.migration-sheet-header.svelte-o1q2hm span:where(.svelte-o1q2hm),.migration-sheet-footer.svelte-o1q2hm p:where(.svelte-o1q2hm){font-size:.82rem;line-height:1.45;color:#78716c}.migration-status.svelte-o1q2hm{flex:none;border-radius:999px;background:rgb(var(--accent-500) / .12);padding:.32rem .58rem;font-weight:700;color:rgb(var(--accent-700))!important}.migration-sheet-labels.svelte-o1q2hm,.migration-sheet-row.svelte-o1q2hm{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(5rem,.65fr) minmax(0,1.35fr);gap:.8rem;align-items:center;padding:.72rem 1.1rem}.migration-sheet-labels.svelte-o1q2hm{background:#fafaf9;font-size:.72rem;font-weight:700;color:#78716c}.migration-sheet-row.svelte-o1q2hm{border-top:1px solid rgb(28 25 23 / .07)}.migration-sheet-row.svelte-o1q2hm code:where(.svelte-o1q2hm){overflow:hidden;font-size:.78rem;text-overflow:ellipsis;color:#44403c}.migration-sheet-row.svelte-o1q2hm strong:where(.svelte-o1q2hm){font-size:.78rem;color:#1c1917}.migration-sheet-footer.svelte-o1q2hm{justify-content:flex-start;border-top:1px solid rgb(28 25 23 / .08);background:rgb(var(--accent-500) / .06);color:rgb(var(--accent-700))}.migration-definition.svelte-o1q2hm h3:where(.svelte-o1q2hm){margin-top:1rem;font-size:1.1rem;font-weight:700;color:#1c1917}.migration-definition.svelte-o1q2hm p:where(.svelte-o1q2hm){margin-top:.65rem;font-size:1rem;line-height:1.75;color:#57534e}.migration-phase-nav.svelte-o1q2hm{display:grid;gap:.1rem;margin-top:.75rem}.migration-phase-nav.svelte-o1q2hm a:where(.svelte-o1q2hm){display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.5rem;align-items:baseline;border-radius:.5rem;padding:.45rem .5rem;font-size:.9rem;line-height:1.45;color:#57534e}.migration-phase-nav.svelte-o1q2hm a:where(.svelte-o1q2hm):hover{background:rgb(var(--accent-500) / .07);color:#1c1917}.migration-phase-nav.svelte-o1q2hm span:where(.svelte-o1q2hm){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:700;color:rgb(var(--accent-700))}.migration-aside-note.svelte-o1q2hm{margin-top:1.5rem;border-top:1px solid rgb(28 25 23 / .1);padding-top:1.25rem}.migration-aside-note.svelte-o1q2hm p:where(.svelte-o1q2hm){font-size:.9rem;font-weight:700;line-height:1.5;color:#1c1917}.migration-aside-note.svelte-o1q2hm span:where(.svelte-o1q2hm){display:block;margin-top:.45rem;font-size:.84rem;line-height:1.55;color:#78716c}.migration-phase.svelte-o1q2hm{border-top:1px solid rgb(28 25 23 / .1);padding-block:3.5rem}.migration-phase.svelte-o1q2hm:first-child{border-top:0;padding-top:0}.migration-phase.svelte-o1q2hm:last-child{padding-bottom:0}.migration-phase-heading.svelte-o1q2hm{display:flex;align-items:flex-start;gap:1rem}.migration-phase-heading.svelte-o1q2hm p:where(.svelte-o1q2hm){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--accent-700))}.migration-phase-heading.svelte-o1q2hm h2:where(.svelte-o1q2hm){max-width:30ch;margin-top:.35rem;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:650;letter-spacing:-.025em;text-wrap:balance;color:#1c1917}.migration-phase-intro.svelte-o1q2hm{max-width:70ch;margin-top:1.5rem;font-size:1rem;line-height:1.75;text-wrap:pretty;color:#57534e}.migration-checklist.svelte-o1q2hm{display:grid;gap:.8rem;margin-top:1.75rem}.migration-checklist.svelte-o1q2hm li:where(.svelte-o1q2hm){display:flex;align-items:flex-start;gap:.75rem;color:rgb(var(--accent-700))}.migration-checklist.svelte-o1q2hm p:where(.svelte-o1q2hm){min-width:0;font-size:1rem;line-height:1.65;color:#44403c}.migration-subheading.svelte-o1q2hm{max-width:36ch;margin-top:2.25rem;font-size:1.3rem;font-weight:650;letter-spacing:-.015em;text-wrap:balance;color:#1c1917}.migration-table.svelte-o1q2hm{width:100%;margin-top:1.25rem;font-size:.86rem;text-align:left}.migration-table.svelte-o1q2hm th:where(.svelte-o1q2hm){padding:.65rem .8rem;font-weight:700;white-space:nowrap;color:#44403c}.migration-table.svelte-o1q2hm td:where(.svelte-o1q2hm){border-top:1px solid rgb(28 25 23 / .1);padding:.85rem .8rem;color:#57534e}.migration-callout.svelte-o1q2hm{margin-top:2rem;border-left:3px solid rgb(var(--accent-600));background:rgb(var(--accent-500) / .07);padding:1.15rem 1.25rem}.migration-callout-warning.svelte-o1q2hm{border-left-color:#d97706;background:#f59e0b14}.migration-callout.svelte-o1q2hm strong:where(.svelte-o1q2hm){font-size:.95rem;color:#1c1917}.migration-callout.svelte-o1q2hm p:where(.svelte-o1q2hm){margin-top:.45rem;font-size:1rem;line-height:1.65;color:#57534e}.migration-doc-link-row.svelte-o1q2hm,.migration-link-pair.svelte-o1q2hm{margin-top:1.75rem}.migration-link-pair.svelte-o1q2hm{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.migration-timeline.svelte-o1q2hm{display:grid;margin-top:2rem}.migration-timeline.svelte-o1q2hm div:where(.svelte-o1q2hm){display:grid;gap:.45rem;border-top:1px solid rgb(28 25 23 / .1);padding-block:1.25rem}.migration-timeline.svelte-o1q2hm p:where(.svelte-o1q2hm){font-weight:700;color:#1c1917}.migration-timeline.svelte-o1q2hm span:where(.svelte-o1q2hm){font-size:1rem;line-height:1.65;color:#57534e}.migration-resource-list.svelte-o1q2hm{display:grid}.migration-resource-list.svelte-o1q2hm>a:where(.svelte-o1q2hm){display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;border-top:1px solid rgb(28 25 23 / .1);padding-block:1.2rem;color:#1c1917}.migration-resource-list.svelte-o1q2hm>a:where(.svelte-o1q2hm):hover strong:where(.svelte-o1q2hm){text-decoration:underline;text-underline-offset:.25rem}.migration-resource-list.svelte-o1q2hm div:where(.svelte-o1q2hm){min-width:0}.migration-resource-list.svelte-o1q2hm strong:where(.svelte-o1q2hm){font-size:1rem}.migration-resource-list.svelte-o1q2hm span:where(.svelte-o1q2hm){display:block;margin-top:.4rem;font-size:1rem;line-height:1.6;color:#57534e}.migration-source-list.svelte-o1q2hm{display:grid;gap:.85rem}.migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm){justify-content:space-between;width:100%}.dark .migration-hero.svelte-o1q2hm{background:radial-gradient(circle at 12% 18%,rgb(var(--accent-500) / .12),transparent 34rem),linear-gradient(180deg,#1c1917,#0c0a09)}.dark .migration-control-sheet.svelte-o1q2hm{border-color:#ffffff1f;background:#1c1917;box-shadow:0 24px 64px -44px #000c}.dark .migration-sheet-header.svelte-o1q2hm,.dark .migration-sheet-footer.svelte-o1q2hm,.dark .migration-sheet-row.svelte-o1q2hm,.dark .migration-table.svelte-o1q2hm td:where(.svelte-o1q2hm),.dark .migration-timeline.svelte-o1q2hm div:where(.svelte-o1q2hm),.dark .migration-resource-list.svelte-o1q2hm>a:where(.svelte-o1q2hm),.dark .migration-aside-note.svelte-o1q2hm,.dark .migration-phase.svelte-o1q2hm{border-color:#ffffff1a}.dark .migration-sheet-labels.svelte-o1q2hm{background:#292524}.dark .migration-sheet-header.svelte-o1q2hm p:where(.svelte-o1q2hm),.dark .migration-sheet-row.svelte-o1q2hm strong:where(.svelte-o1q2hm),.dark .migration-definition.svelte-o1q2hm h3:where(.svelte-o1q2hm),.dark .migration-phase-heading.svelte-o1q2hm h2:where(.svelte-o1q2hm),.dark .migration-subheading.svelte-o1q2hm,.dark .migration-callout.svelte-o1q2hm strong:where(.svelte-o1q2hm),.dark .migration-timeline.svelte-o1q2hm p:where(.svelte-o1q2hm),.dark .migration-resource-list.svelte-o1q2hm>a:where(.svelte-o1q2hm),.dark .migration-aside-note.svelte-o1q2hm p:where(.svelte-o1q2hm){color:#fafaf9}.dark .migration-sheet-header.svelte-o1q2hm span:where(.svelte-o1q2hm),.dark .migration-sheet-row.svelte-o1q2hm code:where(.svelte-o1q2hm),.dark .migration-definition.svelte-o1q2hm p:where(.svelte-o1q2hm),.dark .migration-phase-intro.svelte-o1q2hm,.dark .migration-checklist.svelte-o1q2hm p:where(.svelte-o1q2hm),.dark .migration-callout.svelte-o1q2hm p:where(.svelte-o1q2hm),.dark .migration-timeline.svelte-o1q2hm span:where(.svelte-o1q2hm),.dark .migration-resource-list.svelte-o1q2hm span:where(.svelte-o1q2hm),.dark .migration-aside-note.svelte-o1q2hm span:where(.svelte-o1q2hm),.dark .migration-phase-nav.svelte-o1q2hm a:where(.svelte-o1q2hm){color:#d6d3d1}.dark .migration-text-link.svelte-o1q2hm,.dark .migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm),.dark .migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm),.dark .migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm){color:#e7e5e4}.dark .migration-text-link.svelte-o1q2hm:hover,.dark .migration-doc-link-row.svelte-o1q2hm a:where(.svelte-o1q2hm):hover,.dark .migration-link-pair.svelte-o1q2hm a:where(.svelte-o1q2hm):hover,.dark .migration-source-list.svelte-o1q2hm a:where(.svelte-o1q2hm):hover,.dark .migration-phase-nav.svelte-o1q2hm a:where(.svelte-o1q2hm):hover{color:#fff}.dark .migration-phase-nav.svelte-o1q2hm a:where(.svelte-o1q2hm):hover{background:#ffffff0f}.dark .migration-callout.svelte-o1q2hm{background:rgb(var(--accent-500) / .1)}.dark .migration-callout-warning.svelte-o1q2hm{background:#f59e0b14}@media(max-width:639px){.migration-sheet-labels.svelte-o1q2hm{display:none}.migration-sheet-row.svelte-o1q2hm{grid-template-columns:minmax(0,1fr) auto}.migration-sheet-row.svelte-o1q2hm code:where(.svelte-o1q2hm):last-child{grid-column:1 / -1;padding-top:.35rem;color:rgb(var(--accent-700))}}@media(min-width:640px){.migration-timeline.svelte-o1q2hm div:where(.svelte-o1q2hm){grid-template-columns:8rem minmax(0,1fr);gap:1.5rem}}@media(max-width:1023px){.migration-phase-nav.svelte-o1q2hm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .75rem}.migration-aside-note.svelte-o1q2hm{display:none}}@media(max-width:520px){.migration-phase-nav.svelte-o1q2hm{grid-template-columns:minmax(0,1fr)}}
