@keyframes md-ac-panel-in{0%{opacity:0;clip-path:inset(0 0 100% 0 round .19rem);transform:scaleY(.85)}to{opacity:1;clip-path:inset(-.75rem -.75rem -1.75rem -.75rem round .19rem);transform:scaleY(1)}}@keyframes md-ac-panel-out{0%{opacity:1;clip-path:inset(-.75rem -.75rem -1.75rem -.75rem round .19rem);transform:scaleY(1)}to{opacity:0;clip-path:inset(0 0 100% 0 round .19rem);transform:scaleY(.85)}}.md-ac-panel--open{transform-origin:top center;animation:md-ac-panel-in .22s cubic-bezier(.22,1,.36,1) both}.md-ac-panel--close{transform-origin:top center;animation:md-ac-panel-out .16s cubic-bezier(.4,0,1,1) both}@media(prefers-reduced-motion:reduce){.md-ac-panel--open,.md-ac-panel--close{animation:none}}.md-ac{display:inline-flex;flex-direction:column;gap:var(--md-space-1);font-family:var(--md-font-family);width:100%}.md-ac-label{font-size:var(--md-text-sm);font-weight:var(--md-weight-medium);color:var(--md-color-text-muted);line-height:1.2;padding-left:.06rem;cursor:default;-webkit-user-select:none;user-select:none}.md-ac--error .md-ac-label{color:var(--md-color-error)}.md-ac-field{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box}.md-ac-anchor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:var(--md-z-below);border:none;background:none;padding:0;margin:0}.md-ac--sm .md-ac-label{font-size:var(--md-text-xs)}.md-ac--sm .md-ac-helper{font-size:.625rem}.md-ac--sm .md-ac-input{font-size:var(--md-text-sm)}.md-ac--sm .md-ac-clear{width:1rem;height:1rem}.md-ac--md .md-ac-label{font-size:var(--md-text-sm)}.md-ac--md .md-ac-helper{font-size:var(--md-text-xs)}.md-ac--md .md-ac-input{font-size:var(--md-text-base)}.md-ac--lg .md-ac-label,.md-ac--lg .md-ac-helper{font-size:var(--md-text-sm)}.md-ac--lg .md-ac-input{font-size:var(--md-text-base)}.md-ac--lg .md-ac-clear{width:1.5rem;height:1.5rem}.md-ac--sm .md-select-tag{height:1rem;padding:0 var(--md-space-1);font-size:.63rem}.md-ac--sm .md-select-tag-remove{width:.75rem;height:.75rem}.md-ac--md .md-select-tag{height:1.25rem;padding:0 var(--md-space-2);font-size:var(--md-text-xs);font-weight:var(--md-weight-medium)}.md-ac--lg .md-select-tag{height:1.5rem;padding:0 var(--md-space-2);font-size:var(--md-text-sm)}.md-ac--lg .md-select-tag-remove{width:1rem;height:1rem}.md-ac--outlined .md-ac-field--has-tags,.md-ac--filled .md-ac-field--has-tags{align-items:stretch;height:auto;min-height:var(--md-control-height-md);padding-top:var(--md-space-2);padding-bottom:var(--md-space-2)}.md-ac--sm.md-ac--outlined .md-ac-field--has-tags,.md-ac--sm.md-ac--filled .md-ac-field--has-tags{min-height:var(--md-control-height-xs);padding-top:var(--md-space-1);padding-bottom:var(--md-space-1)}.md-ac--lg.md-ac--outlined .md-ac-field--has-tags,.md-ac--lg.md-ac--filled .md-ac-field--has-tags{min-height:var(--md-control-height-lg)}.md-ac-body{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center}.md-ac-chips-row{display:flex;width:100%;min-width:0}.md-ac-tags{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--md-space-1);padding-top:10px}.md-ac-actions{display:flex;flex-direction:row;align-items:center;align-self:center;flex-shrink:0;gap:var(--md-space-1);padding-left:var(--md-space-1)}.md-ac--multiple .md-ac-input{flex:1;min-width:0;width:100%;padding:5px}.md-ac-input{flex:1;min-width:0;width:100%;box-sizing:border-box;font-family:var(--md-font-family);font-size:var(--md-text-base);color:var(--md-color-text);background:transparent;outline:none;border:none;padding:0;margin:0;caret-color:var(--md-color-primary);cursor:text;-webkit-appearance:none;-moz-appearance:none;appearance:none}.md-ac-input::placeholder{color:var(--md-color-text-placeholder)}.md-ac-input:disabled{cursor:not-allowed}.md-ac--outlined .md-ac-field{border:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm);padding:0 var(--md-space-2) 0 var(--md-space-3);min-height:var(--md-control-height-md);gap:var(--md-space-1);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-ac--outlined .md-ac-field:hover:not(.md-ac-field--open):not(:has(.md-ac-input:focus)){background:var(--md-surface-overlay)}.md-ac--outlined .md-ac-field:has(.md-ac-input:focus),.md-ac--outlined .md-ac-field--open{border-color:var(--md-color-border-focus-input);box-shadow:0 0 0 .06rem var(--md-color-border-focus-input)}.md-ac--filled .md-ac-field{border-bottom:.09rem solid var(--md-color-border-strong);border-radius:var(--md-radius-sm) var(--md-radius-sm) 0 0;background:var(--md-surface-control);padding:0 var(--md-space-2) 0 var(--md-space-3);min-height:var(--md-control-height-md);gap:var(--md-space-1);transition:border-color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-ac--filled .md-ac-field:hover:not(.md-ac-field--open):not(:has(.md-ac-input:focus)){background:var(--md-grey-200)}.md-ac--filled .md-ac-field:has(.md-ac-input:focus),.md-ac--filled .md-ac-field--open{border-bottom-color:var(--md-color-border-focus-input);box-shadow:inset 0 -.19rem 0 0 var(--md-color-border-focus-input)}.md-ac--sm.md-ac--outlined .md-ac-field,.md-ac--sm.md-ac--filled .md-ac-field{min-height:var(--md-control-height-xs);padding:0 var(--md-space-1) 0 var(--md-space-2)}.md-ac--lg.md-ac--outlined .md-ac-field,.md-ac--lg.md-ac--filled .md-ac-field{min-height:var(--md-control-height-lg)}.md-ac--error.md-ac--outlined .md-ac-field,.md-ac--error.md-ac--filled .md-ac-field{border-color:var(--md-color-error)!important}.md-ac--error.md-ac--outlined .md-ac-field:has(.md-ac-input:focus),.md-ac--error.md-ac--outlined .md-ac-field--open{box-shadow:0 0 0 .06rem var(--md-color-error)!important}.md-ac--error.md-ac--filled .md-ac-field:has(.md-ac-input:focus),.md-ac--error.md-ac--filled .md-ac-field--open{box-shadow:inset 0 -.19rem 0 0 var(--md-color-error)!important}.md-ac-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border:none;background:none;padding:0;margin:0;cursor:pointer;color:var(--md-color-text-muted);border-radius:50%;opacity:.6;transition:opacity var(--md-duration-short) var(--md-easing-standard),background var(--md-duration-short) var(--md-easing-standard)}.md-ac-clear:hover{opacity:1;background:var(--md-surface-hover)}.md-ac-clear:focus-visible{outline:2px solid var(--md-color-primary);outline-offset:1px}.md-ac-chevron{flex-shrink:0;display:flex;align-items:center;color:var(--md-color-text-muted);pointer-events:none;transition:transform var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard)}.md-ac-field--open .md-ac-chevron,.md-ac-field:has(.md-ac-input:focus) .md-ac-chevron{transform:rotate(180deg);color:var(--md-color-primary)}.md-ac--error .md-ac-field--open .md-ac-chevron,.md-ac--error .md-ac-field:has(.md-ac-input:focus) .md-ac-chevron{color:var(--md-color-error)}.md-ac--disabled{opacity:var(--md-state-disabled-opacity);pointer-events:none}.md-ac--disabled .md-ac-input{cursor:not-allowed}.md-ac-helper{font-size:var(--md-text-xs);color:var(--md-color-text-muted);padding-left:.06rem;line-height:1.4}.md-ac-helper--error{color:var(--md-color-error)}[data-theme=dark] .md-ac--filled .md-ac-field:hover:not(.md-ac-field--open):not(:has(.md-ac-input:focus)){background:var(--md-grey-700)}[data-theme=dark] .md-ac--outlined .md-ac-field:hover:not(.md-ac-field--open):not(:has(.md-ac-input:focus)){background:color-mix(in srgb,var(--md-surface-overlay) 60%,transparent)}
