.ds{gap:var(--space-8);width:100%;min-width:0;display:grid}.ds__section{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-width-strong) solid var(--color-border-strong);display:grid}.ds__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.ds__swatch{gap:var(--space-2);display:grid}.ds__chip{border:var(--border-width) solid var(--color-border);border-radius:var(--r-s);height:46px}.ds__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds__matrix{align-items:center;gap:var(--space-3);grid-template-columns:5.5rem repeat(5,minmax(0,1fr));display:grid}.ds__panel{align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--r-m);display:grid}.ds__stack{gap:var(--space-2);justify-items:start;display:grid}:root{--ground:#eff3f0;--surface:#fff;--surface-2:#f6f9f7;--sunk:#eaefeb;--line:#dce4df;--line-2:#c3cfc7;--ink:#0f1a14;--ink-1:var(--ink);--ink-2:#1b2921;--ink-3:#4a5a51;--ink-4:#6c7c73;--ink-5:#8c9a92;--ink-6:var(--line);--ink-7:var(--sunk);--paper:var(--surface);--g-900:#082013;--g-800:#0c2a19;--g-700:#103a22;--g-600:#14532d;--g-500:#1a7e45;--g-400:#2e9e5b;--g-300:#5fbe85;--g-100:#e4f2e9;--g-050:#f1f8f4;--on-brand:#eaf3ed;--on-brand-2:#9fc0ac;--on-brand-3:#6e9480;--err:#d93b3b;--err-bg:#fdeeee;--err-ink:#8e1e1e;--err-line:#f3c9c9;--warn:#c07a00;--warn-bg:#fdf4e3;--warn-ink:#6b4600;--warn-line:#edd9ac;--ok:#1e8e51;--ok-bg:#e7f4ec;--ok-ink:#155f37;--color-background:var(--ground);--color-surface:var(--surface);--color-surface-raised:var(--surface);--color-surface-quiet:var(--surface-2);--color-surface-muted:var(--sunk);--color-surface-hover:var(--surface-2);--color-surface-pressed:var(--sunk);--color-foreground:var(--ink-2);--color-foreground-strong:var(--ink);--color-foreground-muted:var(--ink-3);--color-foreground-subtle:var(--ink-4);--color-foreground-faint:var(--ink-5);--color-border:var(--line);--color-border-strong:var(--line-2);--color-border-contrast:var(--ink-5);--color-primary:var(--g-500);--color-primary-hover:#166b3a;--color-primary-pressed:#125730;--color-primary-foreground:#fff;--color-primary-tint:var(--g-100);--color-primary-ink:#14653a;--color-secondary-foreground:var(--ink-2);--color-secondary-border:var(--line-2);--color-success:var(--ok);--color-success-tint:var(--ok-bg);--color-success-ink:var(--ok-ink);--color-warning:var(--warn);--color-warning-tint:var(--warn-bg);--color-warning-ink:var(--warn-ink);--color-warning-border:var(--warn-line);--color-destructive:var(--err);--color-destructive-tint:var(--err-bg);--color-destructive-ink:var(--err-ink);--color-destructive-border:var(--err-line);--color-destructive-foreground:#fff;--color-focus:var(--color-primary);--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, "Consolas", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--width-normal:100;--width-heading:92;--width-display:88;--text-page-title-size:1.875rem;--text-page-title-line:1.12;--text-page-title-tracking:-.021em;--text-screen-heading-size:1.375rem;--text-screen-heading-line:1.2;--text-screen-heading-tracking:-.012em;--text-section-heading-size:1rem;--text-section-heading-line:1.3;--text-section-heading-tracking:-.004em;--text-figure-size:1.5625rem;--text-figure-line:1.15;--text-figure-tracking:-.02em;--text-body-size:.9375rem;--text-body-line:1.6;--text-lede-size:.9375rem;--text-lede-line:1.62;--text-meta-size:.78125rem;--text-meta-line:1.55;--text-label-size:.65625rem;--text-label-line:1;--text-label-tracking:.14em;--text-control-size:.9375rem;--text-control-line:1.2;--text-control-tracking:-.002em;--text-control-size-sm:.84375rem;--measure-prose:64ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--r-s:8px;--r-m:12px;--r-l:18px;--r-xl:26px;--r-pill:100px;--sh-1:0 1px 2px #0c2a190d;--sh-2:0 2px 4px #0c2a190a, 0 10px 24px -14px #0c2a192e;--sh-3:0 4px 10px #0c2a190d, 0 26px 50px -28px #0c2a194d;--ring:0 0 0 3px #1a7e4533;--ring-error:0 0 0 3px #d93b3b2e;--border-width:1px;--border-width-strong:1.5px;--border-width-accent:3px;--focus-ring-width:2px;--focus-ring-offset:3px;--control-height:50px;--control-height-sm:40px;--control-padding-inline:20px;--control-padding-inline-sm:15px;--control-gap:9px;--input-height:52px;--input-padding-inline:15px;--code-box-height:64px;--disabled-opacity:.45;--breakpoint-narrow:819px;--breakpoint-rail:860px;--breakpoint-brand:980px;--z-shell:40;--z-rail:45;--z-menu:50;--z-drawer:85;--z-toast:90;--transition-fast:.14s ease;--transition-slide:.2s ease;--spinner-duration:.68s;--skeleton-duration:1.4s}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--color-background);min-height:100vh;color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);font-variation-settings:"wdth" var(--width-normal);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:var(--color-primary-ink);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--color-primary)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.stack{gap:var(--space-5);flex-direction:column;display:flex}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-page-title{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);letter-spacing:var(--text-page-title-tracking);font-weight:var(--font-weight-semibold);font-variation-settings:"wdth" var(--width-heading);color:var(--color-foreground-strong);text-wrap:balance;margin:0}.t-screen-heading{font-size:var(--text-screen-heading-size);line-height:var(--text-screen-heading-line);letter-spacing:var(--text-screen-heading-tracking);font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong);text-wrap:balance;margin:0}.t-section-heading{font-size:var(--text-section-heading-size);line-height:var(--text-section-heading-line);letter-spacing:var(--text-section-heading-tracking);font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong);margin:0}.t-figure{font-size:var(--text-figure-size);line-height:var(--text-figure-line);letter-spacing:var(--text-figure-tracking);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-foreground-strong);margin:0}.t-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-weight-regular);color:var(--color-foreground);margin:0}.t-body--prose{max-width:var(--measure-prose)}.t-lede{font-size:var(--text-lede-size);line-height:var(--text-lede-line);font-weight:var(--font-weight-regular);color:var(--color-foreground-muted);max-width:var(--measure-prose);margin:0}.t-meta{font-size:var(--text-meta-size);line-height:var(--text-meta-line);font-weight:var(--font-weight-regular);color:var(--color-foreground-muted);margin:0}.t-label{font-size:var(--text-label-size);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-foreground-muted);margin:0}h1{font:inherit;font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);letter-spacing:var(--text-page-title-tracking);font-weight:var(--font-weight-semibold);font-variation-settings:"wdth" var(--width-heading);color:var(--color-foreground-strong);text-wrap:balance;margin:0}h2{font:inherit;font-size:var(--text-screen-heading-size);line-height:var(--text-screen-heading-line);letter-spacing:var(--text-screen-heading-tracking);font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong);text-wrap:balance;margin:0}h3{font:inherit;font-size:var(--text-section-heading-size);line-height:var(--text-section-heading-line);letter-spacing:var(--text-section-heading-tracking);font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong);margin:0}b,strong{font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong)}.card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--r-l);box-shadow:var(--sh-2);padding:30px 30px 32px}.card>h1:first-child,.card>h2:first-child,.card>h3:first-child{margin-top:0}.tile{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--r-m);box-shadow:var(--sh-1);padding:16px 18px}.tile--quiet{background:var(--color-surface-quiet);box-shadow:none}.tile--accent{background:var(--color-primary-tint);box-shadow:none;border-color:#0000}.tile--warn{background:var(--color-warning-tint);border-color:var(--color-warning-border);box-shadow:none}.tile--err{background:var(--color-destructive-tint);border-color:var(--color-destructive-border);box-shadow:none}@media (width<=819px){.card{border-radius:var(--r-m);padding:22px 20px 24px}}.btn{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-height);padding-block:13px;padding-inline:var(--control-padding-inline);border:var(--border-width) solid transparent;border-radius:var(--r-s);font-family:var(--font-sans);font-size:var(--text-control-size);line-height:var(--text-control-line);letter-spacing:var(--text-control-tracking);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform .1s ease;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn--sm{min-height:var(--control-height-sm);padding-block:9px;padding-inline:var(--control-padding-inline-sm);font-size:var(--text-control-size-sm)}.btn--block{width:100%;display:flex}.btn--primary{background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);border-color:var(--color-primary-pressed);color:var(--color-primary-foreground);box-shadow:0 1px 0 #ffffff29 inset, var(--sh-1)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg, var(--color-primary-hover) 0%, var(--color-primary-pressed) 100%)}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-pressed)}.btn--secondary{background:var(--color-surface);border-color:var(--color-secondary-border);color:var(--color-secondary-foreground);box-shadow:var(--sh-1)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-quiet);border-color:var(--color-border-contrast)}.btn--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-pressed)}.btn--destructive{background:var(--color-destructive);border-color:var(--color-destructive);color:var(--color-destructive-foreground)}.btn--destructive:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.94)}.btn--destructive:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.88)}.btn--text,.btn--text-quiet{gap:var(--space-2);border:0;border-bottom:var(--border-width-strong) solid transparent;min-height:0;box-shadow:none;white-space:normal;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-self:flex-start;padding:0;font-size:.875rem}.btn--text{color:var(--color-primary-ink);font-weight:var(--font-weight-semibold)}.btn--text:hover:not(:disabled):not([aria-disabled=true]){border-bottom-color:var(--color-primary)}.btn--text-quiet{color:var(--color-foreground-muted);font-weight:var(--font-weight-medium)}.btn--text-quiet:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-primary-ink);border-bottom-color:var(--color-primary)}.btn--text.btn--block,.btn--text-quiet.btn--block{width:auto;display:inline-flex}.btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none;transform:none}.btn[aria-disabled=true]{cursor:progress}.btn[aria-busy=true]{opacity:var(--disabled-opacity)}a.btn--primary:hover{color:var(--color-primary-foreground)}a.btn--secondary:hover{color:var(--color-secondary-foreground)}a.btn--destructive:hover{color:var(--color-destructive-foreground)}.btn__label{text-overflow:ellipsis;overflow:hidden}.btn--text .btn__label,.btn--text-quiet .btn__label{overflow:visible}.btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn__swap{align-items:center;display:grid}.btn__swap-item{justify-content:center;align-items:center;gap:var(--control-gap);grid-area:1/1;display:inline-flex}.btn__swap-item[data-active=false]{visibility:hidden}.text-field{flex-direction:column;gap:7px;display:flex}.text-field__label{font-size:.84375rem;line-height:1.4;font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.text-field__input{width:100%;min-height:var(--input-height);padding-block:14px;padding-inline:var(--input-padding-inline);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--r-s);background:var(--color-surface);color:var(--color-foreground-strong);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);font-size:.96875rem;line-height:1.4}.text-field__input::placeholder{color:var(--color-foreground-faint)}.text-field__input:hover:not(:disabled):not(:focus){border-color:var(--color-border-contrast)}.text-field__input:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.text-field__input:disabled{background:var(--color-surface-muted);color:var(--color-foreground-subtle);cursor:not-allowed}.text-field__input.input--invalid:focus-visible{border-color:var(--color-destructive);box-shadow:var(--ring-error)}.text-field__hint{font-size:var(--text-meta-size);line-height:var(--text-meta-line);color:var(--color-foreground-muted)}.text-field__control{align-items:center;display:flex;position:relative}.text-field__input--with-action{padding-inline-end:4.5rem}.text-field__action{border:var(--border-width) solid var(--color-border);background:var(--color-surface-quiet);color:var(--color-foreground-muted);font-family:var(--font-sans);font-size:var(--text-meta-size);line-height:1.2;font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:6px;align-items:center;padding:7px 10px;display:inline-flex;position:absolute;inset-inline-end:7px}.text-field__action:hover:not(:disabled){background:var(--color-primary-tint);color:var(--color-primary-ink);border-color:#0000}.text-field__action:disabled{color:var(--color-foreground-faint);cursor:not-allowed}.text-field__input--code{font-family:var(--font-mono);letter-spacing:.25em}.code-input{--code-box-gap:10px;flex-direction:column;gap:7px;min-width:0;display:flex}.code-input__label{font-size:.84375rem;line-height:1.4;font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.code-input__boxes{gap:var(--code-box-gap);flex-wrap:nowrap;min-width:0;display:flex}.code-input__box{min-width:0;height:var(--code-box-height);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--r-s);background:var(--color-surface);color:var(--color-foreground-strong);font-family:var(--font-mono);font-size:1.625rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:center;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);flex:1 1 0;padding:0;line-height:1}.code-input__box[data-filled]{background:var(--g-050);border-color:var(--color-primary)}.code-input__box:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.code-input__box.input--invalid{border-color:var(--color-destructive)}.code-input__box.input--invalid:focus-visible{border-color:var(--color-destructive);box-shadow:var(--ring-error)}.code-input__box:disabled{background:var(--color-surface-muted);color:var(--color-foreground-subtle);cursor:not-allowed}.code-input__message{margin:0}@media (width<=819px){.code-input{--code-box-gap:6px}.code-input__box{max-width:52px;height:52px;font-size:var(--text-figure-size);flex:1 1 0}}.checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:inline-flex}.checkbox__input{appearance:none;border:var(--border-width-strong) solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;width:21px;height:21px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:6px;flex-shrink:0;place-items:center;margin:1px 0 0;display:grid}.checkbox__input:hover:not(:disabled){border-color:var(--color-border-contrast)}.checkbox__input:checked{background:var(--color-primary);border-color:var(--color-primary)}.checkbox__input:checked:after{content:"";border-left:2.5px solid var(--color-primary-foreground);border-bottom:2.5px solid var(--color-primary-foreground);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.checkbox__input:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.checkbox:has(.checkbox__input:disabled){cursor:not-allowed}.checkbox:has(.checkbox__input:disabled) .checkbox__label{color:var(--color-foreground-faint)}.checkbox__label{color:var(--color-foreground);font-size:.875rem;line-height:1.55}.radio-tile{--radio-tile-pad-block:16px;--radio-tile-pad-inline:18px;--radio-tile-dot:21px;--radio-tile-gap:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--r-m);box-shadow:var(--sh-1);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-wrap:wrap;display:flex;container:radio-tile/inline-size}.radio-tile__choice{align-items:flex-start;gap:var(--radio-tile-gap);min-width:0;padding:var(--radio-tile-pad-block) var(--radio-tile-pad-inline);cursor:pointer;flex:1 1 0;display:flex}.radio-tile__input{appearance:none;width:var(--radio-tile-dot);height:var(--radio-tile-dot);border:var(--border-width-strong) solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:50%;flex-shrink:0;place-items:center;margin:1px 0 0;display:grid}.radio-tile__input:focus-visible{outline:none}.radio-tile__choice:hover .radio-tile__input:enabled{border-color:var(--color-border-contrast)}.radio-tile__input:checked{background:var(--color-primary);border-color:var(--color-primary)}.radio-tile__input:checked:after{content:"";border:4px solid var(--color-primary-foreground);border-radius:50%;width:0;height:0}.radio-tile__input:disabled{cursor:not-allowed}.radio-tile__body{overflow-wrap:anywhere;min-width:0;color:var(--color-foreground);flex:auto;font-size:.875rem;line-height:1.55}.radio-tile__trailing{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:calc(2 * var(--radio-tile-pad-block) + var(--radio-tile-dot) + 2px);flex:none;padding-inline-end:var(--radio-tile-pad-inline);display:flex}.radio-tile__trailing>*{align-self:center}.radio-tile:has(.radio-tile__choice:hover .radio-tile__input:enabled:not(:checked)){border-color:var(--color-border-strong)}.radio-tile:has(.radio-tile__input:checked){background:var(--g-050);border-color:var(--color-primary);box-shadow:inset 0 0 0 var(--border-width) var(--color-primary)}.radio-tile:has(.radio-tile__input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.radio-tile:has(.radio-tile__input:disabled){background:var(--color-surface-quiet);box-shadow:none}.radio-tile:has(.radio-tile__input:disabled) .radio-tile__choice{cursor:not-allowed;opacity:var(--disabled-opacity)}@container radio-tile (width<=420px){.radio-tile__choice{flex-basis:100%;padding-block-end:var(--space-2)}.radio-tile__trailing{min-height:0;padding-block-end:var(--radio-tile-pad-block);padding-inline-start:calc(var(--radio-tile-pad-inline) + var(--radio-tile-dot) + var(--radio-tile-gap))}}.copy-button{justify-items:start;gap:var(--space-1);display:inline-grid}.copy-button__action{align-items:center;gap:var(--space-2);border:0;border-bottom:var(--border-width-strong) solid transparent;color:var(--color-foreground-muted);font-family:var(--font-sans);font-size:var(--text-meta-size);line-height:1.5;font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:0;display:inline-flex}.copy-button__action:hover{color:var(--color-primary-ink);border-bottom-color:var(--color-primary)}.copy-button__glyph{text-decoration:none}.copy-button__status{font-size:var(--text-meta-size);line-height:var(--text-meta-line);color:var(--color-foreground-muted)}.copy-button__status[data-state=copied]{color:var(--color-success-ink)}.spinner{width:var(--spinner-size,15px);height:var(--spinner-size,15px);animation:spinner-rotate var(--spinner-duration) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;display:inline-block}.spinner--sm{--spinner-size:11px}.spinner--lg{--spinner-size:19px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:1s ease-in-out infinite alternate spinner-pulse!important}}@keyframes spinner-pulse{0%{opacity:1}to{opacity:.35}}.skeleton{background:var(--color-surface-muted);border-radius:var(--r-s);animation:skeleton-pulse var(--skeleton-duration) ease-in-out infinite;display:block}.skeleton--title{height:14px}.skeleton--line{border-radius:3px;height:11px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton-text{flex-direction:column;gap:10px;display:flex}.state{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.state__body{max-width:var(--measure-prose)}.state__action{margin-top:var(--space-2)}span.field-error,.field-error{font-size:var(--text-meta-size);line-height:1.5;font-weight:var(--font-weight-medium);color:var(--color-destructive-ink);align-items:flex-start;gap:7px;font-style:normal;display:flex}input.input--invalid,select.input--invalid,textarea.input--invalid{border-color:var(--color-destructive)}.alert{gap:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--r-m);align-items:flex-start;padding:14px 16px;font-size:.84375rem;line-height:1.58;display:flex}.alert__icon{width:19px;height:19px;font-size:.6875rem;font-weight:var(--font-weight-bold);color:#fff;border-radius:50%;flex:0 0 19px;place-items:center;margin-top:1px;line-height:1;display:grid}.alert__body{min-width:0}.alert--error{background:var(--color-destructive-tint);border-color:var(--color-destructive-border);color:var(--color-destructive-ink)}.alert--error .alert__icon{background:var(--color-destructive)}.alert--warning{background:var(--color-warning-tint);border-color:var(--color-warning-border);color:var(--color-warning-ink)}.alert--warning .alert__icon{background:var(--color-warning)}.alert--success{background:var(--color-success-tint);color:var(--color-success-ink);border-color:#0000}.alert--success .alert__icon{background:var(--color-success)}.alert--info{background:var(--color-surface-quiet);border-color:var(--color-border);color:var(--color-foreground-muted)}.alert--info .alert__icon{background:var(--color-foreground-subtle)}.alert a{color:inherit;font-weight:var(--font-weight-semibold)}.status-pill{border:var(--border-width) solid transparent;border-radius:var(--r-pill);font-size:.71875rem;line-height:1.35;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.status-pill__dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-pill--neutral{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-foreground-muted)}.status-pill--success{background:var(--color-success-tint);color:var(--color-success-ink)}.status-pill--warning{background:var(--color-warning-tint);border-color:var(--color-warning-border);color:var(--color-warning-ink)}.status-pill--error{background:var(--color-destructive-tint);border-color:var(--color-destructive-border);color:var(--color-destructive-ink)}.toast{background:var(--g-900);border:var(--border-width) solid #ffffff1a;border-radius:var(--r-m);max-width:min(440px,92vw);box-shadow:var(--sh-3);color:var(--on-brand);font-size:.84375rem;line-height:1.5;font-weight:var(--font-weight-regular);pointer-events:auto;align-items:flex-start;gap:11px;padding:14px 18px;display:flex}.toast__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.toast__dot--success{background:var(--g-300)}.toast__dot--warning{background:#e8b962}.toast__dot--destructive{background:#ef8a8a}.toast__action{color:inherit;font:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-inline-start:var(--space-1);padding:0;text-decoration:underline}.toast-host{z-index:var(--z-toast);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast-host__item{animation:.2s cubic-bezier(.22,.61,.36,1) toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dialog{--dialog-gutter:32px;width:min(30rem, calc(100vw - 2 * var(--dialog-gutter)));border:var(--border-width) solid var(--color-border);border-radius:var(--r-l);background:var(--color-surface);box-shadow:var(--sh-3);color:var(--color-foreground);overflow-wrap:anywhere;padding:28px}.dialog[open]{gap:var(--space-4);display:grid}.dialog::backdrop{background:#0a0a0a8c}html:has(dialog.dialog[open]){overflow:hidden}.dialog__body{gap:var(--space-2);display:grid}.dialog__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=819px){.dialog{--dialog-gutter:20px}.dialog__actions{flex-direction:column}.dialog__actions .btn{white-space:normal;width:100%;display:flex}}.step-indicator{display:block}.step-indicator__pills{flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.step-indicator__pill-item{flex:auto;align-items:center;min-width:0;display:flex}.step-indicator__pill-item:last-child{flex:none}.step-indicator__pill-item:not(:last-child):after{content:"";background:var(--color-border);flex:auto;min-width:12px;height:1.5px;margin:0 12px}.step-indicator__pill-item:has(.step-indicator__pill[data-status=complete]):after{background:var(--color-primary)}.step-indicator__pill{font-family:inherit;font-size:var(--text-meta-size);line-height:1.4;font-weight:var(--font-weight-medium);color:var(--color-foreground-faint);white-space:nowrap;cursor:default;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;display:inline-flex}button.step-indicator__pill{cursor:pointer}.step-indicator__index{border:var(--border-width-strong) solid var(--color-border);background:var(--color-surface-muted);width:26px;height:26px;color:var(--color-foreground-subtle);font-size:.71875rem;font-weight:var(--font-weight-bold);transition:background var(--transition-slide), color var(--transition-slide), border-color var(--transition-slide);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.step-indicator__pill[data-status=complete]{color:var(--color-foreground-muted)}.step-indicator__pill[data-status=complete] .step-indicator__index{background:var(--color-primary-tint);color:var(--color-primary-ink);border-color:#0000}button.step-indicator__pill[data-status=complete]:hover .step-indicator__index{background:var(--color-primary);color:var(--color-primary-foreground)}.step-indicator__pill[data-status=current]{color:var(--color-primary-ink);font-weight:var(--font-weight-semibold)}.step-indicator__pill[data-status=current] .step-indicator__index{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground);box-shadow:var(--ring)}.step-indicator__pill[data-status=upcoming]{color:var(--color-foreground-faint)}.step-indicator__label{text-overflow:ellipsis;min-width:0;overflow:hidden}@container auth-pane (width<=560px){.step-indicator__label{display:none}}.step-indicator__narrow{display:none}@media (width<=819px){.step-indicator__pills{display:none}.step-indicator__narrow{gap:var(--space-2);display:grid}.step-indicator__narrow-label{font-size:var(--text-meta-size);line-height:var(--text-meta-line);color:var(--color-foreground-muted);margin:0}.step-indicator__track{gap:6px;display:flex}.step-indicator__segment{background:var(--color-border);border-radius:3px;flex:1 1 0;height:5px}.step-indicator__segment[data-status=complete],.step-indicator__segment[data-status=current]{background:var(--color-primary)}}.segmented{gap:var(--space-1);max-width:100%;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--r-m);background:var(--color-surface-muted);flex-wrap:wrap;display:inline-flex}.segmented__option{min-height:var(--control-height-sm);padding-block:9px;padding-inline:var(--control-padding-inline-sm);border:var(--border-width) solid transparent;border-radius:var(--r-s);font-family:var(--font-sans);font-size:var(--text-control-size-sm);line-height:var(--text-control-line);letter-spacing:var(--text-control-tracking);font-weight:var(--font-weight-medium);color:var(--color-foreground-muted);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background:0 0;flex:none}.segmented__option[aria-pressed=false]:hover{background:var(--color-surface-quiet);color:var(--color-foreground-strong)}.segmented__option[aria-pressed=true]{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--sh-1);color:var(--color-foreground-strong);font-weight:var(--font-weight-semibold);cursor:default}.detail-list{flex-direction:column;margin:0;display:flex}.detail-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-4);display:flex}.detail-row:first-child{padding-block-start:0}.detail-row:last-child{padding-block-end:0}.detail-row+.detail-row{border-block-start:var(--border-width) solid var(--color-border)}.detail-row__body{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.detail-row__label{color:var(--color-foreground-muted);font-size:var(--text-meta-size);line-height:var(--text-meta-line)}.detail-row__value{color:var(--color-foreground-strong);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.detail-row__hint{color:var(--color-foreground-muted);font-size:var(--text-meta-size);line-height:var(--text-meta-line);margin:0}.detail-row__action{flex:none;margin:0}@media (width<=819px){.detail-row{flex-direction:column;align-items:stretch}.detail-row__action{flex:none}}.table-wrap{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--r-m);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.84375rem}.data-table th{background:var(--color-surface-quiet);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-foreground-muted);letter-spacing:.1em;font-size:.65625rem;font-weight:var(--font-weight-bold);text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 16px}.data-table td{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-foreground);vertical-align:top;padding:13px 16px}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--color-surface-quiet)}.data-table__when{font-variant-numeric:tabular-nums;color:var(--color-foreground-muted);white-space:nowrap}.data-table__dim{color:var(--color-foreground-muted)}.data-table__detail{color:var(--color-foreground-muted);margin-top:2px;font-size:.75rem;display:block}.data-table__amount{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:right;white-space:nowrap}.data-table__amount--in{color:var(--color-success-ink)}.data-table__amount--muted{color:var(--color-foreground-muted)}.data-table tr[data-pending] td{background:var(--color-warning-tint)}.data-table tr[data-pending] td:first-child{box-shadow:inset var(--border-width-accent) 0 0 var(--color-warning)}.data-table tr[data-pending] .data-table__amount{color:var(--color-foreground-subtle)}.data-table tr[data-flagged] td:first-child{box-shadow:inset var(--border-width-accent) 0 0 var(--color-destructive)}.data-table tbody tr{position:relative}.data-table__row-link{color:inherit;text-decoration:none}.data-table__row-link:after{content:"";position:absolute;inset:0}.data-table tbody tr:has(.data-table__row-link:focus-visible){outline:var(--border-width-accent) solid var(--color-primary);outline-offset:-2px}.filters{gap:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--r-m);box-shadow:var(--sh-1);flex-wrap:wrap;align-items:flex-end;padding:16px 18px;display:flex}.filters__item{flex-direction:column;flex:130px;gap:6px;min-width:130px;display:flex}.filters__label{letter-spacing:.02em;font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-foreground-muted)}.filters__input{min-height:var(--control-height-sm);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--r-s);background:var(--color-surface);color:var(--color-foreground-strong);font-family:var(--font-sans);padding:9px 11px;font-size:.84375rem}.filters__input:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.filters__input:disabled{background:var(--color-surface-muted);color:var(--color-foreground-subtle);cursor:not-allowed}.filters__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.table-summary{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.counts{align-items:center;gap:var(--space-2);font-size:var(--text-meta-size);color:var(--color-foreground-muted);flex-wrap:wrap;display:flex}.counts__total{font-variant-numeric:tabular-nums;color:var(--color-foreground-strong);font-size:.875rem}.chip{background:var(--color-surface-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--r-pill);color:var(--color-foreground-muted);font-size:.71875rem;font-weight:var(--font-weight-semibold);white-space:nowrap;padding:4px 10px}.chip--warn{background:var(--color-warning-tint);border-color:var(--color-warning-border);color:var(--color-warning-ink)}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pager__controls{align-items:center;gap:var(--space-2);display:flex}.pager__position{font-size:var(--text-meta-size);font-variant-numeric:tabular-nums;color:var(--color-foreground-muted)}.table-empty{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;padding:52px 30px;display:flex}.table-empty p{max-width:44ch}.kv{gap:14px var(--space-4);grid-template-columns:minmax(140px,220px) 1fr;margin:0;display:grid}.kv dt{color:var(--color-foreground-muted);font-size:var(--text-meta-size)}.kv dd{color:var(--color-foreground);font-variant-numeric:tabular-nums;margin:0}@media (width<=819px){.kv{gap:4px var(--space-4);grid-template-columns:1fr}.kv dt{margin-top:10px}}.balance-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.balance-card{flex-direction:column;gap:6px;display:flex}.balance-card--muted{opacity:.72}.balance-card__label{font-size:var(--text-label-size);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-foreground-muted)}.balance-card__value{font-size:var(--text-figure-size);line-height:var(--text-figure-line);letter-spacing:var(--text-figure-tracking);font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong)}.balance-card__note{font-size:var(--text-body-size);color:var(--color-foreground-muted);margin:0}.balance-card__headline{font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong)}.balance-card__caveat{font-size:var(--text-meta-size);color:var(--color-warning-ink);margin:0}.balance-card__stamp{font-size:var(--text-meta-size);color:var(--color-foreground-subtle)}.balance-card__stamp--ok{color:var(--color-success-ink)}.overview-connection{align-items:center;gap:var(--space-2);display:flex}.overview-tiles{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-tile{gap:var(--space-2);flex-direction:column;display:flex}.overview-tile__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.overview-tile__title{font-size:var(--text-label-size);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-foreground-muted)}.overview-tile__value{font-size:1.3125rem;font-weight:var(--font-weight-bold);color:var(--color-foreground-strong)}.overview-tile__note{font-size:var(--text-body-size);color:var(--color-foreground-muted);margin:0}.overview-tile--unavailable .overview-tile__value{color:var(--color-foreground-faint);font-weight:var(--font-weight-medium)}.overview-pending__figure{margin-top:6px}.overview-pending__note{margin:0}.overview-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);background:var(--color-surface-quiet);border-radius:var(--r-m);padding:12px 18px;display:flex}.overview-section{gap:var(--space-3);flex-direction:column;display:flex}.overview-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (width<=819px){.balance-cards,.overview-tiles{grid-template-columns:minmax(0,1fr)}}.overview-alert__title{color:var(--color-foreground-strong);display:block}.overview-alert__text{margin:var(--space-1) 0 0}.overview-lost__sentences{margin-top:var(--space-1)}.overview-lost__lists{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-lost__list-title{font-size:var(--text-label-size);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0}.overview-lost__list{margin:var(--space-1) 0 0;padding-left:1.25em}.overview-tile__actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.overview-tile__failure{color:var(--color-destructive-ink);margin:0}.balance-card--frozen{opacity:.6}.balance-card__frozen{font-size:var(--text-meta-size);font-weight:var(--font-weight-semibold);color:var(--color-foreground-muted);margin:0}@media (width<=819px){.overview-lost__lists{grid-template-columns:minmax(0,1fr)}}.devices-phone,.devices-keys{gap:var(--space-4);flex-direction:column;display:flex}.devices-phone__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.devices-phone__identity{align-items:center;gap:var(--space-3);color:var(--color-foreground-strong);display:flex}.devices-phone__identity--muted{color:var(--color-foreground-muted)}.devices-phone__name{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong);margin:0}.devices-phone__facts{gap:0}.devices-phone__facts dt,.devices-phone__facts dd{border-bottom:var(--border-width) solid var(--color-border);margin:0;padding:11px 0}.devices-phone__facts dd{text-align:right}.devices-divider{height:var(--border-width);background:var(--color-border);border:none;margin:0}.devices-actions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.devices-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.devices-action__title{font-size:.90625rem;font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong);margin:0}.devices-action__body{margin:0}.devices-action--urgent .devices-action__title,.devices-action--urgent .devices-action__body{color:var(--color-destructive-ink)}.devices-action--urgent .btn{color:var(--color-destructive-ink);border-color:var(--color-destructive-border)}.devices-action__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.devices-lost-explainer{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.devices-section{gap:var(--space-3);flex-direction:column;display:flex}.devices-subheading{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong);margin:0}.devices-explainer{gap:var(--space-2);flex-direction:column;display:flex}.devices-keys__counts b{font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong)}.devices-keys__loading{flex-direction:column;gap:10px;display:flex}.devices-pending{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.devices-pending__text{flex-direction:column;gap:2px;display:flex}.devices-table-gap td{padding-top:22px;padding-bottom:22px}.data-table tbody.devices-table-gap tr:hover{background:0 0}.devices-section .data-table th.data-table__amount{text-align:right}.add-funds-section{gap:var(--space-3);flex-direction:column;display:flex}.add-funds-reference{border:var(--border-width-strong) solid var(--color-primary);flex-direction:column;gap:14px;display:flex}.add-funds-reference__eyebrow{color:var(--color-primary-ink)}.add-funds-reference__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.add-funds-reference__value{min-width:0;min-height:var(--control-height-sm);font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:.05em;color:var(--color-foreground-strong);word-break:break-all;align-items:center;display:flex}.add-funds__actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.add-funds-copy{justify-items:start;gap:var(--space-1);display:inline-grid}.add-funds-copy__action[data-copied=true]{border-color:var(--color-success);color:var(--color-success)}.add-funds-copy__status{min-height:calc(var(--text-meta-size) * var(--text-meta-line))}.add-funds-copy__status[data-state=copied]{color:var(--color-success-ink)}.add-funds-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.add-funds-steps__item{gap:var(--space-4);grid-template-columns:26px 1fr;padding-bottom:22px;display:grid;position:relative}.add-funds-steps__item:last-child{padding-bottom:0}.add-funds-steps__item:before{content:"";width:var(--border-width-strong);background:var(--color-border);position:absolute;top:26px;bottom:0;left:12.25px}.add-funds-steps__item:last-child:before{display:none}.add-funds-steps__dot{border:var(--border-width-strong) solid var(--color-border);background:var(--color-surface-muted);width:26px;height:26px;color:var(--color-foreground-muted);font-size:.75rem;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.add-funds-steps__title{margin-bottom:2px;font-size:.875rem;display:block}.add-funds-offline{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=819px){.add-funds-reference__value{font-size:18px}}.card-page__hero{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.card-page__section{gap:var(--space-3);flex-direction:column;display:flex}.card-face{aspect-ratio:1.586;border-radius:var(--r-l);background:linear-gradient(150deg, var(--g-600) 0%, var(--g-800) 62%, var(--g-900) 100%);width:100%;max-width:352px;color:var(--on-brand);box-shadow:var(--sh-3);flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.card-face__watermark{aspect-ratio:1;opacity:.08;pointer-events:none;width:72%;position:absolute;top:-40%;right:0}.card-face__watermark svg{width:100%;display:block}.card-face__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex;position:relative}.card-face__row--bottom{align-items:flex-end}.card-face__mark{flex:none;display:block}.card-face__number{font-family:var(--font-mono);font-size:17.5px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;margin:0;position:relative}.card-face__field{flex-direction:column;flex:none;gap:3px;display:flex}.card-face__field--holder{flex:auto;min-width:0}.card-face__label{letter-spacing:var(--text-label-tracking);font-size:9.5px;line-height:1;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--on-brand-3)}.card-face__value{font-size:12.5px;line-height:1.3;font-weight:var(--font-weight-semibold);letter-spacing:.03em}.card-face__holder{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.card-face--blocked:before{content:"Blocked";z-index:2;background:color-mix(in srgb, var(--g-900) 55%, transparent);color:var(--on-brand);font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.card-face--ended{filter:grayscale();opacity:.55}.card-actions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.card-action__title{font-size:.90625rem;line-height:1.3;font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong);margin:0}.card-decommission__field{margin-top:var(--space-2)}.card-decommission__field .text-field__input{font-family:var(--font-mono)}@media (width<=819px){.card-face{padding:18px}.card-face__number{font-size:16px}.card-actions{grid-template-columns:1fr}}.activity-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-download{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.activity-marker{font-size:var(--text-meta-size);letter-spacing:normal;text-transform:none;display:block}.activity-notes{gap:var(--space-2);flex-direction:column;display:flex}.activity-note{max-width:68ch;margin:0}.account-page__section{gap:var(--space-3);flex-direction:column;display:flex}.profile-form{gap:var(--space-5);flex-direction:column;display:flex}.profile-form>*{max-inline-size:34rem}.profile-form .text-field__hint{margin:0}.profile-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-form__note{margin:0}.profile-pending{gap:var(--space-5);flex-direction:column;display:flex}.profile-pending__group{gap:var(--space-2);flex-direction:column;max-inline-size:34rem;display:flex}.skeleton.profile-pending__control{block-size:var(--input-height);border-radius:var(--r-s)}.skeleton.profile-pending__value{block-size:20px;inline-size:32%}.profile-pending__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.skeleton.profile-pending__button{block-size:var(--control-height);border-radius:var(--r-s);inline-size:9rem}@media (width<=819px){.profile-form__actions{flex-direction:column}.profile-form__actions .btn{width:100%;display:flex}}.email-change{gap:var(--space-4);flex-direction:column;display:flex}.email-change__note{max-inline-size:var(--measure-prose);color:var(--color-foreground-muted);font-size:var(--text-meta-size);line-height:var(--text-meta-line);margin:0}.email-change__panel{gap:var(--space-5);min-inline-size:0;border-block-start:var(--border-width) solid var(--color-border);flex-direction:column;padding-block-start:var(--space-5);display:flex}.email-change__panel>*{max-inline-size:34rem}.email-change__panel .text-field__hint{margin:0}.email-change__switch{align-self:flex-start}.email-change__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.email-change__send{font-variant-numeric:tabular-nums;min-inline-size:min(15rem,100%)}.email-change__notice{outline:none;min-inline-size:0}.email-change__notice .alert__body{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.email-change__notice p{margin:0}@media (width<=819px){.email-change__actions{flex-direction:column}.email-change__actions .btn{width:100%;display:flex}}.email-confirm{align-items:flex-start;gap:var(--space-5);max-inline-size:var(--measure-prose);flex-direction:column;display:flex}.email-confirm__title{overflow-wrap:anywhere;outline:none}.email-confirm>.alert{align-self:stretch}.email-confirm__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.security-form{gap:var(--space-5);flex-direction:column;display:flex}.security-form>*{max-inline-size:34rem}.security-form .text-field__hint{margin:0}.security-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.security-stack{gap:var(--space-4);flex-direction:column;display:flex}.security-stack>.btn{align-self:flex-start}.security-note{max-inline-size:var(--measure-prose);color:var(--color-foreground-muted);font-size:var(--text-meta-size);line-height:var(--text-meta-line);margin:0}@media (width<=819px){.security-form__actions{flex-direction:column}.security-form__actions .btn,.security-stack>.btn{width:100%;display:flex}.security-stack>.btn{align-self:stretch}}.sessions{gap:var(--space-4);flex-direction:column;display:flex}.sessions__heading{outline:none}.sessions__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sessions__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.sessions__row:first-child{padding-block-start:0}.sessions__row:last-child{padding-block-end:0}.sessions__row+.sessions__row{border-block-start:var(--border-width) solid var(--color-border)}.sessions__body{gap:var(--space-1);flex-direction:column;flex:12rem;min-inline-size:0;display:flex}.sessions__head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.sessions__label{min-inline-size:0;color:var(--color-foreground-strong);font-size:var(--text-body-size);font-weight:var(--font-weight-bold);line-height:var(--text-body-line);overflow-wrap:anywhere;margin:0}.sessions__times{gap:0 var(--space-4);color:var(--color-foreground-muted);font-size:var(--text-meta-size);font-variant-numeric:tabular-nums;line-height:var(--text-meta-line);flex-wrap:wrap;margin:0;display:flex}.sessions__action{flex:none;margin:0}.sessions__row--ended .sessions__label{color:var(--color-foreground-muted);font-weight:var(--font-weight-medium)}.sessions__row--skeleton .sessions__body{justify-content:center;gap:var(--space-2);min-block-size:3rem}.statements-table__action{z-index:1;text-align:right;white-space:nowrap;position:relative}.statements-section{gap:var(--space-3);flex-direction:column;display:flex}.statements-note{max-width:68ch;margin:0}.statements-empty__icon{color:var(--color-foreground-subtle)}.shell{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:var(--z-shell);align-items:center;gap:var(--space-4);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);flex:0 0 62px;height:62px;padding-inline:22px;display:flex;position:sticky;top:0}.topbar__toggle{border-radius:var(--r-s);width:34px;height:34px;color:var(--color-foreground-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-4px;padding:0;display:grid}.topbar__toggle:hover{background:var(--color-surface-quiet);color:var(--color-foreground)}.topbar__brand{color:var(--color-foreground-strong);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.topbar__brand:hover{color:var(--color-foreground-strong)}.topbar__context{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--r-pill);background:var(--color-surface-quiet);color:var(--color-foreground-muted);font-size:.71875rem;font-weight:var(--font-weight-semibold);white-space:nowrap;padding:5px 11px}.topbar__spacer{flex:auto}.account{flex:0 auto;min-width:0;position:relative}.account__trigger{border:var(--border-width) solid transparent;border-radius:var(--r-s);max-width:15rem;color:var(--color-foreground);font-size:.84375rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;align-items:center;gap:10px;padding:6px 10px;display:flex}.account__trigger:hover{background:var(--color-surface-quiet);border-color:var(--color-border)}.account__avatar{background:var(--color-primary-tint);width:29px;height:29px;color:var(--color-primary-ink);font-size:.71875rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;border-radius:50%;flex:0 0 29px;place-items:center;display:grid}.account__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account__menu{top:calc(100% + 8px);z-index:var(--z-menu);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--r-m);min-width:250px;box-shadow:var(--sh-3);padding:7px;position:absolute;inset-inline-end:0}.account__who{min-width:0;padding:9px 12px 11px}.account__who b{color:var(--color-foreground-strong);text-overflow:ellipsis;font-size:.84375rem;display:block;overflow:hidden}.account__who span{color:var(--color-foreground-muted);text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.account__separator{background:var(--color-border);height:1px;margin:6px 4px}.account__item{border-radius:var(--r-s);width:100%;color:var(--color-foreground);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:.84375rem;line-height:1.4;text-decoration:none;display:flex}.account__item svg{color:var(--color-foreground-subtle);flex:none}button.account__item:hover{background:var(--color-surface-quiet);color:var(--color-primary-ink)}button.account__item:hover svg{color:var(--color-primary)}.shell__body{flex:1;align-items:stretch;min-height:0;display:flex}.rail{background:var(--color-surface);border-right:var(--border-width) solid var(--color-border);width:236px;height:calc(100vh - 62px);transition:flex-basis var(--transition-slide), width var(--transition-slide);flex-direction:column;flex:0 0 236px;gap:2px;padding:16px 0 22px;display:flex;position:sticky;top:62px;overflow-y:auto}.rail--mini{flex-basis:66px;width:66px}.rail__group{letter-spacing:.13em;font-size:.625rem;line-height:1;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-foreground-faint);white-space:nowrap;margin:20px 0 7px;padding-inline:20px}.rail--mini .rail__group{background:var(--color-border);height:1px;margin:16px 12px 7px;padding:0;font-size:0;overflow:hidden}.rail__item{border:0;border-left:var(--border-width-accent) solid transparent;width:100%;color:var(--color-foreground);font-family:var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;align-items:center;gap:11px;padding:10px 20px;font-size:.84375rem;line-height:1.45;text-decoration:none;display:flex}.rail__item svg{color:var(--color-foreground-subtle);transition:color var(--transition-fast);flex:0 0 18px}.rail__label{text-overflow:ellipsis;min-width:0;overflow:hidden}a.rail__item:hover{background:var(--color-surface-quiet);color:var(--color-foreground-strong)}a.rail__item:hover svg{color:var(--color-foreground-muted)}.rail__item--on,a.rail__item--on:hover{background:var(--color-primary-tint);border-left-color:var(--color-primary);color:var(--color-primary-ink);font-weight:var(--font-weight-semibold)}.rail__item--on svg,a.rail__item--on:hover svg{color:var(--color-primary)}.rail__item--pending{color:var(--color-foreground-faint);cursor:default}.rail__item--pending svg{color:var(--color-foreground-faint)}.rail--mini .rail__item{justify-content:center;gap:0;padding:11px 0}.rail--mini .rail__label{display:none}.shell__content{flex:1;min-width:0;padding:34px 40px 64px;overflow-x:hidden}.shell__content-inner{max-width:1000px;margin:0 auto}.shell__scrim{display:none}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.page-header__text{min-width:0}.page-header__title{letter-spacing:-.018em;font-size:1.625rem;line-height:1.15;font-weight:var(--font-weight-semibold);font-variation-settings:"wdth" var(--width-heading);color:var(--color-foreground-strong);margin:0}.page-header__lede{max-width:var(--measure-prose);color:var(--color-foreground-muted);margin:9px 0 0;font-size:.875rem;line-height:1.6}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1080px){.shell__content{padding:26px 24px 56px}}@media (width<=860px){.rail{z-index:var(--z-rail);height:auto;max-height:none;box-shadow:var(--sh-3);transition:transform var(--transition-slide);position:fixed;top:62px;bottom:0;left:0;transform:translate(-100%)}.rail--open{transform:none}.rail--mini{flex-basis:236px;width:236px}.rail--mini .rail__item{justify-content:flex-start;gap:11px;padding:10px 20px}.rail--mini .rail__label{display:inline}.rail--mini .rail__group{background:0 0;height:auto;margin:20px 0 7px;padding-inline:20px;font-size:.625rem}.shell__scrim{z-index:calc(var(--z-rail) - 1);background:#08140c6b;display:block;position:fixed;inset:62px 0 0}.shell__content{padding:22px 18px 52px}.topbar{gap:var(--space-3);padding-inline:14px}.topbar__context,.account__name{display:none}}.auth{--auth-gutter:32px;--auth-pane:452px;--auth-pane-wide:660px;--auth-pane-doc:880px;background:var(--color-background);grid-template-columns:minmax(340px,38%) 1fr;min-height:100vh;display:grid}.auth__brand{isolation:isolate;background:radial-gradient(120% 90% at 12% 0%, var(--g-600) 0%, transparent 55%), radial-gradient(100% 80% at 92% 100%, var(--g-700) 0%, transparent 60%), linear-gradient(160deg, var(--g-800) 0%, var(--g-900) 100%);height:100vh;color:var(--on-brand);flex-direction:column;align-self:start;gap:40px;padding:44px 44px 40px;display:flex;position:sticky;top:0;overflow:hidden}.auth__brand:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(150% 120% at 8% -10%,#000000e6 0%,#0000 68%);mask-image:radial-gradient(150% 120% at 8% -10%,#000000e6 0%,#0000 68%)}.auth__brand-watermark{z-index:-1;aspect-ratio:1;opacity:.07;pointer-events:none;width:92%;position:absolute;bottom:-6%;right:-10%}.auth__brand-watermark svg{width:100%;display:block}.auth__brand-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.auth__lockup{align-items:center;gap:11px;display:flex}.auth__lockup svg{display:block}.auth__brand-body{flex-direction:column;gap:22px;max-width:34ch;margin-top:auto;display:flex}.auth__brand-eyebrow{letter-spacing:.18em;font-size:.65625rem;line-height:1.4;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--on-brand-3);margin:0}.auth__brand-headline{letter-spacing:-.018em;font-size:clamp(1.6875rem,2.6vw,2.25rem);line-height:1.14;font-weight:var(--font-weight-semibold);font-variation-settings:"wdth" var(--width-display);color:#fff;text-wrap:balance;margin:0}.auth__brand-lede{color:var(--on-brand-2);margin:0;font-size:.90625rem;line-height:1.65}.auth__brand-marks{flex-direction:column;gap:11px;margin:6px 0 0;padding:0;list-style:none;display:flex}.auth__brand-mark{color:var(--on-brand-2);align-items:flex-start;gap:11px;font-size:.8125rem;line-height:1.5;display:flex}.auth__brand-mark svg{color:var(--g-300);flex:0 0 16px;margin-top:3px}.auth__brand-foot{align-items:center;gap:var(--space-2);border-top:var(--border-width) solid #ffffff17;color:var(--on-brand-3);flex-wrap:wrap;padding-top:18px;font-size:.71875rem;line-height:1.5;display:flex}.auth__brand-foot a{color:var(--on-brand-2);border-bottom:var(--border-width) solid #ffffff38;text-decoration:none}.auth__brand-foot a:hover{color:#fff;border-bottom-color:currentColor}.auth__work{background:var(--color-background);flex-direction:column;min-width:0;display:flex}.auth__work-top{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:20px var(--auth-gutter) 0;display:flex}.auth__work-body{padding:40px var(--auth-gutter) 56px;flex:1;justify-content:center;align-items:flex-start;display:flex}.auth__pane{width:100%;min-width:0;max-width:var(--auth-pane);container:auth-pane/inline-size}.auth__pane--default{max-width:var(--auth-pane)}.auth__pane--doc{max-width:var(--auth-pane-doc)}.lang{font-size:var(--text-meta-size);color:var(--color-foreground-muted);align-items:center;gap:2px;line-height:1.4;display:flex}.lang__item{align-items:center;gap:2px;display:inline-flex}.lang__option{color:var(--color-foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px}.lang__option:hover{color:var(--color-foreground-strong);background:var(--color-surface-quiet)}.lang__option[aria-current=true]{background:var(--color-surface-muted);color:var(--color-foreground-strong);font-weight:var(--font-weight-semibold);cursor:default}.lang__separator{color:var(--color-foreground-faint)}.sign-in{gap:var(--space-6);flex-direction:column;display:flex}.sign-in__intro{flex-direction:column;gap:11px;display:flex}.sign-in__form{gap:var(--space-5);flex-direction:column;display:flex}.sign-in__fields{gap:var(--space-4);flex-direction:column;display:flex}.sign-in__forgot{margin:calc(var(--space-2) * -1) 0 0;text-align:center}.sign-in__forgot .btn{align-self:center}.alert__action{margin:10px 0 0}.auth__form{gap:var(--space-6);flex-direction:column;display:flex}.auth__intro{flex-direction:column;gap:11px;display:flex}.auth__panel{gap:var(--space-5);flex-direction:column;display:flex}.auth__alternatives{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.auth__back{margin-bottom:calc(var(--space-4) * -1);justify-self:start}.auth__pending-email{font-weight:var(--font-weight-semibold)}.auth__locked,.auth__expired{gap:var(--space-4);flex-direction:column;display:flex}.register__strength{gap:var(--space-2);flex-direction:column;padding:14px 16px;display:flex}.strength-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.strength-bar{gap:var(--space-1);display:flex}.strength-bar__segment{background:var(--color-surface-muted);flex:1 1 0;height:4px}.strength-bar__segment[data-filled]{background:var(--color-border)}.strength-bar__segment--fair[data-filled]{background:var(--color-warning)}.strength-bar__segment--strong[data-filled]{background:var(--color-success)}.strength-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.strength-checklist__item:last-child:nth-child(odd){grid-column:1/-1}.strength-checklist__item{align-items:center;gap:var(--space-2);color:var(--color-foreground-muted);font-size:var(--text-meta-size);line-height:var(--text-meta-line);display:flex}.strength-checklist__item[data-state=met]{color:var(--color-foreground)}.strength-checklist__icon{width:1rem;font-weight:var(--font-weight-semibold);justify-content:center;display:inline-flex}.strength-checklist__item[data-state=met] .strength-checklist__icon{color:var(--color-success)}.strength-tip{padding-top:var(--space-1);border-top:var(--border-width) solid var(--color-border);margin:0}.terms{gap:var(--space-6);flex-direction:column;display:flex}.terms-document{gap:var(--space-3);display:grid}.terms-document__meta{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.terms-document__version{gap:2px;display:grid}.terms-document__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.terms-document__action{color:var(--color-foreground);font:inherit;font-size:var(--text-meta-size);line-height:var(--text-meta-line);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.terms-document__action:disabled{color:var(--color-foreground-subtle);cursor:not-allowed;text-decoration:none}.terms-document__progress{margin:0}.terms-document__viewport{position:relative}.terms-document__scroll{height:28rem;padding:var(--space-5);border:var(--border-width) solid var(--color-border);overflow-y:scroll}.terms-document__section{max-width:var(--measure-prose)}.terms-document__section+.terms-document__section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.terms-document__sentinel{height:1px}.terms-document__end{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);font-weight:var(--font-weight-semibold)}.terms-document__fade{inset-inline:0;height:4.5rem;padding-bottom:var(--space-3);background:linear-gradient(to bottom, transparent, var(--color-surface) 70%);justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0}.terms-document__jump{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:var(--text-meta-size);cursor:pointer}.terms-document__jump:hover{background:var(--color-surface-hover)}@media (width<=980px){.auth{grid-template-columns:minmax(0,1fr)}.auth__brand{align-self:auto;gap:20px;height:auto;min-height:auto;padding:22px 24px;position:static}.auth__brand-body{max-width:none}.auth__brand-headline{font-size:1.375rem}.auth__brand-lede,.auth__brand-marks,.auth__brand-foot,.auth__brand-watermark{display:none}.auth__work-body{padding:28px 20px 48px}}@media (width<=819px){.auth{--auth-gutter:20px}.terms-document__scroll{height:60vh}.terms-document__meta{flex-wrap:wrap}}.checks{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--r-m);background:var(--color-surface);display:flex}.checks__item[data-done]{background:var(--color-surface-quiet)}.checks__text{flex-direction:column;gap:2px;min-width:0;display:flex}.checks__name{font-weight:var(--font-weight-semibold);color:var(--color-foreground-strong)}.auth__intro .t-lede .btn--text{display:inline}.auth__resend{min-height:1.5rem}.pin-pad{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.pin-pad__dots{gap:var(--space-4);display:flex}.pin-pad__dot{border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--r-pill);background:0 0;width:14px;height:14px}.pin-pad__dot[data-filled]{border-color:var(--color-primary);background:var(--color-primary)}.pin-pad__dot[data-invalid]{border-color:var(--color-destructive)}.pin-pad__keys{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:280px;display:grid}.pin-pad__key{border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--r-m);background:var(--color-surface);height:56px;color:var(--color-foreground-strong);font:inherit;font-family:var(--font-mono);font-size:1.375rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);padding:0}.pin-pad__key:hover:not(:disabled){background:var(--color-surface-hover)}.pin-pad__key:active:not(:disabled){background:var(--color-surface-pressed)}.pin-pad__key:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.pin-pad__key:disabled{color:var(--color-foreground-subtle);cursor:not-allowed}.pin-pad__key--action{color:var(--color-foreground-muted);background:0 0;border-color:#0000;font-family:inherit;font-size:.9375rem}.reset__pin{gap:var(--space-3);flex-direction:column;display:flex}.reset__pin .pin-pad{align-self:center}.auth__resend{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}
