@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-Regular-CBuMfaPB.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-Medium-DFj8xMjy.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-SemiBold-CL-XTMwE.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{color:var(--color-text-primary);background:var(--color-bg-page);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primitive-white:#fff;--primitive-warm-ivory:#f3f1eb;--primitive-ink:#202421;--primitive-pine:#28332b;--primitive-sage:#829283;--primitive-soft-sage:#a7b7a8;--primitive-night:#151816;--primitive-mist:#ebece6;--primitive-deep-pine:#182019;--primitive-focus:#1376d1;--primitive-amber:#a66a16;--primitive-amber-light:#e5b85c;--primitive-signal-green:#2f8f5b;--primitive-signal-green-light:#65c18c;--primitive-danger:#9d2727;--primitive-danger-soft:#fff1f0;--color-bg-page:var(--primitive-warm-ivory);--color-bg-surface:var(--primitive-warm-ivory);--color-bg-raised:var(--primitive-white);--color-bg-brand:var(--primitive-pine);--color-text-primary:var(--primitive-ink);--color-text-secondary:var(--primitive-pine);--color-text-on-brand:var(--primitive-warm-ivory);--color-accent-muted:var(--primitive-sage);--color-border-default:var(--primitive-pine);--color-focus-ring:var(--primitive-focus);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-small:.375rem;--radius-medium:.75rem;--touch-target-min:44px;font-family:Instrument Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color:var(--primitive-mist);background:var(--primitive-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:var(--primitive-night);--color-bg-surface:var(--primitive-night);--color-bg-raised:var(--primitive-night);--color-bg-brand:var(--primitive-soft-sage);--color-text-primary:var(--primitive-mist);--color-text-secondary:var(--primitive-soft-sage);--color-text-on-brand:var(--primitive-deep-pine);--color-accent-muted:var(--primitive-soft-sage);--color-border-default:var(--primitive-mist);--color-focus-ring:var(--primitive-focus)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color:var(--primitive-mist);background:var(--primitive-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:var(--primitive-night);--color-bg-surface:var(--primitive-night);--color-bg-raised:var(--primitive-night);--color-bg-brand:var(--primitive-soft-sage);--color-text-primary:var(--primitive-mist);--color-text-secondary:var(--primitive-soft-sage);--color-text-on-brand:var(--primitive-deep-pine);--color-accent-muted:var(--primitive-soft-sage);--color-border-default:var(--primitive-mist);--color-focus-ring:var(--primitive-focus)}}*,:before,:after{box-sizing:border-box}html,body{min-width:20rem;min-height:100%}body{background:var(--color-bg-page);min-height:100vh;color:var(--color-text-primary);margin:0}a{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-bg-brand);color:var(--color-text-on-brand)}button,input,select,textarea{font:inherit}button,select,input:not([type=radio]),textarea{min-height:var(--touch-target-min)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh}html,body{min-width:320px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-width:0;min-height:100vh}.site-header{z-index:10;position:relative}.site-header__inner,.trust-points,.questions-section,.site-footer__inner,.release-history{width:min(100%,74rem);padding-inline:max(var(--space-5), env(safe-area-inset-left)) max(var(--space-5), env(safe-area-inset-right));margin-inline:auto}.site-header__inner{align-items:center;gap:var(--space-5);min-height:6rem;padding-block-start:env(safe-area-inset-top);display:flex}.site-header__brand{min-width:var(--touch-target-min);min-height:var(--touch-target-min);align-items:center;display:inline-flex}.site-header__brand picture,.site-header__brand img{width:auto;max-width:100%;height:2rem;display:block}.site-controls{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.site-nav{gap:var(--space-5);flex-wrap:wrap;margin-inline-start:auto;display:flex}.site-nav+.site-controls{margin-inline-start:0}.site-nav a,.intro-browser-link{min-height:var(--touch-target-min);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover,.intro-browser-link:hover{text-underline-offset:.3em;text-decoration:underline}.skip-link{background:var(--color-bg-page);color:var(--color-text-primary);z-index:30;padding:1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.site-shell :focus-visible{outline-offset:4px;outline:2px solid}.site-main,.site-main__release{overflow-wrap:anywhere;min-width:0}.site-main [id]{scroll-margin-top:2rem}.editorial-intro{width:min(100%,58rem);padding:clamp(3rem, 7vw, 6.5rem) var(--space-5) clamp(4rem, 7vw, 6.5rem);text-align:center;margin-inline:auto}.editorial-intro__copy{min-width:0}.editorial-intro__eyebrow{margin:0 0 var(--space-5);letter-spacing:.025em;font-size:.875rem;font-weight:500}.editorial-intro h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.875rem,7vw,6rem);font-weight:500;line-height:1.08}.editorial-intro h1 span{color:var(--color-text-secondary);display:block}.editorial-intro__description{max-width:31rem;margin:var(--space-5) auto var(--space-6);text-wrap:pretty;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.65}.intro-browser-link{gap:var(--space-2);margin-block-start:var(--space-3)}.section-heading h2,.browser-section h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:500;line-height:1.2}.section-eyebrow{margin:0 0 var(--space-4);font-size:.875rem;font-weight:500}.trust-points{padding-block:2rem clamp(4rem,7vw,6rem)}.trust-points .section-heading{text-align:center;margin-block-end:clamp(2rem,4vw,3.5rem)}.trust-points__list{gap:var(--space-6);display:grid}.trust-point{border-block-start:1px solid color-mix(in srgb, var(--color-border-default) 24%, transparent);min-width:0;padding-block-start:var(--space-5)}.trust-point h3{font-size:1.25rem;font-weight:500}.trust-point p{max-width:35rem;color:var(--color-text-secondary);line-height:1.7}.browser-section{gap:var(--space-6);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-bg-brand) 6%, var(--color-bg-page));width:min(100% - 48px,71rem);margin-inline:auto;padding:clamp(24px,4vw,3.5rem);display:grid}.browser-section__copy,.browser-section__action{min-width:0}.browser-section__copy>p:last-child{max-width:33rem;margin:var(--space-4) 0 0;line-height:1.7}.browser-section__action{align-self:center}.browser-section__action p{max-width:22rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.site-button{max-width:100%;min-height:var(--touch-target-min);justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--color-bg-brand);border-radius:var(--radius-small);color:var(--color-text-on-brand);background:var(--color-bg-brand);text-align:center;flex-wrap:wrap;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.site-button--quiet{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border-default) 45%, transparent);background:0 0}.site-button:hover{background:color-mix(in srgb, var(--color-bg-brand) 12%, var(--color-bg-page));color:var(--color-text-primary)}.questions-section{gap:var(--space-6);padding-block:clamp(4rem,8vw,7rem);display:grid}.questions-list{min-width:0}.questions-list details{border-block-end:1px solid color-mix(in srgb, var(--color-border-default) 24%, transparent)}.questions-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target-min);padding-block:var(--space-5);cursor:pointer;font-weight:500;line-height:1.5;list-style:none;display:flex}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary:after{content:"+";flex-shrink:0;font-size:1.25rem;font-weight:400}.questions-list details[open]>summary:after{content:"−"}.questions-list p{margin:0 0 var(--space-5);color:var(--color-text-secondary);line-height:1.7}.site-footer{border-block-start:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent)}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));flex-wrap:wrap;display:flex}.site-footer__signature{color:var(--color-text-secondary);margin:0;font-size:.875rem}.support-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.support-links__item{min-width:0;position:relative}.support-links__item>summary{min-width:var(--touch-target-min);min-height:var(--touch-target-min);cursor:pointer;text-underline-offset:.3em;align-items:center;font-size:.875rem;text-decoration:underline;list-style:none;display:flex}.support-links__item>summary::-webkit-details-marker{display:none}.support-links__detail{width:min(26rem,100vw - 3rem);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border-default) 32%, transparent);border-radius:var(--radius-small);background:var(--color-bg-page)}.support-links__detail p{margin-block-start:0;line-height:1.6}.support-links__detail ol{padding-inline-start:var(--space-5);line-height:1.6}.support-links__detail a{min-height:var(--touch-target-min);text-underline-offset:.2em;align-items:center;font-weight:500;display:inline-flex}html.storybook-root-text-zoom-reference{font-size:200%}.storybook-frame.storybook-page-frame{padding:0}@media (width>=48rem){.site-header__inner,.trust-points,.questions-section,.site-footer__inner,.release-history{padding-inline:var(--space-6)}.questions-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.support-links__detail{z-index:3;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-end:0}}@media (width>=60rem){.trust-points__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.browser-section{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5rem}}@media (width<=47.99rem){.site-header__inner{gap:0 var(--space-3);padding-block:var(--space-3);flex-wrap:wrap}.site-header__brand img{height:1.75rem}.site-nav{justify-content:center;gap:var(--space-5);order:3;width:100%}.site-nav+.site-controls{margin-inline-start:auto}.site-footer__inner{align-items:start}}@media (prefers-reduced-motion:reduce){.site-shell *{transition:none}}.release-history{padding-block-end:0}.release-history__disclosure{border-block:1px solid color-mix(in srgb, var(--color-border-default) 38%, transparent)}.release-history__disclosure>summary{align-items:center;gap:var(--space-2) var(--space-3);min-height:5.25rem;padding-block:var(--space-4);cursor:pointer;grid-template-columns:auto auto 1fr;list-style:none;display:grid}.release-history__disclosure>summary::-webkit-details-marker{display:none}.release-history__status-icon{color:var(--color-accent-muted)}.release-history__version{font-weight:600}.release-history__disclosure>summary time,.release-history__change{color:var(--color-text-secondary)}.release-history__change{grid-column:2/-1}.release-history__action{min-height:var(--touch-target-min);padding-block:var(--space-3);text-underline-offset:.3em;grid-column:2/-1;justify-self:start;font-weight:500;text-decoration:underline}.release-history__details{padding-block:var(--space-5) var(--space-6);border-block-start:1px solid color-mix(in srgb, var(--color-border-default) 26%, transparent)}.release-history__details h2{margin-block:0 var(--space-5);font-size:1.5rem}.release-history__list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.release-history__entry{min-width:0;border-block-start:1px solid color-mix(in srgb, var(--color-border-default) 26%, transparent);padding-block-start:var(--space-5)}.release-history__entry:first-child{border-block-start:0;padding-block-start:0}.release-history__entry-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.release-history__entry-header h3,.release-history__entry-header p,.release-history__detail h4,.release-history__detail p,.release-history__detail ul{margin-block-start:0}.release-history__entry-header h3{margin-block-end:var(--space-1);font-size:1.125rem}.release-history__entry-header time,.release-history__current{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.release-history__current{margin-block-end:0}.release-history__detail+.release-history__detail{margin-block-start:var(--space-4)}.release-history__detail h4{margin-block-end:var(--space-2);font-size:1rem}.release-history__detail p,.release-history__detail ul{overflow-wrap:anywhere;margin-block-end:0;line-height:1.55}.release-history__detail ul{padding-inline-start:var(--space-5)}.theme-control{flex:none;position:relative}.theme-control__trigger{width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-control__menu{z-index:20;border:1px solid color-mix(in srgb, var(--color-border-default) 32%, transparent);border-radius:var(--radius-small);background:var(--color-bg-page);width:13.5rem;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:hidden}.theme-control__option{width:100%;min-height:var(--touch-target-min);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-block-start:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent);color:inherit;cursor:pointer;text-align:start;background:0 0;grid-template-columns:auto 1fr auto;display:grid}.theme-control__option:first-child{border-block-start:0}.theme-control__option:hover,.theme-control__option:focus-visible{background:color-mix(in srgb, var(--color-bg-brand) 9%, transparent)}.theme-control__check{color:var(--color-accent-muted)}.theme-control__empty-check{border:1px solid color-mix(in srgb, var(--color-border-default) 36%, transparent);border-radius:50%;width:1.125rem;height:1.125rem}.release-panel{width:100%;color:var(--color-text-primary)}.release-panel__inner{justify-items:center;gap:var(--space-2);padding-block:var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.release-panel h2,.release-panel h3,.release-panel p,.trust-point h3,.trust-point p{margin-block-start:0}.release-panel h2{margin-block-end:var(--space-2);font-size:1.25rem;font-weight:500}.release-panel__download,.release-panel .retry-notice button{justify-content:center;align-items:center;gap:var(--space-4);max-width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-6);border:1px solid var(--color-bg-brand);border-radius:var(--radius-small);background:var(--color-bg-brand);color:var(--color-text-on-brand);cursor:pointer;text-align:center;flex-wrap:wrap;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.release-panel__download:hover{opacity:.9}.release-panel .release-panel__availability{margin:var(--space-2) 0 0;font-size:.875rem}.release-panel .release-panel__platform{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.release-panel__status{margin-block-end:0}.release-panel__inner--status{align-content:center;min-height:9rem}.retry-notice button:disabled{cursor:not-allowed;opacity:.6}.retry-notice h3{margin-block-end:var(--space-2)}.retry-notice p{margin-block-end:var(--space-4)}.trust-point{min-width:0}.trust-point h3{margin-block-end:var(--space-2);font-size:1.25rem;font-weight:500}.trust-point p{overflow-wrap:anywhere;margin-block-end:0;line-height:1.7}.storybook-frame{box-sizing:border-box;width:100%;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-page)}.storybook-frame--mobile{width:100%;max-width:20rem}.storybook-frame--desktop{width:64rem;max-width:100%}.storybook-theme-reference--system-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-page:var(--primitive-warm-ivory);--color-bg-surface:var(--primitive-warm-ivory);--color-bg-raised:var(--primitive-white);--color-bg-brand:var(--primitive-pine);--color-text-primary:var(--primitive-ink);--color-text-secondary:var(--primitive-pine);--color-text-on-brand:var(--primitive-warm-ivory);--color-border-default:var(--primitive-pine)}.storybook-theme-reference--system-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:var(--primitive-night);--color-bg-surface:var(--primitive-night);--color-bg-raised:var(--primitive-night);--color-bg-brand:var(--primitive-soft-sage);--color-text-primary:var(--primitive-mist);--color-text-secondary:var(--primitive-soft-sage);--color-text-on-brand:var(--primitive-deep-pine);--color-border-default:var(--primitive-mist)}.storybook-motion-reference--reduced,.storybook-motion-reference--reduced *{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.release-panel{transition:none}}.cloud-shell{min-height:100dvh;padding-block-end:calc(4rem + env(safe-area-inset-bottom))}.cloud-main{width:min(100% - min(var(--space-6), 24px), 62rem);padding-block:var(--space-6);margin-inline:auto}.cloud-intro{margin-block-end:var(--space-6)}.cloud-intro h1{margin-block:var(--space-2);letter-spacing:-.035em;font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.1}.cloud-eyebrow{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.cloud-card{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border-default) 25%, transparent);border-radius:var(--radius-medium);background:var(--color-bg-raised)}.cloud-stack{gap:var(--space-5);min-width:0;display:grid}.cloud-stack>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.cloud-stack h2,.cloud-stack h3,.cloud-stack p{margin-block:0}.cloud-stack h2{overflow-wrap:anywhere;font-size:1.5rem}.cloud-stack h3{font-size:1.0625rem}.cloud-stack p{line-height:1.55}.cloud-stack div>p+h2,.cloud-stack div>h2+p{margin-block-start:var(--space-2)}.cloud-field{gap:var(--space-2);min-width:0;font-size:.9375rem;font-weight:600;display:grid}.cloud-field input,.cloud-field select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border-default) 45%, transparent);border-radius:var(--radius-small);color:var(--color-text-primary);background:var(--color-bg-page);font:inherit}.cloud-hint{color:var(--color-text-secondary);font-size:.875rem}.cloud-choice{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cloud-choice legend{margin-block-end:var(--space-3);padding:0;font-weight:600}.cloud-choice label,.cloud-ack{align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);cursor:pointer;display:flex}.cloud-choice input,.cloud-ack input{width:1.25rem;height:1.25rem;accent-color:var(--color-bg-brand);flex:0 0 1.25rem}.cloud-choice small{color:var(--color-text-secondary);margin-block-start:var(--space-1);line-height:1.5;display:block}.cloud-button{box-sizing:border-box;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border-default) 45%, transparent);border-radius:var(--radius-small);font:inherit;color:var(--color-text-primary);cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.cloud-button--primary{color:var(--color-text-on-brand);background:var(--color-bg-brand);border-color:var(--color-bg-brand)}.cloud-button--danger{color:var(--color-cloud-danger);border-color:var(--color-cloud-danger)}.cloud-shell{--color-cloud-danger:var(--primitive-danger)}:root[data-theme=dark] .cloud-shell{--color-cloud-danger:var(--primitive-danger-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .cloud-shell{--color-cloud-danger:var(--primitive-danger-soft)}}.cloud-button:disabled,.cloud-field :disabled{opacity:.5;cursor:not-allowed}.cloud-button:focus-visible,.cloud-field :focus-visible,.cloud-choice input:focus-visible,.cloud-ack input:focus-visible,.cloud-resources summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.cloud-button:not(:disabled):hover{filter:brightness(.92)}.cloud-checks{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent);display:grid}.cloud-checks ul,.cloud-receipt{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cloud-checks li,.cloud-receipt li{justify-content:space-between;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;font-size:.875rem;display:flex}.cloud-resources summary{min-height:var(--touch-target-min);cursor:pointer;text-underline-offset:.25em;align-items:center;font-size:.875rem;text-decoration:underline;display:flex}.cloud-resources ul{gap:var(--space-3);margin-block:var(--space-2);padding-inline-start:var(--space-4);display:grid}.cloud-resources li{overflow-wrap:anywhere;font-size:.8125rem}.cloud-resources li span{color:var(--color-text-secondary);margin-block-start:var(--space-1);display:block}.cloud-progress{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cloud-progress li{align-items:center;gap:var(--space-3);display:flex}.cloud-progress small{color:var(--color-text-secondary);margin-block-start:var(--space-1);display:block}.cloud-progress__mark{border:1px solid var(--color-border-default);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.cloud-progress [data-status=verified] .cloud-progress__mark{color:var(--color-text-on-brand);background:var(--color-bg-brand)}.cloud-section{border-block-start:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent);padding-block-start:var(--space-5)}.cloud-notice{gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb, var(--color-bg-brand) 7%, var(--color-bg-page));border-radius:var(--radius-small);display:grid}.cloud-actions{gap:var(--space-3);display:grid}.cloud-link{min-height:var(--touch-target-min);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}@media (width>=48rem){.cloud-card{padding:var(--space-6)}.cloud-main{padding-block:3rem}.cloud-actions{grid-template-columns:1fr auto}}.cloud-loading{align-items:center;gap:var(--space-2);font-size:.875rem;display:flex}.cloud-spinner{flex-shrink:0;animation:1s linear infinite cloud-spin}.cloud-progress__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem}.cloud-progress li[data-status=active] .cloud-progress__mark{color:var(--color-bg-brand)}.cloud-stack progress{width:100%;height:.5rem;accent-color:var(--color-bg-brand)}@keyframes cloud-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cloud-spinner{animation:none}}.cloud-progress-heading h3{margin-block:var(--space-2) 0;font-size:1.25rem}.cloud-progress-heading p{margin:0}.cloud-progress li[data-status=needs-attention] .cloud-progress__mark{border-color:currentColor}.cloud-progress strong{font-weight:500}.cloud-intro>p:last-child{max-width:38rem;color:var(--color-text-secondary);line-height:1.5}.cloud-field-grid{gap:var(--space-4);display:grid}.cloud-field-grid>.cloud-hint{grid-column:1/-1}.cloud-saved-spaces{gap:var(--space-4);border-block-start:1px solid color-mix(in srgb, var(--color-border-default) 18%, transparent);padding-block-start:var(--space-5);display:grid}.cloud-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cloud-section-heading h2{font-size:1.0625rem}.cloud-space-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cloud-space-row{width:100%;min-height:var(--touch-target-min);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent);border-radius:var(--radius-small);background:var(--color-bg-page);color:var(--color-text-primary);text-align:start;font:inherit;cursor:pointer;display:flex}.cloud-space-row:hover{border-color:var(--color-text-secondary)}.cloud-space-row:focus-visible,.cloud-space-history summary:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.cloud-space-row:disabled{opacity:.6;cursor:wait}.cloud-space-icon{color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.cloud-space-description{gap:var(--space-1);flex:1;min-width:0;display:grid}.cloud-space-description strong{overflow-wrap:anywhere;font-size:.9375rem}.cloud-space-description small,.cloud-space-status{color:var(--color-text-secondary);font-size:.75rem}.cloud-space-status[data-status=installed]{color:var(--color-text-primary)}.cloud-space-row>svg{flex-shrink:0}.cloud-space-history summary{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);cursor:pointer;color:var(--color-text-secondary);font-size:.875rem;display:flex}.cloud-space-history summary:before{content:"›";font-size:1.25rem}.cloud-space-history[open] summary:before{content:"⌄"}.cloud-space-history summary>span{white-space:nowrap;flex-shrink:0;margin-inline-start:auto}.cloud-space-history>p{margin-block:var(--space-2) var(--space-3)}@media (width>=40rem){.cloud-field-grid{grid-template-columns:1fr 1fr}}@media (width<=24rem){.cloud-space-icon{display:none}.cloud-space-row{flex-wrap:wrap}}.cloud-ready-status{align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:600;display:flex}.cloud-management-details{border-block-start:1px solid var(--color-border-default)}.cloud-management-details>summary{min-height:var(--touch-target-min);justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;font-weight:600;list-style:none;display:flex}.cloud-management-details>summary::-webkit-details-marker{display:none}.cloud-management-details>summary:after{content:"+"}.cloud-management-details[open]>summary:after{content:"−"}.cloud-management-details>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.cloud-management-details>summary+*{margin-block-start:var(--space-3)}.cloud-removal-option{align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-small);color:var(--color-text-primary);background:var(--color-bg-page);font:inherit;text-align:start;cursor:pointer;display:flex}.cloud-removal-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.cloud-removal-option:hover:not(:disabled){border-color:var(--color-text-primary)}.cloud-removal-option:disabled{opacity:.5;cursor:not-allowed}.cloud-removal-option svg,.cloud-removal-effects svg{flex-shrink:0}.cloud-removal-option span,.cloud-removal-effects span{gap:var(--space-2);min-width:0;display:grid}.cloud-removal-option small,.cloud-removal-effects small{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.cloud-removal-options{gap:var(--space-3)}.cloud-removal-effects{gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-bg-page);display:grid}.cloud-removal-effects>div{align-items:flex-start;gap:var(--space-3);display:flex}#cloud-removal-question:focus{outline:none}:is(.cloud-main:has(#cloud-removal-question)>.cloud-intro,.cloud-main:has(.cloud-removal-review)>.cloud-intro,.cloud-main:has(.cloud-simple-setup)>.cloud-intro){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.cloud-simple-setup [hidden]{display:none}.cloud-simple-setup h2:focus{outline:none}.cloud-address-input{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.cloud-address-input input{border-start-end-radius:0;border-end-end-radius:0;min-width:0}.cloud-address-domain{min-width:0;position:relative}.cloud-address-domain select{appearance:none;text-overflow:ellipsis;cursor:pointer;border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;height:100%;padding-inline-end:2rem}.cloud-address-domain>svg{z-index:2;inset-inline-end:.625rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cloud-address-input :focus-visible{z-index:1;position:relative}.cloud-review-back{justify-self:start}.cloud-sign-out{padding-inline:var(--space-3);white-space:nowrap}.cloud-workspace{min-width:0}.cloud-setup-layout{gap:var(--space-6);align-items:start;display:grid}.cloud-setup-main{min-width:0}.cloud-main:has(.cloud-simple-setup){width:min(100% - 2rem,76rem)}.cloud-simple-setup{border:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent);border-radius:calc(var(--radius-medium) * 2);background:var(--color-bg-page);grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);min-width:0;min-height:min(46rem,100dvh - 10rem);display:grid;overflow:hidden}.cloud-wizard-brand{align-items:flex-start;gap:clamp(var(--space-6), 10vh, 10rem);min-width:0;padding:clamp(var(--space-5), 5vw, 4rem);border-inline-end:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent);background:color-mix(in srgb, var(--color-bg-brand) 4%, var(--color-bg-page));flex-direction:column;display:flex}.cloud-wizard-lockup{gap:var(--space-3);display:grid}.cloud-wizard-lockup img{width:156px;max-width:100%;height:40px}.cloud-wizard-lockup p{color:var(--color-text-secondary);letter-spacing:.08em;margin:0;font-size:.9em}.cloud-wizard-heading{gap:var(--space-4);max-width:19rem;display:grid}.cloud-wizard-heading h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.5em,4.5vw,4em);font-weight:600;line-height:1.02}.cloud-wizard-heading p{color:var(--color-text-secondary);margin:0;line-height:1.5}.cloud-wizard-main{background:var(--color-bg-raised);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.cloud-wizard-topbar{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) clamp(var(--space-4), 4vw, var(--space-6));border-bottom:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.cloud-wizard-rail{grid-area:2/1/auto/-1;min-width:0}.cloud-wizard-rail ol{border:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent);border-radius:var(--radius-medium);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cloud-wizard-rail li{min-width:0;color:var(--color-text-secondary);font-size:.875em}.cloud-wizard-rail li[aria-current=step]{background:color-mix(in srgb, var(--color-bg-brand) 9%, var(--color-bg-page));color:var(--color-text-primary);font-weight:600}.cloud-wizard-step,.cloud-wizard-rail button{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-1);color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.cloud-wizard-rail button,.cloud-wizard-back{cursor:pointer}.cloud-wizard-rail button:hover:not(:disabled){background:color-mix(in srgb, var(--color-bg-brand) 5%, var(--color-bg-page))}.cloud-wizard-rail button:focus-visible,.cloud-wizard-back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.cloud-wizard-back{align-items:center;gap:var(--space-2);width:fit-content;min-height:var(--touch-target-min);padding:var(--space-2);color:var(--color-text-primary);font:inherit;background:0 0;border:0;font-size:.875em;display:inline-flex}.cloud-wizard-count{color:var(--color-text-secondary);letter-spacing:.06em;white-space:nowrap;grid-area:1/2;justify-self:end;margin:0;font-size:.75em;font-weight:600}.cloud-wizard-content{padding:clamp(var(--space-5), 5vw, 4rem);gap:var(--space-5);align-content:start;min-width:0}.cloud-wizard-privacy{padding:0 var(--space-5) var(--space-5);color:var(--color-text-secondary);text-align:center;margin:0;font-size:.8em}.cloud-wizard-content>div>.cloud-stack>p:first-child{color:var(--color-text-secondary);font-size:.9375rem}@media (width>=72rem){.cloud-wizard-topbar{grid-template-columns:minmax(4rem,1fr) minmax(0,auto) minmax(3rem,1fr)}.cloud-wizard-rail{grid-area:1/2}.cloud-wizard-count{grid-column:3}}@media (width<=48rem){.cloud-simple-setup{grid-template-columns:1fr}.cloud-wizard-brand{gap:var(--space-5);padding:var(--space-5);border-inline-end:0;border-bottom:1px solid color-mix(in srgb, var(--color-border-default) 20%, transparent)}.cloud-wizard-heading{max-width:36rem}.cloud-wizard-heading h2{font-size:clamp(2em,10vw,2.75em)}.cloud-wizard-content{padding:var(--space-5)}}.cloud-account-summary{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-bg-page);display:flex}.cloud-account-summary>span:nth-child(2){flex:1;min-width:0}.cloud-account-summary small,.cloud-review-address small{color:var(--color-text-secondary);margin-block-end:var(--space-1);font-size:.75rem;display:block}.cloud-account-summary strong{overflow-wrap:anywhere;font-size:.9375rem;display:block}.cloud-account-summary svg{flex-shrink:0}.cloud-account-icon,.cloud-installation-icon{color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.cloud-simple-setup .cloud-field input,.cloud-simple-setup .cloud-field select{background:var(--color-bg-raised);border-color:color-mix(in srgb, var(--color-border-default) 30%, transparent);font-weight:400}.cloud-simple-setup .cloud-field{font-size:.8125rem}.cloud-simple-setup .cloud-choice{gap:var(--space-3)}.cloud-simple-setup .cloud-choice label{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border-default) 22%, transparent);border-radius:var(--radius-small)}.cloud-simple-setup .cloud-choice label:has(input:checked){border-color:var(--color-bg-brand);background:color-mix(in srgb, var(--color-bg-brand) 3%, var(--color-bg-raised))}.cloud-simple-setup .cloud-actions{border-block-start:1px solid color-mix(in srgb, var(--color-border-default) 12%, transparent);flex-wrap:wrap;justify-content:flex-end;padding-block-start:var(--space-4);display:flex}.cloud-simple-setup .cloud-actions>.cloud-button{gap:var(--space-2);flex:0 auto;min-width:7rem}.cloud-simple-setup .cloud-actions>.cloud-button:first-child:not(:only-child){margin-inline-end:auto}.cloud-review{border-radius:var(--radius-small);background:var(--color-bg-page)}.cloud-review-address{align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid color-mix(in srgb, var(--color-border-default) 12%, transparent);display:flex}.cloud-review-address>svg{flex-shrink:0}.cloud-review-address strong{overflow-wrap:anywhere;font-size:.9375rem}.cloud-review dl{padding:var(--space-4);gap:var(--space-3);margin:0;display:grid}.cloud-review dl>div{gap:var(--space-1);display:grid}.cloud-review dt{color:var(--color-text-secondary);font-size:.75rem}.cloud-review dd{margin:0;font-size:.875rem}.cloud-simple-setup .cloud-management-details{border-block-start-color:color-mix(in srgb, var(--color-border-default) 12%, transparent)}.cloud-simple-setup .cloud-management-details>summary{font-size:.8125rem;font-weight:500}.cloud-spaces-sidebar{gap:var(--space-5);min-width:0;display:grid}.cloud-spaces-sidebar:empty{display:none}.cloud-spaces-sidebar .cloud-saved-spaces{gap:var(--space-3);border:0;padding:0}.cloud-spaces-sidebar .cloud-section-heading h2{font-size:.8125rem;font-weight:600}.cloud-spaces-sidebar .cloud-section-heading>span{font-size:.6875rem}.cloud-spaces-sidebar .cloud-space-row{padding:var(--space-3);gap:var(--space-2);background:var(--color-bg-raised);border-color:color-mix(in srgb, var(--color-border-default) 14%, transparent);flex-wrap:wrap}.cloud-spaces-sidebar .cloud-space-description strong{font-size:.8125rem}.cloud-spaces-sidebar .cloud-space-description small{font-size:.6875rem}.cloud-spaces-sidebar .cloud-space-icon{display:none}.cloud-spaces-sidebar .cloud-space-status{font-size:.6875rem}.cloud-spaces-sidebar .cloud-space-history summary{font-size:.75rem;text-decoration:none}.cloud-spaces-sidebar .cloud-space-history>p{font-size:.75rem}.cloud-card:has(.cloud-installation){background:0 0;border:0;padding:0}.cloud-installation-identity{align-items:center;gap:var(--space-3);display:flex}.cloud-installation-icon{border-radius:var(--radius-small);background:var(--color-bg-raised);width:2.5rem;height:2.5rem}.cloud-installation-identity h2{margin-block:var(--space-1);font-size:1.125rem}.cloud-installation-identity p:last-child{color:var(--color-text-secondary);font-size:.8125rem}.cloud-installation-identity .cloud-eyebrow{font-size:.6875rem}.cloud-operation{border:1px solid color-mix(in srgb, var(--color-border-default) 16%, transparent);border-radius:var(--radius-medium);background:var(--color-bg-raised);display:grid;overflow:hidden}.cloud-operation-summary{padding:var(--space-5);align-content:start;gap:var(--space-3)}.cloud-operation-summary .cloud-eyebrow{font-size:.6875rem}.cloud-operation-symbol{border-radius:var(--radius-small);width:2.75rem;height:2.75rem;color:var(--color-bg-brand);background:color-mix(in srgb, var(--color-bg-brand) 6%, var(--color-bg-raised));place-items:center;margin-block-end:var(--space-2);display:grid}.cloud-operation .cloud-progress{padding:var(--space-5);border-block-start:1px solid color-mix(in srgb, var(--color-border-default) 12%, transparent);align-content:start;gap:0}.cloud-operation .cloud-progress li{padding-block:var(--space-4);border-block-end:1px solid color-mix(in srgb, var(--color-border-default) 12%, transparent);align-items:flex-start}.cloud-operation .cloud-progress li:first-child{padding-block-start:0}.cloud-operation .cloud-progress li:last-child{border-block-end:0;padding-block-end:0}.cloud-operation .cloud-progress strong{font-size:.875rem;line-height:1.4}.cloud-operation .cloud-progress small{font-size:.75rem}@media (width>=48rem){.cloud-spaces-sidebar{padding-block-start:var(--space-3)}.cloud-review dl>div{gap:var(--space-4);grid-template-columns:1fr 1.5fr}.cloud-operation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cloud-operation-summary{padding:2rem}.cloud-operation .cloud-progress{border-block-start:0;border-inline-start:1px solid color-mix(in srgb, var(--color-border-default) 12%, transparent);padding:2rem}}@media (width<=28rem){.cloud-simple-setup .cloud-actions{grid-template-columns:minmax(0,1fr);display:grid}.cloud-simple-setup .cloud-actions>.cloud-button{width:100%;min-width:0;padding-inline:min(var(--space-4), 12px)}.cloud-review-address{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@container (width<=20em){.cloud-wizard-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-review-address,.cloud-review dl{padding:min(var(--space-4), 16px)}}.cloud-status-visor{inset-inline:var(--space-4);bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:20;width:fit-content;max-width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-medium);background:var(--color-bg-raised);color:var(--color-text-primary);pointer-events:none;margin-inline:auto;animation:.18s ease-out both cloud-visor-enter;position:fixed}@keyframes cloud-visor-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cloud-status-visor{animation:none}}.cloud-progress-bar{background:color-mix(in srgb, var(--color-border-default) 20%, transparent);border-radius:1rem;width:100%;height:.5rem;position:relative;overflow:hidden}.cloud-progress-bar progress{opacity:0;position:absolute;inset:0}.cloud-progress-bar__fill{background:var(--color-bg-brand);border-radius:inherit;transform-origin:0;height:100%;transition:transform .48s cubic-bezier(.22,1,.36,1);display:block}.cloud-progress__mark{transition:background-color .24s,color .24s,border-color .24s}.cloud-progress__layer{opacity:0;grid-area:1/1;place-items:center;transition:opacity .18s,scale .28s cubic-bezier(.22,1,.36,1);display:grid;scale:.75}.cloud-progress__layer[data-visible=true]{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.cloud-progress-bar__fill,.cloud-progress__mark,.cloud-progress__layer{transition:none}}
