.ui-button{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height,30px);border-radius:var(--ui-control-radius,8px);font-family:inherit;font-size:var(--ui-control-font-size,var(--ui-app-font-size,14px));white-space:nowrap;cursor:pointer;transition:border-color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), background var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-button>:not(.ui-press-feedback){z-index:1;position:relative}.ui-button:focus-visible{outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:2px}@media (forced-colors:active){.ui-button:focus-visible{outline-color:highlight}}.ui-button:disabled:not(.is-loading),.ui-button[aria-disabled=true]:not(.is-loading){cursor:not-allowed;opacity:.56}.ui-button.is-loading{cursor:progress}.ui-button--sm{min-height:30px;padding-inline:9px}.ui-button--md{min-height:38px;padding:0 14px;font-size:15px}.ui-button--lg{min-height:var(--ui-interactive-target-min-size,44px);padding:0 18px;font-size:16px}.ui-button--icon{width:var(--ui-control-icon-size,30px);min-width:var(--ui-control-icon-size,30px);min-height:var(--ui-control-icon-size,30px);height:var(--ui-control-icon-size,30px);padding:0}.ui-button--full{width:100%}.ui-button--primary{--ui-press-ripple-color:var(--color-action-primary-text);--ui-press-wave-color:var(--color-action-primary);border-color:var(--color-action-primary-border,transparent);background:var(--color-action-primary);color:var(--color-action-primary-text)}.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-action-primary-hover-border,transparent);background:var(--color-action-primary-hover)}.ui-button--secondary{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-text)}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.ui-button--tone-accent:not(.ui-button--primary):not(.ui-button--ghost),.ui-button--tone-success:not(.ui-button--ghost),.ui-button--tone-danger:not(.ui-button--ghost),.ui-button--tone-warning:not(.ui-button--ghost),.ui-button--tone-info:not(.ui-button--ghost){border-color:var(--ui-button-tone-border);color:var(--ui-button-tone-text);background:var(--ui-button-tone-bg)}.ui-button--tone-accent{--ui-button-tone-text:var(--color-accent);--ui-button-tone-bg:var(--color-accent-surface);--ui-button-tone-hover-bg:var(--color-accent-surface-hover);--ui-button-tone-border:var(--color-accent-border)}.ui-button--tone-success{--ui-button-tone-text:var(--color-success-text);--ui-button-tone-bg:var(--color-success-surface);--ui-button-tone-hover-bg:var(--color-success-surface-hover);--ui-button-tone-border:var(--color-success-border)}.ui-button--tone-danger{--ui-button-tone-text:var(--color-danger-text);--ui-button-tone-bg:var(--color-danger-surface);--ui-button-tone-hover-bg:var(--color-danger-surface-hover);--ui-button-tone-border:var(--color-danger-border)}.ui-button--tone-warning{--ui-button-tone-text:var(--color-warning-text);--ui-button-tone-bg:var(--color-warning-surface);--ui-button-tone-hover-bg:var(--color-warning-surface-hover);--ui-button-tone-border:var(--color-warning-border)}.ui-button--tone-info{--ui-button-tone-text:var(--color-info-text);--ui-button-tone-bg:var(--color-info-surface);--ui-button-tone-hover-bg:var(--color-info-surface-hover);--ui-button-tone-border:var(--color-info-border)}.ui-button--tone-accent:not(.ui-button--primary):not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]),.ui-button--tone-success:not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]),.ui-button--tone-danger:not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]),.ui-button--tone-warning:not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]),.ui-button--tone-info:not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-button-tone-text);color:var(--ui-button-tone-text);background:var(--ui-button-tone-hover-bg)}.ui-button--ghost{color:var(--ui-button-tone-text,var(--color-text-secondary));background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-button-tone-bg,var(--color-surface-subtle));color:var(--ui-button-tone-text,var(--color-text));border-color:#0000}.ui-button__icon,.ui-button__spinner{width:var(--ui-button-icon-size,1.2em);height:var(--ui-button-icon-size,1.2em);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-button__icon svg{width:var(--ui-button-icon-size,1.2em);height:var(--ui-button-icon-size,1.2em)}.ui-button.is-loading-overlay>.ui-button__spinner{pointer-events:none;margin:auto;position:absolute;inset:0}.ui-button.is-loading-overlay>.ui-button__label,.ui-button.is-loading-overlay>.ui-button__icon{opacity:0}.ui-button--icon-only{--ui-button-icon-size:16px}.ui-button__label{text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.ui-container-header{--_ui-container-header-scroll-progress:clamp(0, var(--ui-container-scroll-progress,0), 1);--_ui-container-header-surface-progress:clamp(0, var(--ui-container-scroll-surface-progress,var(--ui-container-scroll-progress,0)), 1);--_ui-container-header-expandedness:calc(1 - var(--_ui-container-header-scroll-progress));--_ui-container-header-layout-expansion:var(--_ui-container-header-expandedness);--_ui-container-header-title-size:calc(1em + .1em * var(--_ui-container-header-layout-expansion));--_ui-container-header-title-line-height:1.4;z-index:2;gap:calc(8px + 2px * var(--_ui-container-header-layout-expansion));min-width:0;padding-block:calc(8px + 4px * var(--_ui-container-header-layout-expansion));padding-inline:var(--ui-container-padding-inline,14px);border-bottom:1px solid color-mix(in srgb, var(--ui-material-chrome-border,var(--color-border)) calc(var(--_ui-container-header-surface-progress) * 100%), transparent);background:color-mix(in srgb, var(--ui-material-chrome-background,var(--color-surface-panel)) calc(var(--_ui-container-header-surface-progress) * 100%), transparent);box-shadow:0 18px 32px -30px color-mix(in srgb, var(--ui-material-chrome-shadow-color,transparent) calc(var(--_ui-container-header-surface-progress) * 100%), transparent);-webkit-backdrop-filter:blur(calc(var(--_ui-container-header-surface-progress) * var(--ui-material-chrome-blur,16px))) saturate(calc(100% + var(--_ui-container-header-surface-progress) * var(--ui-material-chrome-saturation-boost,28%)));flex:none;align-items:center;display:flex;position:sticky;top:0;overflow:clip}.ui-container-header--with-actions{padding-inline-end:min(var(--ui-container-padding-inline,14px), 8px)}.ui-container-header--static{--_ui-container-header-scroll-progress:0;--_ui-container-header-surface-progress:0;position:static}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ui-container-header{background:color-mix(in srgb, var(--ui-material-chrome-solid-background,var(--color-surface-strong,var(--color-surface-panel))) calc(var(--_ui-container-header-surface-progress) * 100%), transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.ui-container-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-block-end-color:canvastext}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-container-header{background:color-mix(in srgb, var(--ui-material-chrome-solid-background,var(--color-surface-strong,var(--color-surface-panel))) calc(var(--_ui-container-header-surface-progress) * 100%), transparent)}}.ui-container-header[data-variant=compact]{--_ui-container-header-layout-expansion:0}.ui-container-header__leading,.ui-container-header__title-accessory,.ui-container-header__actions{--ui-container-header-visual-scale:calc((8 + var(--_ui-container-header-layout-expansion)) / 9);flex:none;align-items:center;gap:8px;display:inline-flex}.ui-container-header__visual{scale:var(--ui-container-header-visual-scale);transform-origin:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-container-header__leading .ui-icon-button,.ui-container-header__title-accessory .ui-icon-button,.ui-container-header__actions .ui-icon-button{--ui-control-icon-size:calc(24px + 6px * var(--_ui-container-header-layout-expansion))}.ui-container-header__leading .ui-icon-button svg,.ui-container-header__title-accessory .ui-icon-button svg,.ui-container-header__actions .ui-icon-button svg{width:calc(14px + 2px * var(--_ui-container-header-layout-expansion));height:calc(14px + 2px * var(--_ui-container-header-layout-expansion))}.ui-container-header__content{flex:auto;min-width:0}.ui-container-header__title,.ui-container-header__description{padding-inline:var(--ui-container-header-text-inset,0px);margin:0}.ui-container-header__title{min-width:0;color:var(--color-text);font-size:var(--_ui-container-header-title-size);font-weight:700;line-height:var(--_ui-container-header-title-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-container-header__title-row{align-items:center;gap:4px;display:flex}.ui-container-header__title:focus{outline:none}.ui-container-header__description{max-height:calc(var(--_ui-container-header-expandedness) * 42px);color:var(--color-text-secondary);opacity:var(--_ui-container-header-expandedness);transform:translateY(calc(var(--_ui-container-header-scroll-progress) * -5px));margin-block-start:calc(var(--_ui-container-header-expandedness) * 4px);font-size:12px;line-height:1.4;overflow:hidden}.ui-container-header--message{align-items:baseline}.ui-container-header--message .ui-container-header__leading,.ui-container-header--message .ui-container-header__actions{align-items:center;gap:0;display:grid}.ui-container-header--message .ui-container-header__leading:before,.ui-container-header--message .ui-container-header__actions:before{content:"​";font-size:var(--_ui-container-header-title-size);font-weight:700;line-height:var(--_ui-container-header-title-line-height);pointer-events:none;grid-area:1/1}.ui-container-header--message .ui-container-header__leading:before{align-self:start}.ui-container-header--message .ui-container-header__visual{transform-origin:top}.ui-container-header__edge-content{grid-area:1/1;align-items:center;gap:8px;display:flex}.ui-container-header--message .ui-container-header__title{overflow-wrap:anywhere;white-space:normal;overflow:visible}.ui-container-header--message .ui-container-header__description{overflow-wrap:anywhere;opacity:1;max-height:none;margin-block-start:4px;overflow:visible;transform:none}@media (prefers-reduced-motion:reduce){.ui-container-header__description{transform:none}}html[data-ui-scroll-locked=true]{overscroll-behavior:none;scrollbar-gutter:stable;overflow:hidden}.ui-content-container{--ui-container-header-inset:0px;--ui-container-scroll-progress:0;--ui-container-scroll-surface-progress:0;height:var(--ui-container-height,auto);min-height:0;max-height:var(--ui-container-max-height,none);overflow-x:hidden;overflow-y:var(--ui-container-overflow-y,auto);overflow-anchor:none;scrollbar-gutter:stable;border-radius:inherit;flex-direction:column;scroll-padding-block-start:var(--ui-container-header-inset,0px);scroll-padding-block-end:var(--ui-container-footer-inset,0px);display:flex}.ui-content-container--contain-boundary{overscroll-behavior-y:contain}.ui-content-container__body{--ui-container-body-safe-area-inset-bottom:var(--ui-container-safe-area-inset-bottom,0px);position:var(--ui-container-body-position,static);display:var(--ui-container-body-display,block);height:var(--ui-container-body-height,auto);min-width:0;min-height:0;max-height:var(--ui-container-body-max-height,none);flex:var(--ui-container-body-flex,1 0 auto);flex-direction:var(--ui-container-body-flex-direction,row);overflow:var(--ui-container-body-overflow,visible);padding:var(--ui-container-body-padding,var(--ui-container-body-padding-block-start,10px) var(--ui-container-body-padding-inline,var(--ui-container-padding-inline,14px)) max(var(--ui-container-body-padding-block-end,14px), var(--ui-container-body-safe-area-inset-bottom)))}.ui-content-container:has(>.ui-content-container__footer:not(:empty))>.ui-content-container__body{--ui-container-body-safe-area-inset-bottom:0px}.ui-content-container__footer{z-index:2;display:var(--ui-container-footer-display,flex);min-block-size:var(--ui-container-footer-min-height,0px);padding:var(--ui-container-footer-padding,8px var(--ui-container-padding-inline,14px) max(8px, var(--ui-container-safe-area-inset-bottom,0px)));border-top:1px solid var(--ui-material-chrome-border,var(--color-border));background:var(--ui-material-chrome-background,var(--color-surface-panel));-webkit-backdrop-filter:var(--ui-material-chrome-filter,none);backdrop-filter:var(--ui-material-chrome-filter,none);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;position:sticky;bottom:0}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ui-content-container__footer{background:var(--ui-material-chrome-solid-background,var(--color-surface-strong));-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-content-container__footer{background:var(--ui-material-chrome-solid-background,var(--color-surface-strong))}}@media (forced-colors:active){.ui-content-container__footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}.ui-content-container__footer:empty{display:none}.ui-overlay-surface{z-index:1200;color:var(--color-text);opacity:0;pointer-events:none;transform:var(--ui-overlay-hidden-transform,none);-webkit-tap-highlight-color:transparent;outline:none;margin:0;padding:0;position:fixed;overflow:visible}.ui-overlay-surface:focus,.ui-overlay-surface:focus-visible{outline:none}.ui-overlay-surface[data-retained=true]:not([open]){visibility:hidden;display:block}.ui-overlay-surface::backdrop{background:var(--ui-overlay-backdrop-color,var(--color-backdrop,#0006));opacity:0}.ui-overlay-surface.is-open{opacity:1;pointer-events:auto;transform:var(--ui-overlay-visible-transform,none)}.ui-overlay-surface.is-entering{animation:ui-overlay-surface-enter var(--motion-duration-slow,.22s) var(--motion-ease-enter,ease-out) both}.ui-overlay-surface.is-open::backdrop{opacity:var(--ui-overlay-backdrop-visible-opacity,1)}.ui-overlay-surface.is-entering::backdrop{animation:ui-overlay-backdrop-enter var(--motion-duration-normal,.16s) ease-out both}.ui-overlay-surface.is-closing{pointer-events:none;animation:ui-overlay-surface-exit var(--ui-overlay-exit-duration,var(--motion-duration-normal,.16s)) var(--ui-overlay-exit-easing,var(--motion-ease-exit,ease-in)) both}.ui-overlay-surface.is-closing::backdrop{animation:ui-overlay-backdrop-exit var(--ui-overlay-exit-duration,var(--motion-duration-normal,.16s)) ease-in both}.ui-sheet-drag-handle{z-index:4;cursor:grab;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;width:64px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ui-sheet-drag-handle:before{background:color-mix(in srgb, var(--color-text) 18%, transparent);content:"";width:38px;height:4px;transition:background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);border-radius:999px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ui-sheet-drag-handle:hover:before{background:color-mix(in srgb, var(--color-text) 28%, transparent)}.ui-overlay-surface.is-dragging>.ui-sheet-drag-handle{cursor:grabbing}.ui-overlay-surface[data-sheet-drag-enabled=true].is-open:not(.is-entering):not(.is-closing):not(.is-dragging):not(.is-drag-settling):not(.is-drag-dismissing){transform:none}.ui-overlay-surface[data-sheet-drag-enabled=true]:is(.is-dragging,.is-drag-settling){transform:var(--ui-overlay-visible-transform);will-change:transform;animation:none}.ui-overlay-surface[data-sheet-drag-enabled=true]:is(.is-dragging,.is-drag-settling,.is-drag-dismissing){--ui-overlay-backdrop-visible-opacity:calc(1 - var(--ui-sheet-drag-progress,0) * .58)}.ui-overlay-surface[data-sheet-drag-enabled=true].is-dragging{transition:none}.ui-overlay-surface[data-sheet-drag-enabled=true].is-drag-settling{transition:transform var(--motion-duration-normal,.16s) var(--motion-ease-enter,ease-out)}.ui-overlay-surface[data-sheet-drag-enabled=true]:is(.is-dragging,.is-drag-settling)::backdrop{opacity:var(--ui-overlay-backdrop-visible-opacity);animation:none}.ui-overlay-surface[data-sheet-drag-enabled=true].is-drag-settling::backdrop{transition:opacity var(--motion-duration-normal,.16s) var(--motion-ease-enter,ease-out)}@keyframes ui-overlay-surface-enter{0%{opacity:0;transform:var(--ui-overlay-hidden-transform,none)}to{opacity:1;transform:var(--ui-overlay-visible-transform,none)}}@keyframes ui-overlay-surface-exit{0%{opacity:1;transform:var(--ui-overlay-visible-transform,none)}to{opacity:0;transform:var(--ui-overlay-hidden-transform,none)}}@keyframes ui-overlay-backdrop-enter{0%{opacity:0}to{opacity:var(--ui-overlay-backdrop-visible-opacity,1)}}@keyframes ui-overlay-backdrop-exit{0%{opacity:var(--ui-overlay-backdrop-visible-opacity,1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-overlay-surface.is-entering,.ui-overlay-surface.is-closing,.ui-overlay-surface.is-entering::backdrop,.ui-overlay-surface.is-closing::backdrop{animation-duration:1ms}.ui-overlay-surface[data-sheet-drag-enabled=true].is-drag-settling,.ui-overlay-surface[data-sheet-drag-enabled=true].is-drag-settling::backdrop{transition-duration:1ms}}
