.type{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:var(--space-0)}.type--title-landing{color:var(--color-text);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);line-height:var(--line-height-tight)}.type--title-page{color:var(--color-text);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tighter);line-height:var(--line-height-tight)}.type--title-section{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.type--title-card{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug)}.type--title-sub{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug)}.type--title-eyebrow{color:var(--color-text-subtle);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-widest);line-height:var(--line-height-none);text-transform:uppercase}.type--body-lead{color:var(--color-text-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed)}.type--body-base{color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.type--body-sm{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.type--body-strong{color:var(--color-text);font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit}.type--label-field{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-label);line-height:var(--line-height-tight)}.type--label-control{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-label);line-height:var(--line-height-normal)}.type--label-input{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.type--label-placeholder{color:var(--color-text-subtle);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.type--label-button-lg{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-none)}.type--label-button-md{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-none)}.type--label-button-sm{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-none)}.type--label-button-secondary{color:var(--color-text-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-none)}.type--label-ghost{color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none)}.type--label-nav{color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-none)}.type--label-link-inline{color:inherit;text-underline-offset:.15em;font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit;text-decoration:underline}.type--label-link-quiet{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-none)}.type--label-tag{color:var(--color-support-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none)}.type--meta-helper{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.type--meta-error{color:var(--color-danger-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.type--meta-success{color:var(--color-success-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.type--meta-legal{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed)}.type--meta-caps{color:var(--color-text-subtle);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-widest);line-height:var(--line-height-none);text-transform:uppercase}.type--meta-mono{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.type--meta-numeral{color:var(--color-accent);font-size:var(--font-size-6xl);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-tighter);line-height:var(--line-height-none)}.type.type--color-inherit{color:inherit}.type.type--size-2xs{font-size:var(--font-size-2xs)}.type.type--size-xs{font-size:var(--font-size-xs)}.type.type--size-sm{font-size:var(--font-size-sm)}.type.type--size-md{font-size:var(--font-size-md)}.type.type--size-lg{font-size:var(--font-size-lg)}.type.type--size-xl{font-size:var(--font-size-xl)}.type--tabular{font-variant-numeric:tabular-nums}@media (pointer:coarse){.type--label-input{font-size:max(16px, var(--font-size-xl))}}.spinner{border-radius:var(--radius-pill);width:1em;height:1em;font-size:var(--size-icon-md);animation:spinner-turn var(--duration-spin) linear infinite;border:.125em solid;border-top-color:#0000;flex:none;display:inline-block}.spinner--medium{font-size:var(--size-icon-lg)}@keyframes spinner-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}:root{--premium-button-dark-start:#654078;--premium-button-dark-end:#2e1b40;--premium-button-dark-border:#8f679f;--premium-button-dark-ink:#fff7e8;--premium-button-dark-crown:#f6d58b;--premium-button-light-start:#fff0bc;--premium-button-light-end:#efc56b;--premium-button-light-ink:#40234f;--premium-button-light-border:#e8c877}[data-season=pixel]{--premium-button-dark-start:#365fb5;--premium-button-dark-end:#102553;--premium-button-dark-border:#738dca;--premium-button-light-start:#edf5ff;--premium-button-light-end:#c7dfff;--premium-button-light-ink:#153968;--premium-button-light-border:#a5c4ed}:root,[data-season]{--premium-button-dark-gradient:linear-gradient(135deg, var(--premium-button-dark-start), var(--premium-button-dark-end));--premium-button-dark-hover:linear-gradient(135deg, color-mix(in srgb, var(--premium-button-dark-start) 85%, white), var(--premium-button-dark-end));--premium-button-light-gradient:linear-gradient(135deg, var(--premium-button-light-start), var(--premium-button-light-end));--premium-button-light-hover:linear-gradient(135deg, white, var(--premium-button-light-end))}.button{border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-family-base);text-align:center;white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--duration-base);transition-timing-function:var(--easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--full-width{width:100%;display:flex}.button:disabled{cursor:not-allowed;box-shadow:none;color:var(--color-text-disabled);transform:none}.button__icon{transform:translateY(calc(var(--font-cap-centre-offset) * -1em));flex:none;justify-content:center;align-items:center;display:inline-flex}.button__icon>svg{width:100%;height:100%;display:block}.button__label{display:inline-block}.button--primary{border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-accent)}.button--primary:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:var(--shadow-accent-hover);transform:translateY(var(--translate-hover))}.button--primary:active:not(:disabled){box-shadow:var(--shadow-accent-active);transform:none}.button--primary:disabled{background-color:var(--color-surface-subtle)}.button--blue{border-radius:var(--radius-sm);background-color:var(--color-button-secondary);color:var(--color-button-secondary-ink)}.button--blue:hover:not(:disabled){background-color:var(--color-button-secondary-hover)}.button--blue:active:not(:disabled){background-color:var(--color-button-secondary-active)}.button--blue:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-disabled)}.button--secondary{border-radius:var(--radius-sm);background-color:var(--color-festive-card);border-color:var(--color-festive-card-border);color:var(--color-festive-card-ink)}.button--secondary:hover:not(:disabled){background-color:var(--color-festive-card-inset);border-color:var(--color-festive-card-ink);color:var(--color-festive-card-ink)}.button--secondary:active:not(:disabled){background-color:var(--color-festive-card-inset)}.button--secondary:disabled{background-color:var(--color-surface);border-color:var(--color-border)}.button--soft{background-color:var(--color-festive-card-inset);color:var(--color-festive-card-ink)}.button--soft:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-festive-card-inset) 85%, var(--color-festive-card-ink))}.button--soft:disabled{background-color:var(--color-surface-subtle)}.button--ghost{color:var(--color-text-muted);background-color:#0000}.button--ghost:not(.button--icon-only),.button--danger:not(.button--icon-only){border-radius:var(--radius-sm)}.button--ghost:hover:not(:disabled){color:var(--color-text);border-color:currentColor}.button--danger{color:var(--color-danger-text);background-color:#0000}.button--danger:hover:not(:disabled){border-color:currentColor}.button--danger-outline{border-radius:var(--radius-sm);color:var(--color-danger-text);background-color:#0000;border-color:currentColor}.button--danger-outline:hover:not(:disabled),.button--danger-outline:active:not(:disabled){background-color:var(--color-danger-surface)}.button--danger-outline:disabled{border-color:var(--color-border)}.button--small{gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm)}.button--small .button__icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.button--medium{gap:var(--space-2);padding:var(--space-3) var(--space-7);font-size:var(--font-size-lg)}.button--medium:not(.button--icon-only){min-height:calc(var(--font-size-md) * var(--line-height-snug) + var(--space-3) * 2 + var(--border-width-hairline) * 2)}@media (pointer:coarse){.button--medium:not(.button--icon-only){min-height:calc(max(1rem, var(--font-size-xl)) * var(--line-height-snug) + var(--space-3) * 2 + var(--border-width-hairline) * 2)}}.button--medium .button__icon{width:var(--size-icon-md);height:var(--size-icon-md)}.button--large{gap:var(--space-3);min-height:var(--size-control-lg);padding:var(--space-0) var(--space-10);font-size:var(--font-size-xl)}@media (width<=48rem){.button--large{padding-inline:var(--space-4)}}.button--large .button__icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.button--icon-only{padding:var(--space-0)}.button--icon-only.button--small{width:var(--size-icon-button-sm);height:var(--size-icon-button-sm)}.button--icon-only.button--medium{width:var(--size-control-sm);height:var(--size-control-sm)}.button--icon-only.button--large{width:var(--size-icon-button-lg);height:var(--size-icon-button-lg)}.button--icon-only .button__icon{transform:none}.button--icon-only.button--small .button__icon{width:var(--size-icon-md);height:var(--size-icon-md)}.button--icon-only.button--medium .button__icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.button--icon-only.button--large .button__icon{width:var(--size-icon-xl);height:var(--size-icon-xl)}.button{--color-text:var(--color-surface-text);--color-text-secondary:var(--color-surface-text-secondary);--color-text-muted:var(--color-surface-text-muted)}.button--premium-dark,.button--premium-light{border-radius:var(--radius-sm);background:var(--premium-button-background);border-color:var(--premium-button-border);color:var(--premium-button-ink);--premium-crown-top:var(--premium-button-crown);--premium-crown-middle:var(--premium-button-crown);--premium-crown-bottom:var(--premium-button-crown)}.button--premium-dark{--premium-button-background:var(--premium-button-dark-gradient);--premium-button-hover:var(--premium-button-dark-hover);--premium-button-ink:var(--premium-button-dark-ink);--premium-button-border:var(--premium-button-dark-border);--premium-button-crown:var(--premium-button-dark-crown)}.button--premium-light{--premium-button-background:var(--premium-button-light-gradient);--premium-button-hover:var(--premium-button-light-hover);--premium-button-ink:var(--premium-button-light-ink);--premium-button-border:var(--premium-button-light-border);--premium-button-crown:var(--premium-button-light-ink)}.button--premium-dark:hover:not(:disabled),.button--premium-light:hover:not(:disabled){background:var(--premium-button-hover)}.button--premium-dark:active:not(:disabled),.button--premium-light:active:not(:disabled){background:var(--premium-button-background)}.button--premium-dark:disabled,.button--premium-light:disabled{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-disabled);--premium-button-crown:var(--color-text-disabled)}.link{cursor:pointer}.link:hover{color:var(--color-text)}.link--plain,.link--inline,.link--quiet{padding:var(--space-0);font:inherit;text-align:inherit;background:0 0;border:none}.link--chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-secondary);transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard)}.link--chip:hover{background-color:var(--color-support-surface);color:var(--color-support-text)}.link--inline:hover{color:inherit}.hint{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);background-color:var(--color-danger-surface);color:var(--color-danger-text);text-align:left;display:flex}.hint__icon{color:var(--color-danger-text);margin-top:var(--space-0);font-size:var(--size-icon-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.hint__icon>svg{width:1em;height:1em;display:block}.hint__copy{min-width:var(--space-0);flex:1}.hint__copy .link{text-decoration:underline}.hint--success{background-color:var(--color-success-surface);color:var(--color-success-text)}.hint--success .hint__icon{color:inherit}.hint .hint__copy a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.hint .hint__copy a:focus-visible{outline-offset:3px;outline:2px solid}.hint:not(.hint--success):not(.hint--info):not(.hint--warning){border:var(--hint-error-border,0);border-radius:var(--hint-error-radius,var(--radius-xs));box-shadow:none}.hint--info{background-color:var(--color-surface-subtle);color:var(--color-text);border:1px solid var(--color-border)}.hint--info .hint__icon{color:inherit}.hint--warning{background:var(--color-warning-surface);color:var(--color-warning-text);border:1px solid var(--color-warning);border-radius:var(--radius-sm)}.hint--warning .hint__icon{color:inherit}.dialog.dialog--sheet{height:var(--sheet-viewport);align-items:flex-end;padding:0;bottom:auto}.dialog--sheet .dialog__card{width:100%;max-width:none;height:var(--sheet-height);box-sizing:border-box;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:100%;padding:0 var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));gap:var(--space-3);animation:sheet-slide-in var(--duration-slow) var(--easing-standard);transition:height var(--duration-base) var(--easing-standard);overflow:hidden}.dialog--sheet[data-sheet-dragging=true] .dialog__card{transition:none}.sheet__handle{cursor:grab;touch-action:none;background:0 0;border:0;flex:0 0 32px;place-items:center;width:100%;padding:0;display:grid}.sheet__handle span{border-radius:var(--radius-pill);background:var(--color-surface-text-secondary);opacity:.55;width:36px;height:4px}.sheet__handle:active{cursor:grabbing}.sheet__handle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.dialog--sheet .dialog__header,.dialog--sheet .dialog__actions{flex-shrink:0}.dialog--sheet .dialog__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.dialog--sheet .dialog__card{transition:none}}html:has(.dialog--sheet){overflow:hidden}@keyframes sheet-slide-in{0%{transform:translateY(var(--sheet-entry-offset,100%))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dialog--sheet .dialog__card{animation:none}}.dialog--sheet[data-sheet-entered=true] .dialog__card{animation:none}.dialog-layer--sheet-behind{display:none}@media (width<=699px),(width>=700px) and (width<=1100px) and (orientation:portrait){.dialog-layer--sheet-behind{display:contents}.dialog-layer--sheet-behind .dialog__card{pointer-events:none}}.dialog--sheet[data-sheet-closing=true]{pointer-events:none}.dialog--sheet[data-sheet-closing=true] .dialog__card{animation:sheet-slide-out .22s var(--easing-standard) forwards;transition:none}.dialog--sheet[data-sheet-closing=true] .dialog__scrim{animation:sheet-scrim-out .22s var(--easing-standard) forwards}@keyframes sheet-slide-out{to{transform:translateY(var(--sheet-entry-offset,100%))}}@keyframes sheet-scrim-out{to{opacity:0}}.dialog.docked-sheet{z-index:30;pointer-events:none}.docked-sheet>.dialog__card{pointer-events:auto;transition:none;animation:none}.docked-sheet[data-animate-entry=true]>.dialog__card{animation:sheet-slide-in var(--duration-slow) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.docked-sheet[data-animate-entry]>.dialog__card{animation:none}}.cluster{flex-wrap:wrap;min-width:0;display:flex}.cluster--align-start{align-items:flex-start}.cluster--align-center{align-items:center}.cluster--align-baseline{align-items:baseline}.cluster--align-end{align-items:flex-end}.cluster--justify-start{justify-content:flex-start}.cluster--justify-center{justify-content:center}.cluster--justify-end{justify-content:flex-end}.cluster--justify-between{justify-content:space-between}.cluster--gap-0{gap:var(--space-0)}.cluster--gap-1{gap:var(--space-1)}.cluster--gap-2{gap:var(--space-2)}.cluster--gap-3{gap:var(--space-3)}.cluster--gap-4{gap:var(--space-4)}.cluster--gap-5{gap:var(--space-5)}.cluster--gap-6{gap:var(--space-6)}.cluster--gap-7{gap:var(--space-7)}.cluster--gap-8{gap:var(--space-8)}.cluster--gap-10{gap:var(--space-10)}.cluster--gap-12{gap:var(--space-12)}.cluster--rule-bottom{padding-bottom:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--color-border)}.cluster--wide{width:100%}.cluster--nowrap{flex-wrap:nowrap}@media (width<=48rem){.cluster--stack-narrow{flex-direction:column;align-items:stretch;width:100%}}.checkbox{gap:var(--space-1);text-align:start;flex-direction:column;width:100%;display:flex}.checkbox--fit{width:auto}.checkbox__row{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex;position:relative}.checkbox__input{top:var(--space-0);left:var(--space-0);width:var(--size-control-xs);height:var(--size-control-xs);margin:var(--space-0);opacity:0;cursor:inherit;position:absolute}.checkbox__input:focus-visible{outline:none}.checkbox__box{width:var(--size-control-xs);height:var(--size-control-xs);border:var(--border-width-hairline) solid var(--color-border-control);border-radius:var(--radius-2xs);background-color:var(--color-surface);color:var(--color-text-on-selection);font-size:var(--size-icon-md);transition-property:background-color,border-color,box-shadow;transition-duration:var(--duration-base), var(--duration-base), var(--duration-slow);transition-timing-function:var(--easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.checkbox__check{opacity:0;transition-property:opacity;transition-duration:var(--duration-fast);transition-timing-function:var(--easing-standard)}.checkbox__input:checked~.checkbox__box{border-color:var(--color-selection);background-color:var(--color-selection)}.checkbox__input:checked~.checkbox__box .checkbox__check{opacity:1}.checkbox:not(.checkbox--disabled) .checkbox__row:hover .checkbox__box{background-color:var(--color-surface-subtle)}.checkbox:not(.checkbox--disabled) .checkbox__row:hover .checkbox__input:checked~.checkbox__box{border-color:var(--color-selection);background-color:var(--color-selection)}.checkbox--invalid .checkbox__box,.checkbox--invalid .checkbox__input:checked~.checkbox__box{border-color:var(--color-danger-text)}.checkbox--disabled .checkbox__row{cursor:not-allowed}.checkbox--disabled .checkbox__box,.checkbox--disabled .checkbox__input:checked~.checkbox__box{border-color:var(--color-border);background-color:var(--color-surface-subtle);color:var(--color-text-disabled);box-shadow:none}.checkbox--disabled .checkbox__label,.checkbox--disabled .checkbox__message{color:var(--color-text-disabled)}.checkbox__label,.checkbox__message{text-align:start}.checkbox__message{padding-left:calc(var(--size-control-xs) + var(--space-3))}html[data-dialog=open] .app{filter:blur(var(--blur-dialog));pointer-events:none;-webkit-user-select:none;user-select:none}.dialog{z-index:var(--z-index-dialog);padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog__scrim{background-color:rgb(var(--color-shadow-rgb) / .4);animation:dialog-scrim-in var(--duration-base) var(--easing-standard);position:absolute;inset:0}.dialog__card{z-index:1;gap:var(--space-6);width:min(var(--layout-column-dialog), 100%);max-height:calc(100% - var(--space-12));padding:var(--space-7);overscroll-behavior:contain;background-color:var(--color-festive-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel-elevated);animation:dialog-in var(--duration-slow) var(--easing-standard);border:none;outline:none;flex-direction:column;display:flex;position:relative;overflow:auto}.dialog__title{min-width:var(--space-0);flex:auto}.dialog__body{min-width:var(--space-0)}.dialog__actions{margin-top:var(--space-2)}@media (width<=48rem){.dialog__card:has(.dialog__close) .dialog__cancel{display:none}}@keyframes dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(var(--space-0))}}@media (prefers-reduced-motion:reduce){html[data-dialog=open] .app,.dialog__scrim,.dialog__card{animation:none}html[data-dialog=open] .app{filter:none}}.dialog{--color-text:var(--color-festive-card-ink);--color-text-secondary:var(--color-festive-card-secondary);--color-text-muted:var(--color-festive-card-secondary);--color-text-subtle:var(--color-festive-card-secondary);--color-surface-text:var(--color-festive-card-ink);--color-surface-text-secondary:var(--color-festive-card-secondary);--color-surface-text-muted:var(--color-festive-card-secondary);--color-surface:var(--color-festive-card-inset);--color-border:var(--color-separator);--color-border-control:var(--color-festive-card-border)}.dialog__card:focus-visible{outline:none}@media (width<=48rem){.dialog--mobile-full-screen{padding:0}.dialog--mobile-full-screen .dialog__card{box-sizing:border-box;width:100%;height:100%;max-height:100%;padding:max(var(--space-5), env(safe-area-inset-top)) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));border-radius:0;animation:none;overflow:hidden}.dialog--mobile-full-screen .dialog__card>*{flex-shrink:0}.dialog--mobile-full-screen .dialog__body{max-width:none;min-height:0;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5);overscroll-behavior:contain;flex:auto;overflow-y:auto}}.dialog--full-screen{padding:0}.dialog--full-screen .dialog__card{width:100%;height:100%;max-height:100%;padding:max(12px, env(safe-area-inset-top)) 16px 0;border-radius:0;gap:12px;overflow:hidden}.dialog--full-screen .dialog__body{flex:1;min-height:0}.dialog--full-screen .appearance-preview{border-radius:0;height:100%;display:block}.dialog--full-screen .dialog__card{padding-inline:0}.dialog--full-screen .dialog__header{padding-inline:16px}.dialog--full-screen .dialog__close{min-width:44px;min-height:44px}.dialog--immersive .dialog__card{gap:0;margin:0;padding:0}.dialog--immersive .dialog__header{display:contents}.dialog--immersive .dialog__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog--immersive .dialog__close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:2;color:#454545;background:#f5f5f5;border:1px solid #d4d4d4;border-radius:50%;width:44px;height:44px;position:absolute;box-shadow:0 2px 8px #0000002e}.dialog--immersive .dialog__close:hover:not(:disabled){color:#262626;background:#e5e5e5}.dialog--immersive .dialog__close:focus-visible{outline-offset:3px;outline:2px solid #454545}.dialog__submit-summary{text-align:right;flex:1 0 100%;width:100%;min-width:0;margin:0;font-size:.8rem;font-weight:600;line-height:1.4}@media (width<=48rem){.dialog__submit-summary{text-align:center;flex-basis:auto;min-height:2.8em}}.dialog__card .dialog__actions--split .dialog__cancel{margin-right:auto;display:inline-flex}@media (width<=48rem){.dialog__card:has(.dialog__close) .dialog__actions--split .dialog__cancel{display:none}.dialog__actions--split{flex-wrap:nowrap}.dialog__actions--split>.button{white-space:normal;flex:1 1 0;min-width:0}}.dialog__header-accessory:empty{display:none}.dialog__header-accessory{min-width:0}
