.optical-modal-backdrop[data-v-cf84b129]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f12168c;display:grid;place-items:center;padding:20px}.optical-modal[data-v-cf84b129]{width:min(400px,100%);background:var(--portal-bg-elevated, #fff);color:var(--portal-text, #1d1d1f);border-radius:16px;padding:22px;box-shadow:0 24px 64px #00000047}.optical-modal-title[data-v-cf84b129]{margin:0 0 16px;font-size:1.2rem;font-weight:600}.optical-modal-actions[data-v-cf84b129]{display:flex;flex-direction:column;gap:8px}.optical-btn[data-v-cf84b129]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.12);background:transparent;color:inherit;border-radius:10px;padding:12px 14px;font:inherit;cursor:pointer;text-align:center}.optical-btn.primary[data-v-cf84b129]{background:var(--dl-btn, #1d1d1f);border-color:transparent;color:var(--dl-btn-text, #fff)}.optical-btn.accent[data-v-cf84b129]{background:#1d1d1f;border-color:transparent;color:#fff}.optical-btn.ghost[data-v-cf84b129]{border-color:transparent;color:var(--portal-text-secondary, #6e6e73)}html.dark{background:#1c1c1e;color:#f5f5f7}html.dark{background:#f5f5f7;color:#1d1d1f}.tabs-wrap[data-v-994284b7]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tabs[data-v-994284b7]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.tabs[data-v-994284b7]::-webkit-scrollbar{display:none}.tab-label[data-v-994284b7]{display:block}.tab-hint[data-v-994284b7]{display:block;font-size:11px;font-weight:400;line-height:1.2;opacity:.72}@media(max-width:639px){.tabs-wrap[data-v-994284b7]{margin:0;width:100%}.tabs[data-v-994284b7]{gap:8px;width:100%}.tab[data-v-994284b7]{padding:8px 12px;font-size:12px}}body.downloads-page,.downloads-shell{--dl-text: var(--apple-text, #1d1d1f);--dl-secondary: var(--apple-text-secondary, #6e6e73);--dl-tertiary: var(--apple-text-tertiary, #86868b);--dl-divider: var(--apple-divider, #d2d2d7);--dl-page: var(--apple-bg-elevated, #f5f5f7);--dl-surface: #ffffff;--dl-elevated: #f5f5f7;--dl-btn: #1d1d1f;--dl-btn-text: #ffffff;--dl-btn-hover: #424245;--dl-link: var(--apple-link, #06c);--dl-focus: var(--apple-focus, #0071e3);--dl-chip: #e8e8ed;--dl-chip-text: #1d1d1f}html.dark body.downloads-page,html.dark .downloads-shell{--dl-text: #f5f5f7;--dl-secondary: #a1a1a6;--dl-tertiary: #6e6e73;--dl-divider: #424245;--dl-page: #000000;--dl-surface: #1d1d1f;--dl-elevated: #1d1d1f;--dl-btn: #f5f5f7;--dl-btn-text: #1d1d1f;--dl-btn-hover: #ffffff;--dl-link: #2997ff;--dl-focus: #2997ff;--dl-chip: rgba(255, 255, 255, .08);--dl-chip-text: #f5f5f7}body.downloads-page{background:var(--dl-page)!important;color:var(--dl-text);font-family:var(--apple-font-text);-webkit-font-smoothing:antialiased}html.dark body.downloads-page{background:#000!important}.container.downloads-shell,body.downloads-page .container.downloads-shell{padding-top:28px;padding-bottom:80px;color:var(--dl-text)}body.portal-compact-header.downloads-page .container.downloads-shell,body.portal-compact-header .container.downloads-shell{padding-top:calc(28px + var(--portal-top-nav-height, 64px))}.downloads-shell .section h2,body.downloads-page .section h2,.downloads-shell .pane>h2,body.downloads-page .pane>h2{margin:0 0 6px;font-family:var(--apple-font-display);font-size:clamp(28px,4vw,40px);line-height:var(--apple-headline-lh, 1.1);font-weight:600;letter-spacing:var(--apple-headline-tracking, 0);color:var(--dl-text)}.downloads-shell .pane>h3,body.downloads-page .pane>h3{margin:0 0 4px;font-family:var(--apple-font-display);font-size:var(--apple-label-size, 24px);line-height:var(--apple-label-lh, 1.17);font-weight:600;letter-spacing:var(--apple-label-tracking, .009em);color:var(--dl-text)}.downloads-shell .pane>h2+.muted,body.downloads-page .pane>h2+.muted,.downloads-shell .pane>h3+.muted,body.downloads-page .pane>h3+.muted,.downloads-shell .pane>h3+p.muted,body.downloads-page .pane>h3+p.muted{font-size:var(--apple-intro-size, 21px);line-height:var(--apple-intro-lh, 1.38);letter-spacing:var(--apple-intro-tracking, .011em);color:var(--dl-secondary);font-weight:400;margin:0 0 18px}.downloads-shell .muted,body.downloads-page .downloads-shell .muted{color:var(--dl-secondary)}.downloads-shell p,.downloads-shell li{font-family:var(--apple-font-text);letter-spacing:var(--apple-body-tracking, -.022em)}.downloads-shell .pane,body.downloads-page .pane{padding:28px 32px}@media(max-width:734px){.downloads-shell .pane,body.downloads-page .pane{padding:22px 18px}.downloads-shell .section h2,body.downloads-page .section h2,.downloads-shell .pane>h2,body.downloads-page .pane>h2{font-size:28px}.downloads-shell .pane>h3,body.downloads-page .pane>h3{font-size:21px}.downloads-shell .pane>h2+.muted,body.downloads-page .pane>h2+.muted,.downloads-shell .pane>h3+.muted,body.downloads-page .pane>h3+.muted{font-size:19px}}.downloads-shell .card,body.downloads-page .card{border-radius:18px;border:none;box-shadow:none;background:var(--dl-surface);overflow:hidden}.downloads-shell .grid.section,body.downloads-page .grid.section{gap:20px;margin-top:8px}.downloads-shell .btn,body.downloads-page .downloads-shell .btn{border-radius:980px;padding:9px 18px;font-family:var(--apple-font-text);font-size:14px;font-weight:400;letter-spacing:var(--apple-footnote-tracking, -.016em);line-height:1.3;border:none;transition:transform .2s ease,opacity .2s ease,background .2s ease}.downloads-shell .btn-primary,body.downloads-page .downloads-shell .btn-primary{background:var(--dl-btn);color:var(--dl-btn-text);box-shadow:none}.downloads-shell .btn-primary:hover,body.downloads-page .downloads-shell .btn-primary:hover{transform:scale(1.02);opacity:1;background:var(--dl-btn-hover);color:var(--dl-btn-text)}.downloads-shell .btn-ghost,body.downloads-page .downloads-shell .btn-ghost{background:transparent;color:var(--dl-link);border:1px solid var(--dl-divider)}.downloads-shell .btn-ghost:hover,body.downloads-page .downloads-shell .btn-ghost:hover{background:var(--dl-elevated);color:var(--dl-link)}.downloads-shell a.platform-card-link,.downloads-shell .dl-text-link{display:inline-block;margin-top:18px;font-size:var(--apple-footnote-size, 14px);font-weight:400;color:var(--dl-link);text-decoration:none;letter-spacing:var(--apple-footnote-tracking, -.016em)}.downloads-shell a.platform-card-link:hover,.downloads-shell .dl-text-link:hover{text-decoration:underline;text-underline-offset:3px}.downloads-shell .tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin:4px 0 12px}.downloads-shell .tab,body.downloads-page .downloads-shell .tab{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:980px;padding:7px 16px;font-family:var(--apple-font-text);font-size:13px;font-weight:500;letter-spacing:var(--apple-footnote-tracking, -.016em);line-height:1.2;text-align:center;white-space:nowrap;flex-shrink:0;border:none;background:var(--dl-chip);color:var(--dl-chip-text);box-shadow:none;transform:none}.downloads-shell .tab:hover,body.downloads-page .downloads-shell .tab:hover{background:var(--dl-chip);color:var(--dl-text);transform:none;border:none;opacity:.86}.downloads-shell .tab.active,body.downloads-page .downloads-shell .tab.active,html.dark body.downloads-page .downloads-shell .tab.active{background:var(--dl-btn);color:var(--dl-btn-text);border:none;box-shadow:none}html.dark body.downloads-page .downloads-shell .tab{background:var(--dl-chip);color:var(--dl-chip-text)}html.dark body.downloads-page .downloads-shell .tab:hover{color:#fff;background:#ffffff1f}.downloads-shell .dist-tabs-header{border-bottom:1px solid var(--dl-divider)}.downloads-shell .dist-tab{background:transparent;color:var(--dl-secondary);border-radius:0;border-bottom:2px solid transparent}.downloads-shell .dist-tab:hover{background:transparent;color:var(--dl-text)}.downloads-shell .dist-tab.active{background:transparent;color:var(--dl-text);border-bottom-color:var(--dl-text)}.stable-hero{display:flex;flex-direction:column;gap:6px;padding-top:4px}.stable-eyebrow{margin:0;font-size:var(--apple-footnote-size, 14px);line-height:var(--apple-footnote-lh, 1.43);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--dl-tertiary)}.stable-version{margin:4px 0 0;font-family:var(--apple-font-display);font-size:clamp(40px,7vw,56px);line-height:1.05;font-weight:600;letter-spacing:var(--apple-headline-tracking, 0);color:var(--dl-text)}.stable-channel{margin:0;font-size:var(--apple-intro-size, 21px);line-height:var(--apple-intro-lh, 1.38);color:var(--dl-secondary);font-weight:400}.stable-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:16px;border-top:1px solid var(--dl-divider)}.stable-meta-item{display:flex;flex-direction:column;gap:2px;min-width:0}.stable-meta-label{font-size:var(--apple-caption-size, 12px);line-height:var(--apple-caption-lh, 1.33);letter-spacing:.02em;color:var(--dl-tertiary);font-weight:500}.stable-meta-value{font-family:var(--apple-font-display);font-size:17px;line-height:1.35;font-weight:600;color:var(--dl-text);font-variant-numeric:tabular-nums}.stable-meta-value code{font-family:inherit;background:transparent;padding:0;font-size:inherit;color:inherit}.home-file-list{display:flex;flex-direction:column;gap:0;margin-top:16px;width:100%;border-top:1px solid var(--dl-divider)}.home-file-row,.ios-store-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;border-bottom:1px solid var(--dl-divider);background:transparent;border-radius:0;box-sizing:border-box}.ios-store-row{border-top:1px solid var(--dl-divider);margin-top:4px}.home-file-meta,.ios-store-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.home-file-label,.ios-store-name{font-family:var(--apple-font-display);font-weight:600;font-size:17px;line-height:1.3;letter-spacing:var(--apple-body-tracking, -.022em);color:var(--dl-text)}.home-file-name{font-size:var(--apple-footnote-size, 14px);line-height:var(--apple-footnote-lh, 1.43);letter-spacing:var(--apple-footnote-tracking, -.016em);color:var(--dl-secondary);overflow-wrap:anywhere;word-break:break-all}.home-file-name code{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:400;background:transparent;padding:0;color:inherit}.home-file-size{font-size:var(--apple-caption-size, 12px);line-height:var(--apple-caption-lh, 1.33);color:var(--dl-tertiary);font-variant-numeric:tabular-nums}.ios-store-hint{margin:0;font-size:12px;line-height:1.4;color:var(--dl-tertiary)}.home-file-dl,.ios-store-btn{flex-shrink:0;white-space:nowrap;min-width:72px;justify-content:center}.home-file-apt{align-self:flex-start;margin-top:14px}.platform-card-pane{position:relative;display:flex;flex-direction:column;height:100%}.table.file-downloads{border:none;border-radius:0;overflow:visible;background:transparent}.table.file-downloads .tr{grid-template-columns:minmax(0,1fr) 100px 110px;gap:16px;padding:18px 4px;border-top:1px solid var(--dl-divider);align-items:center;background:transparent}.table.file-downloads .tr.th{padding:0 4px 10px;border-top:none;background:transparent;font-family:var(--apple-font-text);font-size:var(--apple-caption-size, 12px);line-height:var(--apple-caption-lh, 1.33);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dl-tertiary)}.table.file-downloads .tr:not(.th):hover{background:#00000004}html.dark .table.file-downloads .tr:not(.th):hover{background:#ffffff0a}.table.file-downloads .td{color:var(--dl-text);overflow:visible;text-overflow:unset}.table.file-downloads .td-file code{font-family:var(--apple-font-display);font-size:17px;font-weight:600;line-height:1.3;letter-spacing:var(--apple-body-tracking, -.022em);color:var(--dl-text);background:transparent;padding:0;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.table.file-downloads .td-file-meta{margin-top:4px;font-size:var(--apple-footnote-size, 14px);line-height:var(--apple-footnote-lh, 1.43);color:var(--dl-secondary);letter-spacing:var(--apple-footnote-tracking, -.016em)}.table.file-downloads .td-size{font-size:var(--apple-footnote-size, 14px);color:var(--dl-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.table.file-downloads .td-actions{justify-content:flex-end}.table.file-downloads .tr.th .td:nth-child(2),.table.file-downloads .tr.th .td:nth-child(3){text-align:right}@media(max-width:860px){.table.file-downloads .tr{grid-template-columns:1fr;gap:8px;padding:16px 0}.table.file-downloads .tr.th{display:none}.table.file-downloads .td-size{text-align:left}.table.file-downloads .td-actions{justify-content:flex-start}.home-file-row,.ios-store-row{flex-direction:column;align-items:stretch;gap:12px}.home-file-dl,.ios-store-btn{width:100%;justify-content:center}}.downloads-shell .footer{background:transparent;border-top:1px solid var(--dl-divider);margin-top:48px;padding:28px 0 8px}.downloads-shell .footer-inner{max-width:none;padding:0}.downloads-shell .footer-brand,.downloads-shell .footer-brand-btn{color:var(--dl-tertiary);letter-spacing:.08em}.downloads-shell .footer-copy,.downloads-shell .footer-copyright{color:var(--dl-tertiary);font-size:12px;font-weight:400}.downloads-shell .footer-links a{color:var(--dl-secondary);font-size:12px}.downloads-shell .footer-links a:hover{color:var(--dl-link)}html.dark .downloads-shell .footer{background:transparent!important;color:var(--dl-secondary)!important}.downloads-shell .code,body.downloads-page .code{background:var(--dl-elevated);color:var(--dl-text);border:1px solid var(--dl-divider);border-radius:12px}.downloads-shell .help-docs-list .help-doc-link:hover{border-color:var(--dl-divider);color:var(--dl-link);transform:none}.dl-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--dl-tertiary)}.dl-product-hint{margin:-2px 0 10px;font-size:14px;line-height:1.4;color:var(--dl-tertiary)}.dl-article-title{font-size:clamp(28px,4vw,32px)!important;line-height:1.22!important;max-width:18em}.ios-guide h3{margin:28px 0 10px}.ios-guide h3:first-of-type{margin-top:12px}.ios-guide p{font-size:17px;line-height:1.47;color:var(--dl-text)}html:lang(zh) .downloads-shell .pane>h2,html:lang(zh-CN) .downloads-shell .pane>h2,html:lang(zh-TW) .downloads-shell .pane>h2{font-size:clamp(28px,3.6vw,32px);line-height:1.22;letter-spacing:0}html:lang(zh) .downloads-shell .pane>h3,html:lang(zh-CN) .downloads-shell .pane>h3,html:lang(zh-TW) .downloads-shell .pane>h3{font-size:21px;line-height:1.29;letter-spacing:0}html:lang(zh) .downloads-shell .pane>h2+.muted,html:lang(zh-CN) .downloads-shell .pane>h2+.muted,html:lang(zh-TW) .downloads-shell .pane>h2+.muted,html:lang(zh) .downloads-shell .ios-page-lead,html:lang(zh-CN) .downloads-shell .ios-page-lead,html:lang(zh-TW) .downloads-shell .ios-page-lead{font-size:17px;line-height:1.47;letter-spacing:0;max-width:36em}html:lang(zh) .downloads-shell .platform-card-pane>h3+.muted,html:lang(zh-CN) .downloads-shell .platform-card-pane>h3+.muted,html:lang(zh-TW) .downloads-shell .platform-card-pane>h3+.muted{font-size:14px;line-height:1.43;margin:0 0 12px}html:lang(zh) .downloads-shell .ios-guide ul,html:lang(zh) .downloads-shell .ios-guide ol,html:lang(zh-CN) .downloads-shell .ios-guide ul,html:lang(zh-CN) .downloads-shell .ios-guide ol{font-size:17px;line-height:1.55;letter-spacing:0}html:lang(zh) .downloads-shell .tabs{margin:8px 0 16px}
