@charset "UTF-8";:where(.m3-button){--m3-button-height: 40px;--m3-button-padding-x: 24px;--m3-button-min-width: 64px;--m3-button-font: var(--md-sys-typescale-label-large, 500 .875rem/1.25rem system-ui);--m3-button-icon-size: 18px;--m3-button-gap: 8px;--m3-button-radius: 9999px;--m3-button-color-main: var(--md-sys-color-primary);--m3-button-color-on-main: var(--md-sys-color-on-primary);--m3-button-color-container: var(--md-sys-color-secondary-container);--m3-button-color-on-container: var(--md-sys-color-on-secondary-container);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--m3-button-gap);min-width:var(--m3-button-min-width);height:var(--m3-button-height);padding:0 var(--m3-button-padding-x);border-radius:var(--m3-button-radius);font:var(--m3-button-font);letter-spacing:.00625rem;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;border:0;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}:where(.m3-button[data-size=x-small]){--m3-button-height: 28px;--m3-button-padding-x: 12px;--m3-button-min-width: 40px;--m3-button-font: var(--md-sys-typescale-label-small, 500 .6875rem/1rem system-ui);--m3-button-icon-size: 14px;--m3-button-gap: 4px}:where(.m3-button[data-size=small]){--m3-button-height: 32px;--m3-button-padding-x: 16px;--m3-button-min-width: 48px;--m3-button-font: var(--md-sys-typescale-label-medium, 500 .75rem/1rem system-ui);--m3-button-icon-size: 16px;--m3-button-gap: 6px}:where(.m3-button[data-size=large]){--m3-button-height: 48px;--m3-button-padding-x: 32px;--m3-button-min-width: 80px;--m3-button-icon-size: 20px}:where(.m3-button[data-size=x-large]){--m3-button-height: 56px;--m3-button-padding-x: 40px;--m3-button-min-width: 96px;--m3-button-font: var(--md-sys-typescale-title-medium, 500 1rem/1.5rem system-ui);--m3-button-icon-size: 24px;--m3-button-gap: 12px}:where(.m3-button[data-color=primary]){--m3-button-color-main: var(--md-sys-color-primary);--m3-button-color-on-main: var(--md-sys-color-on-primary)}:where(.m3-button[data-color=secondary]){--m3-button-color-main: var(--md-sys-color-secondary);--m3-button-color-on-main: var(--md-sys-color-on-secondary);--m3-button-color-container: var(--md-sys-color-secondary-container);--m3-button-color-on-container: var(--md-sys-color-on-secondary-container)}:where(.m3-button[data-color=tertiary]){--m3-button-color-main: var(--md-sys-color-tertiary);--m3-button-color-on-main: var(--md-sys-color-on-tertiary);--m3-button-color-container: var(--md-sys-color-tertiary-container);--m3-button-color-on-container: var(--md-sys-color-on-tertiary-container)}:where(.m3-button[data-color=success]){--m3-button-color-main: var(--md-sys-color-success);--m3-button-color-on-main: var(--md-sys-color-on-success);--m3-button-color-container: var(--md-sys-color-success-container);--m3-button-color-on-container: var(--md-sys-color-on-success-container)}:where(.m3-button[data-color=warning]){--m3-button-color-main: var(--md-sys-color-warning);--m3-button-color-on-main: var(--md-sys-color-on-warning);--m3-button-color-container: var(--md-sys-color-warning-container);--m3-button-color-on-container: var(--md-sys-color-on-warning-container)}:where(.m3-button[data-color=error]){--m3-button-color-main: var(--md-sys-color-error);--m3-button-color-on-main: var(--md-sys-color-on-error);--m3-button-color-container: var(--md-sys-color-error-container);--m3-button-color-on-container: var(--md-sys-color-on-error-container)}:where(.m3-button[data-rounded="0"]){--m3-button-radius: 0}:where(.m3-button[data-rounded=sm]){--m3-button-radius: 4px}:where(.m3-button[data-rounded=md]){--m3-button-radius: 8px}:where(.m3-button[data-rounded=lg]){--m3-button-radius: 16px}:where(.m3-button[data-rounded=xl]){--m3-button-radius: 24px}:where(.m3-button[data-block]){display:flex;width:100%;max-width:none}:where(.m3-button[data-variant=filled]){background:var(--m3-button-color-main);color:var(--m3-button-color-on-main)}:where(.m3-button[data-variant=tonal]){background:var(--m3-button-color-container);color:var(--m3-button-color-on-container)}:where(.m3-button[data-variant=outlined]){background:transparent;color:var(--m3-button-color-main);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);padding:0 calc(var(--m3-button-padding-x) - 1px)}:where(.m3-button[data-variant=text]){background:transparent;color:var(--m3-button-color-main);padding:0 calc(var(--m3-button-padding-x) / 2);min-width:calc(var(--m3-button-min-width) - 16px)}:where(.m3-button[data-variant=elevated]){background:var(--md-sys-color-surface-container-low);color:var(--m3-button-color-main);box-shadow:0 1px 2px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent),0 1px 3px 1px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent)}:where(.m3-button):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-button:hover):before{opacity:.08}:where(.m3-button:focus-visible):before{opacity:.1}:where(.m3-button:active):before{opacity:.12}:where(.m3-button[data-disabled]){cursor:not-allowed;background:color-mix(in oklch,var(--md-sys-color-on-surface) 12%,transparent);color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent);box-shadow:none}:where(.m3-button[data-disabled]):before{opacity:0}:where(.m3-button:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-button__icon){display:inline-flex;width:var(--m3-button-icon-size);height:var(--m3-button-icon-size)}:where(.m3-button__label){display:inline-block}:where(.m3-button[data-loading] .m3-button__label),:where(.m3-button[data-loading] .m3-button__icon){visibility:hidden}:where(.m3-button__spinner){position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}:where(.m3-button__spinner svg){width:var(--m3-button-icon-size);height:var(--m3-button-icon-size);animation:m3-button-spin 1.4s linear infinite}:where(.m3-button__spinner circle){stroke-dasharray:80 200;stroke-dashoffset:0;animation:m3-button-dash 1.4s ease-in-out infinite;transform-origin:center}@keyframes m3-button-spin{to{transform:rotate(360deg)}}@keyframes m3-button-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:100 200;stroke-dashoffset:-15}to{stroke-dasharray:100 200;stroke-dashoffset:-125}}:where(.m3-icon-button){--m3-icon-button-size: 40px;--m3-icon-button-icon: 24px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--m3-icon-button-size);height:var(--m3-icon-button-size);border-radius:9999px;color:var(--md-sys-color-on-surface-variant);background:transparent;cursor:pointer;border:0;isolation:isolate;text-decoration:none;font-size:var(--m3-icon-button-icon);transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}:where(.m3-icon-button[data-size=x-small]){--m3-icon-button-size: 28px;--m3-icon-button-icon: 16px}:where(.m3-icon-button[data-size=small]){--m3-icon-button-size: 32px;--m3-icon-button-icon: 20px}:where(.m3-icon-button[data-size=large]){--m3-icon-button-size: 48px;--m3-icon-button-icon: 28px}:where(.m3-icon-button[data-size=x-large]){--m3-icon-button-size: 56px;--m3-icon-button-icon: 32px}:where(.m3-icon-button>svg){width:var(--m3-icon-button-icon);height:var(--m3-icon-button-icon)}:where(.m3-icon-button){--m3-icon-button-color-main: var(--md-sys-color-primary);--m3-icon-button-color-on-main: var(--md-sys-color-on-primary);--m3-icon-button-color-container: var(--md-sys-color-secondary-container);--m3-icon-button-color-on-container: var(--md-sys-color-on-secondary-container)}:where(.m3-icon-button[data-color=secondary]){--m3-icon-button-color-main: var(--md-sys-color-secondary);--m3-icon-button-color-on-main: var(--md-sys-color-on-secondary)}:where(.m3-icon-button[data-color=tertiary]){--m3-icon-button-color-main: var(--md-sys-color-tertiary);--m3-icon-button-color-on-main: var(--md-sys-color-on-tertiary);--m3-icon-button-color-container: var(--md-sys-color-tertiary-container);--m3-icon-button-color-on-container: var(--md-sys-color-on-tertiary-container)}:where(.m3-icon-button[data-color=success]){--m3-icon-button-color-main: var(--md-sys-color-success);--m3-icon-button-color-on-main: var(--md-sys-color-on-success);--m3-icon-button-color-container: var(--md-sys-color-success-container);--m3-icon-button-color-on-container: var(--md-sys-color-on-success-container)}:where(.m3-icon-button[data-color=warning]){--m3-icon-button-color-main: var(--md-sys-color-warning);--m3-icon-button-color-on-main: var(--md-sys-color-on-warning);--m3-icon-button-color-container: var(--md-sys-color-warning-container);--m3-icon-button-color-on-container: var(--md-sys-color-on-warning-container)}:where(.m3-icon-button[data-color=error]){--m3-icon-button-color-main: var(--md-sys-color-error);--m3-icon-button-color-on-main: var(--md-sys-color-on-error);--m3-icon-button-color-container: var(--md-sys-color-error-container);--m3-icon-button-color-on-container: var(--md-sys-color-on-error-container)}:where(.m3-icon-button[data-variant=filled]){background:var(--m3-icon-button-color-main);color:var(--m3-icon-button-color-on-main)}:where(.m3-icon-button[data-variant=tonal]){background:var(--m3-icon-button-color-container);color:var(--m3-icon-button-color-on-container)}:where(.m3-icon-button[data-variant=outlined]){box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);color:var(--md-sys-color-on-surface-variant)}:where(.m3-icon-button[data-toggled][data-variant=standard]){color:var(--m3-icon-button-color-main)}:where(.m3-icon-button[data-toggled][data-variant=outlined]){background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);box-shadow:none}:where(.m3-icon-button):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-icon-button:hover):before{opacity:.08}:where(.m3-icon-button:focus-visible):before{opacity:.1}:where(.m3-icon-button:active):before{opacity:.12}:where(.m3-icon-button[data-disabled]){cursor:not-allowed;color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent)}:where(.m3-icon-button[data-disabled]):before{opacity:0}:where(.m3-icon-button:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-divider){border:0;background:var(--md-sys-color-outline-variant);margin:0}:where(.m3-divider[data-orientation=horizontal]){width:100%;height:1px}:where(.m3-divider[data-orientation=vertical]){height:100%;width:1px;display:inline-block}:where(.m3-divider[data-orientation=horizontal][data-inset]){margin-inline:16px;width:calc(100% - 32px)}:where(.m3-divider[data-orientation=vertical][data-inset]){margin-block:8px;height:calc(100% - 16px)}:where(.m3-progress){--m3-progress-color: var(--md-sys-color-primary)}:where(.m3-progress[data-color=secondary]){--m3-progress-color: var(--md-sys-color-secondary)}:where(.m3-progress[data-color=tertiary]){--m3-progress-color: var(--md-sys-color-tertiary)}:where(.m3-progress[data-color=success]){--m3-progress-color: var(--md-sys-color-success)}:where(.m3-progress[data-color=warning]){--m3-progress-color: var(--md-sys-color-warning)}:where(.m3-progress[data-color=error]){--m3-progress-color: var(--md-sys-color-error)}:where(.m3-progress[data-variant=linear]){position:relative;width:100%;height:4px;border-radius:2px;overflow:hidden}:where(.m3-progress__track){position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-surface-container-highest);border-radius:2px}:where(.m3-progress__bar){position:absolute;top:0;right:0;bottom:0;left:0;background:var(--m3-progress-color);border-radius:2px;transform-origin:left center;transform:scaleX(0);transition:transform .2s cubic-bezier(.2,0,0,1)}:where(.m3-progress[data-variant=linear][data-indeterminate] .m3-progress__bar){animation:m3-linear-indeterminate 1.6s linear infinite}@keyframes m3-linear-indeterminate{0%{transform:translate(-100%) scaleX(.6)}60%{transform:translate(50%) scaleX(.4)}to{transform:translate(100%) scaleX(.2)}}:where(.m3-progress[data-variant=circular]){display:inline-flex}:where(.m3-progress__svg){display:block;transform:rotate(-90deg)}:where(.m3-progress__circle-track){fill:none;stroke:var(--md-sys-color-surface-container-highest);stroke-width:4}:where(.m3-progress__circle-bar){fill:none;stroke:var(--m3-progress-color);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .2s cubic-bezier(.2,0,0,1)}:where(.m3-progress[data-variant=circular][data-indeterminate] .m3-progress__svg){animation:m3-circular-rotate 1.4s linear infinite}:where(.m3-progress[data-variant=circular][data-indeterminate] .m3-progress__circle-bar){stroke-dasharray:80 200;animation:m3-circular-dash 1.4s ease-in-out infinite}@keyframes m3-circular-rotate{to{transform:rotate(270deg)}}@keyframes m3-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}to{stroke-dasharray:100,200;stroke-dashoffset:-125}}:where(.m3-card-title){font:var(--md-sys-typescale-headline-small, 400 1.5rem/2rem system-ui);color:var(--md-sys-color-on-surface);padding:4px 0 8px;word-break:break-word}:where(.m3-card-title:first-child){padding-top:0}:where(.m3-card-subtitle){font:var(--md-sys-typescale-body-medium, 400 .875rem/1.25rem system-ui);color:var(--md-sys-color-on-surface-variant);padding-bottom:8px;margin-top:-4px;word-break:break-word}:where(.m3-card-text){font:var(--md-sys-typescale-body-medium, 400 .875rem/1.25rem system-ui);color:var(--md-sys-color-on-surface-variant);padding:4px 0;word-break:break-word}:where(.m3-card){--m3-card-padding: 16px;--m3-card-radius: 12px;display:block;position:relative;border-radius:var(--m3-card-radius);padding:var(--m3-card-padding);color:var(--md-sys-color-on-surface);isolation:isolate;text-align:inherit;text-decoration:none;background:var(--md-sys-color-surface-container-low)}:where(.m3-card[data-rounded="0"]){--m3-card-radius: 0}:where(.m3-card[data-rounded=sm]){--m3-card-radius: 4px}:where(.m3-card[data-rounded=md]){--m3-card-radius: 8px}:where(.m3-card[data-rounded=lg]){--m3-card-radius: 16px}:where(.m3-card[data-rounded=xl]){--m3-card-radius: 28px}:where(.m3-card[data-variant=elevated]){background:var(--md-sys-color-surface-container-low);box-shadow:0 1px 2px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent),0 1px 3px 1px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent)}:where(.m3-card[data-variant=filled]){background:var(--md-sys-color-surface-container-highest);box-shadow:none}:where(.m3-card[data-variant=outlined]){background:var(--md-sys-color-surface);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}:where(.m3-card[data-interactive]){cursor:pointer;border:0;font:inherit;width:100%;transition:background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}:where(.m3-card[data-interactive]):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--md-sys-color-on-surface);opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-card[data-interactive]:hover):before{opacity:.08}:where(.m3-card[data-interactive]:focus-visible):before{opacity:.1}:where(.m3-card[data-interactive]:active):before{opacity:.12}:where(.m3-card[data-interactive]:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-card-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:8px;justify-content:flex-end}:where(.m3-list){list-style:none;margin:0;padding:8px 0;background:transparent;color:var(--md-sys-color-on-surface)}:where(.m3-list-item-host){display:block}:where(.m3-list-item){--m3-list-item-min-height: 56px;--m3-list-item-padding-y: 8px;--m3-list-item-padding-x: 16px;--m3-list-item-gap: 16px;position:relative;display:flex;align-items:center;gap:var(--m3-list-item-gap);min-height:var(--m3-list-item-min-height);padding:var(--m3-list-item-padding-y) var(--m3-list-item-padding-x);width:100%;text-align:inherit;border:0;background:transparent;color:inherit;font:inherit;text-decoration:none;isolation:isolate;cursor:default}:where(.m3-list-item[data-density=comfortable]){--m3-list-item-min-height: 48px;--m3-list-item-padding-y: 4px}:where(.m3-list-item[data-density=compact]){--m3-list-item-min-height: 40px;--m3-list-item-padding-y: 2px;--m3-list-item-gap: 12px}:where(.m3-list-item[data-interactive]){cursor:pointer}:where(.m3-list-item):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface);opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-list-item[data-interactive]:hover):before{opacity:.08}:where(.m3-list-item[data-interactive]:focus-visible):before{opacity:.1}:where(.m3-list-item[data-interactive]:active):before{opacity:.12}:where(.m3-list-item[data-selected]){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}:where(.m3-list-item[data-disabled]){cursor:not-allowed;color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent)}:where(.m3-list-item[data-disabled]):before{opacity:0}:where(.m3-list-item:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}:where(.m3-list-item__leading),:where(.m3-list-item__trailing){display:inline-flex;align-items:center;flex:0 0 auto;color:var(--md-sys-color-on-surface-variant)}:where(.m3-list-item__content){display:flex;flex:1 1 auto;flex-direction:column;min-width:0}:where(.m3-list-item__headline){font:var(--md-sys-typescale-body-large, 400 1rem/1.5rem system-ui);color:var(--md-sys-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.m3-list-item__supporting){font:var(--md-sys-typescale-body-medium, 400 .875rem/1.25rem system-ui);color:var(--md-sys-color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.m3-list-item[data-selected] .m3-list-item__headline),:where(.m3-list-item[data-selected] .m3-list-item__supporting),:where(.m3-list-item[data-selected] .m3-list-item__leading),:where(.m3-list-item[data-selected] .m3-list-item__trailing){color:inherit}:where(.m3-checkbox){--m3-checkbox-color-main: var(--md-sys-color-primary);--m3-checkbox-color-on-main: var(--md-sys-color-on-primary);position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium, 400 .875rem/1.25rem system-ui)}:where(.m3-checkbox[data-color=secondary]){--m3-checkbox-color-main: var(--md-sys-color-secondary);--m3-checkbox-color-on-main: var(--md-sys-color-on-secondary)}:where(.m3-checkbox[data-color=tertiary]){--m3-checkbox-color-main: var(--md-sys-color-tertiary);--m3-checkbox-color-on-main: var(--md-sys-color-on-tertiary)}:where(.m3-checkbox[data-color=success]){--m3-checkbox-color-main: var(--md-sys-color-success);--m3-checkbox-color-on-main: var(--md-sys-color-on-success)}:where(.m3-checkbox[data-color=warning]){--m3-checkbox-color-main: var(--md-sys-color-warning);--m3-checkbox-color-on-main: var(--md-sys-color-on-warning)}:where(.m3-checkbox[data-color=error]){--m3-checkbox-color-main: var(--md-sys-color-error);--m3-checkbox-color-on-main: var(--md-sys-color-on-error)}:where(.m3-checkbox__input){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit;width:18px;height:18px}:where(.m3-checkbox__box){position:relative;width:18px;height:18px;border-radius:2px;border:2px solid var(--md-sys-color-on-surface-variant);background:transparent;color:var(--m3-checkbox-color-on-main);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1)}:where(.m3-checkbox__box):after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out}:where(.m3-checkbox:hover .m3-checkbox__box):after{opacity:.08}:where(.m3-checkbox__input:focus-visible)~.m3-checkbox__box:after{opacity:.1}:where(.m3-checkbox__input:active)~.m3-checkbox__box:after{opacity:.12}:where(.m3-checkbox[data-checked] .m3-checkbox__box),:where(.m3-checkbox[data-indeterminate] .m3-checkbox__box){background:var(--m3-checkbox-color-main);border-color:var(--m3-checkbox-color-main);color:var(--m3-checkbox-color-on-main)}:where(.m3-checkbox__icon){width:18px;height:18px}:where(.m3-checkbox[data-disabled]){cursor:not-allowed;color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent)}:where(.m3-checkbox[data-disabled] .m3-checkbox__box){border-color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent);background:transparent}:where(.m3-checkbox[data-disabled][data-checked] .m3-checkbox__box),:where(.m3-checkbox[data-disabled][data-indeterminate] .m3-checkbox__box){background:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent);border-color:transparent}:where(.m3-checkbox__input:focus-visible)~.m3-checkbox__box{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-text-field){--m3-field-height: 56px;--m3-field-padding-x: 16px;--m3-field-padding-top: 24px;--m3-field-padding-bottom: 8px;--m3-field-label-rest-y: 16px;--m3-field-label-float-y: 8px;--m3-field-font: var(--md-sys-typescale-body-large, 400 1rem/1.5rem system-ui);display:inline-flex;flex-direction:column;width:100%;min-width:200px;color:var(--md-sys-color-on-surface);font:var(--m3-field-font)}:where(.m3-text-field[data-density=comfortable]){--m3-field-height: 48px;--m3-field-padding-top: 20px;--m3-field-padding-bottom: 4px;--m3-field-label-rest-y: 12px;--m3-field-label-float-y: 4px}:where(.m3-text-field[data-density=compact]){--m3-field-height: 40px;--m3-field-padding-top: 16px;--m3-field-padding-bottom: 4px;--m3-field-label-rest-y: 10px;--m3-field-label-float-y: 5px;--m3-field-font: var(--md-sys-typescale-body-medium, 400 .875rem/1.25rem system-ui);--m3-input-line-height: 1.5}:where(.m3-text-field[data-density=compact] .m3-text-field__label){line-height:1}:where(.m3-text-field__container){position:relative;display:flex;align-items:stretch;gap:12px;min-height:var(--m3-field-height);padding:0 var(--m3-field-padding-x);border-radius:4px 4px 0 0;background:var(--md-sys-color-surface-container-highest);isolation:isolate;cursor:text;transition:background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}:where(.m3-text-field[data-variant=filled] .m3-text-field__container):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--md-sys-color-on-surface-variant);transition:height .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}:where(.m3-text-field[data-variant=filled][data-focused] .m3-text-field__container):after{height:2px;background:var(--md-sys-color-primary)}:where(.m3-text-field[data-variant=outlined] .m3-text-field__container){background:transparent;border-radius:4px;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}:where(.m3-text-field[data-variant=outlined][data-focused] .m3-text-field__container){box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}:where(.m3-text-field[data-error][data-variant=filled] .m3-text-field__container):after{background:var(--md-sys-color-error)}:where(.m3-text-field[data-error][data-variant=outlined] .m3-text-field__container){box-shadow:inset 0 0 0 2px var(--md-sys-color-error)}:where(.m3-text-field__field){position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;padding-top:var(--m3-field-padding-top);padding-bottom:var(--m3-field-padding-bottom)}:where(.m3-text-field__label){position:absolute;top:0;left:0;max-width:100%;transform:translateY(var(--m3-field-label-rest-y));transform-origin:top left;color:var(--md-sys-color-on-surface-variant);font:var(--m3-field-font);-webkit-user-select:none;user-select:none;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}:where(.m3-text-field[data-focused] .m3-text-field__label),:where(.m3-text-field[data-filled] .m3-text-field__label),:where(.m3-text-field[data-show-placeholder] .m3-text-field__label){transform:translateY(var(--m3-field-label-float-y)) scale(.75)}:where(.m3-text-field[data-focused] .m3-text-field__label){color:var(--md-sys-color-primary)}:where(.m3-text-field[data-error] .m3-text-field__label){color:var(--md-sys-color-error)}:where(.m3-text-field[data-no-label]){--m3-field-padding-top: 0px;--m3-field-padding-bottom: 0px}:where(.m3-text-field[data-no-label] .m3-text-field__field){align-items:center}:where(.m3-text-field[data-no-label] .m3-text-field__label){display:none}:where(.m3-text-field__input){display:block;width:100%;border:0;background:transparent;outline:0;color:inherit;font:inherit;line-height:var(--m3-input-line-height, inherit);padding:0;caret-color:var(--md-sys-color-primary)}:where(.m3-text-field__input)::placeholder{color:transparent}:where(.m3-text-field[data-focused] .m3-text-field__input)::placeholder,:where(.m3-text-field[data-no-label] .m3-text-field__input)::placeholder,:where(.m3-text-field[data-show-placeholder] .m3-text-field__input)::placeholder{color:var(--md-sys-color-on-surface-variant)}:where(.m3-text-field__leading),:where(.m3-text-field__trailing){align-self:center;color:var(--md-sys-color-on-surface-variant);display:inline-flex;align-items:center;flex:0 0 auto}:where(.m3-text-field__clear){align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;isolation:isolate}:where(.m3-text-field__clear):before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-text-field__clear:hover):before{opacity:.08}:where(.m3-text-field__clear:focus-visible):before{opacity:.1}:where(.m3-text-field__footer){display:flex;justify-content:space-between;align-items:baseline;margin:4px var(--m3-field-padding-x) 0;gap:16px}:where(.m3-text-field__supporting){flex:1 1 auto;margin:0;font:var(--md-sys-typescale-body-small, 400 .75rem/1rem system-ui);color:var(--md-sys-color-on-surface-variant)}:where(.m3-text-field__counter){flex:0 0 auto;font:var(--md-sys-typescale-body-small, 400 .75rem/1rem system-ui);color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}:where(.m3-text-field[data-error] .m3-text-field__supporting),:where(.m3-text-field[data-error] .m3-text-field__counter){color:var(--md-sys-color-error)}:where(.m3-text-field[data-disabled]){pointer-events:none;opacity:.5}:where(.m3-number-field){--m3-field-height: 56px;--m3-field-padding-x: 16px;--m3-field-padding-top: 24px;--m3-field-padding-bottom: 8px;--m3-field-label-rest-y: 16px;--m3-field-label-float-y: 8px;--m3-field-font: var(--md-sys-typescale-body-large, 400 1rem/1.5rem system-ui);--m3-number-field-btn-size: 48px;display:inline-flex;flex-direction:column;width:100%;min-width:200px;color:var(--md-sys-color-on-surface);font:var(--m3-field-font)}:where(.m3-number-field[data-density=comfortable]){--m3-field-height: 48px;--m3-field-padding-top: 20px;--m3-field-padding-bottom: 4px;--m3-field-label-rest-y: 12px;--m3-field-label-float-y: 4px;--m3-number-field-btn-size: 44px}:where(.m3-number-field[data-density=compact]){--m3-field-height: 40px;--m3-field-padding-top: 16px;--m3-field-padding-bottom: 0px;--m3-field-label-rest-y: 10px;--m3-field-label-float-y: 0px;--m3-field-font: var(--md-sys-typescale-body-medium, 400 .875rem/1.25rem system-ui);--m3-number-field-btn-size: 40px}:where(.m3-number-field__row){display:flex;align-items:stretch;min-height:var(--m3-field-height);background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline);border-radius:4px;overflow:hidden;transition:border-color .15s cubic-bezier(.2,0,0,1)}:where(.m3-number-field[data-variant=outlined] .m3-number-field__row){background:transparent}:where(.m3-number-field__row:hover){border-color:var(--md-sys-color-on-surface)}:where(.m3-number-field[data-focused] .m3-number-field__row){border-color:var(--md-sys-color-primary)}:where(.m3-number-field[data-error] .m3-number-field__row){border-color:var(--md-sys-color-error)}:where(.m3-number-field__divider){flex:0 0 auto;width:1px;align-self:stretch;background:var(--md-sys-color-outline-variant)}:where(.m3-number-field__core){position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:stretch;padding:0 var(--m3-field-padding-x);cursor:text}:where(.m3-number-field__field){position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;padding-top:var(--m3-field-padding-top);padding-bottom:var(--m3-field-padding-bottom)}:where(.m3-number-field__input){display:block;width:100%;border:0;background:transparent;outline:0;color:inherit;font:inherit;padding:0;text-align:center;caret-color:var(--md-sys-color-primary);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.m3-number-field__input::-webkit-outer-spin-button,.m3-number-field__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}:where(.m3-number-field__label){position:absolute;top:0;left:0;right:0;text-align:center;transform:translateY(var(--m3-field-label-rest-y));transform-origin:top center;color:var(--md-sys-color-on-surface-variant);font:var(--m3-field-font);-webkit-user-select:none;user-select:none;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}:where(.m3-number-field[data-focused] .m3-number-field__label),:where(.m3-number-field[data-filled] .m3-number-field__label){transform:translateY(var(--m3-field-label-float-y)) scale(.75);color:var(--md-sys-color-primary)}:where(.m3-number-field[data-error] .m3-number-field__label){color:var(--md-sys-color-error)}:where(.m3-number-field__btn){flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:var(--m3-number-field-btn-size);background:transparent;color:var(--md-sys-color-on-surface);border:0;border-radius:0;cursor:pointer;font:inherit;font-size:1.25em;line-height:1;padding:0;isolation:isolate;transition:background-color .1s ease-out}:where(.m3-number-field__btn>span){pointer-events:none}:where(.m3-number-field__btn:hover:not(:disabled)){background:color-mix(in oklab,var(--md-sys-color-on-surface) 8%,transparent)}:where(.m3-number-field__btn:active:not(:disabled)){background:color-mix(in oklab,var(--md-sys-color-on-surface) 12%,transparent)}:where(.m3-number-field__btn:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}:where(.m3-number-field__btn:disabled){color:var(--md-sys-color-on-surface-variant);opacity:.38;cursor:not-allowed}:where(.m3-number-field__footer){margin:4px var(--m3-field-padding-x) 0}:where(.m3-number-field__supporting){margin:0;font:var(--md-sys-typescale-body-small, 400 .75rem/1rem system-ui);color:var(--md-sys-color-on-surface-variant)}:where(.m3-number-field[data-error] .m3-number-field__supporting){color:var(--md-sys-color-error)}:where(.m3-number-field[data-disabled]){pointer-events:none;opacity:.5}:where(.m3-number-field[data-no-label]){--m3-field-padding-top: 0px;--m3-field-padding-bottom: 0px}:where(.m3-number-field[data-no-label] .m3-number-field__field){align-items:center}:where(.m3-number-field[data-no-label] .m3-number-field__label){display:none}:where(.m3-app-bar){display:flex;align-items:center;gap:8px;padding:0 4px;min-height:64px;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}:where(.m3-app-bar[data-scrolled]){background-color:var(--md-sys-color-surface-container)}:where(.m3-app-bar[data-variant=medium]){min-height:112px;align-items:flex-end;padding-bottom:24px}:where(.m3-app-bar[data-variant=large]){min-height:152px;align-items:flex-end;padding-bottom:28px}:where(.m3-app-bar__leading),:where(.m3-app-bar__trailing){display:inline-flex;align-items:center;gap:4px}:where(.m3-app-bar__title){flex:1 1 auto;margin:0;padding:0 16px;font:var(--md-sys-typescale-title-large, 400 1.375rem/1.75rem system-ui);color:var(--md-sys-color-on-surface);transition:color .2s cubic-bezier(.2,0,0,1)}:where(.m3-app-bar[data-variant=medium] .m3-app-bar__title),:where(.m3-app-bar[data-variant=large] .m3-app-bar__title){flex:1 0 100%;padding:0 16px;order:3}:where(.m3-app-bar[data-variant=medium] .m3-app-bar__title){font:var(--md-sys-typescale-headline-small, 400 1.5rem/2rem system-ui)}:where(.m3-app-bar[data-variant=large] .m3-app-bar__title){font:var(--md-sys-typescale-headline-medium, 400 1.75rem/2.25rem system-ui)}:where(.m3-app-bar__title[data-center]){text-align:center}:where(.m3-nav-rail){display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0;width:80px;height:100dvh;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);position:sticky;top:0}:where(.m3-nav-rail__menu),:where(.m3-nav-rail__fab){padding:4px 0}:where(.m3-nav-rail__items){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;width:100%;align-items:center}:where(.m3-nav-rail[data-alignment=center] .m3-nav-rail__items){justify-content:center}:where(.m3-nav-rail[data-alignment=bottom] .m3-nav-rail__items){justify-content:flex-end}:where(.m3-nav-rail__trailing){padding:4px 0;display:flex;flex-direction:column;gap:4px;align-items:center}:where(.m3-nav-rail-item-host){display:contents}:where(.m3-nav-rail-item){display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 4px;border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-medium, 500 .75rem/1rem system-ui);text-decoration:none;cursor:pointer;isolation:isolate}:where(.m3-nav-rail-item__icon-wrapper){position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:32px;border-radius:9999px;isolation:isolate}:where(.m3-nav-rail-item__indicator){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--md-sys-color-secondary-container);opacity:0;transition:opacity .2s cubic-bezier(.2,0,0,1);z-index:-1}:where(.m3-nav-rail-item[data-selected] .m3-nav-rail-item__indicator){opacity:1}:where(.m3-nav-rail-item[data-selected]){color:var(--md-sys-color-on-surface)}:where(.m3-nav-rail-item[data-selected] .m3-nav-rail-item__icon){color:var(--md-sys-color-on-secondary-container)}:where(.m3-nav-rail-item__icon-wrapper):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out}:where(.m3-nav-rail-item:hover .m3-nav-rail-item__icon-wrapper):after{opacity:.08}:where(.m3-nav-rail-item:focus-visible .m3-nav-rail-item__icon-wrapper):after{opacity:.1}:where(.m3-nav-rail-item__icon){display:inline-flex;width:24px;height:24px}:where(.m3-nav-rail-item__badge){position:absolute;top:-4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);font:var(--md-sys-typescale-label-small, 500 .6875rem/1rem system-ui);display:inline-flex;align-items:center;justify-content:center}:where(.m3-nav-rail-item:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px;border-radius:8px}:where(.m3-dialog){--m3-dialog-radius: 28px;--m3-dialog-default-width: min(560px, calc(100% - 48px) );border:0;padding:0;background:transparent;color:var(--md-sys-color-on-surface);width:var(--m3-dialog-default-width);max-width:calc(100% - 48px);min-width:280px;z-index:7001;overflow:visible}:where(.m3-dialog[data-rounded="0"]){--m3-dialog-radius: 0}:where(.m3-dialog[data-rounded=sm]){--m3-dialog-radius: 8px}:where(.m3-dialog[data-rounded=md]){--m3-dialog-radius: 16px}:where(.m3-dialog[data-rounded=lg]){--m3-dialog-radius: 24px}:where(.m3-dialog[data-rounded=xl]){--m3-dialog-radius: 32px}.m3-dialog::backdrop{background:color-mix(in oklch,var(--md-sys-color-scrim, #000) 32%,transparent);z-index:7000}@supports (backdrop-filter: blur(1px)){.m3-dialog::backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}}:where(.m3-dialog__surface){background:var(--md-sys-color-surface-container-high);border-radius:var(--m3-dialog-radius);padding:24px;box-shadow:0 6px 10px 4px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),0 2px 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent);display:flex;flex-direction:column;gap:16px;min-width:0}:where(.m3-dialog[data-scrollable] .m3-dialog__surface){max-height:calc(100dvh - 48px);overflow:hidden}:where(.m3-dialog[data-scrollable] .m3-dialog__content){overflow-y:auto;flex:1 1 auto;min-height:0}:where(.m3-dialog[data-fullscreen]){max-width:100%;width:100%;height:100%;max-height:100%;margin:0}:where(.m3-dialog[data-fullscreen] .m3-dialog__surface){border-radius:0;height:100%}:where(.m3-dialog__icon){align-self:center;color:var(--md-sys-color-secondary)}:where(.m3-dialog__headline){margin:0;font:var(--md-sys-typescale-headline-small, 400 1.5rem/2rem system-ui);color:var(--md-sys-color-on-surface);overflow-wrap:anywhere}:where(.m3-dialog__content){font:var(--md-sys-typescale-body-medium, 400 .875rem/1.25rem system-ui);color:var(--md-sys-color-on-surface-variant);min-width:0;overflow-wrap:anywhere}:where(.m3-dialog__actions){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px}:where(.m3-menu){position:absolute;top:0;left:0;min-width:112px;max-width:280px;max-height:min(320px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:8px 0;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:4px;box-shadow:0 4px 8px 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),0 1px 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent);z-index:1000}:where(.m3-menu-item){position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large, 400 1rem/1.5rem system-ui)}:where(.m3-menu-item):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface);opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-menu-item:hover):before{opacity:.08}:where(.m3-menu-item:focus-visible):before{opacity:.1}:where(.m3-menu-item:active):before{opacity:.12}:where(.m3-menu-item[data-selected]){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}:where(.m3-menu-item[data-disabled]){cursor:not-allowed;color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent)}:where(.m3-menu-item[data-disabled]):before{opacity:0}:where(.m3-menu-item:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}:where(.m3-menu-item__leading),:where(.m3-menu-item__trailing){display:inline-flex;align-items:center;flex:0 0 auto;color:var(--md-sys-color-on-surface-variant)}:where(.m3-menu-item__label){flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.m3-snackbar){position:fixed;inset:auto;margin:0;border:0;overflow:visible;bottom:24px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;min-height:48px;min-width:280px;max-width:min(640px,100% - 48px);padding:8px 16px;border-radius:4px;background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font:var(--md-sys-typescale-body-medium, 400 .875rem/1.25rem system-ui);box-shadow:0 6px 10px 4px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),0 2px 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent);z-index:1100}:where(.m3-snackbar[data-position=bottom-start]){left:24px;transform:none}:where(.m3-snackbar[data-position=bottom-end]){left:auto;right:24px;transform:none}:where(.m3-snackbar__message){flex:1 1 auto}:where(.m3-snackbar__action){border:0;background:transparent;padding:8px 12px;margin:-4px -8px -4px 0;color:var(--md-sys-color-inverse-primary);font:var(--md-sys-typescale-label-large, 500 .875rem/1.25rem system-ui);cursor:pointer;border-radius:4px}:where(.m3-snackbar__action:hover){background:color-mix(in oklch,currentcolor 8%,transparent)}:where(.m3-snackbar__action:focus-visible){outline:2px solid var(--md-sys-color-inverse-primary);outline-offset:1px}:where(.m3-snackbar-enter-active),:where(.m3-snackbar-leave-active){transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}:where(.m3-snackbar-enter-from),:where(.m3-snackbar-leave-to){opacity:0;transform:translate(-50%,12px)}:where(.m3-fab){--m3-fab-size: 56px;--m3-fab-radius: 16px;--m3-fab-icon: 24px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:var(--m3-fab-size);height:var(--m3-fab-size);border:0;border-radius:var(--m3-fab-radius);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;text-decoration:none;font:var(--md-sys-typescale-label-large);box-shadow:0 4px 8px 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),0 1px 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent);transition:box-shadow .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1)}:where(.m3-fab[data-size=small]){--m3-fab-size: 40px;--m3-fab-radius: 12px}:where(.m3-fab[data-size=large]){--m3-fab-size: 96px;--m3-fab-radius: 28px;--m3-fab-icon: 36px}:where(.m3-fab[data-extended]){width:auto;min-width:80px;height:56px;padding:0 20px;border-radius:16px}:where(.m3-fab[data-variant=primary]){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}:where(.m3-fab[data-variant=secondary]){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}:where(.m3-fab[data-variant=tertiary]){background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}:where(.m3-fab[data-variant=surface]){background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)}:where(.m3-fab[data-lowered]){box-shadow:0 1px 2px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent),0 1px 3px 1px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent)}:where(.m3-fab):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-fab:hover):before{opacity:.08}:where(.m3-fab:focus-visible):before{opacity:.1}:where(.m3-fab:active):before{opacity:.12}:where(.m3-fab:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-fab__icon){display:inline-flex;width:var(--m3-fab-icon);height:var(--m3-fab-icon)}:where(.m3-badge-host){position:relative;display:inline-flex}:where(.m3-badge){position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;font:var(--md-sys-typescale-label-small);font-variant-numeric:tabular-nums;background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);pointer-events:none}:where(.m3-badge[data-variant=primary]){background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}:where(.m3-badge[data-variant=tertiary]){background:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary)}:where(.m3-badge[data-variant=success]){background:var(--md-sys-color-success);color:var(--md-sys-color-on-success)}:where(.m3-badge[data-variant=warning]){background:var(--md-sys-color-warning);color:var(--md-sys-color-on-warning)}:where(.m3-badge[data-dot]){min-width:6px;width:6px;height:6px;padding:0;top:0;right:0}:where(.m3-chip){--m3-chip-height: 32px;--m3-chip-padding-x: 16px;--m3-chip-font: var(--md-sys-typescale-label-large);--m3-chip-radius: 8px;position:relative;display:inline-flex;align-items:center;gap:8px;height:var(--m3-chip-height);padding:0 var(--m3-chip-padding-x);border-radius:var(--m3-chip-radius);border:1px solid var(--md-sys-color-outline);background:transparent;color:var(--md-sys-color-on-surface-variant);font:var(--m3-chip-font);cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none;transition:box-shadow .12s ease-out}:where(.m3-chip[data-size=x-small]){--m3-chip-height: 24px;--m3-chip-padding-x: 8px;--m3-chip-font: var(--md-sys-typescale-label-small);--m3-chip-radius: 6px}:where(.m3-chip[data-size=small]){--m3-chip-height: 28px;--m3-chip-padding-x: 12px;--m3-chip-font: var(--md-sys-typescale-label-medium)}:where(.m3-chip[data-size=large]){--m3-chip-height: 40px;--m3-chip-padding-x: 20px;--m3-chip-radius: 12px}:where(.m3-chip[data-size=x-large]){--m3-chip-height: 48px;--m3-chip-padding-x: 24px;--m3-chip-font: var(--md-sys-typescale-title-medium);--m3-chip-radius: 16px}:where(.m3-chip){--m3-chip-color-container: var(--md-sys-color-secondary-container);--m3-chip-color-on-container: var(--md-sys-color-on-secondary-container)}:where(.m3-chip[data-color=primary]){--m3-chip-color-container: var(--md-sys-color-primary-container);--m3-chip-color-on-container: var(--md-sys-color-on-primary-container)}:where(.m3-chip[data-color=tertiary]){--m3-chip-color-container: var(--md-sys-color-tertiary-container);--m3-chip-color-on-container: var(--md-sys-color-on-tertiary-container)}:where(.m3-chip[data-color=success]){--m3-chip-color-container: var(--md-sys-color-success-container);--m3-chip-color-on-container: var(--md-sys-color-on-success-container)}:where(.m3-chip[data-color=warning]){--m3-chip-color-container: var(--md-sys-color-warning-container);--m3-chip-color-on-container: var(--md-sys-color-on-warning-container)}:where(.m3-chip[data-color=error]){--m3-chip-color-container: var(--md-sys-color-error-container);--m3-chip-color-on-container: var(--md-sys-color-on-error-container)}:where(.m3-chip[data-color]){background:var(--m3-chip-color-container);border-color:transparent;color:var(--m3-chip-color-on-container)}:where(.m3-chip[data-rounded="0"]){--m3-chip-radius: 0}:where(.m3-chip[data-rounded=sm]){--m3-chip-radius: 4px}:where(.m3-chip[data-rounded=md]){--m3-chip-radius: 8px}:where(.m3-chip[data-rounded=lg]){--m3-chip-radius: 12px}:where(.m3-chip[data-rounded=xl]){--m3-chip-radius: 16px}:where(.m3-chip[data-rounded=pill]){--m3-chip-radius: 9999px}:where(.m3-chip[data-elevated]){border-color:transparent;background:var(--md-sys-color-surface-container-low);box-shadow:0 1px 2px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent),0 1px 3px 1px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent)}:where(.m3-chip[data-selected]){background:var(--m3-chip-color-container);border-color:transparent;color:var(--m3-chip-color-on-container)}:where(.m3-chip[data-disabled]){cursor:not-allowed;color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent);border-color:color-mix(in oklch,var(--md-sys-color-on-surface) 12%,transparent)}:where(.m3-chip):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-chip:hover):before{opacity:.08}:where(.m3-chip:focus-visible):before{opacity:.1}:where(.m3-chip:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in oklch,var(--md-sys-color-primary) 18%,transparent)}:where(.m3-chip[data-disabled]):before{opacity:0}:where(.m3-chip__leading),:where(.m3-chip__remove){display:inline-flex;align-items:center;flex:0 0 auto}:where(.m3-chip__remove){border:0;background:transparent;color:inherit;cursor:pointer;padding:0;margin-right:-8px;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}:where(.m3-chip__remove:hover){background:color-mix(in oklch,currentcolor 8%,transparent)}:where(.m3-switch){--m3-switch-color-main: var(--md-sys-color-primary);--m3-switch-color-on-main: var(--md-sys-color-on-primary);position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium)}:where(.m3-switch[data-color=secondary]){--m3-switch-color-main: var(--md-sys-color-secondary);--m3-switch-color-on-main: var(--md-sys-color-on-secondary)}:where(.m3-switch[data-color=tertiary]){--m3-switch-color-main: var(--md-sys-color-tertiary);--m3-switch-color-on-main: var(--md-sys-color-on-tertiary)}:where(.m3-switch[data-color=success]){--m3-switch-color-main: var(--md-sys-color-success);--m3-switch-color-on-main: var(--md-sys-color-on-success)}:where(.m3-switch[data-color=warning]){--m3-switch-color-main: var(--md-sys-color-warning);--m3-switch-color-on-main: var(--md-sys-color-on-warning)}:where(.m3-switch[data-color=error]){--m3-switch-color-main: var(--md-sys-color-error);--m3-switch-color-on-main: var(--md-sys-color-on-error)}:where(.m3-switch__input){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:where(.m3-switch__track){position:relative;display:inline-flex;align-items:center;width:52px;height:32px;border-radius:9999px;background:var(--md-sys-color-surface-container-highest);box-shadow:inset 0 0 0 2px var(--md-sys-color-outline);transition:background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}:where(.m3-switch__thumb){position:absolute;left:6px;width:16px;height:16px;border-radius:50%;background:var(--md-sys-color-outline);transition:transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),width .2s cubic-bezier(.2,0,0,1),height .2s cubic-bezier(.2,0,0,1),left .2s cubic-bezier(.2,0,0,1)}:where(.m3-switch[data-checked] .m3-switch__track){background:var(--m3-switch-color-main);box-shadow:inset 0 0 0 2px var(--m3-switch-color-main)}:where(.m3-switch[data-checked] .m3-switch__thumb){left:calc(100% - 30px);width:24px;height:24px;background:var(--m3-switch-color-on-main)}:where(.m3-switch:hover .m3-switch__thumb),:where(.m3-switch__input:focus-visible~.m3-switch__track .m3-switch__thumb){box-shadow:0 0 0 8px color-mix(in oklch,var(--m3-switch-color-main) 12%,transparent)}:where(.m3-switch[data-disabled]){cursor:not-allowed;opacity:.38}:where(.m3-switch__input:focus-visible~.m3-switch__track){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-radio){--m3-radio-color: var(--md-sys-color-primary);position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium)}:where(.m3-radio[data-color=secondary]){--m3-radio-color: var(--md-sys-color-secondary)}:where(.m3-radio[data-color=tertiary]){--m3-radio-color: var(--md-sys-color-tertiary)}:where(.m3-radio[data-color=success]){--m3-radio-color: var(--md-sys-color-success)}:where(.m3-radio[data-color=warning]){--m3-radio-color: var(--md-sys-color-warning)}:where(.m3-radio[data-color=error]){--m3-radio-color: var(--md-sys-color-error)}:where(.m3-radio__input){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:where(.m3-radio__ring){position:relative;display:inline-flex;width:20px;height:20px;border-radius:50%;border:2px solid var(--md-sys-color-on-surface-variant);align-items:center;justify-content:center;transition:border-color .15s cubic-bezier(.2,0,0,1)}:where(.m3-radio[data-checked] .m3-radio__ring){border-color:var(--m3-radio-color)}:where(.m3-radio__dot){width:10px;height:10px;border-radius:50%;background:var(--m3-radio-color);transform:scale(0);transition:transform .2s cubic-bezier(.2,0,0,1)}:where(.m3-radio[data-checked] .m3-radio__dot){transform:scale(1)}:where(.m3-radio__ring):before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out}:where(.m3-radio:hover .m3-radio__ring):before{opacity:.08}:where(.m3-radio__input:focus-visible~.m3-radio__ring):before{opacity:.1}:where(.m3-radio__input:focus-visible~.m3-radio__ring){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-radio[data-disabled]){cursor:not-allowed;opacity:.38}:where(.m3-radio-group){border:0;padding:0;margin:0}:where(.m3-radio-group__legend){font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);margin-bottom:8px}:where(.m3-radio-group__items){display:flex;gap:12px}:where(.m3-radio-group[data-orientation=vertical] .m3-radio-group__items){flex-direction:column}:where(.m3-segmented){display:inline-flex;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}:where(.m3-segmented[data-disabled]){opacity:.38;pointer-events:none}:where(.m3-segment){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:48px;padding:0 12px;border:0;border-right:1px solid var(--md-sys-color-outline);background:transparent;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);cursor:pointer;isolation:isolate}:where(.m3-segment:last-child){border-right:0}:where(.m3-segment:first-child){border-top-left-radius:9999px;border-bottom-left-radius:9999px;padding-left:16px}:where(.m3-segment:last-child){border-top-right-radius:9999px;border-bottom-right-radius:9999px;padding-right:16px}:where(.m3-segment[data-selected]){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}:where(.m3-segment):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-segment:hover):before{opacity:.08}:where(.m3-segment:focus-visible):before{opacity:.1}:where(.m3-segment:active):before{opacity:.12}:where(.m3-segment:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}:where(.m3-segment__leading){display:inline-flex;align-items:center}:where(.m3-tooltip-anchor){display:inline-flex}:where(.m3-tooltip){position:absolute;top:0;left:0;max-width:200px;padding:4px 8px;border-radius:4px;background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font:var(--md-sys-typescale-body-small);pointer-events:none;z-index:1200}:where(.m3-tooltip[data-variant=rich]){max-width:280px;padding:12px 16px;border-radius:12px;font:var(--md-sys-typescale-body-medium);pointer-events:auto}:where(.m3-tabs){position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}:where(.m3-tabs[data-fitted]){--_tab-flex: 1}:where(.m3-tabs__indicator){position:absolute;bottom:0;height:3px;background:var(--md-sys-color-primary);border-radius:3px 3px 0 0;transition:left .2s cubic-bezier(.2,0,0,1),width .2s cubic-bezier(.2,0,0,1);pointer-events:none}:where(.m3-tabs[data-variant=secondary] .m3-tabs__indicator){height:2px;background:var(--md-sys-color-secondary)}:where(.m3-tab){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:var(--_tab-flex, 0 0 auto);min-height:48px;padding:0 16px;border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-title-small);cursor:pointer;isolation:isolate}:where(.m3-tab[data-selected]){color:var(--md-sys-color-primary)}:where(.m3-tab):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-tab:hover):before{opacity:.08}:where(.m3-tab:focus-visible):before{opacity:.1}:where(.m3-tab:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}:where(.m3-tab[data-disabled]){cursor:not-allowed;color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent)}:where(.m3-tab[data-disabled]):before{opacity:0}:where(.m3-nav-drawer-host){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex}:where(.m3-nav-drawer-host[data-side=end]){justify-content:flex-end}:where(.m3-nav-drawer__scrim){position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--md-sys-color-scrim, #000) 32%,transparent)}:where(.m3-nav-drawer){position:relative;width:360px;max-width:80vw;height:100dvh;padding:12px;background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-top-right-radius:16px;border-bottom-right-radius:16px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}:where(.m3-nav-drawer[data-side=end]){border-radius:16px 0 0 16px}:where(.m3-nav-drawer[data-variant=modal]){box-shadow:0 8px 12px 6px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),0 4px 4px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent)}:where(.m3-nav-drawer-enter-active),:where(.m3-nav-drawer-leave-active){transition:opacity .2s cubic-bezier(.2,0,0,1)}:where(.m3-nav-drawer-enter-from),:where(.m3-nav-drawer-leave-to){opacity:0}:where(.m3-nav-drawer-enter-active .m3-nav-drawer),:where(.m3-nav-drawer-leave-active .m3-nav-drawer){transition:transform .25s cubic-bezier(.05,.7,.1,1)}:where(.m3-nav-drawer-enter-from .m3-nav-drawer[data-side=start]),:where(.m3-nav-drawer-leave-to .m3-nav-drawer[data-side=start]){transform:translate(-100%)}:where(.m3-nav-drawer-enter-from .m3-nav-drawer[data-side=end]),:where(.m3-nav-drawer-leave-to .m3-nav-drawer[data-side=end]){transform:translate(100%)}:where(.m3-select){--m3-field-height: 56px;--m3-field-padding-x: 16px;--m3-field-label-top: 8px;--m3-field-value-top: 12px;--m3-field-font: var(--md-sys-typescale-body-large);display:inline-flex;flex-direction:column;width:100%;min-width:200px;font:var(--m3-field-font)}:where(.m3-select[data-density=comfortable]){--m3-field-height: 48px;--m3-field-label-top: 6px;--m3-field-value-top: 10px}:where(.m3-select[data-density=compact]){--m3-field-height: 40px;--m3-field-label-top: 4px;--m3-field-value-top: 12px;--m3-field-font: var(--md-sys-typescale-body-medium)}:where(.m3-select__field){position:relative;display:flex;align-items:center;gap:8px;min-height:var(--m3-field-height);padding:0 var(--m3-field-padding-x);border:0;border-radius:4px 4px 0 0;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font:inherit;cursor:pointer;text-align:left;transition:box-shadow .2s cubic-bezier(.2,0,0,1)}:where(.m3-select[data-variant=outlined] .m3-select__field){background:transparent;border-radius:8px;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}:where(.m3-select[data-variant=outlined] .m3-select__field:hover){box-shadow:inset 0 0 0 1px var(--md-sys-color-on-surface)}:where(.m3-select[data-variant=filled] .m3-select__field):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--md-sys-color-on-surface-variant)}:where(.m3-select[data-open] .m3-select__field){box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}:where(.m3-select[data-error] .m3-select__field){box-shadow:inset 0 0 0 2px var(--md-sys-color-error)}:where(.m3-select__field:focus-visible){box-shadow:inset 0 0 0 2px var(--md-sys-color-primary),0 0 0 4px color-mix(in oklch,var(--md-sys-color-primary) 18%,transparent);outline:none}:where(.m3-select[data-disabled]){cursor:not-allowed}:where(.m3-select[data-disabled] .m3-select__field){pointer-events:none;opacity:.38}:where(.m3-select__label){position:absolute;top:var(--m3-field-label-top);left:var(--m3-field-padding-x);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant);pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .2s cubic-bezier(.2,0,0,1)}:where(.m3-select__value){flex:1 1 auto;margin-top:var(--m3-field-value-top);color:var(--md-sys-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.m3-select[data-no-label] .m3-select__value){margin-top:0}:where(.m3-select__caret){flex:0 0 auto;color:var(--md-sys-color-on-surface-variant);transition:transform .2s cubic-bezier(.2,0,0,1);align-self:center}:where(.m3-select[data-open] .m3-select__caret){transform:rotate(180deg)}:where(.m3-select__supporting){margin:4px var(--m3-field-padding-x) 0;font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}:where(.m3-select[data-error] .m3-select__supporting){color:var(--md-sys-color-error)}:where(.m3-select__listbox){position:absolute;top:0;left:0;max-height:240px;overflow-y:auto;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:4px;box-shadow:0 4px 8px 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),0 1px 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent);padding:8px 0;z-index:1000}:where(.m3-select__separator){border:0;height:1px;margin:8px 0;background:var(--md-sys-color-outline-variant)}:where(.m3-select__option-row){display:contents}:where(.m3-select__option-row[data-has-action]){display:flex;align-items:stretch}:where(.m3-select__option-row[data-has-action] .m3-select__option){width:auto;flex:1 1 auto;min-width:0}:where(.m3-select__option-action){flex:0 0 48px;align-self:stretch;position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;isolation:isolate}:where(.m3-select__option[data-selected])~:where(.m3-select__option-action){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}:where(.m3-select__option-action):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface);opacity:0;transition:opacity .1s ease-out;z-index:-1}:where(.m3-select__option-action:hover):before{opacity:.08}:where(.m3-select__option-action:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}:where(.m3-select__option){position:relative;display:flex;align-items:center;width:100%;min-height:48px;padding:0 16px;border:0;background:transparent;color:inherit;font:var(--md-sys-typescale-body-large);text-align:left;cursor:pointer;isolation:isolate}:where(.m3-select__option[data-selected]){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}:where(.m3-select__option):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface);opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-select__option:hover):before{opacity:.08}:where(.m3-select__option:focus-visible):before{opacity:.1}:where(.m3-select__option[data-disabled]){cursor:not-allowed;color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent)}:where(.m3-select__option:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}:where(.m3-combobox){display:inline-flex;flex-direction:column;width:100%;min-width:0;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium, 400 .875rem/1.25rem system-ui)}:where(.m3-combobox__field){position:relative;display:flex;align-items:stretch;gap:8px;min-height:40px;padding:0 12px;border-radius:4px 4px 0 0;background:var(--md-sys-color-surface-container-highest);cursor:text;isolation:isolate;transition:background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}:where(.m3-combobox[data-density=comfortable] .m3-combobox__field){min-height:48px}:where(.m3-combobox[data-density=default] .m3-combobox__field){min-height:56px}:where(.m3-combobox__field):after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--md-sys-color-on-surface-variant);transition:height .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}:where(.m3-combobox:focus-within .m3-combobox__field):after,:where(.m3-combobox[data-open] .m3-combobox__field):after{height:2px;background:var(--md-sys-color-primary)}:where(.m3-combobox__input-shell){position:relative;flex:1 1 auto;display:flex;align-items:center;min-width:0}:where(.m3-combobox[data-no-label] .m3-combobox__input-shell){align-items:center}:where(.m3-combobox__input){display:block;width:100%;min-width:0;border:0;background:transparent;outline:0;color:inherit;font:inherit;padding:0;caret-color:var(--md-sys-color-primary)}:where(.m3-combobox[data-mono] .m3-combobox__input){font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875rem}:where(.m3-combobox__label){position:absolute;top:0;left:0;max-width:100%;transform:translateY(10px);transform-origin:top left;color:var(--md-sys-color-on-surface-variant);pointer-events:none;-webkit-user-select:none;user-select:none;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}:where(.m3-combobox:focus-within .m3-combobox__label),:where(.m3-combobox[data-filled] .m3-combobox__label){transform:translateY(0) scale(.75);color:var(--md-sys-color-primary)}:where(.m3-combobox[data-no-label] .m3-combobox__label){display:none}:where(.m3-combobox__leading),:where(.m3-combobox__trailing){align-self:center;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--md-sys-color-on-surface-variant)}:where(.m3-combobox__caret){align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:9999px;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;position:relative;isolation:isolate;transition:transform .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}:where(.m3-combobox[data-open] .m3-combobox__caret){transform:rotate(180deg);color:var(--md-sys-color-primary)}:where(.m3-combobox__caret):before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-combobox__caret:hover):before{opacity:.08}:where(.m3-combobox__caret:focus-visible):before{opacity:.1}:where(.m3-combobox[data-disabled]){pointer-events:none;opacity:.5}:where(.m3-combobox__supporting){margin:4px 12px 0;font:var(--md-sys-typescale-body-small, 400 .75rem/1rem system-ui);color:var(--md-sys-color-on-surface-variant)}:where(.m3-combobox__menu){position:absolute;top:0;left:0;max-height:320px;min-width:240px;overflow-y:auto;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:8px;box-shadow:0 8px 12px 6px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),0 4px 4px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent);padding:6px 0;z-index:1000}:where(.m3-combobox__group){display:block;padding:6px 14px 4px;font:var(--md-sys-typescale-label-small);text-transform:uppercase;letter-spacing:.06em;color:var(--md-sys-color-on-surface-variant)}:where(.m3-combobox__option){position:relative;display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;isolation:isolate;font:var(--md-sys-typescale-body-medium)}:where(.m3-combobox__option-main){display:flex;align-items:center;gap:10px;min-width:0}:where(.m3-combobox__option-label){flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;color:var(--md-sys-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.m3-combobox__option-meta){flex:0 0 auto;font:var(--md-sys-typescale-label-small);color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);border-radius:9999px;padding:0 8px;white-space:nowrap}:where(.m3-combobox__option-desc){font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant);line-height:1.35}:where(.m3-combobox__option):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface);opacity:0;pointer-events:none;transition:opacity 80ms ease-out;z-index:-1}:where(.m3-combobox__option:hover):before{opacity:.06}:where(.m3-combobox__option:focus-visible):before{opacity:.12}:where(.m3-combobox__option:focus-visible){outline:none}:where(.m3-combobox__option[data-selected]){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}:where(.m3-combobox__option[data-selected] .m3-combobox__option-label){color:var(--md-sys-color-on-secondary-container)}:where(.m3-combobox__option[data-disabled]){cursor:not-allowed;color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent)}:where(.m3-combobox__empty){margin:0;padding:12px 14px;font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant);text-align:center}:where(.m3-search){position:relative;display:inline-flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;border-radius:9999px;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);transition:background .12s ease-out,box-shadow .12s ease-out,color .12s ease-out}:where(.m3-search:focus-within){background:var(--md-sys-color-surface-container-highest);box-shadow:inset 0 0 0 2px var(--md-sys-color-primary),0 0 0 4px color-mix(in oklch,var(--md-sys-color-primary) 18%,transparent)}:where(.m3-search[data-variant=outlined]){background:transparent;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}:where(.m3-search[data-variant=outlined]:focus-within){background:transparent;box-shadow:inset 0 0 0 2px var(--md-sys-color-primary),0 0 0 4px color-mix(in oklch,var(--md-sys-color-primary) 18%,transparent)}:where(.m3-search[data-disabled]){opacity:.38;pointer-events:none}:where(.m3-search__leading),:where(.m3-search__trailing){display:inline-flex;align-items:center;flex:0 0 auto;color:var(--md-sys-color-on-surface-variant);transition:color .12s ease-out}:where(.m3-search:focus-within) .m3-search__leading{color:var(--md-sys-color-primary)}:where(.m3-search__input){flex:1 1 auto;min-width:0;border:0;background:transparent;outline:0;font:var(--md-sys-typescale-body-large);color:inherit;padding:0}:where(.m3-search__input)::-webkit-search-cancel-button{display:none}:where(.m3-search__clear){border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:4px;border-radius:50%;display:inline-flex}:where(.m3-search__clear:hover){background:color-mix(in oklch,currentcolor 8%,transparent)}:where(.m3-search__clear:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-date){display:inline-flex;width:100%}:where(.m3-date__open){border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}:where(.m3-date__open:hover){background:color-mix(in oklch,currentcolor 8%,transparent)}:where(.m3-date__head){font:var(--md-sys-typescale-headline-small);color:var(--md-sys-color-on-surface)}:where(.m3-date__nav){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}:where(.m3-date__month-label){font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-on-surface)}:where(.m3-date__grid){display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px}:where(.m3-date__weekday){text-align:center;font:var(--md-sys-typescale-label-small);color:var(--md-sys-color-on-surface-variant);padding:4px 0}:where(.m3-date__cell){position:relative;height:40px;border:0;background:transparent;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium);cursor:pointer;border-radius:9999px;isolation:isolate}:where(.m3-date__cell:not([data-current-month])){color:color-mix(in oklch,var(--md-sys-color-on-surface) 38%,transparent)}:where(.m3-date__cell[data-today]){box-shadow:inset 0 0 0 1px var(--md-sys-color-primary);color:var(--md-sys-color-primary)}:where(.m3-date__cell[data-selected]){background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:none}:where(.m3-date__cell[data-disabled]){cursor:not-allowed;color:color-mix(in oklch,var(--md-sys-color-on-surface) 24%,transparent)}:where(.m3-date__cell):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-date__cell:hover:not([data-disabled]):not([data-selected])):before{opacity:.08}:where(.m3-date__cell:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-split-button){display:inline-flex;gap:2px;font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-primary)}:where(.m3-split-button__leading),:where(.m3-split-button__trailing){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:0;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);cursor:pointer;isolation:isolate;font:inherit}:where(.m3-split-button__leading){padding:0 16px;border-radius:9999px 8px 8px 9999px}:where(.m3-split-button__trailing){width:40px;padding:0;border-radius:8px 9999px 9999px 8px}:where(.m3-split-button[data-variant=tonal] .m3-split-button__leading),:where(.m3-split-button[data-variant=tonal] .m3-split-button__trailing){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}:where(.m3-split-button[data-variant=outlined] .m3-split-button__leading),:where(.m3-split-button[data-variant=outlined] .m3-split-button__trailing){background:transparent;color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}:where(.m3-split-button[data-variant=elevated] .m3-split-button__leading),:where(.m3-split-button[data-variant=elevated] .m3-split-button__trailing){background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:0 1px 2px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent),0 1px 3px 1px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent)}:where(.m3-split-button__leading):before,:where(.m3-split-button__trailing):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-split-button__leading:hover):before,:where(.m3-split-button__trailing:hover):before{opacity:.08}:where(.m3-split-button__leading:focus-visible):before,:where(.m3-split-button__trailing:focus-visible):before{opacity:.1}:where(.m3-split-button__leading:active):before,:where(.m3-split-button__trailing:active):before{opacity:.12}:where(.m3-split-button[data-open] .m3-split-button__trailing) svg{transform:rotate(180deg)}:where(.m3-split-button__trailing svg){transition:transform .2s cubic-bezier(.2,0,0,1)}:where(.m3-split-button[data-disabled]){pointer-events:none;opacity:.38}:where(.m3-split-button__leading:focus-visible),:where(.m3-split-button__trailing:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-split-button__icon){display:inline-flex;width:18px;height:18px}:where(.m3-nav-bar){display:flex;align-items:stretch;justify-content:space-around;height:80px;padding:12px 0;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}:where(.m3-nav-bar-item){position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1 0;border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-medium);text-decoration:none;cursor:pointer;isolation:isolate}:where(.m3-nav-bar-item__icon-wrapper){position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:32px;border-radius:9999px}:where(.m3-nav-bar-item__indicator){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--md-sys-color-secondary-container);opacity:0;transition:opacity .2s cubic-bezier(.2,0,0,1);z-index:-1}:where(.m3-nav-bar-item[data-selected] .m3-nav-bar-item__indicator){opacity:1}:where(.m3-nav-bar-item[data-selected]){color:var(--md-sys-color-on-surface)}:where(.m3-nav-bar-item[data-selected] .m3-nav-bar-item__icon){color:var(--md-sys-color-on-secondary-container)}:where(.m3-nav-bar-item__icon-wrapper):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out}:where(.m3-nav-bar-item:hover .m3-nav-bar-item__icon-wrapper):after{opacity:.08}:where(.m3-nav-bar-item:focus-visible .m3-nav-bar-item__icon-wrapper):after{opacity:.1}:where(.m3-nav-bar-item__icon){display:inline-flex;width:24px;height:24px}:where(.m3-nav-bar-item__badge){position:absolute;top:-4px;right:8px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);font:var(--md-sys-typescale-label-small);display:inline-flex;align-items:center;justify-content:center}:where(.m3-nav-bar-item:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px;border-radius:8px}:where(.m3-bottom-app-bar){display:flex;align-items:center;justify-content:space-between;gap:16px;height:80px;padding:12px 16px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}:where(.m3-bottom-app-bar[data-elevated]){box-shadow:0 -1px 2px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent),0 -1px 3px 1px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent)}:where(.m3-bottom-app-bar__actions){display:inline-flex;align-items:center;gap:4px}:where(.m3-bottom-app-bar__fab){display:inline-flex}:where(.m3-slider){display:inline-flex;flex-direction:column;gap:8px;width:100%;min-width:200px}:where(.m3-slider__label){display:flex;justify-content:space-between;align-items:baseline;font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant)}:where(.m3-slider__value){font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface)}:where(.m3-slider__track-host){position:relative;display:flex;align-items:center;height:32px}:where(.m3-slider__inactive){position:absolute;left:0;right:0;height:16px;border-radius:9999px;background:var(--md-sys-color-secondary-container)}:where(.m3-slider__active){position:absolute;left:0;height:16px;border-radius:9999px;background:var(--md-sys-color-primary)}:where(.m3-slider__stops){position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:where(.m3-slider__stop){position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:var(--md-sys-color-on-secondary-container)}:where(.m3-slider__stop[data-passed]){background:var(--md-sys-color-on-primary)}:where(.m3-slider__thumb){position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;height:44px;border-radius:4px;background:var(--md-sys-color-primary);transition:width .15s cubic-bezier(.2,0,0,1)}:where(.m3-slider[data-active] .m3-slider__thumb){width:2px}:where(.m3-slider__bubble){position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;border-radius:9999px;background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font:var(--md-sys-typescale-label-medium);white-space:nowrap;pointer-events:none}:where(.m3-slider__input){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}:where(.m3-slider__input:focus-visible~.m3-slider__thumb){box-shadow:0 0 0 6px color-mix(in oklch,var(--md-sys-color-primary) 16%,transparent)}:where(.m3-slider[data-disabled]){opacity:.38;pointer-events:none}:where(.m3-wavy-progress){width:100%;height:var(--m3-wavy-height, 24px)}:where(.m3-wavy-progress__svg){width:100%;height:100%;overflow:visible}:where(.m3-wavy-progress__track){stroke:var(--md-sys-color-secondary-container)}:where(.m3-wavy-progress__wave){stroke:var(--md-sys-color-primary);transition:stroke-dasharray .2s cubic-bezier(.2,0,0,1)}:where(.m3-wavy-progress[data-indeterminate] .m3-wavy-progress__wave){stroke-dasharray:60 80;animation:m3-wavy-march 1.6s linear infinite}@keyframes m3-wavy-march{to{stroke-dashoffset:-140}}:where(.m3-bottom-sheet-host){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}:where(.m3-bottom-sheet-host[data-variant=standard]){position:sticky;inset:auto;z-index:auto}:where(.m3-bottom-sheet__scrim){position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--md-sys-color-scrim, #000) 32%,transparent);pointer-events:auto}:where(.m3-bottom-sheet){position:relative;width:100%;max-width:640px;margin:0 auto;background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-top-left-radius:28px;border-top-right-radius:28px;padding:8px 24px 24px;pointer-events:auto;max-height:80dvh;overflow-y:auto;box-shadow:0 -6px 10px 4px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),0 -2px 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent)}:where(.m3-bottom-sheet__handle){display:block;width:32px;height:4px;margin:8px auto 16px;border-radius:9999px;background:var(--md-sys-color-on-surface-variant);opacity:.4}:where(.m3-bottom-sheet__content){font:var(--md-sys-typescale-body-large);color:var(--md-sys-color-on-surface)}:where(.m3-bottom-sheet-enter-active),:where(.m3-bottom-sheet-leave-active){transition:opacity .2s cubic-bezier(.2,0,0,1)}:where(.m3-bottom-sheet-enter-from),:where(.m3-bottom-sheet-leave-to){opacity:0}:where(.m3-bottom-sheet-enter-active .m3-bottom-sheet),:where(.m3-bottom-sheet-leave-active .m3-bottom-sheet){transition:transform .25s cubic-bezier(.05,.7,.1,1)}:where(.m3-bottom-sheet-enter-from .m3-bottom-sheet),:where(.m3-bottom-sheet-leave-to .m3-bottom-sheet){transform:translateY(100%)}:where(.m3-side-sheet-host){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;pointer-events:none}:where(.m3-side-sheet-host[data-side=end]){justify-content:flex-end}:where(.m3-side-sheet-host[data-variant=standard]){position:relative;inset:auto;z-index:auto;pointer-events:auto}:where(.m3-side-sheet__scrim){position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--md-sys-color-scrim, #000) 32%,transparent);pointer-events:auto}:where(.m3-side-sheet){position:relative;width:400px;max-width:80vw;height:100dvh;background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);display:flex;flex-direction:column;padding:24px;gap:16px;pointer-events:auto;box-shadow:-8px 0 12px 6px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),-2px 0 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent)}:where(.m3-side-sheet[data-side=start]){border-top-right-radius:16px;border-bottom-right-radius:16px;box-shadow:8px 0 12px 6px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent),2px 0 3px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent)}:where(.m3-side-sheet[data-side=end]){border-top-left-radius:16px;border-bottom-left-radius:16px}:where(.m3-side-sheet__header){font:var(--md-sys-typescale-title-large);color:var(--md-sys-color-on-surface)}:where(.m3-side-sheet__content){flex:1 1 auto;overflow-y:auto;font:var(--md-sys-typescale-body-large)}:where(.m3-side-sheet__footer){display:flex;justify-content:flex-end;gap:8px}:where(.m3-side-sheet-enter-active),:where(.m3-side-sheet-leave-active){transition:opacity .2s cubic-bezier(.2,0,0,1)}:where(.m3-side-sheet-enter-from),:where(.m3-side-sheet-leave-to){opacity:0}:where(.m3-side-sheet-enter-active .m3-side-sheet),:where(.m3-side-sheet-leave-active .m3-side-sheet){transition:transform .25s cubic-bezier(.05,.7,.1,1)}:where(.m3-side-sheet-enter-from .m3-side-sheet[data-side=end]),:where(.m3-side-sheet-leave-to .m3-side-sheet[data-side=end]){transform:translate(100%)}:where(.m3-side-sheet-enter-from .m3-side-sheet[data-side=start]),:where(.m3-side-sheet-leave-to .m3-side-sheet[data-side=start]){transform:translate(-100%)}:where(.m3-time){display:inline-flex;width:100%}:where(.m3-time__open){border:0;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:4px;border-radius:50%;display:inline-flex}:where(.m3-time__open:hover){background:color-mix(in oklch,currentcolor 8%,transparent)}:where(.m3-time__head){display:flex;align-items:center;gap:8px;justify-content:center}:where(.m3-time__cell){border:0;border-radius:8px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);padding:8px 16px;font:var(--md-sys-typescale-display-medium);cursor:pointer;font-variant-numeric:tabular-nums}:where(.m3-time__cell[data-active]){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}:where(.m3-time__colon){font:var(--md-sys-typescale-display-medium);color:var(--md-sys-color-on-surface)}:where(.m3-time__meridiem){margin-left:16px}:where(.m3-time__dial){position:relative;margin:16px auto 0;width:220px;height:220px;border-radius:50%;background:var(--md-sys-color-surface-container-highest)}:where(.m3-time__hand){position:absolute;top:50%;left:calc(50% - 1px);width:2px;height:88px;background:var(--md-sys-color-primary);transform-origin:50% 100%;transform:rotate(0);margin-top:-88px;pointer-events:none;transition:transform .2s cubic-bezier(.2,0,0,1)}:where(.m3-time__hand):before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--md-sys-color-primary);transform:translate(-50%)}:where(.m3-time__hand):after{content:"";position:absolute;bottom:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--md-sys-color-primary);transform:translate(-50%)}:where(.m3-time__number){position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px;border:0;border-radius:50%;background:transparent;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);cursor:pointer}:where(.m3-time__number[data-selected]){background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}:where(.m3-time__number:hover:not([data-selected])){background:color-mix(in oklch,currentcolor 8%,transparent)}:where(.m3-carousel){position:relative;display:block;width:100%}:where(.m3-carousel__track){display:flex;gap:var(--m3-carousel-gap, 8px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}:where(.m3-carousel__track)::-webkit-scrollbar{display:none}:where(.m3-carousel__track)>*{flex:0 0 var(--m3-carousel-item-width, 240px);scroll-snap-align:start;border-radius:12px;overflow:hidden}:where(.m3-carousel[data-variant=hero] .m3-carousel__track)>*{flex:0 0 80%;scroll-snap-align:center}:where(.m3-carousel[data-variant=centered] .m3-carousel__track){scroll-padding-inline:50%}:where(.m3-carousel[data-variant=centered] .m3-carousel__track)>*{scroll-snap-align:center}:where(.m3-carousel__nav){position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px color-mix(in oklch,var(--md-sys-color-shadow, #000) 30%,transparent),0 1px 3px 1px color-mix(in oklch,var(--md-sys-color-shadow, #000) 15%,transparent);z-index:1}:where(.m3-carousel__nav[data-side=prev]){left:8px}:where(.m3-carousel__nav[data-side=next]){right:8px}:where(.m3-carousel__nav:hover){background:var(--md-sys-color-surface-container-highest)}:where(.m3-carousel__nav:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-banner){display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}:where(.m3-banner[data-prominent]){padding:20px 24px;gap:16px}:where(.m3-banner[data-variant=info]){background:color-mix(in oklch,var(--md-sys-color-primary-container) 88%,var(--md-sys-color-surface));color:var(--md-sys-color-on-primary-container);box-shadow:none}:where(.m3-banner[data-variant=warning]){background:color-mix(in oklch,var(--md-sys-color-warning-container) 88%,var(--md-sys-color-surface));color:var(--md-sys-color-on-warning-container);box-shadow:none}:where(.m3-banner[data-variant=error]){background:color-mix(in oklch,var(--md-sys-color-error-container) 88%,var(--md-sys-color-surface));color:var(--md-sys-color-on-error-container);box-shadow:none}:where(.m3-banner[data-variant=success]){background:color-mix(in oklch,var(--md-sys-color-success-container) 88%,var(--md-sys-color-surface));color:var(--md-sys-color-on-success-container);box-shadow:none}:where(.m3-banner[data-border=start]){border-inline-start:4px solid currentcolor;border-start-start-radius:0;border-end-start-radius:0}:where(.m3-banner[data-border=end]){border-inline-end:4px solid currentcolor;border-start-end-radius:0;border-end-end-radius:0}:where(.m3-banner[data-border=top]){border-top:4px solid currentcolor;border-start-start-radius:0;border-start-end-radius:0}:where(.m3-banner[data-border=bottom]){border-bottom:4px solid currentcolor;border-end-start-radius:0;border-end-end-radius:0}:where(.m3-banner__icon){display:inline-flex;align-items:center;flex:0 0 auto;margin-top:2px}:where(.m3-banner__body){flex:1 1 auto;min-width:0}:where(.m3-banner__title){font:var(--md-sys-typescale-title-medium);margin-bottom:4px}:where(.m3-banner__text){font:var(--md-sys-typescale-body-medium)}:where(.m3-banner__actions){display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}:where(.m3-banner__dismiss){border:0;background:transparent;color:inherit;cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}:where(.m3-banner__dismiss:hover){background:color-mix(in oklch,currentcolor 8%,transparent)}:where(.m3-banner__dismiss:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-skeleton-group){display:flex;flex-direction:column;gap:6px}:where(.m3-skeleton){display:block;background:color-mix(in oklch,var(--md-sys-color-on-surface) 8%,transparent);border-radius:4px;position:relative;overflow:hidden}:where(.m3-skeleton[data-variant=circle]){border-radius:50%}:where(.m3-skeleton[data-variant=text]){border-radius:4px;margin:2px 0}:where(.m3-skeleton[data-animation=pulse]){animation:m3-skeleton-pulse 1.6s ease-in-out infinite}:where(.m3-skeleton[data-animation=wave]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--md-sys-color-on-surface) 6%,transparent),transparent);animation:m3-skeleton-wave 1.6s linear infinite}@keyframes m3-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes m3-skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){:where(.m3-skeleton[data-animation=pulse]),:where(.m3-skeleton[data-animation=wave]):after{animation:none}}:where(.m3-pagination){display:inline-flex;align-items:center;gap:4px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large);font-variant-numeric:tabular-nums}:where(.m3-pagination[data-disabled]){opacity:.38;pointer-events:none}:where(.m3-pagination__summary){margin-right:8px}:where(.m3-pagination__nav),:where(.m3-pagination__page){min-width:36px;height:36px;padding:0 8px;border:0;border-radius:9999px;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;position:relative}:where(.m3-pagination__nav):before,:where(.m3-pagination__page):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentcolor;opacity:0;pointer-events:none;transition:opacity .1s ease-out;z-index:-1}:where(.m3-pagination__nav:hover):not(:disabled):before,:where(.m3-pagination__page:hover):not(:disabled):before{opacity:.08}:where(.m3-pagination__nav:focus-visible):before,:where(.m3-pagination__page:focus-visible):before{opacity:.1}:where(.m3-pagination__page[data-active]){background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}:where(.m3-pagination__nav:disabled),:where(.m3-pagination__page:disabled){cursor:not-allowed;opacity:.38}:where(.m3-pagination__nav:focus-visible),:where(.m3-pagination__page:focus-visible){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where(.m3-pagination__gap){padding:0 4px}.m3-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px;background:var(--md-sys-color-surface-container-low);border-radius:16px;color:var(--md-sys-color-on-surface)}.m3-empty-state[data-flat]{background:transparent;padding:32px 24px}.m3-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);margin-bottom:8px}.m3-empty-state__title{margin:0;font:var(--md-sys-typescale-title-medium)}.m3-empty-state__subtitle{margin:0;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);max-width:52ch}.m3-empty-state__actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center}:where(.m3-table){display:flex;flex-direction:column;gap:12px;width:100%;container-type:inline-size}:where(.m3-table__scroll){position:relative;width:100%}:where(.m3-table__table){width:100%;border-collapse:collapse;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-low)}:where(.m3-table__head){background:var(--md-sys-color-surface-container)}:where(.m3-table__head[data-sticky] .m3-table__th){position:sticky;top:0;z-index:1;background:var(--md-sys-color-surface-container)}:where(.m3-table__th){text-align:left;vertical-align:middle;padding:12px 16px;font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;border-bottom:1px solid var(--md-sys-color-outline-variant);-webkit-user-select:none;user-select:none}:where(.m3-table__th[data-align=center]){text-align:center}:where(.m3-table__th[data-align=end]){text-align:right}:where(.m3-table__th[data-sortable]){cursor:pointer}:where(.m3-table__th-inner){display:inline-flex;align-items:center;gap:4px}:where(.m3-table__th[data-align=end]) .m3-table__th-inner{flex-direction:row-reverse}:where(.m3-table__th[data-align=center]) .m3-table__th-inner{justify-content:center}:where(.m3-table__sort){display:inline-flex;opacity:0;color:var(--md-sys-color-on-surface-variant);transition:opacity .12s ease-out,transform .12s ease-out}:where(.m3-table__th[data-sortable]:hover) .m3-table__sort{opacity:.55}:where(.m3-table__sort[data-active]){opacity:1;color:var(--md-sys-color-primary)}:where(.m3-table__sort[data-active][data-dir=asc]){transform:rotate(180deg)}:where(.m3-table__cell){padding:12px 16px;border-bottom:1px solid var(--md-sys-color-outline-variant);vertical-align:middle}:where(.m3-table__cell[data-align=center]){text-align:center}:where(.m3-table__cell[data-align=end]){text-align:right}:where(.m3-table__row[data-clickable]){cursor:pointer}:where(.m3-table__row):hover{background:var(--md-sys-color-surface-container-high)}:where(.m3-table__row--skeleton):hover{background:none}:where(.m3-table__body tr:last-child .m3-table__cell){border-bottom:0}:where(.m3-table[data-density=comfortable] .m3-table__cell),:where(.m3-table[data-density=comfortable] .m3-table__th){padding-top:16px;padding-bottom:16px}:where(.m3-table[data-density=compact] .m3-table__cell),:where(.m3-table[data-density=compact] .m3-table__th){padding-top:6px;padding-bottom:6px}:where(.m3-table__sentinel-cell){padding:0;border-bottom:0}:where(.m3-table__sentinel){height:1px}:where(.m3-table__loading-more){display:flex;justify-content:center;padding:12px 16px}:where(.m3-table__pagination){display:flex;justify-content:flex-end}:where(.m3-table[data-stacked] .m3-table__head){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.m3-table[data-stacked] .m3-table__table),:where(.m3-table[data-stacked] .m3-table__body),:where(.m3-table[data-stacked] .m3-table__row),:where(.m3-table[data-stacked] .m3-table__cell){display:block;width:100%}:where(.m3-table[data-stacked] .m3-table__row){border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;margin-bottom:12px;padding:4px 0}:where(.m3-table[data-stacked] .m3-table__cell){display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:right}:where(.m3-table[data-stacked] .m3-table__row .m3-table__cell:last-child){border-bottom:0}:where(.m3-table[data-stacked] .m3-table__cell):before{content:attr(data-label);font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);text-align:left;white-space:nowrap}.m3-container{width:100%;margin-inline:auto;padding-inline:16px}.m3-container[data-flush]{padding-inline:0}.m3-container[data-size=narrow]{max-width:600px}.m3-container[data-size=default]{max-width:1080px}.m3-container[data-size=wide]{max-width:1280px}.m3-container[data-size=full]{max-width:100%}@media (min-width: 840px){.m3-container{padding-inline:24px}}@media (min-width: 1200px){.m3-container{padding-inline:32px}}.m3-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:16px;margin-bottom:16px}.m3-page-header[data-borderless]{border-bottom:0;padding-bottom:0}.m3-page-header__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.m3-page-header__title{margin:0;font:var(--md-sys-typescale-headline-small);color:var(--md-sys-color-on-surface)}.m3-page-header__subtitle{margin:0;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);max-width:60ch}.m3-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.m3-page-header__trailing{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.m3-page-header__aside{display:flex;align-items:center;gap:6px}.m3-page-header__actions{display:flex;align-items:center;gap:8px}@media (min-width: 840px){.m3-page-header__title{font:var(--md-sys-typescale-headline-medium)}}.m3-stat-card{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:16px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);min-width:0}.m3-stat-card__head{display:flex;align-items:center;gap:8px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large)}.m3-stat-card__icon{display:inline-flex}.m3-stat-card__label{flex:1 1 auto;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.m3-stat-card__trailing{display:inline-flex;align-items:center;flex:0 0 auto}.m3-stat-card__value{font:var(--md-sys-typescale-display-small);font-variant-numeric:tabular-nums;margin-top:8px;word-break:break-word;color:var(--md-sys-color-on-surface)}.m3-stat-card__supporting{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant);margin-top:4px}.m3-stat-card[data-tone=primary] .m3-stat-card__value{color:var(--md-sys-color-primary)}.m3-stat-card[data-tone=success] .m3-stat-card__value{color:var(--md-sys-color-success)}.m3-stat-card[data-tone=warning] .m3-stat-card__value{color:var(--md-sys-color-warning)}.m3-stat-card[data-tone=error] .m3-stat-card__value{color:var(--md-sys-color-error)}.m3-form-section{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--md-sys-color-surface-container-low);border-radius:16px;color:var(--md-sys-color-on-surface)}.m3-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.m3-form-section__heading{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.m3-form-section__header-aside{display:flex;align-items:center;flex:0 0 auto}.m3-form-section__title{margin:0;font:var(--md-sys-typescale-title-medium)}.m3-form-section__description{margin:0;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);max-width:60ch}.m3-form-section__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.m3-form-section[data-single-column] .m3-form-section__fields{grid-template-columns:minmax(0,1fr)}.m3-form-section__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--md-sys-color-outline-variant)}.m3-accordion{interpolate-size:allow-keywords;--m3-accordion-duration: 1s;--m3-accordion-easing: cubic-bezier(.2, 0, 0, 1);display:block;background:var(--md-sys-color-surface-container-low);border-radius:16px;color:var(--md-sys-color-on-surface);overflow:hidden}.m3-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;list-style:none;transition:background .12s ease-out}.m3-accordion__summary::-webkit-details-marker{display:none}.m3-accordion__summary::marker{content:""}.m3-accordion__summary:hover{background:color-mix(in oklch,var(--md-sys-color-on-surface) 8%,transparent)}.m3-accordion__summary:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.m3-accordion__heading{min-width:0;flex:1 1 auto}.m3-accordion__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.m3-accordion__title{font:var(--md-sys-typescale-title-medium)}.m3-accordion__description{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);max-width:60ch}.m3-accordion__chevron{flex:0 0 auto;color:var(--md-sys-color-on-surface-variant);transition:transform var(--m3-accordion-duration) var(--m3-accordion-easing)}.m3-accordion[open] .m3-accordion__chevron{transform:rotate(180deg)}.m3-accordion__content{padding:0 24px 24px}.m3-accordion::details-content{block-size:0;overflow:hidden;transition:block-size var(--m3-accordion-duration) var(--m3-accordion-easing),content-visibility var(--m3-accordion-duration) allow-discrete}.m3-accordion[open]::details-content{block-size:auto}@media (prefers-reduced-motion: reduce){.m3-accordion,.m3-accordion__chevron,.m3-accordion::details-content{transition-duration:.01ms}}
