/* Hallmark · v2.0.0 · theme: console (locked by Lumen/DESIGN.md, dealt 2/3) · console: graphite · genre: modern-minimal · job: try · redesign: full · built: the project · hero: Stage (/) · nav: slab, the wordmark, four links and one secondary action on a full-width bar · footer: mast, the wordmark over the links · posture: restrained · signature: the real desktop library next to the iPhone library, cut from one surface */
/* Hallmark · pre-emit critique: P4 H4 E4 S4 R5 V4 · weakest: E, sloplint could not be run in this harness, so the gates were walked by hand against the CSS and the built HTML; led with the Floor list and kept every control to the eight states */
/* Hallmark · dropped "Plans" · 54 names the visually hidden h2 on /pricing as an eyebrow; the plan names Free and FarLink Pro are the h2s there now */
/* Hallmark · reworded "FarLink is a fast, private remote desktop. Reach your Macs, Windows PCs and Linux machines from across the room or across the world." to "A fast, private remote desktop for Macs, Windows PCs and Linux machines." · 58 caps the hero at one sentence of twelve words */
/* Hallmark · reworded "macOS · VNC port 5900" to "macOS" and "VNC port 5900" as two separate items · 63 names the middle dot */
/* Hallmark · reworded "Pricing · FarLink" to "Pricing | FarLink" in each page title · 63 names the middle dot */
/* Hallmark · answered F4 · the primary is the one amber fill on each screen; the header action and the free plan use the outline pair */
@font-face{font-family: "Host Grotesk";src: url("/assets/fonts/HostGrotesk-Regular.1549103b6a.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Host Grotesk";src: url("/assets/fonts/HostGrotesk-Medium.821aa56c26.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: "Atkinson Hyperlegible Mono";src: url("/assets/fonts/AtkinsonHyperlegibleMono-Regular.5dc3d14e93.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Atkinson Hyperlegible Mono";src: url("/assets/fonts/AtkinsonHyperlegibleMono-Medium.0976dfbcd8.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap}:root{color-scheme: dark;--color-paper: #0d1013;--color-paper-2: #15191c;--color-paper-3: #06080b;--color-ink: #eceff2;--color-ink-2: #c3c8cc;--color-muted: #9da2a8;--color-rule: #2d3135;--color-rule-2: #484e54;--color-accent: #f7b83d;--color-accent-ink: #1c0e00;--color-accent-soft: #38280a;--color-focus: #f7b83d;--color-cool: #6ebcfc;--color-cool-soft: #142e43;--color-ok: #61cb7c;--color-ok-soft: #162519;--color-bad: #f66d67;--color-bad-soft: #2f1a18;--font-display: "Host Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body: var(--font-display);--font-outlier: "Atkinson Hyperlegible Mono",ui-monospace,monospace;--display-weight: 500;--tracking-display: -0.03em;--text-display: clamp(2.75rem,1.2rem + 4.7vw,5.25rem);--text-display-s: clamp(2.25rem,1.2rem + 3.2vw,3.75rem);--text-section: clamp(2.25rem,1.3rem + 2.8vw,3.25rem);--text-title: 1.375rem;--text-title-l: clamp(1.75rem,1.1rem + 1.7vw,2.375rem);--text-lead: clamp(1.125rem,1.05rem + 0.4vw,1.3125rem);--text-md: 1rem;--text-sm: 0.9375rem;--text-xs: 0.8125rem;--text-reading: clamp(2.75rem,1.6rem + 3.6vw,4.5rem);--radius-card: 10px;--radius-pill: 6px;--radius-chip: 4px;--rule-hair: 1px;--shadow-card: none;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--section-pad-s: 40px;--section-pad: 48px;--section-pad-l: 64px;--container: 1440px;--gutter: 16px;--gap-columns: 32px;--header-h: 64px;--ease-out: cubic-bezier(0.23,1,0.32,1);--dur-micro: 100ms;--dur-short: 160ms}@media (min-width: 38rem){:root{--gutter: 32px;--gap-columns: 24px}}@media (min-width: 60rem){:root{--gutter: 48px;--gap-columns: 32px;--section-pad-s: 60px;--section-pad: 72px;--section-pad-l: 88px}}@media (min-width: 80rem){:root{--gutter: 64px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;overflow-x: clip;scroll-padding-top: calc(var(--header-h) + var(--space-lg));scrollbar-color: var(--color-rule-2) var(--color-paper);background: var(--color-paper)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100svh;overflow-x: clip;color: var(--color-muted);background: var(--color-paper);font-family: var(--font-body);font-weight: 400;font-size: var(--text-md);line-height: 1.55;font-optical-sizing: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;caret-color: var(--color-accent)}::selection{background: color-mix(in oklab,var(--color-accent) 25%,transparent);color: var(--color-ink)}img,svg,picture,video{display: block;max-width: 100%}img{height: auto}picture{width: 100%}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}h1,h2,h3,h4{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--tracking-display);line-height: 1.04;color: var(--color-ink);text-wrap: balance;overflow-wrap: break-word;min-width: 0}p,li,dd{text-wrap: pretty}a{color: var(--color-ink);text-decoration-line: underline;text-decoration-thickness: 1px;text-decoration-color: var(--color-rule-2);text-underline-offset: 0.2em;transition: color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out)}a:hover{color: var(--color-accent);text-decoration-color: var(--color-accent)}a:active{color: var(--color-ink-2)}a,button,label,summary,[role="button"]{touch-action: manipulation}button,.btn,.segmented__label,summary,.menu-toggle{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}button:disabled{cursor: not-allowed}code,.measured{font-family: var(--font-outlier);font-variant-numeric: tabular-nums slashed-zero;font-feature-settings: "zero" 1}code{font-size: 0.9em;padding: var(--space-2xs) var(--space-xs);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-chip);background: var(--color-paper-3);color: var(--color-cool);white-space: nowrap}.measured{color: var(--color-cool);font-size: var(--text-sm)}strong{font-weight: 500;color: var(--color-ink)}:focus{outline: none}:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 2px;transition: none}main:focus-visible{outline: none}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: fixed;top: var(--space-md);left: var(--gutter);z-index: 30;padding: var(--space-sm) var(--space-md);border-radius: var(--radius-pill);background: var(--color-accent);color: var(--color-accent-ink);font-weight: 500;text-decoration: none;transform: translateY(-300%)}.skip-link:focus-visible{transform: none}.skip-link:hover{color: var(--color-accent-ink)}@media (prefers-contrast: more){:root{--color-muted: var(--color-ink-2);--color-rule: var(--color-rule-2)}}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}main{display: block}.section{padding-block: var(--section-pad)}.section--s{padding-block: var(--section-pad-s)}.section--l{padding-block: var(--section-pad-l)}.section--tight{padding-block: var(--space-2xl)}.section--band{padding-block: var(--section-pad-s);background: var(--color-paper-3);border-block: var(--rule-hair) solid var(--color-rule)}.section-head{max-width: 52rem;margin-bottom: var(--space-2xl)}.section-head .section-lede{margin-top: var(--space-md)}@media (min-width: 60rem){.section-head--split{max-width: none;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-3xl);align-items: end}.section-head--split .section-lede{margin: 0}}.section-title{font-size: var(--text-section);font-weight: var(--display-weight);line-height: 1.04}.section-lede{max-width: 46ch;font-size: var(--text-lead);line-height: 1.5;color: var(--color-ink-2)}.card-title,.point-title{font-size: var(--text-title);font-weight: var(--display-weight);line-height: 1.2;letter-spacing: -0.02em}.small-title{font-size: var(--text-title-l);margin-bottom: var(--space-lg)}.page-intro{padding-top: var(--section-pad-l);padding-bottom: var(--space-xl)}.page-title{font-size: var(--text-display);line-height: 1.02}.page-lede{margin-top: var(--space-lg);max-width: 52ch;font-size: var(--text-lead);color: var(--color-ink-2)}.prose-narrow{max-width: 46rem}.prose-narrow p + p{margin-top: var(--space-md)}.prose-narrow p{color: var(--color-muted)}.panels{display: grid;gap: var(--rule-hair);background: var(--color-rule);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);overflow: hidden}.panels > *{background: var(--color-paper-2);min-width: 0}.card{position: relative;border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-2)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-xs);min-height: 48px;padding: 0 var(--space-md);border: var(--rule-hair) solid var(--color-rule-2);border-radius: var(--radius-pill);background: var(--color-paper-2);color: var(--color-ink);font-family: var(--font-body);font-size: var(--text-md);font-weight: 500;line-height: 1.2;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}@media (min-width: 38rem){.btn{padding-inline: var(--space-lg)}}.btn__icon{display: inline-grid;place-items: center;flex: none}.btn:hover{background: var(--color-paper-3);border-color: var(--color-muted);color: var(--color-ink)}.btn:active{background: var(--color-paper);transform: translateY(1px)}.btn:disabled,.btn[aria-disabled="true"]{opacity: 0.55;cursor: not-allowed;transform: none;background: var(--color-paper-2);border-color: var(--color-rule);color: var(--color-muted)}.btn[aria-busy="true"]{cursor: progress}.btn.btn--primary,.btn.btn--primary:hover,.btn.btn--primary:visited{color: var(--color-accent-ink)}.btn--primary{background: var(--color-accent);border-color: var(--color-accent);color: var(--color-accent-ink)}.btn--primary:hover{background: color-mix(in oklab,var(--color-accent) 88%,var(--color-ink));border-color: color-mix(in oklab,var(--color-accent) 88%,var(--color-ink));color: var(--color-accent-ink)}.btn--primary:active{background: color-mix(in oklab,var(--color-accent) 80%,var(--color-paper));border-color: transparent}.btn--primary:disabled,.btn--primary[aria-disabled="true"]{background: var(--color-accent-soft);border-color: var(--color-accent-soft);color: var(--color-muted)}.btn--secondary,.btn--ghost,.btn--quiet{background: var(--color-paper-2)}.btn--small{min-height: 44px;padding-inline: var(--space-md);font-size: var(--text-sm)}.text-link{display: inline-flex;align-items: center;min-height: 44px;color: var(--color-ink);font-weight: 500}.chip{display: inline-flex;align-items: center;align-self: start;padding: var(--space-2xs) var(--space-xs);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-chip);background: var(--color-paper-3);color: var(--color-muted);font-size: var(--text-xs);font-weight: 500;line-height: 1.3}.chip--accent{background: var(--color-accent-soft);border-color: var(--color-accent);color: var(--color-ink)}.chip--cool{background: var(--color-cool-soft);border-color: var(--color-cool);color: var(--color-ink)}.tile{display: inline-grid;place-items: center;flex: none;width: 48px;height: 48px;border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-pill);background: var(--color-paper-3);color: var(--color-ink)}.segmented{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: var(--space-2xs);margin: 0;padding: var(--space-2xs);border: var(--rule-hair) solid var(--color-rule);min-inline-size: 0;border-radius: var(--radius-pill);background: var(--color-paper-3)}.segmented__input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;pointer-events: none}.segmented__label{display: grid;place-items: center;min-height: 44px;padding: 0 var(--space-sm);border: var(--rule-hair) solid transparent;border-radius: var(--radius-chip);font-weight: 500;font-size: var(--text-sm);color: var(--color-muted);cursor: pointer;transition: color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.segmented__label:hover{color: var(--color-ink)}.segmented__label:active{background: var(--color-paper-2)}.segmented__input:checked + .segmented__label{background: var(--color-accent-soft);border-color: var(--color-accent);color: var(--color-ink)}.segmented__input:focus-visible + .segmented__label{outline: 2px solid var(--color-focus);outline-offset: 2px;transition: none}.segmented__input:disabled + .segmented__label{opacity: 0.55;cursor: not-allowed}.segmented__thumb{display: none}.phone,.window{margin: 0}.phone__screen img,.window__shot img{width: 100%;border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-3)}.window__caption{margin-top: var(--space-sm);color: var(--color-muted);font-size: var(--text-sm)}.plate{overflow: hidden;border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-3)}.plate img{width: 100%}.icon{flex: none}.site-header{position: sticky;top: 0;z-index: 20;background: var(--color-paper);border-bottom: var(--rule-hair) solid var(--color-rule)}.site-header__bar{display: flex;align-items: center;gap: var(--space-md);max-width: var(--container);height: var(--header-h);margin-inline: auto;padding-inline: max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.brand{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none}.brand__logo{width: auto;height: 32px}.site-nav{margin-left: auto}.site-nav ul{display: flex;gap: var(--space-2xs)}.site-nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--space-sm);border-radius: var(--radius-pill);font-size: var(--text-sm);font-weight: 500;color: var(--color-muted);text-decoration: none}.site-nav a:hover{color: var(--color-ink)}.site-nav a[aria-current="page"]{color: var(--color-ink);background: var(--color-paper-2)}.site-header__cta{margin-left: var(--space-xs)}.site-header__account{display: inline-flex;align-items: center;min-height: 44px;margin-left: var(--space-xs);padding: 0 var(--space-sm);border-radius: var(--radius-pill);font-size: var(--text-sm);font-weight: 500;color: var(--color-muted);text-decoration: none}.site-header__account:hover,.site-header__account[aria-current="page"]{color: var(--color-ink)}.site-header__account[aria-current="page"]{background: var(--color-paper-2)}.menu-toggle{display: none;place-items: center;width: 44px;height: 44px;margin-left: auto;border: var(--rule-hair) solid var(--color-rule-2);border-radius: var(--radius-pill);background: var(--color-paper-2);color: var(--color-ink);cursor: pointer}.menu-toggle:hover{background: var(--color-paper-3)}.menu-toggle:active{background: var(--color-paper)}.menu-toggle__lines{position: relative;display: block;width: 18px;height: 10px}.menu-toggle__lines span{position: absolute;left: 0;width: 100%;height: 2px;background: currentColor}.menu-toggle__lines span:first-child{top: 0}.menu-toggle__lines span:last-child{bottom: 0}@media (max-width: 899px){.site-nav,.site-header__account{display: none}.menu-toggle{display: grid}.site-header__cta{margin-left: auto}.site-header__cta + .menu-toggle{margin-left: 0}}@media (max-width: 419px){.site-header__cta{display: none}.menu-toggle{margin-left: auto !important}}.menu-sheet{position: fixed;inset: 0;width: 100%;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0 max(var(--gutter),env(safe-area-inset-right)) max(var(--space-lg),env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));border: 0;color: var(--color-ink);background: var(--color-paper);overscroll-behavior: contain;opacity: 0;transition: opacity var(--dur-short) var(--ease-out),overlay var(--dur-short) allow-discrete,display var(--dur-short) allow-discrete}.menu-sheet[open]{display: flex;flex-direction: column;opacity: 1}@starting-style{.menu-sheet[open]{opacity: 0}}.menu-sheet::backdrop{background: transparent}.menu-sheet__top{display: flex;align-items: center;justify-content: space-between;height: var(--header-h)}.menu-sheet__close{display: grid;place-items: center;width: 44px;height: 44px;border: var(--rule-hair) solid var(--color-rule-2);border-radius: var(--radius-pill);background: var(--color-paper-2);color: var(--color-ink)}.menu-sheet__close:hover{background: var(--color-paper-3)}.menu-sheet__close:active{background: var(--color-paper)}.menu-sheet__links{margin-top: var(--space-xl)}.menu-sheet__links li{border-bottom: var(--rule-hair) solid var(--color-rule)}.menu-sheet__links a{display: block;padding: var(--space-md) 0;font-family: var(--font-display);font-size: var(--text-title-l);font-weight: var(--display-weight);letter-spacing: var(--tracking-display);line-height: 1.1;text-decoration: none}.menu-sheet__cta{margin-top: auto}.menu-sheet__cta .btn{width: 100%}html.menu-open{overflow: hidden}.site-footer{margin-top: var(--section-pad);padding-top: var(--section-pad-l);padding-bottom: max(var(--space-xl),env(safe-area-inset-bottom));border-top: var(--rule-hair) solid var(--color-rule);background: var(--color-paper-3)}.site-footer__word{width: min(320px,100%);height: auto}.site-footer__grid{display: grid;gap: var(--space-2xl);padding-top: var(--space-2xl)}@media (min-width: 60rem){.site-footer__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-3xl)}}.site-footer__tagline{font-family: var(--font-display);font-size: var(--text-title-l);font-weight: var(--display-weight);letter-spacing: var(--tracking-display);line-height: 1.1;color: var(--color-ink)}.site-footer__platforms{margin-top: var(--space-sm)}.site-footer__nav{display: grid;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));gap: var(--space-xl)}.site-footer__heading{font-size: var(--text-sm);font-weight: 500;letter-spacing: 0;color: var(--color-muted);margin-bottom: var(--space-sm)}.site-footer__group a{display: inline-flex;align-items: center;min-height: 40px;color: var(--color-ink-2)}.site-footer__group a:hover{color: var(--color-accent)}.site-footer__legal{display: grid;gap: var(--space-xs);margin-top: var(--space-2xl);padding-top: var(--space-lg);border-top: var(--rule-hair) solid var(--color-rule);font-size: var(--text-sm)}.site-footer__legal address{font-style: normal}.hero{padding-block: var(--section-pad-s)}@media (min-width: 60rem){.hero{min-height: calc(100svh - var(--header-h));display: grid;align-items: center}}.hero__grid{display: grid;gap: var(--space-2xl);align-items: center}.hero__copy{display: grid;gap: var(--space-lg);align-content: center;justify-items: start}.hero__title{font-size: var(--text-display-s);line-height: 1.04;max-width: 12ch}.hero__lede{max-width: 30ch;font-size: var(--text-lead);line-height: 1.5;color: var(--color-ink-2)}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-sm)}.hero__platforms{display: flex;flex-wrap: wrap;gap: var(--space-2xs) var(--space-lg);color: var(--color-muted);font-size: var(--text-sm);font-weight: 500}.hero__stage{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,1fr);gap: var(--space-md);align-items: center;padding: var(--space-md);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-3);min-width: 0}@media (min-width: 60rem){.hero__grid{grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: var(--space-2xl)}}.perf__shot{margin-bottom: var(--space-xl)}.perf__points p,.points p{margin-top: var(--space-xs)}.perf__points > li{padding: var(--space-lg)}@media (min-width: 48rem){.perf__points{grid-template-columns: repeat(3,minmax(0,1fr))}.perf__points > li{padding: var(--space-xl)}}.bento__item{display: flex;flex-direction: column;gap: var(--space-lg);padding: var(--space-lg)}.bento__text p{margin-top: var(--space-xs);max-width: 46ch}.bento__media{margin-top: auto}.bento__media img{width: 100%;border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-pill)}.bento__item--resolution .bento__media img{max-width: 35rem}@media (min-width: 60rem){.bento{grid-template-columns: repeat(12,minmax(0,1fr))}.bento__item{padding: var(--space-xl)}.bento__item--input,.bento__item--nearby{grid-column: span 5}.bento__item--resolution,.bento__item--keys{grid-column: span 7}.bento__item--extras{grid-column: 1 / -1}.bento__item--extras .extras{grid-template-columns: repeat(4,minmax(0,1fr))}}.extras{display: grid;gap: var(--space-lg);margin-top: var(--space-lg)}@media (min-width: 38rem){.extras{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-lg) var(--space-xl)}}.extras li{display: flex;gap: var(--space-sm);align-items: flex-start}.extras strong{display: block}.extras__icon{flex: none;color: var(--color-muted);padding-top: var(--space-2xs)}.host-picker .segmented{max-width: 28rem;margin-bottom: var(--space-lg)}.host-panels{display: grid}.host-panel{display: grid;gap: var(--rule-hair);background: var(--color-rule);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);overflow: hidden}.host-panel > *{background: var(--color-paper-2);min-width: 0}@supports selector(:has(*)){.host-panel{display: none}.host-picker:has(input[value="mac"]:checked) .host-panel[data-host="mac"],.host-picker:has(input[value="windows"]:checked) .host-panel[data-host="windows"],.host-picker:has(input[value="linux"]:checked) .host-panel[data-host="linux"]{display: grid}}@media (min-width: 60rem){.host-panel{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}}.host-card{display: grid;align-content: start;gap: var(--space-sm);padding: var(--space-xl)}.host-card .tile{margin-bottom: var(--space-xl)}.host-card__name{font-size: var(--text-title-l)}.host-card__status{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs) var(--space-md);margin-top: var(--space-xs);font-size: var(--text-sm)}.host-panel__body{display: grid;gap: var(--space-lg);align-content: start;padding: var(--space-xl)}.host-panel__app{display: flex;gap: var(--space-sm)}.host-panel__app .icon{color: var(--color-muted);margin-top: var(--space-2xs)}.steps{counter-reset: step;list-style: none;padding: 0;display: grid;gap: var(--space-sm)}.steps li{position: relative;padding-left: var(--space-xl);counter-increment: step;color: var(--color-ink-2)}.steps li::before{content: counter(step);position: absolute;left: 0;top: 0;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--color-muted)}.steps code{white-space: normal}.cloud__grid{display: grid;gap: var(--space-2xl);align-items: center}@media (min-width: 60rem){.cloud__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-3xl)}}.cloud__media{max-width: 28rem;justify-self: center;width: 100%}.route{list-style: none;padding: 0 0 0 var(--space-lg);margin: 0 0 var(--space-xl) var(--space-xs);border-left: var(--rule-hair) solid var(--color-rule-2);display: grid;gap: var(--space-lg)}.route__stop{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: var(--space-sm);align-items: center}.route__icon{grid-row: span 2;display: grid;place-items: center;color: var(--color-muted)}.route__label{font-weight: 500;color: var(--color-ink)}.route__note{color: var(--color-muted);font-size: var(--text-sm)}.points{display: grid}.points > li{padding-block: var(--space-lg);border-top: var(--rule-hair) solid var(--color-rule)}.promises{display: grid;gap: var(--rule-hair);background: var(--color-rule);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);overflow: hidden}.promises > li{background: var(--color-paper-2);padding: var(--space-xl) var(--space-lg);min-width: 0}@media (min-width: 38rem){.promises{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 70rem){.promises{grid-template-columns: repeat(4,minmax(0,1fr))}}.promise__title{font-size: var(--text-title-l);line-height: 1.05}.promise p{margin-top: var(--space-sm);max-width: 26ch}.privacy__links{display: flex;flex-wrap: wrap;gap: var(--space-xs) var(--space-xl);margin-top: var(--space-xl)}.plans-block{display: grid;gap: var(--space-lg);justify-items: start}.plans-block__switches{display: flex;flex-wrap: wrap;gap: var(--space-sm) var(--space-md);width: 100%}.plans-block .segmented{width: 100%;max-width: 20rem}.plans{display: grid;gap: var(--space-md);width: 100%}@media (min-width: 40rem){.plans{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-lg);align-items: stretch}}@media (min-width: 76rem){.plans[data-count="4"]{grid-template-columns: repeat(4,minmax(0,1fr))}}.plans[data-count="2"]{max-width: 60rem}@supports selector(:has(*)){.plans-block:has(input[value="personal"]:checked) .plans[data-audience="teams"],.plans-block:has(input[value="teams"]:checked) .plans[data-audience="personal"]{display: none}}.plans-block__note{display: flex;gap: var(--space-sm);align-items: flex-start;max-width: 72ch;font-size: var(--text-sm);color: var(--color-ink-2)}.plans-block__note .icon{flex: none;margin-top: var(--space-2xs);color: var(--color-ink)}.plan__minimum{margin-top: var(--space-xs);font-size: var(--text-sm);color: var(--color-muted)}.plan{display: flex;flex-direction: column;gap: var(--space-lg);padding: var(--space-lg);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-2)}@media (min-width: 38rem){.plan{padding: var(--space-xl)}}.plan--featured{border-color: var(--color-accent);background: var(--color-paper-2);box-shadow: inset 0 0 0 1px var(--color-accent)}.plan--paid .plan__summary,.plan--paid .plan__unit,.plan--paid .plan__trial,.plan--paid .plan__meta{color: var(--color-ink-2)}.plan__amount .plan__sep{letter-spacing: -0.3em}.plan__name{font-size: var(--text-title-l)}.plan__summary{margin-top: var(--space-xs)}.plan__head{display: grid}.plan__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2xs) var(--space-sm)}.plan__amount{font-family: var(--font-outlier);font-weight: 400;font-size: var(--text-reading);letter-spacing: -0.06em;line-height: 1;color: var(--color-ink);font-variant-numeric: tabular-nums slashed-zero}.plan__unit{font-size: var(--text-title)}.plan__meta{flex-basis: 100%;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs) var(--space-sm);font-size: var(--text-sm)}@supports selector(:has(*)){.plan--paid .plan__price{display: none}.plans-block:has(input[value="yearly"]:checked) .plan__price[data-period="yearly"],.plans-block:has(input[value="monthly"]:checked) .plan__price[data-period="monthly"]{display: flex}}.plan__prices{min-height: 7rem}.plan__features{list-style: none;padding: 0;display: grid;gap: var(--space-sm);color: var(--color-ink-2)}.plan__features li{display: flex;gap: var(--space-sm);align-items: flex-start}.plan__features .icon{color: var(--color-ink);margin-top: var(--space-2xs)}.plan__action{margin-top: auto;display: grid;gap: var(--space-md)}.plan__action .btn{width: 100%}.plan__trial{font-size: var(--text-sm)}.compare{margin-top: var(--space-2xl);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-2)}.compare table{width: 100%;min-width: 34rem;border-collapse: collapse;font-size: var(--text-sm)}.compare caption{text-align: left;font-family: var(--font-display);font-size: var(--text-title);font-weight: var(--display-weight);letter-spacing: -0.02em;color: var(--color-ink);padding: var(--space-lg) var(--space-lg) var(--space-md)}.compare th,.compare td{padding: var(--space-md) var(--space-lg);text-align: left;vertical-align: middle}.compare thead th{color: var(--color-muted);font-weight: 500;border-bottom: var(--rule-hair) solid var(--color-rule)}.compare tbody tr + tr > *{border-top: var(--rule-hair) solid var(--color-rule)}.compare tbody th{font-weight: 500;color: var(--color-ink)}.compare td{width: 22%;color: var(--color-ink-2)}.compare .icon--yes{color: var(--color-ink)}.compare .icon--no{color: var(--color-muted)}.pricing__more{margin-top: var(--space-xl)}.downloads{display: grid;gap: var(--rule-hair);background: var(--color-rule);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);overflow: hidden}.download{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-md) var(--space-lg);align-items: center;padding: var(--space-lg);background: var(--color-paper-2)}.download > .btn,.download > .chip{grid-column: 1 / -1;justify-self: start}@media (min-width: 48rem){.download{grid-template-columns: auto minmax(0,1fr) auto;padding: var(--space-lg) var(--space-xl)}.download > .btn,.download > .chip{grid-column: auto}}.download__title{font-size: var(--text-title)}.download__detail{margin-top: var(--space-2xs);max-width: 60ch}.faq-section__grid{display: grid;gap: var(--space-lg)}@media (min-width: 60rem){.faq-section__grid{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: var(--space-3xl)}.faq-section__grid .section-head{position: sticky;top: calc(var(--header-h) + var(--space-lg));align-self: start}}.faq{border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-2);overflow: hidden}.faq__item + .faq__item{border-top: var(--rule-hair) solid var(--color-rule)}.faq__item[open]{background: var(--color-paper-3)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: var(--space-md);min-height: 64px;padding: var(--space-md) var(--space-lg);font-weight: 500;font-size: var(--text-md);color: var(--color-ink);cursor: pointer;list-style: none}.faq__q::-webkit-details-marker{display: none}.faq__q:hover{color: var(--color-accent)}.faq__chevron{color: var(--color-muted)}.faq__item[open] .faq__chevron{transform: rotate(180deg)}.faq__a{padding: 0 var(--space-lg) var(--space-lg);max-width: 62ch}.faq__a p + p{margin-top: var(--space-sm)}.faq__a a{color: var(--color-ink)}.closing__inner{display: grid;gap: var(--space-lg);justify-items: start;align-items: center}.closing__icon{width: 64px;height: 64px;border-radius: var(--radius-card)}.closing__title{font-size: var(--text-display-s);line-height: 1.04;max-width: 14ch}.closing__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm) var(--space-lg)}@media (min-width: 60rem){.closing__inner{grid-template-columns: auto minmax(0,1fr) auto;column-gap: var(--space-xl)}.closing__title{max-width: none}}.closing{padding-block: var(--section-pad)}@media (min-width: 76rem){.plans[data-count="4"] .plan__amount{font-size: clamp(2.5rem,0.9rem + 2.6vw,3.6rem)}}.doc-layout{display: grid;gap: var(--space-xl);padding-bottom: var(--section-pad-l)}@media (min-width: 62.5rem){.doc-layout{grid-template-columns: 15rem minmax(0,1fr);gap: var(--space-3xl);align-items: start}.doc-layout--legal{grid-template-columns: 17.5rem minmax(0,1fr)}.doc-layout--single{grid-template-columns: minmax(0,51rem)}}.doc-toc{font-size: var(--text-sm)}.doc-toc__title{color: var(--color-muted);font-weight: 500;margin-bottom: var(--space-xs);padding-left: var(--space-sm)}.doc-toc ul,.doc-toc ol{list-style: none;padding: 0;display: grid;gap: var(--space-2xs)}.doc-toc a{display: block;padding: var(--space-xs) var(--space-sm);border-radius: var(--radius-pill);color: var(--color-muted);text-decoration: none;line-height: 1.35}.doc-toc a:hover{color: var(--color-ink)}.doc-toc a[aria-current]{color: var(--color-ink);background: var(--color-paper-2);border: var(--rule-hair) solid var(--color-rule-2)}@media (min-width: 62.5rem){.doc-toc{position: sticky;top: calc(var(--header-h) + var(--space-lg))}}@media (max-width: 62.4375rem){.doc-layout:not(.doc-layout--legal) .doc-toc ul{display: flex;flex-wrap: wrap;gap: var(--space-xs)}.doc-layout:not(.doc-layout--legal) .doc-toc a{border: var(--rule-hair) solid var(--color-rule);padding: var(--space-xs) var(--space-md)}.doc-layout:not(.doc-layout--legal) .doc-toc__title{display: none}}.doc-body{display: grid;gap: var(--space-lg);min-width: 0}.doc-section{padding: var(--space-md) 0}.doc-section.card{padding: var(--space-lg)}@media (min-width: 38rem){.doc-section.card{padding: var(--space-xl)}}.doc-title{font-size: var(--text-title-l);margin-bottom: var(--space-lg)}.doc-body p + p{margin-top: var(--space-md)}.doc-body p{max-width: 68ch}.doc-body a,.section-lede a,.faq__a a,.legal__source a,.portal__more a,.portal .notice a{color: var(--color-ink)}.doc-body .btn{margin-top: var(--space-lg)}.guide{padding: var(--space-lg);scroll-margin-top: calc(var(--header-h) + var(--space-lg))}@media (min-width: 38rem){.guide{padding: var(--space-xl)}}.guide__head{display: flex;align-items: center;gap: var(--space-md);margin-bottom: var(--space-md)}.guide__title{font-size: var(--text-title-l)}.guide__sub{font-size: var(--text-title);margin: var(--space-xl) 0 var(--space-sm)}.guide p{max-width: 68ch}.guide p + p{margin-top: var(--space-sm)}.qa{display: grid;border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-2);overflow: hidden}.qa__row{padding: var(--space-lg)}.qa__row + .qa__row{border-top: var(--rule-hair) solid var(--color-rule)}.qa dt{font-weight: 500;color: var(--color-ink)}.qa dd{margin-top: var(--space-xs);max-width: 68ch}.bullets{margin: var(--space-md) 0;padding-left: var(--space-lg);display: grid;gap: var(--space-xs);max-width: 66ch}.bullets li::marker{color: var(--color-muted)}.design-list{display: grid;gap: var(--space-lg);margin: var(--space-xs) 0 var(--space-xl)}@media (min-width: 44rem){.design-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-xl)}}.design-list li{display: flex;gap: var(--space-sm);align-items: flex-start}.design-list h3{font-size: var(--text-md);line-height: 1.3;letter-spacing: 0}.design-list p{margin-top: var(--space-2xs)}.design-list__icon{flex: none;color: var(--color-muted);padding-top: var(--space-2xs)}.where{display: grid;gap: var(--space-sm)}.where__row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-2xs) var(--space-md);align-items: start;padding: var(--space-lg)}.where__row .text-link{grid-column: 2}@media (min-width: 48rem){.where__row{grid-template-columns: auto minmax(0,1fr) auto;align-items: center}.where__row .text-link{grid-column: auto}}.where__name{font-size: var(--text-title)}.where__row p{margin-top: var(--space-2xs)}.legal{padding-top: var(--section-pad-l)}.legal__intro{padding-bottom: var(--space-2xl);max-width: 55rem}.legal__source{margin-top: var(--space-lg)}.legal-toc__desktop{display: none}@media (min-width: 62.5rem){.legal-toc__mobile{display: none}.legal-toc__desktop{display: block;max-height: calc(100svh - var(--header-h) - var(--space-3xl));overflow-y: auto;overscroll-behavior: contain;padding-right: var(--space-xs);scrollbar-width: thin}}.legal-toc__mobile{border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-2)}.legal-toc__mobile summary{display: flex;align-items: center;min-height: 52px;padding: 0 var(--space-md);font-weight: 500;color: var(--color-ink);cursor: pointer}.legal-toc__mobile[open] ol{padding: 0 var(--space-xs) var(--space-sm);max-height: 60svh;overflow-y: auto;overscroll-behavior: contain}.prose{max-width: 65ch;min-width: 0;font-size: var(--text-md);line-height: 1.65}.prose > * + *{margin-top: var(--space-md)}.prose h2,.prose h3,.prose h4{position: relative;scroll-margin-top: calc(var(--header-h) + var(--space-lg))}.prose h2{font-size: var(--text-title-l);line-height: 1.15;margin-top: var(--space-2xl)}.prose h3{font-size: var(--text-title);line-height: 1.3;margin-top: var(--space-xl)}.prose h4{font-size: var(--text-md);margin-top: var(--space-lg);letter-spacing: 0}.prose h2 + *,.prose h3 + *{margin-top: var(--space-sm)}.prose > :first-child{margin-top: 0}.prose > p:first-child{color: var(--color-ink-2)}.prose a{color: var(--color-ink)}.prose ul,.prose ol{padding-left: var(--space-lg)}.prose li + li{margin-top: var(--space-xs)}.prose li > ul,.prose li > ol{margin-top: var(--space-xs)}.prose li::marker{color: var(--color-muted)}.prose hr{border: 0;height: 0;margin: var(--space-2xl) 0 0}.prose blockquote{padding: var(--space-md) var(--space-lg);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-2)}.prose code{white-space: normal}.heading-anchor{display: inline-block;margin-left: var(--space-xs);color: var(--color-muted);text-decoration: none;opacity: 0}.heading-anchor::after{content: "#";font-weight: 500}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity: 1}@media (hover: none){.heading-anchor{opacity: 0.6}}.table-scroll{overflow-x: auto;overscroll-behavior-x: contain}.prose table{width: 100%;min-width: 35rem;border-collapse: collapse;font-size: var(--text-sm);line-height: 1.5}.prose th,.prose td{text-align: left;vertical-align: top;padding: var(--space-sm) var(--space-md);border-top: var(--rule-hair) solid var(--color-rule)}.prose thead th{color: var(--color-ink);background: var(--color-paper-2);font-weight: 500;border-top: 0}.prose .table-scroll{border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card)}.not-found{min-height: 70svh;display: grid;align-content: center;justify-items: start;gap: var(--space-lg);padding-top: var(--space-3xl)}.not-found__code{font-family: var(--font-outlier);font-weight: 400;font-size: var(--text-reading);line-height: 1;letter-spacing: -0.04em;color: var(--color-muted)}.not-found__actions{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-top: var(--space-sm)}.page--pricing .pricing{padding-top: var(--section-pad-l)}.contact-form{display: grid;gap: var(--space-lg)}.contact-form__grid{display: grid;gap: var(--space-md)}@media (min-width: 44rem){.contact-form__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-form__grid .field:has(textarea){grid-column: 1 / -1}}.contact-form__verify{min-height: 65px}.contact-form .btn{justify-self: start}.field__optional{font-weight: 400;color: var(--color-muted)}.contact__fallback{font-size: var(--text-sm)}.enterprise{display: grid;gap: var(--space-2xl);padding-bottom: var(--space-2xl)}.offer-grid{list-style: none;padding: 0;display: grid;gap: var(--space-md)}@media (min-width: 40rem){.offer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 70rem){.offer-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-lg)}}.offer{display: grid;gap: var(--space-sm);align-content: start}.offer__icon{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius-chip);border: var(--rule-hair) solid var(--color-rule);background: var(--color-paper-3);color: var(--color-ink)}.offer__title{font-size: var(--text-title)}.offer p{color: var(--color-ink-2)}.enterprise__teams{margin-top: var(--space-lg);color: var(--color-ink-2)}.enterprise__form{max-width: 56rem}.portal{display: grid;gap: var(--space-lg);padding-bottom: var(--section-pad-l)}.portal__routes{display: grid;gap: var(--space-lg)}@media (min-width: 56rem){.portal__routes{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.page--privacy-callback .portal__routes{grid-template-columns: minmax(0,1fr)}}.portal .doc-section.card p{max-width: 68ch;margin-bottom: var(--space-lg)}.portal__more{margin-top: var(--space-md)}.portal__done{padding: var(--space-xl);display: grid;gap: var(--space-md);justify-items: start}.notice{padding: var(--space-md) var(--space-lg);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-pill);background: var(--color-paper-2);color: var(--color-ink-2)}.request-form{display: grid;gap: var(--space-md)}.field{display: grid;gap: var(--space-xs)}.field__label{font-weight: 500;color: var(--color-ink)}.field__hint{font-size: var(--text-sm);max-width: 68ch}.field__control{width: 100%;min-height: 48px;padding: var(--space-sm) var(--space-md);border: var(--rule-hair) solid var(--color-muted);border-radius: var(--radius-pill);color: var(--color-ink);background: var(--color-paper-3);font: inherit;font-size: var(--text-md);line-height: 1.4;outline: 2px solid transparent;outline-offset: 2px}textarea.field__control{resize: vertical;min-height: 96px}.field__control option{color: var(--color-ink);background: var(--color-paper-2)}.field__control:hover{border-color: var(--color-ink-2)}.field__control:focus-visible{outline-color: var(--color-focus);transition: none}.field__control:disabled{opacity: 0.55;cursor: not-allowed}.field__control[aria-invalid="true"]{border-color: var(--color-bad)}.check{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--space-2xs) var(--space-sm);align-items: start}.check input{width: 24px;height: 24px;margin: 0;accent-color: var(--color-accent)}.check label{color: var(--color-ink)}.check .field__hint{grid-column: 2}.request-panel{display: grid;gap: var(--space-md)}.request-panel__summary{max-width: 68ch}.portal [hidden]{display: none !important}.field-more{border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-3);padding: var(--space-2xs) var(--space-md) var(--space-md);display: grid;gap: var(--space-sm)}.field-more summary{min-height: 44px;display: flex;align-items: center;font-weight: 500;color: var(--color-ink);cursor: pointer}.form-error{color: var(--color-bad);font-weight: 500}.form-status{color: var(--color-ink);min-height: 0}.form-status:empty{display: none}.portal > .form-error,.portal > .form-status{padding: var(--space-sm) var(--space-md);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-pill);background: var(--color-paper-2)}.request-result{margin-top: var(--space-lg)}.request-list{display: grid;gap: var(--space-sm);list-style: none;padding: 0}.request-item{display: grid;gap: var(--space-sm);padding: var(--space-lg);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-2);justify-items: start}.request-item__head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs) var(--space-sm)}.request-item__title{font-size: var(--text-title);text-transform: capitalize}.request-item__explanation{color: var(--color-ink);max-width: 68ch}.request-item ul{padding-left: var(--space-lg)}.badge{padding: var(--space-2xs) var(--space-xs);border: var(--rule-hair) solid var(--color-rule-2);border-radius: var(--radius-chip);background: var(--color-paper-3);color: var(--color-ink);font-size: var(--text-xs);font-weight: 500;text-transform: capitalize}@media (max-width: 32.5rem){.portal .btn{width: 100%}.portal .btn__label{white-space: normal;text-align: left}}.portal--narrow{max-width: 40rem;margin-inline: auto;width: 100%}.account__signed-out{display: grid;gap: var(--space-lg)}@media (min-width: 56rem){.page--team .account__signed-out{grid-template-columns: minmax(0,28rem) minmax(0,1fr);align-items: start}.page--account .account__signed-out{max-width: 28rem}}.account__stack{display: grid;gap: var(--space-lg)}.account__stack[hidden],.account__signed-out[hidden]{display: none}.account__who{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-md);padding: var(--space-lg)}.account__who .doc-title{margin-bottom: var(--space-2xs)}.account__actions{display: flex;flex-wrap: wrap;gap: var(--space-sm)}.account__sub{font-size: var(--text-title)}.portal .account__stack > .doc-section.card,.portal .signin,.portal .auth-form,.portal .team__about{padding: var(--space-lg)}@media (min-width: 38rem){.portal .account__stack > .doc-section.card,.portal .signin,.portal .auth-form,.portal .team__about{padding: var(--space-xl)}}.portal .signin,.portal .team__about{display: grid;gap: var(--space-md)}.portal .signin p,.portal .team__about p{margin-bottom: 0}.provider-list{display: grid;gap: var(--space-sm)}.provider-list .btn{width: 100%}.btn--provider{position: relative;padding-inline: calc(var(--space-md) + 28px)}.btn--provider .btn__logo{position: absolute;inset-inline-start: var(--space-md);top: 50%;translate: 0 -50%;display: grid;place-items: center;width: 20px;height: 20px}.btn--provider .brand-logo{width: 18px;height: 18px}.divider{display: flex;align-items: center;gap: var(--space-md);color: var(--color-muted);font-size: var(--text-sm)}.divider::before,.divider::after{content: "";flex: 1;height: var(--rule-hair);background: var(--color-rule)}.signin__links{display: flex;flex-wrap: wrap;gap: var(--space-xs) var(--space-lg)}.signin__links a{display: inline-flex;align-items: center;min-height: 44px;color: var(--color-ink);font-weight: 500}.auth-form{gap: var(--space-md)}.stat-list{display: grid;gap: var(--space-md);margin: 0 0 var(--space-lg)}@media (min-width: 38rem){.stat-list{grid-template-columns: repeat(3,minmax(0,1fr))}}.stat-list dt{color: var(--color-muted);font-size: var(--text-sm)}.stat-list dd{margin: 0;color: var(--color-ink);font-size: var(--text-title);font-weight: 500}.stat-list dd.measured{font-weight: 400}.cloud-meter{display: grid;gap: var(--space-sm);margin-bottom: var(--space-lg)}.meter{appearance: none;width: 100%;height: 12px;border: var(--rule-hair) solid var(--color-rule-2);border-radius: var(--radius-chip);background: var(--color-paper-3);overflow: hidden}.meter::-webkit-progress-bar{background: var(--color-paper-3)}.meter::-webkit-progress-value{background: var(--color-cool)}.meter::-moz-progress-bar{background: var(--color-cool)}.meter[data-full]::-webkit-progress-value{background: var(--color-bad)}.meter[data-full]::-moz-progress-bar{background: var(--color-bad)}.plan__facts{list-style: none;padding: 0;display: grid;gap: var(--space-xs);color: var(--color-ink-2);font-size: var(--text-sm)}.plans-block + .form-error,.plans-block ~ .form-status{margin-top: var(--space-md)}.page--account .plans[data-count="3"]{max-width: none}@media (min-width: 64rem){.page--account .plans[data-count="3"]{grid-template-columns: repeat(3,minmax(0,1fr))}}.page--account .plan__prices{min-height: 0}.team-total{min-height: 1.5em;color: var(--color-ink)}.method-list,.member-list{list-style: none;padding: 0;display: grid;gap: var(--space-sm);margin-bottom: var(--space-lg)}.method-list li,.member{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-sm) var(--space-md);padding: var(--space-md);border: var(--rule-hair) solid var(--color-rule);border-radius: var(--radius-card);background: var(--color-paper-3)}.member__who{display: grid;gap: var(--space-2xs);min-width: 0}.member__email{overflow-wrap: anywhere;color: var(--color-ink)}.member__controls{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm)}.member__controls .field__control{width: auto;min-height: 44px}.method-list .chip{align-self: center}@media (max-width: 32.5rem){.account__who .account__actions{width: 100%}.account__actions .btn,.member__controls .btn{width: 100%}.member__controls,.member__controls .field__control{width: 100%}}.member__who .chip{justify-self: start}.account__actions{margin-bottom: var(--space-sm)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 1ms !important;animation-duration: 1ms !important;scroll-behavior: auto !important}.btn:active{transform: none}.skip-link{transform: translateY(-300%)}.skip-link:focus-visible{transform: none}}