:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter), sans-serif}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(circle at 88% 100%, var(--color-glow) 0, transparent min(38rem, 56vw)), var(--color-background);color:var(--color-text-primary);background-attachment:fixed;min-height:100%;margin:0}button,input{font:inherit}.shell-screen{min-height:100dvh;padding:max(var(--space-xl), env(safe-area-inset-top)) max(var(--space-lg), env(safe-area-inset-right)) max(var(--space-xl), env(safe-area-inset-bottom)) max(var(--space-lg), env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.shell-content{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;width:100%;max-width:32rem;display:flex}.public-brand{color:var(--color-text-secondary);align-items:center;gap:var(--space-md);justify-content:space-between;width:100%;display:flex}.public-brand--header{margin-bottom:var(--space-xl);justify-content:flex-start}.public-brand--footer{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-xxl);padding-top:var(--space-lg)}.public-brand__identity{align-items:flex-start;gap:var(--space-xxs);flex-direction:column;display:flex}.public-brand__wordmark{color:var(--color-text-primary);width:4.75rem;height:auto;display:block}.public-brand__identity span{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.public-brand__legal{gap:var(--space-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.public-brand__legal a,.public-legal-page__back{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-underline-offset:var(--space-xxs)}.public-brand__legal a:focus-visible,.public-legal-page__back:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-xxs)}.public-legal-page{max-width:42rem;min-height:100dvh;padding:max(var(--space-xl), env(safe-area-inset-top)) max(var(--space-md), env(safe-area-inset-right)) max(var(--space-xl), env(safe-area-inset-bottom)) max(var(--space-md), env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}.public-legal-page__content{background:var(--color-surface);border-radius:var(--radius-surface);padding:var(--space-xl)}.public-legal-page__eyebrow,.public-legal-page__content>p{color:var(--color-text-secondary)}.public-legal-page__eyebrow{font-size:var(--font-size-label);margin:0 0 var(--space-xxs)}.public-legal-page__content h1{font-size:var(--font-size-display);line-height:var(--line-height-display);margin:0}.public-legal-page__content>p:not(.public-legal-page__eyebrow){line-height:var(--line-height-body);margin:var(--space-md) 0}.shell-eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.shell-title{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-display);margin:0}.shell-description{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.shell-actions{align-items:stretch;gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;width:100%;display:flex}.shell-legal{margin-top:var(--space-xl);justify-content:center}.shell-secondary-link{color:var(--color-text-primary);overflow-wrap:anywhere;text-underline-offset:var(--space-xxs)}.ds-button{border-radius:var(--radius-control);cursor:pointer;font-weight:var(--font-weight-medium);min-height:var(--size-button-min-height);padding:0 var(--space-md);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:opacity .12s;display:inline-flex}.ds-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ds-button--secondary{background:var(--color-surface-elevated);border-color:var(--color-border-accent);color:var(--color-text-primary)}.ds-button--danger{border-color:var(--color-danger);color:var(--color-danger);background:0 0}.ds-button--tertiary{color:var(--color-primary);background:0 0}.ds-button--large{min-height:var(--size-button-large-height)}.ds-button:active{opacity:var(--opacity-pressed)}.ds-button:disabled{cursor:default;opacity:var(--opacity-disabled)}.ds-button:focus-visible,.ds-field:focus-within,.ds-segmented__item:focus-visible,.shell-secondary-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-xxs)}.ds-field{background:var(--color-surface-soft);border-radius:var(--radius-input);min-height:var(--size-input-min-height);padding:var(--space-sm) var(--space-xxl);text-align:left;border:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.ds-field__label{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.ds-field__input{color:var(--color-text-primary);min-height:var(--line-height-title);background:0 0;border:0;outline:0;width:100%;padding:0}.ds-field__input::placeholder{color:var(--color-text-secondary)}.ds-segmented{background:var(--color-accent);border-radius:var(--radius-pill);gap:var(--space-xxs);display:flex;overflow:hidden}.ds-segmented__item{border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;min-height:var(--size-segment-min-height);padding:0 var(--space-xs);background:0 0;border:0;flex:1}.ds-segmented__item[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-medium)}.ds-surface{background:var(--color-surface);border-radius:var(--radius-surface);padding:var(--space-xl)}.ds-icon-surface{background:var(--color-surface-elevated);border-radius:var(--radius-pill);height:var(--size-icon-surface);width:var(--size-icon-surface);justify-content:center;align-items:center;display:inline-flex}.ds-icon-surface--selected{background:var(--color-active-soft)}.ds-screen-background{background:radial-gradient(circle at 88% 100%, var(--color-glow) 0, transparent min(38rem, 70vw)), var(--color-background);min-height:100%}.ds-hero{aspect-ratio:2;border-radius:var(--radius-hero);width:100%;overflow:hidden}.ds-hero>img,.ds-hero>picture,.ds-hero>picture>img{object-fit:cover;width:100%;height:100%}.ds-status{background:var(--color-surface);border-radius:var(--radius-surface);padding:var(--space-xl)}.ds-status--success{background:var(--color-success-soft)}.ds-status--notice{background:var(--color-notice);color:var(--color-notice-text)}.ds-status--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ds-selection-sheet{z-index:100;position:fixed;inset:0}.ds-selection-sheet__scrim{background:var(--color-overlay);border:0;width:100%;position:absolute;inset:0}.ds-selection-sheet__panel{background:var(--color-surface-elevated);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:78dvh;padding:var(--space-sm) var(--space-xl) var(--space-huge);position:absolute;bottom:0;left:0;right:0;overflow:auto}.ds-selection-sheet__handle{background:var(--color-border-subtle);border-radius:var(--radius-pill);width:40px;height:4px;margin:0 auto;display:block}.ds-selection-sheet__title{font-size:var(--font-size-title);line-height:var(--line-height-title);margin:var(--space-sm) 0}.ds-selection-sheet__option{border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);cursor:pointer;min-height:var(--size-sheet-option-height);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.ds-selection-sheet__option[aria-checked=true]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.ds-icon-surface>svg{fill:none;height:var(--size-icon);stroke:currentColor;width:var(--size-icon)}.ds-preview{gap:var(--space-sm);width:100%;display:grid}.ds-preview__actions{gap:var(--space-xs);display:grid}.ds-preview__heading{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0}.ds-status>span{color:var(--color-text-secondary);margin-top:var(--space-xs);display:block}@media (min-width:30rem){.ds-preview__actions{grid-template-columns:1fr 1fr}}@media (max-width:30rem){.public-brand--footer{flex-direction:column;align-items:flex-start}.public-brand__legal{justify-content:flex-start}}
