:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-neutral-dark-channel:var(--palette-neutral-darkChannel,63 63 70);--palette-primary-main-channel:var(--palette-primary-mainChannel,11 107 203);--font-size-min:14px;--font-family-serif:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-family-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--typography-primary:var(--palette-text-primary);--typography-secondary:var(--palette-text-secondary);--typography-tertiary:var(--palette-text-tertiary);--typography-icon:var(--palette-text-icon);--surface-body:var(--palette-background-body);--surface-panel:var(--palette-background-surface);--surface-level1:var(--palette-background-level1);--surface-level2:var(--palette-background-level2);--surface-level3:var(--palette-background-level3);--surface-popup:var(--palette-background-popup);--surface-tooltip:var(--palette-background-tooltip);--surface-backdrop:var(--palette-background-backdrop);--link-primary-color:var(--palette-primary-plainColor);--link-primary-hoverColor:var(--palette-primary-600);--link-neutral-color:var(--palette-neutral-plainColor);--link-neutral-hoverColor:var(--palette-neutral-plainHoverColor);--divider:var(--palette-divider);--alert-border:var(--palette-danger-outlinedBorder);--alert-bg:var(--palette-danger-softBg);--alert-color:var(--palette-danger-softColor);--dialog-overlay:rgba(var(--palette-neutral-dark-channel) / .45);--dialog-backdrop-blur:8px;--dialog-border:var(--palette-neutral-300);--dialog-eyebrow:var(--palette-primary-700);--dialog-radius-fullscreen:0;--dialog-width-sm:350px;--dialog-width-md-min:60%;--dialog-width-md-max:75%;--dialog-width-base-min:60vw;--dialog-padding-x:16px;--dialog-padding-y:8px;--button-height-xs:1.75rem;--button-height-md:2.25rem;--button-height-xl:4rem;--button-icon-glyph-size:1.25rem;--button-icon-font-size-xs:1rem;--button-icon-font-size-xl:2rem;--button-gap-xs:.25rem;--button-gap-xl:1rem;--button-radius-md:4px;--button-radius-pill:var(--button-radius-md);--chip-radius:6px;--chip-height-sm:1.25rem;--chip-height-md:1.5rem;--chip-height-lg:1.75rem;--button-padding-x-xs:.5rem;--button-padding-x-md:1rem;--button-padding-x-xl:2rem;--button-padding-y-xs:2px;--button-padding-y-xl:.5rem;--button-border-width:1px;--button-solid-bg:var(--palette-primary-500);--button-solid-border:var(--palette-primary-600);--button-solid-hover-bg:var(--palette-primary-600);--button-solid-hover-border:var(--palette-primary-700);--button-solid-color:var(--palette-common-white);--button-outlined-bg:var(--palette-common-white);--button-outlined-border:var(--palette-neutral-300);--button-outlined-color:var(--palette-neutral-800);--button-outlined-hover-bg:var(--palette-neutral-100);--button-outlined-hover-border:var(--palette-neutral-400);--card-radius:4px;--card-bg:var(--palette-background-surface);--card-radius-sharp:var(--card-radius);--card-border:var(--palette-neutral-200);--card-border-width:1px;--card-shadow:0 1px 2px rgba(var(--palette-neutral-dark-channel) / .06);--card-hover-shadow:0 2px 8px rgba(var(--palette-neutral-dark-channel) / .08);--card-shadow-elevated:0 2px 6px 0 #1313131f, 0 1px 2px 0 #13131314;--card-shadow-elevated-hover:0 3px 8px 0 #13131324, 0 1px 3px 0 #1313131a;--popover-border:var(--palette-neutral-300);--popover-shadow:0 4px 12px rgba(var(--palette-neutral-dark-channel) / .1);--input-bg:var(--palette-common-white);--input-border:var(--palette-neutral-300);--input-focus-border:var(--palette-primary-500);--input-focus-shadow:0 0 0 2px rgba(var(--palette-primary-main-channel) / .12);--input-placeholder:var(--palette-neutral-400);--input-disabled-bg:var(--palette-background-level2);--input-toggle-color:var(--palette-text-tertiary);--input-toggle-hover-bg:var(--palette-neutral-100);--input-toggle-hover-color:var(--palette-text-secondary);--input-error-color:var(--palette-danger-softColor);--input-padding-inline:.5rem;--input-label-gap-y:.25rem;--table-cell-padding-x:1rem;--scrollbar-size:4px;--scrollbar-size-block:8px;--scrollbar-track:rgba(var(--palette-neutral-dark-channel) / .04);--scrollbar-thumb:var(--palette-neutral-300);--scrollbar-thumb-hover:var(--palette-neutral-400);--scrollbar-thumb-active:var(--palette-neutral-500);--scrollbar-thumb-radius:1px;--scrollbar-border:var(--palette-neutral-200);--datepicker-bg:var(--surface-popup);--datepicker-border:var(--palette-neutral-300);--datepicker-shadow:0 4px 12px rgba(var(--palette-neutral-dark-channel) / .1);--datepicker-radius:8px;--datepicker-padding:.75rem;--datepicker-day-size:28px;--datepicker-day-radius:8px;--datepicker-day-font-size:.875rem;--datepicker-day-color:var(--typography-primary);--datepicker-day-color-outside:var(--typography-tertiary);--datepicker-day-hover-bg:var(--palette-neutral-plainHoverBg);--datepicker-day-active-bg:var(--palette-neutral-200);--datepicker-day-selected-bg:var(--palette-primary-solidBg);--datepicker-day-selected-color:var(--palette-primary-solidColor);--datepicker-day-selected-hover-filter:brightness(.96);--datepicker-day-today-ring:var(--palette-primary-solidBg);--datepicker-day-focus-outline:var(--input-focus-border);--datepicker-weekday-color:var(--typography-secondary);--datepicker-trigger-hover-bg:var(--palette-neutral-plainHoverBg);--datepicker-trigger-focus-border:var(--input-focus-border);--datepicker-select-menu-bg:var(--surface-popup);--datepicker-select-menu-border:var(--palette-neutral-300);--datepicker-select-menu-shadow:0 4px 12px rgba(var(--palette-neutral-dark-channel) / .1);--datepicker-select-menu-radius:8px;--datepicker-select-item-hover-bg:var(--palette-neutral-plainHoverBg);--datepicker-select-item-selected-bg:var(--palette-primary-softBg);--datepicker-select-item-selected-color:var(--palette-primary-plainColor);font-family:var(--font-family-sans);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-family-serif);letter-spacing:-.01em;font-weight:700}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-btn{box-sizing:border-box;margin:var(--Button-margin,var(--IconButton-margin,0));height:var(--button-height-md);padding-inline:var(--button-padding-x-md);border-radius:var(--Button-radius,var(--IconButton-radius,var(--button-radius-md)));border-style:solid;border-width:var(--button-border-width);font-family:var(--font-family-sans);white-space:nowrap;cursor:pointer;color:inherit;background:0 0;justify-content:center;align-items:center;gap:.5rem;max-width:100%;font-size:.9375rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.ui-btn:focus{outline:none}.ui-btn:focus-visible{box-shadow:var(--input-focus-shadow);border-color:var(--input-focus-border);z-index:2;outline:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ui-btn:not(:disabled){z-index:1}.ui-btn:hover:not(:disabled),.ui-btn[aria-pressed=true]{z-index:2}.ui-btn--block{width:100%;display:flex}.ui-btn--xs{height:var(--button-height-xs);padding-inline:var(--button-padding-x-xs);padding-block:var(--button-padding-y-xs);gap:var(--button-gap-xs);font-size:.875rem}.ui-btn--sm{height:2rem;padding-inline:.75rem;font-size:.9375rem}.ui-btn--lg{height:2.75rem;padding-inline:1.25rem;font-size:1.125rem}.ui-btn--xl{height:var(--button-height-xl);padding-inline:var(--button-padding-x-xl);padding-block:var(--button-padding-y-xl);gap:var(--button-gap-xl);font-size:1.375rem}.ui-btn--icon{min-width:var(--button-height-md);padding-inline:.25rem}.ui-btn--icon.ui-btn--xs{min-width:var(--button-height-xs)}.ui-btn--icon.ui-btn--sm{min-width:2rem}.ui-btn--icon.ui-btn--lg{min-width:2.75rem}.ui-btn--icon.ui-btn--xl{min-width:var(--button-height-xl)}.ui-btn--solid.ui-btn--primary{background:var(--button-primary-solid-background,var(--palette-primary-solidBg));border-color:var(--button-solid-border,var(--palette-primary-600));color:var(--button-primary-solid-color,var(--palette-primary-solidColor))}.ui-btn--solid.ui-btn--primary:enabled:hover{background:var(--button-primary-solid-hoverBackground,var(--palette-primary-solidHoverBg));border-color:var(--button-solid-hover-border,var(--palette-primary-700))}.ui-btn--solid.ui-btn--neutral{background:var(--button-neutral-solid-background,var(--palette-neutral-solidBg));color:var(--button-neutral-solid-color,var(--palette-neutral-solidColor));border-color:#0000}.ui-btn--solid.ui-btn--neutral:enabled:hover{background:var(--button-neutral-solid-hoverBackground,var(--palette-neutral-solidHoverBg))}.ui-btn--solid.ui-btn--danger{background:var(--button-danger-solid-background,var(--palette-danger-solidBg));color:var(--button-danger-solid-color,var(--palette-danger-solidColor));border-color:#0000}.ui-btn--solid.ui-btn--danger:enabled:hover{background:var(--button-danger-solid-hoverBackground,var(--palette-danger-solidHoverBg))}.ui-btn--solid.ui-btn--success{background:var(--palette-success-solidBg);color:var(--palette-success-solidColor);border-color:#0000}.ui-btn--solid.ui-btn--warning{background:var(--palette-warning-solidBg);color:var(--palette-warning-solidColor);border-color:#0000}.ui-btn--outlined{background:var(--button-outlined-bg);border-color:var(--button-outlined-border);color:var(--button-outlined-color)}.ui-btn--outlined:enabled:hover{background:var(--button-outlined-hover-bg);border-color:var(--button-outlined-hover-border)}.ui-btn--outlined.ui-btn--primary{border-color:var(--button-primary-outlined-border,var(--palette-primary-outlinedBorder));color:var(--button-primary-outlined-color,var(--palette-primary-outlinedColor));background:0 0}.ui-btn--outlined.ui-btn--primary:enabled:hover{background:var(--button-primary-outlined-hoverBackground,var(--palette-primary-outlinedHoverBg))}.ui-btn--outlined.ui-btn--danger{border-color:var(--palette-danger-outlinedBorder);color:var(--palette-danger-outlinedColor);background:0 0}.ui-btn--soft.ui-btn--primary{background:var(--button-primary-soft-background,var(--palette-primary-softBg));color:var(--button-primary-soft-color,var(--palette-primary-softColor));border-color:#0000}.ui-btn--soft.ui-btn--primary:enabled:hover{background:var(--button-primary-soft-hoverBackground,var(--palette-primary-softHoverBg))}.ui-btn--soft.ui-btn--neutral{background:var(--palette-neutral-softBg);color:var(--palette-neutral-softColor);border-color:#0000}.ui-btn--soft.ui-btn--neutral:enabled:hover{background:var(--palette-neutral-softHoverBg)}.ui-btn--soft.ui-btn--danger{background:var(--palette-danger-softBg);color:var(--palette-danger-softColor);border-color:#0000}.ui-btn--plain{color:var(--palette-neutral-plainColor);background:0 0;border-color:#0000}.ui-btn--plain:enabled:hover{background:var(--palette-neutral-plainHoverBg);color:var(--palette-neutral-plainHoverColor,var(--typography-primary))}.ui-btn--plain.ui-btn--primary{color:var(--palette-primary-plainColor)}.ui-btn--plain.ui-btn--primary:enabled:hover{background:var(--palette-primary-plainHoverBg)}.ui-btn--plain.ui-btn--danger{color:var(--palette-danger-plainColor)}.ui-btn--plain.ui-btn--danger:enabled:hover{background:var(--palette-danger-plainHoverBg)}.ui-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite ui-spin}.ui-btn__decorator{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.ui-btn__decorator--end{margin-left:auto}.ui-btn__label{min-width:0;line-height:inherit;text-overflow:ellipsis;overflow-x:hidden}.ui-chip{box-sizing:border-box;height:var(--chip-height-md);border-radius:var(--chip-radius);font-family:var(--font-family-sans);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding-inline:.5rem;font-size:.875rem;font-weight:400;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-chip--sm{height:var(--chip-height-sm);font-size:.8125rem}.ui-chip--md{height:var(--chip-height-md)}.ui-chip--lg{height:var(--chip-height-lg);font-size:.9375rem}.ui-chip--soft.ui-chip--primary{background:var(--chip-primary-soft-background,var(--palette-primary-softBg));color:var(--chip-primary-soft-color,var(--palette-primary-softColor))}.ui-chip--soft.ui-chip--primary:hover,button:hover>.ui-chip--soft.ui-chip--primary{background:var(--chip-primary-soft-hoverBackground,var(--palette-primary-softHoverBg))}.ui-chip--soft.ui-chip--neutral{background:var(--palette-neutral-softBg);color:var(--palette-neutral-softColor)}.ui-chip--soft.ui-chip--neutral:hover,button:hover>.ui-chip--soft.ui-chip--neutral{background:var(--palette-neutral-softHoverBg)}.ui-chip--soft.ui-chip--danger{background:var(--palette-danger-softBg);color:var(--palette-danger-softColor)}.ui-chip--soft.ui-chip--danger:hover,button:hover>.ui-chip--soft.ui-chip--danger{background:var(--palette-danger-softHoverBg)}.ui-chip--soft.ui-chip--success{background:var(--palette-success-softBg);color:var(--palette-success-softColor)}.ui-chip--soft.ui-chip--success:hover,button:hover>.ui-chip--soft.ui-chip--success{background:var(--palette-success-softHoverBg)}.ui-chip--soft.ui-chip--warning{background:var(--palette-warning-softBg);color:var(--palette-warning-softColor)}.ui-chip--soft.ui-chip--warning:hover,button:hover>.ui-chip--soft.ui-chip--warning{background:var(--palette-warning-softHoverBg)}.ui-chip--solid.ui-chip--primary{background:var(--palette-primary-solidBg);color:var(--palette-primary-solidColor);border-color:var(--palette-primary-solidBorder,var(--palette-primary-600))}.ui-chip--solid.ui-chip--primary:hover,button:hover>.ui-chip--solid.ui-chip--primary{background:var(--palette-primary-solidHoverBg)}.ui-chip--outlined.ui-chip--primary{border-color:var(--palette-primary-outlinedBorder);color:var(--palette-primary-outlinedColor);background:0 0}.ui-chip--outlined.ui-chip--primary:hover,button:hover>.ui-chip--outlined.ui-chip--primary{background:var(--palette-primary-outlinedHoverBg)}.ui-chip--outlined.ui-chip--neutral{border-color:var(--palette-neutral-outlinedBorder);color:var(--palette-neutral-outlinedColor);background:0 0}.ui-chip--outlined.ui-chip--neutral:hover,button:hover>.ui-chip--outlined.ui-chip--neutral{background:var(--palette-neutral-outlinedHoverBg)}.ui-chip--plain.ui-chip--primary{color:var(--palette-primary-plainColor);background:0 0}.ui-chip--plain.ui-chip--primary:hover,button:hover>.ui-chip--plain.ui-chip--primary{background:var(--palette-primary-plainHoverBg)}.ui-chip--plain.ui-chip--neutral{color:var(--palette-neutral-plainColor);background:0 0}.ui-chip--plain.ui-chip--neutral:hover,button:hover>.ui-chip--plain.ui-chip--neutral{background:var(--palette-neutral-plainHoverBg)}.ui-chip__decorator{line-height:0;display:inline-flex}.ui-link{color:var(--link-primary-color);font-family:var(--font-family-sans);text-underline-offset:2px;cursor:pointer;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.ui-link:hover{color:var(--link-primary-hoverColor)}.ui-link:focus{outline:none}.ui-link:focus-visible{box-shadow:var(--input-focus-shadow);border-radius:2px;outline:none}.ui-link--neutral{color:var(--link-neutral-color)}.ui-link--neutral:hover{color:var(--link-neutral-hoverColor)}.ui-link__decorator{line-height:0;display:inline-flex}.ui-divider{background-color:var(--divider);border:0;flex-shrink:0;margin:0}.ui-divider--horizontal{width:100%;height:1px;max-height:1px;display:block}.ui-divider--vertical{align-self:stretch;width:1px;max-width:1px;height:auto;display:inline-block}.ui-divider--row-spacer{flex:auto;align-self:center;width:auto;min-width:.5rem}.ui-divider--context.ui-divider--horizontal{margin-inline:calc(-1 * var(--dialog-padding-x,16px));width:auto}.ui-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ui-field__label{font-family:var(--font-family-sans);color:var(--typography-secondary);font-size:.9375rem;font-weight:400}.ui-field__helper{font-family:var(--font-family-sans);color:var(--typography-tertiary);font-size:.875rem;line-height:1.35}.ui-field--error .ui-field__helper,.ui-field__helper--error{color:var(--input-error-color)}.ui-input-root{box-sizing:border-box;width:auto;min-width:0;max-width:100%;height:var(--button-height-md);padding-inline:var(--input-padding-inline);border:var(--button-border-width) solid var(--input-border);border-radius:var(--button-radius-md);background:var(--input-bg);color:var(--typography-primary);font-family:var(--font-family-sans);cursor:text;align-items:center;gap:.5rem;transition:border-color .15s,box-shadow .15s;display:flex}.ui-input-root--plain{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.ui-input-root--plain:focus-within{box-shadow:none;border-color:#0000}.ui-input-root--sm{height:2rem;font-size:.9375rem}.ui-input-root--md{height:var(--button-height-md);font-size:1rem}.ui-input-root--lg{height:2.75rem;font-size:1rem}.ui-input-root--full{width:100%;display:flex}.ui-input-root:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.ui-field--error .ui-input-root{border-color:var(--input-error-color)}.ui-input-root--disabled{background:var(--input-disabled-bg);color:var(--typography-tertiary);cursor:not-allowed}.ui-input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.ui-input::placeholder{color:var(--input-placeholder)}.ui-textarea-root{height:auto;min-height:var(--button-height-md);align-items:flex-start;padding-block:.5rem}.ui-textarea{resize:vertical;min-height:4rem;line-height:1.4}.ui-input-root__decorator{color:var(--typography-icon);flex-shrink:0;align-items:center;max-height:100%;line-height:0;display:inline-flex}.ui-input-root--sm .ui-input-root__decorator .MuiButton-root{--Button-minHeight:1.5rem;--IconButton-minHeight:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;padding-block:0;font-size:.8125rem;line-height:1.25}.ui-check{font-family:var(--font-family-sans);color:var(--typography-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.ui-check__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ui-check__box{box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ui-check__input:focus-visible+.ui-check__box{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.ui-check__input:checked+.ui-check__box{background:var(--palette-primary-solidBg);border-color:var(--palette-primary-solidBg);color:var(--palette-primary-solidColor)}.ui-check__input:disabled+.ui-check__box,.ui-check--disabled{opacity:.6;cursor:not-allowed}.ui-check__mark{opacity:0;border-bottom:2px solid;border-left:2px solid;width:.65rem;height:.35rem;transform:rotate(-45deg)translateY(-1px)}.ui-check__input:checked+.ui-check__box .ui-check__mark{opacity:1}.ui-switch{font-family:var(--font-family-sans);color:var(--typography-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.ui-switch__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ui-switch__track{box-sizing:border-box;background:var(--palette-neutral-300);border-radius:999px;flex-shrink:0;width:2.5rem;height:1.375rem;transition:background-color .15s,box-shadow .15s;position:relative}.ui-switch__thumb{background:var(--palette-common-white);border-radius:50%;width:calc(1.375rem - 4px);height:calc(1.375rem - 4px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ui-switch__input:checked+.ui-switch__track{background:var(--palette-primary-solidBg)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(1.125rem)}.ui-switch__input:focus-visible+.ui-switch__track{box-shadow:var(--input-focus-shadow)}.ui-switch__input:disabled+.ui-switch__track{opacity:.6;cursor:not-allowed}.ui-icon{width:1em;height:1em;color:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}
