.migration-guide{min-width:0}.migration-guide .intro-section{scroll-margin-top:32px}.migration-guide .migration-date{color:#ababab;font-size:14px}.migration-guide .migration-cite{color:#3ce0a0;vertical-align:baseline;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.migration-guide a:focus-visible,.migration-guide summary:focus-visible,.migration-guide button:focus-visible{outline-offset:4px;outline:2px solid #3ce0a0;transition:none}.migration-contents{border-block:1px solid #303030;margin:32px 0 56px;padding:12px 0}.migration-contents summary{cursor:pointer;color:#eee;min-height:44px;padding:10px 4px;font-weight:600;display:list-item}.migration-contents ol{margin:12px 0;padding-left:28px}.migration-contents a{color:#bdbdbd;min-height:44px;padding:11px 8px;font-size:15px;line-height:1.5;text-decoration:none;display:block}.migration-map{border-block:1px solid #303030;margin:28px 0}.migration-map>div{grid-template-columns:150px 1fr;gap:8px 20px;padding:24px 0;display:grid}.migration-map>div+div{border-top:1px solid #272727}.migration-map span{color:#3ce0a0;font-size:13px}.migration-map strong{color:#f0f0f0;font-size:19px}.migration-map p{color:#aaa;grid-column:2;font-size:15px;line-height:1.7}.migration-guide .intro-copycode{color:#ababab;min-width:100px;min-height:44px}.migration-guide .intro-copycode:hover{color:#f5f5f5}.migration-guide .intro-copycode.is-done{color:#3ce0a0}.migration-guide .intro-codeblock-label{color:#999}.migration-guide .intro-codeblock-head{flex-wrap:wrap;gap:12px}.migration-guide .intro-codeblock pre{max-width:100%;overflow-x:auto}.migration-guide .intro-faq summary{min-height:56px}.migration-guide .intro-p,.migration-guide .intro-ul,.migration-guide .intro-ol{overflow-wrap:anywhere}.migration-sources{margin-top:28px;padding-left:28px}.migration-sources li{color:#aaa;padding:8px 0 16px;scroll-margin-top:30px}.migration-sources a{color:#e8e8e8;text-underline-offset:4px;min-height:44px;padding:10px 0;line-height:1.6;display:inline-block}.migration-sources span{color:#999;font-size:12px;display:block}.codex-migration-page .intro-toc{display:none}.codex-migration-page .intro-nav a{min-height:44px}.codex-migration-page .intro-back{color:#ababab}.codex-migration-page .intro-section{scroll-margin-top:96px}@media (min-width:1440px){.migration-contents{display:none}.codex-migration-page .intro-hero{max-width:840px}.codex-migration-page .intro-toc{max-height:calc(100dvh - 128px);display:block;top:96px;overflow-y:auto;transform:none}.codex-migration-page .intro-toc-link{color:#ababab;min-height:44px}.codex-migration-page .intro-toc-link.is-active{color:#3ce0a0}.codex-migration-page .intro-toc-eyebrow{color:#999}}@media (max-width:600px){.migration-map>div{grid-template-columns:1fr;gap:8px}.migration-map p{grid-column:1}.migration-guide .intro-codeblock-label{overflow-wrap:anywhere;max-width:100%}.migration-guide .intro-codeblock pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.migration-guide .intro-codeblock pre code{white-space:inherit}}@media (prefers-reduced-motion:reduce){.migration-guide *,.migration-guide :before,.migration-guide :after{scroll-behavior:auto!important;transition:none!important}}
