.site-search-trigger[data-v-8672ea97]{background:color-mix(in srgb, var(--m-color-surface) 88%, transparent);border:1px solid var(--docs-edge);color:var(--m-color-text-muted);cursor:pointer;transition:border-color var(--m-motion-fast) var(--m-motion-ease), color var(--m-motion-fast) var(--m-motion-ease);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.site-search-trigger[data-v-8672ea97]:hover{border-color:color-mix(in srgb, var(--m-color-primary) 35%, var(--docs-edge));color:var(--m-color-text)}.site-search-trigger__label[data-v-8672ea97]{font-size:.78rem}.site-search-trigger__kbd[data-v-8672ea97]{background:color-mix(in srgb, var(--m-color-text) 6%, var(--m-color-surface));border:1px solid var(--docs-edge);font-family:var(--docs-mono);border-radius:.35rem;padding:.15rem .35rem;font-size:.62rem;line-height:1}@media (width<=700px){.site-search-trigger__label[data-v-8672ea97],.site-search-trigger__kbd[data-v-8672ea97]{display:none}}.site-header[data-v-1bf7e66f]{background:color-mix(in srgb, var(--m-color-surface) 72%, transparent);border-bottom:1px solid var(--docs-edge);z-index:200;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;height:4rem;padding:0 clamp(1rem,3vw,2.5rem);display:grid;position:sticky;top:0}.site-brand[data-v-1bf7e66f]{color:var(--m-color-text);align-items:center;gap:.75rem;width:max-content;text-decoration:none;display:inline-flex}.site-brand__logo[data-v-1bf7e66f]{box-shadow:0 10px 28px color-mix(in srgb, var(--m-color-primary) 28%, transparent);border-radius:.55rem;flex:none;width:2rem;height:2rem;display:block}.site-brand__text[data-v-1bf7e66f]{gap:.05rem;line-height:1.1;display:grid}.site-brand__name[data-v-1bf7e66f]{font-family:var(--docs-display);letter-spacing:-.03em;font-size:.95rem;font-weight:700}.site-brand__version[data-v-1bf7e66f]{color:var(--m-color-text-muted);font-family:var(--docs-mono);letter-spacing:.04em;font-size:.62rem;font-weight:500}.site-nav[data-v-1bf7e66f]{background:color-mix(in srgb, var(--m-color-surface) 55%, transparent);border:1px solid var(--docs-edge);border-radius:999px;justify-content:center;align-items:center;gap:.15rem;padding:.2rem;display:flex}.site-nav__link[data-v-1bf7e66f]{color:var(--m-color-text-muted);transition:color var(--m-motion-fast) var(--m-motion-ease), background var(--m-motion-fast) var(--m-motion-ease), box-shadow var(--m-motion-fast) var(--m-motion-ease);border-radius:999px;padding:.42rem .95rem;font-size:.84rem;font-weight:600;text-decoration:none}.site-nav__link[data-v-1bf7e66f]:hover{color:var(--m-color-text)}.site-nav__link.is-active[data-v-1bf7e66f]{background:color-mix(in srgb, var(--m-color-primary) 16%, var(--m-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m-color-primary) 30%, transparent);color:var(--m-color-primary)}.site-header__actions[data-v-1bf7e66f]{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.site-lang[data-v-1bf7e66f]{background:color-mix(in srgb, var(--m-color-surface) 70%, transparent);border:1px solid var(--docs-edge);border-radius:.65rem;padding:.12rem;display:inline-flex;overflow:hidden}.site-lang__btn[data-v-1bf7e66f]{color:var(--m-color-text-muted);cursor:pointer;font-family:var(--docs-mono);letter-spacing:.04em;background:0 0;border:0;border-radius:.5rem;min-width:1.85rem;padding:.28rem .4rem;font-size:.68rem;font-weight:700}.site-lang__btn[data-v-1bf7e66f]:hover{color:var(--m-color-text)}.site-lang__btn.is-active[data-v-1bf7e66f]{background:color-mix(in srgb, var(--m-color-primary) 16%, var(--m-color-surface));color:var(--m-color-primary)}.site-icon-btn[data-v-1bf7e66f]{background:color-mix(in srgb, var(--m-color-surface) 70%, transparent);border:1px solid var(--docs-edge);color:var(--m-color-text);cursor:pointer;height:2.2rem;transition:border-color var(--m-motion-fast) var(--m-motion-ease), color var(--m-motion-fast) var(--m-motion-ease), transform var(--m-motion-fast) var(--m-motion-ease);border-radius:.65rem;justify-content:center;align-items:center;width:2.2rem;text-decoration:none;display:inline-flex}.site-icon-btn[data-v-1bf7e66f]:hover{border-color:color-mix(in srgb, var(--m-color-primary) 45%, var(--m-color-border));color:var(--m-color-primary);transform:translateY(-1px)}.site-icon-btn--npm[data-v-1bf7e66f]{color:#cb3837}.site-icon-btn--npm[data-v-1bf7e66f]:hover{border-color:color-mix(in srgb, #cb3837 45%, var(--m-color-border));color:#cb3837}@media (width<=700px){.site-header[data-v-1bf7e66f]{grid-template-columns:1fr auto;row-gap:.55rem;height:auto;padding:.7rem .85rem}.site-brand__version[data-v-1bf7e66f]{display:none}.site-nav[data-v-1bf7e66f]{order:3;grid-column:1/-1;justify-content:flex-start;width:100%;overflow-x:auto}.site-header__actions[data-v-1bf7e66f]{grid-area:1/2}}:root{--docs-display:"Syne", "Segoe UI", sans-serif;--docs-body:"IBM Plex Sans", "Segoe UI", sans-serif;--docs-mono:"IBM Plex Mono", ui-monospace, monospace;--docs-ink:color-mix(in srgb, var(--m-color-text) 92%, #041018);--docs-glow:color-mix(in srgb, var(--m-color-primary) 55%, #22d3ee);--docs-panel:color-mix(in srgb, var(--m-color-surface) 78%, transparent);--docs-edge:color-mix(in srgb, var(--m-color-border) 70%, transparent);color:var(--m-color-text);background:var(--m-color-surface);font-family:var(--docs-body)}html,body,#app{height:100%}body{min-width:320px;margin:0;overflow:hidden}*{box-sizing:border-box}button,input{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--m-color-focus-ring) 40%, transparent);outline-offset:3px}.m-autocomplete__input:focus-visible,.m-autocomplete__dropdown:focus-visible,.m-select:focus-visible,.m-icon-field input:focus-visible{outline-offset:0;outline:none}.site-config{flex-direction:column;height:100%;min-height:0;display:flex}.site-shell{background:var(--m-color-surface);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.site-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.site-atmosphere__glow{filter:blur(48px);opacity:.42;border-radius:50%;position:absolute}.site-atmosphere__glow--a{background:radial-gradient(circle, var(--docs-glow) 0%, transparent 68%);width:28rem;height:28rem;animation:18s ease-in-out infinite alternate docs-drift;top:-10rem;left:-8rem}.site-atmosphere__glow--b{background:radial-gradient(circle, color-mix(in srgb, var(--m-color-primary) 45%, #0ea5e9) 0%, transparent 70%);opacity:.28;width:32rem;height:32rem;animation:22s ease-in-out infinite alternate-reverse docs-drift;bottom:-12rem;right:-10rem}.site-atmosphere__grid{background-image:linear-gradient(var(--docs-edge) 1px, transparent 1px), linear-gradient(90deg, var(--docs-edge) 1px, transparent 1px);opacity:.35;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%)}.site-shell__body{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@keyframes docs-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2rem,1.5rem)scale(1.08)}}@media (prefers-reduced-motion:reduce){html:not([data-m-ignore-reduced-motion]) .site-atmosphere__glow--a,html:not([data-m-ignore-reduced-motion]) .site-atmosphere__glow--b{animation:none}}@media (width<=700px){body{overflow:auto}.site-shell{height:auto;min-height:100vh;overflow:visible}.site-config{height:auto;min-height:100vh}.site-shell__body{overflow:visible}}.code-preview[data-v-b3229074]{border:1px solid var(--m-color-border);border-radius:var(--m-radius-md);margin:1.25rem 0 1.75rem;overflow:hidden}.code-preview__demo[data-v-b3229074]{background:color-mix(in srgb, var(--m-color-primary) 4%, var(--m-color-surface));align-items:center;gap:var(--m-space-3);min-height:7rem;padding:var(--m-space-4);flex-wrap:wrap;display:flex}.code-preview__demo[data-v-b3229074] .m-splitter,.code-preview__demo[data-v-b3229074] .m-page-content,.code-preview__demo[data-v-b3229074] .doc-demo-frame{flex:100%;align-self:stretch;width:100%}.code-preview__code summary[data-v-b3229074]{border-top:1px solid var(--m-color-border);color:var(--m-color-text);cursor:pointer;padding:var(--m-space-3) var(--m-space-4);justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;list-style:none;display:flex}.code-preview__code summary[data-v-b3229074]::-webkit-details-marker{display:none}.code-preview__summary-label[data-v-b3229074]{align-items:center;gap:.55rem;display:inline-flex}.code-preview__summary-label em[data-v-b3229074]{color:var(--m-color-text-muted);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.65rem;font-style:normal}.code-preview__copy[data-v-b3229074]{background:color-mix(in srgb, var(--m-color-surface) 80%, transparent);border:1px solid var(--m-color-border);border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.code-preview__copy[data-v-b3229074]:hover{border-color:color-mix(in srgb, var(--m-color-primary) 40%, var(--m-color-border));color:var(--m-color-primary)}.code-preview__copy[data-copied=true][data-v-b3229074]{border-color:color-mix(in srgb, var(--m-color-success,#16a34a) 45%, var(--m-color-border));color:var(--m-color-success,#16a34a)}.code-preview__highlight[data-v-b3229074],.code-preview__fallback[data-v-b3229074]{background:color-mix(in srgb, var(--m-color-text) 7%, var(--m-color-surface));border-top:1px solid var(--m-color-border);padding:var(--m-space-4);margin:0;overflow-x:auto}.code-preview__fallback[data-v-b3229074]{color:var(--m-color-text);white-space:pre;font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.6}.code-preview__fallback code[data-v-b3229074]{color:inherit;font:inherit;background:0 0;padding:0}.code-preview__highlight[data-v-b3229074] pre,.code-preview__highlight[data-v-b3229074] .shiki{margin:0;padding:0;overflow-x:visible;background:0 0!important}.code-preview__highlight[data-v-b3229074] code,.code-preview__highlight[data-v-b3229074] .shiki code{white-space:pre;background:0 0;padding:0;font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.6}:root{--m-color-primary:#2563eb;--m-color-primary-hover:#1d4ed8;--m-color-surface:#fff;--m-color-text:#0f172a;--m-color-text-muted:#64748b;--m-color-border:#e2e8f0;--m-color-focus-ring:#2563eb;--m-control-height-small:28px;--m-control-height-medium:34px;--m-control-height-large:40px;--m-control-font-small:14px;--m-control-font-medium:14px;--m-control-font-large:15px;--m-control-padding-x-small:10px;--m-control-padding-x-medium:12px;--m-control-padding-x-large:14px;--m-radius-control:3px;--m-border-width:1px;--m-focus-shadow:0 0 0 2px color-mix(in srgb, var(--m-color-primary) 20%, transparent);--m-focus-shadow-danger:0 0 0 2px color-mix(in srgb, var(--m-color-danger) 20%, transparent);--m-color-success:#159570;--m-color-info:#2563eb;--m-color-warning:#d97706;--m-color-warn:var(--m-color-warning);--m-color-help:#9333ea;--m-color-danger:#dc2626;--m-color-contrast:#0f172a;--m-color-contrast-fg:#fff;--m-color-contrast-hover:#1e293b;--m-color-contrast-active:#020617;--m-color-on-emphasis:#fff;--m-overlay-scrim:#0f172a8c;--m-shadow-sm:0 1px 2px #0f172a40;--m-shadow-md:0 .75rem 2rem #0f172a29;--m-shadow-lg:0 1rem 3rem #0f172a40;--m-shadow-sticky:4px 0 8px #0000000f;--m-shadow-sticky-end:-4px 0 8px #0000000f;--m-font-size-xs:.75rem;--m-font-size-sm:.8125rem;--m-font-size-md:.875rem;--m-font-size-lg:1.125rem;--m-opacity-disabled:.55;--m-z-base:1000;--m-z-overlay:var(--m-z-base);--m-z-overlay-raised:calc(var(--m-z-base) + 1);--m-z-dropdown:calc(var(--m-z-base) + 50);--m-z-tooltip:calc(var(--m-z-base) + 60);--m-z-toast:calc(var(--m-z-base) + 100);--m-z-popper:40;--m-control-affix-size:2rem;--m-control-affix-gap:2.35rem;--m-control-affix-padding:2.5rem;--m-space-1:.25rem;--m-space-2:.5rem;--m-space-3:.75rem;--m-space-4:1rem;--m-space-5:1.25rem;--m-space-6:1.5rem;--m-space-8:2rem;--m-radius-sm:.25rem;--m-radius-md:.5rem;--m-radius-lg:.75rem;--m-radius-full:9999px;--m-font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--m-motion-fast:.15s;--m-motion-normal:.25s;--m-motion-ease:cubic-bezier(.2, 0, 0, 1);--m-motion-enter:.18s;--m-motion-exit:.13s;--m-motion-distance:.5rem;--m-motion-spin:1s;--m-motion-spin-dash:1.5s;--m-motion-spin-fast:.8s;--m-motion-spin-medium:.7s;--m-motion-skeleton:1.4s;--m-motion-pulse:1.2s;--m-motion-scrollbar-show:.34s;--m-motion-scrollbar-hide:.12s;--m-dataview-grid-min:10rem;--m-tree-indent:.7rem;--m-tree-indent-padding:var(--m-space-3);--m-layout-trigger-bar-height:4.5rem;--m-layout-trigger-bar-offset:1.75rem;--m-layout-trigger-bar-width:2rem;--m-layout-trigger-bar-top:2.25rem;--m-timeline-event-min-height:4rem;--m-timeline-marker-size:1.5rem;--m-tag-font-size-small:var(--m-font-size-xs);--m-slider-tooltip-offset:1.5rem;--m-slider-tooltip-padding-block:.15rem;--m-slider-tooltip-padding-inline:.4rem;--m-rating-star-size-small:1rem;--m-rating-star-size-medium:1.25rem;--m-rating-star-size-large:1.5rem;--m-rating-star-padding:.15rem;--m-slider-marks-inset:.9rem;--m-slider-marks-side:.5rem;--m-stepper-connector-color:var(--m-color-border);--m-color-fill-light:color-mix(in srgb, var(--m-color-text) 6%, var(--m-color-surface));--m-color-fill-lighter:color-mix(in srgb, var(--m-color-text) 3.5%, var(--m-color-surface));--m-table-border-color:var(--m-color-border);--m-table-header-bg:var(--m-color-fill-light);--m-table-header-text:var(--m-color-text);--m-table-text:var(--m-color-text);--m-table-row-bg:var(--m-color-surface);--m-table-row-hover-bg:var(--m-color-fill-light);--m-table-row-striped-bg:var(--m-color-fill-lighter);--m-table-row-current-bg:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface));--m-table-row-selected-bg:color-mix(in srgb, var(--m-color-primary) 14%, var(--m-color-surface));--m-table-expanded-bg:var(--m-color-fill-lighter);--m-table-font-size:var(--m-font-size-md);--m-table-row-height:40px;--m-table-cell-line-height:23px;--m-table-cell-padding-inline:12px}:root[data-m-motion=reduced]{--m-motion-fast:80ms;--m-motion-normal:.12s;--m-motion-enter:.1s;--m-motion-exit:80ms;--m-motion-distance:0}:root[data-m-motion=none]{--m-motion-fast:0s;--m-motion-normal:0s;--m-motion-enter:0s;--m-motion-exit:0s;--m-motion-distance:0}:root,[data-m-density=comfortable]{--m-density-scale:1;--m-menu-item-height:calc(var(--m-control-height-medium) + var(--m-space-2));--m-checkbox-control-size:1.125rem}[data-m-density=compact]{--m-menu-item-height:calc(var(--m-control-height-medium) + var(--m-space-1));--m-control-affix-padding:2.15rem;--m-control-affix-gap:2rem;--m-checkbox-control-size:1rem;--m-space-1:.2rem;--m-space-2:.4rem;--m-space-3:.6rem;--m-space-4:.85rem;--m-space-5:1.05rem;--m-space-6:1.25rem;--m-space-8:1.7rem;--m-control-height-small:24px;--m-control-height-medium:28px;--m-control-height-large:34px;--m-control-font-small:13px;--m-control-font-medium:13px;--m-control-font-large:14px;--m-control-padding-x-small:8px;--m-control-padding-x-medium:10px;--m-control-padding-x-large:12px;--m-table-row-height:36px;--m-table-cell-line-height:20px;--m-table-cell-padding-inline:10px;--m-table-font-size:var(--m-font-size-sm)}[data-m-density=spacious]{--m-menu-item-height:calc(var(--m-control-height-medium) + var(--m-space-3));--m-control-affix-padding:2.85rem;--m-control-affix-gap:2.65rem;--m-checkbox-control-size:1.25rem;--m-space-1:.3rem;--m-space-2:.6rem;--m-space-3:.9rem;--m-space-4:1.15rem;--m-space-5:1.45rem;--m-space-6:1.75rem;--m-space-8:2.35rem;--m-control-height-small:32px;--m-control-height-medium:40px;--m-control-height-large:46px;--m-control-font-small:14px;--m-control-font-medium:15px;--m-control-font-large:16px;--m-control-padding-x-small:12px;--m-control-padding-x-medium:14px;--m-control-padding-x-large:16px;--m-table-row-height:48px;--m-table-cell-line-height:26px;--m-table-cell-padding-inline:16px;--m-table-font-size:1rem}[data-m-density=compact] .m-layout-header{--m-layout-header-height:48px}[data-m-density=compact] .m-layout-footer{--m-layout-footer-height:40px}[data-m-density=compact] .m-layout-sider{--m-layout-sider-width:240px;--m-layout-sider-collapsed-width:52px}[data-m-density=spacious] .m-layout-header{--m-layout-header-height:64px}[data-m-density=spacious] .m-layout-footer{--m-layout-footer-height:56px}[data-m-density=spacious] .m-layout-sider{--m-layout-sider-width:288px;--m-layout-sider-collapsed-width:72px}[data-theme=dark]{--m-color-primary:#60a5fa;--m-color-primary-hover:#93c5fd;--m-color-surface:#0f172a;--m-color-text:#f8fafc;--m-color-text-muted:#94a3b8;--m-color-border:#334155;--m-color-focus-ring:#93c5fd;--m-focus-shadow:0 0 0 2px color-mix(in srgb, var(--m-color-primary) 28%, transparent);--m-focus-shadow-danger:0 0 0 2px color-mix(in srgb, var(--m-color-danger) 28%, transparent);--m-color-success:#5eead4;--m-color-info:#93c5fd;--m-color-warning:#fbbf24;--m-color-warn:var(--m-color-warning);--m-color-help:#c084fc;--m-color-danger:#fca5a5;--m-color-contrast:#f8fafc;--m-color-contrast-fg:#0f172a;--m-color-contrast-hover:#e2e8f0;--m-color-contrast-active:#cbd5e1;--m-overlay-scrim:#020617b8;--m-shadow-sm:0 1px 2px #00000073;--m-shadow-md:0 .75rem 2rem #00000073;--m-shadow-lg:0 1rem 3rem #0000008c;--m-shadow-sticky:4px 0 8px #00000059;--m-shadow-sticky-end:-4px 0 8px #00000059;--m-table-border-color:color-mix(in srgb, var(--m-color-border) 88%, var(--m-color-text));--m-color-fill-light:color-mix(in srgb, var(--m-color-text) 10%, var(--m-color-surface));--m-color-fill-lighter:color-mix(in srgb, var(--m-color-text) 6%, var(--m-color-surface));--m-table-header-bg:var(--m-color-fill-light);--m-table-row-bg:var(--m-color-surface);--m-table-row-hover-bg:color-mix(in srgb, var(--m-color-text) 8%, var(--m-color-surface));--m-table-row-striped-bg:var(--m-color-fill-lighter);--m-table-row-current-bg:color-mix(in srgb, var(--m-color-primary) 16%, var(--m-color-surface));--m-table-row-selected-bg:color-mix(in srgb, var(--m-color-primary) 20%, var(--m-color-surface));--m-table-expanded-bg:var(--m-color-fill-lighter)}:root{--m-menu-min-width:12rem}.m-button,.m-input,.m-card,.m-dialog,.m-drawer,.m-popover,.m-accordion,.m-scrollbar,.m-panel,.m-fieldset,.m-flex,.m-space,.m-grid,.m-layout,.m-layout-header,.m-layout-footer,.m-layout-sider,.m-splitter,.m-stepper,.m-toolbar,.m-menu,.m-menubar,.m-contextmenu,.m-tieredmenu,.m-datepicker,.m-listbox,.m-togglebutton,.m-inputotp,.m-knob,.m-autocomplete,.m-splitbutton,.m-tree,.m-timeline,.m-dataview,.m-confirmpopup,.m-scrolltop,.m-blockui,.m-inplace,.m-cascadeselect,.m-treeselect,.m-inputcolor,.m-inputtags,.m-label,.m-speeddial,.m-orderlist,.m-picklist,.m-virtualscroller,.m-treetable,.m-megamenu,.m-dock,.m-sidebar,.m-commandmenu,.m-fileupload,.m-carousel,.m-gallery,.m-metergroup,.m-fluid,.m-terminal{font-family:var(--m-font-sans);box-sizing:border-box}.m-button:disabled,.m-input:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-input-field__meta,.m-textarea-field__meta,.m-password-field__meta{align-items:baseline;gap:var(--m-space-2);justify-content:space-between;display:flex}:is(.m-input-field__meta:not(:has(.m-input-field__help)),.m-textarea-field__meta:not(:has(.m-textarea-field__help)),.m-password-field__meta:not(:has(.m-password__feedback))){justify-content:flex-end}.m-input-field__count,.m-textarea-field__count,.m-password-field__count{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs);flex:none;margin-left:auto}.m-dropdown__item--parent{justify-content:space-between;align-items:center;width:100%;display:flex}.m-dropdown__icon,.m-dropdown__caret,.m-menu__icon,.m-menubar__icon{flex-shrink:0}.m-dropdown__submenu-wrap{position:relative}.m-dropdown__submenu{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);min-width:10rem;padding:var(--m-space-1);z-index:var(--m-z-popper);position:absolute;top:0;left:100%}.m-fade-enter-active,.m-fade-leave-active{transition:opacity var(--m-motion-exit) var(--m-motion-ease)}.m-fade-enter-from,.m-fade-leave-to{opacity:0}.m-scale-fade-enter-active{transition:opacity var(--m-motion-enter) var(--m-motion-ease), transform var(--m-motion-enter) var(--m-motion-ease)}.m-scale-fade-leave-active{transition:opacity var(--m-motion-exit) var(--m-motion-ease), transform var(--m-motion-exit) var(--m-motion-ease)}.m-scale-fade-enter-from,.m-scale-fade-leave-to{opacity:0;transform:translateY(calc(var(--m-motion-distance) * -1)) scale(.98)}.m-slide-fade-enter-active{transition:opacity var(--m-motion-enter) var(--m-motion-ease), transform var(--m-motion-enter) var(--m-motion-ease)}.m-slide-fade-leave-active{transition:opacity var(--m-motion-exit) var(--m-motion-ease), transform var(--m-motion-exit) var(--m-motion-ease)}.m-slide-fade-enter-from,.m-slide-fade-leave-to{opacity:0;transform:translateY(calc(var(--m-motion-distance) * -1))}@keyframes m-progress-spinner-rotate{to{transform:rotate(360deg)}}.m-checkbox,.m-radio,.m-switch{color:var(--m-color-text);cursor:pointer;font-family:var(--m-font-sans);align-items:center;gap:var(--m-space-2);display:inline-flex;position:relative}.m-checkbox--disabled,.m-radio--disabled,.m-switch--disabled{color:var(--m-color-text-muted);cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-checkbox--invalid .m-checkbox__control,.m-radio--invalid .m-radio__control{border-color:var(--m-color-danger)}.m-checkbox__input,.m-radio__input,.m-switch__input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);opacity:0;white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.m-checkbox__control,.m-radio__control{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);height:var(--m-checkbox-control-size,1.125rem);transition:background-color var(--m-motion-fast) var(--m-motion-ease), border-color var(--m-motion-fast) var(--m-motion-ease);width:var(--m-checkbox-control-size,1.125rem);flex:none;justify-content:center;align-items:center;display:inline-flex}.m-checkbox__input:checked+.m-checkbox__control,.m-radio__input:checked+.m-radio__control{background:var(--m-color-primary);border-color:var(--m-color-primary)}.m-checkbox:not(.m-checkbox--disabled):hover .m-checkbox__control,.m-radio:not(.m-radio--disabled):hover .m-radio__control{border-color:color-mix(in srgb, var(--m-color-primary) 45%, var(--m-color-border))}.m-checkbox__input:focus-visible+.m-checkbox__control,.m-radio__input:focus-visible+.m-radio__control,.m-switch__input:focus-visible+.m-switch__track{box-shadow:var(--m-focus-shadow);outline:none}.m-checkbox__label,.m-radio__label,.m-switch__label{font-size:var(--m-font-size-md)}.m-textarea-field,.m-select-field{font-family:var(--m-font-sans);gap:var(--m-space-2);max-width:100%;min-width:var(--m-menu-min-width);width:fit-content;display:grid;position:relative}.m-textarea-field--fluid,.m-select-field--fluid{width:100%}.m-textarea-field__label,.m-select-field__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600}.m-textarea-field__help,.m-select-field__help{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs)}.m-textarea-field__help--invalid,.m-select-field__help--invalid{color:var(--m-color-danger)}.m-textarea,.m-select{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);font:inherit;transition:border-color var(--m-motion-fast) var(--m-motion-ease), box-shadow var(--m-motion-fast) var(--m-motion-ease), background-color var(--m-motion-fast) var(--m-motion-ease);width:100%}.m-textarea--invalid:focus-visible,.m-select--invalid.m-select--open,.m-select--invalid:focus-visible{border-color:var(--m-color-danger);box-shadow:var(--m-focus-shadow-danger)}.m-textarea:disabled,.m-select:disabled,.m-select--disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-icon-field--left :is(.m-input,.m-password__input,.m-inputnumber__input,input){padding-left:2.5rem}.m-icon-field--right :is(.m-input,.m-password__input,.m-inputnumber__input,input){padding-right:var(--m-control-affix-padding)}.m-inputgroup>.m-input,.m-inputgroup>.m-input-field,.m-inputgroup>.m-password-field,.m-inputgroup>.m-inputnumber-field{flex:auto;min-width:0}.m-inputgroup>.m-input-field,.m-inputgroup>.m-password-field,.m-inputgroup>.m-inputnumber-field{flex-direction:column;gap:0;display:flex}.m-inputgroup>.m-input,.m-inputgroup .m-input,.m-inputgroup .m-password__input,.m-inputgroup .m-inputnumber__input{border-radius:0;width:100%}.m-inputgroup>:first-child.m-input,.m-inputgroup>:first-child .m-input,.m-inputgroup>:first-child .m-password__input,.m-inputgroup>:first-child .m-inputnumber__input,.m-inputgroup>:first-child.m-inputgroup-addon{border-bottom-left-radius:var(--m-radius-control);border-top-left-radius:var(--m-radius-control)}.m-inputgroup>:last-child.m-input,.m-inputgroup>:last-child .m-input,.m-inputgroup>:last-child .m-password__input,.m-inputgroup>:last-child .m-inputnumber__input,.m-inputgroup>:last-child.m-inputgroup-addon{border-bottom-right-radius:var(--m-radius-control);border-top-right-radius:var(--m-radius-control)}.m-inputgroup>.m-inputgroup-addon+.m-input,.m-inputgroup>.m-inputgroup-addon+.m-input-field .m-input,.m-inputgroup>.m-input+.m-inputgroup-addon,.m-inputgroup>.m-input-field+.m-inputgroup-addon{margin-left:-1px}.m-layout__scrollbar>.m-scrollbar__wrap,.m-layout-sider__scrollbar>.m-scrollbar__wrap{height:100%;overflow-x:hidden}.m-orderlist__btn,.m-picklist__btn{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;min-height:var(--m-control-height-small,1.75rem);min-width:var(--m-control-affix-size);padding:var(--m-space-1) var(--m-space-2);justify-content:center;align-items:center;gap:0;display:inline-flex}.m-orderlist__btn:hover,.m-picklist__btn:hover{border-color:var(--m-color-primary);color:var(--m-color-primary)}.m-orderlist__btn:focus-visible,.m-picklist__btn:focus-visible{border-color:var(--m-color-primary);box-shadow:var(--m-focus-shadow);outline:none}.m-picklist__btn .m-icon+.m-icon{margin-left:-.35rem}.m-orderlist__list,.m-picklist__list{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);min-height:12rem;max-height:16rem;min-width:var(--m-menu-min-width);padding:var(--m-space-1);flex:1;margin:0;list-style:none;overflow:auto}.m-orderlist__item,.m-picklist__item{border-radius:var(--m-radius-sm);cursor:pointer;padding:var(--m-space-2) var(--m-space-3)}.m-orderlist__item:hover,.m-picklist__item:hover{background:color-mix(in srgb, var(--m-color-primary) 8%, var(--m-color-surface))}.m-orderlist__item:focus-visible,.m-picklist__item:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-orderlist__item--selected,.m-picklist__item--selected{background:color-mix(in srgb, var(--m-color-primary) 14%, var(--m-color-surface));color:var(--m-color-primary);font-weight:600}.m-carousel__nav,.m-gallery__nav{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-full,999px);color:var(--m-color-text);cursor:pointer;font:inherit;height:var(--m-control-affix-size);width:var(--m-control-affix-size);flex:none}.m-carousel__nav:disabled,.m-gallery__nav:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-inputnumber__input:hover:not(:disabled):not(:focus),.m-password__input:hover:not(:disabled):not(:focus),.m-datepicker__input:hover:not(:disabled):not(:focus),.m-inputotp__input:hover:not(:disabled):not(:focus),.m-cascadeselect__trigger:hover:not(:disabled):not(:focus-visible),.m-treeselect__trigger:hover:not(:disabled):not(:focus-visible),.m-inputcolor__text:hover:not(:disabled):not(:focus),.m-inputtags:hover:not(.m-inputtags--disabled),.m-togglebutton:hover:not(:disabled):not(.m-togglebutton--checked),.m-inplace__display:hover{border-color:var(--m-color-primary-hover)}.m-inputnumber__input:focus-visible,.m-password__input:focus-visible,.m-datepicker__input:focus-visible,.m-inputotp__input:focus-visible,.m-cascadeselect__trigger:focus-visible,.m-treeselect__trigger:focus-visible,.m-inputcolor__text:focus-visible,.m-inputtags:focus-within,.m-togglebutton:focus-visible,.m-selectbutton__button:focus-visible,.m-splitbutton__main:focus-visible,.m-splitbutton__trigger:focus-visible,.m-inplace__display:focus-visible,.m-pagination__button:focus-visible{border-color:var(--m-color-primary-hover);box-shadow:var(--m-focus-shadow);outline:none}.m-inputnumber--invalid .m-inputnumber__input:focus-visible,.m-password--invalid .m-password__input:focus-visible,.m-datepicker--invalid .m-datepicker__input:focus-visible{border-color:var(--m-color-danger);box-shadow:var(--m-focus-shadow-danger)}.m-checkbox-group,.m-radio-group{gap:var(--m-space-3);flex-wrap:wrap;display:flex}.m-checkbox--small .m-checkbox__control,.m-radio--small .m-radio__control{width:.95rem;height:.95rem}.m-checkbox--large .m-checkbox__control,.m-radio--large .m-radio__control{width:1.35rem;height:1.35rem}.m-inputnumber__clear,.m-autocomplete__clear{color:var(--m-color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;line-height:1}[data-m-motion=none] *,[data-m-motion=none] :before,[data-m-motion=none] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-m-motion=reduced] .m-progress-spinner,[data-m-motion=reduced] .m-progress-spinner__svg,[data-m-motion=reduced] .m-skeleton,[data-m-motion=reduced] .m-badge--pulse,[data-m-motion=reduced] .m-icon--spin,[data-m-motion=reduced] .m-button--loading .m-button__icon,[data-m-motion=reduced] .m-select__loading-icon,[data-m-motion=reduced] .m-switch__loading-icon{animation-duration:calc(var(--m-motion-spin) * 2)!important}@media (prefers-reduced-motion:reduce){html:not([data-m-ignore-reduced-motion]) *,html:not([data-m-ignore-reduced-motion]) :before,html:not([data-m-ignore-reduced-motion]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.m-select__tag{background:color-mix(in srgb, var(--m-color-text-muted) 14%, var(--m-color-surface));border-radius:var(--m-radius-sm);color:var(--m-color-text);font-size:var(--m-font-size-xs);align-items:center;gap:var(--m-space-1);max-width:100%;padding:var(--m-space-1) var(--m-space-2) var(--m-space-1) var(--m-space-2);line-height:1.2;display:inline-flex}.m-select__tag-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-select__tag-remove{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;height:var(--m-control-affix-size);width:var(--m-control-affix-size);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.m-select__tag-remove:hover:not(:disabled){color:var(--m-color-text)}.m-select__tag-remove:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-select__tag--more{color:var(--m-color-text-muted);padding-right:var(--m-space-2)}.m-select__control{--m-control-end-padding:var(--m-control-affix-padding);width:100%;position:relative}.m-select__suffix{height:var(--m-control-affix-size);pointer-events:none;right:var(--m-space-1);width:var(--m-control-affix-size);align-items:center;display:block;position:absolute;top:50%;transform:translateY(-50%)}.m-select__clear{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;opacity:0;pointer-events:none;height:100%;transition:opacity var(--m-motion-fast) var(--m-motion-ease);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;inset:0}.m-select__control--clearable:not(.m-select__control--open):hover .m-select__clear,.m-select__control--clearable:not(.m-select__control--open) .m-select__clear:focus-visible{opacity:1;pointer-events:auto}.m-select__clear:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-select__indicator{color:var(--m-color-text-muted);pointer-events:none;height:100%;transition:opacity var(--m-motion-fast) var(--m-motion-ease), transform var(--m-motion-fast) var(--m-motion-ease);justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.m-select__control--clearable:not(.m-select__control--open):hover .m-select__indicator,.m-select__control--clearable:not(.m-select__control--open) .m-select__clear:focus-visible~.m-select__indicator{opacity:0}.m-select__indicator--open{transform:rotate(180deg)}.m-select__suffix{--m-affix-icon-size:1rem}:is(.m-select__control:has(.m-select--small) .m-select__suffix,.m-select__control:has(.m-select--sm) .m-select__suffix,.m-select__control:has(.m-treeselect--small) .m-select__suffix,.m-select__control:has(.m-cascadeselect--small) .m-select__suffix){--m-affix-icon-size:.875rem}:is(.m-select__control:has(.m-select--large) .m-select__suffix,.m-select__control:has(.m-select--lg) .m-select__suffix,.m-select__control:has(.m-treeselect--large) .m-select__suffix,.m-select__control:has(.m-cascadeselect--large) .m-select__suffix){--m-affix-icon-size:1.125rem}.m-select__suffix .m-select__clear .m-icon,.m-select__suffix .m-select__indicator .m-icon,.m-select__suffix .m-control-affix-icon{height:var(--m-affix-icon-size);width:var(--m-affix-icon-size);flex-shrink:0}.m-select__suffix .m-select__clear .m-icon svg,.m-select__suffix .m-select__indicator .m-icon svg,.m-select__suffix .m-control-affix-icon svg{width:100%;height:100%;display:block}.m-input__clear,.m-password__clear,.m-password__toggle,.m-textarea__clear,.m-select__clear,.m-select__indicator,.m-autocomplete__clear,.m-autocomplete__dropdown,.m-datepicker__clear,.m-datepicker__nav,.m-inputnumber__clear,.m-inputnumber__button,.m-inputtags__remove,.m-treeselect__clear,.m-treeselect__indicator,.m-cascadeselect__clear,.m-cascadeselect__indicator{--m-affix-icon-size:1rem}:is(.m-input-field__control:has(.m-input--small) .m-input__clear,.m-password--small .m-password__clear,.m-password--small .m-password__toggle,.m-textarea-field__control:has(.m-textarea--small) .m-textarea__clear,.m-select__control:has(.m-select--small) .m-select__clear,.m-select__control:has(.m-select--small) .m-select__indicator,.m-autocomplete--small .m-autocomplete__clear,.m-autocomplete--small .m-autocomplete__dropdown,.m-datepicker--small .m-datepicker__clear,.m-datepicker--small .m-datepicker__nav,.m-inputnumber--small .m-inputnumber__clear,.m-inputnumber--small .m-inputnumber__button,.m-select__control:has(.m-treeselect--small) .m-treeselect__clear,.m-select__control:has(.m-treeselect--small) .m-treeselect__indicator,.m-select__control:has(.m-cascadeselect--small) .m-cascadeselect__clear,.m-select__control:has(.m-cascadeselect--small) .m-cascadeselect__indicator){--m-affix-icon-size:.875rem}:is(.m-input-field__control:has(.m-input--large) .m-input__clear,.m-password--large .m-password__clear,.m-password--large .m-password__toggle,.m-textarea-field__control:has(.m-textarea--large) .m-textarea__clear,.m-select__control:has(.m-select--large) .m-select__clear,.m-select__control:has(.m-select--large) .m-select__indicator,.m-autocomplete--large .m-autocomplete__clear,.m-autocomplete--large .m-autocomplete__dropdown,.m-datepicker--large .m-datepicker__clear,.m-datepicker--large .m-datepicker__nav,.m-inputnumber--large .m-inputnumber__clear,.m-inputnumber--large .m-inputnumber__button,.m-select__control:has(.m-treeselect--large) .m-treeselect__clear,.m-select__control:has(.m-treeselect--large) .m-treeselect__indicator,.m-select__control:has(.m-cascadeselect--large) .m-cascadeselect__clear,.m-select__control:has(.m-cascadeselect--large) .m-cascadeselect__indicator){--m-affix-icon-size:1.125rem}.m-control-affix-icon,.m-input__clear,.m-password__clear,.m-password__toggle,.m-textarea__clear,.m-autocomplete__clear,.m-autocomplete__dropdown,.m-datepicker__clear,.m-datepicker__nav,.m-inputnumber__clear,.m-inputnumber__button,.m-inputtags__remove,.m-treeselect__clear,.m-treeselect__indicator,.m-cascadeselect__clear,.m-cascadeselect__indicator{justify-content:center;align-items:center;line-height:0;display:inline-flex}.m-control-affix-icon{height:var(--m-affix-icon-size,1rem);width:var(--m-affix-icon-size,1rem);flex-shrink:0}.m-input__clear :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-password__clear :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-password__toggle :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-textarea__clear :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-select__clear :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-select__indicator :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-autocomplete__clear :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-autocomplete__dropdown :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-datepicker__clear :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-datepicker__nav :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-inputnumber__clear :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-inputnumber__button :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-inputtags__remove :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-treeselect__clear :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-treeselect__indicator :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-cascadeselect__clear :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-cascadeselect__indicator :is(.m-icon,.m-control-affix-icon__graphic,svg),.m-control-affix-icon :is(.m-icon,.m-control-affix-icon__graphic,svg){height:var(--m-affix-icon-size,1rem);width:var(--m-affix-icon-size,1rem);flex-shrink:0;display:block}.m-button{--m-button-padding-x-small:var(--m-control-padding-x-small);--m-button-padding-x-medium:calc(var(--m-control-padding-x-medium) + var(--m-space-1));--m-button-padding-x-large:calc(var(--m-control-padding-x-large) + var(--m-space-1));--m-button-icon-stack-min-height:3.25rem;--m-button-badge-min-width:1.15rem;--m-button-spinner-size:.875rem;--m-button-icon-size:1rem;--m-button-bg:var(--m-color-primary);--m-button-fg:var(--m-color-on-emphasis);--m-button-border:var(--m-color-primary);--m-button-hover-bg:var(--m-color-primary-hover);--m-button-hover-fg:var(--m-color-on-emphasis);--m-button-hover-border:var(--m-color-primary-hover);--m-button-active-bg:color-mix(in srgb, var(--m-color-primary) 82%, black);background:var(--m-button-bg);border:var(--m-border-width) solid var(--m-button-border);border-radius:var(--m-radius-control);color:var(--m-button-fg);cursor:pointer;font-size:var(--m-control-font-medium);align-items:center;gap:var(--m-space-2);min-height:var(--m-control-height-medium);padding:0 var(--m-button-padding-x-medium);transition:background-color var(--m-motion-fast) var(--m-motion-ease), border-color var(--m-motion-fast) var(--m-motion-ease), color var(--m-motion-fast) var(--m-motion-ease), box-shadow var(--m-motion-fast) var(--m-motion-ease);vertical-align:middle;white-space:nowrap;flex-direction:row;justify-content:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.m-button:hover:not(:disabled){background:var(--m-button-hover-bg);border-color:var(--m-button-hover-border);color:var(--m-button-hover-fg)}.m-button:active:not(:disabled){background:var(--m-button-active-bg)}.m-button:focus{outline:none}.m-button:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-button--primary{--m-button-bg:var(--m-color-primary);--m-button-fg:var(--m-color-on-emphasis);--m-button-border:var(--m-color-primary);--m-button-hover-bg:var(--m-color-primary-hover);--m-button-hover-fg:var(--m-color-on-emphasis);--m-button-hover-border:var(--m-color-primary-hover);--m-button-active-bg:color-mix(in srgb, var(--m-color-primary) 82%, black)}.m-button--secondary{--m-button-bg:color-mix(in srgb, var(--m-color-text-muted) 16%, var(--m-color-surface));--m-button-fg:var(--m-color-text);--m-button-border:transparent;--m-button-hover-bg:color-mix(in srgb, var(--m-color-text-muted) 24%, var(--m-color-surface));--m-button-hover-fg:var(--m-color-text);--m-button-hover-border:transparent;--m-button-active-bg:color-mix(in srgb, var(--m-color-text-muted) 32%, var(--m-color-surface))}.m-button--success{--m-button-bg:var(--m-color-success);--m-button-fg:var(--m-color-on-emphasis);--m-button-border:var(--m-color-success);--m-button-hover-bg:color-mix(in srgb, var(--m-color-success) 85%, black);--m-button-hover-fg:var(--m-color-on-emphasis);--m-button-hover-border:color-mix(in srgb, var(--m-color-success) 85%, black);--m-button-active-bg:color-mix(in srgb, var(--m-color-success) 75%, black)}.m-button--info{--m-button-bg:var(--m-color-info);--m-button-fg:var(--m-color-on-emphasis);--m-button-border:var(--m-color-info);--m-button-hover-bg:color-mix(in srgb, var(--m-color-info) 85%, black);--m-button-hover-fg:var(--m-color-on-emphasis);--m-button-hover-border:color-mix(in srgb, var(--m-color-info) 85%, black);--m-button-active-bg:color-mix(in srgb, var(--m-color-info) 75%, black)}.m-button--warn{--m-button-bg:var(--m-color-warn);--m-button-fg:var(--m-color-on-emphasis);--m-button-border:var(--m-color-warn);--m-button-hover-bg:color-mix(in srgb, var(--m-color-warn) 85%, black);--m-button-hover-fg:var(--m-color-on-emphasis);--m-button-hover-border:color-mix(in srgb, var(--m-color-warn) 85%, black);--m-button-active-bg:color-mix(in srgb, var(--m-color-warn) 75%, black)}.m-button--help{--m-button-bg:var(--m-color-help);--m-button-fg:var(--m-color-on-emphasis);--m-button-border:var(--m-color-help);--m-button-hover-bg:color-mix(in srgb, var(--m-color-help) 85%, black);--m-button-hover-fg:var(--m-color-on-emphasis);--m-button-hover-border:color-mix(in srgb, var(--m-color-help) 85%, black);--m-button-active-bg:color-mix(in srgb, var(--m-color-help) 75%, black)}.m-button--danger{--m-button-bg:var(--m-color-danger);--m-button-fg:var(--m-color-on-emphasis);--m-button-border:var(--m-color-danger);--m-button-hover-bg:color-mix(in srgb, var(--m-color-danger) 85%, black);--m-button-hover-fg:var(--m-color-on-emphasis);--m-button-hover-border:color-mix(in srgb, var(--m-color-danger) 85%, black);--m-button-active-bg:color-mix(in srgb, var(--m-color-danger) 75%, black)}.m-button--contrast{--m-button-bg:var(--m-color-contrast);--m-button-fg:var(--m-color-contrast-fg);--m-button-border:var(--m-color-contrast);--m-button-hover-bg:var(--m-color-contrast-hover);--m-button-hover-fg:var(--m-color-contrast-fg);--m-button-hover-border:var(--m-color-contrast-hover);--m-button-active-bg:var(--m-color-contrast-active)}.m-button--outlined{--m-button-bg:transparent;--m-button-fg:var(--m-button-border);--m-button-hover-bg:color-mix(in srgb, var(--m-button-border) 10%, transparent);--m-button-hover-fg:var(--m-button-border);--m-button-hover-border:var(--m-button-border);--m-button-active-bg:color-mix(in srgb, var(--m-button-border) 16%, transparent)}.m-button--secondary.m-button--outlined{--m-button-border:var(--m-color-border);--m-button-fg:var(--m-color-text);--m-button-hover-fg:var(--m-color-text)}.m-button--text,.m-button--link{--m-button-bg:transparent;--m-button-border:transparent;--m-button-fg:var(--m-color-primary);--m-button-hover-bg:color-mix(in srgb, var(--m-color-primary) 10%, transparent);--m-button-hover-fg:var(--m-color-primary);--m-button-hover-border:transparent;--m-button-active-bg:color-mix(in srgb, var(--m-color-primary) 16%, transparent)}.m-button--secondary.m-button--text,.m-button--secondary.m-button--link{--m-button-fg:var(--m-color-text-muted);--m-button-hover-bg:color-mix(in srgb, var(--m-color-text-muted) 12%, transparent);--m-button-hover-fg:var(--m-color-text)}.m-button--success.m-button--text,.m-button--success.m-button--link,.m-button--success.m-button--outlined{--m-button-fg:var(--m-color-success);--m-button-border:var(--m-color-success);--m-button-hover-bg:color-mix(in srgb, var(--m-color-success) 10%, transparent);--m-button-hover-fg:var(--m-color-success);--m-button-hover-border:var(--m-color-success)}.m-button--info.m-button--text,.m-button--info.m-button--link,.m-button--info.m-button--outlined{--m-button-fg:var(--m-color-info);--m-button-border:var(--m-color-info);--m-button-hover-bg:color-mix(in srgb, var(--m-color-info) 10%, transparent);--m-button-hover-fg:var(--m-color-info);--m-button-hover-border:var(--m-color-info)}.m-button--warn.m-button--text,.m-button--warn.m-button--link,.m-button--warn.m-button--outlined{--m-button-fg:var(--m-color-warn);--m-button-border:var(--m-color-warn);--m-button-hover-bg:color-mix(in srgb, var(--m-color-warn) 10%, transparent);--m-button-hover-fg:var(--m-color-warn);--m-button-hover-border:var(--m-color-warn)}.m-button--help.m-button--text,.m-button--help.m-button--link,.m-button--help.m-button--outlined{--m-button-fg:var(--m-color-help);--m-button-border:var(--m-color-help);--m-button-hover-bg:color-mix(in srgb, var(--m-color-help) 10%, transparent);--m-button-hover-fg:var(--m-color-help);--m-button-hover-border:var(--m-color-help)}.m-button--danger.m-button--text,.m-button--danger.m-button--link,.m-button--danger.m-button--outlined{--m-button-fg:var(--m-color-danger);--m-button-border:var(--m-color-danger);--m-button-hover-bg:color-mix(in srgb, var(--m-color-danger) 10%, transparent);--m-button-hover-fg:var(--m-color-danger);--m-button-hover-border:var(--m-color-danger)}.m-button--contrast.m-button--text,.m-button--contrast.m-button--link,.m-button--contrast.m-button--outlined{--m-button-fg:var(--m-color-contrast);--m-button-border:var(--m-color-contrast);--m-button-hover-bg:color-mix(in srgb, var(--m-color-contrast) 10%, transparent);--m-button-hover-fg:var(--m-color-contrast);--m-button-hover-border:var(--m-color-contrast)}.m-button--plain.m-button--text,.m-button--plain.m-button--outlined,.m-button--plain.m-button--link{--m-button-fg:var(--m-color-text-muted);--m-button-border:var(--m-color-border);--m-button-hover-bg:color-mix(in srgb, var(--m-color-text-muted) 12%, transparent);--m-button-hover-fg:var(--m-color-text);--m-button-hover-border:var(--m-color-border)}.m-button--link{height:auto;min-height:0;padding:0}.m-button--link:hover:not(:disabled){text-decoration:underline}.m-button--ghost{--m-button-bg:transparent;--m-button-fg:var(--m-button-border);--m-button-hover-bg:color-mix(in srgb, var(--m-button-border) 12%, transparent);--m-button-hover-fg:var(--m-button-border);--m-button-hover-border:var(--m-button-border);--m-button-active-bg:color-mix(in srgb, var(--m-button-border) 18%, transparent)}.m-button--secondary.m-button--ghost{--m-button-border:var(--m-color-border);--m-button-fg:var(--m-color-text);--m-button-hover-fg:var(--m-color-text)}.m-button--success.m-button--ghost{--m-button-fg:var(--m-color-success);--m-button-border:var(--m-color-success)}.m-button--info.m-button--ghost{--m-button-fg:var(--m-color-info);--m-button-border:var(--m-color-info)}.m-button--warn.m-button--ghost{--m-button-fg:var(--m-color-warn);--m-button-border:var(--m-color-warn)}.m-button--help.m-button--ghost{--m-button-fg:var(--m-color-help);--m-button-border:var(--m-color-help)}.m-button--danger.m-button--ghost{--m-button-fg:var(--m-color-danger);--m-button-border:var(--m-color-danger)}.m-button--contrast.m-button--ghost{--m-button-fg:var(--m-color-contrast);--m-button-border:var(--m-color-contrast)}.m-button--quaternary{--m-button-bg:transparent;--m-button-border:transparent;--m-button-fg:var(--m-color-text);--m-button-hover-bg:color-mix(in srgb, var(--m-color-text-muted) 10%, transparent);--m-button-hover-fg:var(--m-color-text);--m-button-hover-border:transparent;--m-button-active-bg:color-mix(in srgb, var(--m-color-text-muted) 16%, transparent)}.m-button--custom{--m-button-bg:var(--m-button-color);--m-button-fg:var(--m-color-on-emphasis);--m-button-border:var(--m-button-color);--m-button-hover-bg:color-mix(in srgb, var(--m-button-color) 85%, black);--m-button-hover-fg:var(--m-color-on-emphasis);--m-button-hover-border:color-mix(in srgb, var(--m-button-color) 85%, black);--m-button-active-bg:color-mix(in srgb, var(--m-button-color) 75%, black)}.m-button--custom.m-button--outlined,.m-button--custom.m-button--ghost,.m-button--custom.m-button--text,.m-button--custom.m-button--quaternary,.m-button--custom.m-button--link{--m-button-bg:transparent;--m-button-fg:var(--m-button-color);--m-button-border:var(--m-button-color);--m-button-hover-bg:color-mix(in srgb, var(--m-button-color) 12%, transparent);--m-button-hover-fg:var(--m-button-color);--m-button-hover-border:var(--m-button-color)}.m-button--custom.m-button--text,.m-button--custom.m-button--quaternary,.m-button--custom.m-button--link{--m-button-border:transparent;--m-button-hover-border:transparent}.m-button-group{vertical-align:middle;display:inline-flex}.m-button-group--fluid{width:100%;display:flex}.m-button-group--fluid>.m-button{flex:1}.m-button-group>.m-button{border-radius:0;margin:0}.m-button-group>.m-button+.m-button{margin-left:-1px}.m-button-group>.m-button:first-child{border-top-left-radius:var(--m-radius-md);border-bottom-left-radius:var(--m-radius-md)}.m-button-group>.m-button:last-child{border-top-right-radius:var(--m-radius-md);border-bottom-right-radius:var(--m-radius-md)}.m-button--raised{box-shadow:0 .25rem .75rem color-mix(in srgb, var(--m-color-text) 14%, transparent)}.m-button--rounded{border-radius:var(--m-radius-full)}.m-button--icon-only{min-width:var(--m-control-height-medium);width:var(--m-control-height-medium);gap:0;padding:0}.m-button--icon-only.m-button--small{min-width:var(--m-control-height-small);width:var(--m-control-height-small)}.m-button--icon-only.m-button--large{min-width:var(--m-control-height-large);width:var(--m-control-height-large)}.m-button--icon-right{flex-direction:row-reverse}.m-button--icon-top{min-height:var(--m-button-icon-stack-min-height);padding-block:var(--m-space-2);flex-direction:column}.m-button--icon-bottom{min-height:var(--m-button-icon-stack-min-height);padding-block:var(--m-space-2);flex-direction:column-reverse}.m-button--fluid{width:100%;display:flex}.m-button--small{--m-button-icon-size:.875rem;font-size:var(--m-control-font-small);min-height:var(--m-control-height-small);padding:0 var(--m-button-padding-x-small)}.m-button--large{--m-button-icon-size:1.25rem;font-size:var(--m-control-font-large);min-height:var(--m-control-height-large);padding:0 var(--m-button-padding-x-large)}.m-button__icon,.m-button__label{justify-content:center;align-items:center;display:inline-flex}.m-button__icon{width:var(--m-button-icon-size);height:var(--m-button-icon-size);flex:none;line-height:0}.m-button__icon :is(.m-icon,.m-button__icon-graphic,svg){flex-shrink:0;width:100%;height:100%;display:block}.m-button__icon .m-icon{max-width:100%;max-height:100%}.m-button__badge{background:var(--m-color-contrast);border-radius:var(--m-radius-full);color:var(--m-color-contrast-fg);font-size:var(--m-font-size-xs);min-width:var(--m-button-badge-min-width);padding:var(--m-space-1) var(--m-space-2);justify-content:center;align-items:center;margin-inline-start:var(--m-space-1);font-weight:700;line-height:1;display:inline-flex}.m-button__badge--secondary{background:color-mix(in srgb, var(--m-color-text-muted) 25%, var(--m-color-surface));color:var(--m-color-text)}.m-button__badge--success{background:var(--m-color-success);color:var(--m-color-on-emphasis)}.m-button__badge--info{background:var(--m-color-info);color:var(--m-color-on-emphasis)}.m-button__badge--warn{background:var(--m-color-warn);color:var(--m-color-on-emphasis)}.m-button__badge--danger{background:var(--m-color-danger);color:var(--m-color-on-emphasis)}.m-button__badge--contrast{background:var(--m-color-contrast);color:var(--m-color-contrast-fg)}.m-button__spinner{animation:m-button-spin var(--m-motion-spin-fast) linear infinite;border-radius:var(--m-radius-full);height:var(--m-button-spinner-size);width:var(--m-button-spinner-size);border:2px solid;border-right-color:#0000}@keyframes m-button-spin{to{transform:rotate(360deg)}}.m-input:focus{outline:none}.m-input:hover:not(:disabled):not(:focus){border-color:var(--m-color-primary-hover)}.m-input:focus-visible{border-color:var(--m-color-primary-hover);box-shadow:var(--m-focus-shadow);outline:none}.m-input--invalid:focus-visible{border-color:var(--m-color-danger);box-shadow:var(--m-focus-shadow-danger)}.m-input-field{gap:var(--m-space-2);display:grid}.m-input-field--fluid{width:100%}.m-input-field__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600}.m-input-field__help{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs)}.m-input-field__help--invalid{color:var(--m-color-danger)}.m-input-field__control{position:relative}.m-input-field__control--prefixed,.m-input-field__control--suffixed{align-items:center;display:flex}.m-input-field__control--prefixed .m-input,.m-input-field__control--suffixed .m-input{flex:auto;min-width:0}.m-input__prefix,.m-input__suffix{color:var(--m-color-text-muted);font-size:var(--m-font-size-md);align-items:center;gap:var(--m-space-1);pointer-events:none;z-index:1;flex:none;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.m-input__prefix{left:var(--m-control-padding-x-medium)}.m-input__suffix{right:var(--m-control-padding-x-medium)}.m-input-field__control--clearable .m-input__suffix{right:var(--m-control-affix-gap)}.m-input--has-prefix{padding-left:var(--m-control-affix-gap)}.m-input--has-suffix{padding-right:var(--m-control-affix-gap)}.m-input-field__control--clearable.m-input-field__control--suffixed .m-input--has-suffix{padding-right:calc(var(--m-control-affix-padding) + var(--m-control-affix-gap))}.m-input__prefix button,.m-input__suffix button,.m-input__prefix a,.m-input__suffix a{pointer-events:auto}.m-input{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium);transition:border-color var(--m-motion-fast) var(--m-motion-ease), box-shadow var(--m-motion-fast) var(--m-motion-ease), background-color var(--m-motion-fast) var(--m-motion-ease)}.m-input--filled{background:color-mix(in srgb, var(--m-color-text-muted) 12%, var(--m-color-surface));border-color:#0000}.m-input--fluid{width:100%}.m-input--invalid{border-color:var(--m-color-danger)}.m-input--small,.m-input--sm{font-size:var(--m-control-font-small);min-height:var(--m-control-height-small);padding:0 var(--m-control-padding-x-small)}.m-input--normal{font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium)}.m-input--large,.m-input--lg{font-size:var(--m-control-font-large);min-height:var(--m-control-height-large);padding:0 var(--m-control-padding-x-large)}.m-input-field__control .m-input{width:100%}.m-input__clear{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;font-size:var(--m-font-size-lg);height:var(--m-control-affix-size);right:var(--m-space-1);width:var(--m-control-affix-size);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.m-input__clear:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-input__clear:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-dialog button:focus{outline:none}.m-dialog button:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-dialog-backdrop{padding:var(--m-space-4);z-index:var(--m-z-overlay);background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.m-dialog-zoom{align-items:inherit;justify-content:inherit;padding:inherit;transform-origin:var(--m-dialog-origin-x,50%) var(--m-dialog-origin-y,50%);display:flex;position:absolute;inset:0}.m-dialog-backdrop--modal{background:var(--m-overlay-scrim)}.m-dialog-backdrop--top{align-items:flex-start}.m-dialog-backdrop--bottom{align-items:flex-end}.m-dialog-backdrop--left{justify-content:flex-start}.m-dialog-backdrop--right{justify-content:flex-end}.m-dialog-backdrop--topleft{justify-content:flex-start;align-items:flex-start}.m-dialog-backdrop--topright{justify-content:flex-end;align-items:flex-start}.m-dialog-backdrop--bottomleft{justify-content:flex-start;align-items:flex-end}.m-dialog-backdrop--bottomright{justify-content:flex-end;align-items:flex-end}.m-dialog{--m-dialog-width:32rem;--m-dialog-max-height:min(90vh, 100%);--m-dialog-radius:var(--m-radius-lg);background:var(--m-color-surface);border-radius:var(--m-dialog-radius);box-shadow:var(--m-shadow-lg);color:var(--m-color-text);max-height:var(--m-dialog-max-height);max-width:var(--m-dialog-width);width:min(100%, var(--m-dialog-width));flex-direction:column;display:flex}.m-dialog-backdrop--maximized{padding:0}.m-dialog--maximized{--m-dialog-radius:0;border-radius:var(--m-dialog-radius);width:100%;max-width:none;height:100%;max-height:100%}.m-dialog__header,.m-dialog__footer{padding:var(--m-space-4);justify-content:space-between;align-items:center;display:flex}.m-dialog__header{border-bottom:var(--m-border-width) solid var(--m-color-border);gap:var(--m-space-3);flex:none}.m-dialog__header h2{font-size:var(--m-font-size-lg);margin:0}.m-dialog__heading{align-items:center;gap:var(--m-space-2);min-width:0;display:flex}.m-dialog__type-icon{color:var(--m-color-info);flex-shrink:0}.m-dialog--success .m-dialog__type-icon{color:var(--m-color-success)}.m-dialog--warn .m-dialog__type-icon,.m-dialog--warning .m-dialog__type-icon{color:var(--m-color-warn)}.m-dialog--error .m-dialog__type-icon{color:var(--m-color-danger)}.m-dialog--info .m-dialog__type-icon{color:var(--m-color-info)}.m-dialog__actions{align-items:center;gap:var(--m-space-1);flex:none;margin-left:auto;display:flex}.m-dialog__action,.m-dialog__header button{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;font-size:var(--m-font-size-lg);height:var(--m-control-affix-size);width:var(--m-control-affix-size);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m-dialog__action:focus-visible,.m-dialog__header button:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-dialog__body{padding:var(--m-space-4);flex:auto;overflow:auto}.m-dialog__action:disabled{cursor:default;opacity:var(--m-opacity-disabled)}.m-dialog__footer{border-top:var(--m-border-width) solid var(--m-color-border);flex:none}.m-dialog__footer--preset{gap:var(--m-space-2);justify-content:flex-end;width:100%}.m-dialog-enter-active{transition:opacity var(--m-motion-enter) var(--m-motion-ease)}.m-dialog-leave-active{transition:opacity var(--m-motion-exit) var(--m-motion-ease)}.m-dialog-enter-active .m-dialog-zoom,.m-dialog-leave-active .m-dialog-zoom{transition:opacity var(--m-motion-enter) var(--m-motion-ease), transform var(--m-motion-enter) var(--m-motion-ease)}.m-dialog-leave-active .m-dialog-zoom{transition:opacity var(--m-motion-exit) var(--m-motion-ease), transform var(--m-motion-exit) var(--m-motion-ease)}.m-dialog-enter-from,.m-dialog-leave-to{opacity:0}.m-dialog-enter-from .m-dialog-zoom,.m-dialog-leave-to .m-dialog-zoom{opacity:0;transform:scale(.36)}.m-icon{width:1rem;height:1rem;display:inline-flex}.m-icon svg{width:100%;height:100%}.m-icon--sm,.m-icon--small{width:.875rem;height:.875rem}.m-icon--md,.m-icon--normal{width:1rem;height:1rem}.m-icon--lg,.m-icon--large{width:1.25rem;height:1.25rem}.m-icon--spin svg{animation:m-icon-spin var(--m-motion-spin-fast) linear infinite}@keyframes m-icon-spin{to{transform:rotate(360deg)}}.m-card{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-lg);color:var(--m-color-text);overflow:hidden}.m-card__header,.m-card__body,.m-card__footer{padding:var(--m-space-4)}.m-card__header,.m-card__footer{border-bottom:var(--m-border-width) solid var(--m-color-border)}.m-card__footer{border-bottom:0;border-top:var(--m-border-width) solid var(--m-color-border)}.m-card__title{font-size:var(--m-font-size-lg);margin:0}.m-card__subtitle{color:var(--m-color-text-muted);font-size:var(--m-font-size-md);margin:var(--m-space-1) 0 0}.m-card--borderless{border-color:#0000}.m-card--hoverable{transition:box-shadow var(--m-motion-fast) var(--m-motion-ease), border-color var(--m-motion-fast) var(--m-motion-ease)}.m-card--hoverable:hover{box-shadow:var(--m-shadow-md)}.m-card--small .m-card__header,.m-card--small .m-card__body,.m-card--small .m-card__footer{padding:var(--m-space-3)}.m-card--large .m-card__header,.m-card--large .m-card__body,.m-card--large .m-card__footer{padding:var(--m-space-5)}.m-card__cover{display:block;overflow:hidden}.m-card__cover img{width:100%;display:block}.m-dropdown{--m-dropdown-menu-min-width:10rem;display:inline-block;position:relative}.m-dropdown__trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;display:inline-flex}.m-dropdown__menu{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);gap:var(--m-space-1);min-width:var(--m-dropdown-menu-min-width);padding:var(--m-space-1);top:calc(100% + var(--m-space-2));z-index:var(--m-z-popper);display:grid;position:absolute}.m-dropdown__menu--bottom-start{left:0}.m-dropdown__menu--bottom-end{right:0}.m-dropdown__menu--teleported{z-index:var(--m-z-overlay);position:fixed;top:auto}.m-dropdown__item{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font-size:var(--m-font-size-md);padding:var(--m-space-2) var(--m-space-3);text-align:left;white-space:nowrap;background:0 0;border:0}.m-dropdown__item:hover:not(:disabled),.m-dropdown__item--highlighted:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, transparent);color:var(--m-color-primary)}.m-dropdown__item:disabled{color:var(--m-color-text-muted);cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-dropdown__separator{background:var(--m-color-border);height:1px;margin:var(--m-space-1) 0}.m-dropdown__group-label{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs);padding:var(--m-space-2) var(--m-space-3) var(--m-space-1)}.m-drawer-enter-active{transition:opacity var(--m-motion-enter) var(--m-motion-ease)}.m-drawer-leave-active{transition:opacity var(--m-motion-exit) var(--m-motion-ease)}.m-drawer-enter-active .m-drawer,.m-drawer-leave-active .m-drawer{transition:transform var(--m-motion-enter) var(--m-motion-ease)}.m-drawer-leave-active .m-drawer{transition:transform var(--m-motion-exit) var(--m-motion-ease)}.m-drawer-enter-from,.m-drawer-leave-to{opacity:0}.m-drawer-enter-from .m-drawer--left,.m-drawer-leave-to .m-drawer--left{transform:translate(-100%)}.m-drawer-enter-from .m-drawer--right,.m-drawer-leave-to .m-drawer--right{transform:translate(100%)}.m-drawer-enter-from .m-drawer--top,.m-drawer-leave-to .m-drawer--top{transform:translateY(-100%)}.m-drawer-enter-from .m-drawer--bottom,.m-drawer-leave-to .m-drawer--bottom{transform:translateY(100%)}.m-drawer-backdrop{z-index:var(--m-z-overlay);position:fixed;inset:0}.m-drawer-backdrop--modal{background:var(--m-overlay-scrim)}.m-drawer{--m-drawer-side-width:20rem;--m-drawer-top-height:40vh;background:var(--m-color-surface);box-shadow:var(--m-shadow-lg);color:var(--m-color-text);z-index:var(--m-z-overlay-raised);flex-direction:column;display:flex;position:fixed}.m-drawer--left{width:min(var(--m-drawer-side-width), 100vw);top:0;bottom:0;left:0}.m-drawer--right{width:min(var(--m-drawer-side-width), 100vw);top:0;bottom:0;right:0}.m-drawer--top{max-height:min(var(--m-drawer-top-height), 100%);top:0;left:0;right:0}.m-drawer--bottom{max-height:min(var(--m-drawer-top-height), 100%);bottom:0;left:0;right:0}.m-drawer__header{border-bottom:var(--m-border-width) solid var(--m-color-border);padding:var(--m-space-4);justify-content:space-between;align-items:center;display:flex}.m-drawer__header h2{font-size:var(--m-font-size-lg);margin:0}.m-drawer__close{color:var(--m-color-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.m-drawer__close:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface));border-radius:var(--m-radius-sm);color:var(--m-color-text)}.m-drawer__close:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-drawer__body{padding:var(--m-space-4);flex:1;overflow:auto}.m-switch--invalid .m-switch__track{box-shadow:0 0 0 1px var(--m-color-danger)}.m-switch{--m-switch-track-height:1.25rem;--m-switch-track-width:2.25rem;--m-switch-thumb-size:1rem;--m-switch-checked-offset:1rem;--m-switch-spinner-size:.55rem}.m-switch__track{background:var(--m-color-border);border-radius:var(--m-radius-full);height:var(--m-switch-track-height);padding:var(--m-space-1);transition:background-color var(--m-motion-fast) var(--m-motion-ease);width:var(--m-switch-track-width);flex:none;align-items:center;display:inline-flex}.m-switch__thumb{background:var(--m-color-surface);border-radius:var(--m-radius-full);box-shadow:var(--m-shadow-sm);height:var(--m-switch-thumb-size);transition:transform var(--m-motion-fast) var(--m-motion-ease);width:var(--m-switch-thumb-size);transform:translate(0)}.m-switch__input:checked+.m-switch__track{background:var(--m-color-primary)}.m-switch__input:checked+.m-switch__track .m-switch__thumb{transform:translateX(var(--m-switch-checked-offset))}.m-switch--small{--m-switch-track-height:1rem;--m-switch-track-width:1.75rem;--m-switch-thumb-size:.75rem;--m-switch-checked-offset:.75rem}.m-switch--small .m-switch__track{height:var(--m-switch-track-height);width:var(--m-switch-track-width)}.m-switch--small .m-switch__thumb{height:var(--m-switch-thumb-size);width:var(--m-switch-thumb-size)}.m-switch--small .m-switch__input:checked+.m-switch__track .m-switch__thumb{transform:translateX(var(--m-switch-checked-offset))}.m-switch--large{--m-switch-track-height:1.5rem;--m-switch-track-width:2.75rem;--m-switch-thumb-size:1.2rem;--m-switch-checked-offset:1.25rem}.m-switch--large .m-switch__track{height:var(--m-switch-track-height);width:var(--m-switch-track-width)}.m-switch--large .m-switch__thumb{height:var(--m-switch-thumb-size);width:var(--m-switch-thumb-size)}.m-switch--large .m-switch__input:checked+.m-switch__track .m-switch__thumb{transform:translateX(var(--m-switch-checked-offset))}.m-switch__text{color:var(--m-color-on-emphasis);pointer-events:none;padding:0 .35rem;font-size:.65rem}.m-switch__spinner{animation:m-progress-spinner-rotate var(--m-motion-spin-fast) linear infinite;border:1.5px solid color-mix(in srgb, var(--m-color-primary) 40%, transparent);border-top-color:var(--m-color-primary);height:var(--m-switch-spinner-size);width:var(--m-switch-spinner-size);border-radius:50%;display:block}.m-checkbox__control{border-radius:var(--m-radius-sm)}.m-checkbox__control svg{fill:none;height:.875rem;stroke:var(--m-color-on-emphasis);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.875rem}.m-checkbox__input:indeterminate+.m-checkbox__control{background:var(--m-color-primary);border-color:var(--m-color-primary)}.m-radio__control{border-radius:var(--m-radius-full)}.m-radio__input:checked+.m-radio__control:after{background:var(--m-color-on-emphasis);border-radius:var(--m-radius-full);content:"";width:.375rem;height:.375rem}.m-textarea{--m-textarea-min-height:6rem;--m-textarea-min-height-small:4.5rem;--m-textarea-min-height-large:7.5rem;font-size:var(--m-control-font-medium);min-height:var(--m-textarea-min-height);padding:var(--m-space-3) var(--m-control-padding-x-medium);line-height:1.5}.m-textarea--filled{background:color-mix(in srgb, var(--m-color-text-muted) 12%, var(--m-color-surface));border-color:#0000}.m-textarea--fluid{width:100%}.m-textarea--small,.m-textarea--sm{font-size:var(--m-control-font-small);min-height:var(--m-textarea-min-height-small);padding:var(--m-space-2) var(--m-control-padding-x-small)}.m-textarea--normal{font-size:var(--m-control-font-medium);min-height:var(--m-textarea-min-height)}.m-textarea--large,.m-textarea--lg{font-size:var(--m-control-font-large);min-height:var(--m-textarea-min-height-large);padding:var(--m-space-4) var(--m-control-padding-x-large)}.m-textarea--auto-resize{overflow:hidden}.m-textarea-field__control{position:relative}.m-textarea__clear{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;font-size:var(--m-font-size-lg);height:var(--m-control-affix-size);right:var(--m-space-1);top:var(--m-space-2);width:var(--m-control-affix-size);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.m-textarea__clear:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-textarea__clear:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-textarea--invalid{border-color:var(--m-color-danger)}.m-textarea:focus{outline:none}.m-textarea:hover:not(:disabled):not(:focus){border-color:var(--m-color-primary-hover)}.m-textarea:focus-visible{border-color:var(--m-color-primary-hover);box-shadow:var(--m-focus-shadow);outline:none}.m-select__control{width:100%;position:relative}.m-select{cursor:pointer;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium);padding-right:var(--m-control-end-padding);text-align:left;align-items:center;display:flex;position:relative}.m-select--small,.m-select--sm{font-size:var(--m-control-font-small);min-height:var(--m-control-height-small);padding-left:var(--m-control-padding-x-small);padding-right:var(--m-control-end-padding)}.m-select--normal{font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium)}.m-select--large,.m-select--lg{font-size:var(--m-control-font-large);min-height:var(--m-control-height-large);padding-left:var(--m-control-padding-x-large);padding-right:var(--m-control-end-padding)}.m-select--multiple{align-items:center;gap:var(--m-space-1);padding-bottom:var(--m-space-1);padding-top:var(--m-space-1)}.m-select__tags{gap:var(--m-space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.m-select__spinner{border:2px solid color-mix(in srgb, var(--m-color-text-muted) 35%, transparent);border-top-color:var(--m-color-primary);width:.85rem;height:.85rem;animation:m-select-spin var(--m-motion-spin-medium) linear infinite;border-radius:50%;flex:none}@keyframes m-select-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:not([data-m-ignore-reduced-motion]) .m-select__spinner{border-top-color:var(--m-color-text-muted);animation:none}}.m-select:hover:not(:disabled):not(.m-select--disabled):not(.m-select--open){border-color:var(--m-color-primary-hover)}.m-select--open,.m-select:focus-visible{border-color:var(--m-color-primary-hover);box-shadow:var(--m-focus-shadow);outline:none}.m-select--placeholder .m-select__value{color:var(--m-color-text-muted)}.m-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.m-select__menu{--m-select-menu-max-height:min(18rem, 45vh);--m-select-list-max-height:var(--m-select-menu-max-height);background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);margin-top:var(--m-space-2);max-height:var(--m-select-menu-max-height);min-width:100%;padding:var(--m-space-1);width:max-content;z-index:var(--m-z-popper);flex-direction:column;display:flex;position:absolute;overflow:hidden}.m-select__menu:has(.m-select__filter){--m-select-list-max-height:calc(var(--m-select-menu-max-height) - 2.75rem)}.m-select__filter{background:var(--m-color-surface);border:0;border-bottom:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-sm);color:var(--m-color-text);font:inherit;margin:calc(var(--m-space-1) * -1) calc(var(--m-space-1) * -1) 0;padding:var(--m-space-2) var(--m-space-3);width:calc(100% + var(--m-space-1) * 2);flex:none}.m-select__list{max-height:var(--m-select-list-max-height);min-height:0}.m-select__list-view{gap:var(--m-space-1);display:grid}.m-select__filter:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-select__empty{color:var(--m-color-text-muted);font-size:var(--m-font-size-md);padding:var(--m-space-3);text-align:center}.m-select__menu--bottom-start{left:0}.m-select__menu--bottom-end{right:0}.m-select__menu--teleported{z-index:var(--m-z-dropdown);margin-top:0;position:fixed}.m-select__option{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);align-items:center;gap:var(--m-space-3);min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium);text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;display:flex}.m-select__option:hover:not(:disabled),.m-select__option--highlighted:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, transparent);color:var(--m-color-primary)}.m-select__option--selected{font-weight:600}.m-select__option:disabled{color:var(--m-color-text-muted);cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-select__check{color:var(--m-color-primary);flex:none}.m-select__required-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.m-select--invalid{border-color:var(--m-color-danger)}.m-select__option:focus-visible{background:color-mix(in srgb, var(--m-color-primary) 10%, transparent);box-shadow:none;outline:none}.m-select__option--create{color:var(--m-color-primary);font-style:italic}.m-tabs{font-family:var(--m-font-sans)}.m-tabs__bar{align-items:center;gap:var(--m-space-2);display:flex}.m-tabs__scroller{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.m-tabs__scroller::-webkit-scrollbar{display:none}.m-tabs__list{border-bottom:var(--m-border-width) solid var(--m-color-border);gap:var(--m-space-2);min-width:max-content;display:flex}.m-tabs--card .m-tabs__list{gap:var(--m-space-1);border-bottom:0}.m-tabs__item{align-items:center;display:inline-flex;position:relative}.m-tabs__tab{color:var(--m-color-text-muted);cursor:pointer;font:inherit;padding:var(--m-space-3) var(--m-space-2);transition:color var(--m-motion-fast) var(--m-motion-ease), border-color var(--m-motion-fast) var(--m-motion-ease);background:0 0;border:0;border-bottom:2px solid #0000}.m-tabs__tab--active{border-color:var(--m-color-primary);color:var(--m-color-primary);font-weight:600}.m-tabs--card .m-tabs__tab{background:color-mix(in srgb, var(--m-color-border) 35%, var(--m-color-surface));border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-sm) var(--m-radius-sm) 0 0;border-bottom:0}.m-tabs--card .m-tabs__tab--active{background:var(--m-color-surface);border-color:var(--m-color-border);color:var(--m-color-primary)}.m-tabs__tab:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-tabs__tab:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-tabs__close,.m-tabs__add,.m-tabs__scroll{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;font:inherit;padding:var(--m-space-1) var(--m-space-2);background:0 0;border:0;line-height:1}.m-tabs__close:hover,.m-tabs__add:hover,.m-tabs__scroll:hover{background:color-mix(in srgb, var(--m-color-primary) 10%, transparent);color:var(--m-color-primary)}.m-tabs__extra{margin-left:auto}.m-tabs__panel{padding-top:var(--m-space-4)}.m-divider{color:var(--m-color-text-muted);font-family:var(--m-font-sans);align-items:center;gap:var(--m-space-3);width:100%;display:flex}.m-divider__line{background:var(--m-color-border);border:0;flex:1 1 0;min-width:0;height:1px}.m-divider__label{font-size:var(--m-font-size-xs);white-space:nowrap}.m-divider--dashed .m-divider__line,.m-divider--dotted .m-divider__line{background:0 0;height:0}.m-divider--dashed .m-divider__line{border-top:var(--m-border-width) dashed var(--m-color-border)}.m-divider--dotted .m-divider__line{border-top:var(--m-border-width) dotted var(--m-color-border)}.m-divider--align-left>.m-divider__line:first-child,.m-divider--align-right>.m-divider__line:last-child{flex:0 0 1.25rem}.m-divider--vertical{vertical-align:middle;flex-direction:column;align-self:stretch;width:auto;height:auto;display:inline-flex}.m-divider--vertical .m-divider__line{width:1px;height:auto;min-height:100%}.m-divider--vertical.m-divider--dashed .m-divider__line,.m-divider--vertical.m-divider--dotted .m-divider__line{width:0;height:auto;min-height:1.25rem}.m-divider--vertical.m-divider--dashed .m-divider__line{border-left:var(--m-border-width) dashed var(--m-color-border);border-top:0}.m-divider--vertical.m-divider--dotted .m-divider__line{border-left:var(--m-border-width) dotted var(--m-color-border);border-top:0}.m-divider--vertical .m-divider__label{writing-mode:vertical-rl}.m-tag{--m-tag-icon-size:1rem;background:color-mix(in srgb, var(--m-color-primary) 12%, transparent);border-radius:var(--m-radius-sm);color:var(--m-color-primary);font-family:var(--m-font-sans);font-size:var(--m-font-size-xs);align-items:center;gap:var(--m-space-1);padding:var(--m-space-2) var(--m-space-3);font-weight:600;line-height:1;display:inline-flex}.m-tag__icon{flex-shrink:0}.m-tag--rounded{border-radius:var(--m-radius-full)}.m-tag--primary{background:color-mix(in srgb, var(--m-color-primary) 12%, transparent);color:var(--m-color-primary)}.m-tag--secondary{background:color-mix(in srgb, var(--m-color-text-muted) 16%, var(--m-color-surface));color:var(--m-color-text)}.m-tag--success{background:color-mix(in srgb, var(--m-color-success) 14%, transparent);color:var(--m-color-success)}.m-tag--info{background:color-mix(in srgb, var(--m-color-info) 12%, transparent);color:var(--m-color-info)}.m-tag--warn,.m-tag--warning{background:color-mix(in srgb, var(--m-color-warn) 14%, transparent);color:var(--m-color-warn)}.m-tag--danger{background:color-mix(in srgb, var(--m-color-danger) 12%, transparent);color:var(--m-color-danger)}.m-tag--contrast{background:var(--m-color-contrast);color:var(--m-color-contrast-fg)}.m-tag--help{background:color-mix(in srgb, var(--m-color-help) 14%, transparent);color:var(--m-color-help)}.m-tag__icon{height:var(--m-tag-icon-size);width:var(--m-tag-icon-size);flex-shrink:0}.m-tag__icon :is(.m-icon,svg){width:100%;height:100%;display:block}.m-tag--small{--m-tag-icon-size:.875rem;font-size:var(--m-tag-font-size-small);padding:.15rem var(--m-space-2)}.m-tag--large{--m-tag-icon-size:1.25rem;font-size:var(--m-font-size-sm);padding:var(--m-space-2) var(--m-space-4)}.m-tag--bordered{box-shadow:inset 0 0 0 1px}.m-tag--custom{background:color-mix(in srgb, var(--m-tag-color) 14%, transparent);color:var(--m-tag-color)}.m-tag--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-tag__close{color:inherit;cursor:pointer;font:inherit;height:var(--m-tag-icon-size);width:var(--m-tag-icon-size);background:0 0;border:0;justify-content:center;align-items:center;margin-left:.15rem;padding:0;line-height:1;display:inline-flex}.m-tag__close :is(.m-icon,svg){width:100%;height:100%;display:block}.m-tag__close:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface));color:var(--m-color-text)}.m-tag__close:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-tooltip{display:inline-flex;position:relative}.m-tooltip__content{background:var(--m-color-text);border-radius:var(--m-radius-sm);color:var(--m-color-surface);font-family:var(--m-font-sans);font-size:var(--m-font-size-xs);padding:var(--m-space-2) var(--m-space-3);pointer-events:none;white-space:nowrap;z-index:var(--m-z-popper);line-height:1.35;position:absolute;left:50%;transform:translate(-50%)}.m-tooltip__content--top{bottom:calc(100% + var(--m-space-2))}.m-tooltip__content--bottom{top:calc(100% + var(--m-space-2))}.m-tooltip__content--left{left:auto;right:calc(100% + var(--m-space-2));top:50%;transform:translateY(-50%)}.m-tooltip__content--right{left:calc(100% + var(--m-space-2));top:50%;transform:translateY(-50%)}.m-tooltip__content--teleported{white-space:normal;z-index:var(--m-z-tooltip);position:fixed;inset:auto}.m-toast{gap:var(--m-space-3);max-width:min(24rem, calc(100vw - 2 * var(--m-space-4)));padding:var(--m-space-4);pointer-events:none;z-index:var(--m-z-toast);display:grid;position:fixed}.m-toast--top-right{top:0;right:0}.m-toast--top-left{top:0;left:0}.m-toast--bottom-right{bottom:0;right:0}.m-toast--bottom-left{bottom:0;left:0}.m-toast--top{top:0;left:50%;transform:translate(-50%)}.m-toast--bottom{bottom:0;left:50%;transform:translate(-50%)}.m-toast__message{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-left:3px solid var(--m-color-info);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);color:var(--m-color-text);font-family:var(--m-font-sans);align-items:flex-start;gap:var(--m-space-3);padding:var(--m-space-3);pointer-events:auto;display:flex}.m-toast__message--success{border-left-color:var(--m-color-success)}.m-toast__message--warn,.m-toast__message--warning{border-left-color:var(--m-color-warn)}.m-toast__message--error,.m-toast__message--danger{border-left-color:var(--m-color-danger)}.m-toast__message--secondary{border-left-color:color-mix(in srgb, var(--m-color-text-muted) 55%, var(--m-color-border))}.m-toast__message--contrast{border-left-color:var(--m-color-contrast)}.m-toast__content{gap:var(--m-space-1);display:grid}.m-toast__content strong{font-size:var(--m-font-size-md)}.m-toast__content p{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs);margin:0;line-height:1.45}.m-toast__close{color:var(--m-color-text-muted);cursor:pointer;font:inherit;font-size:var(--m-font-size-lg);background:0 0;border:0;padding:0;line-height:1}.m-toast__close:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-table{--m-table-cell-padding-block:8px;box-sizing:border-box;width:100%;max-width:100%;font-size:var(--m-table-font-size);color:var(--m-table-text);background:var(--m-table-row-bg);position:relative;overflow:hidden}.m-table--small{--m-table-cell-padding-block:4px;--m-table-font-size:var(--m-font-size-sm)}.m-table--large{--m-table-cell-padding-block:12px;--m-table-font-size:1rem}.m-table:not(.m-table--small):not(.m-table--large){--m-table-font-size:var(--m-font-size-md)}.m-table--border{border:var(--m-border-width) solid var(--m-table-border-color);border-radius:var(--m-radius-sm)}.m-table__scrollbar{width:100%}.m-table__scrollbar.m-scrollbar{--m-scrollbar-opacity:.45}.m-table__surface{width:100%;position:relative}.m-table__main.m-scrollbar__wrap{width:100%}.m-table__main:before{content:"";z-index:3;background:var(--m-table-border-color);pointer-events:none;width:100%;height:1px;position:absolute;bottom:0;left:0}.m-table--border .m-table__main:after{content:"";z-index:3;background:var(--m-table-border-color);pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0}.m-table__main--fixed-header .m-table__header th{z-index:2;position:sticky;top:0}.m-table__main--table-fixed table{table-layout:fixed}.m-table__main--shadow .m-table__header-cell--shadow:after,.m-table__main--shadow .m-table__cell--shadow:after{box-shadow:inset 6px 0 5px -3px color-mix(in srgb, var(--m-color-text) 18%, transparent)}.m-table__main--shadow-end .m-table__header-cell--shadow-end,.m-table__main--shadow-end .m-table__cell--shadow-end{box-shadow:var(--m-shadow-sticky-end)}.m-table--enable-row-hover .m-table__body tr:hover>td,.m-table--enable-row-hover.m-table--striped .m-table__body tr.m-table__row--striped:hover>td{background:var(--m-table-row-hover-bg)}.m-table--border .m-table__header th,.m-table__main--border-cell .m-table__header th,.m-table--border .m-table__body td,.m-table__main--border-cell .m-table__body td{border-right:var(--m-border-width) solid var(--m-table-border-color)}.m-table--border .m-table__header th:last-child,.m-table__main--border-cell .m-table__header th:last-child,.m-table--border .m-table__body td:last-child,.m-table__main--border-cell .m-table__body td:last-child{border-right:0}.m-table table{border-spacing:0;border-collapse:separate;width:100%;margin:0}.m-table__header{color:var(--m-table-header-text)}.m-table__header th{box-sizing:border-box;padding:var(--m-table-cell-padding-block) 0;border:0;border-bottom:var(--m-border-width) solid var(--m-table-border-color);color:inherit;font-size:var(--m-table-font-size);text-align:left;background:var(--m-table-header-bg);vertical-align:middle;-webkit-user-select:none;user-select:none;transition:background-color var(--m-motion-fast) var(--m-motion-ease);font-weight:600;position:relative}.m-table__header-cell--sortable{cursor:pointer}.m-table__header-cell--sortable:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--m-color-primary) 35%, transparent);outline:none}.m-table__header-inner{box-sizing:border-box;max-width:100%;padding:0 var(--m-table-cell-padding-inline);line-height:var(--m-table-cell-line-height);vertical-align:middle;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.m-table__header-inner--left{justify-content:flex-start}.m-table__header-inner--center{justify-content:center}.m-table__header-inner--right{justify-content:flex-end}.m-table__header-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-table__caret-wrapper{width:24px;height:14px;overflow:initial;vertical-align:middle;flex-direction:column;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.m-table__sort-caret{border:5px solid #0000;width:0;height:0;position:absolute;left:7px}.m-table__sort-caret--ascending{border-bottom-color:color-mix(in srgb, var(--m-color-text-muted) 55%, transparent);top:-5px}.m-table__sort-caret--descending{border-top-color:color-mix(in srgb, var(--m-color-text-muted) 55%, transparent);bottom:-3px}.m-table__header-cell--ascending .m-table__sort-caret--ascending{border-bottom-color:var(--m-color-primary)}.m-table__header-cell--descending .m-table__sort-caret--descending{border-top-color:var(--m-color-primary)}.m-table__multi-sort-number{border-radius:var(--m-radius-full);min-width:1.25rem;height:1.25rem;color:var(--m-color-on-emphasis);background:var(--m-color-primary);flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.m-table__header-cell--shadow:after,.m-table__cell--shadow:after{pointer-events:none;content:"";width:36px;height:100%;box-shadow:none;display:inline-block;position:absolute;top:0;right:-36px}.m-table__body td{box-sizing:border-box;padding:var(--m-table-cell-padding-block) 0;border:0;border-bottom:var(--m-border-width) solid var(--m-table-border-color);color:var(--m-table-text);font-size:var(--m-table-font-size);text-align:left;background:var(--m-table-row-bg);vertical-align:middle;transition:background-color var(--m-motion-fast) var(--m-motion-ease)}.m-table__cell--center{text-align:center}.m-table__cell--right{text-align:right}.m-table__cell-inner{box-sizing:border-box;width:100%;padding:0 var(--m-table-cell-padding-inline);line-height:var(--m-table-cell-line-height);align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.m-table__cell-inner--expand{justify-content:center;padding:0}.m-table__cell--selection{text-align:center;overflow:visible}.m-table__cell-inner--selection{min-height:var(--m-table-cell-line-height);justify-content:center;gap:0;padding:0;overflow:visible}.m-table__cell-inner--selection .m-checkbox,.m-table__cell-inner--selection .m-radio{flex-shrink:0;gap:0;margin:0}.m-table__body td .m-table__cell-inner{min-height:calc(var(--m-table-row-height) - 2 * var(--m-table-cell-padding-block))}.m-table__cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-table__cell--expand .m-table__cell-inner{justify-content:center;padding:0}.m-table--striped .m-table__row--striped td{background:var(--m-table-row-striped-bg)}.m-table__row--selected td{background:var(--m-table-row-selected-bg)}.m-table__row--current td{background:var(--m-table-row-current-bg)}.m-table__expand-btn{border-radius:var(--m-radius-control);width:min(23px,100%);height:23px;color:var(--m-table-text);cursor:pointer;transition:transform var(--m-motion-fast) var(--m-motion-ease), color var(--m-motion-fast) var(--m-motion-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.m-table__expand-btn--expanded{color:var(--m-color-primary);transform:rotate(90deg)}.m-table__expand-btn:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-table__expand-btn .m-icon{width:12px;height:12px}.m-table__cell--expanded{padding:var(--m-space-4) calc(var(--m-table-cell-padding-inline) * 2);background:var(--m-table-expanded-bg)}.m-table__cell--expanded:hover{background:var(--m-table-expanded-bg)!important}.m-table__loading{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m-table__loading-mask{background:color-mix(in srgb, var(--m-color-surface) 72%, transparent);position:absolute;inset:0}.m-table__loading-body{z-index:1;position:relative}.m-table__message{width:100%;min-height:calc(var(--m-table-row-height) * 2);padding:var(--m-space-5);pointer-events:none;justify-content:center;align-items:center;display:flex;position:sticky;left:0}.m-table__empty-text{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin:0;line-height:1.5}.m-table__empty-description{margin:var(--m-space-1) 0 0;color:var(--m-color-text-muted);font-size:var(--m-font-size-xs);line-height:1.5}.m-table__footer{justify-content:flex-end;align-items:center;gap:var(--m-space-2);min-height:var(--m-table-row-height);padding:var(--m-space-2) var(--m-table-cell-padding-inline);border-top:var(--m-border-width) solid var(--m-table-border-color);color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);background:var(--m-table-row-bg);flex-wrap:wrap;display:flex}.m-table__footer .m-pagination{margin-left:auto}.m-table__items-index{color:var(--m-color-text);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:auto}.m-table__tooltip-trigger{min-width:0;max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html:not([data-m-ignore-reduced-motion]) .m-table__header th,html:not([data-m-ignore-reduced-motion]) .m-table__body td,html:not([data-m-ignore-reduced-motion]) .m-table__expand-btn{transition:none}}.m-pagination{--m-pagination-simple-width:3.5rem;--m-pagination-jumper-width:3.5rem;font-family:var(--m-font-sans);align-items:center;gap:var(--m-space-1);display:flex}.m-pagination__button{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-small);min-height:var(--m-control-height-small);min-width:var(--m-control-height-small);padding:0 var(--m-control-padding-x-small);transition:background-color var(--m-motion-fast) var(--m-motion-ease), border-color var(--m-motion-fast) var(--m-motion-ease), box-shadow var(--m-motion-fast) var(--m-motion-ease)}.m-pagination__button--active{background:var(--m-color-primary);border-color:var(--m-color-primary);color:var(--m-color-on-emphasis)}.m-pagination__button:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-pagination__button:hover:not(:disabled):not(.m-pagination__button--active){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface))}.m-pagination__button:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-pagination--simple{gap:var(--m-space-2)}.m-pagination__simple{color:var(--m-color-text);font-size:var(--m-font-size-sm);min-width:var(--m-pagination-simple-width);text-align:center}.m-pagination__sizer,.m-pagination__jumper{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);align-items:center;gap:var(--m-space-1);margin-left:var(--m-space-2);display:inline-flex}.m-pagination__select,.m-pagination__input{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);font:inherit;font-size:var(--m-font-size-sm);height:var(--m-control-height-small);padding:0 var(--m-space-2)}.m-pagination__input{width:var(--m-pagination-jumper-width)}.m-scrollbar{--m-scrollbar-track-size:6px;--m-scrollbar-bg:color-mix(in srgb, var(--m-color-text) 28%, transparent);--m-scrollbar-hover-bg:color-mix(in srgb, var(--m-color-text) 45%, transparent);--m-scrollbar-opacity:.5;--m-scrollbar-hover-opacity:.8;min-height:0;position:relative;overflow:hidden}.m-scrollbar--fill{width:100%;min-width:0;height:100%;min-height:0}.m-scrollbar__wrap{overflow:auto}.m-scrollbar--fill .m-scrollbar__wrap{width:100%;min-width:0;height:100%;min-height:0}.m-scrollbar--fit-content.m-scrollbar--fill{height:auto}.m-scrollbar--fit-content.m-scrollbar--fill .m-scrollbar__wrap{height:auto;max-height:inherit;max-width:inherit}.m-scrollbar__wrap--hidden-default{scrollbar-width:none}.m-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.m-scrollbar__view{box-sizing:border-box}.m-scrollbar__bar{border-radius:var(--m-radius-sm);z-index:1;position:absolute;bottom:2px;right:2px}.m-scrollbar__bar--vertical{width:var(--m-scrollbar-track-size);top:2px}.m-scrollbar__bar--vertical>.m-scrollbar__thumb{width:100%}.m-scrollbar__bar--horizontal{height:var(--m-scrollbar-track-size);left:2px}.m-scrollbar__bar--horizontal>.m-scrollbar__thumb{height:100%}.m-scrollbar__bar:focus-visible{box-shadow:var(--m-focus-shadow);outline-offset:1px;outline:none}.m-scrollbar__thumb{background-color:var(--m-scrollbar-bg);border-radius:inherit;cursor:pointer;height:0;opacity:var(--m-scrollbar-opacity);transition:background-color var(--m-motion-fast) var(--m-motion-ease), opacity var(--m-motion-fast) var(--m-motion-ease);width:0;display:block;position:relative}.m-scrollbar__thumb:hover{background-color:var(--m-scrollbar-hover-bg);opacity:var(--m-scrollbar-hover-opacity)}.m-scrollbar-fade-enter-active{transition:opacity var(--m-motion-scrollbar-show) var(--m-motion-ease)}.m-scrollbar-fade-leave-active{transition:opacity var(--m-motion-scrollbar-hide) var(--m-motion-ease)}.m-scrollbar-fade-enter-from,.m-scrollbar-fade-leave-to{opacity:0}.m-popover{--m-popover-min-width:12rem;display:inline-flex;position:relative}.m-popover__trigger{display:inline-flex}.m-popover__content{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);color:var(--m-color-text);min-width:var(--m-popover-min-width);padding:var(--m-space-3);z-index:var(--m-z-popper);position:absolute}.m-popover__content--top{bottom:calc(100% + var(--m-space-2));left:50%;transform:translate(-50%)}.m-popover__content--bottom{left:50%;top:calc(100% + var(--m-space-2));transform:translate(-50%)}.m-popover__content--left{right:calc(100% + var(--m-space-2));top:50%;transform:translateY(-50%)}.m-popover__content--right{left:calc(100% + var(--m-space-2));top:50%;transform:translateY(-50%)}.m-popover__content--right-start{left:calc(100% + var(--m-space-2));top:0;transform:none}.m-popover__content--left-start{right:calc(100% + var(--m-space-2));top:0;transform:none}.m-popover__content--bottom-start{left:0;top:calc(100% + var(--m-space-2))}.m-popover__content--bottom-end{right:0;top:calc(100% + var(--m-space-2))}.m-popover__content--teleported{z-index:var(--m-z-tooltip);position:fixed;inset:auto;transform:none}.m-popover-enter-active,.m-popover-leave-active{transition:opacity var(--m-motion-normal) var(--m-motion-ease), transform var(--m-motion-normal) var(--m-motion-ease)}.m-popover-enter-from,.m-popover-leave-to{opacity:0}.m-popover-enter-from:not(.m-popover__content--teleported),.m-popover-leave-to:not(.m-popover__content--teleported){transform:translateY(calc(var(--m-motion-distance) * -1))}.m-popover__content--top.m-popover-enter-from,.m-popover__content--top.m-popover-leave-to{transform:translate(-50%, calc(-100% - var(--m-motion-distance)))}.m-popover__content--bottom.m-popover-enter-from,.m-popover__content--bottom.m-popover-leave-to,.m-popover__content--bottom-start.m-popover-enter-from,.m-popover__content--bottom-start.m-popover-leave-to,.m-popover__content--bottom-end.m-popover-enter-from,.m-popover__content--bottom-end.m-popover-leave-to{transform:translateY(var(--m-motion-distance))}.m-popover__content--left.m-popover-enter-from,.m-popover__content--left.m-popover-leave-to{transform:translate(calc(-100% - var(--m-motion-distance)), -50%)}.m-popover__content--right.m-popover-enter-from,.m-popover__content--right.m-popover-leave-to{transform:translate(var(--m-motion-distance), -50%)}.m-accordion{border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);overflow:hidden}.m-accordion__tab+.m-accordion__tab{border-top:var(--m-border-width) solid var(--m-color-border)}.m-accordion__header{background:var(--m-color-surface);color:var(--m-color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--m-space-2);padding:var(--m-space-3) var(--m-space-4);text-align:left;transition:background-color var(--m-motion-fast) var(--m-motion-ease);border:0;justify-content:space-between;width:100%;font-weight:600;display:flex}.m-accordion__header:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 6%, var(--m-color-surface))}.m-accordion__header--active{color:var(--m-color-primary)}.m-accordion__header:disabled{color:var(--m-color-text-muted);cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-accordion__header:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-accordion__content{background:var(--m-color-surface);color:var(--m-color-text);padding:0 var(--m-space-4) var(--m-space-4)}.m-accordion__header-extra{display:inline-flex}.m-avatar{--m-avatar-size-small:2rem;--m-avatar-size-medium:2.5rem;--m-avatar-size-large:3.5rem;--m-avatar-size-xlarge:5rem;--m-avatar-size:var(--m-avatar-size-medium);--m-avatar-icon-size:1rem;--m-avatar-font-size-xlarge:1.5rem;--m-avatar-group-overlap:var(--m-space-2);--m-avatar-group-ring-width:2px;--m-avatar-bg:color-mix(in srgb, var(--m-color-text-muted) 16%, var(--m-color-surface));--m-avatar-fg:var(--m-color-text);background:var(--m-avatar-bg);color:var(--m-avatar-fg);font-family:var(--m-font-sans);font-size:var(--m-font-size-md);height:var(--m-avatar-size);-webkit-user-select:none;user-select:none;width:var(--m-avatar-size);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.m-avatar--circle{border-radius:var(--m-radius-full)}.m-avatar--square{border-radius:var(--m-radius-md)}.m-avatar--small{--m-avatar-size:var(--m-avatar-size-small);--m-avatar-icon-size:.875rem;font-size:var(--m-font-size-sm)}.m-avatar--medium{--m-avatar-size:var(--m-avatar-size-medium);--m-avatar-icon-size:1rem;font-size:var(--m-font-size-md)}.m-avatar--large{--m-avatar-size:var(--m-avatar-size-large);--m-avatar-icon-size:1.375rem;font-size:var(--m-font-size-lg)}.m-avatar--xlarge{--m-avatar-size:var(--m-avatar-size-xlarge);--m-avatar-icon-size:2rem;font-size:var(--m-avatar-font-size-xlarge)}.m-avatar__image{object-fit:cover;width:100%;height:100%}.m-avatar__label{letter-spacing:.02em;text-transform:uppercase}.m-avatar__icon{color:inherit;height:var(--m-avatar-icon-size);width:var(--m-avatar-icon-size);justify-content:center;align-items:center;display:inline-flex}.m-avatar__icon :is(.m-icon,svg){width:100%;height:100%;display:block}.m-avatar-group{align-items:center;display:inline-flex}.m-avatar-group .m-avatar{box-shadow:0 0 0 var(--m-avatar-group-ring-width) var(--m-color-surface);margin-inline-start:calc(var(--m-avatar-group-overlap) * -1)}.m-avatar-group .m-avatar:first-child,.m-avatar-group__overflow{margin-inline-start:0}.m-avatar-group__overflow{background:color-mix(in srgb, var(--m-color-text-muted) 18%, var(--m-color-surface));font-size:var(--m-font-size-sm)}.m-chip{--m-chip-avatar-size:1.25rem;--m-chip-icon-size:1rem;--m-chip-small-padding-y:.15rem;--m-chip-remove-size:var(--m-chip-avatar-size);background:color-mix(in srgb, var(--m-color-text-muted) 14%, var(--m-color-surface));border-radius:var(--m-radius-full);color:var(--m-color-text);font-family:var(--m-font-sans);font-size:var(--m-font-size-md);align-items:center;gap:var(--m-space-2);max-width:100%;padding:var(--m-space-2) var(--m-space-3);line-height:1;display:inline-flex}.m-chip--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-chip__image{border-radius:var(--m-radius-full);height:var(--m-chip-avatar-size);object-fit:cover;width:var(--m-chip-avatar-size);flex-shrink:0}.m-chip__icon{height:var(--m-chip-icon-size);width:var(--m-chip-icon-size);flex-shrink:0}.m-chip__icon :is(.m-icon,svg){width:100%;height:100%;display:block}.m-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-chip__remove{border-radius:var(--m-radius-full);color:var(--m-color-text-muted);cursor:pointer;font:inherit;height:var(--m-chip-remove-size);width:var(--m-chip-remove-size);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:calc(var(--m-space-1) * -1);padding:0;font-size:1rem;line-height:1;display:inline-flex}.m-chip__remove:hover:not(:disabled){color:var(--m-color-text)}.m-chip__remove:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-chip__remove:disabled{cursor:not-allowed}.m-chip--small{--m-chip-icon-size:.875rem;font-size:var(--m-font-size-xs);padding:var(--m-chip-small-padding-y) var(--m-space-2)}.m-chip--large{--m-chip-icon-size:1.25rem;font-size:var(--m-font-size-md);padding:var(--m-space-2) var(--m-space-4)}.m-chip--primary{background:color-mix(in srgb, var(--m-color-primary) 12%, transparent);color:var(--m-color-primary)}.m-chip--secondary{background:color-mix(in srgb, var(--m-color-text-muted) 16%, var(--m-color-surface));color:var(--m-color-text)}.m-chip--success{background:color-mix(in srgb, var(--m-color-success) 14%, transparent);color:var(--m-color-success)}.m-chip--info{background:color-mix(in srgb, var(--m-color-info) 12%, transparent);color:var(--m-color-info)}.m-chip--warn{background:color-mix(in srgb, var(--m-color-warn) 14%, transparent);color:var(--m-color-warn)}.m-chip--danger{background:color-mix(in srgb, var(--m-color-danger) 14%, transparent);color:var(--m-color-danger)}.m-chip--help{background:color-mix(in srgb, var(--m-color-help) 14%, transparent);color:var(--m-color-help)}.m-chip--contrast{background:var(--m-color-contrast);color:var(--m-color-contrast-fg)}.m-progressbar{--m-progressbar-height:1.25rem;--m-progressbar-track:color-mix(in srgb, var(--m-color-text-muted) 16%, var(--m-color-surface));--m-progressbar-fill:var(--m-color-primary);background:var(--m-progressbar-track);border-radius:var(--m-radius-full);font-family:var(--m-font-sans);height:var(--m-progressbar-height);width:100%;display:block;position:relative;overflow:hidden}.m-progressbar__value{background:var(--m-progressbar-fill);border-radius:inherit;min-width:0;height:100%;transition:width var(--m-motion-fast) var(--m-motion-ease);justify-content:center;align-items:center;display:flex;overflow:hidden}.m-progressbar__label{color:var(--m-color-on-emphasis);font-size:var(--m-font-size-xs);padding:0 var(--m-space-2);white-space:nowrap;font-weight:600;line-height:1}.m-progressbar--indeterminate .m-progressbar__value{animation:m-progressbar-indeterminate var(--m-motion-pulse) var(--m-motion-ease) infinite;width:40%}@keyframes m-progressbar-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.m-progressbar--success{--m-progressbar-fill:var(--m-color-success)}.m-progressbar--info{--m-progressbar-fill:var(--m-color-info)}.m-progressbar--warn{--m-progressbar-fill:var(--m-color-warn)}.m-progressbar--danger{--m-progressbar-fill:var(--m-color-danger)}.m-progressbar--circle{--m-progressbar-size:5.5rem;height:var(--m-progressbar-size);width:var(--m-progressbar-size);background:0 0;overflow:visible}.m-progressbar__circle{width:100%;height:100%;display:block;transform:rotate(-90deg)}.m-progressbar__circle-track{stroke:var(--m-progressbar-track);stroke-width:8px}.m-progressbar__circle-value{stroke:var(--m-progressbar-fill);stroke-linecap:round;stroke-width:8px;transition:stroke-dashoffset var(--m-motion-fast) var(--m-motion-ease)}.m-progressbar--indeterminate.m-progressbar--circle .m-progressbar__circle-value{animation:m-progress-spinner-rotate var(--m-motion-spin) linear infinite;stroke-dasharray:80 180}.m-progressbar__circle-label{font-size:var(--m-font-size-sm);font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-progress-spinner{--m-progress-spinner-size:2.5rem;--m-progress-spinner-color:var(--m-color-primary);animation:m-progress-spinner-rotate var(--m-motion-spin) linear infinite;color:var(--m-progress-spinner-color);height:var(--m-progress-spinner-size);vertical-align:middle;width:var(--m-progress-spinner-size);display:inline-block}.m-progress-spinner__circle{animation:m-progress-spinner-dash var(--m-motion-spin-dash) ease-in-out infinite;stroke:currentColor;stroke-dasharray:90 150;stroke-dashoffset:0;stroke-linecap:round}@keyframes m-progress-spinner-dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.m-progress-spinner--small{--m-progress-spinner-size:1.5rem}.m-progress-spinner--large{--m-progress-spinner-size:3.5rem}.m-progress-spinner-wrap{position:relative}.m-progress-spinner-wrap--active .m-progress-spinner-wrap__content{opacity:var(--m-opacity-disabled);pointer-events:none}.m-progress-spinner-wrap__overlay{align-items:center;gap:var(--m-space-2);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.m-progress-spinner__description{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin:0}.m-badge{--m-badge-size:1.25rem;--m-badge-font-size:var(--m-font-size-xs);--m-badge-padding-y:var(--m-space-1);--m-badge-padding-x:var(--m-space-2);--m-badge-size-small:1rem;--m-badge-size-large:1.5rem;--m-badge-dot-size:.5rem;--m-badge-dot-size-small:.375rem;--m-badge-dot-size-large:.625rem;background:var(--m-color-primary);border-radius:var(--m-radius-full);color:var(--m-color-on-emphasis);font-family:var(--m-font-sans);font-size:var(--m-badge-font-size);min-height:var(--m-badge-size);min-width:var(--m-badge-size);padding:var(--m-badge-padding-y) var(--m-badge-padding-x);vertical-align:middle;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.m-badge--dot{height:var(--m-badge-dot-size);min-height:var(--m-badge-dot-size);min-width:var(--m-badge-dot-size);width:var(--m-badge-dot-size);padding:0}.m-badge--small{--m-badge-size:var(--m-badge-size-small);--m-badge-font-size:var(--m-font-size-xs);min-height:var(--m-badge-size);min-width:var(--m-badge-size);padding:var(--m-space-1) var(--m-space-2)}.m-badge--small.m-badge--dot{--m-badge-dot-size:var(--m-badge-dot-size-small);height:var(--m-badge-dot-size);min-height:var(--m-badge-dot-size);min-width:var(--m-badge-dot-size);width:var(--m-badge-dot-size)}.m-badge--large{--m-badge-size:var(--m-badge-size-large);--m-badge-font-size:var(--m-font-size-sm);min-height:var(--m-badge-size);min-width:var(--m-badge-size);padding:var(--m-space-1) var(--m-space-2)}.m-badge--large.m-badge--dot{--m-badge-dot-size:var(--m-badge-dot-size-large);height:var(--m-badge-dot-size);min-height:var(--m-badge-dot-size);min-width:var(--m-badge-dot-size);width:var(--m-badge-dot-size)}.m-badge--primary{background:var(--m-color-primary);color:var(--m-color-on-emphasis)}.m-badge--secondary{background:color-mix(in srgb, var(--m-color-text-muted) 25%, var(--m-color-surface));color:var(--m-color-text)}.m-badge--success{background:var(--m-color-success);color:var(--m-color-on-emphasis)}.m-badge--info{background:var(--m-color-info);color:var(--m-color-on-emphasis)}.m-badge--warn,.m-badge--warning{background:var(--m-color-warn);color:var(--m-color-on-emphasis)}.m-badge--danger{background:var(--m-color-danger);color:var(--m-color-on-emphasis)}.m-badge--contrast{background:var(--m-color-contrast);color:var(--m-color-contrast-fg)}.m-badge--help{background:var(--m-color-help);color:var(--m-color-on-emphasis)}.m-badge-wrap{vertical-align:middle;display:inline-flex;position:relative}.m-badge-wrap>.m-badge{--m-badge-offset-x:0px;--m-badge-offset-y:0px;transform:translate(calc(50% + var(--m-badge-offset-x)), calc(-50% + var(--m-badge-offset-y)));position:absolute;top:0;right:0}.m-badge--processing{animation:m-badge-pulse var(--m-motion-pulse) ease-in-out infinite}@keyframes m-badge-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%{box-shadow:0 0 0 .4rem #0000}}.m-message-host{--m-message-host-max-width:28rem;gap:var(--m-space-2);max-width:min(var(--m-message-host-max-width), calc(100vw - 2 * var(--m-space-4)));pointer-events:none;left:50%;top:var(--m-space-4);width:max-content;z-index:var(--m-z-toast);flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.m-message-host--top-left{left:var(--m-space-4);transform:none}.m-message-host--top-right{left:auto;right:var(--m-space-4);transform:none}.m-message-host--bottom,.m-message-host--bottom-left,.m-message-host--bottom-right{bottom:var(--m-space-4);flex-direction:column-reverse;top:auto}.m-message-host--bottom-left{left:var(--m-space-4);transform:none}.m-message-host--bottom-right{left:auto;right:var(--m-space-4);transform:none}.m-message{--m-message-min-width:16rem;background:color-mix(in srgb, var(--m-color-info) 10%, var(--m-color-surface));border:var(--m-border-width) solid color-mix(in srgb, var(--m-color-info) 28%, var(--m-color-border));border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);color:var(--m-color-text);font-family:var(--m-font-sans);font-size:var(--m-font-size-md);align-items:flex-start;gap:var(--m-space-3);min-width:var(--m-message-min-width);padding:var(--m-space-3) var(--m-space-4);pointer-events:auto;line-height:1.45;display:flex}.m-message__icon{color:var(--m-color-info);flex-shrink:0;margin-top:.1rem}.m-message__content{flex:auto;min-width:0}.m-message__close{color:var(--m-color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;line-height:1;display:inline-flex}.m-message__close:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-message--success{background:color-mix(in srgb, var(--m-color-success) 10%, var(--m-color-surface));border-color:color-mix(in srgb, var(--m-color-success) 28%, var(--m-color-border))}.m-message--success .m-message__icon{color:var(--m-color-success)}.m-message--info{background:color-mix(in srgb, var(--m-color-info) 10%, var(--m-color-surface));border-color:color-mix(in srgb, var(--m-color-info) 28%, var(--m-color-border))}.m-message--info .m-message__icon{color:var(--m-color-info)}.m-message--warn,.m-message--warning{background:color-mix(in srgb, var(--m-color-warn) 10%, var(--m-color-surface));border-color:color-mix(in srgb, var(--m-color-warn) 28%, var(--m-color-border))}.m-message--warn .m-message__icon,.m-message--warning .m-message__icon{color:var(--m-color-warn)}.m-message--error,.m-message--danger{background:color-mix(in srgb, var(--m-color-danger) 10%, var(--m-color-surface));border-color:color-mix(in srgb, var(--m-color-danger) 28%, var(--m-color-border))}.m-message--error .m-message__icon,.m-message--danger .m-message__icon{color:var(--m-color-danger)}.m-message--secondary{background:color-mix(in srgb, var(--m-color-text-muted) 10%, var(--m-color-surface));border-color:color-mix(in srgb, var(--m-color-text-muted) 22%, var(--m-color-border))}.m-message--secondary .m-message__icon{color:var(--m-color-text-muted)}.m-message--contrast{background:var(--m-color-contrast);border-color:var(--m-color-contrast);color:var(--m-color-contrast-fg)}.m-message--contrast .m-message__icon,.m-message--contrast .m-message__close{color:var(--m-color-contrast-fg)}.m-message-slide-enter-active{transition:opacity var(--m-motion-enter) var(--m-motion-ease), transform var(--m-motion-enter) var(--m-motion-ease)}.m-message-slide-leave-active{transition:opacity var(--m-motion-exit) var(--m-motion-ease), transform var(--m-motion-exit) var(--m-motion-ease)}.m-message-slide-enter-from,.m-message-slide-leave-to{opacity:0;transform:translateY(calc(var(--m-motion-distance) * -1))}.m-message-slide-move{transition:transform var(--m-motion-enter) var(--m-motion-ease)}.m-skeleton{--m-skeleton-bg:color-mix(in srgb, var(--m-color-text-muted) 14%, var(--m-color-surface));background:var(--m-skeleton-bg);border-radius:var(--m-radius-sm);display:block;position:relative;overflow:hidden}.m-skeleton--circle{border-radius:var(--m-radius-full)}.m-skeleton--wave:after{animation:m-skeleton-wave var(--m-motion-skeleton) linear infinite;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--m-color-surface) 55%, transparent), transparent);content:"";position:absolute;inset:0;transform:translate(-100%)}@keyframes m-skeleton-wave{to{transform:translate(100%)}}.m-skeleton-repeat{gap:var(--m-space-2);width:100%;display:grid}.m-skeleton--text{height:.85em}.m-inputnumber-field{gap:var(--m-space-2);display:grid}.m-inputnumber-field--fluid{width:100%}.m-inputnumber-field__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600}.m-inputnumber-field__help{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs)}.m-inputnumber-field__help--invalid{color:var(--m-color-danger)}.m-inputnumber{--m-inputnumber-width:8rem;--m-inputnumber-stack-button-padding-x:var(--m-space-2);align-items:stretch;max-width:100%;display:inline-flex}.m-inputnumber--fluid{width:100%;display:flex}.m-inputnumber__input-wrap{width:var(--m-inputnumber-width);align-items:center;display:flex;position:relative}.m-inputnumber__prefix,.m-inputnumber__suffix{color:var(--m-color-text-muted);padding-inline:var(--m-space-2);flex:none}.m-inputnumber--fluid .m-inputnumber__input-wrap{flex:auto;width:auto;min-width:0}.m-inputnumber__input-wrap .m-inputnumber__input{flex:auto;width:100%;min-width:0}.m-inputnumber__input-wrap .m-inputnumber__clear{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;height:var(--m-control-affix-size);right:var(--m-space-1);width:var(--m-control-affix-size);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.m-inputnumber__input{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);font:inherit;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);min-width:0;padding:0 var(--m-control-padding-x-medium)}.m-inputnumber--buttons .m-inputnumber__input{text-align:center;border-radius:0}.m-inputnumber--small .m-inputnumber__input,.m-inputnumber--small .m-inputnumber__button{min-height:var(--m-control-height-small);font-size:var(--m-control-font-small)}.m-inputnumber--large .m-inputnumber__input,.m-inputnumber--large .m-inputnumber__button{min-height:var(--m-control-height-large);font-size:var(--m-control-font-large)}.m-inputnumber--invalid .m-inputnumber__input{border-color:var(--m-color-danger)}.m-inputnumber__button{background:color-mix(in srgb, var(--m-color-text-muted) 12%, var(--m-color-surface));border:var(--m-border-width) solid var(--m-color-border);color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);min-width:var(--m-control-height-medium);justify-content:center;align-items:center;padding:0;display:inline-flex}.m-inputnumber__button--decrement{border-radius:var(--m-radius-control) 0 0 var(--m-radius-control);border-right:0}.m-inputnumber__button--increment{border-radius:0 var(--m-radius-control) var(--m-radius-control) 0;border-left:0}.m-inputnumber__button:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-text-muted) 20%, var(--m-color-surface))}.m-inputnumber__button:disabled,.m-inputnumber--disabled .m-inputnumber__input{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-inputnumber__input:focus-visible,.m-inputnumber__button:focus-visible{box-shadow:var(--m-focus-shadow);z-index:1;outline:none}.m-inputnumber__stack{flex-direction:column;display:flex}.m-inputnumber__stack .m-inputnumber__button{min-height:0;padding:0 var(--m-inputnumber-stack-button-padding-x)}.m-password-field{gap:var(--m-space-2);display:grid}.m-password-field--fluid{width:100%}.m-password-field__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600}.m-password{--m-password-toggle-size:var(--m-control-affix-size);max-width:100%;display:inline-flex;position:relative}.m-password--fluid{width:100%;display:flex}.m-password__input{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);font:inherit;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium);width:100%}.m-password--toggle .m-password__input{padding-right:var(--m-control-affix-gap)}.m-password--small .m-password__input{min-height:var(--m-control-height-small);font-size:var(--m-control-font-small);padding:0 var(--m-control-padding-x-small)}.m-password--small.m-password--toggle .m-password__input{padding-right:var(--m-control-affix-gap)}.m-password--large .m-password__input{min-height:var(--m-control-height-large);font-size:var(--m-control-font-large);padding:0 var(--m-control-padding-x-large)}.m-password--large.m-password--toggle .m-password__input{padding-right:var(--m-control-affix-gap)}.m-password--invalid .m-password__input{border-color:var(--m-color-danger)}.m-password--filled .m-password__input{background:color-mix(in srgb, var(--m-color-text-muted) 12%, var(--m-color-surface));border-color:#0000}.m-password__clear{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;font-size:var(--m-font-size-lg);height:var(--m-control-affix-size);right:var(--m-space-1);width:var(--m-control-affix-size);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.m-password--toggle .m-password__clear{right:calc(var(--m-control-affix-size) + var(--m-space-2))}.m-password__clear:hover:not(:disabled){color:var(--m-color-text)}.m-password__clear:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-password__clear:disabled,.m-password--disabled .m-password__input{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-password__toggle{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;min-height:var(--m-password-toggle-size);min-width:var(--m-password-toggle-size);padding:var(--m-space-1);right:var(--m-space-1);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.m-password__toggle:hover:not(:disabled){color:var(--m-color-text)}.m-password__toggle:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-password__input:focus-visible,.m-password__toggle:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-password__feedback{font-size:var(--m-font-size-xs)}.m-password__feedback--weak{color:var(--m-color-danger)}.m-password__feedback--medium{color:var(--m-color-warn)}.m-password__feedback--strong{color:var(--m-color-success)}.m-float-label{display:block;position:relative}.m-float-label>label{color:var(--m-color-text-muted);left:var(--m-space-3);pointer-events:none;transition:top var(--m-motion-fast) var(--m-motion-ease), transform var(--m-motion-fast) var(--m-motion-ease), font-size var(--m-motion-fast) var(--m-motion-ease), color var(--m-motion-fast) var(--m-motion-ease);z-index:1;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.m-float-label:focus-within>label{background:var(--m-color-surface);color:var(--m-color-primary);padding:0 .2rem;font-size:.7rem;top:0;transform:translateY(-50%)}.m-float-label:has(input:not(:placeholder-shown))>label{background:var(--m-color-surface);color:var(--m-color-primary);padding:0 .2rem;font-size:.7rem;top:0;transform:translateY(-50%)}.m-float-label:has(textarea:not(:placeholder-shown))>label{background:var(--m-color-surface);color:var(--m-color-primary);padding:0 .2rem;font-size:.7rem;top:0;transform:translateY(-50%)}.m-icon-field{align-items:center;width:100%;max-width:100%;display:inline-flex;position:relative}.m-icon-field__icon{color:var(--m-color-text-muted);pointer-events:none;z-index:1;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.m-icon-field--left .m-icon-field__icon{left:var(--m-control-padding-x-medium)}.m-icon-field--right .m-icon-field__icon{right:var(--m-control-padding-x-medium)}.m-icon-field--left :is(.m-input,.m-textarea,.m-password__input,.m-inputnumber__input){padding-left:var(--m-control-affix-padding)}.m-icon-field--right :is(.m-input,.m-textarea,.m-password__input,.m-inputnumber__input){padding-right:var(--m-control-affix-padding)}.m-icon-field--left:has(.m-input--small,.m-textarea--small,.m-password--small,.m-inputnumber--small) .m-icon-field__icon{left:var(--m-control-padding-x-small)}.m-icon-field--right:has(.m-input--small,.m-textarea--small,.m-password--small,.m-inputnumber--small) .m-icon-field__icon{right:var(--m-control-padding-x-small)}.m-icon-field--left:has(.m-input--large,.m-textarea--large,.m-password--large,.m-inputnumber--large) .m-icon-field__icon{left:var(--m-control-padding-x-large)}.m-icon-field--right:has(.m-input--large,.m-textarea--large,.m-password--large,.m-inputnumber--large) .m-icon-field__icon{right:var(--m-control-padding-x-large)}.m-icon-field--left:has(.m-input--small,.m-textarea--small,.m-password--small,.m-inputnumber--small) :is(.m-input,.m-textarea,.m-password__input,.m-inputnumber__input){padding-left:var(--m-control-affix-gap)}.m-icon-field--right:has(.m-input--small,.m-textarea--small,.m-password--small,.m-inputnumber--small) :is(.m-input,.m-textarea,.m-password__input,.m-inputnumber__input){padding-right:var(--m-control-affix-gap)}.m-icon-field--left:has(.m-input--large,.m-textarea--large,.m-password--large,.m-inputnumber--large) :is(.m-input,.m-textarea,.m-password__input,.m-inputnumber__input){padding-left:calc(var(--m-control-affix-padding) + var(--m-space-1))}.m-icon-field--right:has(.m-input--large,.m-textarea--large,.m-password--large,.m-inputnumber--large) :is(.m-input,.m-textarea,.m-password__input,.m-inputnumber__input){padding-right:calc(var(--m-control-affix-padding) + var(--m-space-1))}.m-inputgroup{flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;display:flex}.m-inputgroup-addon{background:color-mix(in srgb, var(--m-color-text-muted) 10%, var(--m-color-surface));border:var(--m-border-width) solid var(--m-color-border);color:var(--m-color-text-muted);font-size:var(--m-control-font-medium);padding:0 var(--m-control-padding-x-medium);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.m-selectbutton{--m-button-padding-x-small:var(--m-control-padding-x-small);--m-button-padding-x-medium:calc(var(--m-control-padding-x-medium) + var(--m-space-1));--m-button-padding-x-large:calc(var(--m-control-padding-x-large) + var(--m-space-1));flex-wrap:wrap;gap:0;display:inline-flex}.m-selectbutton__button{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);padding:0 var(--m-button-padding-x-medium);margin-left:-1px;font-weight:600;position:relative}.m-selectbutton__button:first-child{border-radius:var(--m-radius-control) 0 0 var(--m-radius-control);margin-left:0}.m-selectbutton__button:last-child{border-radius:0 var(--m-radius-control) var(--m-radius-control) 0}.m-selectbutton__button:only-child{border-radius:var(--m-radius-control)}.m-selectbutton__button--active{background:var(--m-color-primary);border-color:var(--m-color-primary);color:var(--m-color-on-emphasis);z-index:1}.m-selectbutton__button:hover:not(:disabled):not(.m-selectbutton__button--active){background:color-mix(in srgb, var(--m-color-text-muted) 12%, var(--m-color-surface))}.m-selectbutton__button:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-selectbutton--small .m-selectbutton__button{min-height:var(--m-control-height-small);font-size:var(--m-control-font-small);padding:0 var(--m-button-padding-x-small)}.m-selectbutton--large .m-selectbutton__button{min-height:var(--m-control-height-large);font-size:var(--m-control-font-large);padding:0 var(--m-button-padding-x-large)}.m-selectbutton--invalid .m-selectbutton__button{border-color:var(--m-color-danger)}.m-selectbutton--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-selectbutton__button:focus-visible{box-shadow:var(--m-focus-shadow);z-index:2;outline:none}.m-slider-field{gap:var(--m-space-2);width:100%;display:grid}.m-slider-field__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600}.m-slider-field__help{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs)}.m-slider-field__help--invalid{color:var(--m-color-danger)}.m-slider{--m-slider-track-height:.35rem;--m-slider-thumb-size:1rem;--m-slider-vertical-height:12rem;--m-slider-vertical-width:2.5rem;--m-slider-tooltip-offset:1.5rem;--m-slider-marks-inset-block:.9rem;--m-slider-marks-inset-inline:.5rem;min-height:var(--m-slider-thumb-size);align-items:center;width:100%;display:flex;position:relative}.m-slider--range{height:var(--m-slider-thumb-size)}.m-slider__input{appearance:none;cursor:pointer;height:var(--m-slider-thumb-size);background:0 0;width:100%;margin:0}.m-slider--range .m-slider__input{pointer-events:none;position:absolute;top:0;left:0}.m-slider--range .m-slider__input::-webkit-slider-thumb{pointer-events:auto}.m-slider--range .m-slider__input::-moz-range-thumb{pointer-events:auto}.m-slider__input::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--m-color-text-muted) 28%, var(--m-color-surface));border-radius:var(--m-radius-full);height:var(--m-slider-track-height)}.m-slider__input::-moz-range-track{background:color-mix(in srgb, var(--m-color-text-muted) 28%, var(--m-color-surface));border-radius:var(--m-radius-full);height:var(--m-slider-track-height)}.m-slider__input::-webkit-slider-thumb{appearance:none;background:var(--m-color-primary);border:2px solid var(--m-color-surface);box-shadow:0 0 0 var(--m-border-width) color-mix(in srgb, var(--m-color-primary) 40%, transparent);height:var(--m-slider-thumb-size);margin-top:calc((var(--m-slider-track-height) - var(--m-slider-thumb-size)) / 2);width:var(--m-slider-thumb-size);border-radius:50%}.m-slider__input::-moz-range-thumb{background:var(--m-color-primary);border:2px solid var(--m-color-surface);box-shadow:0 0 0 var(--m-border-width) color-mix(in srgb, var(--m-color-primary) 40%, transparent);height:var(--m-slider-thumb-size);width:var(--m-slider-thumb-size);border-radius:50%}.m-slider__input:focus-visible{outline:none}.m-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--m-focus-shadow);outline:none}.m-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--m-focus-shadow);outline:none}.m-slider--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-slider--vertical{height:var(--m-slider-vertical-height);min-height:var(--m-slider-vertical-height);width:var(--m-slider-vertical-width);flex-direction:column}.m-slider--vertical .m-slider__input{height:100%;width:var(--m-slider-thumb-size);writing-mode:vertical-lr;direction:rtl}.m-slider__tooltip{background:var(--m-color-text);border-radius:var(--m-radius-sm);color:var(--m-color-surface);font-size:var(--m-font-size-xs);padding:var(--m-slider-tooltip-padding-block) var(--m-slider-tooltip-padding-inline);left:50%;top:calc(-1 * var(--m-slider-tooltip-offset));white-space:nowrap;position:absolute;transform:translate(-50%)}.m-slider__marks{inset:var(--m-slider-marks-inset-block) var(--m-slider-marks-inset-inline) auto;position:absolute}.m-slider--vertical .m-slider__marks{inset:.5rem auto .5rem 1.5rem}.m-slider__mark{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs);position:absolute;transform:translate(-50%)}.m-slider--vertical .m-slider__mark{transform:translateY(50%)}.m-slider--small{--m-slider-thumb-size:.85rem}.m-slider--large{--m-slider-thumb-size:1.15rem}.m-slider--invalid .m-slider__input{accent-color:var(--m-color-danger)}.m-rating-field{gap:var(--m-space-2);display:grid}.m-rating-field__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600}.m-rating-field__help{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs)}.m-rating-field__help--invalid{color:var(--m-color-danger)}.m-rating{align-items:center;gap:var(--m-space-1);display:inline-flex}.m-rating__star,.m-rating__cancel{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;font:inherit;font-size:var(--m-rating-star-size-medium);padding:var(--m-rating-star-padding);background:0 0;border:0;line-height:1}.m-rating__star--on{color:var(--m-color-warn)}.m-rating__star:hover:not(:disabled),.m-rating__cancel:hover:not(:disabled){color:var(--m-color-primary)}.m-rating:focus-visible,.m-rating__star:focus-visible,.m-rating__cancel:focus-visible{border-radius:var(--m-radius-sm);box-shadow:var(--m-focus-shadow);outline:none}.m-rating--disabled,.m-rating--readonly{pointer-events:none}.m-rating--disabled{opacity:var(--m-opacity-disabled)}.m-rating__star{position:relative}.m-rating__star-off,.m-rating__star-on{display:block}.m-rating__star-on{color:var(--m-color-warn);width:0;position:absolute;top:0;left:0;overflow:hidden}.m-rating__star-on .m-icon svg{fill:currentColor;stroke:none}.m-rating__star--on .m-rating__star-on,.m-rating__star--half .m-rating__star-on{width:100%}.m-rating__star--half .m-rating__star-on{width:50%}.m-rating--small .m-rating__star,.m-rating--small .m-rating__cancel{font-size:var(--m-rating-star-size-small)}.m-rating--large .m-rating__star,.m-rating--large .m-rating__cancel{font-size:var(--m-rating-star-size-large)}.m-rating--invalid .m-rating__star,.m-rating--invalid .m-rating__cancel{outline:var(--m-border-width) solid var(--m-color-danger);outline-offset:2px}.m-breadcrumb{color:var(--m-color-text-muted);font-size:var(--m-font-size-md)}.m-breadcrumb__list{align-items:center;gap:var(--m-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.m-breadcrumb__item{align-items:center;gap:var(--m-space-2);display:inline-flex}.m-breadcrumb__link{color:inherit;text-decoration:none}a.m-breadcrumb__link:hover{color:var(--m-color-primary)}a.m-breadcrumb__link:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-breadcrumb__link--current{color:var(--m-color-text);font-weight:600}.m-breadcrumb__link--disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-breadcrumb__separator{color:var(--m-color-text-muted);opacity:.7}.m-panel{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);overflow:hidden}.m-panel__header{background:color-mix(in srgb, var(--m-color-text-muted) 8%, var(--m-color-surface));align-items:center;gap:var(--m-space-2);padding:var(--m-space-3) var(--m-space-4);justify-content:space-between;display:flex}.m-panel__title{color:var(--m-color-text);font-weight:600}.m-panel__toggler{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;font:inherit;padding:var(--m-space-1);background:0 0;border:0;line-height:1}.m-panel__toggler:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-panel__content{color:var(--m-color-text);padding:var(--m-space-4)}.m-panel-collapse-enter-active,.m-panel-collapse-leave-active{transition:max-height var(--m-motion-normal) var(--m-motion-ease), opacity var(--m-motion-normal) var(--m-motion-ease), padding var(--m-motion-normal) var(--m-motion-ease);overflow:hidden}.m-panel-collapse-enter-from,.m-panel-collapse-leave-to{opacity:0;max-height:0;padding-block:0}.m-panel__footer{border-top:var(--m-border-width) solid var(--m-color-border);padding:var(--m-space-4)}.m-panel--small .m-panel__header,.m-panel--small .m-panel__content,.m-panel--small .m-panel__footer{padding:var(--m-space-3)}.m-panel--large .m-panel__header,.m-panel--large .m-panel__content,.m-panel--large .m-panel__footer{padding:var(--m-space-5)}.m-fieldset{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);min-inline-size:0;padding:var(--m-space-3) var(--m-space-4) var(--m-space-4);margin:0}.m-fieldset__legend{color:var(--m-color-text);padding:0 var(--m-space-1);font-weight:600}.m-fieldset__toggler{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--m-space-2);background:0 0;border:0;padding:0;display:inline-flex}.m-fieldset__toggler:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-fieldset__content{color:var(--m-color-text);padding-top:var(--m-space-2)}.m-fieldset-collapse-enter-active,.m-fieldset-collapse-leave-active{transition:max-height var(--m-motion-normal) var(--m-motion-ease), opacity var(--m-motion-normal) var(--m-motion-ease), padding var(--m-motion-normal) var(--m-motion-ease);overflow:hidden}.m-fieldset-collapse-enter-from,.m-fieldset-collapse-leave-to{opacity:0;max-height:0;padding-top:0}.m-flex,.m-space{box-sizing:border-box;min-width:0}.m-space__item{max-width:100%;display:block}.m-grid{box-sizing:border-box}.m-grid-item{box-sizing:border-box;min-width:0}.m-layout{--m-layout-height:100%;height:var(--m-layout-height,100%);background:var(--m-color-surface);box-sizing:border-box;color:var(--m-color-text);min-width:0;min-height:0;transition:background-color var(--m-motion-normal) var(--m-motion-ease), color var(--m-motion-normal) var(--m-motion-ease);z-index:auto;flex-direction:column;flex:auto;width:100%;display:flex;position:relative;overflow:hidden}.m-layout--embedded{background:color-mix(in srgb, var(--m-color-text-muted) 6%, var(--m-color-surface))}.m-layout--fill-viewport{min-height:100vh}.m-layout--absolute-positioned{position:absolute;inset:0}.m-layout__scroll{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden auto}.m-layout__scroll--has-sider{flex-wrap:nowrap;align-items:stretch}.m-layout__scroll--has-sider>.m-layout-sider,.m-layout__scroll--has-sider>.m-layout{align-self:stretch;min-height:100%}.m-layout__scroll>.m-layout,.m-layout__scroll>.m-layout-content{flex:auto;min-width:0;min-height:0}.m-layout-content{--m-layout-padding:var(--m-space-4);--m-layout-radius:0;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.m-layout-content>.m-layout__scroll{flex:auto;min-height:0}.m-layout-header,.m-layout-footer{background:var(--m-color-surface);box-sizing:border-box;color:var(--m-color-text);transition:background-color var(--m-motion-fast) var(--m-motion-ease), color var(--m-motion-fast) var(--m-motion-ease), border-color var(--m-motion-fast) var(--m-motion-ease);flex:none;align-items:center;width:100%;display:flex}.m-layout-header{--m-layout-header-height:56px;--m-layout-padding:0 var(--m-space-4);--m-layout-radius:0}.m-layout-footer{--m-layout-footer-height:48px;--m-layout-padding:0 var(--m-space-4);--m-layout-radius:0}.m-layout-header--bordered{border-bottom:var(--m-border-width) solid var(--m-color-border)}.m-layout-footer--bordered{border-top:var(--m-border-width) solid var(--m-color-border)}.m-layout-header--inverted,.m-layout-footer--inverted,.m-layout-sider--inverted{background:var(--m-color-contrast);color:var(--m-color-contrast-fg)}.m-layout-header--inverted.m-layout-header--bordered{border-bottom-color:color-mix(in srgb, var(--m-color-contrast-fg) 18%, transparent)}.m-layout-footer--inverted.m-layout-footer--bordered{border-top-color:color-mix(in srgb, var(--m-color-contrast-fg) 18%, transparent)}.m-layout-header--absolute-positioned,.m-layout-footer--absolute-positioned,.m-layout-sider--absolute-positioned{z-index:1;position:absolute}.m-layout-header--absolute-positioned{inset-inline:0;top:0}.m-layout-footer--absolute-positioned{bottom:0;inset-inline:0}.m-layout-sider{--m-layout-sider-width:200px;--m-layout-sider-collapsed-width:64px;--m-layout-padding:var(--m-space-4);--m-layout-radius:0;--m-layout-trigger-size:1.5rem;background:var(--m-color-surface);box-sizing:border-box;color:var(--m-color-text);flex-basis:var(--m-layout-sider-width);min-width:0;transition:color var(--m-motion-normal) var(--m-motion-ease), border-color var(--m-motion-normal) var(--m-motion-ease), width var(--m-motion-normal) var(--m-motion-ease), max-width var(--m-motion-normal) var(--m-motion-ease), background-color var(--m-motion-normal) var(--m-motion-ease);z-index:1;flex-shrink:0;justify-content:flex-end;align-self:stretch;display:flex;position:relative;overflow:visible}.m-layout-sider--right-placement{justify-content:flex-start}.m-layout-sider__scroll{box-sizing:border-box;opacity:0;min-width:0;max-width:100%;height:100%;min-height:0;transition:opacity var(--m-motion-normal) var(--m-motion-ease);flex:auto;width:100%;overflow:hidden}.m-layout-sider--collapse-transform>.m-layout-sider__scroll{min-width:var(--m-layout-sider-width);flex-shrink:0}.m-layout-sider--show-content>.m-layout-sider__scroll{opacity:1;overflow:auto}.m-layout-sider--collapse-width>.m-layout-sider__scroll{flex-shrink:1;min-width:0}.m-layout-sider__border{background:var(--m-color-border);transition:background-color var(--m-motion-fast) var(--m-motion-ease);width:var(--m-border-width);position:absolute;top:0;bottom:0}.m-layout-sider--left-placement>.m-layout-sider__border{right:0}.m-layout-sider--right-placement>.m-layout-sider__border{left:0}.m-layout-sider--inverted>.m-layout-sider__border{background:color-mix(in srgb, var(--m-color-contrast-fg) 18%, transparent)}.m-layout-sider__trigger{color:var(--m-color-text-muted);cursor:pointer;font:inherit;z-index:2;background:0 0;border:0;padding:0;position:absolute}.m-layout-sider__trigger:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-layout-sider__trigger--arrow-circle{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);box-shadow:var(--m-shadow-sm);height:var(--m-layout-trigger-size);width:var(--m-layout-trigger-size);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;top:50%;right:0;transform:translate(50%,-50%)}.m-layout-sider--right-placement>.m-layout-sider__trigger--arrow-circle{left:0;right:auto;transform:translate(-50%,-50%)}.m-layout-sider__arrow{transition:transform var(--m-motion-normal) var(--m-motion-ease);line-height:1;display:inline-block;transform:rotate(180deg)}.m-layout-sider--collapsed>.m-layout-sider__trigger--arrow-circle .m-layout-sider__arrow,.m-layout-sider--right-placement>.m-layout-sider__trigger--arrow-circle .m-layout-sider__arrow{transform:rotate(0)}.m-layout-sider--right-placement.m-layout-sider--collapsed>.m-layout-sider__trigger--arrow-circle .m-layout-sider__arrow{transform:rotate(180deg)}.m-layout-sider--inverted>.m-layout-sider__trigger--arrow-circle{background:var(--m-color-contrast);border-color:color-mix(in srgb, var(--m-color-contrast-fg) 18%, transparent);color:var(--m-color-contrast-fg)}.m-layout-sider__trigger--bar{height:var(--m-layout-trigger-bar-height);right:calc(-1 * var(--m-layout-trigger-bar-offset));top:calc(50% - var(--m-layout-trigger-bar-top));width:var(--m-layout-trigger-bar-width)}.m-layout-sider--right-placement>.m-layout-sider__trigger--bar{left:calc(-1 * var(--m-layout-trigger-bar-offset));right:auto;transform:rotate(180deg)}.m-layout-sider__bar{width:100%;height:100%;display:block;position:relative}.m-layout-sider__bar-top,.m-layout-sider__bar-bottom{background:var(--m-color-text-muted);height:2.375rem;transition:background-color var(--m-motion-fast) var(--m-motion-ease), transform var(--m-motion-fast) var(--m-motion-ease);border-radius:2px;width:4px;position:absolute;left:.875rem}.m-layout-sider__bar-top{top:0}.m-layout-sider__bar-bottom{top:2.125rem}.m-layout-sider__trigger--bar:hover .m-layout-sider__bar-top{transform:rotate(12deg)scale(1.15)translateY(-2px)}.m-layout-sider__trigger--bar:hover .m-layout-sider__bar-bottom{transform:rotate(-12deg)scale(1.15)translateY(2px)}.m-layout-sider--collapsed>.m-layout-sider__trigger--bar:hover .m-layout-sider__bar-top{transform:rotate(-12deg)scale(1.15)translateY(-2px)}.m-layout-sider--collapsed>.m-layout-sider__trigger--bar:hover .m-layout-sider__bar-bottom{transform:rotate(12deg)scale(1.15)translateY(2px)}.m-layout-sider--absolute-positioned{position:absolute;top:0;bottom:0;left:0}.m-page-content{box-sizing:border-box;gap:var(--m-page-content-gap,var(--m-space-4));padding:var(--m-page-content-padding,var(--m-space-6));flex-direction:column;width:100%;display:flex}.m-page-content--compact{--m-page-content-padding:var(--m-space-4)}.m-page-content--spacious{--m-page-content-gap:var(--m-space-6)}.m-page-content--narrow{max-width:42rem}.m-page-filters{background:color-mix(in srgb, var(--m-color-border) 25%, transparent);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-sizing:border-box;padding:var(--m-space-4);width:100%}.m-page-toolbar{box-sizing:border-box;align-items:center;gap:var(--m-space-4);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.m-page-toolbar__title{color:var(--m-color-text);font-size:var(--m-font-size-lg);margin:0;font-weight:600}.m-page-toolbar__actions{align-items:center;gap:var(--m-space-3);flex-wrap:wrap;display:flex}.m-page-header{box-sizing:border-box;gap:var(--m-space-4);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.m-page-header__main{gap:var(--m-space-2);min-width:0;display:grid}.m-page-header__title{color:var(--m-color-text);font-size:var(--m-font-size-lg);margin:0;font-weight:600}.m-page-header__description{color:var(--m-color-text-muted);font-size:var(--m-font-size-md);margin:0}.m-page-header__actions{align-items:center;gap:var(--m-space-3);flex-wrap:wrap;display:flex}.m-page-section{box-sizing:border-box;width:100%}.m-page-section__title{color:var(--m-color-text);font-size:var(--m-font-size-md);margin:0 0 var(--m-space-3);font-weight:600}.m-page-section--muted{background:color-mix(in srgb, var(--m-color-border) 25%, transparent);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);padding:var(--m-space-4)}.m-page-section--form{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-sm);padding:var(--m-space-6)}.m-page-section--actions{border-top:var(--m-border-width) solid var(--m-color-border);margin-top:var(--m-space-6);padding-top:var(--m-space-4)}.m-page-stat{box-shadow:var(--m-shadow-sm)}.m-page-stat__body{align-items:center;gap:var(--m-space-4);justify-content:space-between;display:flex}.m-page-stat__label{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin:0}.m-page-stat__value{color:var(--m-color-text);margin:var(--m-space-1) 0;font-size:1.5rem;font-weight:700;line-height:1.2}.m-page-stat__trend{font-size:var(--m-font-size-sm);margin:0}.m-page-stat__trend--primary{color:var(--m-color-primary)}.m-page-stat__trend--success{color:var(--m-color-success)}.m-page-stat__trend--warn{color:var(--m-color-warn)}.m-page-stat__trend--danger{color:var(--m-color-danger)}.m-page-stat__trend--secondary{color:var(--m-color-text-muted)}.m-page-stat__icon{color:var(--m-color-primary);opacity:.85;flex-shrink:0}.m-page-placeholder{background:color-mix(in srgb, var(--m-color-border) 15%, transparent);border:var(--m-border-width) dashed var(--m-color-border);border-radius:var(--m-radius-md);box-sizing:border-box;color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);min-height:var(--m-page-placeholder-min-height,12rem);padding:var(--m-space-4);text-align:center;place-items:center;width:100%;display:grid}.m-splitter{--m-splitter-trigger-size:6px;width:100%;min-height:6rem;display:flex;overflow:hidden}.m-splitter--horizontal{flex-direction:row}.m-splitter--vertical{flex-direction:column}.m-splitter--dragging,.m-splitter--dragging *{-webkit-user-select:none!important;user-select:none!important}.m-splitter__panel{background:var(--m-color-surface);min-width:0;min-height:0;overflow:auto}.m-splitter__panel--fill{flex:1 1 0}.m-splitter__gutter{background:var(--m-color-border);flex:0 0 var(--m-splitter-trigger-size);touch-action:none;z-index:var(--m-z-popper)}.m-splitter--horizontal>.m-splitter__gutter{cursor:col-resize;width:var(--m-splitter-trigger-size)}.m-splitter--vertical>.m-splitter__gutter{cursor:row-resize;height:var(--m-splitter-trigger-size);width:100%}.m-splitter__gutter:hover,.m-splitter--dragging>.m-splitter__gutter,.m-splitter__gutter:focus-visible{background:var(--m-color-primary)}.m-splitter__gutter:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-splitter--disabled{opacity:var(--m-opacity-disabled)}.m-splitter--disabled>.m-splitter__gutter{cursor:not-allowed;pointer-events:none}.m-stepper{--m-stepper-marker-size:1.5rem;align-items:center;gap:var(--m-space-2);flex-wrap:wrap;display:flex;position:relative}.m-stepper__step:not(:last-child):after{background:var(--m-stepper-connector-color);content:"";height:var(--m-border-width);margin-inline:var(--m-space-1);width:1.25rem}.m-stepper__step{border-radius:var(--m-radius-md);color:var(--m-color-text-muted);cursor:pointer;font:inherit;align-items:center;gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-3);background:0 0;border:0;display:inline-flex}.m-stepper__step--active{color:var(--m-color-primary);font-weight:600}.m-stepper__step--completed{color:var(--m-color-text)}.m-stepper__step--disabled,.m-stepper__step:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-stepper__step:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-stepper__marker{background:color-mix(in srgb, var(--m-color-text-muted) 16%, var(--m-color-surface));border-radius:var(--m-radius-full);font-size:var(--m-font-size-xs);height:var(--m-stepper-marker-size);width:var(--m-stepper-marker-size);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.m-stepper__step--active .m-stepper__marker{background:var(--m-color-primary);color:var(--m-color-on-emphasis)}.m-stepper__content{margin-top:var(--m-space-4)}.m-stepper--vertical{flex-direction:column;align-items:stretch}.m-stepper__copy{text-align:start;gap:.15rem;display:grid}.m-stepper__description{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs);font-weight:400}.m-stepper__step--error .m-stepper__marker{background:var(--m-color-danger);color:var(--m-color-on-emphasis)}.m-stepper__step--finish .m-stepper__marker{background:color-mix(in srgb, var(--m-color-primary) 14%, var(--m-color-surface));color:var(--m-color-primary);box-shadow:inset 0 0 0 var(--m-border-width) var(--m-color-primary)}.m-stepper__step--process .m-stepper__marker{background:var(--m-color-primary);color:var(--m-color-on-emphasis)}.m-stepper__step--wait{color:var(--m-color-text-muted)}.m-stepper__step--finish{color:var(--m-color-text)}.m-stepper__step--process{color:var(--m-color-primary);font-weight:600}.m-toolbar{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);align-items:center;gap:var(--m-space-3);padding:var(--m-space-2) var(--m-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.m-toolbar__start,.m-toolbar__center,.m-toolbar__end{align-items:center;gap:var(--m-space-2);flex-wrap:wrap;display:inline-flex}.m-toolbar__center{flex:auto;justify-content:center}.m-toolbar__end{margin-inline-start:auto}.m-menu{--m-menu-indent:var(--m-space-3);--m-menu-root-indent:var(--m-space-4);--m-menu-submenu-gap:var(--m-space-2);--m-menu-submenu-inset:var(--m-space-2);--m-menu-item-radius:var(--m-radius-md);--m-menu-color:transparent;--m-menu-item-color-hover:color-mix(in srgb, var(--m-color-text) 6%, var(--m-color-surface));--m-menu-item-color-active:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface));--m-menu-item-text:var(--m-color-text);--m-menu-item-text-active:var(--m-color-primary);--m-menu-item-text-child-active:var(--m-color-primary);--m-menu-item-icon:var(--m-color-text);--m-menu-item-icon-active:var(--m-color-primary);--m-menu-arrow:var(--m-color-text-muted);background:var(--m-menu-color);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-sizing:border-box;color:var(--m-menu-item-text);font-size:var(--m-font-size-sm);-webkit-user-select:none;user-select:none;flex-direction:column;min-width:10rem;padding:0 0 .375rem;display:flex;overflow:hidden}.m-menu--embedded{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0}.m-menu--flyout{--m-menu-flyout-gap:var(--m-space-1);--m-menu-flyout-item-height:2.5rem;--m-menu-flyout-padding:var(--m-space-2);--m-menu-flyout-radius:var(--m-radius-md);background:var(--m-color-surface);border:var(--m-border-width) solid color-mix(in srgb, var(--m-color-border) 88%, transparent);border-radius:var(--m-menu-flyout-radius);box-shadow:var(--m-shadow-lg);box-sizing:border-box;min-width:11.5rem;padding:var(--m-menu-flyout-padding);overflow:hidden}.m-menu--popup{box-shadow:var(--m-shadow-md);z-index:var(--m-z-popper);padding:.375rem 0 .5rem;position:absolute}.m-menu-popup{display:inline-flex;position:relative}.m-menu-popup__anchor{display:inline-flex}.m-menu-popup .m-menu--popup:not(.m-menu--teleported){left:0;top:calc(100% + var(--m-space-2))}.m-menu--teleported{z-index:var(--m-z-dropdown);position:fixed}.m-menu--horizontal{--m-menu-horizontal-gap:var(--m-space-1);--m-menu-horizontal-height:2.5rem;align-items:stretch;gap:var(--m-menu-horizontal-gap);min-width:0;max-width:100%;padding:var(--m-space-1) var(--m-space-2);flex-flow:row;width:auto;overflow:visible}.m-menu--horizontal.m-menu--embedded{padding:0}.m-menu--horizontal .m-menu__item,.m-menu--horizontal .m-menu__item--submenu{margin-top:0}.m-menu--horizontal .m-menu__item--horizontal{align-items:stretch;display:flex}.m-menu--horizontal .m-popover,.m-menu--horizontal .m-menu__collapsed-popover,.m-menu--horizontal .m-popover__trigger{align-items:stretch;height:100%;display:flex}.m-menu--horizontal .m-menu__item-content{border-radius:var(--m-radius-control);height:var(--m-menu-horizontal-height);padding-inline:var(--m-space-3);white-space:nowrap;border-bottom:none;align-items:center;font-weight:500}.m-menu--horizontal .m-menu__item-content:before{border-radius:var(--m-radius-control);display:block;inset:0}.m-menu--horizontal .m-menu__item-content--selected:before,.m-menu--horizontal .m-menu__item-content--child-active:before{background:var(--m-menu-item-color-active)!important}.m-menu--horizontal .m-menu__item-content--selected,.m-menu--horizontal .m-menu__item-content--child-active{border-bottom-color:#0000}.m-menu--horizontal .m-menu__item-content--selected .m-menu__label,.m-menu--horizontal .m-menu__item-content--child-active .m-menu__label,.m-menu--horizontal .m-menu__item-content--selected .m-menu__arrow,.m-menu--horizontal .m-menu__item-content--child-active .m-menu__arrow{color:var(--m-menu-item-text-active)}.m-menu--horizontal .m-menu__arrow{margin-inline-start:var(--m-space-1)}.m-menu--horizontal .m-menu__submenu{display:none}.m-menu--inverted{--m-menu-item-color-hover:color-mix(in srgb, var(--m-color-contrast-fg) 8%, transparent);--m-menu-item-color-active:var(--m-color-primary);--m-menu-item-text:color-mix(in srgb, var(--m-color-contrast-fg) 82%, transparent);--m-menu-item-text-active:var(--m-color-contrast-fg);--m-menu-item-text-child-active:var(--m-color-contrast-fg);--m-menu-item-icon:color-mix(in srgb, var(--m-color-contrast-fg) 82%, transparent);--m-menu-item-icon-active:var(--m-color-contrast-fg);--m-menu-arrow:color-mix(in srgb, var(--m-color-contrast-fg) 72%, transparent)}.m-menu--collapsed{padding:.25rem 0}.m-menu--collapsed .m-menu__label,.m-menu--collapsed .m-menu__arrow{display:none}.m-menu--collapsed .m-menu__item{margin-top:.25rem}.m-menu--collapsed .m-menu__item .m-tooltip,.m-menu--collapsed .m-menu__collapsed-popover .m-tooltip{width:100%;display:flex}.m-menu--collapsed .m-menu__item-content{grid-template-areas:none;grid-template-columns:unset;justify-content:center;align-items:center;width:100%;height:2.75rem;display:flex;padding-inline:0!important}.m-menu--collapsed .m-menu__item-content:before{inset:0 .5rem}.m-menu--collapsed .m-menu__icon{width:1.375rem;height:1.375rem;margin-inline:0}.m-menu--collapsed .m-menu__icon .m-icon{width:1.375rem;height:1.375rem}.m-menu--collapsed .m-menu__item-content--selected:before,.m-menu--collapsed .m-menu__item-content--child-active:before{background:var(--m-menu-item-color-active)!important}.m-menu__item{margin-top:.375rem;position:relative}.m-menu__item:first-child{margin-top:0}.m-menu__item-content{border-radius:var(--m-menu-item-radius);box-sizing:border-box;cursor:pointer;height:var(--m-menu-item-height);transition:color var(--m-motion-fast) var(--m-motion-ease), background-color var(--m-motion-fast) var(--m-motion-ease), padding-left var(--m-motion-fast) var(--m-motion-ease);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label arrow";align-items:center;padding-inline-end:.75rem;line-height:1.75;display:grid;position:relative}.m-menu__item-content--no-icon{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow"}.m-menu__item-content:before{border-radius:var(--m-menu-item-radius);content:"";pointer-events:none;transition:background-color var(--m-motion-fast) var(--m-motion-ease);z-index:0;background:0 0;position:absolute;inset:0 .5rem}.m-menu__item-content>*{z-index:1;position:relative}.m-menu__item-content:hover:not(.m-menu__item-content--disabled):before,.m-menu__item-content:focus-visible:not(.m-menu__item-content--disabled):before,.m-menu__item-content--active:not(.m-menu__item-content--disabled):before{background:var(--m-menu-item-color-hover)}.m-menu__item-content--selected:before{background:var(--m-menu-item-color-active)!important}.m-menu__item-content--selected .m-menu__label,.m-menu__item-content--selected .m-menu__icon,.m-menu__item-content--selected .m-menu__arrow{color:var(--m-menu-item-text-active)}.m-menu__item-content--child-active .m-menu__label,.m-menu__item-content--child-active .m-menu__icon,.m-menu__item-content--child-active .m-menu__arrow{color:var(--m-menu-item-text-child-active)}.m-menu--inverted .m-menu__item-content--selected:before{background:var(--m-menu-item-color-active)!important}.m-menu__item-content--disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-menu__item-content:focus-visible{outline:none}.m-menu__item-content:focus-visible:before{box-shadow:var(--m-focus-shadow)}.m-menu__icon{color:var(--m-menu-item-icon);flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-inline-end:.5rem;display:inline-flex}.m-menu__icon .m-icon{width:1.25rem;height:1.25rem}.m-menu__item-content--selected .m-menu__icon,.m-menu__item-content--child-active .m-menu__icon{color:var(--m-menu-item-icon-active)}.m-menu__label{color:inherit;text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;overflow:hidden}.m-menu__arrow{color:var(--m-menu-arrow);height:1rem;transition:transform var(--m-motion-fast) var(--m-motion-ease);flex-shrink:0;grid-area:arrow;justify-content:center;align-items:center;width:1rem;margin-inline-start:.25rem;display:inline-flex}.m-menu__arrow--expanded{transform:rotate(90deg)}.m-menu__separator{background:var(--m-color-border);height:1px;margin:.375rem .75rem}.m-menu__submenu{grid-template-rows:1fr;display:grid}.m-menu__submenu-inner{min-height:0;padding-block-start:var(--m-menu-submenu-gap);padding-inline-start:var(--m-menu-submenu-inset);overflow:hidden}.m-menu-expand-enter-active,.m-menu-expand-leave-active{transition:grid-template-rows var(--m-motion-normal) var(--m-motion-ease), opacity var(--m-motion-normal) var(--m-motion-ease);overflow:hidden}.m-menu-expand-enter-from,.m-menu-expand-leave-to{opacity:0;grid-template-rows:0fr}.m-menu-expand-enter-to,.m-menu-expand-leave-from{opacity:1;grid-template-rows:1fr}.m-popover__trigger,.m-menu--collapsed .m-popover{width:100%;display:block}.m-popover__content:has(.m-menu--flyout){box-shadow:none;background:0 0;border:0;min-width:0;padding:0;overflow:visible}:is(.m-popover__content--right:has(.m-menu--flyout),.m-popover__content--right-start:has(.m-menu--flyout)){left:calc(100% + var(--m-space-2))}.m-popover__content--bottom-start:has(.m-menu--flyout){left:0;top:calc(100% + var(--m-space-1))}.m-popover__content--teleported:has(.m-menu--flyout){padding:0}:is(.m-popover__content--right-start:has(.m-menu--flyout).m-popover-enter-from,.m-popover__content--right-start:has(.m-menu--flyout).m-popover-leave-to){opacity:0;transform:translateX(calc(var(--m-motion-distance) * -.5)) scale(.98)}:is(.m-popover__content--bottom-start:has(.m-menu--flyout).m-popover-enter-from,.m-popover__content--bottom-start:has(.m-menu--flyout).m-popover-leave-to){opacity:0;transform:translateY(calc(var(--m-motion-distance) * -.35)) scale(.98)}.m-menu--flyout .m-menu__item{margin-top:var(--m-menu-flyout-gap)}.m-menu--flyout .m-menu__item:first-child{margin-top:0}.m-menu--flyout .m-menu__item-content{height:var(--m-menu-flyout-item-height);padding-inline:.75rem}.m-menu--flyout .m-menu__item-content:before{border-radius:calc(var(--m-menu-flyout-radius) - .125rem);inset:0 .375rem}.m-menu--flyout .m-menu__icon{width:1.125rem;height:1.125rem;margin-inline-end:.625rem}.m-menu--flyout .m-menu__icon .m-icon{width:1.125rem;height:1.125rem}.m-menu--flyout .m-menu__label{font-size:var(--m-font-size-sm);font-weight:500;line-height:1.4}.m-menu--flyout .m-menu__item-content--selected:before{background:var(--m-menu-item-color-active)!important}.m-menu--flyout .m-menu__item-content--selected .m-menu__label,.m-menu--flyout .m-menu__item-content--selected .m-menu__icon{color:var(--m-menu-item-text-active);font-weight:600}.m-menu--flyout .m-menu__separator{margin:var(--m-menu-flyout-gap) .5rem}.m-menubar{--m-menubar-menu-min-width:10rem;--m-menubar-item-gap:.125rem;background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);align-items:stretch;gap:var(--m-menubar-item-gap);padding:var(--m-space-1);flex-wrap:wrap;display:flex}.m-menubar__item{position:relative}.m-menubar__trigger{border-radius:var(--m-radius-control);color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);align-items:center;gap:var(--m-space-1);min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium);background:0 0;border:0;display:inline-flex}.m-menubar__trigger:hover:not(:disabled),.m-menubar__item--open>.m-menubar__trigger{background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface))}.m-menubar__trigger:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-menubar__trigger:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-menubar__caret{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs)}.m-menubar__submenu{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);gap:var(--m-menubar-item-gap);min-width:var(--m-menubar-menu-min-width);padding:var(--m-space-1);z-index:var(--m-z-popper);flex-direction:column;display:flex;position:absolute;top:calc(100% + .25rem);left:0}.m-menubar__submenu--teleported{z-index:var(--m-z-dropdown);position:fixed;top:auto}.m-menubar__subitem{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;padding:var(--m-space-2) var(--m-space-3);text-align:start;background:0 0;border:0;width:100%}.m-menubar__subitem:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface))}.m-menubar__subitem:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-menubar__subitem:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-menubar__trigger--selected,.m-menubar__subitem--selected{background:color-mix(in srgb, var(--m-color-primary) 12%, var(--m-color-surface));color:var(--m-color-primary)}.m-contextmenu{--m-contextmenu-min-width:10rem;--m-contextmenu-item-gap:.125rem;background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);gap:var(--m-contextmenu-item-gap);min-width:var(--m-contextmenu-min-width);padding:var(--m-space-1);z-index:var(--m-z-popper);flex-direction:column;display:flex;position:fixed}.m-contextmenu--teleported{z-index:var(--m-z-dropdown)}.m-contextmenu__item{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-3);text-align:start;background:0 0;border:0;width:100%;display:flex}.m-contextmenu__item:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface))}.m-contextmenu__item:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-contextmenu__item:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-contextmenu__separator{background:var(--m-color-border);height:1px;margin:var(--m-space-1) 0}.m-contextmenu__label{flex:1}.m-contextmenu__shortcut{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs);flex:none;margin-left:auto}.m-contextmenu__item--parent{justify-content:space-between;align-items:center;width:100%;display:flex}.m-contextmenu__icon,.m-contextmenu__caret{flex-shrink:0}.m-contextmenu__submenu-wrap{position:relative}.m-contextmenu__submenu{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);min-width:10rem;padding:var(--m-space-1);z-index:var(--m-z-popper);position:absolute;top:0;left:100%}.m-tieredmenu{--m-tieredmenu-submenu-min-width:10rem;--m-tieredmenu-min-width:12rem;--m-tieredmenu-item-gap:.125rem;background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);gap:var(--m-tieredmenu-item-gap);min-width:var(--m-tieredmenu-min-width);padding:var(--m-space-1);flex-direction:column;display:flex;position:relative}.m-tieredmenu--popup{box-shadow:var(--m-shadow-md);z-index:var(--m-z-popper);position:absolute}.m-tieredmenu--teleported{z-index:var(--m-z-dropdown);position:fixed}.m-tieredmenu__row{position:relative}.m-tieredmenu__item{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;padding:var(--m-space-2) var(--m-space-3);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.m-tieredmenu__item:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface))}.m-tieredmenu__item:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-tieredmenu__item:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-tieredmenu__caret{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs)}.m-tieredmenu__submenu{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);gap:var(--m-tieredmenu-item-gap);min-width:var(--m-tieredmenu-submenu-min-width);padding:var(--m-space-1);z-index:var(--m-z-popper);flex-direction:column;display:flex;position:absolute;top:0;left:calc(100% + .25rem)}.m-tieredmenu__separator{background:var(--m-color-border);height:1px;margin:var(--m-space-1) 0}.m-confirmdialog{--m-confirmdialog-width:28rem;max-width:min(var(--m-confirmdialog-width), calc(100vw - 2rem))}.m-confirmdialog__footer{gap:var(--m-space-2);justify-content:flex-end;display:flex}.m-confirmdialog__message{color:var(--m-color-text);align-items:flex-start;gap:var(--m-space-3);line-height:1.5;display:flex}.m-confirmdialog__copy{flex:auto;min-width:0}.m-datepicker,.m-datepicker__panel{--m-datepicker-calendar-cell-size:var(--m-control-affix-size,2rem);--m-datepicker-day-size:var(--m-datepicker-calendar-cell-size);--m-datepicker-grid-gap:.125rem;--m-datepicker-panel-min-width:calc(7 * var(--m-datepicker-calendar-cell-size) + 6 * var(--m-datepicker-grid-gap) + 2 * var(--m-space-3));--m-datepicker-shortcuts-width:6rem}.m-datepicker{--m-datepicker-input-end-padding:calc(var(--m-space-2) + 1.25rem);gap:var(--m-space-2);flex-direction:column;display:inline-flex;position:relative}.m-datepicker--fluid{width:100%;display:flex}.m-datepicker__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600}.m-datepicker__help{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin:0}.m-datepicker__help--invalid{color:var(--m-color-danger)}.m-datepicker__control{align-items:center;display:flex;position:relative}.m-datepicker__input{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);padding:0 var(--m-datepicker-input-end-padding) 0 var(--m-control-padding-x-medium);width:100%}.m-datepicker--small .m-datepicker__input{font-size:var(--m-control-font-small);min-height:var(--m-control-height-small);padding:0 var(--m-datepicker-input-end-padding) 0 var(--m-control-padding-x-small)}.m-datepicker--large .m-datepicker__input{font-size:var(--m-control-font-large);min-height:var(--m-control-height-large);padding:0 var(--m-datepicker-input-end-padding) 0 var(--m-control-padding-x-large)}.m-datepicker--invalid .m-datepicker__input{border-color:var(--m-color-danger)}.m-datepicker--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-datepicker__clear{color:var(--m-color-text-muted);cursor:pointer;font:inherit;right:var(--m-space-2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.m-datepicker__panel{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);margin-top:var(--m-space-1);min-width:max(100%, var(--m-datepicker-panel-min-width));padding:var(--m-space-3);width:max-content;z-index:var(--m-z-popper);position:absolute;top:100%}.m-datepicker__panel--teleported{min-width:var(--m-datepicker-panel-min-width);z-index:var(--m-z-dropdown);margin-top:0;position:fixed;top:auto}.m-datepicker__calendar{flex:none}.m-datepicker__header{margin-bottom:var(--m-space-2);justify-content:space-between;align-items:center;display:flex}.m-datepicker__month{font-weight:600}.m-datepicker__nav{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;padding:var(--m-space-1) var(--m-space-2);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m-datepicker__nav:hover{background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface))}.m-datepicker__weekdays,.m-datepicker__grid{gap:var(--m-datepicker-grid-gap);grid-template-columns:repeat(7, var(--m-datepicker-calendar-cell-size,var(--m-control-affix-size,2rem)));place-items:center;display:grid}.m-datepicker__weekdays{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs);margin-bottom:var(--m-space-1);text-align:center}.m-datepicker__day{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;height:var(--m-datepicker-day-size);width:var(--m-datepicker-day-size);background:0 0;border:0}.m-datepicker__day--other{color:var(--m-color-text-muted);opacity:var(--m-opacity-disabled)}.m-datepicker__day--selected{background:var(--m-color-primary);color:var(--m-color-on-emphasis)}.m-datepicker__day:hover:not(:disabled):not(.m-datepicker__day--selected){background:color-mix(in srgb, var(--m-color-primary) 12%, var(--m-color-surface))}.m-datepicker__day:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-datepicker__day:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-datepicker__panel--with-shortcuts{gap:var(--m-space-3);display:flex}.m-datepicker__shortcuts{gap:var(--m-space-1);min-width:var(--m-datepicker-shortcuts-width);display:grid}.m-datepicker__shortcut{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;padding:var(--m-space-1) var(--m-space-2);text-align:left;background:0 0;border:0}.m-datepicker__shortcut:hover{background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface));color:var(--m-color-primary)}.m-datepicker__day--in-range{background:color-mix(in srgb, var(--m-color-primary) 16%, var(--m-color-surface));border-radius:0}.m-datepicker__day--range-start{border-radius:var(--m-radius-sm) 0 0 var(--m-radius-sm)}.m-datepicker__day--range-end{border-radius:0 var(--m-radius-sm) var(--m-radius-sm) 0}.m-listbox{--m-listbox-min-width:12rem;--m-listbox-list-max-height:14rem;background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);min-width:var(--m-listbox-min-width);flex-direction:column;display:inline-flex;overflow:hidden}.m-listbox--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-listbox__filter{background:var(--m-color-surface);border:0;border-bottom:var(--m-border-width) solid var(--m-color-border);color:var(--m-color-text);font:inherit;padding:var(--m-space-2) var(--m-space-3)}.m-listbox__list{max-height:var(--m-listbox-list-max-height);min-height:0}.m-listbox__list-view{padding:var(--m-space-1);margin:0;list-style:none}.m-listbox__option{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium);text-align:start;background:0 0;border:0;width:100%;display:block}.m-listbox__option--selected{background:color-mix(in srgb, var(--m-color-primary) 16%, var(--m-color-surface));color:var(--m-color-primary);font-weight:600}.m-listbox__option:hover:not(:disabled):not(.m-listbox__option--selected){background:color-mix(in srgb, var(--m-color-primary) 8%, var(--m-color-surface))}.m-listbox__option:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-listbox__option:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-listbox__empty{color:var(--m-color-text-muted);padding:var(--m-space-3);text-align:center}.m-listbox--small .m-listbox__option{font-size:var(--m-control-font-small);padding:var(--m-space-1) var(--m-space-2)}.m-listbox--large .m-listbox__option{font-size:var(--m-control-font-large);padding:var(--m-space-2) var(--m-space-3)}.m-listbox--invalid{border-color:var(--m-color-danger)}.m-togglebutton{--m-button-padding-x-small:var(--m-control-padding-x-small);--m-button-padding-x-medium:calc(var(--m-control-padding-x-medium) + var(--m-space-1));--m-button-padding-x-large:calc(var(--m-control-padding-x-large) + var(--m-space-1));background:color-mix(in srgb, var(--m-color-text-muted) 14%, var(--m-color-surface));border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);align-items:center;gap:var(--m-space-2);min-height:var(--m-control-height-medium);padding:0 var(--m-button-padding-x-medium);font-weight:600;display:inline-flex}.m-togglebutton--small{font-size:var(--m-control-font-small);min-height:var(--m-control-height-small);padding:0 var(--m-button-padding-x-small)}.m-togglebutton--large{font-size:var(--m-control-font-large);min-height:var(--m-control-height-large);padding:0 var(--m-button-padding-x-large)}.m-togglebutton--checked{background:var(--m-color-primary);border-color:var(--m-color-primary);color:var(--m-color-on-emphasis)}.m-togglebutton:disabled,.m-togglebutton--disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-togglebutton:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-inputotp{gap:var(--m-space-2);display:inline-flex}.m-inputotp--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-inputotp__input{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);font:inherit;font-size:var(--m-control-font-medium);height:var(--m-control-height-medium);text-align:center;width:var(--m-control-height-medium)}.m-inputotp{--m-inputotp-gap:var(--m-space-2);gap:var(--m-inputotp-gap)}.m-inputotp--small .m-inputotp__input{height:var(--m-control-height-small);width:var(--m-control-height-small)}.m-inputotp--large .m-inputotp__input{font-size:var(--m-control-font-large);height:var(--m-control-height-large);width:var(--m-control-height-large)}.m-inputotp--invalid .m-inputotp__input{border-color:var(--m-color-danger)}.m-knob{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.m-knob--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-knob__svg{cursor:pointer;display:block}.m-knob__track{stroke:color-mix(in srgb, var(--m-color-text-muted) 28%, var(--m-color-surface))}.m-knob__value{stroke:var(--m-color-primary);stroke-linecap:round;transition:stroke-dashoffset var(--m-motion-fast) var(--m-motion-ease)}.m-knob__label{color:var(--m-color-text);font-size:var(--m-font-size-md);pointer-events:none;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-knob:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-autocomplete{--m-autocomplete-min-width:14rem;--m-autocomplete-dropdown-max-height:14rem;--m-autocomplete-spinner-size:.85rem;min-width:var(--m-autocomplete-min-width);display:inline-block;position:relative}.m-autocomplete--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-autocomplete__control{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);align-items:stretch;display:flex;position:relative}.m-autocomplete__control:hover:not(:focus-within){border-color:var(--m-color-primary-hover)}.m-autocomplete__control:focus-within{border-color:var(--m-color-primary);box-shadow:var(--m-focus-shadow)}.m-autocomplete__input{box-shadow:none;color:var(--m-color-text);font:inherit;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);min-width:0;padding:0 var(--m-control-padding-x-medium);background:0 0;border:0;border-radius:0;outline:none;flex:1;width:100%}.m-autocomplete--small .m-autocomplete__input{font-size:var(--m-control-font-small);min-height:var(--m-control-height-small);padding:0 var(--m-control-padding-x-small)}.m-autocomplete--large .m-autocomplete__input{font-size:var(--m-control-font-large);min-height:var(--m-control-height-large);padding:0 var(--m-control-padding-x-large)}.m-autocomplete__input:focus,.m-autocomplete__input:focus-visible{box-shadow:none;outline-offset:0;outline:none}.m-autocomplete__dropdown{box-shadow:none;color:var(--m-color-text);cursor:pointer;min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium);background:0 0;border:0;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.m-autocomplete__dropdown:focus,.m-autocomplete__dropdown:focus-visible{box-shadow:none;outline-offset:0;outline:none}.m-autocomplete__panel{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);margin:var(--m-space-1) 0 0;max-height:var(--m-autocomplete-dropdown-max-height);z-index:var(--m-z-popper);position:absolute;left:0;right:0;overflow:hidden}.m-autocomplete__panel-scroll{max-height:var(--m-autocomplete-dropdown-max-height);min-height:0}.m-autocomplete__panel-list{padding:var(--m-space-1);margin:0;list-style:none}.m-autocomplete__panel--teleported{z-index:var(--m-z-dropdown);margin:0;position:fixed;right:auto}.m-autocomplete__item{border-radius:var(--m-radius-sm);cursor:pointer;padding:var(--m-space-2) var(--m-space-3)}.m-autocomplete__item--active,.m-autocomplete__item:hover{background:color-mix(in srgb, var(--m-color-primary) 12%, var(--m-color-surface))}.m-autocomplete__spinner{animation:m-progress-spinner-rotate var(--m-motion-spin-fast) linear infinite;border:2px solid color-mix(in srgb, var(--m-color-primary) 30%, transparent);border-radius:var(--m-radius-full);border-top-color:var(--m-color-primary);height:var(--m-autocomplete-spinner-size);width:var(--m-autocomplete-spinner-size)}.m-autocomplete__status{color:var(--m-color-text-muted);padding:var(--m-space-2) var(--m-space-3);list-style:none}.m-autocomplete--invalid .m-autocomplete__control{border-color:var(--m-color-danger)}.m-autocomplete__clear,.m-autocomplete__spinner{height:var(--m-control-affix-size);pointer-events:auto;right:var(--m-space-1);width:var(--m-control-affix-size);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}:is(.m-autocomplete__control:has(.m-autocomplete__dropdown) .m-autocomplete__clear,.m-autocomplete__control:has(.m-autocomplete__dropdown) .m-autocomplete__spinner){right:var(--m-control-affix-gap)}.m-splitbutton{--m-button-padding-x-medium:calc(var(--m-control-padding-x-medium) + var(--m-space-1));--m-splitbutton-icon-size:1rem;vertical-align:middle;display:inline-flex;position:relative}.m-splitbutton__main,.m-splitbutton__trigger{background:var(--m-color-primary);border:var(--m-border-width) solid var(--m-color-primary);color:var(--m-color-on-emphasis);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);align-items:center;gap:var(--m-space-2);min-height:var(--m-control-height-medium);padding:0 var(--m-button-padding-x-medium);font-weight:600;display:inline-flex}.m-splitbutton__main{border-bottom-left-radius:var(--m-radius-control);border-top-left-radius:var(--m-radius-control)}.m-splitbutton__trigger{border-bottom-right-radius:var(--m-radius-control);border-left:var(--m-border-width) solid color-mix(in srgb, var(--m-color-on-emphasis) 35%, var(--m-color-primary));border-top-right-radius:var(--m-radius-control);padding:0 var(--m-control-padding-x-medium)}.m-splitbutton__main:hover:not(:disabled),.m-splitbutton__trigger:hover:not(:disabled){filter:brightness(1.06)}.m-splitbutton--outlined .m-splitbutton__main:hover:not(:disabled),.m-splitbutton--outlined .m-splitbutton__trigger:hover:not(:disabled),.m-splitbutton--secondary .m-splitbutton__main:hover:not(:disabled),.m-splitbutton--secondary .m-splitbutton__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface));filter:none}.m-splitbutton__main:focus-visible,.m-splitbutton__trigger:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-splitbutton--outlined .m-splitbutton__main,.m-splitbutton--outlined .m-splitbutton__trigger{color:var(--m-color-primary);background:0 0}.m-splitbutton--outlined .m-splitbutton__trigger{border-left-color:var(--m-color-primary)}.m-splitbutton--secondary .m-splitbutton__main,.m-splitbutton--secondary .m-splitbutton__trigger{background:color-mix(in srgb, var(--m-color-text-muted) 16%, var(--m-color-surface));border-color:var(--m-color-border);color:var(--m-color-text)}.m-splitbutton--danger .m-splitbutton__main,.m-splitbutton--danger .m-splitbutton__trigger{background:var(--m-color-danger);border-color:var(--m-color-danger)}.m-splitbutton--small .m-splitbutton__main,.m-splitbutton--small .m-splitbutton__trigger{--m-splitbutton-icon-size:.875rem;min-height:var(--m-control-height-small);font-size:var(--m-control-font-small)}.m-splitbutton--large .m-splitbutton__main,.m-splitbutton--large .m-splitbutton__trigger{--m-splitbutton-icon-size:1.125rem;min-height:var(--m-control-height-large);font-size:var(--m-control-font-large)}.m-splitbutton__icon{height:var(--m-splitbutton-icon-size);width:var(--m-splitbutton-icon-size);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.m-splitbutton__icon :is(.m-icon,svg){width:100%;height:100%;display:block}.m-splitbutton__trigger :is(.m-icon,svg){height:var(--m-splitbutton-icon-size);width:var(--m-splitbutton-icon-size);display:block}.m-splitbutton--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-splitbutton__menu{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);margin:var(--m-space-1) 0 0;min-width:100%;padding:var(--m-space-1);transform-origin:100% 0;z-index:var(--m-z-popper);list-style:none;position:absolute;top:100%;right:0}.m-splitbutton__menu--teleported{z-index:var(--m-z-overlay);margin:0;position:fixed;top:auto;right:auto}.m-splitbutton__item{border-radius:var(--m-radius-sm);color:var(--m-color-text);cursor:pointer;font:inherit;padding:var(--m-space-2) var(--m-space-3);text-align:start;background:0 0;border:0;width:100%;display:block}.m-splitbutton__item:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface))}.m-splitbutton__item:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-tree,.m-tree__children{margin:0;padding:0;list-style:none}.m-tree{color:var(--m-color-text);font-size:var(--m-font-size-md)}.m-tree__children{border-left:var(--m-border-width) solid color-mix(in srgb, var(--m-color-border) 80%, transparent);margin-left:var(--m-tree-indent);padding-left:var(--m-tree-indent-padding)}.m-tree__row{border-radius:var(--m-radius-sm);align-items:center;gap:var(--m-space-1);min-height:var(--m-control-height-small,1.75rem);padding-right:var(--m-space-2);display:flex}.m-tree__row:hover,.m-tree__node:focus-visible>.m-tree__row{background:color-mix(in srgb, var(--m-color-primary) 6%, var(--m-color-surface))}.m-tree__node:focus-visible{outline:none}.m-tree__node:focus-visible>.m-tree__row{box-shadow:var(--m-focus-shadow)}.m-tree__row--selected{background:color-mix(in srgb, var(--m-color-primary) 12%, var(--m-color-surface))}.m-tree__row--matched .m-tree__label{color:var(--m-color-primary);font-weight:650}.m-tree__row--disabled{opacity:var(--m-opacity-disabled);pointer-events:none}.m-tree__row--indeterminate .m-tree__checkbox{opacity:.85}.m-tree__toggler,.m-tree__label{color:var(--m-color-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;display:inline-flex}.m-tree__toggler{color:var(--m-color-text-muted);padding:var(--m-space-1);flex:0 0 1.25rem;justify-content:center;line-height:1}.m-tree__toggler:focus-visible,.m-tree__label:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-tree__toggler--leaf{visibility:hidden}.m-tree__checkbox{flex-shrink:0}.m-tree__label{border-radius:var(--m-radius-sm);padding:var(--m-space-1) var(--m-space-2);text-align:start;flex:1}.m-tree__label:hover{color:var(--m-color-primary)}.m-tree__icon{color:var(--m-color-text-muted);display:inline-flex}.m-tree__message{min-height:calc(var(--m-control-height-medium,2.5rem) * 2);padding:var(--m-space-3);justify-content:center;align-items:center;display:flex}.m-tree__empty-text{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin:0;line-height:1.5}.m-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-timeline__event{gap:var(--m-space-3);min-height:var(--m-timeline-event-min-height);grid-template-columns:1fr auto 1fr;display:grid}.m-timeline__event--left .m-timeline__content{grid-column:3}.m-timeline__event--left .m-timeline__opposite,.m-timeline__event--right .m-timeline__content{text-align:end;grid-column:1}.m-timeline__event--right .m-timeline__opposite{grid-column:3}.m-timeline__separator{flex-direction:column;grid-area:1/2;align-items:center;display:flex}.m-timeline__marker{background:var(--m-color-surface);border:2px solid var(--m-color-primary);color:var(--m-color-primary);font-size:var(--m-font-size-xs);height:var(--m-timeline-marker-size);width:var(--m-timeline-marker-size);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.m-timeline__marker--success{border-color:var(--m-color-success);color:var(--m-color-success)}.m-timeline__marker--info{border-color:var(--m-color-info);color:var(--m-color-info)}.m-timeline__marker--warn,.m-timeline__marker--warning{border-color:var(--m-color-warn);color:var(--m-color-warn)}.m-timeline__marker--error,.m-timeline__marker--danger{border-color:var(--m-color-danger);color:var(--m-color-danger)}.m-timeline__marker--help{border-color:var(--m-color-help);color:var(--m-color-help)}.m-timeline__connector{background:var(--m-color-border);min-height:var(--m-control-height-small);flex:1;width:2px}.m-timeline__event:last-child .m-timeline__connector{visibility:hidden}.m-timeline__status{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin-bottom:var(--m-space-1);font-weight:600}.m-timeline__opposite{color:var(--m-color-text-muted);font-size:var(--m-font-size-md)}.m-timeline--horizontal{flex-direction:row;width:100%;overflow-x:auto}.m-timeline--horizontal .m-timeline__event{flex:1 0 10rem;grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}.m-timeline--horizontal .m-timeline__separator{flex-direction:row;grid-area:2/1;width:100%}.m-timeline--horizontal .m-timeline__connector{height:2px;min-height:0;min-width:var(--m-control-affix-size);width:auto}.m-timeline--horizontal .m-timeline__opposite{text-align:start;grid-area:1/1}.m-timeline--horizontal .m-timeline__content{text-align:start;grid-area:3/1}.m-timeline--horizontal .m-timeline__event--left .m-timeline__content,.m-timeline--horizontal .m-timeline__event--right .m-timeline__content,.m-timeline--horizontal .m-timeline__event--left .m-timeline__opposite,.m-timeline--horizontal .m-timeline__event--right .m-timeline__opposite{text-align:start;grid-column:1}.m-timeline__event--pending .m-timeline__marker{border-style:dashed}.m-dataview{gap:var(--m-space-3);flex-direction:column;display:flex}.m-dataview__content{position:relative}.m-dataview__header{justify-content:space-between;align-items:center;display:flex}.m-dataview__list{gap:var(--m-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-dataview__list-item,.m-dataview__grid-item{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);padding:var(--m-space-3)}.m-dataview__grid{--m-dataview-grid-min:10rem;gap:var(--m-space-3);grid-template-columns:repeat(auto-fill, minmax(var(--m-dataview-grid-min), 1fr));display:grid}.m-dataview__paginator{align-self:center}.m-dataview__loading{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m-dataview__loading-mask{background:color-mix(in srgb, var(--m-color-surface) 72%, transparent);position:absolute;inset:0}.m-dataview__loading-body{z-index:1;position:relative}.m-dataview__message{min-height:calc(var(--m-control-height-medium,2.5rem) * 2);padding:var(--m-space-5);justify-content:center;align-items:center;display:flex}.m-dataview__empty-text{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin:0;line-height:1.5}.m-confirmpopup{--m-confirmpopup-width:20rem;background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);max-width:min(var(--m-confirmpopup-width), calc(100vw - 2rem));padding:var(--m-space-3);z-index:var(--m-z-popper);position:fixed}.m-confirmpopup--teleported{z-index:var(--m-z-dropdown)}.m-confirmpopup__message{color:var(--m-color-text);align-items:center;gap:var(--m-space-2);margin-bottom:var(--m-space-3);line-height:1.5;display:flex}.m-confirmpopup__footer{gap:var(--m-space-2);justify-content:flex-end;display:flex}.m-confirmpopup__icon{flex-shrink:0}.m-scrolltop-anchor{display:contents}.m-scrolltop{background:var(--m-color-primary);border-radius:var(--m-radius-full,999px);bottom:var(--m-space-6);box-shadow:var(--m-shadow-md);color:var(--m-color-on-emphasis);cursor:pointer;font:inherit;height:var(--m-control-height-large);opacity:0;right:var(--m-space-6);transform:translateY(var(--m-motion-distance));transition:opacity var(--m-motion-enter) var(--m-motion-ease), transform var(--m-motion-enter) var(--m-motion-ease), background-color var(--m-motion-fast) var(--m-motion-ease);width:var(--m-control-height-large);z-index:var(--m-z-popper);border:0;justify-content:center;align-items:center;display:none;position:fixed}.m-scrolltop--teleported{z-index:var(--m-z-dropdown)}.m-scrolltop--visible{opacity:1;display:inline-flex;transform:translateY(0)}.m-scrolltop:hover:not(:disabled){background:var(--m-color-primary-hover)}.m-scrolltop--parent{bottom:var(--m-space-3);right:var(--m-space-3);position:absolute}.m-scrolltop:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-blockui{--m-blockui-z-index:10;position:relative}.m-blockui__content{position:relative}.m-blockui--blocked .m-blockui__content{pointer-events:none;-webkit-user-select:none;user-select:none}.m-blockui__overlay{background:color-mix(in srgb, var(--m-color-surface) 45%, transparent);z-index:var(--m-blockui-z-index);position:absolute;inset:0}.m-blockui-enter-active{transition:opacity var(--m-motion-enter) var(--m-motion-ease)}.m-blockui-leave-active{transition:opacity var(--m-motion-exit) var(--m-motion-ease)}.m-blockui-enter-from,.m-blockui-leave-to{opacity:0}.m-inplace__display{border-radius:var(--m-radius-sm);cursor:pointer;padding:var(--m-space-1) var(--m-space-2);display:inline-block}.m-inplace__display:hover{background:color-mix(in srgb, var(--m-color-primary) 8%, var(--m-color-surface))}.m-inplace__display:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-inplace--disabled .m-inplace__display{cursor:not-allowed;opacity:var(--m-opacity-disabled);pointer-events:none}.m-inplace__content{display:inline-block}.m-cascadeselect{--m-cascadeselect-min-width:12rem;--m-cascadeselect-column-max-height:16rem;max-width:100%;display:inline-block;position:relative}.m-cascadeselect__control{max-width:100%;min-width:var(--m-cascadeselect-min-width);display:inline-block}.m-select-field--fluid .m-cascadeselect__control{width:100%;min-width:0}.m-cascadeselect__trigger{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);box-sizing:border-box;color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium);padding-right:var(--m-control-end-padding);align-items:center;width:100%;display:inline-flex}.m-cascadeselect--small .m-cascadeselect__trigger{font-size:var(--m-control-font-small);min-height:var(--m-control-height-small);padding-left:var(--m-control-padding-x-small);padding-right:var(--m-control-end-padding)}.m-cascadeselect--large .m-cascadeselect__trigger{font-size:var(--m-control-font-large);min-height:var(--m-control-height-large);padding-left:var(--m-control-padding-x-large);padding-right:var(--m-control-end-padding)}.m-cascadeselect__trigger:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-cascadeselect__trigger--invalid{border-color:var(--m-color-danger)}.m-cascadeselect--disabled .m-cascadeselect__trigger{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-cascadeselect__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.m-cascadeselect__trigger--placeholder .m-cascadeselect__label{color:var(--m-color-text-muted)}.m-cascadeselect__panel{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);box-sizing:border-box;margin-top:var(--m-space-1);width:100%;z-index:var(--m-z-popper);display:flex;position:absolute;top:100%;left:0}.m-cascadeselect__panel--teleported{z-index:var(--m-z-dropdown);margin-top:0;position:fixed;top:auto}.m-cascadeselect__column{max-height:var(--m-cascadeselect-column-max-height);flex:1 1 0;min-width:0;min-height:0;margin:0}.m-cascadeselect__column-list{padding:var(--m-space-1);margin:0;list-style:none}.m-cascadeselect__column+.m-cascadeselect__column{border-left:var(--m-border-width) solid var(--m-color-border)}.m-cascadeselect__option{border-radius:var(--m-radius-sm);color:inherit;cursor:pointer;font:inherit;padding:var(--m-space-2) var(--m-space-3);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.m-cascadeselect__option:hover:not(:disabled),.m-cascadeselect__option--selected{background:color-mix(in srgb, var(--m-color-primary) 10%, transparent)}.m-cascadeselect__option:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-treeselect{--m-treeselect-min-width:12rem;--m-treeselect-toggler-size:1.25rem;max-width:100%;display:inline-block;position:relative}.m-treeselect__control{max-width:100%;min-width:var(--m-treeselect-min-width);display:inline-block}.m-treeselect__trigger{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);box-sizing:border-box;color:var(--m-color-text);cursor:pointer;font:inherit;font-size:var(--m-control-font-medium);align-items:center;gap:var(--m-space-1);min-height:var(--m-control-height-medium);padding:0 var(--m-control-padding-x-medium);padding-right:var(--m-control-end-padding);width:100%;display:inline-flex}.m-treeselect--small .m-treeselect__trigger{font-size:var(--m-control-font-small);min-height:var(--m-control-height-small);padding-left:var(--m-control-padding-x-small);padding-right:var(--m-control-end-padding)}.m-treeselect--large .m-treeselect__trigger{font-size:var(--m-control-font-large);min-height:var(--m-control-height-large);padding-left:var(--m-control-padding-x-large);padding-right:var(--m-control-end-padding)}.m-treeselect__trigger:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-treeselect--multiple .m-treeselect__trigger{height:auto;padding-top:var(--m-space-1);padding-bottom:var(--m-space-1);align-items:center}.m-treeselect__tags{gap:var(--m-space-1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.m-treeselect__label--placeholder{color:var(--m-color-text-muted)}.m-treeselect__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.m-treeselect__filter{background:var(--m-color-surface);border:0;border-bottom:var(--m-border-width) solid var(--m-color-border);box-sizing:border-box;color:var(--m-color-text);font:inherit;padding:var(--m-space-2) var(--m-space-3);width:100%}.m-treeselect--disabled .m-treeselect__trigger{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-treeselect__panel{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);margin-top:var(--m-space-1);min-width:100%;z-index:var(--m-z-popper);position:absolute;top:100%;left:0}.m-treeselect__panel--teleported{z-index:var(--m-z-dropdown);margin-top:0;position:fixed;top:auto}.m-treeselect__tree,.m-treeselect__node ul{padding:var(--m-space-1);margin:0;list-style:none}.m-treeselect__row{align-items:center;gap:var(--m-space-1);display:flex}.m-treeselect__toggler,.m-treeselect__toggler-spacer{color:var(--m-color-text-muted);flex:0 0 var(--m-treeselect-toggler-size);font:inherit;height:var(--m-treeselect-toggler-size);width:var(--m-treeselect-toggler-size);background:0 0;border:0;padding:0}.m-treeselect__option{border-radius:var(--m-radius-sm);color:inherit;cursor:pointer;font:inherit;padding:var(--m-space-1) var(--m-space-2);text-align:left;background:0 0;border:0;flex:1}.m-treeselect__option--selected,.m-treeselect__option:hover:not(:disabled),.m-treeselect__node--active>.m-treeselect__row .m-treeselect__option:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, transparent)}.m-treeselect--invalid .m-treeselect__trigger{border-color:var(--m-color-danger)}.m-inputcolor-field{gap:var(--m-space-2);display:grid}.m-inputcolor-field__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600}.m-inputcolor{--m-inputcolor-text-min-width:7rem;--m-inputcolor-preset-size:1.25rem;gap:var(--m-space-2);flex-direction:column;display:inline-flex}.m-inputcolor--disabled{opacity:var(--m-opacity-disabled)}.m-inputcolor__swatch{border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);cursor:pointer;height:var(--m-control-height-medium);width:var(--m-control-height-medium);background:0 0;padding:0}.m-inputcolor__text{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);color:var(--m-color-text);font:inherit;font-size:var(--m-control-font-medium);min-height:var(--m-control-height-medium);min-width:var(--m-inputcolor-text-min-width);padding:0 var(--m-control-padding-x-medium)}.m-inputcolor__text:focus-visible,.m-inputcolor__swatch:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-inputcolor__row{align-items:center;gap:var(--m-space-2);display:flex}.m-inputcolor__swatches{gap:var(--m-space-1);margin-top:var(--m-space-2);flex-wrap:wrap;display:flex}.m-inputcolor__preset{border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-sm);cursor:pointer;height:var(--m-inputcolor-preset-size);width:var(--m-inputcolor-preset-size);padding:0}.m-inputcolor__preset:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-inputcolor--small .m-inputcolor__swatch,.m-inputcolor--small .m-inputcolor__text{min-height:var(--m-control-height-small);height:var(--m-control-height-small)}.m-inputcolor--small .m-inputcolor__swatch{width:var(--m-control-height-small)}.m-inputcolor--large .m-inputcolor__swatch,.m-inputcolor--large .m-inputcolor__text{min-height:var(--m-control-height-large);height:var(--m-control-height-large);font-size:var(--m-control-font-large)}.m-inputcolor--large .m-inputcolor__swatch{width:var(--m-control-height-large)}.m-inputcolor--invalid .m-inputcolor__text,.m-inputcolor--invalid .m-inputcolor__swatch{border-color:var(--m-color-danger)}.m-inputtags-field{gap:var(--m-space-2);width:100%;display:grid}.m-inputtags-field__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600}.m-inputtags{--m-inputtags-input-min-width:6rem;--m-inputtags-chip-padding-y:var(--m-space-1);--m-inputtags-chip-padding-x:var(--m-space-2);background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-control);align-items:center;gap:var(--m-space-1);min-height:var(--m-control-height-medium);padding:var(--m-space-1) var(--m-space-2);flex-wrap:wrap;width:100%;display:flex}.m-inputtags--disabled{opacity:var(--m-opacity-disabled)}.m-inputtags--small{min-height:var(--m-control-height-small)}.m-inputtags--large{min-height:var(--m-control-height-large)}.m-inputtags--invalid{border-color:var(--m-color-danger)}.m-inputtags__chip{background:color-mix(in srgb, var(--m-color-primary) 12%, var(--m-color-surface));border-radius:var(--m-radius-full,999px);font-size:var(--m-font-size-md);align-items:center;gap:var(--m-space-1);padding:var(--m-inputtags-chip-padding-y) var(--m-inputtags-chip-padding-x);display:inline-flex}.m-inputtags__remove{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.m-inputtags__input{color:inherit;font:inherit;min-width:var(--m-inputtags-input-min-width);padding:var(--m-space-1);background:0 0;border:0;outline:none;flex:1}.m-inputtags__input:focus,.m-inputtags__input:focus-visible{box-shadow:none;outline:none}.m-label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600;line-height:1.4;display:inline-block}.m-speeddial{display:inline-flex;position:relative}.m-speeddial__button{background:var(--m-color-primary);border-radius:var(--m-radius-full,999px);color:var(--m-color-on-emphasis);cursor:pointer;font:inherit;height:var(--m-control-height-large);width:var(--m-control-height-large);border:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.m-speeddial__button:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-speeddial--disabled .m-speeddial__button{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-speeddial__list{gap:var(--m-space-2);margin:0;padding:0;list-style:none;display:flex;position:absolute}.m-speeddial__list--teleported{z-index:var(--m-z-dropdown);position:fixed}.m-speeddial--up .m-speeddial__list--teleported,.m-speeddial--down .m-speeddial__list--teleported{flex-direction:column}.m-speeddial--up .m-speeddial__list--teleported{flex-direction:column-reverse}.m-speeddial--left .m-speeddial__list--teleported{flex-direction:row-reverse}.m-speeddial--right .m-speeddial__list--teleported{flex-direction:row}.m-speeddial--up .m-speeddial__list{bottom:calc(100% + var(--m-space-2));flex-direction:column-reverse;left:50%;transform:translate(-50%)}.m-speeddial--down .m-speeddial__list{left:50%;top:calc(100% + var(--m-space-2));flex-direction:column;transform:translate(-50%)}.m-speeddial--left .m-speeddial__list{right:calc(100% + var(--m-space-2));flex-direction:row-reverse;top:50%;transform:translateY(-50%)}.m-speeddial--right .m-speeddial__list{left:calc(100% + var(--m-space-2));flex-direction:row;top:50%;transform:translateY(-50%)}.m-speeddial__action{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-full,999px);box-shadow:var(--m-shadow-sm);color:var(--m-color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--m-space-1);min-height:var(--m-control-height-medium);padding:0 var(--m-space-3);justify-content:center;display:inline-flex}.m-speeddial__action-label{font-size:var(--m-font-size-sm)}.m-speeddial__action:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface))}.m-speeddial__action:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-orderlist{gap:var(--m-space-2);display:flex}.m-orderlist__controls{gap:var(--m-space-1);flex-direction:column;justify-content:center;display:flex}.m-orderlist__btn:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-orderlist__item{border-radius:var(--m-radius-sm);align-items:center;gap:var(--m-space-2);display:flex}.m-orderlist__item:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-orderlist__handle{color:var(--m-color-text-muted);cursor:grab;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.m-orderlist__handle:active{cursor:grabbing}.m-orderlist__ghost{background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface));opacity:var(--m-opacity-disabled)}.m-orderlist__drop-target{box-shadow:inset 0 0 0 1px var(--m-color-primary)}.m-orderlist__message{min-height:calc(var(--m-control-height-medium,2.5rem) * 2);padding:var(--m-space-3);flex:1;justify-content:center;align-items:center;display:flex}.m-orderlist__empty-text{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin:0;line-height:1.5}.m-picklist{align-items:stretch;gap:var(--m-space-3);width:100%;display:flex}.m-picklist__listbox{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.m-picklist__header{background:color-mix(in srgb, var(--m-color-text) 4%, var(--m-color-surface));border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md) var(--m-radius-md) 0 0;font-size:var(--m-font-size-sm);padding:var(--m-space-2) var(--m-space-3);border-bottom:0;font-weight:650}.m-picklist__listbox .m-picklist__list{border-radius:0 0 var(--m-radius-md) var(--m-radius-md);flex:1}.m-picklist__controls{align-items:center;gap:var(--m-space-1);flex-direction:column;justify-content:center;display:flex}.m-picklist__btn:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-picklist__btn:hover:not(:disabled){border-color:var(--m-color-primary);color:var(--m-color-primary)}.m-picklist__empty{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);padding:var(--m-space-3);text-align:center;line-height:1.5;list-style:none}.m-virtualscroller{border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);width:100%;position:relative;overflow:auto}.m-virtualscroller__spacer{width:100%;position:relative}.m-virtualscroller__content{position:absolute;top:0;left:0;right:0}.m-virtualscroller__item{box-sizing:border-box}.m-treetable{width:100%;overflow:auto}.m-treetable__table{border-collapse:collapse;width:100%}.m-treetable__table th,.m-treetable__cell{border-bottom:var(--m-border-width) solid var(--m-color-border);padding:var(--m-space-2) var(--m-space-3);text-align:left}.m-treetable__table th{background:var(--m-table-header-bg);font-size:var(--m-font-size-sm);font-weight:600}.m-treetable__tree-cell{align-items:center;gap:var(--m-space-1);display:flex}.m-treetable__toggler,.m-treetable__toggler-spacer{color:var(--m-color-text-muted);font:inherit;background:0 0;border:0;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;padding:0}.m-treetable__message{min-height:calc(var(--m-control-height-medium,2.5rem) * 2);padding:var(--m-space-5);justify-content:center;align-items:center;display:flex}.m-treetable__expansion-cell{background:color-mix(in srgb, var(--m-color-primary) 6%, var(--m-color-surface));padding:var(--m-space-3)}.m-treetable__empty-text{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin:0;line-height:1.5}.m-megamenu{--m-megamenu-column-min-width:8rem;--m-megamenu-panel-gap:var(--m-space-4);background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);gap:var(--m-space-1);padding:var(--m-space-1);display:flex;position:relative}.m-megamenu__item{position:relative}.m-megamenu__trigger{border-radius:var(--m-radius-sm);color:inherit;cursor:pointer;font:inherit;gap:var(--m-space-1);padding:var(--m-space-2) var(--m-space-3);background:0 0;border:0;display:inline-flex}.m-megamenu__item--open .m-megamenu__trigger,.m-megamenu__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, transparent)}.m-megamenu__panel{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md);gap:var(--m-megamenu-panel-gap);margin-top:var(--m-space-1);padding:var(--m-space-3);z-index:var(--m-z-popper);display:flex;position:absolute;top:100%;left:0}.m-megamenu__panel--teleported{z-index:var(--m-z-dropdown);margin-top:0;position:fixed;top:auto}.m-megamenu__column{gap:var(--m-space-1);min-width:var(--m-megamenu-column-min-width);flex-direction:column;display:flex}.m-megamenu__link{border-radius:var(--m-radius-sm);color:inherit;cursor:pointer;font:inherit;padding:var(--m-space-2);text-align:left;background:0 0;border:0}.m-megamenu__link:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, transparent)}.m-megamenu__trigger:disabled,.m-megamenu__link:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-megamenu__trigger:focus-visible,.m-megamenu__link:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-dock{--m-dock-icon-size:2.75rem;--m-dock-edge-offset:var(--m-space-4);justify-content:center;display:flex}.m-dock--top,.m-dock--bottom{z-index:var(--m-z-overlay);position:fixed;left:50%;transform:translate(-50%)}.m-dock--top{top:var(--m-dock-edge-offset)}.m-dock--bottom{bottom:var(--m-dock-edge-offset)}.m-dock__list{background:color-mix(in srgb, var(--m-color-surface) 85%, transparent);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-lg);align-items:flex-end;gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-3);margin:0;list-style:none;display:flex}.m-dock__button{border-radius:var(--m-radius-md);cursor:pointer;padding:var(--m-space-1);transition:transform var(--m-motion-fast,.15s) ease;background:0 0;border:0}.m-dock__button:hover:not(:disabled){transform:translateY(-.25rem)scale(1.08)}.m-dock__button:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-dock__icon{background:color-mix(in srgb, var(--m-color-primary) 14%, var(--m-color-surface));border-radius:var(--m-radius-md);height:var(--m-dock-icon-size);width:var(--m-dock-icon-size);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.m-sidebar{--m-sidebar-width:12rem;--m-sidebar-collapsed-width:3.5rem;background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);min-width:var(--m-sidebar-width);padding:var(--m-space-2);width:var(--m-sidebar-width)}.m-sidebar--collapsed{min-width:var(--m-sidebar-collapsed-width);width:var(--m-sidebar-collapsed-width)}.m-sidebar__list,.m-sidebar__children{margin:0;padding:0;list-style:none}.m-sidebar__children{margin-left:var(--m-space-4)}.m-sidebar__link{border-radius:var(--m-radius-sm);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--m-space-2);padding:var(--m-space-2);text-align:left;background:0 0;border:0;width:100%;display:flex}.m-sidebar__link:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, transparent)}.m-sidebar__link:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-sidebar__link:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-sidebar__link--child{font-size:var(--m-font-size-md)}.m-sidebar__icon{text-align:center;flex:0 0 1.25rem}.m-commandmenu-backdrop{background:var(--m-overlay-scrim);z-index:var(--m-z-overlay);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.m-commandmenu{--m-commandmenu-width:32rem;--m-commandmenu-list-max-height:18rem;background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-md);max-width:var(--m-commandmenu-width);width:min(var(--m-commandmenu-width), calc(100vw - 2rem));flex-direction:column;display:flex;overflow:hidden}.m-commandmenu__input{border:0;border-bottom:var(--m-border-width) solid var(--m-color-border);color:inherit;font:inherit;padding:var(--m-space-3) var(--m-space-4);background:0 0;outline:none;width:100%}.m-commandmenu__list{max-height:var(--m-commandmenu-list-max-height);min-height:0}.m-commandmenu__list-view{padding:var(--m-space-2);margin:0;list-style:none}.m-commandmenu__item{border-radius:var(--m-radius-sm);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-3);text-align:left;background:0 0;border:0;width:100%;display:flex}.m-commandmenu__item--active,.m-commandmenu__item:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 12%, transparent)}.m-commandmenu__label{flex:1}.m-commandmenu__shortcut{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs)}.m-commandmenu__empty{color:var(--m-color-text-muted);padding:var(--m-space-3)}.m-fileupload{--m-fileupload-dropzone-min-height:10rem;--m-fileupload-icon-size:2.5rem;--m-fileupload-thumb-size:2.5rem;--m-fileupload-card-size:7.5rem;--m-fileupload-progress-height:.25rem;gap:var(--m-space-2);flex-direction:column;display:flex}.m-fileupload__input{display:none}.m-fileupload__choose,.m-fileupload__clear{background:var(--m-color-primary);border-radius:var(--m-radius-md);color:var(--m-color-on-emphasis);cursor:pointer;font:inherit;padding:var(--m-space-2) var(--m-space-3);border:0;align-self:flex-start}.m-fileupload__clear{border:var(--m-border-width) solid var(--m-color-border);color:var(--m-color-text);background:0 0}.m-fileupload__choose:hover:not(:disabled){background:var(--m-color-primary-hover)}.m-fileupload__choose:focus-visible,.m-fileupload__clear:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-fileupload__clear:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface))}.m-fileupload--disabled .m-fileupload__choose,.m-fileupload--disabled .m-fileupload__dragger{cursor:not-allowed;opacity:var(--m-opacity-disabled);pointer-events:none}.m-fileupload__dragger{background:color-mix(in srgb, var(--m-color-surface) 92%, var(--m-color-primary) 8%);border:var(--m-border-width) dashed var(--m-color-border);border-radius:var(--m-radius-md);cursor:pointer;align-items:center;gap:var(--m-space-2);min-height:var(--m-fileupload-dropzone-min-height);padding:var(--m-space-6) var(--m-space-4);text-align:center;transition:background-color var(--m-motion-fast) var(--m-motion-ease), border-color var(--m-motion-fast) var(--m-motion-ease);flex-direction:column;justify-content:center;width:100%;display:flex}.m-fileupload__dragger:hover,.m-fileupload__dragger--over{background:color-mix(in srgb, var(--m-color-primary) 10%, var(--m-color-surface));border-color:var(--m-color-primary)}.m-fileupload__icon{color:var(--m-color-primary);height:var(--m-fileupload-icon-size);width:var(--m-fileupload-icon-size)}.m-fileupload__icon svg{width:100%;height:100%}.m-fileupload__text{color:var(--m-color-text);font-size:var(--m-font-size-md);margin:0}.m-fileupload__text em{color:var(--m-color-primary);font-style:normal;font-weight:600}.m-fileupload__tip{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm)}.m-fileupload__list{border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);padding:var(--m-space-2);margin:0;list-style:none}.m-fileupload__file{gap:var(--m-space-1);padding:var(--m-space-2) 0;flex-direction:column;display:flex}.m-fileupload__file+.m-fileupload__file{border-top:var(--m-border-width) solid var(--m-color-border)}.m-fileupload__file-body{align-items:center;gap:var(--m-space-3);min-width:0;display:flex}.m-fileupload__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.m-fileupload__file--fail .m-fileupload__name,.m-fileupload__status{color:var(--m-color-danger)}.m-fileupload__size,.m-fileupload__status{font-size:var(--m-font-size-sm);flex:none}.m-fileupload__size{color:var(--m-color-text-muted)}.m-fileupload__thumb{border-radius:var(--m-radius-sm);cursor:pointer;height:var(--m-fileupload-thumb-size);object-fit:cover;width:var(--m-fileupload-thumb-size);flex:none}.m-fileupload__actions{gap:var(--m-space-1);flex:none;margin-left:auto;display:inline-flex}.m-fileupload__action{border-radius:var(--m-radius-sm);color:var(--m-color-text-muted);cursor:pointer;height:var(--m-control-affix-size);width:var(--m-control-affix-size);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.m-fileupload__action:hover{color:var(--m-color-primary)}.m-fileupload__action:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-fileupload__action:disabled{cursor:not-allowed;opacity:var(--m-opacity-disabled)}.m-fileupload__progress{background:var(--m-color-primary);border-radius:var(--m-radius-full,999px);height:var(--m-fileupload-progress-height);max-width:100%}.m-fileupload__toolbar{gap:var(--m-space-2);flex-wrap:wrap;display:flex}.m-fileupload__cards{gap:var(--m-space-3);flex-wrap:wrap;display:flex}.m-fileupload__card{background:var(--m-color-surface);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);box-sizing:border-box;height:var(--m-fileupload-card-size);width:var(--m-fileupload-card-size);position:relative;overflow:hidden}.m-fileupload__card-image{cursor:pointer;object-fit:cover;width:100%;height:100%;display:block}.m-fileupload__card-name{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);height:100%;padding:var(--m-space-2);text-align:center;word-break:break-all;justify-content:center;align-items:center;display:flex;overflow:hidden}.m-fileupload__card-mask,.m-fileupload__card-progress{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m-fileupload__card-mask{background:color-mix(in srgb, var(--m-color-text) 48%, transparent);gap:var(--m-space-1);opacity:0;transition:opacity var(--m-motion-fast) var(--m-motion-ease)}.m-fileupload__card:hover .m-fileupload__card-mask,.m-fileupload__card:focus-within .m-fileupload__card-mask{opacity:1}.m-fileupload__card-mask .m-fileupload__action{color:var(--m-color-on-emphasis)}.m-fileupload__card-mask .m-fileupload__action:hover{color:var(--m-color-primary)}.m-fileupload__card-progress{background:color-mix(in srgb, var(--m-color-surface) 78%, transparent);color:var(--m-color-text);font-size:var(--m-font-size-sm)}.m-fileupload__card--add{background:color-mix(in srgb, var(--m-color-surface) 92%, var(--m-color-primary) 8%);color:var(--m-color-text-muted);cursor:pointer;font:inherit;border-style:dashed;justify-content:center;align-items:center;padding:0;display:flex}.m-fileupload__card--add:hover,.m-fileupload__cards--over .m-fileupload__card--add{border-color:var(--m-color-primary);color:var(--m-color-primary)}.m-fileupload__card--add:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-fileupload__card--fail{border-color:var(--m-color-danger)}.m-fileupload--disabled .m-fileupload__card--add{cursor:not-allowed;opacity:var(--m-opacity-disabled);pointer-events:none}.m-carousel{--m-carousel-indicator-size:.45rem;align-items:center;gap:var(--m-space-2);width:100%;display:flex}.m-carousel__viewport{gap:var(--m-space-2);touch-action:pan-y;flex:1;min-width:0;display:flex;overflow:hidden}.m-carousel__item{box-sizing:border-box;min-width:0;transition:opacity var(--m-motion-normal) var(--m-motion-ease), transform var(--m-motion-normal) var(--m-motion-ease)}.m-carousel__main{gap:var(--m-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.m-carousel__indicators{gap:var(--m-space-1);justify-content:center;display:flex}.m-carousel__indicator{background:color-mix(in srgb, var(--m-color-text-muted) 40%, transparent);border-radius:var(--m-radius-full);cursor:pointer;height:var(--m-carousel-indicator-size);width:var(--m-carousel-indicator-size);border:0;padding:0;position:relative}.m-carousel__indicator:after{content:"";position:absolute;inset:-.45rem}.m-carousel__indicator:hover{background:color-mix(in srgb, var(--m-color-text-muted) 70%, transparent)}.m-carousel__indicator:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-carousel__indicator--active,.m-carousel__indicator--active:hover{background:var(--m-color-primary)}.m-carousel__nav:hover:not(:disabled){background:color-mix(in srgb, var(--m-color-primary) 8%, transparent)}.m-carousel__nav:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-gallery{--m-gallery-image-max-height:20rem;--m-gallery-thumb-height:3.5rem;--m-gallery-thumb-width:5rem;gap:var(--m-space-3);flex-direction:column;width:100%;display:flex}.m-gallery__main{align-items:center;gap:var(--m-space-2);display:flex}.m-gallery__stage{flex:1;min-width:0;margin:0}.m-gallery__image{border-radius:var(--m-radius-md);max-height:var(--m-gallery-image-max-height);object-fit:cover;min-width:0;transition:opacity var(--m-motion-normal) var(--m-motion-ease);width:100%;display:block}.m-gallery-fade-enter-active,.m-gallery-fade-leave-active{transition:opacity var(--m-motion-normal) var(--m-motion-ease)}.m-gallery-fade-enter-from,.m-gallery-fade-leave-to{opacity:0}.m-gallery__caption{color:var(--m-color-text-muted);font-size:var(--m-font-size-sm);margin:var(--m-space-1) 0 0;text-align:center}.m-gallery__thumbs{gap:var(--m-space-2);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.m-gallery__thumb{border-radius:var(--m-radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;padding:0}.m-gallery__thumb--active{border-color:var(--m-color-primary)}.m-gallery__thumb:hover:not(:disabled){border-color:color-mix(in srgb, var(--m-color-primary) 55%, transparent)}.m-gallery__thumb:focus-visible{box-shadow:var(--m-focus-shadow);outline:none}.m-gallery__thumb img{border-radius:calc(var(--m-radius-sm) - 2px);height:var(--m-gallery-thumb-height);object-fit:cover;width:var(--m-gallery-thumb-width);display:block}.m-metergroup{--m-metergroup-meter-height:.75rem;--m-metergroup-swatch-size:.75rem;gap:var(--m-space-3);flex-direction:column;width:100%;display:flex}.m-metergroup__meter{background:color-mix(in srgb, var(--m-color-border) 55%, transparent);border-radius:var(--m-radius-full,999px);height:var(--m-metergroup-meter-height);width:100%;display:flex;overflow:hidden}.m-metergroup__segment{background:var(--m-color-primary);height:100%}.m-metergroup__legend{gap:var(--m-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.m-metergroup__legend-item{font-size:var(--m-font-size-md);align-items:center;gap:var(--m-space-2);display:inline-flex}.m-metergroup__swatch{border-radius:var(--m-radius-sm);height:var(--m-metergroup-swatch-size);width:var(--m-metergroup-swatch-size)}.m-metergroup__value{color:var(--m-color-text-muted)}.m-fluid,.m-fluid>*{box-sizing:border-box;max-width:100%}.m-terminal{--m-terminal-bg:var(--m-color-contrast);--m-terminal-fg:var(--m-color-contrast-fg);--m-terminal-prompt:var(--m-color-success);--m-terminal-border:color-mix(in srgb, var(--m-color-on-emphasis) 12%, transparent);--m-terminal-min-height:12rem;background:var(--m-terminal-bg);border:var(--m-border-width) solid var(--m-color-border);border-radius:var(--m-radius-md);color:var(--m-terminal-fg);min-height:var(--m-terminal-min-height);flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;overflow:hidden}.m-terminal__body{padding:var(--m-space-3);flex:1;overflow:auto}.m-terminal__welcome,.m-terminal__line{margin-bottom:var(--m-space-1);line-height:1.5}.m-terminal__response{color:color-mix(in srgb, var(--m-terminal-fg) 85%, transparent);margin-bottom:var(--m-space-2);white-space:pre-wrap;line-height:1.5}.m-terminal__form{border-top:var(--m-border-width) solid var(--m-terminal-border);align-items:center;gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-3);display:flex}.m-terminal__prompt{color:var(--m-terminal-prompt)}[data-theme=dark] .m-terminal{--m-terminal-bg:color-mix(in srgb, var(--m-color-text) 6%, var(--m-color-surface));--m-terminal-fg:var(--m-color-text);--m-terminal-prompt:var(--m-color-success);--m-terminal-border:color-mix(in srgb, var(--m-color-on-emphasis) 14%, transparent)}.m-terminal__input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.m-form{--m-form-inline-item-min-width:12rem;gap:var(--m-space-4);display:grid}.m-form--inline{flex-wrap:wrap;align-items:flex-start;display:flex}.m-form--inline .m-form-item{min-width:var(--m-form-inline-item-min-width);flex:0 auto}.m-form--disabled{opacity:var(--m-opacity-disabled)}.m-form__fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.m-form--size-small .m-form-item__label{line-height:var(--m-control-height-small)}.m-form--size-normal .m-form-item__label,.m-form--size-medium .m-form-item__label{line-height:var(--m-control-height-medium)}.m-form--size-large .m-form-item__label{line-height:var(--m-control-height-large)}.m-form-item{gap:var(--m-space-2);display:grid}.m-form-item--label-left{grid-template-columns:auto minmax(0,1fr);align-items:start}.m-form-item__label{color:var(--m-color-text);font-size:var(--m-font-size-md);font-weight:600;line-height:var(--m-control-height-medium)}.m-form-item--label-top .m-form-item__label{line-height:1.4}.m-form-item__required{color:var(--m-color-danger);margin-right:.2rem}.m-form-item__body{gap:var(--m-space-1);min-width:0;display:grid}.m-form-item__control{min-width:0}.m-form-item__help{color:var(--m-color-text-muted);font-size:var(--m-font-size-xs);margin:0}.m-form-item__error{color:var(--m-color-danger);font-size:var(--m-font-size-xs);margin:0}
