@layer ms.reset,ms.tokens,ms.base,ms.style,ms.utils;@layer ms.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{min-height:100vh;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}button,[role=button],summary,label:has(input[type=checkbox],input[type=radio]){-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer ms.tokens{:root{color-scheme:light dark}.mode-light{color-scheme:light}.mode-dark{color-scheme:dark}:root{--ms-default-surface-light: #ffffff;--ms-default-surface-dark: #13171f;--ms-default-text-light: #0f172a;--ms-default-text-dark: #e6e9ef;--ms-space: 1rem;--ms-font-size: 1rem;--ms-line-height: 1.5;--ms-transition: .15s ease}:where(:root,[class*=theme-]){--ms-primary: #2060df;--ms-secondary: #0172ad;--ms-surface: light-dark(var(--ms-default-surface-light), var(--ms-default-surface-dark));--ms-card: initial;--ms-text: light-dark(var(--ms-default-text-light), var(--ms-default-text-dark));--ms-info: #3b82f6;--ms-success: #22c55e;--ms-warning: #eab308;--ms-error: #ef4444;--ms-radius-btn: 8px;--ms-radius-card: 12px;--ms-radius-input: 8px;--ms-border-w: 1px}:where(:root){--ms-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root,[class*=theme-],[class*=mode-],[class*=style-]{--ms-c-primary: var(--ms-primary);--ms-c-secondary: var(--ms-secondary);--ms-c-surface: var(--ms-surface);--ms-c-text: var(--ms-text);--ms-c-card: var(--ms-card, var(--ms-c-surface-2));--ms-c-surface-2: color-mix(in oklab, var(--ms-c-surface), var(--ms-c-text) 4%);--ms-c-surface-3: color-mix(in oklab, var(--ms-c-surface), var(--ms-c-text) 8%);--ms-c-border: color-mix(in oklab, var(--ms-c-text) 14%, var(--ms-c-surface));--ms-c-muted: color-mix(in oklab, var(--ms-c-text) 55%, var(--ms-c-surface));--ms-c-disabled: color-mix(in oklab, var(--ms-c-text) 35%, var(--ms-c-surface));--ms-c-focus: color-mix(in oklch, var(--ms-c-primary) 45%, transparent);--ms-c-shadow-color: color-mix(in oklch, var(--ms-c-primary) 18%, transparent);--ms-c-on-primary: #fff;--ms-c-on-secondary: #fff;--ms-c-info: var(--ms-info);--ms-c-success: var(--ms-success);--ms-c-warning: var(--ms-warning);--ms-c-error: var(--ms-error);--ms-c-info-subtle: color-mix(in oklch, var(--ms-c-info) 14%, var(--ms-c-surface));--ms-c-success-subtle: color-mix(in oklch, var(--ms-c-success) 14%, var(--ms-c-surface));--ms-c-warning-subtle: color-mix(in oklch, var(--ms-c-warning) 14%, var(--ms-c-surface));--ms-c-error-subtle: color-mix(in oklch, var(--ms-c-error) 14%, var(--ms-c-surface));--ms-c-info-strong: color-mix(in oklch, var(--ms-c-info) 75%, black);--ms-c-success-strong: color-mix(in oklch, var(--ms-c-success) 75%, black);--ms-c-warning-strong: color-mix(in oklch, var(--ms-c-warning) 75%, black);--ms-c-error-strong: color-mix(in oklch, var(--ms-c-error) 75%, black);--ms-c-radius-btn: var(--ms-radius-btn);--ms-c-radius-card: var(--ms-radius-card);--ms-c-radius-input: var(--ms-radius-input);--ms-c-border-w: var(--ms-border-w);--ms-shadow-sm: 0 1px 2px var(--ms-c-shadow-color);--ms-shadow-md: 0 4px 10px -2px var(--ms-c-shadow-color), 0 2px 4px -2px var(--ms-c-shadow-color);--ms-shadow-lg: 0 12px 28px -6px var(--ms-c-shadow-color), 0 4px 10px -4px var(--ms-c-shadow-color);--ms-c-primary-50: color-mix(in oklch, var(--ms-c-primary) 8%, white);--ms-c-primary-100: color-mix(in oklch, var(--ms-c-primary) 16%, white);--ms-c-primary-200: color-mix(in oklch, var(--ms-c-primary) 32%, white);--ms-c-primary-300: color-mix(in oklch, var(--ms-c-primary) 52%, white);--ms-c-primary-400: color-mix(in oklch, var(--ms-c-primary) 76%, white);--ms-c-primary-600: color-mix(in oklch, var(--ms-c-primary) 84%, black);--ms-c-primary-700: color-mix(in oklch, var(--ms-c-primary) 68%, black);--ms-c-primary-800: color-mix(in oklch, var(--ms-c-primary) 52%, black);--ms-c-primary-900: color-mix(in oklch, var(--ms-c-primary) 38%, black);--ms-c-primary-950: color-mix(in oklch, var(--ms-c-primary) 24%, black);--ms-c-primary-500: var(--ms-c-primary);--ms-c-secondary-50: color-mix(in oklch, var(--ms-c-secondary) 8%, white);--ms-c-secondary-100: color-mix(in oklch, var(--ms-c-secondary) 16%, white);--ms-c-secondary-200: color-mix(in oklch, var(--ms-c-secondary) 32%, white);--ms-c-secondary-300: color-mix(in oklch, var(--ms-c-secondary) 52%, white);--ms-c-secondary-400: color-mix(in oklch, var(--ms-c-secondary) 76%, white);--ms-c-secondary-600: color-mix(in oklch, var(--ms-c-secondary) 84%, black);--ms-c-secondary-700: color-mix(in oklch, var(--ms-c-secondary) 68%, black);--ms-c-secondary-800: color-mix(in oklch, var(--ms-c-secondary) 52%, black);--ms-c-secondary-900: color-mix(in oklch, var(--ms-c-secondary) 38%, black);--ms-c-secondary-950: color-mix(in oklch, var(--ms-c-secondary) 24%, black);--ms-c-secondary-500: var(--ms-c-secondary)}@supports (color: oklch(from red l c h)){:root,[class*=theme-],[class*=mode-],[class*=style-]{--ms-c-primary: light-dark(var(--ms-primary), oklch(from var(--ms-primary) max(l, .68) c h));--ms-c-secondary: light-dark(var(--ms-secondary), oklch(from var(--ms-secondary) max(l, .68) c h));--ms-c-on-primary: oklch(from var(--ms-c-primary) clamp(0, (.62 - l) * 999, 1) 0 0);--ms-c-on-secondary: oklch(from var(--ms-c-secondary) clamp(0, (.62 - l) * 999, 1) 0 0)}}body,:where([class*=theme-],[class*=mode-],[class*=style-]){background-color:var(--ms-c-surface);color:var(--ms-c-text)}body{font-family:var(--ms-font);font-size:var(--ms-font-size);line-height:var(--ms-line-height)}}@layer ms.tokens{.theme-red{--ms-primary:#c52f21;--ms-secondary:#c72259}.theme-pink{--ms-primary:#c72259;--ms-secondary:#c1208b}.theme-fuchsia{--ms-primary:#c1208b;--ms-secondary:#aa40bf}.theme-purple{--ms-primary:#aa40bf;--ms-secondary:#8352c5}.theme-violet{--ms-primary:#8352c5;--ms-secondary:#655cd6}.theme-indigo{--ms-primary:#655cd6;--ms-secondary:#2060df}.theme-blue{--ms-primary:#2060df;--ms-secondary:#0172ad}.theme-azure{--ms-primary:#0172ad;--ms-secondary:#047878}.theme-cyan{--ms-primary:#047878;--ms-secondary:#007a50}.theme-jade{--ms-primary:#007a50;--ms-secondary:#33790f}.theme-green{--ms-primary:#33790f;--ms-secondary:#577400}.theme-lime{--ms-primary:#577400;--ms-secondary:#756b00}.theme-yellow{--ms-primary:#756b00;--ms-secondary:#876400}.theme-amber{--ms-primary:#876400;--ms-secondary:#9c5900}.theme-pumpkin{--ms-primary:#9c5900;--ms-secondary:#bd3c13}.theme-orange{--ms-primary:#bd3c13;--ms-secondary:#c52f21}.theme-sand{--ms-primary:#6e6a60;--ms-secondary:#55524a}.theme-grey{--ms-primary:#6a6a6a;--ms-secondary:#525252}.theme-zinc{--ms-primary:#646b79;--ms-secondary:#4d535e}.theme-classic{--ms-primary:#2563eb;--ms-secondary:#3b82f6;--ms-info:#3b82f6;--ms-success:#22c55e;--ms-warning:#eab308;--ms-error:#ef4444;--ms-surface:light-dark(#ffffff, hsl(0, 0%, 10%));--ms-card:light-dark(#f8fafc, hsl(210, 40%, 16%));--ms-text:light-dark(#0f172a, hsl(222, 47%, 100%));--ms-radius-btn:8px;--ms-radius-card:12px;--ms-radius-input:8px;--ms-border-w:1.5px}.theme-ocean{--ms-primary:#0ea5e9;--ms-secondary:#06b6d4;--ms-info:#0ea5e9;--ms-success:#22c55e;--ms-warning:#eab308;--ms-error:#f43f5e;--ms-surface:light-dark(#ffffff, hsl(0, 0%, 10%));--ms-card:light-dark(#e0f2fe, hsl(204, 94%, 20%));--ms-text:light-dark(#0c4a6e, hsl(202, 80%, 96%));--ms-radius-btn:10px;--ms-radius-card:12px;--ms-radius-input:8px;--ms-border-w:1.5px}.theme-forest{--ms-primary:#22c55e;--ms-secondary:#16a34a;--ms-info:#06b6d4;--ms-success:#16a34a;--ms-warning:#eab308;--ms-error:#ef4444;--ms-surface:light-dark(#ffffff, hsl(0, 0%, 10%));--ms-card:light-dark(#dcfce7, hsl(141, 84%, 21%));--ms-text:light-dark(#14532d, hsl(144, 61%, 100%));--ms-radius-btn:8px;--ms-radius-card:12px;--ms-radius-input:8px;--ms-border-w:1.5px}.theme-rose{--ms-primary:#f43f5e;--ms-secondary:#e11d48;--ms-info:#fb7185;--ms-success:#22c55e;--ms-warning:#facc15;--ms-error:#e11d48;--ms-surface:light-dark(#ffffff, hsl(0, 0%, 10%));--ms-card:light-dark(#ffe4e6, hsl(356, 100%, 19%));--ms-text:light-dark(#881337, hsl(342, 75%, 90%));--ms-radius-btn:12px;--ms-radius-card:14px;--ms-radius-input:8px;--ms-border-w:1.5px}.theme-midnight{--ms-primary:#818cf8;--ms-secondary:#6366f1;--ms-info:#818cf8;--ms-success:#4ade80;--ms-warning:#facc15;--ms-error:#fb7185;--ms-surface:light-dark(#1e1b4b, #0f0d2e);--ms-card:light-dark(#312e81, #312e81);--ms-text:light-dark(#e0e7ff, #e0e7ff);--ms-radius-btn:8px;--ms-radius-card:12px;--ms-radius-input:8px;--ms-border-w:1.5px}.theme-gold{--ms-primary:#eab308;--ms-secondary:#ca8a04;--ms-info:#38bdf8;--ms-success:#22c55e;--ms-warning:#eab308;--ms-error:#ef4444;--ms-surface:light-dark(#ffffff, hsl(0, 0%, 10%));--ms-card:light-dark(#fef9c3, hsl(55, 97%, 26%));--ms-text:light-dark(#713f12, hsl(28, 73%, 94%));--ms-radius-btn:8px;--ms-radius-card:10px;--ms-radius-input:8px;--ms-border-w:1.5px}.theme-slate{--ms-primary:#64748b;--ms-secondary:#475569;--ms-info:#0ea5e9;--ms-success:#22c55e;--ms-warning:#facc15;--ms-error:#f43f5e;--ms-surface:light-dark(#ffffff, hsl(0, 0%, 10%));--ms-card:light-dark(#f1f5f9, hsl(210, 40%, 18%));--ms-text:light-dark(#1e293b, hsl(217, 33%, 100%));--ms-radius-btn:6px;--ms-radius-card:8px;--ms-radius-input:6px;--ms-border-w:1px}.theme-candy{--ms-primary:#ec4899;--ms-secondary:#f472b6;--ms-info:#06b6d4;--ms-success:#22c55e;--ms-warning:#facc15;--ms-error:#ec4899;--ms-surface:light-dark(#ffffff, hsl(0, 0%, 10%));--ms-card:light-dark(#fce7f3, hsl(326, 78%, 19%));--ms-text:light-dark(#831843, hsl(336, 69%, 90%));--ms-radius-btn:20px;--ms-radius-card:24px;--ms-radius-input:12px;--ms-border-w:1.5px}.theme-storm{--ms-primary:#94a3b8;--ms-secondary:#64748b;--ms-info:#0ea5e9;--ms-success:#22c55e;--ms-warning:#facc15;--ms-error:#fb7185;--ms-surface:light-dark(#0f172a, #0a0f1a);--ms-card:light-dark(#334155, #1e293b);--ms-text:light-dark(#e2e8f0, #e2e8f0);--ms-radius-btn:6px;--ms-radius-card:10px;--ms-radius-input:6px;--ms-border-w:1px}.theme-royal{--ms-primary:#7c3aed;--ms-secondary:#6d28d9;--ms-info:#38bdf8;--ms-success:#4ade80;--ms-warning:#facc15;--ms-error:#fb7185;--ms-surface:light-dark(#2e1065, #1a0840);--ms-card:light-dark(#4c1d95, #3b0764);--ms-text:light-dark(#ddd6fe, #ddd6fe);--ms-radius-btn:8px;--ms-radius-card:12px;--ms-radius-input:8px;--ms-border-w:1.5px}.theme-custom{--ms-c-surface:light-dark(var(--ms-surface,#fff),var(--ms-default-surface-dark));--ms-c-text:light-dark(var(--ms-default-text-light),var(--ms-default-text-dark));--ms-c-card:color-mix(in oklch,var(--ms-c-surface),var(--ms-c-text) 4%)}}@layer ms.base{:where(h1,h2,h3,h4,h5,h6){margin-block:0 .5em;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ms-c-text)}:where(h1){font-size:2.25rem}:where(h2){font-size:1.75rem}:where(h3){font-size:1.5rem}:where(h4){font-size:1.25rem}:where(h5){font-size:1.125rem}:where(h6){font-size:1rem;color:var(--ms-c-muted);text-transform:uppercase;letter-spacing:.04em}:where(p,ul,ol,dl,pre,blockquote,figure,form,fieldset){margin-block:0 var(--ms-space)}:where(a){color:var(--ms-c-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--ms-transition)}:where(a:hover){color:color-mix(in oklch,var(--ms-c-primary),var(--ms-c-text) 25%);text-decoration-thickness:2px}:where(a:focus-visible){outline:3px solid var(--ms-c-focus);outline-offset:2px;border-radius:2px}:where(small){font-size:.875em;color:var(--ms-c-muted)}:where(strong,b,th){font-weight:600}:where(mark){padding:.1em .3em;border-radius:4px;background:var(--ms-c-warning-subtle);color:inherit;box-shadow:inset 0 -.5em color-mix(in oklch,var(--ms-c-warning) 30%,transparent)}:where(kbd,code,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}:where(kbd){padding:.1em .45em;border:1px solid var(--ms-c-border);border-bottom-width:2px;border-radius:4px;background:var(--ms-c-surface-2);box-shadow:var(--ms-shadow-sm)}:where(code,samp){padding:.15em .4em;border-radius:4px;background:var(--ms-c-surface-3)}:where(pre){padding:var(--ms-space);overflow:auto;border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-input);background:var(--ms-c-surface-2)}:where(pre code){padding:0;background:none;font-size:inherit}:where(blockquote){margin-inline:0;padding:calc(var(--ms-space) * .5) var(--ms-space);border-inline-start:4px solid var(--ms-c-primary);border-radius:0 var(--ms-c-radius-input) var(--ms-c-radius-input) 0;background:var(--ms-c-surface-2);color:var(--ms-c-muted)}:where(blockquote p:last-child){margin-bottom:0}:where(blockquote footer,blockquote cite){margin-top:.5rem;font-size:.875em;color:var(--ms-c-muted);font-style:normal}:where(hr){height:0;margin-block:calc(var(--ms-space) * 2);border:0;border-top:var(--ms-c-border-w) solid var(--ms-c-border)}:where(ul,ol){padding-inline-start:1.5rem}:where(li){margin-bottom:.25rem}:where(li)::marker{color:var(--ms-c-primary)}:where(dt){font-weight:600}:where(dd){margin:0 0 .5rem;color:var(--ms-c-muted)}:where(abbr[title]){text-decoration:underline dotted;cursor:help}:where(del){color:var(--ms-c-error)}:where(ins){color:var(--ms-c-success);text-decoration:none}::selection{background:var(--ms-c-focus)}}@layer ms.base{:where(button,[role=button],input:is([type=submit],[type=button],[type=reset])){--_c: var(--ms-c-primary);--_on: var(--ms-c-on-primary);--_bg: var(--_c);--_fg: var(--_on);--_bd: var(--_c);--_hbg: color-mix(in oklch, var(--_c), var(--ms-c-text) 14%);--_abg: color-mix(in oklch, var(--_c), var(--ms-c-text) 26%);--_sh: var(--ms-shadow-sm);--_shh: var(--ms-shadow-md);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.1rem;border:var(--ms-c-border-w) solid var(--_bd);border-radius:var(--ms-c-radius-btn);background:var(--_bg);color:var(--_fg);box-shadow:var(--_sh);font:inherit;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;vertical-align:middle;transition:background-color var(--ms-transition),border-color var(--ms-transition),box-shadow var(--ms-transition),color var(--ms-transition),transform var(--ms-transition)}:where(button:hover,[role=button]:hover,input:is([type=submit],[type=button],[type=reset]):hover){background:var(--_hbg);border-color:var(--_hbg);box-shadow:var(--_shh);text-decoration:none;color:var(--_fg)}:where(button:active,[role=button]:active,input:is([type=submit],[type=button],[type=reset]):active){background:var(--_abg);border-color:var(--_abg);box-shadow:var(--_sh)}:where(button:focus-visible,[role=button]:focus-visible,input:is([type=submit],[type=button],[type=reset]):focus-visible){outline:3px solid var(--ms-c-focus);outline-offset:2px}:where(input[type=reset]){--_c: var(--ms-c-secondary);--_on: var(--ms-c-on-secondary)}:where(.secondary:is(button,[role=button],input)){--_c: var(--ms-c-secondary);--_on: var(--ms-c-on-secondary)}:where(.contrast:is(button,[role=button],input)){--_c: var(--ms-c-text);--_on: var(--ms-c-surface)}:where(.success:is(button,[role=button],input)){--_c: var(--ms-c-success);--_on: #fff}:where(.warning:is(button,[role=button],input)){--_c: var(--ms-c-warning);--_on: #fff}:where(.error:is(button,[role=button],input)){--_c: var(--ms-c-error);--_on: #fff}:where(.info:is(button,[role=button],input)){--_c: var(--ms-c-info);--_on: #fff}:where(.tonal:is(button,[role=button],input)){--_bg: color-mix(in oklch, var(--_c) 16%, var(--ms-c-surface));--_bd: transparent;--_sh: none;--_shh: none;--_fg: light-dark(color-mix(in oklch, var(--_c) 55%, black), color-mix(in oklch, var(--_c) 60%, white));--_hbg: color-mix(in oklch, var(--_c) 26%, var(--ms-c-surface));--_abg: color-mix(in oklch, var(--_c) 34%, var(--ms-c-surface))}:where(.tonal:is(button,[role=button],input):is(:hover,:active)){border-color:transparent}:where(.outline:is(button,[role=button],input)){--_bg: transparent;--_fg: var(--_c);--_sh: none;--_shh: none;--_hbg: color-mix(in oklch, var(--_c) 12%, transparent);--_abg: color-mix(in oklch, var(--_c) 22%, transparent)}:where(.outline:is(button,[role=button],input):is(:hover,:active)){border-color:var(--_c)}:where(.ghost:is(button,[role=button],input)){--_bg: transparent;--_bd: transparent;--_fg: var(--_c);--_sh: none;--_shh: none;--_hbg: color-mix(in oklch, var(--_c) 12%, transparent);--_abg: color-mix(in oklch, var(--_c) 22%, transparent)}:where(.ghost:is(button,[role=button],input):is(:hover,:active)){border-color:transparent}:where(.sm:is(button,[role=button],input)){padding:.3rem .7rem;font-size:.875rem}:where(.lg:is(button,[role=button],input)){padding:.85rem 1.6rem;font-size:1.125rem}:where(.icon:is(button,[role=button],input)){padding:.6rem;aspect-ratio:1;line-height:1}:where(.icon.sm:is(button,[role=button])){padding:.3rem}:where(.icon.lg:is(button,[role=button])){padding:.85rem}:where(.fab:is(button,[role=button])){--_sh: var(--ms-shadow-lg);--_shh: var(--ms-shadow-lg);width:3.5rem;height:3.5rem;padding:0;border-radius:50%;font-size:1.5rem;line-height:1}:where(.fab.sm:is(button,[role=button])){width:2.5rem;height:2.5rem;font-size:1.125rem}:where(.fab.lg:is(button,[role=button])){width:4.5rem;height:4.5rem;font-size:1.75rem}:where(.fab:is(button,[role=button]):active){transform:scale(.95)}:where(button:disabled,[role=button][aria-disabled=true],input:is([type=submit],[type=button],[type=reset]):disabled){--_bg: var(--ms-c-surface-3);--_hbg: var(--ms-c-surface-3);--_abg: var(--ms-c-surface-3);--_bd: transparent;--_fg: var(--ms-c-disabled);--_sh: none;--_shh: none;cursor:not-allowed;pointer-events:none}:where(.tonal:is(button,[role=button],input):disabled){--_bg: var(--ms-c-surface-3);--_fg: var(--ms-c-disabled)}:where(.outline:is(button,[role=button],input):disabled){--_bd: var(--ms-c-border);--_bg: transparent;--_hbg: transparent;--_abg: transparent}:where(.ghost:is(button,[role=button],input):disabled){--_bg: transparent;--_hbg: transparent;--_abg: transparent}:where(button[aria-busy=true],[role=button][aria-busy=true]){pointer-events:none;opacity:.85}}@layer ms.base{:where([aria-busy=true]:not(input,select,textarea,html,form,progress)):before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:.5em;vertical-align:-.125em;border:.15em solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ms-spin .7s linear infinite}@keyframes ms-spin{to{transform:rotate(360deg)}}}@layer ms.base{:where(label){display:block;margin-bottom:.35rem;font-size:.9375rem;font-weight:500}:where(label>:is(input,select,textarea):not([type=checkbox],[type=radio])){margin-block:.35rem 0}:where(label:has(>:is(input:not([type=checkbox],[type=radio]),select,textarea))){margin-bottom:var(--ms-space)}:where(label:has(>input:is([type=checkbox],[type=radio]))){display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;font-weight:400;cursor:pointer}:where(fieldset){min-width:0;padding:0;border:0}:where(legend){padding:0;margin-bottom:.5rem;font-weight:600}:where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){--_bd: color-mix(in oklch, var(--ms-c-text) 25%, var(--ms-c-surface));display:block;width:100%;margin-bottom:var(--ms-space);padding:.6rem .75rem;border:var(--ms-c-border-w) solid var(--_bd);border-radius:var(--ms-c-radius-input);background-color:var(--ms-c-surface);color:var(--ms-c-text);font:inherit;line-height:1.5;outline:none;transition:border-color var(--ms-transition),box-shadow var(--ms-transition),background-color var(--ms-transition)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]):hover,select:hover,textarea:hover){--_bd: color-mix(in oklch, var(--ms-c-text) 45%, var(--ms-c-surface))}:where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]):focus,select:focus,textarea:focus){--_bd: var(--ms-c-primary);box-shadow:0 0 0 3px var(--ms-c-focus)}:where(input,textarea)::placeholder{color:var(--ms-c-muted);opacity:1}:where(input:disabled,select:disabled,textarea:disabled){background-color:var(--ms-c-surface-3);color:var(--ms-c-disabled);cursor:not-allowed}:where(textarea){min-height:6rem;resize:vertical}:where(select:not([multiple],[size])){padding-inline-end:2.25rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.25rem) 50%,calc(100% - .9rem) 50%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}:where(select[multiple],select[size]:not([size="1"])){padding:.35rem}:where(select[multiple] option,select[size] option){padding:.35rem .5rem;border-radius:calc(var(--ms-c-radius-input) * .5)}:where(select[multiple] option:checked,select[size] option:checked){background:linear-gradient(var(--ms-c-primary),var(--ms-c-primary));color:var(--ms-c-on-primary)}:where(input)::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}:where(input)::-webkit-calendar-picker-indicator:hover{opacity:1}:where(input[type=search]){appearance:none;-webkit-appearance:none}:where(input[type=color]){height:2.75rem;padding:.25rem;cursor:pointer}:where(input[type=color])::-webkit-color-swatch-wrapper{padding:0}:where(input[type=color])::-webkit-color-swatch{border:0;border-radius:calc(var(--ms-c-radius-input) * .6)}:where(input[type=color])::-moz-color-swatch{border:0;border-radius:calc(var(--ms-c-radius-input) * .6)}:where(input[type=file]){padding:.4rem;cursor:pointer}:where(input[type=file])::file-selector-button{margin-inline-end:.75rem;padding:.3rem .8rem;border:0;border-radius:calc(var(--ms-c-radius-input) * .75);background:var(--ms-c-secondary);color:var(--ms-c-on-secondary);font:inherit;font-weight:500;cursor:pointer;transition:background-color var(--ms-transition)}:where(input[type=file])::file-selector-button:hover{background:color-mix(in oklch,var(--ms-c-secondary),var(--ms-c-text) 14%)}:where(:is(input,select,textarea)+small){display:block;margin-top:calc(var(--ms-space) * -.75);margin-bottom:var(--ms-space)}:where(:is(input,select,textarea):user-invalid,:is(input,select,textarea)[aria-invalid=true]){--_bd: var(--ms-c-error)}:where(:is(input,select,textarea):user-invalid:focus,:is(input,select,textarea)[aria-invalid=true]:focus){--_bd: var(--ms-c-error);box-shadow:0 0 0 3px color-mix(in oklch,var(--ms-c-error) 30%,transparent)}:where(:is(input,select,textarea)[aria-invalid=false]){--_bd: var(--ms-c-success)}:where(:is(input,select,textarea)[aria-invalid=false]:focus){--_bd: var(--ms-c-success);box-shadow:0 0 0 3px color-mix(in oklch,var(--ms-c-success) 30%,transparent)}:where(:is(input,select,textarea):user-invalid+small,:is(input,select,textarea)[aria-invalid=true]+small){color:var(--ms-c-error)}:where(:is(input,select,textarea)[aria-invalid=false]+small){color:var(--ms-c-success)}}@layer ms.base{:where(input:is([type=checkbox],[type=radio])){--_bd: color-mix(in oklch, var(--ms-c-text) 40%, var(--ms-c-surface));appearance:none;-webkit-appearance:none;position:relative;flex:none;display:inline-grid;place-content:center;width:1.25em;height:1.25em;margin:0;vertical-align:middle;cursor:pointer;border:2px solid var(--_bd);background:var(--ms-c-surface);color:var(--ms-c-on-primary);transition:background-color var(--ms-transition),border-color var(--ms-transition),box-shadow var(--ms-transition)}:where(input[type=checkbox]){border-radius:calc(var(--ms-c-radius-input) * .4)}:where(input[type=radio]){border-radius:50%}:where(input:is([type=checkbox],[type=radio]):hover){--_bd: var(--ms-c-primary)}:where(input:is([type=checkbox],[type=radio]):checked,input[type=checkbox]:indeterminate){--_bd: var(--ms-c-primary);background:var(--ms-c-primary)}:where(input:is([type=checkbox],[type=radio]):focus-visible){outline:3px solid var(--ms-c-focus);outline-offset:2px}:where(input:is([type=checkbox],[type=radio]):disabled){opacity:.5;cursor:not-allowed}:where(input:is([type=checkbox],[type=radio])[aria-invalid=true]){--_bd: var(--ms-c-error)}:where(input[type=checkbox]):before{content:"";width:.75em;height:.75em;background:currentColor;transform:scale(0);transition:transform var(--ms-transition);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}:where(input[type=checkbox]:checked):before{transform:scale(1)}:where(input[type=checkbox]:indeterminate):before{transform:scale(1);clip-path:polygon(0 38%,100% 38%,100% 62%,0 62%)}:where(input[type=radio]):before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor;transform:scale(0);transition:transform var(--ms-transition)}:where(input[type=radio]:checked):before{transform:scale(1)}:where(input[type=checkbox][role=switch]){--_bd: color-mix(in oklch, var(--ms-c-text) 28%, var(--ms-c-surface));display:inline-block;width:2.5em;height:1.4em;border-radius:999px;border:0;background:var(--_bd)}:where(input[type=checkbox][role=switch]:hover){--_bd: color-mix(in oklch, var(--ms-c-text) 40%, var(--ms-c-surface))}:where(input[type=checkbox][role=switch]:checked){--_bd: var(--ms-c-primary);background:var(--ms-c-primary)}:where(input[type=checkbox][role=switch]):before{position:absolute;top:50%;left:.2em;width:1em;height:1em;border-radius:50%;clip-path:none;background:#fff;box-shadow:var(--ms-shadow-sm);transform:translateY(-50%);transition:transform var(--ms-transition)}:where(input[type=checkbox][role=switch]:checked):before{transform:translate(1.1em,-50%);background:var(--ms-c-on-primary)}:where(input:is([type=checkbox],[type=radio]).sm){padding:0;font-size:.875rem}:where(input:is([type=checkbox],[type=radio]).lg){padding:0;font-size:1.5rem}}@layer ms.base{:where(input[type=range]){--_track: color-mix(in oklch, var(--ms-c-text) 18%, var(--ms-c-surface));appearance:none;-webkit-appearance:none;display:block;width:100%;height:1.5rem;margin:0 0 var(--ms-space);padding:0;background:transparent;cursor:pointer}:where(input[type=range])::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--ms-c-primary) var(--_pct, 0%),var(--_track) var(--_pct, 0%))}:where(input[type=range])::-moz-range-track{height:6px;border-radius:999px;background:var(--_track)}:where(input[type=range])::-moz-range-progress{height:6px;border-radius:999px;background:var(--ms-c-primary)}:where(input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:calc((6px - 1.25rem)/2);border:0;border-radius:50%;background:var(--ms-c-primary);box-shadow:var(--ms-shadow-md);transition:box-shadow var(--ms-transition)}:where(input[type=range])::-moz-range-thumb{width:1.25rem;height:1.25rem;border:0;border-radius:50%;background:var(--ms-c-primary);box-shadow:var(--ms-shadow-md);transition:box-shadow var(--ms-transition)}:where(input[type=range]:hover)::-webkit-slider-thumb{box-shadow:0 0 0 8px color-mix(in oklch,var(--ms-c-primary) 16%,transparent)}:where(input[type=range]:hover)::-moz-range-thumb{box-shadow:0 0 0 8px color-mix(in oklch,var(--ms-c-primary) 16%,transparent)}:where(input[type=range]:focus-visible){outline:none}:where(input[type=range]:focus-visible)::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--ms-c-focus)}:where(input[type=range]:focus-visible)::-moz-range-thumb{box-shadow:0 0 0 6px var(--ms-c-focus)}:where(input[type=range]:disabled){opacity:.5;cursor:not-allowed}}@layer ms.base{:where([role=group]){display:inline-flex;width:fit-content;max-width:100%;margin-bottom:var(--ms-space);vertical-align:middle}:where([role=group]:has(>:is(input,select,textarea))){display:flex;width:100%}:where([role=group]>*){margin-bottom:0}:where([role=group]>:is(input,select,textarea)){flex:1 1 auto;min-width:0;width:auto}:where([role=group]>:is(button,[role=button],input:is([type=submit],[type=button]))){flex:0 0 auto;width:auto}:where([role=group]>:not(:first-child)){margin-inline-start:calc(var(--ms-c-border-w) * -1);border-start-start-radius:0;border-end-start-radius:0}:where([role=group]>:not(:last-child)){border-start-end-radius:0;border-end-end-radius:0}:where([role=group]>:is(:hover,:focus,:focus-visible)){position:relative;z-index:1}:where([role=group]>:is(button,[role=button])){box-shadow:none}:where([role=group]>:is(button,[role=button]):focus-visible){outline-offset:-3px}[role=group]>:is(button,[role=button])[aria-pressed=true]{--_bg: var(--_c);--_hbg: var(--ms-c-primary-600);--_fg: var(--_on);--_bd: var(--_c)}:where([role=group][aria-orientation=vertical]){flex-direction:column}:where([role=group][aria-orientation=vertical]>*){margin-inline-start:0;border-radius:0}:where([role=group][aria-orientation=vertical]>:not(:first-child)){margin-block-start:calc(var(--ms-c-border-w) * -1)}:where([role=group][aria-orientation=vertical]>:first-child){border-start-start-radius:var(--ms-c-radius-btn);border-start-end-radius:var(--ms-c-radius-btn)}:where([role=group][aria-orientation=vertical]>:last-child){border-end-start-radius:var(--ms-c-radius-btn);border-end-end-radius:var(--ms-c-radius-btn)}}@layer ms.base{:where(table){width:100%;margin-bottom:var(--ms-space);font-variant-numeric:tabular-nums}:where(th,td){padding:.75rem 1rem;border-bottom:var(--ms-c-border-w) solid var(--ms-c-border);text-align:start;vertical-align:middle}:where(thead th,thead td){border-bottom-width:2px;background:var(--ms-c-surface-2);color:var(--ms-c-muted);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}:where(thead tr:first-child th:first-child){border-start-start-radius:var(--ms-c-radius-input)}:where(thead tr:first-child th:last-child){border-start-end-radius:var(--ms-c-radius-input)}:where(tbody tr){transition:background-color var(--ms-transition)}:where(tbody tr:hover){background:var(--ms-c-surface-2)}:where(tfoot th,tfoot td){border-top:2px solid var(--ms-c-border);border-bottom:0;font-weight:600}:where(table.striped tbody tr:nth-child(2n)){background:var(--ms-c-surface-2)}:where(table.striped tbody tr:hover){background:var(--ms-c-surface-3)}:where(caption){padding:.5rem 1rem;color:var(--ms-c-muted);font-size:.875em;text-align:start;caption-side:bottom}:where(figure:has(>table)){overflow-x:auto}:where(table.compact) :where(th,td){padding:.35rem .6rem}:where(table.hover tbody tr:hover){background:var(--ms-c-surface-3)}:where(.table-wrap){overflow:auto;max-height:var(--ms-table-h, 22rem);margin-bottom:var(--ms-space)}:where(.table-wrap>table){margin-bottom:0}:where(.table-wrap>table.sticky thead th,table.sticky thead th){position:sticky;top:0;z-index:1;background:var(--ms-c-surface-2);box-shadow:inset 0 -2px 0 var(--ms-c-border);border-bottom:0}}@layer ms.base{:where(details){border-bottom:var(--ms-c-border-w) solid var(--ms-c-border)}:where(details>summary){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .25rem;list-style:none;cursor:pointer;font-weight:600;border-radius:var(--ms-c-radius-input);transition:color var(--ms-transition)}:where(details>summary)::-webkit-details-marker{display:none}:where(details>summary)::marker{content:""}:where(details>summary):after{content:"";flex:none;width:.5em;height:.5em;margin-inline-end:.35em;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-25%);transition:transform var(--ms-transition)}:where(details[open]>summary):after{transform:rotate(-135deg) translateY(-25%)}:where(details>summary:hover,details[open]>summary){color:var(--ms-c-primary)}:where(details>summary:focus-visible){outline:3px solid var(--ms-c-focus);outline-offset:-2px}:where(details>summary~*){padding-inline:.25rem}:where(details>:last-child){margin-bottom:var(--ms-space)}:where(details[open]>summary~*){animation:ms-fade-down .2s ease}@keyframes ms-fade-down{0%{opacity:0;transform:translateY(-.25rem)}}}@layer ms.base{:where(article){margin-block:0 var(--ms-space);padding:var(--ms-space);border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-card);background:var(--ms-c-card);box-shadow:var(--ms-shadow-md)}:where(article>header,article>footer){margin:calc(var(--ms-space) * -1) calc(var(--ms-space) * -1) var(--ms-space);padding:calc(var(--ms-space) * .75) var(--ms-space);background:var(--ms-c-surface-3);border-bottom:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-card) var(--ms-c-radius-card) 0 0}:where(article>footer){margin:var(--ms-space) calc(var(--ms-space) * -1) calc(var(--ms-space) * -1);border-bottom:0;border-top:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:0 0 var(--ms-c-radius-card) var(--ms-c-radius-card)}:where(article>header>:last-child){margin-bottom:0}:where(article>:last-child:not(footer)){margin-bottom:0}:where(article>img:first-child){width:calc(100% + var(--ms-space) * 2);max-width:none;margin:calc(var(--ms-space) * -1) calc(var(--ms-space) * -1) var(--ms-space);border-radius:var(--ms-c-radius-card) var(--ms-c-radius-card) 0 0}:where(article article){box-shadow:none;background:var(--ms-c-surface)}:where(article.flat){box-shadow:none}:where(article.elevated){border-color:transparent;box-shadow:var(--ms-shadow-lg)}:where(article.compact){--ms-space: .75rem;padding:.75rem}:where(article.spacious){padding:calc(var(--ms-space) * 2)}:where(article.spacious>header){margin:calc(var(--ms-space) * -2) calc(var(--ms-space) * -2) var(--ms-space);padding-inline:calc(var(--ms-space) * 2)}:where(article.spacious>footer){margin:var(--ms-space) calc(var(--ms-space) * -2) calc(var(--ms-space) * -2);padding-inline:calc(var(--ms-space) * 2)}:where(article.p-0){padding:0;overflow:hidden}:where(article.p-0>header,article.p-0>footer){margin:0}:where(article.p-0>img:first-child){width:100%;margin:0}}@layer ms.base{:where(dialog){width:min(100% - var(--ms-space) * 2,34rem);max-width:none;max-height:calc(100dvh - var(--ms-space) * 2);margin:auto;padding:0;overflow:visible;border:0;background:transparent;color:inherit}:where(dialog[open]){animation:ms-dialog-in .2s ease}:where(dialog)::backdrop{background:color-mix(in oklch,var(--ms-c-text) 45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ms-fade-in .2s ease}:where(dialog>article){margin:0;max-height:calc(100dvh - var(--ms-space) * 4);overflow:auto;box-shadow:var(--ms-shadow-lg)}:where(dialog>article>header){display:flex;align-items:center;justify-content:space-between;gap:1rem}:where(dialog>article>header>:is(h1,h2,h3,h4,h5,h6)){margin:0;font-size:1.25rem}:where(dialog>article>footer){display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}:where(dialog>article>header :is(button,a)[rel=prev],dialog>article>header :is(button,[role=button])[data-ms-close]){--_bg: transparent;--_bd: transparent;--_fg: var(--ms-c-muted);--_sh: none;--_shh: none;--_hbg: var(--ms-c-surface-3);--_abg: var(--ms-c-surface-3);display:inline-grid;place-items:center;flex:none;order:1;width:2rem;height:2rem;margin:0 0 0 auto;padding:0;border-radius:50%;cursor:pointer}:where(dialog>article>header :is(button,a)[rel=prev]:hover,dialog>article>header :is(button,[role=button])[data-ms-close]:hover){--_fg: var(--ms-c-text);border-color:transparent}:where(dialog>article>header :is(button,a)[rel=prev]:empty,dialog>article>header :is(button,[role=button])[data-ms-close]:empty):before{content:"";width:1em;height:1em;transform:rotate(45deg);background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat}:where(dialog[data-size=sm]){width:min(100% - var(--ms-space) * 2,22rem)}:where(dialog[data-size=lg]){width:min(100% - var(--ms-space) * 2,54rem)}:where(dialog[data-size=full]){width:100vw;height:100dvh;max-height:none}:where(dialog[data-size=full]>article){height:100%;max-height:none;border-radius:0}:where(dialog.drawer){position:fixed;inset:0 auto 0 0;width:min(24rem,100vw);height:100dvh;max-height:none;margin:0}:where(dialog.drawer[data-side=right]){inset:0 0 0 auto}:where(dialog.drawer:is([data-side=top],[data-side=bottom])){width:100vw;height:auto;max-height:90dvh}:where(dialog.drawer[data-side=top]){inset:0 0 auto}:where(dialog.drawer[data-side=bottom]){inset:auto 0 0}:where(dialog.drawer:is([data-side=top],[data-side=bottom])>article){height:auto;max-height:90dvh}:where(dialog.drawer[data-side=top]>article){border-width:0 0 var(--ms-c-border-w) 0}:where(dialog.drawer[data-side=bottom]>article){border-width:var(--ms-c-border-w) 0 0 0}:where(dialog.drawer>article){height:100%;max-height:none;border-radius:0;border-width:0 var(--ms-c-border-w) 0 0}:where(dialog.drawer[data-side=right]>article){border-width:0 0 0 var(--ms-c-border-w)}:where(dialog.drawer>article>:is(header,footer)){border-radius:0}:where(dialog.drawer[open]){animation:ms-drawer-left .25s ease}:where(dialog.drawer[data-side=right][open]){animation-name:ms-drawer-right}:where(dialog.drawer[data-side=top][open]){animation-name:ms-drawer-top}:where(dialog.drawer[data-side=bottom][open]){animation-name:ms-drawer-bottom}@keyframes ms-drawer-top{0%{transform:translateY(-100%)}}@keyframes ms-drawer-bottom{0%{transform:translateY(100%)}}@keyframes ms-dialog-in{0%{opacity:0;transform:translateY(1rem) scale(.97)}}@keyframes ms-fade-in{0%{opacity:0}}@keyframes ms-drawer-left{0%{transform:translate(-100%)}}@keyframes ms-drawer-right{0%{transform:translate(100%)}}}@layer ms.base{:where(nav){display:flex;align-items:center;justify-content:space-between;gap:var(--ms-space);margin-bottom:var(--ms-space)}:where(nav ul){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}:where(nav li){display:inline-flex;align-items:center;margin:0;padding:0}:where(nav li)::marker{content:none}:where(nav a:not([role=button])){display:inline-block;padding:.45rem .75rem;border-radius:var(--ms-c-radius-btn);color:var(--ms-c-text);font-weight:500;text-decoration:none;transition:background-color var(--ms-transition),color var(--ms-transition)}:where(nav a:not([role=button]):hover){background:var(--ms-c-surface-3);color:var(--ms-c-primary);text-decoration:none}:where(nav a[aria-current]:not([aria-current=false])){color:var(--ms-c-primary);background:color-mix(in oklch,var(--ms-c-primary) 12%,transparent)}:where(nav li>strong:first-child){font-size:1.125rem;padding-inline:.5rem}:where(nav[aria-label=breadcrumb]){justify-content:flex-start}:where(nav[aria-label=breadcrumb] ul){gap:0}:where(nav[aria-label=breadcrumb] li:not(:last-child)):after{content:"/";margin-inline:.35rem;color:var(--ms-c-muted)}:where(nav[aria-label=breadcrumb] a:not([role=button])){padding:.25rem .4rem;color:var(--ms-c-muted);font-weight:400}:where(nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]),nav[aria-label=breadcrumb] li:last-child){background:none;color:var(--ms-c-text);font-weight:500}:where(nav[aria-label=breadcrumb] li:last-child){padding-inline:.4rem}}@layer ms.base{:where(nav.pagination){justify-content:center}:where(nav.pagination ul){gap:.25rem}:where(nav.pagination :is(a,button):not([role=button])){display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .6rem;border:var(--ms-c-border-w) solid transparent;border-radius:var(--ms-c-radius-btn);background:transparent;color:var(--ms-c-text);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}:where(nav.pagination :is(a,button):not([role=button]):hover){background:var(--ms-c-surface-3);color:var(--ms-c-text)}:where(nav.pagination :is(a,button)[aria-current]:not([aria-current=false])){background:var(--ms-c-primary);border-color:var(--ms-c-primary);color:var(--ms-c-on-primary);box-shadow:var(--ms-shadow-sm)}:where(nav.pagination :is(a,button)[aria-disabled=true],nav.pagination button:disabled){color:var(--ms-c-disabled);pointer-events:none;background:transparent;box-shadow:none}:where(nav.pagination li.ellipsis){display:inline-flex;align-items:center;padding:0 .25rem;color:var(--ms-c-muted);user-select:none}}@layer ms.base{:where(progress,meter){appearance:none;-webkit-appearance:none;display:block;width:100%;height:.5rem;margin-bottom:var(--ms-space);overflow:hidden;border:0;border-radius:999px;background:var(--ms-c-surface-3);color:var(--ms-c-primary);vertical-align:baseline}:where(progress)::-webkit-progress-bar{background:transparent}:where(progress)::-webkit-progress-value{border-radius:999px;background:var(--ms-c-primary);transition:inline-size .3s ease}:where(progress)::-moz-progress-bar{border-radius:999px;background:var(--ms-c-primary)}:where(progress:indeterminate){background:var(--ms-c-surface-3) linear-gradient(to right,var(--ms-c-primary) 30%,var(--ms-c-surface-3) 30%) top left / 150% 150% no-repeat;animation:ms-progress 1.2s linear infinite}:where(progress:indeterminate)::-webkit-progress-value{background:transparent}:where(progress:indeterminate)::-moz-progress-bar{background:transparent}@keyframes ms-progress{0%{background-position:-100% 0}to{background-position:150% 0}}:where(meter)::-webkit-meter-bar{height:.5rem;border:0;border-radius:999px;background:var(--ms-c-surface-3)}:where(meter)::-webkit-meter-optimum-value{border-radius:999px;background:var(--ms-c-success)}:where(meter)::-webkit-meter-suboptimum-value{border-radius:999px;background:var(--ms-c-warning)}:where(meter)::-webkit-meter-even-less-good-value{border-radius:999px;background:var(--ms-c-error)}:where(meter)::-moz-meter-bar{border-radius:999px;background:var(--ms-c-primary)}:where(meter:-moz-meter-optimum)::-moz-meter-bar{background:var(--ms-c-success)}:where(meter:-moz-meter-sub-optimum)::-moz-meter-bar{background:var(--ms-c-warning)}:where(meter:-moz-meter-sub-sub-optimum)::-moz-meter-bar{background:var(--ms-c-error)}:where(progress.sm){height:.25rem}:where(progress.lg){height:.875rem}:where(progress.striped)::-webkit-progress-value{background:repeating-linear-gradient(45deg,var(--ms-c-primary) 0 .5rem,var(--ms-c-primary-400) .5rem 1rem) 0 0 / 1.414rem 100%}:where(progress.striped)::-moz-progress-bar{background:repeating-linear-gradient(45deg,var(--ms-c-primary) 0 .5rem,var(--ms-c-primary-400) .5rem 1rem) 0 0 / 1.414rem 100%}:where(progress.striped.animated)::-webkit-progress-value{animation:ms-stripes .8s linear infinite}:where(progress.striped.animated)::-moz-progress-bar{animation:ms-stripes .8s linear infinite}@keyframes ms-stripes{to{background-position:1.414rem 0}}:where(label:has(>progress)){display:block}:where(label>progress){margin-top:.35rem}}@layer ms.base{:where([data-tooltip]){position:relative}:where([data-tooltip]:not(a,button,input,[role=button])){border-bottom:1px dotted;cursor:help;text-decoration:none}:where(button[data-tooltip],[role=button][data-tooltip]){overflow:visible}:where([data-tooltip]>.ms-ripple){display:none}:where([data-tooltip]):before,:where([data-tooltip]):after{position:absolute;z-index:10;pointer-events:none;opacity:0;transition:opacity var(--ms-transition),transform var(--ms-transition)}:where([data-tooltip]):before{content:attr(data-tooltip);inset-inline-start:50%;bottom:calc(100% + 8px);width:max-content;max-width:min(20rem,80vw);padding:.35rem .65rem;border-radius:var(--ms-c-radius-input);background:var(--ms-c-text);color:var(--ms-c-surface);box-shadow:var(--ms-shadow-md);font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.35;text-align:center;white-space:normal;transform:translate(-50%,4px)}:where([data-tooltip]):after{content:"";inset-inline-start:50%;bottom:calc(100% + 3px);width:10px;height:10px;background:var(--ms-c-text);transform:translate(-50%,4px) rotate(45deg);z-index:9}:where([data-tooltip]:is(:hover,:focus-visible)):before{opacity:1;transform:translate(-50%)}:where([data-tooltip]:is(:hover,:focus-visible)):after{opacity:1;transform:translate(-50%) rotate(45deg)}:where([data-tooltip][data-placement=bottom]):before{bottom:auto;top:calc(100% + 8px);transform:translate(-50%,-4px)}:where([data-tooltip][data-placement=bottom]):after{bottom:auto;top:calc(100% + 3px);transform:translate(-50%,-4px) rotate(45deg)}:where([data-tooltip][data-placement=bottom]:is(:hover,:focus-visible)):before{transform:translate(-50%)}:where([data-tooltip][data-placement=bottom]:is(:hover,:focus-visible)):after{transform:translate(-50%) rotate(45deg)}:where([data-tooltip][data-placement=left]):before{inset-inline-start:auto;bottom:auto;top:50%;right:calc(100% + 8px);transform:translate(4px,-50%)}:where([data-tooltip][data-placement=left]):after{inset-inline-start:auto;bottom:auto;top:50%;right:calc(100% + 3px);transform:translate(4px,-50%) rotate(45deg)}:where([data-tooltip][data-placement=left]:is(:hover,:focus-visible)):before{transform:translateY(-50%)}:where([data-tooltip][data-placement=left]:is(:hover,:focus-visible)):after{transform:translateY(-50%) rotate(45deg)}:where([data-tooltip][data-placement=right]):before{inset-inline-start:calc(100% + 8px);bottom:auto;top:50%;transform:translate(-4px,-50%)}:where([data-tooltip][data-placement=right]):after{inset-inline-start:calc(100% + 3px);bottom:auto;top:50%;transform:translate(-4px,-50%) rotate(45deg)}:where([data-tooltip][data-placement=right]:is(:hover,:focus-visible)):before{transform:translateY(-50%)}:where([data-tooltip][data-placement=right]:is(:hover,:focus-visible)):after{transform:translateY(-50%) rotate(45deg)}}@layer ms.base{:where([role=alert]){--_c: var(--ms-c-info);--_bg: var(--ms-c-info-subtle);--_g: "i";--_fg: light-dark(var(--ms-c-info-strong), color-mix(in oklch, var(--ms-c-info) 55%, white));position:relative;margin-bottom:var(--ms-space);padding:.75rem 1rem .75rem 2.75rem;border:var(--ms-c-border-w) solid color-mix(in oklch,var(--_c) 35%,transparent);border-inline-start:4px solid var(--_c);border-radius:var(--ms-c-radius-input);background:var(--_bg);color:var(--_fg)}:where([role=alert][data-type=success]){--_c: var(--ms-c-success);--_bg: var(--ms-c-success-subtle);--_g: "\2713";--_fg: light-dark(var(--ms-c-success-strong), color-mix(in oklch, var(--ms-c-success) 55%, white))}:where([role=alert][data-type=warning]){--_c: var(--ms-c-warning);--_bg: var(--ms-c-warning-subtle);--_g: "!";--_fg: light-dark(var(--ms-c-warning-strong), color-mix(in oklch, var(--ms-c-warning) 55%, white))}:where([role=alert][data-type=error]){--_c: var(--ms-c-error);--_bg: var(--ms-c-error-subtle);--_g: "\2715";--_fg: light-dark(var(--ms-c-error-strong), color-mix(in oklch, var(--ms-c-error) 55%, white))}:where([role=alert]):before{content:var(--_g);position:absolute;inset-block-start:.8rem;inset-inline-start:.8rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--_c);color:#fff;font-size:.8rem;font-weight:700;line-height:1;font-style:normal}:where([role=alert][data-icon=none]){padding-inline-start:1rem}:where([role=alert][data-icon=none]):before{content:none}:where([role=alert]>:last-child){margin-bottom:0}:where([role=alert] :is(strong,h1,h2,h3,h4,h5,h6)){color:inherit}:where([role=alert]>strong:first-child){display:block;margin-bottom:.15rem}:where([role=alert] a){color:inherit;font-weight:600}:where([role=alert]:has(>.close)){padding-inline-end:2.75rem}:where([role=alert]>.close){--_bg: transparent;--_bd: transparent;--_fg: currentColor;--_sh: none;--_shh: none;--_hbg: color-mix(in oklch, currentColor 15%, transparent);--_abg: var(--_hbg);position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border-radius:50%}:where([role=alert]>.close:hover){border-color:transparent}:where([role=alert]>.close:empty):before{content:"";width:.9em;height:.9em;transform:rotate(45deg);background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat}}@layer ms.base{:where([role=tablist]){display:flex;gap:.25rem;margin-bottom:var(--ms-space);overflow-x:auto;border-bottom:var(--ms-c-border-w) solid var(--ms-c-border);scrollbar-width:none}:where([role=tab]){--_bg: transparent;--_bd: transparent;--_fg: var(--ms-c-muted);--_sh: none;--_shh: none;--_hbg: var(--ms-c-surface-3);--_abg: var(--ms-c-surface-3);flex:none;margin-bottom:-1px;padding:.65rem 1.1rem;border-width:0 0 2px;border-radius:var(--ms-c-radius-input) var(--ms-c-radius-input) 0 0;font-weight:500}:where([role=tab]:hover){--_fg: var(--ms-c-text);border-bottom-color:var(--ms-c-border)}:where([role=tab][aria-selected=true]){--_fg: var(--ms-c-primary);--_bd: var(--ms-c-primary);border-bottom-color:var(--ms-c-primary)}:where([role=tab]:focus-visible){outline-offset:-3px}:where([role=tabpanel]){padding-block:calc(var(--ms-space) * .25);animation:ms-fade-in .2s ease}:where([role=tabpanel]:focus-visible){outline:3px solid var(--ms-c-focus);outline-offset:2px;border-radius:var(--ms-c-radius-input)}}@layer ms.base{:where([popover]){margin:0;padding:.35rem;border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-card);background:var(--ms-c-surface);color:var(--ms-c-text);box-shadow:var(--ms-shadow-lg);overflow:auto}:where([popover]:popover-open){animation:ms-pop-in .15s ease}@keyframes ms-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}:where([popover]:not(.menu,menu,[data-anchor],[data-placement])){inset:0;margin:auto;padding:var(--ms-space)}:where([popover].menu,menu[popover]){min-width:11rem;max-width:min(20rem,95vw);inset:auto;margin:0}@supports (position-area: bottom){:where([popover].menu,menu[popover],[popover][data-anchor]){inset:auto;margin:4px 0;position-area:bottom span-right;position-try-fallbacks:flip-block,flip-inline}}@supports (position-area: bottom){:where([popover][data-placement]){inset:auto;margin:6px;position-try-fallbacks:flip-block,flip-inline}:where([popover][data-placement=top]){position-area:top}:where([popover][data-placement=bottom]){position-area:bottom}:where([popover][data-placement=left]){position-area:left}:where([popover][data-placement=right]){position-area:right}:where([popover][data-placement=top-start]){position-area:top span-right}:where([popover][data-placement=top-end]){position-area:top span-left}:where([popover][data-placement=bottom-start]){position-area:bottom span-right}:where([popover][data-placement=bottom-end]){position-area:bottom span-left}:where([popover][data-placement=left-start]){position-area:left span-bottom}:where([popover][data-placement=left-end]){position-area:left span-top}:where([popover][data-placement=right-start]){position-area:right span-bottom}:where([popover][data-placement=right-end]){position-area:right span-top}}:where(menu[popover]){list-style:none}:where([popover] :is(ul,menu)){margin:0;padding:0;list-style:none}:where([popover] li){margin:0;padding:0;display:block}:where([popover].menu,menu[popover]) :where(a,button,[role=menuitem]){--_bg: transparent;--_bd: transparent;--_fg: var(--ms-c-text);--_sh: none;--_shh: none;--_hbg: var(--ms-c-surface-3);--_abg: var(--ms-c-surface-3);display:flex;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:.5rem .75rem;border-radius:var(--ms-c-radius-input);background:var(--_bg);color:var(--_fg);font-weight:400;text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}:where([popover].menu,menu[popover]) :where(a:hover,button:hover,[role=menuitem]:hover){background:var(--ms-c-surface-3);color:var(--ms-c-text);border-color:transparent}:where([popover].menu,menu[popover]) :where(a:focus-visible,button:focus-visible){outline-offset:-2px;background:var(--ms-c-surface-3)}:where([popover].menu,menu[popover]) :where(.error,[data-danger]){--_fg: var(--ms-c-error);color:var(--ms-c-error)}:where([popover].menu,menu[popover]) hr{margin-block:.35rem}:where([popover].menu,menu[popover]) :where(.active,[aria-current]:not([aria-current=false])){background:var(--ms-c-primary-100);color:var(--ms-c-primary-800);font-weight:600}:where([popover].menu,menu[popover]) :where(.ms-icon){flex:none;margin-inline-end:.6rem;opacity:.8}:where([popover].menu,menu[popover]) :where(kbd){margin-inline-start:auto;padding-inline-start:1.5rem;font-size:.75rem;opacity:.7}}@layer ms.base{:where(img,picture,video){max-width:100%;height:auto}:where(img){border-radius:var(--ms-c-radius-input)}:where(figure){margin-inline:0}:where(figcaption){padding-top:.5rem;color:var(--ms-c-muted);font-size:.875rem}:where(figure>img,figure>picture){width:100%}}@layer ms.base{:where(.container,.container-fluid){width:100%;margin-inline:auto;padding-inline:var(--ms-space)}@media(min-width:576px){:where(.container){max-width:540px}}@media(min-width:768px){:where(.container){max-width:720px}}@media(min-width:1024px){:where(.container){max-width:960px}}@media(min-width:1280px){:where(.container){max-width:1200px}}:where(.grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--ms-space);margin-bottom:var(--ms-space)}:where(.grid[style*=--cols]){grid-template-columns:repeat(var(--cols),minmax(0,1fr))}:where(.grid[style*=--min]){grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min)),1fr))}:where(.grid>*){min-width:0}:where(.grid>:is(article,form,label)){margin-bottom:0}:where(.row){display:flex;flex-wrap:wrap;gap:var(--ms-space);margin-bottom:var(--ms-space)}:where(.col){flex:1 1 min(100%,14rem);min-width:0}:where(.column){display:flex;flex-direction:column;gap:var(--ms-space)}:where(.justify-between){justify-content:space-between}:where(.justify-center){justify-content:center}:where(.justify-end){justify-content:flex-end}:where(.align-start){align-items:flex-start}:where(.align-center){align-items:center}:where(.align-end){align-items:flex-end}:where(.divider){display:flex;align-items:center;gap:.75rem;margin-block:var(--ms-space);color:var(--ms-c-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}:where(.divider):before,:where(.divider):after{content:"";flex:1;border-top:var(--ms-c-border-w) solid var(--ms-c-border)}:where(.divider:empty):after{content:none}:where(.divider.vertical){align-self:stretch;flex-direction:column;min-height:1.5rem;margin-block:0;margin-inline:.5rem}:where(.divider.vertical):before,:where(.divider.vertical):after{border-top:0;border-inline-start:var(--ms-c-border-w) solid var(--ms-c-border)}:where(.vr){align-self:stretch;display:inline-block;width:0;min-height:1.5rem;margin-inline:.5rem;border-inline-start:var(--ms-c-border-w) solid var(--ms-c-border)}}@layer ms.base{:where(.chip){display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:999px;background:var(--ms-c-surface-3);color:var(--ms-c-text);font-size:.875rem;line-height:1.5;vertical-align:middle;transition:background-color var(--ms-transition),border-color var(--ms-transition)}:where(.chip[aria-pressed=true],.chip.selected){background:color-mix(in oklch,var(--ms-c-primary) 16%,var(--ms-c-surface));border-color:var(--ms-c-primary);color:var(--ms-c-primary)}:where(.chip:is(button,a,[role=button])){--_bg: var(--ms-c-surface-3);--_fg: var(--ms-c-text);--_bd: var(--ms-c-border);--_hbg: var(--ms-c-surface-2);--_abg: var(--ms-c-surface-2);--_sh: none;--_shh: none;padding:.25rem .75rem;font-weight:400}:where(.chip>:is(button,[role=button])){--_bg: transparent;--_bd: transparent;--_fg: currentColor;--_sh: none;--_shh: none;--_hbg: color-mix(in oklch, currentColor 15%, transparent);--_abg: var(--_hbg);width:1.25rem;height:1.25rem;padding:0;margin-inline-end:-.4rem;border-radius:50%;font-size:1rem;line-height:1}:where(.badge){display:inline-block;padding:.125rem .55rem;border-radius:999px;background:var(--ms-c-primary);color:var(--ms-c-on-primary);font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}:where(.badge.secondary){background:var(--ms-c-secondary);color:var(--ms-c-on-secondary)}:where(.badge.success){background:var(--ms-c-success);color:#fff}:where(.badge.warning){background:var(--ms-c-warning);color:#fff}:where(.badge.error){background:var(--ms-c-error);color:#fff}:where(.badge.info){background:var(--ms-c-info);color:#fff}:where(.badge.outline){background:transparent;box-shadow:inset 0 0 0 var(--ms-c-border-w) currentColor;color:var(--ms-c-primary)}:where(.avatar){--_s: 2.5rem;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);overflow:hidden;border-radius:50%;background:color-mix(in oklch,var(--ms-c-primary) 18%,var(--ms-c-surface));color:var(--ms-c-primary);font-size:calc(var(--_s) * .4);font-weight:600;line-height:1;text-transform:uppercase;vertical-align:middle;user-select:none}:where(.avatar.sm){--_s: 2rem}:where(.avatar.lg){--_s: 3.5rem}:where(.avatar>img,img.avatar){width:100%;height:100%;object-fit:cover;border-radius:50%}:where(.chip.sm){padding:.1rem .55rem;font-size:.75rem}:where(.chip.lg){padding:.4rem 1rem;font-size:1rem}:where(.avatar[data-status]){position:relative;overflow:visible}:where(.avatar[data-status]):after{content:"";position:absolute;inset:auto 0 0 auto;width:max(.5rem,calc(var(--_s) * .28));aspect-ratio:1;border-radius:50%;background:var(--ms-c-muted);box-shadow:0 0 0 2px var(--ms-c-surface)}:where(.avatar[data-status=online]):after{background:var(--ms-c-success)}:where(.avatar[data-status=busy]):after{background:var(--ms-c-error)}:where(.avatar[data-status=away]):after{background:var(--ms-c-warning)}:where(.avatar[data-status]>img){border-radius:50%}:where(.avatar-group){display:inline-flex;vertical-align:middle}:where(.avatar-group>.avatar){box-shadow:0 0 0 2px var(--ms-c-surface)}:where(.avatar-group>.avatar+.avatar){margin-inline-start:-.75rem}}@layer ms.base{:where(.skeleton){display:block;min-height:1em;border-color:transparent;border-radius:var(--ms-c-radius-input);color:transparent;pointer-events:none;user-select:none;background:linear-gradient(90deg,var(--ms-c-surface-3) 25%,var(--ms-c-surface-2) 50%,var(--ms-c-surface-3) 75%) 0 0 / 200% 100%;animation:ms-shimmer 1.4s linear infinite}:where(.skeleton>*){visibility:hidden}:where(.skeleton.avatar){border-radius:50%}@keyframes ms-shimmer{to{background-position:-200% 0}}:where(.skeleton.circle){aspect-ratio:1;border-radius:50%}:where(.skeleton.text){height:1em;min-height:0;margin-block:.35em}:where(.skeleton.rect){border-radius:var(--ms-c-radius-card)}}@layer ms.base{:where(ol.stepper){display:flex;margin:0 0 var(--ms-space);padding:0;list-style:none;counter-reset:ms-step}:where(ol.stepper>li){position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:0 .25rem;color:var(--ms-c-muted);font-size:.875rem;text-align:center;counter-increment:ms-step}:where(ol.stepper>li)::marker{content:none}:where(ol.stepper>li):before{content:counter(ms-step);z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--ms-c-border);border-radius:50%;background:var(--ms-c-surface);color:var(--ms-c-muted);font-weight:600;transition:all var(--ms-transition)}:where(ol.stepper>li:not(:last-child)):after{content:"";position:absolute;top:1rem;inset-inline-start:calc(50% + 1.25rem);width:calc(100% - 2.5rem);height:2px;background:var(--ms-c-border);transform:translateY(-50%)}:where(ol.stepper>li.done){color:var(--ms-c-text)}:where(ol.stepper>li.done):before{content:"\2713";border-color:var(--ms-c-primary);background:var(--ms-c-primary);color:var(--ms-c-on-primary)}:where(ol.stepper>li.done:not(:last-child)):after{background:var(--ms-c-primary)}:where(ol.stepper>li[aria-current=step]){color:var(--ms-c-text);font-weight:600}:where(ol.stepper>li[aria-current=step]):before{border-color:var(--ms-c-primary);color:var(--ms-c-primary);box-shadow:0 0 0 4px var(--ms-c-focus)}}@layer ms.base{:where(.carousel){display:flex;gap:var(--ms-space);margin-bottom:var(--ms-space);padding-bottom:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:var(--ms-c-border) transparent}:where(.carousel>*){flex:0 0 clamp(14rem,80%,24rem);margin:0;scroll-snap-align:start}:where(.carousel.full>*){flex-basis:100%}:where(.carousel>img){height:100%;object-fit:cover}:where(.carousel:focus-visible){outline:3px solid var(--ms-c-focus);outline-offset:2px}:where(.carousel-wrap){position:relative;margin-bottom:var(--ms-space)}:where(.carousel-wrap>.carousel){margin-bottom:0}:where(.carousel-prev,.carousel-next){position:absolute;top:calc(50% - 1.25rem);z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border-radius:50%;border:var(--ms-c-border-w) solid var(--ms-c-border);background:var(--ms-c-surface);color:var(--ms-c-text);box-shadow:var(--ms-shadow-md);font-size:1.4rem;line-height:1;cursor:pointer;opacity:.9}:where(.carousel-prev:hover,.carousel-next:hover){background:var(--ms-c-surface-3);opacity:1}:where(.carousel-prev){inset-inline-start:.5rem}:where(.carousel-next){inset-inline-end:.5rem}:where(.carousel-dots){display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}:where(.carousel-dots>button){width:.65rem;height:.65rem;min-width:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--ms-c-border);box-shadow:none;cursor:pointer;transition:transform var(--ms-transition),background var(--ms-transition)}:where(.carousel-dots>button:hover){background:var(--ms-c-muted)}:where(.carousel-dots>button[aria-current]){background:var(--ms-c-primary);transform:scale(1.3)}}@layer ms.base{:where(.rating){display:flex;flex-direction:row-reverse;justify-content:flex-end;width:fit-content;margin:0 0 var(--ms-space);padding:0;border:0}:where(.rating input){position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}:where(.rating label){display:inline-block;margin:0;padding:0 .1em;color:var(--ms-c-border);font-size:1.75rem;line-height:1.2;cursor:pointer;transition:color var(--ms-transition),transform var(--ms-transition)}:where(.rating label:hover){transform:scale(1.15)}:where(.rating input:checked~label,.rating label:hover,.rating label:hover~label){color:var(--ms-c-warning)}:where(.rating:has(label:hover) input:checked~label:not(:hover,:hover~label)){color:var(--ms-c-border)}:where(.rating input:focus-visible+label){outline:3px solid var(--ms-c-focus);outline-offset:1px;border-radius:4px}:where(.rating.sm label){font-size:1.25rem}:where(.rating.lg label){font-size:2.5rem}:where(.rating:disabled,.rating[data-readonly]){pointer-events:none}:where(.rating:disabled label){opacity:.5}:where(fieldset:disabled .rating){pointer-events:none}:where(.rating-display){--_s: 1.25rem;--_star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E");display:inline-block;vertical-align:middle;width:calc(var(--_s) * 5);height:var(--_s);background:var(--ms-c-border);-webkit-mask:var(--_star) 0 0 / var(--_s) var(--_s) repeat-x;mask:var(--_star) 0 0 / var(--_s) var(--_s) repeat-x}:where(.rating-display):before{content:"";display:block;height:100%;width:calc(var(--value, 0) / 5 * 100%);background:var(--ms-c-warning)}:where(.rating-display.sm){--_s: 1rem}:where(.rating-display.lg){--_s: 2rem}}@layer ms.base{:where(.dropzone){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;margin-bottom:var(--ms-space);padding:2rem var(--ms-space);border:2px dashed var(--ms-c-border);border-radius:var(--ms-c-radius-card);background:transparent;color:var(--ms-c-muted);text-align:center;font-weight:400;cursor:pointer;transition:border-color var(--ms-transition),background-color var(--ms-transition),color var(--ms-transition)}:where(.dropzone:hover,.dropzone.dragover,.dropzone:focus-within){border-color:var(--ms-c-primary);background:color-mix(in oklch,var(--ms-c-primary) 8%,transparent);color:var(--ms-c-primary)}:where(.dropzone:focus-within){box-shadow:0 0 0 3px var(--ms-c-focus)}:where(.dropzone.dragover){border-style:solid}:where(.dropzone>input[type=file]){position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}:where(.dropzone>small.files){display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;margin:0;color:var(--ms-c-text)}:where(.dropzone>small.files:empty){display:none}}@layer ms.base{:where(.ms-toasts){position:fixed;inset:auto 1rem 1rem auto;z-index:1000;width:min(24rem,100vw - 2rem);max-width:none;height:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;overflow:visible;pointer-events:none;animation:none}:where(.ms-toasts[data-position=top-right]){inset:1rem 1rem auto auto}:where(.ms-toasts[data-position=top-left]){inset:1rem auto auto 1rem}:where(.ms-toasts[data-position=top-center]){inset:1rem auto auto 50%;translate:-50% 0}:where(.ms-toasts[data-position=bottom-left]){inset:auto auto 1rem 1rem}:where(.ms-toasts[data-position=bottom-center]){inset:auto auto 1rem 50%;translate:-50% 0}:where(.ms-toasts:not([popover]),.ms-toasts:popover-open){display:flex;flex-direction:column;gap:.5rem}:where(.ms-toast){--_c: var(--ms-c-info);display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:var(--ms-c-border-w) solid var(--ms-c-border);border-inline-start:4px solid var(--_c);border-radius:var(--ms-c-radius-input);background:var(--ms-c-card);color:var(--ms-c-text);box-shadow:var(--ms-shadow-lg);pointer-events:auto;animation:ms-toast-in .25s ease}:where(.ms-toast[data-type=success]){--_c: var(--ms-c-success)}:where(.ms-toast[data-type=warning]){--_c: var(--ms-c-warning)}:where(.ms-toast[data-type=error]){--_c: var(--ms-c-error)}:where(.ms-toast[data-leaving],.ms-toast.leaving){opacity:0;transform:translate(1rem);transition:opacity .2s ease,transform .2s ease}:where(.ms-toast-close){--_bg: transparent;--_bd: transparent;--_fg: var(--ms-c-muted);--_sh: none;--_shh: none;--_hbg: var(--ms-c-surface-3);--_abg: var(--ms-c-surface-3);flex:none;width:1.5rem;height:1.5rem;min-height:0;margin:-.15rem -.4rem 0 auto;padding:0;border-radius:50%;cursor:pointer;line-height:1;pointer-events:auto}:where(.ms-toast-body){flex:1;min-width:0;overflow-wrap:anywhere}:where(.ms-toast-body>strong){display:block}:where(.ms-toast>.ms-icon){color:var(--_c)}:where(.ms-toast[data-icon=default]):before{content:"i";flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--_c);color:#fff;font-size:.8rem;font-weight:700;line-height:1}:where(.ms-toast[data-icon=default][data-type=success]):before{content:"\2713"}:where(.ms-toast[data-icon=default][data-type=warning]):before{content:"!"}:where(.ms-toast[data-icon=default][data-type=error]):before{content:"\2715"}@media(max-width:575.98px){:where(.ms-toasts){inset:auto auto 1rem 50%;translate:-50% 0}:where(.ms-toasts[data-position^=top]){inset:1rem auto auto 50%}}@keyframes ms-toast-in{0%{opacity:0;transform:translateY(.75rem) scale(.97)}}}@layer ms.base{:where(.chart){position:relative;height:var(--ms-chart-h, 300px);min-width:0}:where(.chart>canvas){display:block;width:100%;height:100%}}@layer ms.base{:where(.ms-ripple){position:absolute;border-radius:50%;background:currentColor;opacity:.3;pointer-events:none;transform:scale(0);animation:ms-ripple .6s ease-out forwards}@keyframes ms-ripple{to{transform:scale(4);opacity:0}}}@layer ms.base{:where(.mermaid){display:block;margin:0 0 var(--ms-space);padding:var(--ms-space);text-align:center;overflow-x:auto;background:var(--ms-c-surface-2);color:var(--ms-c-text);border-radius:var(--ms-c-radius-card)}:where(.mermaid svg){max-width:100%;height:auto}:where(.mermaid[data-ms-wait]){visibility:hidden}}.ql-toolbar.ql-snow.ql-snow{background:var(--ms-c-surface-2);border:var(--ms-c-border-w) solid var(--ms-c-border);color:var(--ms-c-text);border-radius:var(--ms-c-radius-input) var(--ms-c-radius-input) 0 0;font-family:var(--ms-font);padding:.25rem}.ql-container.ql-snow.ql-snow{background:var(--ms-c-surface);border:var(--ms-c-border-w) solid var(--ms-c-border);border-top:0;color:var(--ms-c-text);border-radius:0 0 var(--ms-c-radius-input) var(--ms-c-radius-input);font-family:inherit;font-size:inherit;transition:border-color var(--ms-transition),box-shadow var(--ms-transition)}.ql-container.ql-snow.ql-snow:focus-within{border-color:var(--ms-c-primary);box-shadow:0 0 0 3px var(--ms-c-focus)}.ql-container.ql-snow.ql-snow .ql-editor{min-height:10rem;line-height:var(--ms-line-height)}.ql-container.ql-snow.ql-snow .ql-editor.ql-blank:before{color:var(--ms-c-muted);font-style:normal}.ql-container.ql-snow.ql-snow .ql-editor a{color:var(--ms-c-primary)}.ql-container.ql-snow.ql-snow .ql-editor blockquote{border-left:4px solid var(--ms-c-border);color:var(--ms-c-muted)}.ql-container.ql-snow.ql-snow .ql-editor :is(pre,pre.ql-syntax,code){background:var(--ms-c-surface-3);color:var(--ms-c-text);border-radius:var(--ms-c-radius-input)}.ql-toolbar.ql-snow.ql-snow button{background:none;border:0;box-shadow:none;color:var(--ms-c-text);margin:0;min-height:0;transform:none;border-radius:var(--ms-c-radius-btn)}.ql-toolbar.ql-snow.ql-snow :is(.ql-picker-label,.ql-picker-item){background:none;box-shadow:none;overflow:visible;font-weight:inherit;text-align:left;color:inherit;border-color:transparent;border-radius:var(--ms-c-radius-input);min-height:0}.ql-toolbar.ql-snow.ql-snow .ql-picker-label{padding-top:0;padding-bottom:0}.ql-toolbar.ql-snow.ql-snow .ql-picker-item:not(.ql-color-picker *){padding-left:0;padding-right:0}.ql-toolbar.ql-snow.ql-snow .ql-picker{color:var(--ms-c-text);font-family:inherit}.ql-toolbar.ql-snow.ql-snow :is(.ql-stroke,.ql-stroke-miter){stroke:var(--ms-c-text)}.ql-toolbar.ql-snow.ql-snow :is(.ql-fill,.ql-stroke.ql-fill){fill:var(--ms-c-text)}.ql-toolbar.ql-snow.ql-snow :is(button:hover,button:focus-visible,button.ql-active,.ql-picker-label:hover,.ql-picker-label.ql-active,.ql-picker-item:hover,.ql-picker-item.ql-selected,.ql-picker.ql-expanded .ql-picker-label):not(.x):not(.x){color:var(--ms-c-primary)}.ql-toolbar.ql-snow.ql-snow :is(button:hover,button:focus-visible,button.ql-active,.ql-picker-label:hover,.ql-picker-label.ql-active,.ql-picker-item:hover,.ql-picker-item.ql-selected,.ql-picker.ql-expanded .ql-picker-label):not(.x):not(.x) :is(.ql-stroke,.ql-stroke-miter){stroke:var(--ms-c-primary)}.ql-toolbar.ql-snow.ql-snow :is(button:hover,button:focus-visible,button.ql-active,.ql-picker-label:hover,.ql-picker-label.ql-active,.ql-picker-item:hover,.ql-picker-item.ql-selected,.ql-picker.ql-expanded .ql-picker-label):not(.x):not(.x) :is(.ql-fill,.ql-stroke.ql-fill){fill:var(--ms-c-primary)}.ql-toolbar.ql-snow.ql-snow button:focus-visible{outline:2px solid var(--ms-c-focus)}.ql-toolbar.ql-snow.ql-snow .ql-picker-options,.ql-container.ql-snow.ql-snow .ql-tooltip{background:var(--ms-c-surface);border:var(--ms-c-border-w) solid var(--ms-c-border);color:var(--ms-c-text);box-shadow:var(--ms-shadow-md);border-radius:var(--ms-c-radius-input)}.ql-toolbar.ql-snow.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:var(--ms-c-border)}.ql-toolbar.ql-snow.ql-snow .ql-picker-label{border-radius:var(--ms-c-radius-input)}.ql-toolbar.ql-snow.ql-snow .ql-color-picker .ql-picker-item:hover,.ql-toolbar.ql-snow.ql-snow .ql-color-picker .ql-picker-item.ql-selected{border-color:var(--ms-c-primary)}.ql-container.ql-snow.ql-snow .ql-tooltip input[type=text]{background:var(--ms-c-surface);color:var(--ms-c-text);border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-input);height:2rem;margin:0;padding:.25rem .5rem;box-shadow:none}.ql-container.ql-snow.ql-snow .ql-tooltip a{color:var(--ms-c-primary)}.ql-container.ql-snow.ql-snow .ql-tooltip a.ql-action:after{border-right-color:var(--ms-c-border)}.ql-toolbar.ql-snow.ql-snow .ms-ripple{display:none}@layer ms.base{:where(.ms-icon){display:inline-block;flex:none;width:1em;overflow:hidden;vertical-align:-.25em;font: 400 1.25em/1 Material Symbols Outlined;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;user-select:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:where(.ms-icon.filled){font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}:where(html:not(.ms-icons-ready) .ms-icon){color:transparent}:where(.icon:is(button,[role=button])>.ms-icon,.fab>.ms-icon){vertical-align:0}:where(.chip,.badge,[role=alert],[popover].menu a,menu[popover] a,th)>:where(.ms-icon){vertical-align:-.2em}:where(.badge)>:where(.ms-icon){font-size:1.1em;margin-inline-end:.2em}:where([role=alert]>.ms-icon){margin-inline-end:.5rem}:where([popover].menu a,menu[popover] a)>:where(.ms-icon){margin-inline-end:.5rem}:where(label:has(>.ms-icon+:is(input,select))){position:relative}:where(label>.ms-icon:has(+:is(input,select))){position:absolute;inset-block-start:2.05em;inset-inline-start:.75rem;color:var(--ms-c-muted);pointer-events:none}:where(label>.ms-icon+:is(input,select)){padding-inline-start:2.5rem}}@layer ms.base{:where(label.field,div.field){--_bd: color-mix(in oklch, var(--ms-c-text) 25%, var(--ms-c-surface));display:flex;align-items:center;gap:.5rem;margin-bottom:var(--ms-space);padding-inline:.75rem;font-weight:400;border:var(--ms-c-border-w) solid var(--_bd);border-radius:var(--ms-c-radius-input);background:var(--ms-c-surface);color:var(--ms-c-text);transition:border-color var(--ms-transition),box-shadow var(--ms-transition)}:where(.field:hover){--_bd: color-mix(in oklch, var(--ms-c-text) 45%, var(--ms-c-surface))}:where(.field:focus-within){--_bd: var(--ms-c-primary);box-shadow:0 0 0 3px var(--ms-c-focus)}:where(.field:has([aria-invalid=true],:user-invalid)){--_bd: var(--ms-c-error)}:where(.field:has(:disabled)){background:var(--ms-c-surface-3);color:var(--ms-c-disabled)}:where(.field>:is(input,select,textarea)){flex:1;min-width:0;width:auto;margin:0;padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none!important}:where(.field>select:not([multiple],[size])){background-image:none;padding-inline-end:0}:where(.field>:is(.ms-icon,.affix)){flex:none;color:var(--ms-c-muted);user-select:none}:where(.field>.ms-icon){position:static;vertical-align:baseline}:where(.field>.affix){font-size:.9375rem}:where(.field>:is(button,[role=button])){flex:none;margin:0;margin-inline-end:-.4rem}:where(label.floating){position:relative;display:block;margin-bottom:var(--ms-space);font-weight:400}:where(label.floating>:is(input,select,textarea)){margin:0;padding-top:1.45rem;padding-bottom:.35rem}:where(label.floating>textarea){min-height:5rem}:where(label.floating>span){position:absolute;inset-inline:calc(.75rem + var(--ms-c-border-w)) auto;top:.8rem;max-width:calc(100% - 1.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ms-c-muted);line-height:1.5;pointer-events:none;transform-origin:left top;transition:transform var(--ms-transition),color var(--ms-transition)}:where(label.floating>:is(input,textarea):focus+span,label.floating>:is(input,textarea):not(:placeholder-shown)+span,label.floating>select+span,label.floating>input:is([type=date],[type=time],[type=month],[type=week],[type=datetime-local],[type=color],[type=file])+span){transform:translateY(-.55rem) scale(.78)}:where(label.floating>:is(input,textarea,select):focus+span){color:var(--ms-c-primary)}:where(label.floating>:is(input,textarea)::placeholder){color:transparent}:where(label.floating>:is(input,textarea):focus::placeholder){color:var(--ms-c-muted)}:where(label.floating>:is(input,textarea,select):is(:user-invalid,[aria-invalid=true])+span){color:var(--ms-c-error)}:where(label.floating>:is(input,textarea,select):disabled+span){color:var(--ms-c-disabled)}:where(textarea.autoresize){field-sizing:content;resize:none;min-height:calc(var(--min-rows, 2) * 1lh + 1.2rem + 2 * var(--ms-c-border-w));max-height:calc(var(--max-rows, 10) * 1lh + 1.2rem + 2 * var(--ms-c-border-w));overflow-y:auto}:where(textarea+small.counter){display:block;margin-top:calc(var(--ms-space) * -.75);margin-bottom:var(--ms-space);text-align:end;color:var(--ms-c-muted);font-variant-numeric:tabular-nums}:where(textarea+small.counter.full){color:var(--ms-c-error)}@supports (appearance: base-select){:where(select.custom,select.custom::picker(select)){appearance:base-select}:where(select.custom){display:flex;align-items:center;justify-content:space-between;background-image:none;padding-inline-end:.75rem}:where(select.custom)::picker-icon{color:var(--ms-c-muted);transition:rotate var(--ms-transition)}:where(select.custom:open)::picker-icon{rotate:180deg}:where(select.custom)::picker(select){margin-block:4px;padding:.25rem;border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-input);background:var(--ms-c-card);color:var(--ms-c-text);box-shadow:var(--ms-shadow-lg)}:where(select.custom option){display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:calc(var(--ms-c-radius-input) * .6);cursor:pointer}:where(select.custom option:hover,select.custom option:focus-visible){background:var(--ms-c-surface-3);outline:none}:where(select.custom option:checked){background:color-mix(in oklch,var(--ms-c-primary) 16%,var(--ms-c-card));color:var(--ms-c-primary)}:where(select.custom option:disabled){color:var(--ms-c-disabled);cursor:not-allowed}:where(select.custom option)::checkmark{color:currentColor;order:1;margin-inline-start:auto}}}@layer ms.utils{:where(label.floating:where(.filled,.outlined,:not(:where([class^=style-],[class*=" style-"]):not(.style-material,.style-material3) *))){--_ln: var(--ms-c-muted);--_lc: var(--ms-c-muted);--_ac: var(--ms-c-primary);--_tx: 16px;--_tex: 16px;--_np: 0px;--_bw: 0px;--_top-f: 8px;--_nb: transparent;--_ease: .18s cubic-bezier(.4, 0, .2, 1);position:relative;display:block;margin-bottom:var(--ms-space);font-weight:400;:where(&>:is(input,select,textarea)){display:block;width:100%;height:56px;margin:0;box-sizing:border-box;padding:20px calc(var(--_tex) - var(--_bw)) 6px calc(var(--_tx) - var(--_bw));font:inherit;font-size:16px;line-height:24px;color:var(--ms-c-text);caret-color:var(--ms-c-primary);box-shadow:none;outline:0;cursor:text;transition:border-color var(--_ease),background-color var(--_ease)}:where(&>select){cursor:pointer;--_tex: 40px;--_arrow: var(--ms-c-muted);background-image:linear-gradient(45deg,transparent 50%,var(--_arrow) 50%),linear-gradient(135deg,var(--_arrow) 50%,transparent 50%)}:where(&>select:focus){--_arrow: var(--ms-c-primary)}:where(&>textarea){height:auto;min-height:5rem;padding-top:28px;padding-bottom:8px;resize:vertical}:where(&>:is(input,textarea)::placeholder){color:transparent}:where(&>:is(input,textarea):focus::placeholder){color:var(--ms-c-muted)}:where(&>select:not(:focus):has(>option[value=""]:checked)){color:transparent}:where(&>span:not(.ms-icon)){position:absolute;inset-inline:calc(var(--_tx) - var(--_np)) auto;top:16px;box-sizing:border-box;max-width:calc(100% - var(--_tx) - var(--_tex) + 2 * var(--_np));padding-inline:var(--_np);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;color:var(--_lc);background:transparent;transform:none;pointer-events:none;transition:top var(--_ease),font-size var(--_ease),line-height var(--_ease),color var(--_ease)}:where(&>:is(input,textarea):is(:focus,:not(:placeholder-shown))+span,&>select:is(:focus,:not(:has(>option[value=""]:checked)))+span,&>input:is([type=date],[type=time],[type=month],[type=week],[type=datetime-local],[type=color],[type=file])+span){top:var(--_top-f);font-size:12px;line-height:16px;background:var(--_nb)}:where(&:has(>:is(.ms-icon,button,[role=button]):first-child)){--_tx: 52px}:where(&:has(>span:not(.ms-icon)~:is(.ms-icon,button,[role=button]))){--_tex: 52px}:where(&>.ms-icon){position:absolute;top:16px;margin:0;font-size:24px;vertical-align:top;color:var(--ms-c-muted);pointer-events:none}:where(&>.ms-icon:first-child){inset-inline-start:12px}:where(&>span:not(.ms-icon)~.ms-icon){inset-inline-end:12px}:where(&>:is(button,[role=button])){position:absolute;top:8px;margin:0}:where(&>:is(button,[role=button]):first-child){inset-inline-start:4px}:where(&>span:not(.ms-icon)~:is(button,[role=button])){inset-inline-end:4px}:where(&:hover){--_ln: var(--ms-c-text)}:where(&:focus-within){--_lc: var(--ms-c-primary)}:where(&:has(>:is(input,select,textarea):is(:user-invalid,[aria-invalid=true]))){--_ln: var(--ms-c-error);--_lc: var(--ms-c-error);--_ac: var(--ms-c-error)}:where(&:has(>:is(input,select,textarea):disabled)){opacity:.38}:where(&>:is(input,select,textarea):disabled){cursor:not-allowed;color:inherit}:where(&+small){display:block;margin:calc(4px - var(--ms-space)) 0 var(--ms-space);padding-inline:16px;font-size:12px;line-height:16px;color:var(--ms-c-muted)}:where(&+small.counter){text-align:end;font-variant-numeric:tabular-nums}:where(&+small.counter:has(+small:not(.counter))){float:inline-end;margin-top:4px;margin-bottom:0}:where(&+small.counter.full){color:var(--ms-c-error)}:where(&:has(>:is(input,select,textarea):is(:user-invalid,[aria-invalid=true]))+small:not(.counter),&:has(>:is(input,select,textarea):is(:user-invalid,[aria-invalid=true]))+small.counter+small){color:var(--ms-c-error)}}:where(label.floating:where(.filled,:not(.outlined,:where([class^=style-],[class*=" style-"]):not(.style-material) *))){:where(&>:is(input,select,textarea)){border:0;border-bottom:1px solid var(--_ln);border-radius:4px 4px 0 0;background-color:color-mix(in oklab,var(--ms-c-surface),var(--ms-c-text) 4%)}:where(&:hover>:is(input,select,textarea):not(:disabled)){background-color:color-mix(in oklab,var(--ms-c-surface),var(--ms-c-text) 8%)}:where(&>:is(input,select,textarea):disabled){border-bottom-style:dotted;background-color:color-mix(in oklab,var(--ms-c-surface),var(--ms-c-text) 4%)}&:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--_ac);pointer-events:none;transform:scaleX(0);transition:transform var(--_ease)}:where(&:focus-within):after{transform:scaleX(1)}}:where(label.floating:where(.outlined,:not(.filled):where(.style-material3 *))){--_bw: 1px;--_np: 4px;--_top-f: -8px;--_nb: var(--ms-field-bg, var(--ms-c-surface));:where(&>:is(input,select,textarea)){padding-block:0;border:var(--_bw) solid var(--_ln);border-radius:4px;background-color:transparent;transition:border-color var(--_ease)}:where(&>textarea){padding-block:16px}:where(&:focus-within){--_bw: 2px;--_ln: var(--_ac)}:where(&:has(>:is(input,select,textarea):disabled)){--_ln: var(--ms-c-border)}:where(&>:is(input,select,textarea):disabled){background-color:transparent}}:where(article,[popover]){--ms-field-bg: var(--ms-c-card)}:where(article article){--ms-field-bg: var(--ms-c-surface)}}@layer ms.utils{:where(:root){--ms-af: filled;--ms-nat: filled}:where([class^=style-],[class*=" style-"]){--ms-af: off;--ms-nat: filled}:where(.style-material){--ms-af: filled}:where(.style-material3){--ms-af: outlined;--ms-nat: outlined}:where([data-ms-fields=stacked]){--ms-af: off}:where([data-ms-fields=filled]){--ms-af: filled}:where([data-ms-fields=outlined]){--ms-af: outlined}:where([data-ms-fields=floating]){--ms-af: var(--ms-nat)}@container style(--ms-af: filled) or style(--ms-af: outlined){:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)){--_ease: .18s cubic-bezier(.4, 0, .2, 1);--_tx: 16px;--_tex: 16px;--_bw: 0px;--_np: 0px;--_ln: var(--ms-c-muted);--_lc: var(--ms-c-muted);--_ac: var(--ms-c-primary);--_nb: transparent;--_is: 0%;--_pt: 16px;--_fs: 16px;--_lh: 24px;--_pl: calc(var(--_tx) - var(--_bw) - var(--_np));--_pr: calc(var(--_tex) - var(--_bw) - var(--_np))}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea))){position:relative;display:block;box-sizing:border-box;height:56px;margin:0 0 var(--ms-space);padding:var(--_pt) var(--_pr) 0 var(--_pl);overflow:clip;overflow-clip-margin:24px;text-overflow:ellipsis;white-space:nowrap;font-size:var(--_fs);line-height:var(--_lh);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--_lc);cursor:text;transition:padding-top var(--_ease),font-size var(--_ease),line-height var(--_ease),color var(--_ease),background-size var(--_ease),border-color var(--_ease),background-color var(--_ease),box-shadow var(--_ease)}:where(label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea))){margin-bottom:-56px;z-index:1;pointer-events:none}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea))):first-line{background:var(--_nb)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>textarea)){height:auto}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>:required),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):has(+:required)):after{content:" *"}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>:is(input,select,textarea),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)){box-sizing:border-box;margin:0;width:100%;font-family:inherit;font-size:16px;line-height:24px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ms-c-text);caret-color:var(--ms-c-primary);box-shadow:none;outline:0;cursor:text;padding:20px calc(var(--_tex) - var(--_bw)) 6px calc(var(--_tx) - var(--_bw))}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>:is(input,select,textarea)){position:absolute;inset:0;height:100%;border:0;border-radius:inherit;background-color:transparent}:where(label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)){display:block;height:56px;margin:0 0 var(--ms-space)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>textarea){position:relative;inset:auto;display:block;height:auto;min-height:5rem;resize:vertical;width:calc(100% + var(--_pl) + var(--_pr));margin:calc(-1 * (var(--_pt) + var(--_lh))) calc(-1 * var(--_pr)) 0 calc(-1 * var(--_pl));transition:margin-top var(--_ease)}:where(label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):is(textarea)){height:auto;min-height:5rem;resize:vertical}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>:is(input,select,textarea),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea))::placeholder{color:transparent;opacity:1}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>:is(input,select,textarea):focus,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):focus)::placeholder{color:var(--ms-c-muted)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>select,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):is(select)){--_arrow: var(--ms-c-muted);appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:40px;background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5.6px 5.6px;background-repeat:no-repeat}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>select){background-image:linear-gradient(45deg,transparent 50%,var(--_arrow) 50%),linear-gradient(135deg,var(--_arrow) 50%,transparent 50%)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>select:focus,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):is(select):focus){--_arrow: var(--ms-c-primary)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>.ms-icon)){--_tx: 52px}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>:is(input,select,textarea)~.ms-icon)){--_tx: 16px;--_tex: 52px}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>.ms-icon){position:absolute;top:calc(16px - var(--_bw));inset-inline-start:calc(12px - var(--_bw));margin:0;font-size:24px;line-height:1;color:var(--ms-c-muted);pointer-events:none}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>:is(input,select,textarea)~.ms-icon){inset-inline:auto calc(12px - var(--_bw))}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>small)){margin-bottom:calc(var(--ms-space) + 20px)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>small){position:absolute;top:100%;inset-inline:0;margin:4px 0 0;padding-inline:16px;font-size:12px;line-height:16px;font-weight:400;color:var(--ms-c-muted);white-space:nowrap}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))+small,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)+small){display:block;margin:calc(4px - var(--ms-space)) 0 var(--ms-space);padding-inline:16px;font-size:12px;line-height:16px;color:var(--ms-c-muted)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))+small.counter,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)+small.counter){text-align:end;font-variant-numeric:tabular-nums}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))+small.counter:has(+small:not(.counter)),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)+small.counter:has(+small:not(.counter))){float:inline-end;margin-top:4px;margin-bottom:0}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))+small.counter.full,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)+small.counter.full){color:var(--ms-c-error)}:where(label:hover,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):hover){--_ln: var(--ms-c-text)}:where(label:focus-within,label[for]:has(+:is(input,select,textarea):focus),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):focus){--_lc: var(--ms-c-primary);--_is: 100%}:where(label:has(>:is(input,select,textarea):is(:focus,:not(:placeholder-shown),:not([placeholder]),:autofill,:-webkit-autofill,[type=date],[type=time],[type=month],[type=week],[type=datetime-local])),label[for]:has(+:is(input,select,textarea):is(:focus,:not(:placeholder-shown),:not([placeholder]),:autofill,:-webkit-autofill,[type=date],[type=time],[type=month],[type=week],[type=datetime-local]))){--_fs: 12px}:where(label:has(>:is(input,select,textarea):is(:user-invalid,[aria-invalid=true])),label[for]:has(+:is(input,select,textarea):is(:user-invalid,[aria-invalid=true])),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):is(:user-invalid,[aria-invalid=true])){--_ln: var(--ms-c-error);--_lc: var(--ms-c-error);--_ac: var(--ms-c-error)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>:is(input,select,textarea):is(:user-invalid,[aria-invalid=true]))>small){color:var(--ms-c-error)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>:disabled),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):has(+:disabled),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):disabled){opacity:.38}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>:is(input,select,textarea):disabled,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):disabled){cursor:not-allowed;color:inherit}}@container style(--ms-af: filled){:where(label:has(>:is(input,select,textarea):is(:focus,:not(:placeholder-shown),:not([placeholder]),:autofill,:-webkit-autofill,[type=date],[type=time],[type=month],[type=week],[type=datetime-local])),label[for]:has(+:is(input,select,textarea):is(:focus,:not(:placeholder-shown),:not([placeholder]),:autofill,:-webkit-autofill,[type=date],[type=time],[type=month],[type=week],[type=datetime-local]))){--_pt: 8px;--_lh: 16px}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)){border:0;border-bottom:1px solid var(--_ln);border-radius:4px 4px 0 0;background-color:color-mix(in oklab,var(--ms-c-surface),var(--ms-c-text) 4%);background-image:linear-gradient(var(--_ac),var(--_ac));background-repeat:no-repeat;background-origin:border-box;background-position:50% 100%;background-size:var(--_is) 2px}:where(label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):is(select)){background-image:linear-gradient(var(--_ac),var(--_ac)),linear-gradient(45deg,transparent 50%,var(--_arrow) 50%),linear-gradient(135deg,var(--_arrow) 50%,transparent 50%);background-position:50% 100%,calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:var(--_is) 2px,5.6px 5.6px,5.6px 5.6px}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):hover:not(:has(>:disabled)),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):hover:not(:disabled)){background-color:color-mix(in oklab,var(--ms-c-surface),var(--ms-c-text) 8%)}:where(label:focus-within,label[for]:has(+:is(input,select,textarea):focus),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):focus){--_ln: var(--_ac)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>:disabled),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):disabled){border-bottom-style:dotted;background-color:color-mix(in oklab,var(--ms-c-surface),var(--ms-c-text) 4%)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>textarea,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):is(textarea)){padding-top:28px;padding-bottom:8px}}@container style(--ms-af: outlined){:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)){--_bw: 1px}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea))){--_np: 4px}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea))):before{content:"";padding-inline-start:4px}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea))):after{content:"";padding-inline-end:4px}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>:required),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea)):has(+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):has(+:required)):after{content:" *"}:where(label:has(>:is(input,select,textarea):is(:focus,:not(:placeholder-shown),:not([placeholder]),:autofill,:-webkit-autofill,[type=date],[type=time],[type=month],[type=week],[type=datetime-local])),label[for]:has(+:is(input,select,textarea):is(:focus,:not(:placeholder-shown),:not([placeholder]),:autofill,:-webkit-autofill,[type=date],[type=time],[type=month],[type=week],[type=datetime-local]))){--_pt: 0px;--_lh: 0px;--_nb: var(--ms-field-bg, var(--ms-c-surface))}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)){border:1px solid var(--_ln);border-radius:4px;background-color:transparent}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>:is(input,select,textarea),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)){padding-block:0}:where(label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):is(select)){background-image:linear-gradient(45deg,transparent 50%,var(--_arrow) 50%),linear-gradient(135deg,var(--_arrow) 50%,transparent 50%)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea)))>textarea,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):is(textarea)){padding-block:16px}:where(label:focus-within,label[for]:has(+:is(input,select,textarea):focus),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):focus){--_ln: var(--_ac)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):focus-within,label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):focus){box-shadow:0 0 0 1px var(--_ac)}:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>:disabled),label[for]:not(.floating,.field,.dropzone,:has(input,select,textarea))+:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea):disabled){--_ln: var(--ms-c-border)}}@container style(--ms-af: filled) or style(--ms-af: outlined){:where(label:has(>:is(input:not([type^=c],[type^=r],[type=file],[type^=h],[type^=b],[type=submit],[type^=i]),select:not([multiple],[size]),textarea)):not(.floating,.field,.dropzone,:has(>:is(input,select,textarea)~:is(input,select,textarea))):has(>textarea)):after{content:none}}}@layer ms.base{:where(.ms-multi){position:relative;margin-bottom:var(--ms-space)}:where(.ms-multi-control){--_bd: color-mix(in oklch, var(--ms-c-text) 25%, var(--ms-c-surface));display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.9rem;padding:.3rem .5rem;cursor:text;border:var(--ms-c-border-w) solid var(--_bd);border-radius:var(--ms-c-radius-input);background:var(--ms-c-surface);color:var(--ms-c-text);transition:border-color var(--ms-transition),box-shadow var(--ms-transition)}:where(.ms-multi-control:hover){--_bd: color-mix(in oklch, var(--ms-c-text) 45%, var(--ms-c-surface))}:where(.ms-multi-control:focus-within){--_bd: var(--ms-c-primary);box-shadow:0 0 0 3px var(--ms-c-focus)}:where(.ms-multi[data-disabled] .ms-multi-control){background:var(--ms-c-surface-3);color:var(--ms-c-disabled);cursor:not-allowed}:where(.ms-multi-control>input){flex:1;min-width:6rem;width:auto;margin:0;padding:.25rem;border:0;border-radius:0;background:transparent;box-shadow:none!important}:where(.ms-multi-control .chip){margin:0}:where(.ms-multi-list){position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;max-height:15rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-input);background:var(--ms-c-surface-2);box-shadow:var(--ms-shadow-lg)}:where(.ms-multi-list[hidden]){display:none}:where(.ms-multi-list>li){display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.45rem .6rem;border-radius:calc(var(--ms-c-radius-input) * .6);cursor:pointer}:where(.ms-multi-list>li.active){background:var(--ms-c-surface-3)}:where(.ms-multi-list>li[aria-selected=true]){color:var(--ms-c-primary);font-weight:600}:where(.ms-multi-list>li[aria-selected=true]):after{content:"\2713"}:where(.ms-multi-list>li[aria-disabled=true]){color:var(--ms-c-disabled);cursor:not-allowed}:where(.ms-multi-list>li.empty){color:var(--ms-c-muted);cursor:default}}@layer ms.base{:where(dialog.command){width:min(100% - var(--ms-space) * 2,40rem);margin:15vh auto auto;padding:0;overflow:hidden;border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-card);background:var(--ms-c-surface);color:var(--ms-c-text);box-shadow:var(--ms-shadow-lg)}:where(dialog.command>input){display:block;width:100%;margin:0;padding:1rem 1.25rem;border:0;border-bottom:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:0;background:transparent;box-shadow:none;font-size:1.05rem}:where(dialog.command>input:focus){outline:none;box-shadow:none}:where(dialog.command>[role=listbox]){max-height:min(24rem,60dvh);margin:0;padding:.35rem;overflow-y:auto;list-style:none}:where(dialog.command li){margin:0;padding:0;list-style:none}:where(dialog.command [role=option]){display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--ms-c-radius-input);cursor:pointer}:where(dialog.command [role=option][hidden]){display:none}:where(dialog.command [role=option][aria-selected=true]){background:var(--ms-c-primary);color:var(--ms-c-on-primary)}:where(dialog.command [role=option] kbd){margin-inline-start:auto;font-size:.75rem;opacity:.85}:where(dialog.command [role=option][aria-selected=true] kbd){background:color-mix(in oklch,var(--ms-c-on-primary) 18%,transparent);color:inherit;border-color:transparent;box-shadow:none}:where(dialog.command .group){padding:.6rem .75rem .25rem;color:var(--ms-c-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:where(dialog.command .empty){padding:1.5rem;color:var(--ms-c-muted);text-align:center}}@layer ms.base{:where([data-ms-sortable]){display:flex;flex-direction:column;gap:.5rem;margin:0 0 var(--ms-space);padding:0;list-style:none}:where([data-ms-sortable=horizontal]){flex-direction:row;flex-wrap:wrap}:where([data-ms-sortable]>*){display:flex;align-items:center;gap:.6rem;margin:0;padding:.6rem .85rem;border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-input);background:var(--ms-c-card);cursor:grab;transition:box-shadow var(--ms-transition),opacity var(--ms-transition)}:where([data-ms-sortable]>:has([data-ms-handle])){cursor:default}:where([data-ms-sortable]>:focus-visible,[data-ms-sortable] [data-ms-handle]:focus-visible){outline:3px solid var(--ms-c-focus);outline-offset:2px}:where([data-ms-sortable]>.ms-dragging){opacity:.45;border-style:dashed;border-color:var(--ms-c-primary);cursor:grabbing}:where([data-ms-sortable]>[data-ms-grabbed]){border-color:var(--ms-c-primary);box-shadow:var(--ms-shadow-md)}:where([data-ms-sortable] [data-ms-handle]){color:var(--ms-c-muted);cursor:grab;touch-action:none;user-select:none}:where([data-ms-sortable] [data-ms-handle]:hover){color:var(--ms-c-text)}:where(.ms-live){position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer ms.base{:where(pre,.ms-code){--ms-tk-key: color-mix(in oklab, var(--ms-c-primary) 78%, var(--ms-c-text));--ms-tk-fn: color-mix(in oklab, var(--ms-c-secondary) 78%, var(--ms-c-text));--ms-tk-str: color-mix(in oklab, var(--ms-c-success) 70%, var(--ms-c-text));--ms-tk-num: color-mix(in oklab, var(--ms-c-warning) 70%, var(--ms-c-text));--ms-tk-var: color-mix(in oklab, var(--ms-c-error) 70%, var(--ms-c-text));--ms-tk-dim: color-mix(in oklab, var(--ms-c-muted) 80%, var(--ms-c-surface))}:where(.token.comment,.token.prolog,.token.doctype,.token.cdata){color:var(--ms-c-muted);font-style:italic}:where(.token.punctuation,.token.operator,.token.entity,.token.url){color:var(--ms-tk-dim)}:where(.token.keyword,.token.atrule,.token.selector,.token.important,.token.module){color:var(--ms-tk-key)}:where(.token.function,.token.class-name,.token.tag,.token.attr-name,.token.property,.token.maybe-class-name){color:var(--ms-tk-fn)}:where(.token.string,.token.char,.token.attr-value,.token.builtin,.token.inserted,.token.template-string){color:var(--ms-tk-str)}:where(.token.number,.token.boolean,.token.constant,.token.symbol,.token.unit){color:var(--ms-tk-num)}:where(.token.regex,.token.variable,.token.deleted,.token.parameter){color:var(--ms-tk-var)}:where(.token.important,.token.bold){font-weight:700}:where(.token.italic){font-style:italic}:where(.ms-code){--ms-code-pad: .75rem;--ms-code-gut: 0px;display:grid;position:relative;margin-bottom:var(--ms-space);overflow:hidden;background:var(--ms-c-surface-2);border:var(--ms-c-border-w) solid var(--ms-c-border);border-radius:var(--ms-c-radius-input);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.55;tab-size:2;transition:border-color var(--ms-transition),box-shadow var(--ms-transition)}:where(.ms-code[data-lines]){--ms-code-gut: 3.25rem}:where(.ms-code:focus-within){border-color:var(--ms-c-primary);box-shadow:0 0 0 3px var(--ms-c-focus)}.ms-code>:is(pre,textarea){grid-area:1 / 1;margin:0;min-width:0;box-sizing:border-box;border:0;border-radius:0;box-shadow:none;outline:0;font:inherit;letter-spacing:0;tab-size:inherit;white-space:pre;overflow-wrap:normal;word-break:normal;padding:var(--ms-code-pad) calc(var(--ms-code-pad) + 1.5rem) calc(var(--ms-code-pad) + 1.5rem) calc(var(--ms-code-pad) + var(--ms-code-gut))}.ms-code>pre{overflow:hidden;background:none;color:var(--ms-c-text);pointer-events:none}.ms-code>pre code{padding:0;background:none;font:inherit;color:inherit;display:block}.ms-code>textarea{width:100%;height:auto;min-height:8rem;resize:vertical;overflow:auto;background:transparent;color:transparent;caret-color:var(--ms-c-text);z-index:1;transition:none}.ms-code>textarea::selection{background:var(--ms-c-focus);color:transparent}.ms-code>textarea::placeholder{color:var(--ms-c-muted)}.ms-code>textarea:disabled{opacity:.6}.ms-code>.ms-code-gutter{justify-self:start;width:var(--ms-code-gut);text-align:right;color:var(--ms-c-muted);user-select:none;border-right:var(--ms-c-border-w) solid var(--ms-c-border);background:var(--ms-c-surface-3);padding:var(--ms-code-pad) .6rem calc(var(--ms-code-pad) + 1.5rem) 0}}@layer ms.style{:where(.style-material3){--ms-c-radius-btn: 20px;--ms-c-radius-card: 24px;--ms-c-radius-input: 12px;--ms-c-border-w: 1px;--ms-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--ms-shadow-sm: none;--ms-shadow-md: 0 1px 3px var(--ms-c-shadow-color);--ms-shadow-lg: 0 6px 16px -4px var(--ms-c-shadow-color)}:where(.style-material3) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *,nav.pagination *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset])){padding-inline:1.5rem;font-weight:500;letter-spacing:.01em;--_sh: none;--_shh: var(--ms-shadow-md)}:where(.style-material3) :where(.secondary:is(button,[role=button],input):not(.outline,.ghost)){--_bg: color-mix(in oklch, var(--ms-c-secondary) 18%, var(--ms-c-surface));--_bd: transparent;--_fg: var(--ms-c-secondary);--_hbg: color-mix(in oklch, var(--ms-c-secondary) 28%, var(--ms-c-surface));--_abg: var(--_hbg)}:where(.style-material3) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){--_bd: transparent;background-color:var(--ms-c-surface-3)}:where(.style-material3) :where(article){border-color:transparent}:where(.style-material3) :where(article>header,article>footer){background:transparent;border-color:var(--ms-c-border)}:where(.style-material3) :where(.chip,.badge){border-radius:8px}:where(.style-material3) :where([role=tab]){border-radius:0;font-weight:500}:where(.style-material3) :where(dialog>article){border-radius:28px;box-shadow:var(--ms-shadow-lg)}:where(.style-material3) :where(.field,.ms-multi-control,.ms-code){--_bd: transparent;background-color:var(--ms-c-surface-3)}:where(.style-material3) :where(.ms-code){border-color:var(--ms-c-border)}:where(.style-material3) :where(.ms-toast,dialog.command){border-color:transparent;border-radius:16px}:where(.style-material3) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-material3) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}}@layer ms.style{:where(.style-fluent){--ms-c-radius-btn: 4px;--ms-c-radius-card: 8px;--ms-c-radius-input: 4px;--ms-c-border-w: 1px;--ms-font: "Segoe UI", "Segoe UI Variable", system-ui, -apple-system, sans-serif;--ms-shadow-sm: 0 1px 2px rgba(0, 0, 0, .14);--ms-shadow-md: 0 2px 4px rgba(0, 0, 0, .14), 0 0 2px rgba(0, 0, 0, .12);--ms-shadow-lg: 0 8px 16px rgba(0, 0, 0, .14), 0 0 2px rgba(0, 0, 0, .12)}:where(.style-fluent) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *,nav.pagination *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset])){font-weight:600;--_sh: none;--_shh: none;padding:.45rem 1.1rem}:where(.style-fluent) :where(.secondary:is(button,[role=button],input):not(.outline,.ghost)){--_bg: var(--ms-c-surface);--_fg: var(--ms-c-text);--_bd: var(--ms-c-border);--_hbg: var(--ms-c-surface-3);--_abg: var(--ms-c-surface-3)}:where(.style-fluent) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){border-bottom-color:color-mix(in oklch,var(--ms-c-text) 45%,var(--ms-c-surface))}:where(.style-fluent) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea):focus{border-bottom:2px solid var(--ms-c-primary);padding-bottom:calc(.6rem - 1px);box-shadow:none;outline:2px solid var(--ms-c-focus);outline-offset:1px}:where(.style-fluent) :where(article>header,article>footer){background:transparent}:where(.style-fluent) :where(.chip,.badge){border-radius:4px}:where(.style-fluent) :where([role=tab]){border-radius:0;font-weight:600}:where(.style-fluent) :where(.field,.ms-multi-control,.ms-code){border-bottom-color:color-mix(in oklch,var(--ms-c-text) 45%,var(--ms-c-surface))}:where(.style-fluent) :where(.field,.ms-multi-control,.ms-code):focus-within{border-bottom:2px solid var(--ms-c-primary);box-shadow:none;outline:0}:where(.style-fluent) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-fluent) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}}@layer ms.style{:where(.style-brutalist){--ms-c-radius-btn: 0;--ms-c-radius-card: 0;--ms-c-radius-input: 0;--ms-c-border-w: 3px;--ms-c-border: var(--ms-c-text);--ms-font: "Courier New", ui-monospace, monospace;--ms-transition: .08s linear;--ms-shadow-sm: 3px 3px 0 var(--ms-c-text);--ms-shadow-md: 4px 4px 0 var(--ms-c-text);--ms-shadow-lg: 6px 6px 0 var(--ms-c-text)}:where(.style-brutalist) :where(h1,h2,h3,h4,strong,th,legend,label){font-weight:800}:where(.style-brutalist) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset]),.outline:is(button,[role=button])){--_sh: 4px 4px 0 var(--ms-c-text);--_shh: 6px 6px 0 var(--ms-c-text);font-weight:800;text-transform:uppercase}:where(.style-brutalist) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset]),.outline:is(button,[role=button])):is(:hover,:active){border-color:var(--ms-c-text)}:where(.style-brutalist) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset]),.outline:is(button,[role=button])){--_bd: var(--ms-c-text)}:where(.style-brutalist) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset]),.outline:is(button,[role=button])):hover{transform:translate(-2px,-2px)}:where(.style-brutalist) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset]),.outline:is(button,[role=button])):active{transform:translate(4px,4px);box-shadow:none}:where(.style-brutalist) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){--_bd: var(--ms-c-text)}:where(.style-brutalist) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea):focus{box-shadow:4px 4px 0 var(--ms-c-primary)}:where(.style-brutalist) :where(article>header){background:var(--ms-c-primary);color:var(--ms-c-on-primary)}:where(.style-brutalist) :where(article>header,article>footer){border-color:var(--ms-c-text)}:where(.style-brutalist) :where(.chip,.badge,.fab,input[type=checkbox][role=switch]){border-radius:0}:where(.style-brutalist) :where(input[type=checkbox][role=switch]):before{border-radius:0}:where(.style-brutalist) :where(article,table,[role=alert],.chip,.badge){border-color:var(--ms-c-text)}:where(.style-brutalist) :where([role=alert]){box-shadow:4px 4px 0 var(--ms-c-text)}:where(.style-brutalist) :where(input:is([type=checkbox],[type=radio]):not([role=switch])){--_bd: var(--ms-c-text)}:where(.style-brutalist) :where(progress,meter){border:2px solid var(--ms-c-text);height:1rem;border-radius:0}:where(.style-brutalist) :where(progress)::-webkit-progress-value{border-radius:0}:where(.style-brutalist) :where([role=tab][aria-selected=true]){background:var(--ms-c-primary);--_fg: var(--ms-c-on-primary)}:where(.style-brutalist) :where(.field,.ms-multi-control,.ms-code){--_bd: var(--ms-c-text)}:where(.style-brutalist) :where(.field,.ms-multi-control,.ms-code):focus-within{box-shadow:4px 4px 0 var(--ms-c-primary)}:where(.style-brutalist) :where(.ms-toast,.carousel-prev,.carousel-next,nav.pagination :is(a,button)[aria-current]){border-color:var(--ms-c-text)}:where(.style-brutalist) :where(.rating-display){background:color-mix(in oklab,var(--ms-c-text) 25%,var(--ms-c-surface))}:where(.style-brutalist) :where(.rating label){color:color-mix(in oklab,var(--ms-c-text) 25%,var(--ms-c-surface))}:where(.style-brutalist) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-brutalist) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}:where(.style-brutalist) :where(nav.pagination :is(a,button):not([aria-current])){box-shadow:none}:where(.style-brutalist) :where(.carousel-dots>button:not([aria-current])){background:color-mix(in oklab,var(--ms-c-text) 25%,var(--ms-c-surface))}}@layer ms.style{:where(.style-pixel){--ms-c-radius-btn: 0;--ms-c-radius-card: 0;--ms-c-radius-input: 0;--ms-c-border-w: 2px;--ms-font: ui-monospace, "Courier New", monospace;--ms-transition: .1s steps(3);--ms-shadow-sm: inset -2px -2px 0 rgba(0, 0, 0, .35), inset 2px 2px 0 rgba(255, 255, 255, .35);--ms-shadow-md: inset -3px -3px 0 rgba(0, 0, 0, .3), inset 3px 3px 0 rgba(255, 255, 255, .3);--ms-shadow-lg: 4px 4px 0 rgba(0, 0, 0, .4), inset -3px -3px 0 rgba(0, 0, 0, .3), inset 3px 3px 0 rgba(255, 255, 255, .3)}:where(.style-pixel) :where(img,canvas,video){image-rendering:pixelated}:where(.style-pixel) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset])){--_bd: var(--ms-c-text);--_sh: var(--ms-shadow-sm);--_shh: var(--ms-shadow-sm);font-weight:700}:where(.style-pixel) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset])):is(:hover,:active){border-color:var(--ms-c-text)}:where(.style-pixel) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset])):active{box-shadow:inset 2px 2px #00000059,inset -2px -2px #ffffff40;transform:translate(1px,1px)}:where(.style-pixel) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){--_bd: var(--ms-c-text);box-shadow:inset 2px 2px #00000040}:where(.style-pixel) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea):focus{box-shadow:inset 2px 2px #00000040,0 0 0 3px var(--ms-c-focus)}:where(.style-pixel) :where(article,article>header,article>footer){border-color:var(--ms-c-text)}:where(.style-pixel) :where(.chip,.badge,[role=alert]){border-color:var(--ms-c-text);box-shadow:var(--ms-shadow-sm)}:where(.style-pixel) :where(input:is([type=checkbox],[type=radio]):not([role=switch])){--_bd: var(--ms-c-text);border-radius:0;box-shadow:var(--ms-shadow-sm)}:where(.style-pixel) :where(input[type=checkbox][role=switch]){border-radius:0;border:2px solid var(--ms-c-text)}:where(.style-pixel) :where(input[type=checkbox][role=switch]):before{border-radius:0}:where(.style-pixel) :where(progress,meter){border:2px solid var(--ms-c-text);border-radius:0;height:1rem}:where(.style-pixel) :where(progress)::-webkit-progress-value{border-radius:0}:where(.style-pixel) :where([role=tab],.chip,.badge,.fab){border-radius:0}:where(.style-pixel) :where(.field,.ms-multi-control,.ms-code){--_bd: var(--ms-c-text);box-shadow:inset 2px 2px #00000040}:where(.style-pixel) :where(.field,.ms-multi-control,.ms-code):focus-within{box-shadow:inset 2px 2px #00000040,0 0 0 3px var(--ms-c-focus)}:where(.style-pixel) :where(.ms-toast,dialog.command,[popover],.ms-multi-list,.carousel-prev,.carousel-next){border-color:var(--ms-c-text)}:where(.style-pixel) :where(.ms-toast,.carousel-prev,.carousel-next){box-shadow:var(--ms-shadow-sm)}:where(.style-pixel) :where(nav.pagination :is(a,button)[aria-current]:not([aria-current=false])){border-color:var(--ms-c-text)}:where(.style-pixel) :where(.carousel-dots>button){border-radius:0}:where(.style-pixel) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-pixel) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}:where(.style-pixel) :where(.ms-code){border-color:var(--ms-c-text)}}@layer ms.style{:where(.style-neon){--ms-c-radius-btn: 6px;--ms-c-radius-card: 10px;--ms-c-radius-input: 6px;--ms-c-border-w: 1px;--ms-font: "Exo 2", system-ui, -apple-system, "Segoe UI", sans-serif;--ms-shadow-sm: 0 0 5px var(--ms-c-primary), 0 0 12px var(--ms-c-shadow-color);--ms-shadow-md: 0 0 5px var(--ms-c-primary), 0 0 15px var(--ms-c-shadow-color);--ms-shadow-lg: 0 0 8px var(--ms-c-primary), 0 0 28px var(--ms-c-shadow-color)}:where(.style-neon) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *):not(:disabled),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset]):not(:disabled)){--_bg: var(--ms-c-surface);--_fg: var(--_c);--_bd: var(--_c);--_hbg: color-mix(in oklch, var(--_c) 20%, var(--ms-c-surface));--_abg: color-mix(in oklch, var(--_c) 32%, var(--ms-c-surface));--_sh: 0 0 5px var(--_c), 0 0 12px color-mix(in oklch, var(--_c) 40%, transparent);--_shh: 0 0 8px var(--_c), 0 0 24px color-mix(in oklch, var(--_c) 55%, transparent);font-weight:600;letter-spacing:.03em;text-shadow:0 0 6px color-mix(in oklch,var(--_c) 60%,transparent)}:where(.style-neon) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *):not(:disabled),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset])):is(:hover,:active):not(:disabled){border-color:var(--_c)}:where(.style-neon) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){--_bd: color-mix(in oklch, var(--ms-c-primary) 55%, var(--ms-c-surface))}:where(.style-neon) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea):focus{box-shadow:0 0 6px var(--ms-c-primary),0 0 14px var(--ms-c-shadow-color);outline:2px solid var(--ms-c-focus);outline-offset:1px}:where(.style-neon) :where(article){border-color:var(--ms-c-primary)}:where(.style-neon) :where(article>header,article>footer){background:transparent;border-color:color-mix(in oklch,var(--ms-c-primary) 50%,transparent)}:where(.style-neon) :where(h1,h2,h3){text-shadow:0 0 8px var(--ms-c-shadow-color)}:where(.style-neon) :where(.chip,.badge){border-color:var(--ms-c-primary);box-shadow:0 0 5px var(--ms-c-shadow-color)}:where(.style-neon) :where(input:is([type=checkbox],[type=radio]):checked){box-shadow:0 0 6px var(--ms-c-primary)}:where(.style-neon) :where(progress)::-webkit-progress-value{box-shadow:0 0 8px var(--ms-c-primary)}:where(.style-neon) :where([role=tab][aria-selected=true]){text-shadow:0 0 8px var(--ms-c-primary)}:where(.style-neon) :where(.field,.ms-multi-control,.ms-code){--_bd: color-mix(in oklch, var(--ms-c-primary) 55%, var(--ms-c-surface))}:where(.style-neon) :where(.field,.ms-multi-control,.ms-code):focus-within{box-shadow:0 0 6px var(--ms-c-primary),0 0 14px var(--ms-c-shadow-color);outline:2px solid var(--ms-c-focus);outline-offset:1px}:where(.style-neon) :where(.ms-toast,dialog.command,[popover],.ms-multi-list){border-color:var(--ms-c-primary)}:where(.style-neon) :where(.ms-toast){border-inline-start-color:var(--_c);box-shadow:0 0 5px var(--_c),0 0 14px color-mix(in oklch,var(--_c) 40%,transparent)}:where(.style-neon) :where(.carousel-prev,.carousel-next){border-color:var(--ms-c-primary);box-shadow:var(--ms-shadow-sm)}:where(.style-neon) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-neon) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}}@layer ms.style{:where(.style-metro){--ms-c-radius-btn: 0;--ms-c-radius-card: 0;--ms-c-radius-input: 0;--ms-c-border-w: 2px;--ms-font: "Segoe UI", "Segoe UI Light", system-ui, -apple-system, sans-serif;--ms-transition: .12s linear;--ms-shadow-sm: none;--ms-shadow-md: none;--ms-shadow-lg: none}:where(.style-metro) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *,nav.pagination *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset])){font-weight:600;padding:.6rem 1.4rem;--_bd: transparent}:where(.style-metro) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *,nav.pagination *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset])):hover{border-color:var(--ms-c-text)}:where(.style-metro) :where(button:not(.outline,.ghost,.chip,.fab,[role=tab],[data-ms-close],[rel=prev],.ms-toast-close,.carousel-dots>*,[popover] *,nav.pagination *),[role=button]:not(.outline,.ghost,.chip),input:is([type=submit],[type=button],[type=reset])):active{transform:scale(.97)}:where(.style-metro) :where(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){--_bd: var(--ms-c-border);background-color:var(--ms-c-surface-3)}:where(.style-metro) :where(article){border:0;background:var(--ms-c-surface-3)}:where(.style-metro) :where(article>header,article>footer){background:transparent;border:0;font-weight:600}:where(.style-metro) :where(dialog>article){border:2px solid var(--ms-c-text)}:where(.style-metro) :where(h1,h2,h3){font-weight:300;letter-spacing:-.01em}:where(.style-metro) :where(.chip,.badge,[role=alert]){border-radius:0;font-weight:600}:where(.style-metro) :where([role=tablist]){border-bottom:0}:where(.style-metro) :where([role=tab]){font-size:1.15rem;font-weight:300;border-radius:0;border-bottom-width:0;--_fg: var(--ms-c-muted)}:where(.style-metro) :where([role=tab][aria-selected=true]){--_fg: var(--ms-c-text);font-weight:600;border-bottom-width:0}:where(.style-metro) :where(progress,meter){height:.35rem;border-radius:0}:where(.style-metro) :where(progress)::-webkit-progress-value{border-radius:0}:where(.style-metro) :where(.field,.ms-multi-control,.ms-code){--_bd: var(--ms-c-border);background-color:var(--ms-c-surface-3)}:where(.style-metro) :where(.ms-toast,dialog.command){border-radius:0;box-shadow:none;border:2px solid var(--ms-c-text)}:where(.style-metro) :where(.ms-toast){border-inline-start-width:6px;border-inline-start-color:var(--_c)}:where(.style-metro) :where(nav.pagination :is(a,button)){border-radius:0}:where(.style-metro) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-metro) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}}@layer ms.style{:where(.style-bootstrap){--ms-c-radius-btn: 6px;--ms-c-radius-card: 6px;--ms-c-radius-input: 6px;--ms-c-border-w: 1px;--ms-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ms-shadow-sm: 0 1px 2px rgba(0,0,0,.08);--ms-shadow-md: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.06);--ms-shadow-lg: 0 .5rem 1rem rgba(0,0,0,.15)}:where(.style-bootstrap) :where(button,[role=button],input:is([type=submit],[type=button],[type=reset])){--_sh: none;--_shh: none}:where(.style-bootstrap) :where(button,[role=button],input:is([type=submit],[type=button],[type=reset])):focus-visible{outline:0;box-shadow:0 0 0 .25rem var(--ms-c-focus)}:where(.style-bootstrap) :where(article){box-shadow:none;background:var(--ms-c-surface)}:where(.style-bootstrap) :where(article>header,article>footer){background:color-mix(in oklab,var(--ms-c-text) 3%,var(--ms-c-surface))}:where(.style-bootstrap) :where(.badge){border-radius:.375rem}:where(.style-bootstrap) :where([role=tab]){border-width:1px;border-radius:6px 6px 0 0}:where(.style-bootstrap) :where([role=tab][aria-selected=true]){--_bd: var(--ms-c-border);background:var(--ms-c-surface);border-bottom-color:var(--ms-c-surface)}:where(.style-bootstrap) :where(.field,.ms-multi-control,.ms-code):focus-within{box-shadow:0 0 0 .25rem var(--ms-c-focus)}:where(.style-bootstrap) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-bootstrap) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}}@layer ms.style{:where(.style-cartoon){--ms-c-radius-btn: 16px;--ms-c-radius-card: 20px;--ms-c-radius-input: 14px;--ms-c-border-w: 3px;--ms-font: "Comic Neue", "Comic Sans MS", "Chalkboard SE", cursive;--ms-c-border: var(--ms-c-text);--ms-shadow-sm: 3px 3px 0 var(--ms-c-primary);--ms-shadow-md: 5px 5px 0 var(--ms-c-primary);--ms-shadow-lg: 7px 7px 0 var(--ms-c-primary);font-weight:600}:where(.style-cartoon) :where(button:not(.ms-toast-close,.carousel-dots>*,[popover] *),[role=button],input:is([type=submit],[type=button],[type=reset])){--_bd: var(--ms-c-text);--_hbg: var(--_c);font-weight:800}:where(.style-cartoon) :where(button:not(.ms-toast-close,.carousel-dots>*,[popover] *),[role=button]):hover{transform:translate(-2px,-3px) rotate(-1deg) scale(1.04);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}:where(.style-cartoon) :where(button,[role=button]):active{transform:translate(2px,2px)}:where(.style-cartoon) :where(h1,h2,h3,h4){font-weight:800}:where(.style-cartoon) :where(input,select,textarea):not([type=checkbox],[type=radio]){--_bd: var(--ms-c-text)}:where(.style-cartoon) :where(.chip,.badge){border:2px solid var(--ms-c-text);font-weight:800}:where(.style-cartoon) :where([role=tab][aria-selected=true]){border-bottom-width:4px}:where(.style-cartoon) :where(.field,.ms-multi-control,.ms-code){--_bd: var(--ms-c-text)}:where(.style-cartoon) :where(.field,.ms-multi-control,.ms-code):focus-within{box-shadow:3px 3px 0 var(--ms-c-primary)}:where(.style-cartoon) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-cartoon) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}:where(.style-cartoon) :where(.rating-display){background:color-mix(in oklab,var(--ms-c-text) 25%,var(--ms-c-surface))}:where(.style-cartoon) :where(.rating label){color:color-mix(in oklab,var(--ms-c-text) 25%,var(--ms-c-surface))}:where(.style-cartoon) :where(nav.pagination :is(a,button):not([aria-current])){box-shadow:none}:where(.style-cartoon) :where(.carousel-dots>button:not([aria-current])){background:color-mix(in oklab,var(--ms-c-text) 25%,var(--ms-c-surface))}}@layer ms.style{:where(.style-illustration){--ms-c-radius-btn: 8px;--ms-c-radius-card: 8px;--ms-c-radius-input: 8px;--ms-c-border-w: 2px;--ms-font: "Patrick Hand", "Segoe Print", "Bradley Hand", system-ui, sans-serif;--ms-c-border: var(--ms-c-text);--ms-shadow-sm: 3px 3px 0 color-mix(in oklab, var(--ms-c-text) 30%, var(--ms-c-surface));--ms-shadow-md: 4px 4px 0 color-mix(in oklab, var(--ms-c-text) 30%, var(--ms-c-surface));--ms-shadow-lg: 6px 6px 0 color-mix(in oklab, var(--ms-c-text) 30%, var(--ms-c-surface))}:where(.style-illustration) :where(h1,h2,h3){font-family:Dancing Script,cursive;font-weight:700}:where(.style-illustration) :where(button,[role=button],input:is([type=submit],[type=button],[type=reset]),article,.chip){border-radius:255px 15px 225px/15px 225px 15px 255px}:where(.style-illustration) :where(button:not(.ms-toast-close,.carousel-dots>*,[popover] *),[role=button],input:is([type=submit],[type=button],[type=reset])){--_bd: var(--ms-c-text)}:where(.style-illustration) :where(button,[role=button]):hover{transform:translate(-1px,-1px) rotate(-.5deg)}:where(.style-illustration) :where(input,select,textarea):not([type=checkbox],[type=radio]){--_bd: var(--ms-c-text)}:where(.style-illustration) :where(article>header,article>footer){border-radius:0;background:transparent;border-bottom-style:dashed}:where(.style-illustration) :where(article>footer){border-bottom:0;border-top-style:dashed}:where(.style-illustration) :where(.badge){border:2px solid var(--ms-c-text)}:where(.style-illustration) :where(.field,.ms-multi-control,.ms-code){--_bd: var(--ms-c-text)}:where(.style-illustration) :where(.ms-toast,.carousel-prev,.carousel-next){border-color:var(--ms-c-text)}:where(.style-illustration) :where(.carousel-dots>button,.ms-toast-close,[popover] :is(a,button)){border-radius:50%}:where(.style-illustration) :where([popover] :is(a,button)){border-radius:8px}:where(.style-illustration) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-illustration) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}:where(.style-illustration) :where(.rating-display){background:color-mix(in oklab,var(--ms-c-text) 25%,var(--ms-c-surface))}:where(.style-illustration) :where(.rating label){color:color-mix(in oklab,var(--ms-c-text) 25%,var(--ms-c-surface))}:where(.style-illustration) :where(nav.pagination :is(a,button):not([aria-current])){box-shadow:none}:where(.style-illustration) :where(.carousel-dots>button:not([aria-current])){background:color-mix(in oklab,var(--ms-c-text) 25%,var(--ms-c-surface))}}@layer ms.style{:where(.style-carbon){--ms-c-radius-btn: 0;--ms-c-radius-card: 0;--ms-c-radius-input: 0;--ms-c-border-w: 1px;--ms-font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ms-shadow-sm: none;--ms-shadow-md: none;--ms-shadow-lg: 0 2px 6px rgba(0,0,0,.3)}:where(.style-carbon) :where(button:not(.ms-toast-close,.carousel-dots>*,[popover] *,nav.pagination *),[role=button],input:is([type=submit],[type=button],[type=reset])){padding-block:.8rem;font-weight:400}:where(.style-carbon) :where(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset],[type=file],[type=color]){background-color:var(--ms-c-surface-3);border-width:0 0 2px;--_bd: var(--ms-c-border)}:where(.style-carbon) :where(input,select,textarea):not([type=checkbox],[type=radio]):hover{--_bd: var(--ms-c-primary)}:where(.style-carbon) :where(input,select,textarea):not([type=checkbox],[type=radio]):focus{box-shadow:none;outline:2px solid var(--ms-c-primary);outline-offset:-2px}:where(.style-carbon) :where(article){box-shadow:none;background:var(--ms-c-surface-2);border-width:0 0 0 3px;border-left-color:var(--ms-c-primary)}:where(.style-carbon) :where(article>header,article>footer){background:transparent;border-radius:0}:where(.style-carbon) :where(.chip,.badge){border-radius:2px}:where(.style-carbon) :where([role=tab]){border-radius:0}:where(.style-carbon) :where(.field,.ms-multi-control,.ms-code){background-color:var(--ms-c-surface-3);border-width:0 0 2px;--_bd: var(--ms-c-border)}:where(.style-carbon) :where(.field,.ms-multi-control,.ms-code):hover{--_bd: var(--ms-c-primary)}:where(.style-carbon) :where(.field,.ms-multi-control,.ms-code):focus-within{box-shadow:none;outline:2px solid var(--ms-c-primary);outline-offset:-2px}:where(.style-carbon) :where(.ms-code){border-width:0 0 2px}:where(.style-carbon) :where(.ms-toast){border-radius:0;box-shadow:var(--ms-shadow-lg)}:where(.style-carbon) :where(.carousel-prev,.carousel-next){border-radius:0;box-shadow:none}:where(.style-carbon) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-carbon) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}}@layer ms.style{:where(.style-liquid-glass){--ms-c-radius-btn: 16px;--ms-c-radius-card: 20px;--ms-c-radius-input: 14px;--ms-c-border-w: 1px;--ms-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--_glass: color-mix(in oklab, var(--ms-c-surface) 55%, transparent);--_edge: rgba(255,255,255,.25);--ms-c-border: var(--_edge);--ms-c-card: var(--_glass);--ms-c-surface-3: color-mix(in oklab, var(--ms-c-surface) 40%, transparent);--ms-shadow-sm: 0 2px 8px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.4);--ms-shadow-md: 0 8px 24px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.4);--ms-shadow-lg: 0 16px 40px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.4);background-image:var(--ms-bg-image, radial-gradient(at 12% 8%, color-mix(in oklab, var(--ms-c-primary) 50%, var(--ms-c-surface)), transparent 55%), radial-gradient(at 88% 18%, color-mix(in oklab, var(--ms-c-secondary) 45%, var(--ms-c-surface)), transparent 50%), radial-gradient(at 50% 100%, color-mix(in oklab, var(--ms-c-primary) 30%, var(--ms-c-surface)), transparent 60%));background-attachment:fixed}:where(.style-liquid-glass) :where(article,nav,details,[role=tablist],input:not([type=checkbox],[type=radio],[type=range]),select,textarea,.chip,.alert,[role=alert]){-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}:where(.style-liquid-glass) :where(article>header,article>footer){background:transparent}:where(.style-liquid-glass) :where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){--_bd: var(--_edge);background-color:var(--_glass)}:where(.style-liquid-glass) :where(button:hover,[role=button]:hover){transform:translateY(-1px)}:where(.style-liquid-glass) :where(dialog){background:transparent;border:0;backdrop-filter:none}:where(.style-liquid-glass) :where(dialog)::backdrop{background:color-mix(in oklch,var(--ms-c-text) 18%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:where(.style-liquid-glass) :where(dialog>article){background:color-mix(in oklab,var(--ms-c-surface) 45%,transparent);border:1px solid var(--_edge);border-radius:var(--ms-c-radius-card);-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8)}:where(.style-liquid-glass) :where(dialog.drawer){margin:.75rem;width:min(24rem,100vw - 1.5rem);height:calc(100dvh - 1.5rem)}:where(.style-liquid-glass) :where(dialog.drawer:is([data-side=top],[data-side=bottom])){width:calc(100vw - 1.5rem);height:auto}:where(.style-liquid-glass) :where(dialog.drawer>article){border-width:1px;border-radius:var(--ms-c-radius-card)}:where(.style-liquid-glass) :where(dialog[data-size=full]>article){border-radius:0;border-width:0}:where(.style-liquid-glass) :where(.field,.ms-multi-control,.ms-code,dialog.command,.ms-toast,.ms-multi-list,[popover],.carousel-prev,.carousel-next,select.custom::picker(select)){-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}:where(.style-liquid-glass) :where(.field,.ms-multi-control,.ms-code){--_bd: var(--_edge);background-color:var(--_glass)}:where(.style-liquid-glass) :where(dialog.command,[popover],.ms-multi-list,select.custom::picker(select)){background:var(--_glass);border-color:var(--_edge)}:where(.style-liquid-glass) :where(.ms-toast,.carousel-prev,.carousel-next){background:var(--_glass)}:where(.style-liquid-glass) :where(dialog.command>input){background:transparent}:where(.style-liquid-glass) :where(nav.pagination){-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;box-shadow:none}:where(.style-liquid-glass) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]),:where(.style-liquid-glass) :where(.field,.ms-multi-control,.ms-code,dialog.command)>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]):is(:hover,:focus,:focus-visible){background:revert-layer;border:revert-layer;box-shadow:revert-layer;backdrop-filter:none;outline:0;padding-bottom:revert-layer}}@layer ms.utils{.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.text-muted{color:var(--ms-c-muted)}.text-center{text-align:center}.text-end{text-align:end}.m-0{margin:0}.mt-1{margin-block-start:var(--ms-space)}.mb-1{margin-block-end:var(--ms-space)}.gap-1{gap:calc(var(--ms-space) * .5)}.gap-2{gap:var(--ms-space)}.gap-3{gap:calc(var(--ms-space) * 1.5)}.flex{display:flex}.wrap{flex-wrap:wrap}}
