:root{--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--success: oklch(.72 .19 149);--success-foreground: oklch(.985 0 0);--destructive-foreground: oklch(.985 0 0);--input-accent: oklch(.205 0 0);--modal-bg: oklch(.985 0 0);--modal-ok-bg: oklch(.205 0 0);--modal-ok-fg: oklch(.985 0 0);--modal-cancel-bg: oklch(.985 0 0);--modal-cancel-fg: oklch(.205 0 0);--modal-shadow: 0 2px 10px color-mix(in oklch, var(--foreground) 10%, transparent);--drawer-bg: oklch(.985 0 0);--drawer-ok-bg: oklch(.205 0 0);--drawer-ok-fg: oklch(.985 0 0);--drawer-cancel-bg: oklch(.985 0 0);--drawer-cancel-fg: oklch(.205 0 0);--datepicker-confirm-bg: oklch(.205 0 0);--datepicker-confirm-fg: oklch(.985 0 0);--datepicker-cancel-bg: oklch(.985 0 0);--datepicker-cancel-fg: oklch(.205 0 0);--input-bg: oklch(.985 0 0);--input-shadow: 0 1px 3px color-mix(in oklch, var(--foreground) 8%, transparent);--input-focus-shadow: 0 0 0 3px color-mix(in oklch, var(--input-accent) 25%, transparent);--input-error-border: oklch(.577 .245 27.325);--input-error-bg: oklch(.97 .014 27.325);--input-error-fg: oklch(.577 .245 27.325);--input-error-focus-shadow: 0 0 0 3px color-mix(in oklch, var(--input-error-border) 25%, transparent);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0);--transparent: rgba(0, 0, 0, 0);--button-outline-foreground: var(--foreground);--button-transparent-border: color-mix(in oklch, var(--foreground) 35%, transparent);--button-shadow-default: color-mix(in oklch, var(--foreground) 20%, transparent);--button-enu-bg: color-mix(in oklch, var(--background) 86%, var(--foreground) 6%);--button-enu-fg: var(--foreground);--button-enu-shadow: 4px 4px 8px color-mix(in oklch, var(--foreground) 16%, transparent), -4px -4px 8px color-mix(in oklch, var(--background) 92%, white);--button-enu-hover-shadow: inset 3px 3px 6px color-mix(in oklch, var(--foreground) 16%, transparent), inset -3px -3px 6px color-mix(in oklch, var(--background) 92%, white), 3px 3px 6px color-mix(in oklch, var(--foreground) 16%, transparent), -3px -3px 6px color-mix(in oklch, var(--background) 92%, white);--button-enu-active-shadow: inset 4px 4px 8px color-mix(in oklch, var(--foreground) 22%, transparent), inset -4px -4px 8px color-mix(in oklch, var(--background) 92%, white);--button-loading-light: var(--background);--button-loading-dark: var(--foreground);--primary-drawer: oklch(.205 0 0);--primary-foreground-drawer: oklch(.922 0 0);--table-background: var(--card);--table-hover: var(--muted-foreground);--tooltip-background: oklch(.205 0 0);--tooltip-foreground: oklch(.922 0 0);--tooltip-border: oklch(.205 0 0);--tooltip-radius: var(--radius);--tooltip-shadow: 0 2px 8px color-mix(in oklch, var(--foreground) 12%, transparent);--ripple-color: oklch(.205 0 0 / 20%);--material-button-ripple: color-mix(in oklch, var(--primary-foreground) 60%, transparent);--space-triangle-size: 50px;--space-triangle-color: var(--primary);--space-half-circle-w: 100px;--space-half-circle-h: 50px;--space-half-circle-color: var(--primary);--layout-header-bg: oklch(.88 0 0);--layout-header-color: oklch(.25 0 0);--layout-header-height: 64px;--layout-footer-bg: oklch(.88 0 0);--layout-footer-color: oklch(.25 0 0);--layout-footer-height: 48px;--layout-sider-bg: oklch(.82 0 0);--layout-sider-color: oklch(.25 0 0);--layout-sider-width: 200px;--layout-toc-bg: oklch(.92 0 0);--layout-toc-color: oklch(.25 0 0);--layout-toc-width: 180px;--layout-content-bg: var(--background);--layout-content-color: var(--foreground);--layout-border: var(--border);--line-color: var(--border);--mark-default-bg: oklch(.92 .07 90);--mark-primary-bg: oklch(.9 .1 250);--mark-success-bg: oklch(.9 .1 150);--mark-warning-bg: oklch(.92 .12 80);--mark-danger-bg: oklch(.9 .12 25);--notice-bg: oklch(1 0 0 / 92%);--notice-foreground: oklch(.205 0 0);--notice-radius: var(--radius);--notice-shadow: 0 6px 16px color-mix(in oklch, var(--foreground) 8%, transparent), 0 3px 6px -4px color-mix(in oklch, var(--foreground) 12%, transparent), 0 9px 28px 8px color-mix(in oklch, var(--foreground) 5%, transparent);--notice-success-text: oklch(.52 .17 149);--notice-fail-text: oklch(.58 .24 27);--notice-caution-text: oklch(.68 .16 60);--upload-border: var(--border);--upload-radius: var(--radius);--upload-list-bg: var(--background);--upload-item-text: var(--foreground);--upload-item-hover-bg: var(--muted);--upload-icon-color: var(--muted-foreground);--upload-del-color: var(--muted-foreground);--upload-del-hover-bg: var(--accent);--banner-info-bg: oklch(.95 .04 250);--banner-info-border: oklch(.62 .17 250);--banner-info-icon: oklch(.52 .17 250);--banner-info-text: oklch(.3 .09 250);--banner-success-bg: oklch(.94 .05 149);--banner-success-border: oklch(.62 .18 149);--banner-success-icon: oklch(.52 .18 149);--banner-success-text: oklch(.3 .11 149);--banner-warning-bg: oklch(.96 .06 80);--banner-warning-border: oklch(.78 .15 80);--banner-warning-icon: oklch(.68 .16 60);--banner-warning-text: oklch(.38 .11 60);--banner-error-bg: oklch(.94 .04 25);--banner-error-border: oklch(.63 .21 25);--banner-error-icon: oklch(.55 .22 25);--banner-error-text: oklch(.32 .13 25);--banner-close-icon: oklch(.45 0 0);--banner-btn-text: oklch(.35 0 0);--banner-btn-border: color-mix(in oklch, var(--foreground) 30%, transparent)}[data-theme=dark]{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.205 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.922 0 0);--success: oklch(.62 .19 149);--success-foreground: oklch(.985 0 0);--destructive-foreground: oklch(.985 0 0);--input-accent: oklch(.985 0 0);--modal-bg: oklch(.205 0 0);--modal-ok-bg: oklch(.985 0 0);--modal-ok-fg: oklch(.205 0 0);--modal-cancel-bg: oklch(.205 0 0);--modal-cancel-fg: oklch(.985 0 0);--modal-shadow: 0 2px 10px color-mix(in oklch, black 40%, transparent);--drawer-bg: oklch(.205 0 0);--drawer-ok-bg: oklch(.985 0 0);--drawer-ok-fg: oklch(.205 0 0);--drawer-cancel-bg: oklch(.205 0 0);--drawer-cancel-fg: oklch(.985 0 0);--datepicker-confirm-bg: oklch(.985 0 0);--datepicker-confirm-fg: oklch(.205 0 0);--datepicker-cancel-bg: oklch(.205 0 0);--datepicker-cancel-fg: oklch(.985 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.556 0 0);--primary-drawer: oklch(.985 0 0);--primary-foreground-drawer: oklch(.205 0 0);--button-outline-foreground: var(--foreground);--button-transparent-border: color-mix(in oklch, var(--foreground) 45%, transparent);--button-shadow-default: color-mix(in oklch, var(--foreground) 35%, transparent);--button-enu-bg: color-mix(in oklch, var(--background) 78%, var(--foreground) 20%);--button-enu-fg: var(--foreground);--button-enu-shadow: 4px 4px 8px color-mix(in oklch, black 40%, transparent), -4px -4px 8px color-mix(in oklch, white 14%, transparent);--button-enu-hover-shadow: inset 3px 3px 6px color-mix(in oklch, black 45%, transparent), inset -3px -3px 6px color-mix(in oklch, white 16%, transparent), 3px 3px 6px color-mix(in oklch, black 45%, transparent), -3px -3px 6px color-mix(in oklch, white 16%, transparent);--button-enu-active-shadow: inset 4px 4px 8px color-mix(in oklch, black 52%, transparent), inset -4px -4px 8px color-mix(in oklch, white 20%, transparent);--button-loading-light: var(--background);--button-loading-dark: var(--foreground);--table-background: var(--card);--table-hover: var(--muted-foreground);--tooltip-background: oklch(.922 0 0);--tooltip-foreground: oklch(.205 0 0);--tooltip-border: oklch(.922 0 0);--tooltip-radius: var(--radius);--tooltip-shadow: 0 2px 8px color-mix(in oklch, black 30%, transparent);--input-bg: oklch(.205 0 0);--input-shadow: 0 1px 3px color-mix(in oklch, black 30%, transparent);--input-focus-shadow: 0 0 0 3px color-mix(in oklch, var(--input-accent) 25%, transparent);--input-error-border: oklch(.704 .191 22.216);--input-error-bg: oklch(.24 .04 25);--input-error-fg: oklch(.704 .191 22.216);--input-error-focus-shadow: 0 0 0 3px color-mix(in oklch, var(--input-error-border) 25%, transparent);--banner-info-bg: oklch(.24 .06 250);--banner-info-border: oklch(.45 .15 250);--banner-info-icon: oklch(.65 .18 250);--banner-info-text: oklch(.83 .07 250);--banner-success-bg: oklch(.24 .06 149);--banner-success-border: oklch(.45 .15 149);--banner-success-icon: oklch(.65 .19 149);--banner-success-text: oklch(.83 .08 149);--banner-warning-bg: oklch(.27 .06 80);--banner-warning-border: oklch(.5 .13 80);--banner-warning-icon: oklch(.72 .15 60);--banner-warning-text: oklch(.83 .08 60);--banner-error-bg: oklch(.24 .05 25);--banner-error-border: oklch(.45 .16 25);--banner-error-icon: oklch(.65 .22 25);--banner-error-text: oklch(.83 .08 25);--banner-close-icon: oklch(.7 0 0);--banner-btn-text: oklch(.8 0 0);--banner-btn-border: color-mix(in oklch, var(--foreground) 40%, transparent);--material-button-ripple: color-mix(in oklch, var(--primary-foreground) 60%, transparent);--space-triangle-size: 50px;--space-triangle-color: var(--primary);--space-half-circle-w: 100px;--space-half-circle-h: 50px;--space-half-circle-color: var(--primary);--layout-header-bg: oklch(.28 0 0);--layout-header-color: oklch(.85 0 0);--layout-header-height: 64px;--layout-footer-bg: oklch(.28 0 0);--layout-footer-color: oklch(.85 0 0);--layout-footer-height: 48px;--layout-sider-bg: oklch(.22 0 0);--layout-sider-color: oklch(.85 0 0);--layout-sider-width: 200px;--layout-toc-bg: oklch(.26 0 0);--layout-toc-color: oklch(.85 0 0);--layout-toc-width: 180px;--layout-content-bg: var(--background);--layout-content-color: var(--foreground);--layout-border: var(--border);--line-color: var(--border);--mark-default-bg: oklch(.5 .1 90);--mark-primary-bg: oklch(.45 .15 250);--mark-success-bg: oklch(.45 .15 150);--mark-warning-bg: oklch(.5 .15 80);--mark-danger-bg: oklch(.45 .15 25);--notice-bg: oklch(.205 0 0 / 92%);--notice-foreground: oklch(.985 0 0);--notice-radius: var(--radius);--notice-shadow: 0 6px 16px color-mix(in oklch, black 40%, transparent), 0 3px 6px -4px color-mix(in oklch, black 30%, transparent), 0 9px 28px 8px color-mix(in oklch, black 20%, transparent);--notice-success-text: oklch(.72 .19 149);--notice-fail-text: oklch(.7 .19 22);--notice-caution-text: oklch(.78 .15 60);--upload-border: var(--border);--upload-radius: var(--radius);--upload-list-bg: var(--background);--upload-item-text: var(--foreground);--upload-item-hover-bg: var(--muted);--upload-icon-color: var(--muted-foreground);--upload-del-color: var(--muted-foreground);--upload-del-hover-bg: var(--accent)}@media(max-width:768px){:root,[data-theme=dark]{--layout-sider-width: 100%;--layout-toc-width: 100%;--layout-header-height: 48px;--layout-footer-height: 40px}}@keyframes noticeSlideDown{0%{transform:translate(-50%) translateY(-50px);opacity:0}80%{transform:translate(-50%) translateY(4px);opacity:1}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes noticeSlideUpFade{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-20px);opacity:0}}@keyframes noticeSlideFromBottom{0%{transform:translate(0);opacity:0}to{transform:translate(2%);opacity:1}}@keyframes noticeSlideToBottom{0%{transform:translate(2%);opacity:1}to{transform:translate(0);opacity:0}}:root{--theme-transition-duration: .22s;--theme-transition-ease: ease}html[data-theme],html[data-theme] body{transition:background-color var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease),border-color var(--theme-transition-duration) var(--theme-transition-ease),box-shadow var(--theme-transition-duration) var(--theme-transition-ease)}._materialBtn_y97j8_8{position:relative;overflow:hidden;border-radius:var(--radius);cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none;outline:none;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:14px;padding:8px 16px;gap:6px}._materialBtnSmall_y97j8_27{font-size:12px;padding:6px 12px;gap:4px}._materialBtnMedium_y97j8_33{font-size:14px;padding:8px 16px;gap:6px}._materialBtnLarge_y97j8_39{font-size:16px;padding:10px 20px;gap:8px}._materialBtnHuge_y97j8_45{font-size:18px;padding:14px 28px;gap:10px}._materialBtnDisabled_y97j8_52{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;border-color:transparent}._ripple_y97j8_60{position:absolute;border-radius:50%;transform:scale(0);animation:_ripple_y97j8_60 .6s linear;pointer-events:none;z-index:0}@keyframes _ripple_y97j8_60{to{transform:scale(4);opacity:0}}
