.ui-numeric{font-variant-numeric:var(--numeric)}.ui-press{isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-standard), box-shadow var(--dur-state) var(--ease-standard), background-color var(--dur-state) var(--ease-standard), color var(--dur-state) var(--ease-standard);position:relative}.ui-press:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-state) var(--ease-standard);background:currentColor;position:absolute;inset:0}@media (hover:hover){.ui-press:hover:not(:disabled,[aria-disabled=true]):before{opacity:var(--state-hover)}}.ui-press:active:not(:disabled,[aria-disabled=true]):before{opacity:var(--state-pressed);transition-duration:var(--dur-press)}.ui-press[data-press=scale]:active:not(:disabled,[aria-disabled=true]){transform:scale(var(--press-scale))}.ui-press[data-force-state=hover]:before{opacity:var(--state-hover)}.ui-press[data-force-state=pressed]:before{opacity:var(--state-pressed)}.ui-press[data-force-state=pressed][data-press=scale]{transform:scale(var(--press-scale))}.ui-focus[data-force-state=focus]{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.ui-focus:focus{outline:none}.ui-focus:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}[data-quiet-focus=true]:focus-visible,.ui-focus[data-quiet-focus=true]:focus-visible{outline:none}.ui-icon-16{width:1rem;height:1rem}.ui-icon-20{width:1.25rem;height:1.25rem}.ui-icon-24{width:1.5rem;height:1.5rem}.ui-spinner{border:2px solid;border-radius:var(--r-pill);border-inline-end-color:#0000;flex:none;width:1rem;height:1rem;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--control-m);min-height:var(--control-m);padding:0 var(--space-4);border-radius:var(--r-sm);background:var(--color-fill);color:var(--color-text);font:var(--font-body);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;margin:0;text-decoration:none;display:inline-flex}.ui-btn[data-size=l]{min-height:var(--control-l);padding-inline:var(--space-5)}.ui-btn[data-size=s]{min-height:var(--control-s);padding-inline:var(--space-3);font:var(--font-subhead);font-weight:var(--weight-semibold)}.ui-btn[data-size=s]:after{content:"";inset:calc((var(--control-s) - var(--control-m)) / 2) 0;position:absolute}.ui-btn[data-block=true]{width:100%;display:flex}.ui-btn[data-variant=primary]{background:var(--color-accent);color:var(--color-on-accent)}.ui-btn[data-variant=quiet]{color:var(--color-accent);background:0 0}.ui-btn[data-variant=destructive]{color:var(--color-danger);background:0 0}.ui-btn[data-variant=danger]{background:var(--color-danger);color:var(--color-on-danger)}.ui-btn:disabled,.ui-btn[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed;color:var(--color-text-disabled)}.ui-btn[data-variant=primary]:disabled,.ui-btn[data-variant=primary][aria-disabled=true]:not([aria-busy=true]){background:var(--color-accent-disabled);color:var(--color-on-accent-disabled)}.ui-btn[data-variant=danger]:disabled{background:var(--color-fill)}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-btn[data-loading-overlay=true] .ui-btn-label{visibility:hidden}.ui-btn[data-loading-overlay=true]>.ui-spinner{margin:auto;position:absolute;inset:0}.ui-iconbtn{width:var(--control-m);height:var(--control-m);border-radius:var(--r-pill);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ui-iconbtn:before{inset:.125rem}.ui-iconbtn[data-variant=tonal]:after{content:"";z-index:-2;border-radius:inherit;background:var(--color-fill);position:absolute;inset:.125rem}.ui-iconbtn[data-variant=on-media]{color:var(--color-on-media)}.ui-iconbtn[data-variant=on-media]:after{content:"";z-index:-2;border-radius:inherit;background:var(--color-media-badge);position:absolute;inset:.125rem}.ui-iconbtn[aria-pressed=true]{color:var(--color-accent)}.ui-iconbtn:disabled,.ui-iconbtn[aria-disabled=true]{cursor:not-allowed;color:var(--color-text-disabled)}.ui-iconbtn .app-icon{width:1.375rem;height:1.375rem}.ui-tooltip{z-index:70;padding:var(--space-1) var(--space-2);border-radius:var(--r-xs);background:var(--color-inverse-surface);color:var(--color-on-inverse);font:var(--font-footnote);white-space:nowrap;pointer-events:none;display:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.ui-iconbtn:hover:not(:disabled)>.ui-tooltip,.ui-iconbtn:focus-visible>.ui-tooltip{animation:ui-fade-in var(--dur-state) var(--ease-standard) .4s backwards;display:block}}.ui-appbar{z-index:20;background:var(--color-bg);transition:box-shadow var(--dur-state) var(--ease-standard);padding-block-start:env(safe-area-inset-top,0px);position:sticky;inset-block-start:0;box-shadow:0 1px #0000}.ui-appbar[data-scrolled=true]{box-shadow:0 1px 0 var(--color-hairline)}.ui-appbar[data-surface=sheet]{background:var(--color-surface-sheet)}.ui-appbar-row{align-items:center;gap:var(--space-1);min-height:var(--appbar-height);padding-inline:calc(var(--gutter) - var(--space-3));display:flex}.ui-appbar-leading{flex:none;align-items:center;display:flex}.ui-appbar-back{min-height:var(--control-m);min-width:var(--control-m);padding:0 var(--space-2) 0 0;border-radius:var(--r-pill);color:var(--color-text);font:var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:0;text-decoration:none;display:inline-flex}.ui-appbar-back>.app-icon{width:1.5rem;height:1.5rem;margin-inline:var(--space-2) 0}.ui-appbar-back-label{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.ui-appbar-heading{min-width:0;padding-inline:var(--space-2);flex:auto}.ui-appbar-title{color:var(--color-text);font:var(--font-headline);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--dur-state) var(--ease-standard);margin:0;overflow:hidden}.ui-appbar-subtitle{color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-appbar-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.ui-appbar[data-large=true]:not([data-collapsed=true]) .ui-appbar-title{opacity:0}.ui-appbar-large{padding:var(--space-1) var(--gutter) var(--space-3);color:var(--color-text);font:var(--font-title1);margin:0}.ui-appbar-steps{padding:0 var(--gutter) var(--space-2)}.ui-steps{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ui-steps li{gap:var(--space-1);color:var(--color-text-muted);font:var(--font-footnote);display:grid}.ui-steps li:before{content:"";border-radius:var(--r-pill);background:var(--color-hairline-strong);height:3px;transition:background-color var(--dur-state) var(--ease-standard)}.ui-steps li[data-state=done]:before,.ui-steps li[data-state=current]:before{background:var(--color-accent)}.ui-steps li[data-state=current]{color:var(--color-text);font-weight:var(--weight-semibold)}.ui-sheet{width:100%;max-width:40rem;max-height:var(--sheet-large);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--color-surface-sheet);color:var(--color-text);box-shadow:var(--shadow-e2);animation:ui-sheet-in var(--dur-enter) var(--ease-decelerate);border:0;flex-direction:column;margin:0 auto;padding:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.ui-sheet,.ui-popover{--ui-ring-gap:var(--color-surface-sheet)}html:has(.ui-sheet[open][data-modal=true]){overflow:hidden}.ui-sheet:not([open]){display:none}.ui-sheet[data-detent=medium]{max-height:var(--sheet-medium)}.ui-sheet[data-detent=large]{height:var(--sheet-large)}.ui-sheet[data-state=closing]{animation:ui-sheet-out var(--dur-exit) var(--ease-accelerate) forwards}.ui-sheet[data-dragging=true]{transition:none;animation:none}.ui-sheet::backdrop{background:var(--color-scrim);animation:ui-fade-in var(--dur-exit) var(--ease-standard)}.ui-sheet[data-state=closing]::backdrop{animation:ui-fade-out var(--dur-exit) var(--ease-standard) forwards}@keyframes ui-sheet-in{0%{transform:translateY(100%)}}@keyframes ui-sheet-out{to{transform:translateY(100%)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@media (min-width:64rem){.ui-sheet[data-desktop=dialog]{max-height:min(var(--sheet-large), 48rem);border-radius:var(--r-lg);box-shadow:var(--shadow-e3);margin:auto;animation-name:ui-dialog-in;inset:0}.ui-sheet[data-desktop=dialog][data-state=closing]{animation-name:ui-dialog-out}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(1rem)scale(.98)}}@keyframes ui-dialog-out{to{opacity:0;transform:translateY(.5rem)scale(.98)}}.ui-sheet-grabber{touch-action:none;cursor:grab;flex:none;place-items:center;height:1.25rem;display:grid}.ui-sheet-grabber:before{content:"";border-radius:var(--r-pill);background:var(--color-hairline-strong);width:2.25rem;height:.3125rem}.ui-sheet-header{align-items:flex-start;gap:var(--space-2);padding:0 calc(var(--gutter) - var(--space-3)) var(--space-2) var(--gutter);touch-action:none;flex:none;display:flex}.ui-sheet-heading{min-width:0;padding-block:var(--space-2) 0;flex:auto}.ui-sheet-title{color:var(--color-text);font:var(--font-headline);margin:0}.ui-sheet-title:focus{outline:none}.ui-sheet-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font:var(--font-footnote)}.ui-sheet-header-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.ui-sheet-header-actions :focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.ui-sheet-body{--ui-fade-top:0px;--ui-fade-bottom:0px;min-height:0;padding:var(--space-2) var(--gutter) var(--space-4);overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom, transparent, currentColor var(--ui-fade-top), currentColor calc(100% - var(--ui-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, currentColor var(--ui-fade-top), currentColor calc(100% - var(--ui-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, currentColor var(--ui-fade-top), currentColor calc(100% - var(--ui-fade-bottom)), transparent);flex:auto;overflow-y:auto}.ui-sheet-body[data-fade-top=true]{--ui-fade-top:1rem}.ui-sheet-body[data-fade-bottom=true]{--ui-fade-bottom:1rem}.ui-sheet-footer{gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface-sheet);transition:box-shadow var(--dur-state) var(--ease-standard);flex:none;display:flex;box-shadow:0 -1px #0000}.ui-sheet-footer[data-under=true]{box-shadow:0 -1px 0 var(--color-hairline)}.ui-sheet-footer>.ui-btn{flex:1 1 0}.ui-sheet-message{color:var(--color-text-muted);font:var(--font-body);margin:0}.ui-popover{min-width:12rem;max-width:min(22rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-1) 0;border-radius:var(--r-md);background:var(--color-surface-popover);color:var(--color-text);box-shadow:var(--shadow-e3);animation:ui-popover-in var(--dur-state) var(--ease-decelerate);transform-origin:top;border:0;margin:0;position:fixed;inset:auto}.ui-popover:not([open]){display:none}.ui-popover[data-side=above]{transform-origin:bottom}@keyframes ui-popover-in{0%{opacity:0;transform:scale(.96)}}.ui-menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-m);padding:0 var(--space-4);color:var(--color-text);font:var(--font-body);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.ui-menu-item[data-destructive=true]{color:var(--color-danger)}.ui-segmented{--ui-seg-count:2;--ui-seg-index:0;grid-template-columns:repeat(var(--ui-seg-count), minmax(0, 1fr));min-height:var(--control-m);border-radius:var(--r-pill);background:var(--color-fill);padding:.125rem;display:grid;position:relative}.ui-segmented-thumb{width:calc((100% - .25rem) / var(--ui-seg-count));border-radius:var(--r-pill);background:var(--color-thumb);box-shadow:var(--shadow-e1);transform:translateX(calc(100% * var(--ui-seg-index)));transition:transform var(--dur-exit) var(--ease-standard);pointer-events:none;position:absolute;inset-block:.125rem;inset-inline-start:.125rem}.ui-segmented-thumb[hidden]{display:none}[dir=rtl] .ui-segmented-thumb{transform:translateX(calc(-100% * var(--ui-seg-index)))}.ui-segment{z-index:1;justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--r-pill);color:var(--color-text);font:var(--font-subhead);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;margin:0;display:flex;position:relative}.ui-segment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-segment[aria-checked=true]{font-weight:var(--weight-semibold)}.ui-segment[aria-checked=true]:before{opacity:0}.ui-segment:disabled,.ui-segmented[aria-disabled=true] .ui-segment{cursor:not-allowed;color:var(--color-text-disabled)}.ui-segmented[data-measuring=true] .ui-segment>span{white-space:nowrap}.ui-segmented[data-layout=stacked]{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.ui-segmented[data-layout=stacked] .ui-segmented-thumb,[dir=rtl] .ui-segmented[data-layout=stacked] .ui-segmented-thumb{width:auto;height:calc((100% - .25rem) / var(--ui-seg-count));border-radius:calc(var(--r-md) - .125rem);transform:translateY(calc(100% * var(--ui-seg-index)));inset-block-end:auto;inset-inline-end:.125rem}.ui-segmented[data-layout=stacked] .ui-segment{padding-block:var(--space-2);border-radius:calc(var(--r-md) - .125rem);text-align:start;justify-content:flex-start}.ui-segmented[data-layout=stacked]:not([data-measuring=true]) .ui-segment>span{white-space:normal;overflow-wrap:anywhere}.ui-choice-group{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-choice-min,6rem)), 1fr));gap:var(--space-2);display:grid}.ui-selectable{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:var(--control-l);padding:var(--space-3);border-radius:var(--r-md);background:var(--color-fill);color:var(--color-text);font:var(--font-subhead);font-weight:var(--weight-medium);text-align:center;cursor:pointer;transition:transform var(--dur-press) var(--ease-standard), box-shadow var(--dur-state) var(--ease-standard);border:0;flex-direction:column;margin:0;display:flex}.ui-selectable[data-align=start]{text-align:start;align-items:flex-start}.ui-selectable[aria-checked=true],.ui-selectable[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-ring-gap,var(--color-bg)), 0 0 0 4px var(--color-accent);font-weight:var(--weight-semibold)}.ui-selectable:active:not(:disabled){transform:scale(var(--press-scale))}.ui-selectable:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-selectable-title{color:inherit}.ui-selectable-detail{color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric)}.ui-selectable-media{border-radius:var(--r-sm);width:100%;display:block;overflow:hidden}.ui-aspect-glyph{--ui-aspect:1;width:auto;height:1.75rem;color:var(--color-text-muted);aspect-ratio:var(--ui-aspect);transition:color var(--dur-state) var(--ease-standard);border:2px solid;border-radius:.25rem;display:block}.ui-aspect-glyph[data-wide=true]{width:2.75rem;height:auto}.ui-selectable[aria-checked=true] .ui-aspect-glyph{color:var(--color-accent)}.ui-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-chip{align-items:center;gap:var(--space-1);min-height:var(--control-s);padding:0 var(--space-3);border-radius:var(--r-pill);background:var(--color-fill);color:var(--color-text);font:var(--font-subhead);font-weight:var(--weight-medium);cursor:pointer;border:0;margin:0;display:inline-flex}.ui-chip:after{content:"";inset:calc((var(--control-s) - var(--control-m)) / 2) 0;position:absolute}.ui-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-ring-gap,var(--color-bg)), 0 0 0 4px var(--color-accent);font-weight:var(--weight-semibold)}.ui-chip:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-chip .app-icon{width:1rem;height:1rem}.ui-toggle{width:3.1875rem;height:var(--control-m);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.ui-toggle-track{border-radius:var(--r-pill);background:var(--color-toggle-off);width:3.1875rem;height:1.9375rem;box-shadow:inset 0 0 0 1px var(--color-border);transition:background-color var(--dur-state) var(--ease-standard), box-shadow var(--dur-state) var(--ease-standard);display:block;position:relative}.ui-toggle-thumb{border-radius:var(--r-pill);background:var(--color-toggle-thumb);width:1.6875rem;height:1.6875rem;box-shadow:var(--shadow-e1);transition:transform var(--dur-state) var(--ease-standard);position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem}.ui-toggle[aria-checked=true] .ui-toggle-track{background:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ui-toggle[aria-checked=true] .ui-toggle-thumb{background:var(--color-on-accent);transform:translate(1.25rem)}[dir=rtl] .ui-toggle[aria-checked=true] .ui-toggle-thumb{transform:translate(-1.25rem)}.ui-toggle:active:not(:disabled) .ui-toggle-thumb{width:1.9375rem}.ui-toggle[aria-checked=true]:active:not(:disabled) .ui-toggle-thumb{transform:translate(1rem)}.ui-toggle:disabled{cursor:not-allowed}.ui-toggle:disabled .ui-toggle-track{background:var(--color-fill);box-shadow:inset 0 0 0 1px var(--color-hairline-strong)}.ui-toggle[aria-checked=true]:disabled .ui-toggle-track{background:var(--color-accent-disabled)}.ui-toggle:focus-visible{outline:none}.ui-toggle:focus-visible .ui-toggle-track{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.ui-list-section{border:0;min-inline-size:0;margin:0;padding:0}.ui-list-section+.ui-list-section{margin-block-start:var(--space-6)}.ui-list-header{margin:0 0 var(--space-2);padding-inline:var(--space-4);color:var(--color-text-muted);font:var(--font-footnote);font-weight:var(--weight-semibold)}.ui-list-footer{margin:var(--space-2) 0 0;padding-inline:var(--space-4);color:var(--color-text-muted);font:var(--font-footnote)}.ui-list{border-radius:var(--r-md);background:var(--color-surface-card);box-shadow:var(--shadow-e1);margin:0;padding:0;list-style:none;overflow:hidden}.ui-list>li{position:relative}.ui-list{--ui-ring-gap:var(--color-surface-card)}.ui-list>li+li:before{content:"";inset-block-start:0;inset-inline:var(--ui-row-inset,var(--space-4)) 0;z-index:2;background:var(--color-hairline);height:1px;position:absolute}.ui-list>li[data-icon=true]+li:before,.ui-list>li+li[data-icon=true]:before{--ui-row-inset:calc(var(--space-4) + 1.75rem + var(--space-3))}.ui-row{align-items:center;gap:var(--space-3);width:100%;min-height:3.25rem;padding:var(--space-2) var(--space-4);color:var(--color-text);font:var(--font-body);text-align:start;background:0 0;border:0;border-radius:0;margin:0;text-decoration:none;display:flex}.ui-row[data-lines="2"]{min-height:4.25rem}button.ui-row,a.ui-row,label.ui-row{cursor:pointer}.ui-row:disabled,.ui-row[aria-disabled=true]{cursor:not-allowed;color:var(--color-text-disabled)}.ui-row-icon{border-radius:var(--r-xs);background:var(--color-fill);width:1.75rem;height:1.75rem;color:var(--color-text);flex:none;place-items:center;display:grid}.ui-row-icon .app-icon{width:1.125rem;height:1.125rem}.ui-row-text{flex:auto;min-width:0;display:grid}.ui-row-title{font-weight:var(--weight-medium);overflow-wrap:anywhere;overflow:hidden}.ui-row-subtitle{color:var(--color-text-muted);font:var(--font-footnote)}.ui-row-value{min-width:0;max-width:50%;color:var(--color-text-muted);font-variant-numeric:var(--numeric);text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ui-row-chevron{width:1rem;height:1rem;color:var(--color-text-muted);flex:none}.ui-row[data-destructive=true],.ui-row[data-destructive=true] .ui-row-icon{color:var(--color-danger)}.ui-row-check{width:1.25rem;height:1.25rem;color:var(--color-accent);flex:none}.ui-row[aria-checked=false] .ui-row-check{visibility:hidden}.ui-row[aria-checked=true] .ui-row-title{font-weight:var(--weight-semibold)}.ui-row[aria-expanded] .ui-row-chevron{transition:transform var(--dur-state) var(--ease-standard)}.ui-row[aria-expanded=true] .ui-row-chevron{transform:rotate(180deg)}.ui-disclosure-panel{transition:grid-template-rows var(--dur-state) var(--ease-standard);grid-template-rows:0fr;display:grid}.ui-disclosure-panel[data-open=true]{grid-template-rows:1fr}.ui-disclosure-panel>div{min-height:0;overflow:hidden}.ui-disclosure-panel[data-open=true]>div{padding:0 var(--space-4) var(--space-4)}.ui-disclosure-panel:not([data-open=true])>div{visibility:hidden}.ui-slider{gap:var(--space-1);min-width:0;display:grid}.ui-slider-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);font:var(--font-subhead);display:flex}.ui-slider-label{color:var(--color-text);font-weight:var(--weight-medium)}.ui-slider-value{color:var(--color-text-muted);font-variant-numeric:var(--numeric)}.ui-slider-control{height:var(--control-m);touch-action:none;cursor:pointer;position:relative}.ui-slider-control[aria-disabled=true]{cursor:not-allowed}.ui-slider-track{background:var(--color-hairline-strong);border-radius:2px;height:.25rem;position:absolute;inset-block-start:50%;inset-inline:.75rem;transform:translateY(-50%)}.ui-slider-fill{border-radius:inherit;background:var(--color-accent);position:absolute;inset-block:0}.ui-slider-control[aria-disabled=true] .ui-slider-fill{background:var(--color-text-disabled)}.ui-slider-detent{background:var(--color-text-muted);border-radius:1px;width:2px;height:.75rem;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.ui-slider-thumb{z-index:1;width:var(--control-m);height:var(--control-m);border-radius:var(--r-pill);outline:none;place-items:center;margin-inline-start:calc(var(--control-m) / -2);display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.ui-slider-thumb:after{content:"";border-radius:var(--r-pill);background:var(--color-toggle-thumb);width:1.5rem;height:1.5rem;box-shadow:var(--shadow-e1), 0 0 0 1px var(--color-hairline-strong);transition:transform var(--dur-press) var(--ease-standard)}.ui-slider-thumb:active:after,.ui-slider-control[data-dragging=true] .ui-slider-thumb[data-active=true]:after{transform:scale(1.1)}.ui-slider-thumb:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.ui-slider-control[aria-disabled=true] .ui-slider-thumb:after,.ui-slider-thumb[aria-disabled=true]:after{background:var(--color-fill)}.ui-slider-bubble{padding:var(--space-1) var(--space-2);border-radius:var(--r-xs);background:var(--color-inverse-surface);color:var(--color-on-inverse);font:var(--font-footnote);font-variant-numeric:var(--numeric);white-space:nowrap;pointer-events:none;animation:ui-fade-in var(--dur-state) var(--ease-standard);position:absolute;inset-block-end:calc(100% - .125rem);inset-inline-start:50%;transform:translate(-50%)}.ui-range .ui-slider-control{height:3.5rem}.ui-range-strip{border-radius:var(--r-xs);background:var(--color-fill);display:flex;position:absolute;inset-block:.5rem;inset-inline:.75rem;overflow:hidden}.ui-range-strip>*{object-fit:cover;flex:1 1 0;min-width:0}.ui-range-window{border-radius:var(--r-xs);box-shadow:inset 0 0 0 2px var(--color-accent), 0 0 0 100vmax var(--color-scrim);pointer-events:none;position:absolute;inset-block:.5rem}.ui-range-clip{border-radius:var(--r-xs);pointer-events:none;position:absolute;inset-block:.5rem;inset-inline:.75rem;overflow:hidden}.ui-range .ui-slider-thumb:after{border-radius:var(--r-xs);background:var(--color-accent);width:.75rem;height:2.5rem;box-shadow:var(--shadow-e1)}.ui-range-playhead{background:var(--color-text);pointer-events:none;border-radius:1px;width:2px;margin-inline-start:-1px;position:absolute;inset-block:.25rem}.ui-stepper{justify-self:start;align-items:center;gap:var(--space-1);width:fit-content;min-height:var(--control-m);border-radius:var(--r-sm);background:var(--color-fill);padding:0;display:inline-flex}.ui-stepper .ui-iconbtn{border-radius:var(--r-sm)}.ui-stepper-value{justify-content:center;align-items:baseline;gap:var(--space-1);min-width:4.5rem;display:inline-flex}.ui-stepper-input{width:4ch;min-width:0;color:var(--color-text);font:var(--font-body);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric);text-align:center;field-sizing:content;background:0 0;border:0;min-inline-size:2ch;padding:0}.ui-stepper-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset);border-radius:var(--r-xs)}.ui-stepper-unit{color:var(--color-text-muted);font:var(--font-footnote)}.ui-field{gap:var(--space-1);min-width:0;display:grid}.ui-field-label{color:var(--color-text);font:var(--font-subhead);font-size:.875rem;font-weight:var(--weight-medium)}.ui-field-box{align-items:center;gap:var(--space-2);min-height:var(--control-l);padding:0 var(--space-3);border-radius:var(--r-sm);background:var(--color-fill);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow var(--dur-state) var(--ease-standard);display:flex;position:relative}.ui-field-box:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.ui-field[data-invalid=true] .ui-field-box{box-shadow:inset 0 0 0 2px var(--color-danger)}.ui-field[data-disabled=true] .ui-field-box{box-shadow:inset 0 0 0 1px var(--color-hairline-strong)}.ui-field-input{min-width:0;min-height:calc(var(--control-l) - 2px);padding:var(--space-3) 0;color:var(--color-text);font:var(--font-body);appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0}.ui-field-input::placeholder{color:var(--color-text-muted)}.ui-field-input:disabled{color:var(--color-text-disabled)}textarea.ui-field-input{resize:none;field-sizing:content;min-height:5.5rem;max-height:14rem}.ui-field-input[type=search]::-webkit-search-cancel-button{appearance:none}.ui-field-input[type=search]::-webkit-search-decoration{appearance:none}.ui-field-box>.app-icon{color:var(--color-text-muted)}.ui-field-box>.ui-iconbtn{margin-inline-end:calc(var(--space-2) * -1)}.ui-field-meta{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font:var(--font-footnote);display:flex}.ui-field-counter{font-variant-numeric:var(--numeric);margin-inline-start:auto}.ui-field-error{color:var(--color-danger)}.ui-select-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-l);padding:0 var(--space-3);border-radius:var(--r-sm);background:var(--color-fill);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font:var(--font-body);text-align:start;cursor:pointer;border:0;margin:0;display:flex}.ui-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-select-trigger[data-placeholder=true]>span{color:var(--color-text-muted)}.ui-select-trigger>.app-icon{width:1rem;height:1rem;color:var(--color-text-muted)}.ui-select-trigger:disabled{cursor:not-allowed;color:var(--color-text-disabled);box-shadow:inset 0 0 0 1px var(--color-hairline-strong)}.ui-badge{border-radius:var(--r-xs);background:var(--color-fill);height:1.25rem;color:var(--color-text);font:var(--font-caption);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric);white-space:nowrap;align-items:center;gap:.1875rem;padding:0 .375rem;display:inline-flex}.ui-badge[data-shape=pill]{border-radius:var(--r-pill)}.ui-badge[data-tone=accent]{background:var(--color-accent);color:var(--color-on-accent)}.ui-badge[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}.ui-badge[data-tone=danger]{background:var(--color-danger-surface);color:var(--color-danger)}.ui-badge[data-tone=on-media]{background:var(--color-media-badge);color:var(--color-on-media)}.ui-badge .app-icon{width:.75rem;height:.75rem}.ui-thumb{--ui-thumb-ratio:16 / 9;border-radius:var(--r-sm);width:100%;color:var(--color-on-media);aspect-ratio:var(--ui-thumb-ratio);font:var(--font-caption);cursor:pointer;transition:transform var(--dur-press) var(--ease-standard), box-shadow var(--dur-state) var(--ease-standard);background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:visible}div.ui-thumb{cursor:default}.ui-thumb[data-size=library]{border-radius:var(--r-md)}.ui-thumb-frame{border-radius:inherit;background:var(--color-media-placeholder);position:absolute;inset:0;overflow:hidden}.ui-thumb-frame>img,.ui-thumb-frame>video{object-fit:cover;width:100%;height:100%;display:block}.ui-thumb-frame:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-media-gradient));pointer-events:none;position:absolute;inset:60% 0 0}.ui-thumb[data-gradient=false] .ui-thumb-frame:after{content:none}.ui-thumb-placeholder{width:100%;height:100%;color:var(--color-text-muted);place-items:center;display:grid}.ui-thumb[aria-pressed=true],.ui-thumb[aria-checked=true],.ui-thumb[data-selected=true]{box-shadow:0 0 0 2px var(--ui-ring-gap,var(--color-bg)), 0 0 0 4px var(--color-accent)}button.ui-thumb:active{transform:scale(var(--press-scale))}.ui-thumb-slot{z-index:1;gap:var(--space-1);display:flex;position:absolute}.ui-thumb-slot[data-slot=top-start]{inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.ui-thumb-slot[data-slot=top-end]{inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.ui-thumb-slot[data-slot=bottom-start]{inset-block-end:var(--space-1);inset-inline-start:var(--space-1)}.ui-thumb-slot[data-slot=bottom-end]{inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.ui-thumb-center{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.ui-thumb-done{border-radius:var(--r-pill);background:var(--color-on-media-accent);width:1.25rem;height:1.25rem;color:var(--color-media-bg);place-items:center;display:grid}.ui-thumb-done .app-icon{width:.75rem;height:.75rem}.ui-mediacard{gap:var(--space-2);min-width:0;display:grid;position:relative}.ui-mediacard-open{gap:var(--space-2);border-radius:var(--r-md);min-width:0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:transform var(--dur-press) var(--ease-standard);background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:grid}.ui-mediacard-open:active{transform:scale(var(--press-scale))}.ui-mediacard-text{min-width:0;padding-inline-end:var(--control-m);display:grid}.ui-mediacard-title{color:var(--color-text);font:var(--font-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-mediacard-meta{color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-mediacard-menu{position:absolute;inset-block-end:calc(var(--space-1) * -1);inset-inline-end:calc(var(--space-2) * -1)}.ui-player{border-radius:var(--r-sm);background:var(--color-media-bg);color:var(--color-on-media);isolation:isolate;position:relative;overflow:hidden}.ui-player-media{width:100%;display:block}.ui-player-media>video,.ui-player-media>img,.ui-player-media>canvas{width:100%;height:auto;display:block}.ui-player-poster{z-index:0;object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-state) var(--ease-standard);position:absolute;inset:0}.ui-player[data-painted=true] .ui-player-poster{opacity:0;pointer-events:none}.ui-player-chrome{z-index:2;gap:var(--space-1);padding:var(--space-6) var(--space-3) var(--space-2);background:linear-gradient(to bottom, transparent, var(--color-media-scrim));transition:opacity var(--dur-state) var(--ease-standard);display:grid;position:absolute;inset:auto 0 0}.ui-player[data-chrome=hidden] .ui-player-chrome{opacity:0}.ui-player-top{inset:var(--space-2) var(--space-2) auto auto;z-index:3;transition:opacity var(--dur-state) var(--ease-standard);position:absolute}.ui-player[data-chrome=hidden] .ui-player-top{opacity:0;pointer-events:none}.ui-player-controls{align-items:center;gap:var(--space-2);display:flex}.ui-player-play{color:var(--color-on-media)}.ui-player-play:after{content:"";z-index:-2;border-radius:inherit;background:var(--color-stage-control-hover);position:absolute;inset:.125rem}.ui-player-time{color:var(--color-on-media);font:var(--font-footnote);font-variant-numeric:var(--numeric);flex:auto}.ui-player .ui-iconbtn{color:var(--color-on-media)}.ui-scrubber{touch-action:none;cursor:pointer;outline:none;height:1.75rem;position:relative}.ui-scrubber-track{background:var(--color-stage-track);height:.25rem;transition:height var(--dur-state) var(--ease-standard);border-radius:2px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.ui-scrubber[data-scrubbing=true] .ui-scrubber-track{height:.5rem}.ui-scrubber-played{border-radius:inherit;background:var(--color-on-media-accent);position:absolute;inset-block:0;inset-inline-start:0}.ui-scrubber-tick{background:var(--color-media-bg);width:2px;margin-inline-start:-1px;position:absolute;inset-block:0}.ui-scrubber-thumb{border-radius:var(--r-pill);background:var(--color-on-media);width:.875rem;height:.875rem;transition:transform var(--dur-state) var(--ease-standard);margin-inline-start:-.4375rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)scale(0)}.ui-scrubber[data-scrubbing=true] .ui-scrubber-thumb,.ui-scrubber:focus-visible .ui-scrubber-thumb{transform:translateY(-50%)scale(1)}.ui-scrubber:focus-visible .ui-scrubber-track{outline:var(--focus-ring-width) solid var(--color-on-media-accent);outline-offset:.375rem}@media (hover:hover){.ui-scrubber:hover .ui-scrubber-thumb{transform:translateY(-50%)scale(1)}}.ui-skeleton{width:var(--ui-skeleton-width,100%);height:var(--ui-skeleton-height,1rem);border-radius:var(--r-xs);background:linear-gradient(90deg, transparent 0%, var(--color-skeleton-highlight) 50%, transparent 100%) var(--color-skeleton);background-repeat:no-repeat;background-size:200% 100%;animation:1.2s linear infinite ui-shimmer;display:block}.ui-skeleton[data-shape=text]{border-radius:var(--r-pill);height:.875rem;margin-block:.3125rem}.ui-skeleton[data-shape=circle]{border-radius:var(--r-pill)}.ui-skeleton[data-shape=media]{border-radius:var(--r-md)}@keyframes ui-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ui-skeleton-group{gap:var(--space-2);display:grid}.ui-fade-in{animation:ui-fade-in var(--dur-state) var(--ease-standard)}.ui-progress{gap:var(--space-1);min-width:0;display:grid}.ui-progress-label{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric);display:flex}.ui-progress-track{background:var(--color-hairline-strong);border-radius:2px;height:.25rem;position:relative;overflow:hidden}.ui-progress-fill{border-radius:inherit;background:var(--color-accent);transition:width var(--dur-enter) var(--ease-standard);position:absolute;inset-block:0;inset-inline-start:0}.ui-progress[data-indeterminate=true] .ui-progress-fill{width:40%;animation:ui-sweep 1.4s var(--ease-standard) infinite}@keyframes ui-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ui-ring-wrap{display:inline-flex}.ui-ring{color:var(--color-accent);flex:none;display:inline-block}.ui-ring-track{stroke:var(--color-hairline-strong)}.ui-ring[data-on-media=true]{color:var(--color-on-media-accent)}.ui-ring[data-on-media=true] .ui-ring-track{stroke:var(--color-stage-track)}.ui-ring-value{stroke:currentColor;transition:stroke-dashoffset var(--dur-enter) var(--ease-standard)}.ui-ring[data-indeterminate=true]{animation:1s linear infinite ui-spin}.ui-steplist{margin:0;padding:0;list-style:none;display:grid}.ui-steplist li{gap:0 var(--space-3);padding-block:var(--space-2);color:var(--color-text-muted);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid;position:relative}.ui-steplist li:not(:last-child):after{content:"";inset-block:calc(var(--space-2) + .125rem + 1.25rem + .125rem) calc(var(--space-2) * -1 + .125rem);background:var(--color-hairline-strong);border-radius:1px;width:2px;position:absolute;inset-inline-start:calc(.625rem - 1px)}.ui-steplist li[data-state=done]:not(:last-child):after{background:var(--color-accent)}.ui-steplist-glyph{z-index:1;place-items:center;width:1.25rem;height:1.25rem;margin-block-start:.125rem;display:grid;position:relative}.ui-steplist li[data-state=pending] .ui-steplist-glyph:before{content:"";border:2px solid var(--color-hairline-strong);border-radius:var(--r-pill);background:var(--color-bg);width:.75rem;height:.75rem}.ui-steplist li[data-state=done] .ui-steplist-glyph{border-radius:var(--r-pill);background:var(--color-accent);color:var(--color-on-accent)}.ui-steplist li[data-state=failed] .ui-steplist-glyph{color:var(--color-danger)}.ui-steplist-glyph .app-icon{width:.75rem;height:.75rem}.ui-steplist li[data-state=failed] .ui-steplist-glyph .app-icon{width:1.25rem;height:1.25rem}.ui-steplist-label{font:var(--font-body)}.ui-steplist li[data-state=active],.ui-steplist li[data-state=done]{color:var(--color-text)}.ui-steplist li[data-state=active] .ui-steplist-label{font-weight:var(--weight-semibold)}.ui-steplist li[data-state=failed] .ui-steplist-label{color:var(--color-danger)}.ui-steplist-detail{color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric);grid-column:2}.ui-empty{justify-items:center;gap:var(--space-3);max-width:24rem;padding:12svh var(--gutter) var(--space-8);text-align:center;margin:0 auto;display:grid}.ui-empty-icon{width:6rem;height:6rem;border-radius:var(--r-pill);background:var(--color-fill);color:var(--color-text-muted);place-items:center;margin-block-end:var(--space-2);display:grid}.ui-empty-icon .app-icon{width:3.5rem;height:3.5rem}.ui-empty[data-tone=warning] .ui-empty-icon{background:var(--color-warning-surface);color:var(--color-warning)}.ui-empty[data-tone=danger] .ui-empty-icon{background:var(--color-danger-surface);color:var(--color-danger)}.ui-empty-title{color:var(--color-text);font:var(--font-title3);margin:0}.ui-empty-body{max-width:34ch;color:var(--color-text-muted);font:var(--font-subhead);margin:0}.ui-empty-actions{justify-items:center;gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.ui-toast-region{z-index:80;justify-items:center;gap:var(--space-2);padding-inline:var(--gutter);pointer-events:none;display:grid;position:fixed;inset-block-end:calc(var(--ui-toast-offset,var(--space-4)) + env(safe-area-inset-bottom,0px));inset-inline:0}.ui-toast{align-items:center;gap:var(--space-3);width:min(100%,30rem);min-height:3rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--r-sm);background:var(--color-inverse-surface);color:var(--color-on-inverse);box-shadow:var(--shadow-e3);font:var(--font-subhead);pointer-events:auto;touch-action:pan-y;animation:ui-toast-in var(--dur-exit) var(--ease-decelerate);display:flex}.ui-toast[data-state=closing]{animation:ui-fade-out var(--dur-exit) var(--ease-accelerate) forwards}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.5rem)}}.ui-toast-message{min-width:0;padding-block:var(--space-1);flex:auto}.ui-toast>.app-icon{width:1.25rem;height:1.25rem}.ui-toast-action{min-height:var(--control-m);padding:0 var(--space-3);border-radius:var(--r-xs);color:var(--color-inverse-accent);font:var(--font-subhead);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex:none}.ui-toast-action:focus-visible{outline:var(--focus-ring-width) solid var(--color-inverse-accent);outline-offset:0}.ui-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--color-info-surface);color:var(--color-text);font:var(--font-subhead);font-size:.875rem;line-height:1.25rem;display:flex}.ui-notice>.app-icon{width:1.25rem;height:1.25rem;color:var(--color-info);margin-block-start:0}.ui-notice[data-tone=success]{background:var(--color-success-surface)}.ui-notice[data-tone=success]>.app-icon{color:var(--color-success)}.ui-notice[data-tone=warning]{background:var(--color-warning-surface)}.ui-notice[data-tone=warning]>.app-icon{color:var(--color-warning)}.ui-notice[data-tone=danger]{background:var(--color-danger-surface)}.ui-notice[data-tone=danger]>.app-icon{color:var(--color-danger)}.ui-notice-body{gap:var(--space-1);flex:auto;min-width:0;padding-block:0;display:grid}.ui-notice-title{font-weight:var(--weight-semibold);margin:0}.ui-notice-text{margin:0}.ui-notice-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:calc(var(--space-3) * -1);display:flex}.ui-notice-actions .ui-btn{min-height:var(--control-s);font:var(--font-subhead);font-weight:var(--weight-semibold)}.ui-notice>.ui-iconbtn{margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0}.ui-banner{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--gutter);background:var(--color-info-surface);color:var(--color-text);font:var(--font-footnote);font-weight:var(--weight-medium);border-radius:0;display:flex}.ui-banner>.app-icon{width:1.125rem;height:1.125rem;color:var(--color-info)}.ui-banner[data-tone=success]{background:var(--color-success-surface)}.ui-banner[data-tone=success]>.app-icon{color:var(--color-success)}.ui-banner[data-tone=warning]{background:var(--color-warning-surface)}.ui-banner[data-tone=warning]>.app-icon{color:var(--color-warning)}.ui-banner[data-tone=danger]{background:var(--color-danger-surface)}.ui-banner[data-tone=danger]>.app-icon{color:var(--color-danger)}.ui-banner-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet[data-desktop=dialog]{animation-name:ui-fade-in}.ui-sheet[data-state=closing],.ui-sheet[data-desktop=dialog][data-state=closing],.ui-toast[data-state=closing]{animation-name:ui-fade-out}.ui-popover,.ui-toast{animation-name:ui-fade-in;animation-duration:var(--dur-fade)}.ui-segmented-thumb,.ui-toggle-thumb,.ui-disclosure-panel,.ui-row-chevron,.ui-scrubber-thumb,.ui-scrubber-track,.ui-progress-fill,.ui-ring-value{transition-duration:0s}.ui-skeleton{background-image:none;animation:none}.ui-progress[data-indeterminate=true] .ui-progress-fill{width:100%;animation:1.6s ease-in-out infinite alternate ui-pulse}.ui-ring[data-indeterminate=true],.ui-spinner{animation-duration:2.4s}}@keyframes ui-pulse{0%{opacity:.35}}
