html[data-theme=dark]{--xeno-public-bg:#161618;--xeno-public-surface:#1d1d1f;--xeno-public-raised:#28282b;--xeno-public-ink:#f5f5f7;--xeno-public-secondary:#b4b4ba;--xeno-public-link:#69b5ff;--xeno-public-link-hover:#9dceff;--xeno-public-line:#444448;--xeno-public-control-line:#78787f;--xeno-public-success:#86d68c;--xeno-public-warning:#f0c850;--xeno-public-danger:#f07878;--xeno-public-overlay:#0000009e}html[data-theme=dark] :is(.landing,.docs-landing,.help-document-shell,.cs-login,.lg-root,.xeno-auth,.cs-notfound,.credit-checkout,.p-public-canvas,.p-public-sidebar,.language-dialog,.p-guest-dialog,.action-toast,.toast,.cc-legal){--xeno-scheme:dark;--xeno-surface-base:var(--xeno-public-bg);--xeno-surface-inset:var(--xeno-public-bg);--xeno-surface-l1:var(--xeno-public-surface);--xeno-surface-l1-hover:var(--xeno-public-raised);--xeno-surface-l2:var(--xeno-public-raised);--xeno-surface-l2-active:var(--xeno-public-raised);--xeno-surface-l3:var(--xeno-public-raised);--xeno-surface-l4:var(--xeno-public-raised);--xeno-surface-elevated:var(--xeno-public-surface);--xeno-surface-invert:var(--xeno-public-ink);--xeno-fg-primary:var(--xeno-public-ink);--xeno-fg-secondary:var(--xeno-public-secondary);--xeno-fg-tertiary:var(--xeno-public-secondary);--xeno-fg-quaternary:var(--xeno-public-secondary);--xeno-fg-invert:var(--xeno-public-bg);--xeno-fg-link:var(--xeno-public-link);--xeno-fg-link-hover:var(--xeno-public-link-hover);--xeno-fg-success:var(--xeno-public-success);--xeno-fg-positive:var(--xeno-public-success);--xeno-fg-warning:var(--xeno-public-warning);--xeno-fg-danger:var(--xeno-public-danger);--xeno-border-l1:var(--xeno-public-line);--xeno-border-l2:var(--xeno-public-line);--xeno-border-l3:var(--xeno-public-control-line);--xeno-button-filled:var(--xeno-public-link);--xeno-button-filled-hover:var(--xeno-public-link-hover);--xeno-button-filled-active:var(--xeno-public-link);--xeno-button-secondary-fill:var(--xeno-public-raised);--xeno-button-ghost-surface-hover:var(--xeno-public-surface);--xeno-button-ghost-hover:var(--xeno-public-raised);--xeno-button-ghost-active:var(--xeno-public-raised);--xeno-input-background:var(--xeno-public-bg);--xeno-input-background-hover:var(--xeno-public-surface);--xeno-input-button-background:var(--xeno-public-raised);--xeno-input-button-border:var(--xeno-public-control-line);--xeno-wd-accent:var(--xeno-public-link);--xeno-wd-accent-hover:var(--xeno-public-link-hover);--xeno-ring:var(--xeno-public-link);--xeno-popover:var(--xeno-public-surface);--xeno-overlay:var(--xeno-public-overlay);--xc-accent:var(--xeno-public-link);--xc-accent-hover:var(--xeno-public-link-hover);--xc-accent-active:var(--xeno-public-link);--xc-accent-ink:var(--xeno-public-link);--xc-on-accent:var(--xeno-public-bg);--xc-plate-bg:var(--xeno-public-surface);--g-brand:var(--xeno-public-link);--g-brand-hover:var(--xeno-public-link-hover);--g-action:var(--xeno-public-link);--g-link:var(--xeno-public-link);--g-text:var(--xeno-public-ink);--g-secondary:var(--xeno-public-secondary);--g-muted:var(--xeno-public-secondary);--g-line:var(--xeno-public-line);--g-line-strong:var(--xeno-public-control-line);--g-canvas:var(--xeno-public-bg);--g-surface:var(--xeno-public-surface);--g-subtle:var(--xeno-public-raised);--gm-bg:var(--xeno-public-bg);--gm-bg-2:var(--xeno-public-bg);--gm-surface:var(--xeno-public-surface);--gm-surface-2:var(--xeno-public-raised);--gm-ink:var(--xeno-public-ink);--gm-ink-2:var(--xeno-public-ink);--gm-muted:var(--xeno-public-secondary);--gm-faint:var(--xeno-public-secondary);--gm-label:var(--xeno-public-secondary);--gm-primary:var(--xeno-public-link);--gm-primary-hover:var(--xeno-public-link-hover);--ui-bg:var(--xeno-public-bg);--ui-surface:var(--xeno-public-surface);--ui-surface-subtle:var(--xeno-public-raised);--ui-fg:var(--xeno-public-ink);--ui-fg-subtle:var(--xeno-public-secondary);--ui-fg-subtlest:var(--xeno-public-secondary);--ui-fg-inverse:var(--xeno-public-bg);--ui-brand-bold:var(--xeno-public-link);--ui-brand-hover:var(--xeno-public-link-hover);--ui-brand:var(--xeno-public-raised);--ui-brand-subtle:var(--xeno-public-surface);--ui-border:var(--xeno-public-line);--ui-border-subtle:var(--xeno-public-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--xeno-public-ink);background-color:var(--xeno-public-bg)}html[data-theme=dark]:has(:is(.landing,.docs-site,.help-document-shell,.xeno-auth,.cs-notfound,.credit-checkout)){background-color:var(--xeno-public-bg)}html[data-theme=dark] .xa-root header:has(>div>nav){--xa-nav-bg:var(--xeno-public-bg);--xa-ink:var(--xeno-public-ink);--xa-ink-2:var(--xeno-public-secondary);--xa-ink-3:var(--xeno-public-secondary);--xa-hairline-soft:var(--xeno-public-line);--xa-link:var(--xeno-public-link);--xa-focus:var(--xeno-public-link);--xa-fill:var(--xeno-public-raised);--xa-popover:var(--xeno-public-surface);background-color:var(--xeno-public-bg);color:var(--xeno-public-ink)}html[data-theme=dark] :is(.p-xeno-topbar,.docs-header,.auth-header,.help-document-header),html[data-theme=dark] #xeno-home .apple-global{background-color:var(--xeno-public-bg);color:var(--xeno-public-ink);border-color:var(--xeno-public-line)}html[data-theme=dark] :is(.p-xeno-logo,.p-xeno-logo .p-logo-word,.p-xeno-actions a,.docs-header a[aria-current=page]),html[data-theme=dark] #xeno-home .apple-brand{color:var(--xeno-public-ink)}html[data-theme=dark] :is(.docs-header nav,.auth-header nav),html[data-theme=dark] #xeno-home .apple-global nav{color:var(--xeno-public-secondary)}html[data-theme=dark] .p-public-canvas .p-xeno-actions .p-xeno-ghost{color:var(--xeno-public-secondary)!important}html[data-theme=dark] :is(.p-xeno-actions .p-xeno-signup,.docs-header .docs-entry,.help-document-return){background-color:var(--xeno-public-link);color:var(--xeno-public-bg)!important}html[data-theme=dark] :is(.p-xeno-actions .p-xeno-signup,.docs-header .docs-entry,.help-document-return):hover{background-color:var(--xeno-public-link-hover)}html[data-theme=dark] #xeno-home{--bg:var(--xeno-public-bg);--ink:var(--xeno-public-ink);--muted:var(--xeno-public-secondary);--accent:var(--xeno-public-link);--btn-ink:var(--xeno-public-bg);--line:var(--xeno-public-line);--lf-panel:var(--xeno-public-surface);--lf-surface:var(--xeno-public-raised);--ui-bg:var(--xeno-public-surface);--ui-side:var(--xeno-public-raised);--ui-ink:var(--xeno-public-ink);--ui-muted:var(--xeno-public-secondary);--ui-line:var(--xeno-public-line);--ui-accent:var(--xeno-public-link);--code-bg:var(--xeno-public-surface);--code-ink:var(--xeno-public-secondary);--code-line:var(--xeno-public-line);--code-highlight:var(--xeno-public-link);--code-focus:var(--xeno-public-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] #xeno-home.apple-study :is(.apple-hero,.apple-setup,.lf-credits,.lf-case-art,.apple-screen,.apple-vm-art>div,.a41-code-screen,.a41-usage-screen,.c42-usecase,.c42-example-result,.c42-app-bundle){background-color:var(--xeno-public-surface)}html[data-theme=dark] #xeno-home.apple-study :is(.apple-statement,.apple-duo>article,.lf-usecases,.lf-calculator,.lf-faq,.site-footer,.home-business,.a41-runtime-sheet.front,.a41-case-object,.c42-usecases,.c42-example,.c42-example-bar,.apple-setup li>span,.lf-phone,.lf-desktop,.lf-package,.a41-code-content strong){background-color:var(--xeno-public-raised);border-color:var(--xeno-public-line)}html[data-theme=dark] #xeno-home.apple-study :is(.apple-m4,.apple-ending){background-color:var(--xeno-public-bg)}html[data-theme=dark] #xeno-home.apple-study :is(.apple-statement strong,.apple-duo>article,.a41-runtime-sheet.front,.a41-runtime-sheet.front b,.a41-runtime-sheet.front p,.a41-usage-screen,.a41-case-object,.lf-phone,.lf-desktop,.lf-package,.lf-phone>b,.lf-desktop>b,.lf-package>span,.c42-ios-flow b,.c42-app-bundle b,.c42-package-tree b){color:var(--xeno-public-ink)}html[data-theme=dark] #xeno-home.apple-study :is(.apple-lead,.apple-allowance,.apple-statement p,.apple-m4 p:not(.apple-product-name),.apple-duo p:not(.apple-product-name),.apple-vm-art>div,.apple-line-art>span,.apple-setup header p,.apple-setup li>span,.apple-setup li p,.apple-ending p:not(.apple-product-name),.site-footer,.home-business,.home-business nav,.a41-runtime-sheet.front>div,.a41-runtime-symbol,.a41-runtime-sheet.front footer,.a41-runtime-steps>div>span,.a41-runtime-steps p small,.a41-runtime-steps footer,.a41-runtime-code code,.a41-runtime .a41-runtime-code>p,.a41-runtime .a41-runtime-usage>p,.a41-window-bar,.a41-window-bottom,.a41-code-screen,.a41-usage-heading>div>span,.a41-usage-heading>span,.a41-usage-stats span,.a41-case-object.app span,.a41-case-object.window>span,.a41-case-object.package>small,.c42-usecases-heading>p,.c42-usecase-copy>p,.c42-example-bar,.c42-example-bar small,.c42-example-result,.c42-example-result code,.c42-ios-flow p small,.c42-build-lines,.c42-app-bundle>div>span,.c42-bundle-tag,.c42-mac-build>p,.c42-folder,.c42-test-suites p,.c42-usecase-purpose>span,.c42-usecase-purpose>p){color:var(--xeno-public-secondary)}html[data-theme=dark] #xeno-home.apple-study :is(.text-link,.apple-blue-link,.apple-line-art strong,.apple-setup .code-bar button,.a41-runtime-code code strong,.a41-window-bottom svg,.a41-code-content strong,.c42-usecase-copy>span,.c42-file-icon,.c42-package-tree .c42-file-icon){color:var(--xeno-public-link)}html[data-theme=dark] #xeno-home.apple-study :is(.btn,.apple-global .btn){background-color:var(--xeno-public-link);color:var(--xeno-public-bg)}html[data-theme=dark] #xeno-home.apple-study .btn:hover{background-color:var(--xeno-public-link-hover)}html[data-theme=dark] #xeno-home.apple-study .btn.ghost{color:var(--xeno-public-ink);background-color:#0000}html[data-theme=dark] #xeno-home.apple-study :is(.c42-success,.c42-example-result svg,.c42-build-lines svg){color:var(--xeno-public-success)}html[data-theme=dark] #xeno-home.apple-study .c42-step-check{color:var(--xeno-public-link);background-color:var(--xeno-public-bg)}html[data-theme=dark] #xeno-home.apple-study :is(.apple-screen,.apple-setup .code-window,.a41-runtime-sheet.front,.c42-example,.c42-example-bar,.c42-example-result,.a41-window-bar,.a41-window-bottom){border-color:var(--xeno-public-line)}html[data-theme=dark] #xeno-home.apple-study :is(.apple-screen-stand,.a41-back-window,.a41-back-window.second,.a41-case-object.app i,.a41-case-object.window i),html[data-theme=dark] #xeno-home.apple-study .apple-screen-stand:before,html[data-theme=dark] #xeno-home.apple-study .c42-ios-flow>div:not(:last-child):after,html[data-theme=dark] #xeno-home.apple-study .c42-folder:before{background-color:var(--xeno-public-line)}html[data-theme=dark] #xeno-home.apple-study :is(.a41-bars i,.a41-runtime-sheet.front footer i){background-color:var(--xeno-public-link)}html[data-theme=dark] .docs-site{--docs-ink:var(--xeno-public-ink);--docs-muted:var(--xeno-public-secondary);--docs-faint:var(--xeno-public-secondary);--docs-line:var(--xeno-public-line);--docs-surface:var(--xeno-public-raised);--docs-blue:var(--xeno-public-link);background-color:var(--xeno-public-bg);color:var(--xeno-public-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .docs-site :is(h1,h2,h3,.cs-docs-nav-home,.cs-doc-body b,.cs-doc-search input){color:var(--xeno-public-ink)}html[data-theme=dark] .docs-site :is(.cs-docs-nav-group-title,.cs-docs-nav li a,.cs-doc-breadcrumb,.cs-doc-breadcrumb>a,.cs-doc-breadcrumb>span[aria-hidden],.cs-doc-article-lede,.cs-doc-body>p,.cs-doc-body>ul,.cs-doc-body>ol,.cs-doc-body .cs-note,.cs-doc-code-toolbar,.cs-doc-code,.cs-doc-body .cs-doc-caption,.cs-doc-table th,.cs-doc-table td,.cs-doc-pager>a,.cs-doc-pager small,.cs-doc-toc,.cs-doc-toc p,.cs-doc-kicker,.cs-doc-search,.cs-doc-search>button,.cs-doc-featured p,.cs-docs-home-section li p,.cs-doc-results,.cs-doc-empty p,.cs-docs-mobile-nav select){color:var(--xeno-public-secondary)}html[data-theme=dark] .docs-site .cs-doc-body>ul>li::marker{color:var(--xeno-public-secondary)}html[data-theme=dark] .docs-site .cs-doc-body>ol>li::marker{color:var(--xeno-public-secondary)}html[data-theme=dark] .docs-site :is(.cs-doc-body :not(pre)>code,.cs-doc-copy,.cs-doc-resources a,.cs-doc-featured>div>span,.cs-doc-featured-link,.cs-docs-home-section li>a>span,.cs-docs-nav li a[aria-current=page]){color:var(--xeno-public-link)}html[data-theme=dark] .docs-site :is(.cs-doc-code-panel,.cs-doc-body .cs-note,.cs-doc-table th,.cs-doc-search>button,.cs-doc-featured,.cs-doc-empty,.cs-docs-mobile-nav,.cs-doc-body :not(pre)>code,.cs-docs-mobile-nav select){background-color:var(--xeno-public-surface)}html[data-theme=dark] .docs-site :is(.cs-doc-copy:hover,.cs-docs-nav li a:hover,.cs-docs-nav li a[aria-current=page],.cs-docs-home-section li>a:hover){background-color:var(--xeno-public-raised);color:var(--xeno-public-link);border-color:var(--xeno-public-control-line)}html[data-theme=dark] .docs-site :is(.cs-doc-breadcrumb>a:hover,.cs-doc-toc a:hover,.cs-doc-toc a:focus-visible){color:var(--xeno-public-link)}html[data-theme=dark] .docs-site .cs-doc-pager>a:hover{border-color:var(--xeno-public-control-line)}html[data-theme=dark] :is(.docs-landing .p-footer,.docs-landing .p-footer-micro-links a,.docs-landing .p-footer-micro-company,.docs-landing .p-footer-micro-company a){color:var(--xeno-public-secondary);background-color:var(--xeno-public-surface)}html[data-theme=dark] .landing :is(.cs-prose a,.legal a,.p-legal-card.legal a,.p-legal-card.legal .cs-prose a,.blog-post-related a,.blog-post-breadcrumb a:hover){color:var(--xeno-public-link)}html[data-theme=dark] .landing :is(.blog-post-breadcrumb,.blog-post-breadcrumb a,.blog-post-asof,.blog-post-billing-note,.blog-post-table td,.blog-post-table th){color:var(--xeno-public-secondary)}html[data-theme=dark] .landing .blog-post-table th{background-color:var(--xeno-public-raised)}html[data-theme=dark] .landing :is(.g-button,.cs-btn-md,.plan-card.is-highlight .cs-btn-md){background-color:var(--xeno-public-link);color:var(--xeno-public-bg)!important}html[data-theme=dark] .landing :is(.g-button,.cs-btn-md,.plan-card.is-highlight .cs-btn-md):hover{background-color:var(--xeno-public-link-hover);color:var(--xeno-public-bg)!important}html[data-theme=dark] .xeno-auth :is(.auth-card,.auth-product,.join-legal-modal,.auth-help a,.auth-fields input:focus){background-color:var(--xeno-public-surface);color:var(--xeno-public-ink)}html[data-theme=dark] .xeno-auth .auth-showcase{background-color:var(--xeno-public-surface)}html[data-theme=dark] .xeno-auth :is(.auth-product-bar,.auth-product-runner,.auth-review,.auth-fields input,.join-legal-close,.auth-help a:hover){background-color:var(--xeno-public-raised);border-color:var(--xeno-public-control-line)}html[data-theme=dark] .xeno-auth :is(.auth-card h1,.auth-fields input){color:var(--xeno-public-ink)}html[data-theme=dark] .xeno-auth :is(.auth-title-action,.auth-card-lead,.auth-showcase-label>span,.auth-showcase h2>span,.auth-product-bar>span,.auth-product-bar svg,.auth-product-bar small,.auth-product-heading>div>span,.auth-product-flow small,.auth-product-runner,.auth-product-runner>svg,.auth-showcase-bottom,.auth-terms,.auth-terms a,.auth-help a,.auth-guide-icon,.auth-guide-arrow,.auth-footer,.auth-footer>a,.auth-review,.auth-fields label,.join-legal-close,.join-legal-modal-body p){color:var(--xeno-public-secondary)}html[data-theme=dark] .xeno-auth :is(.auth-product-runner code,.lg-recent-login-hint,.auth-terms a:hover,.auth-help a:hover,.auth-footer>a:hover,.auth-error button,.social-login-step-label){color:var(--xeno-public-link)}html[data-theme=dark] .xeno-auth .auth-text-link{color:var(--xeno-public-link)!important}html[data-theme=dark] .xeno-auth .social-login-button{background-color:var(--xeno-public-surface)!important;color:var(--xeno-public-ink)!important;border-color:var(--xeno-public-control-line)!important}html[data-theme=dark] .xeno-auth .social-login-button:hover:not(:disabled){background-color:var(--xeno-public-raised)!important}html[data-theme=dark] .xeno-auth :is(.social-login-primary,.auth-primary){background-color:var(--xeno-public-link)!important;border-color:var(--xeno-public-link)!important;color:var(--xeno-public-bg)!important}html[data-theme=dark] .xeno-auth :is(.social-login-primary,.auth-primary):hover:not(:disabled){background-color:var(--xeno-public-link-hover)!important;border-color:var(--xeno-public-link-hover)!important}html[data-theme=dark] .xeno-auth .social-login-button.social-login-primary:after{color:var(--xeno-public-bg)}html[data-theme=dark] .xeno-auth .social-login-option:has(>.social-login-primary)>.social-login-step-label{color:var(--xeno-public-link)}html[data-theme=dark] .xeno-auth .auth-product-status{color:var(--xeno-public-success);background-color:var(--xeno-public-bg)}html[data-theme=dark] .xeno-auth .auth-product-flow>div>span{color:var(--xeno-public-link);background-color:var(--xeno-public-bg)}html[data-theme=dark] .xeno-auth .auth-product-flow>div:not(:last-child):after{background-color:var(--xeno-public-line)}html[data-theme=dark] .xeno-auth :is(.auth-error,.social-login .err){color:var(--xeno-public-danger);background-color:var(--xeno-public-bg)}html[data-theme=dark] .xeno-auth .auth-fields input[aria-invalid=true]{border-color:var(--xeno-public-danger)}html[data-theme=dark] .xeno-auth .auth-terms a{-webkit-text-decoration-color:var(--xeno-public-secondary);text-decoration-color:var(--xeno-public-secondary)}html[data-theme=dark] .credit-checkout:has(.cx-shell){background-color:var(--xeno-public-bg);color:var(--xeno-public-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] :is(.credit-checkout,#pricing) :is(.cx-card,.cx-notice,.mp-plan,.cx-paypal-frame),html[data-theme=dark] .monthly-checkout .cx-pay>.credit-checkout-add,html[data-theme=dark] .credit-checkout .cx-card .credit-checkout-pack{background-color:var(--xeno-public-surface);color:var(--xeno-public-ink);border-color:var(--xeno-public-line)}html[data-theme=dark] :is(.credit-checkout,#pricing) .mp-plan:has(input:checked){background-color:var(--xeno-public-raised);border-color:var(--xeno-public-control-line)}html[data-theme=dark] .credit-checkout .cx-card .credit-checkout-pack:has(input:checked){background-color:var(--xeno-public-raised);border-color:var(--xeno-public-control-line)}html[data-theme=dark] :is(.credit-checkout,#pricing) :is(.mp-audience,.mp-price small,.mp-minutes span,.mp-intro,.mp-common,.cx-steps,.cx-hint,.cx-policies,.cx-notice p,.cx-rows dt,.cx-done p,.cx-done p.cx-done-sub,.cx-done-eyebrow,.cx-done-rows dt,.cx-done-change thead th,.cx-done-change tbody th,.cx-done-change td,.cx-done-change td:nth-child(3)),html[data-theme=dark] .credit-checkout .cx-card :is(.credit-checkout-item p,.credit-checkout-pack .cx-pack-text>span){color:var(--xeno-public-secondary)}html[data-theme=dark] :is(.credit-checkout,#pricing) :is(.mp-plan-grid,.cx-back,.cx-rows .cx-total dt,.cx-steps li[aria-current=step],.cx-done-rows dd,.cx-done-link,.cx-done-change td:last-child,.cx-done-change .cx-change-total th,.cx-done-change .cx-change-total td,.cx-paypal-open,.cx-policies a:hover),html[data-theme=dark] .credit-checkout .cx-card .credit-checkout-pack .cx-pack-text{color:var(--xeno-public-ink)}html[data-theme=dark] .monthly-checkout .mp-interval{background-color:var(--xeno-public-surface);border-color:var(--xeno-public-line)}html[data-theme=dark] .monthly-checkout :is(.mp-interval button,.mp-equivalent){color:var(--xeno-public-secondary)}html[data-theme=dark] .monthly-checkout .mp-interval button[aria-pressed=true]{background-color:var(--xeno-public-raised);color:var(--xeno-public-ink)}html[data-theme=dark] :is(.credit-checkout,#pricing) :is(.mp-plan input,.credit-checkout-method input,.credit-checkout-pack input){accent-color:var(--xeno-public-link)}html[data-theme=dark] .credit-checkout :is(.cx-done-rows,.cx-steps li span,.cx-paypal-open:hover:not(:disabled)),html[data-theme=dark] .credit-checkout .cx-card :is(.credit-checkout-item>span,.credit-checkout-qty button:hover:not(:disabled)){background-color:var(--xeno-public-raised);color:var(--xeno-public-secondary);border-color:var(--xeno-public-line)}html[data-theme=dark] :is(.credit-checkout,#pricing) .mp-choose,html[data-theme=dark] .credit-checkout :is(.cx-pay,.cx-done) .credit-checkout-submit,html[data-theme=dark] .credit-checkout .cx-steps li[aria-current=step] span{background-color:var(--xeno-public-link);color:var(--xeno-public-bg)}html[data-theme=dark] :is(.credit-checkout,#pricing) .mp-choose:hover:not(:disabled),html[data-theme=dark] .credit-checkout .cx-pay .credit-checkout-submit:hover:not(:disabled){background-color:var(--xeno-public-link-hover)}html[data-theme=dark] .credit-checkout .cx-pay .credit-checkout-submit:disabled{background-color:var(--xeno-public-raised);color:var(--xeno-public-secondary)}html[data-theme=dark] .credit-checkout:has(.cx-shell) .credit-checkout-error{color:var(--xeno-public-danger)}html[data-theme=dark] .credit-checkout :is(.cx-done-rows .cx-done-bonus dd,.cx-done-change .cx-change-paid td:last-child strong){color:var(--xeno-public-warning)}html[data-theme=dark] .credit-checkout .cx-paypal-open:disabled{color:var(--xeno-public-secondary)}html[data-theme=dark] .credit-checkout .cx-card .credit-checkout-qty{border-color:var(--xeno-public-control-line)}html[data-theme=dark] :is(.landing,.docs-site,.help-document-shell,.xeno-auth,.credit-checkout,.p-guest-dialog,.language-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--xeno-public-ink);border-color:var(--xeno-public-control-line);caret-color:var(--xeno-public-link)}html[data-theme=dark] :is(.landing,.docs-site,.xeno-auth,.credit-checkout,.p-guest-dialog,.language-dialog) :is(input,textarea)::placeholder{color:var(--xeno-public-secondary)}html[data-theme=dark] :is(.landing,.docs-site,.help-document-shell,.xeno-auth,.cs-notfound,.credit-checkout,.p-public-canvas,.p-guest-dialog,.language-dialog) :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible,html[data-theme=dark] #xeno-home.apple-study :is(.btn,a,input):focus-visible{outline-color:var(--xeno-public-link)}html[data-theme=dark] :is(.landing,.docs-site,.help-document-shell,.xeno-auth,.cs-notfound,.credit-checkout)::selection,html[data-theme=dark] :is(.landing,.docs-site,.help-document-shell,.xeno-auth,.cs-notfound,.credit-checkout) :where(p,h1,h2,h3,li,span,code,a)::selection{background-color:var(--xeno-public-link);color:var(--xeno-public-bg)}html[data-theme=dark] :is(.xeno-auth .join-legal-modal,.cc-legal .join-legal-modal,.language-dialog,.p-guest-dialog)::backdrop{background-color:var(--xeno-public-overlay)}html[data-theme=dark] :is(.toast,.action-toast,.lg-root>.toast,.docs-landing>.toast){background-color:var(--xeno-public-raised);color:var(--xeno-public-ink);border-color:var(--xeno-public-line)}html[data-theme=dark] :is(.toast.bad,.lg-root>.toast.bad){background-color:var(--xeno-public-raised);color:var(--xeno-public-danger)}html[data-theme=dark] .action-toast-button:hover{background-color:var(--xeno-public-link-hover);color:var(--xeno-public-bg)}
html[data-theme=dark]:root,html[data-theme=dark]:root[data-xa][data-theme],html[data-theme=dark]:root .xa-root,html[data-theme=dark]:root .xeno-onboarding,html[data-theme=dark]:root dialog.ci-console.xeno-connect-dialog,html[data-theme=dark]:root dialog.ci-console.xeno-migration-dialog{--xa-bg:#161618;--xa-bg-alt:#1d1d1f;--xa-fill:#28282b;--xa-fill-hover:#353538;--xa-hover:#f5f5f70f;--xa-press:#f5f5f71a;--xa-ink:#f5f5f7;--xa-ink-2:#b4b4ba;--xa-ink-3:var(--xa-ink-2);--xa-ink-4:var(--xa-ink-2);--xa-hairline:#55555b;--xa-hairline-soft:#3a3a3f;--xa-action:#06c;--xa-action-hover:#006bd6;--xa-action-active:#0058b0;--xa-on-action:var(--xa-ink);--xa-link:#69b5ff;--xa-focus:var(--xa-link);--xa-success:#86d68c;--xa-danger:#ff9892;--xa-warning:#f0c850;--xa-nav-bg:var(--xa-bg-alt);--xa-overlay:#0000008f;--xa-popover:var(--xa-bg-alt);--xa-scheme:dark}html[data-theme=dark]:root .xa-root:has(.xeno-onboarding){--xa-bg:#161618;--xa-bg-alt:#1d1d1f;--xa-fill:#28282b;--xa-fill-hover:#353538;--xa-hover:#f5f5f70f;--xa-press:#f5f5f71a;--xa-ink:#f5f5f7;--xa-ink-2:#b4b4ba;--xa-ink-3:var(--xa-ink-2);--xa-ink-4:var(--xa-ink-2);--xa-hairline:#55555b;--xa-hairline-soft:#3a3a3f;--xa-action:#06c;--xa-action-hover:#006bd6;--xa-action-active:#0058b0;--xa-on-action:var(--xa-ink);--xa-link:#69b5ff;--xa-focus:var(--xa-link);--xa-success:#86d68c;--xa-danger:#ff9892;--xa-warning:#f0c850;--xa-nav-bg:var(--xa-bg-alt);--xa-overlay:#0000008f;--xa-popover:var(--xa-bg-alt);--xa-scheme:dark}html[data-theme=dark]:root[data-xa][data-theme],html[data-theme=dark]:root :is(.xa-root,.ci-console,.asm-root,.ps-dialog,.language-dialog,.p-guest-dialog,.toast,.action-toast,.settings-tooltip-content){--xeno-scheme:var(--xa-scheme);--xeno-surface-base:var(--xa-bg);--xeno-surface-inset:var(--xa-bg-alt);--xeno-surface-l1:var(--xa-bg-alt);--xeno-surface-l1-hover:var(--xa-fill);--xeno-surface-l2:var(--xa-fill);--xeno-surface-l2-active:var(--xa-fill-hover);--xeno-surface-l3:var(--xa-fill);--xeno-surface-l4:var(--xa-hairline);--xeno-surface-elevated:var(--xa-popover);--xeno-surface-invert:var(--xa-ink);--xeno-fg-primary:var(--xa-ink);--xeno-fg-secondary:var(--xa-ink-2);--xeno-fg-tertiary:var(--xa-ink-3);--xeno-fg-quaternary:var(--xa-ink-4);--xeno-fg-invert:var(--xa-on-action);--xeno-fg-link:var(--xa-link);--xeno-fg-link-hover:var(--xa-ink);--xeno-fg-success:var(--xa-success);--xeno-fg-positive:var(--xa-success);--xeno-fg-danger:var(--xa-danger);--xeno-fg-warning:var(--xa-warning);--xeno-wd-accent:var(--xa-action);--xeno-wd-accent-hover:var(--xa-action-hover);--xeno-wd-composer-bg:var(--xa-bg-alt);--xeno-wd-user-bubble:var(--xa-fill);--xeno-wd-composer-border:var(--xa-hairline);--xeno-wd-diff-add:var(--xa-success);--xeno-wd-diff-del:var(--xa-danger);--xeno-popover:var(--xa-popover);--xeno-overlay:var(--xa-overlay);--xeno-button-filled:var(--xa-action);--xeno-button-filled-hover:var(--xa-action-hover);--xeno-button-filled-active:var(--xa-action-active);--xeno-button-secondary-fill:var(--xa-fill);--xeno-button-secondary-fill-hover:var(--xa-fill-hover);--xeno-button-secondary-fill-active:var(--xa-fill-hover);--xeno-button-ghost-surface-hover:var(--xa-hover);--xeno-button-ghost-hover:var(--xa-hover);--xeno-button-ghost-active:var(--xa-press);--xeno-button-danger-fill:color-mix(in srgb, var(--xa-danger) 6%, transparent);--xeno-button-danger-fill-hover:color-mix(in srgb, var(--xa-danger) 9%, transparent);--xeno-button-danger-fill-active:color-mix(in srgb, var(--xa-danger) 12%, transparent);--xeno-border-l1:var(--xa-hairline-soft);--xeno-border-l2:var(--xa-hairline);--xeno-border-l3:var(--xa-hairline);--xeno-ring:var(--xa-focus);--xeno-highlight:color-mix(in srgb, var(--xa-link) 20%, transparent);--xeno-input-background:var(--xa-bg);--xeno-input-background-hover:var(--xa-bg-alt);--xeno-input-button-background:var(--xa-bg-alt);--xeno-input-button-background-hover:var(--xa-fill);--xeno-input-button-background-selected:var(--xa-fill);--xeno-input-button-border:var(--xa-hairline);--xeno-input-button-border-hover:var(--xa-ink-2);--xeno-success-soft:color-mix(in srgb, var(--xa-success) 8%, transparent);--xeno-success-border:color-mix(in srgb, var(--xa-success) 24%, transparent);--xeno-bg-warning:color-mix(in srgb, var(--xa-warning) 8%, transparent);--xeno-warning-border:color-mix(in srgb, var(--xa-warning) 24%, transparent);--xeno-danger-border:color-mix(in srgb, var(--xa-danger) 24%, transparent);--xeno-accent-soft:color-mix(in srgb, var(--xa-link) 8%, transparent);--xeno-accent-border:color-mix(in srgb, var(--xa-link) 24%, transparent);--xc-accent:var(--xa-action);--xc-accent-hover:var(--xa-action-hover);--xc-accent-active:var(--xa-action-active);--xc-accent-ink:var(--xa-link);--xc-on-accent:var(--xa-on-action);--ui-bg:var(--xa-bg);--ui-bg-alt:var(--xa-bg-alt);--ui-surface:var(--xa-bg-alt);--ui-surface-card:var(--xa-bg-alt);--ui-surface-subtle:var(--xa-fill);--ui-surface-hover:var(--xa-hover);--ui-fg:var(--xa-ink);--ui-fg-subtle:var(--xa-ink-2);--ui-fg-subtlest:var(--xa-ink-3);--ui-fg-disabled:var(--xa-ink-4);--ui-fg-inverse:var(--xa-on-action);--ui-fg-brand:var(--xa-link);--ui-brand-bold:var(--xa-action);--ui-brand-hover:var(--xa-action-hover);--ui-brand-active:var(--xa-action-active);--ui-brand:var(--xa-fill);--ui-brand-subtle:var(--xa-hover);--ui-border:var(--xa-hairline);--ui-border-subtle:var(--xa-hairline-soft);--ui-success:var(--xa-success);--ui-warning:var(--xa-warning);--ui-danger:var(--xa-danger);--g-canvas:var(--xa-bg);--g-surface:var(--xa-bg-alt);--g-subtle:var(--xa-fill);--g-hover:var(--xa-hover);--g-elev-1:var(--xa-bg-alt);--g-elev-2:var(--xa-fill);--g-elev-3:var(--xa-fill-hover);--g-text:var(--xa-ink);--g-secondary:var(--xa-ink-2);--g-muted:var(--xa-ink-3);--g-line:var(--xa-hairline-soft);--g-line-strong:var(--xa-hairline);--g-brand:var(--xa-action);--g-brand-hover:var(--xa-action-hover);--g-action:var(--xa-action);--g-action-hover:var(--xa-action-hover);--g-on-action:var(--xa-on-action);--g-link:var(--xa-link)}html[data-theme=dark]:root .xa-root:has(.xeno-onboarding){background-color:var(--xa-bg);color:var(--xa-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark]:root .ci-console,html[data-theme=dark]:root .xeno-onboarding,html[data-theme=dark]:root dialog.ci-console.xeno-connect-dialog,html[data-theme=dark]:root dialog.ci-console.xeno-migration-dialog{--c-bg:var(--xa-bg);--c-canvas:var(--xa-bg);--c-surface:var(--xa-bg-alt);--c-surface-2:var(--xa-fill);--c-panel:var(--xa-bg-alt);--c-inset:var(--xa-bg-alt);--c-fg:var(--xa-ink);--c-fg-2:var(--xa-ink-2);--c-muted:var(--xa-ink-2);--c-faint:var(--xa-ink-3);--c-line:var(--xa-hairline-soft);--muted:var(--xa-ink-2);--c-border:var(--xa-hairline);--c-border-muted:var(--xa-hairline-soft);--c-hover:var(--xa-hover);--c-active:var(--xa-press);--c-focus:var(--xa-focus);--c-accent:var(--xa-link);--c-accent-hover:var(--xa-ink);--c-accent-fg:var(--xa-bg);--c-primary-bg:var(--xa-action);--c-primary-hover:var(--xa-action-hover);--c-primary-fg:var(--xa-on-action);--c-code-bg:var(--xa-bg);--c-code-head:var(--xa-bg-alt);--c-code-fg:var(--xa-ink-2);--c-code-line:var(--xa-hairline);--g-text:var(--xa-ink);--g-secondary:var(--xa-ink-2);--g-border:var(--xa-hairline);color:var(--xa-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark]:root .xeno-onboarding,html[data-theme=dark]:root dialog.ci-console.xeno-connect-dialog,html[data-theme=dark]:root dialog.ci-console.xeno-migration-dialog{background-color:var(--xa-bg-alt);border-color:var(--xa-hairline)}html[data-theme=dark]:root :is(.xeno-connect-dialog,.xeno-migration-dialog)::backdrop{background-color:var(--xa-overlay)}html[data-theme=dark]:root .xa-root header[class*=xa-shell][class*=bar]{--xa-ink:#f5f5f7;--xa-ink-2:#b4b4ba;--xa-ink-3:var(--xa-ink-2);--xa-fill:#28282b;--xa-hover:#f5f5f70f;--xa-popover:#1d1d1f;--xa-hairline-soft:#3a3a3f;background-color:var(--xa-nav-bg);color:var(--xa-ink)}html[data-theme=dark]:root [class*=xa-workspace-menu][class*=panel]{--menu-bg:var(--xa-popover);--menu-ink:var(--xa-ink);--menu-muted:var(--xa-ink-2);--menu-line:var(--xa-hairline-soft);--menu-hover:var(--xa-fill)}html[data-theme=dark]:root [class*=xa-workspace-menu][class*=panel] :is(a,button),html[data-theme=dark]:root [class*=xa-workspace-menu][class*=check]{color:var(--xa-link)}html[data-theme=dark]:root [class*=xa-workspace-menu][class*=item][aria-checked=true]{background-color:var(--xa-fill);color:var(--xa-ink)}html[data-theme=dark]:root .asm-root{--asm-panel:var(--xa-popover);--asm-fg:var(--xa-ink);--asm-strong:var(--xa-ink);--asm-muted:var(--xa-ink-2);--asm-faint:var(--xa-ink-3);--asm-line:var(--xa-hairline-soft);--asm-line-strong:var(--xa-hairline);--asm-hover:var(--xa-hover);--asm-active:var(--xa-press);--asm-danger:var(--xa-danger);--asm-backdrop:var(--xa-overlay)}html[data-theme=dark]:root .asm-github-error{color:var(--xa-danger)}html[data-theme=dark]:root .asm-github-status:before{background-color:var(--xa-success)}html[data-theme=dark]:root :is(.ci-console,.asm-root,.ps-dialog,.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) :is(.ci-input,.ci-select,.ci-textarea){background-color:var(--xa-bg);border-color:var(--xa-hairline);color:var(--xa-ink);caret-color:var(--xa-ink)}html[data-theme=dark]:root :is(.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) .ci-select{background-color:var(--xa-bg)!important;border-color:var(--xa-hairline)!important;color:var(--xa-ink)!important}html[data-theme=dark]:root :is(.ci-console,.asm-root,.language-dialog,.p-guest-dialog,.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) :is(input,textarea)::placeholder{color:var(--xa-ink-2)}html[data-theme=dark]:root :is(.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) :is(h1,h2,h3){color:var(--xa-ink)}html[data-theme=dark]:root .ci-console :is(.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) .ci-btn,html[data-theme=dark]:root .ci-console:is(.xeno-connect-dialog,.xeno-migration-dialog) .ci-btn{background-color:var(--xa-fill);border-color:var(--xa-hairline);color:var(--xa-ink)}html[data-theme=dark]:root .ci-console :is(.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) .ci-btn:hover:not(:disabled),html[data-theme=dark]:root .ci-console:is(.xeno-connect-dialog,.xeno-migration-dialog) .ci-btn:hover:not(:disabled){background-color:var(--xa-fill-hover)}html[data-theme=dark]:root .ci-console :is(.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) .ci-btn.ci-btn-primary,html[data-theme=dark]:root .ci-console:is(.xeno-connect-dialog,.xeno-migration-dialog) .ci-btn.ci-btn-primary{background-color:var(--xa-action);border-color:var(--xa-action);color:var(--xa-on-action)}html[data-theme=dark]:root .ci-console :is(.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) .ci-btn.ci-btn-primary:hover:not(:disabled),html[data-theme=dark]:root .ci-console:is(.xeno-connect-dialog,.xeno-migration-dialog) .ci-btn.ci-btn-primary:hover:not(:disabled){background-color:var(--xa-action-hover)}html[data-theme=dark]:root :is(.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) .ci-error{background-color:var(--xeno-button-danger-fill);border-color:var(--xeno-danger-border);color:var(--xa-danger)}html[data-theme=dark]:root .onboarding-steps li,html[data-theme=dark]:root .onboarding-steps li[data-state=done]{color:var(--xa-ink-2)}html[data-theme=dark]:root .onboarding-steps li>span{border-color:var(--xa-hairline)}html[data-theme=dark]:root .onboarding-steps li[data-state=current]{color:var(--xa-ink)}html[data-theme=dark]:root .onboarding-steps li[data-state=current]>span,html[data-theme=dark]:root .xeno-connect-dialog ol li[data-state=current]>span,html[data-theme=dark]:root .xeno-connect-dialog button[role=radio][aria-checked=true]>span:last-child{background-color:var(--xa-action);border-color:var(--xa-action);color:var(--xa-on-action)}html[data-theme=dark]:root .onboarding-steps li[data-state=done]>span{background-color:var(--xa-fill);border-color:var(--xa-hairline);color:var(--xa-link)}html[data-theme=dark]:root .ci-console.xeno-connect-dialog button[role=radio][aria-checked=true]{background-color:var(--xa-fill);border-color:var(--xa-hairline)}html[data-theme=dark]:root .xeno-connect-dialog ol li[data-state=current]{border-top-color:var(--xa-ink)}html[data-theme=dark]:root :is(.onboarding-art,.onboarding-workflow,.onboarding-next){background-color:var(--xa-bg-alt);border-color:var(--xa-hairline-soft)}html[data-theme=dark]:root :is(.onboarding-art-header,.onboarding-art-footer,.onboarding-empty,.onboarding-search>span,.onboarding-workflow>header p,.onboarding-complete>p,.onboarding-next ol,.onboarding-workflow-back button){color:var(--xa-ink-2)}html[data-theme=dark]:root .onboarding-next li::marker{color:var(--xa-ink-2)}html[data-theme=dark]:root .onboarding-art-route>span,html[data-theme=dark]:root .onboarding-art-code{background-color:var(--xa-bg);border-color:var(--xa-hairline);color:var(--xa-ink-2)}html[data-theme=dark]:root .onboarding-art-route>strong{background-color:var(--xa-fill);border-color:var(--xa-hairline);color:var(--xa-ink)}html[data-theme=dark]:root .onboarding-art-route>i{background-color:var(--xa-hairline)}html[data-theme=dark]:root .onboarding-art-code code,html[data-theme=dark]:root .onboarding-workflow-back,html[data-theme=dark]:root .onboarding-workflow-back a{color:var(--xa-link)}html[data-theme=dark]:root .onboarding-workflow-back{border-color:var(--xa-hairline-soft)}html[data-theme=dark]:root .onboarding-search{background-color:var(--xa-bg);border-color:var(--xa-hairline);color:var(--xa-ink-2)}html[data-theme=dark]:root .onboarding-search input{color:var(--xa-ink)}html[data-theme=dark]:root .onboarding-complete-icon{background-color:var(--xeno-success-soft);border-color:var(--xeno-success-border);color:var(--xa-success)}html[data-theme=dark]:root [class*=workflow-migration][class*=xcodeHint]{color:var(--xa-ink-2)}html[data-theme=dark]:root [class*=connect-github][class*=connected]{color:var(--xa-success)}html[data-theme=dark]:root [class*=connect-github][class*=runsOn] code{background-color:var(--xa-fill);color:var(--xa-ink)}html[data-theme=dark]:root [class*=connect-github][class*=orgAdd],html[data-theme=dark]:root [class*=connect-github][class*=linkBtn],html[data-theme=dark]:root [class*=connect-github][class*=runsOnCopy],html[data-theme=dark]:root [class*=connect-github][class*=pickerRowBlocked] a,html[data-theme=dark]:root [class*=connect-github][class*=grantNote] a,html[data-theme=dark]:root [class*=connect-github][class*=colAccess] a{color:var(--xa-link)}html[data-theme=dark]:root [class*=connect-github][class*=back]:hover{color:var(--xa-link)!important}html[data-theme=dark]:root [class*=connect-github][class*=check]{background-color:var(--xa-bg);border-color:var(--xa-hairline)}html[data-theme=dark]:root [class*=connect-github][class*=check]:is(:checked,:indeterminate){background-color:var(--xa-action);border-color:var(--xa-action);color:var(--xa-on-action)}html[data-theme=dark]:root [class*=connect-github][class*=badgeDone]{background-color:var(--xeno-success-soft);color:var(--xa-success)}html[data-theme=dark]:root [class*=connect-github][class*=badgeTodo]{background-color:var(--xeno-accent-soft);color:var(--xa-link)}html[data-theme=dark]:root [class*=connect-github][class*=badgeTodo]:hover,html[data-theme=dark]:root [class*=connect-github][class*=badgeWait]:hover{background-color:var(--xa-fill-hover)}html[data-theme=dark]:root [class*=connect-github][class*=badgeWait]{background-color:var(--xa-fill);color:var(--xa-ink-2)}html[data-theme=dark]:root [class*=connect-github][class*=loadSpin]{border-color:var(--xa-hairline);border-top-color:var(--xa-focus)}html[data-theme=dark]:root :is(.xeno-onboarding,.xeno-connect-dialog,.xeno-migration-dialog) :focus-visible,html[data-theme=dark]:root .onboarding-search:focus-within,html[data-theme=dark]:root [class*=connect-github]:focus-visible,html[data-theme=dark]:root [class*=connect-github][class*=search]:focus-within{outline-color:var(--xa-focus)}html[data-theme=dark]:root .ci-console .ci-log{--lg-bg:var(--xa-bg);--lg-bg-2:var(--xa-bg-alt);--lg-fg:var(--xa-ink);--lg-muted:var(--xa-ink-2);--lg-num:var(--xa-ink-3);--lg-line:var(--xa-hairline-soft);--lg-err:var(--xa-danger);--lg-warn:var(--xa-warning);--lg-note:var(--xa-link);--lg-ok:var(--xa-success)}html[data-theme=dark]:root .ci-console .ci-log-line:is(.is-hit,.is-current){background-color:var(--xa-fill)}html[data-theme=dark]:root .ci-console .ci-ansi-dim{opacity:1;color:var(--xa-ink-2)}html[data-theme=dark]:root .toast,html[data-theme=dark]:root .action-toast{background-color:var(--xa-popover);border-color:var(--xa-hairline);color:var(--xa-ink)}html[data-theme=dark]:root .toast.ok{color:var(--xa-success)}html[data-theme=dark]:root .toast.bad{color:var(--xa-danger)}
