.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-family-primary);font-size:var(--text-body-font-size);color:var(--text-basic-color);background-color:var(--background-basic-color-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary-default);text-decoration:none}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--font-family-primary);color:var(--text-basic-color)}h1{font-size:var(--text-heading-1-font-size);font-weight:var(--text-heading-1-font-weight)}h2{font-size:var(--text-heading-2-font-size);font-weight:var(--text-heading-2-font-weight)}h3{font-size:var(--text-heading-3-font-size);font-weight:var(--text-heading-3-font-weight)}h4{font-size:var(--text-heading-4-font-size);font-weight:var(--text-heading-4-font-weight)}code,pre{font-family:var(--font-family-mono)}[rcButton]{--rcb-color: var(--button-filled-primary-background-color);--rcb-color-hover: var(--button-filled-primary-hover-background-color);--rcb-color-active: var(--button-filled-primary-active-background-color);--rcb-text-on: var(--button-filled-primary-text-color);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-family:var(--button-font-family);font-weight:var(--button-font-weight);border:1px solid transparent;border-radius:var(--button-border-radius);cursor:pointer;text-decoration:none}@media(prefers-reduced-motion:no-preference){[rcButton]{transition:background-color color box-shadow}}[rcButton]{line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}[rcButton]:focus-visible{outline:var(--focus-ring-width) solid var(--button-focus-outline-color);outline-offset:var(--focus-ring-offset)}[rcButton]:disabled,[rcButton][aria-disabled=true]{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}[rcButton].rc-button-sm{font-size:var(--button-sm-font-size);padding:var(--button-sm-padding);height:var(--button-sm-height)}[rcButton].rc-button-md{font-size:var(--button-md-font-size);padding:var(--button-md-padding);height:var(--button-md-height)}[rcButton].rc-button-lg{font-size:var(--button-lg-font-size);padding:var(--button-lg-padding);height:var(--button-lg-height)}[rcButton].rc-button-icon-only{padding:0;aspect-ratio:1}[rcButton].rc-button-primary{--rcb-color: var(--button-filled-primary-background-color);--rcb-color-hover: var(--button-filled-primary-hover-background-color);--rcb-color-active: var(--button-filled-primary-active-background-color);--rcb-text-on: var(--button-filled-primary-text-color)}[rcButton].rc-button-secondary{--rcb-color: var(--button-filled-secondary-background-color);--rcb-color-hover: var(--button-filled-secondary-hover-background-color);--rcb-color-active: var(--button-filled-secondary-active-background-color);--rcb-text-on: var(--button-filled-secondary-text-color)}[rcButton].rc-button-danger{--rcb-color: var(--button-filled-danger-background-color);--rcb-color-hover: var(--button-filled-danger-hover-background-color);--rcb-color-active: var(--button-filled-danger-active-background-color);--rcb-text-on: var(--button-filled-danger-text-color)}[rcButton].rc-button-info{--rcb-color: var(--button-filled-info-background-color);--rcb-color-hover: var(--button-filled-info-hover-background-color);--rcb-color-active: var(--button-filled-info-active-background-color);--rcb-text-on: var(--button-filled-info-text-color)}[rcButton].rc-button-success{--rcb-color: var(--button-filled-success-background-color);--rcb-color-hover: var(--button-filled-success-hover-background-color);--rcb-color-active: var(--button-filled-success-active-background-color);--rcb-text-on: var(--button-filled-success-text-color)}[rcButton].rc-button-warning{--rcb-color: var(--button-filled-warning-background-color);--rcb-color-hover: var(--button-filled-warning-hover-background-color);--rcb-color-active: var(--button-filled-warning-active-background-color);--rcb-text-on: var(--button-filled-warning-text-color)}[rcButton].rc-button-filled{background:var(--rcb-color);color:var(--rcb-text-on);border-color:transparent}[rcButton].rc-button-filled:hover:not(:disabled):not([aria-disabled=true]){background:var(--rcb-color-hover)}[rcButton].rc-button-filled:active:not(:disabled):not([aria-disabled=true]){background:var(--rcb-color-active)}[rcButton].rc-button-outline{background:transparent;color:var(--rcb-color);border-color:var(--rcb-color)}[rcButton].rc-button-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--rcb-color);color:var(--rcb-text-on);border-color:var(--rcb-color)}[rcButton].rc-button-outline:active:not(:disabled):not([aria-disabled=true]){background:var(--rcb-color-active);color:var(--rcb-text-on);border-color:var(--rcb-color-active)}[rcButton].rc-button-ghost{background:transparent;color:var(--rcb-color);border-color:transparent}[rcButton].rc-button-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-ghost-hover-background-color)}[rcButton].rc-button-ghost:active:not(:disabled):not([aria-disabled=true]){background:var(--rcb-color);color:var(--rcb-text-on)}rc-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;vertical-align:middle;line-height:1}rc-icon svg{display:block;width:100%;height:100%}rc-icon.rc-icon-primary{color:var(--color-primary-default)}rc-icon.rc-icon-success{color:var(--color-success-default)}rc-icon.rc-icon-warning{color:var(--color-warning-default)}rc-icon.rc-icon-danger{color:var(--color-danger-default)}rc-icon.rc-icon-info{color:var(--color-info-default)}rc-tabs{display:block}.rc-tabs{display:flex;flex-direction:column}.rc-tabs-nav{display:flex;flex-wrap:nowrap;border-bottom:2px solid var(--border-basic-color);gap:0;overflow-x:auto;scrollbar-width:none}.rc-tabs-nav::-webkit-scrollbar{display:none}.rc-tabs-tab{position:relative;display:inline-flex;align-items:center;gap:.4em;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--text-hint-color);font-family:var(--button-font-family);font-weight:500;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.rc-tabs-tab{transition:color var(--transition-duration-fast) var(--transition-timing),border-color var(--transition-duration-fast) var(--transition-timing),background var(--transition-duration-fast) var(--transition-timing)}}.rc-tabs-tab{font-size:.875rem;padding:.625rem 1rem}.rc-tabs-tab:hover:not(.rc-tabs-tab-disabled):not(.rc-tabs-tab-active){color:var(--text-basic-color);background:var(--background-basic-color-2)}.rc-tabs-tab:focus-visible{outline:var(--focus-ring-width) solid var(--button-focus-outline-color);outline-offset:-2px;border-radius:3px 3px 0 0}.rc-tabs-tab-active,.rc-tabs-tab-active.rc-tabs-tab-primary{color:var(--color-primary-default);border-bottom-color:var(--color-primary-default)}.rc-tabs-tab-active.rc-tabs-tab-success{color:var(--color-success-default);border-bottom-color:var(--color-success-default)}.rc-tabs-tab-active.rc-tabs-tab-warning{color:var(--color-warning-default);border-bottom-color:var(--color-warning-default)}.rc-tabs-tab-active.rc-tabs-tab-danger{color:var(--color-danger-default);border-bottom-color:var(--color-danger-default)}.rc-tabs-tab-active.rc-tabs-tab-info{color:var(--color-info-default);border-bottom-color:var(--color-info-default)}.rc-tabs-tab-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.rc-tabs-tab-icon{font-size:1em;flex-shrink:0}.rc-tabs-sm .rc-tabs-tab{font-size:.75rem;padding:.375rem .75rem}.rc-tabs-sm .rc-tabs-tab .rc-tabs-tab-icon{font-size:.875rem}.rc-tabs-lg .rc-tabs-tab{font-size:1rem;padding:.75rem 1.25rem}.rc-tabs-lg .rc-tabs-tab .rc-tabs-tab-icon{font-size:1.125rem}.rc-tabs-panels{flex:1}.rc-tabs-panel{display:none;padding-top:1.5rem}.rc-tabs-panel-active{display:block}.rc-alert{display:flex;align-items:flex-start;gap:var(--alert-gap);padding:var(--alert-padding);border-radius:var(--alert-border-radius);border:1px solid transparent;font-size:var(--alert-font-size);line-height:1.5}.rc-alert-icon{flex-shrink:0;font-size:1.125rem;margin-top:.05em}.rc-alert-body{flex:1;min-width:0}.rc-alert-title{margin:0 0 .25rem;font-size:var(--alert-title-font-size);font-weight:var(--alert-title-font-weight);line-height:1.4}.rc-alert-message{margin:0}.rc-alert-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;opacity:.6;font-size:var(--alert-close-size);color:inherit;border-radius:var(--radius-sm);line-height:1}@media(prefers-reduced-motion:no-preference){.rc-alert-close{transition:opacity var(--transition-duration-medium) var(--transition-timing)}}.rc-alert-close{margin-top:.05em}.rc-alert-close:hover{opacity:1}.rc-alert-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.rc-alert-info.rc-alert-subtle{background:var(--alert-info-subtle-background);color:var(--alert-info-subtle-color);border-color:var(--alert-info-subtle-border)}.rc-alert-info.rc-alert-filled{background:var(--alert-info-filled-background);color:var(--alert-info-filled-color);border-color:var(--alert-info-filled-border)}.rc-alert-info.rc-alert-outline{background:var(--alert-info-outline-background);color:var(--alert-info-outline-color);border-color:var(--alert-info-outline-border)}.rc-alert-success.rc-alert-subtle{background:var(--alert-success-subtle-background);color:var(--alert-success-subtle-color);border-color:var(--alert-success-subtle-border)}.rc-alert-success.rc-alert-filled{background:var(--alert-success-filled-background);color:var(--alert-success-filled-color);border-color:var(--alert-success-filled-border)}.rc-alert-success.rc-alert-outline{background:var(--alert-success-outline-background);color:var(--alert-success-outline-color);border-color:var(--alert-success-outline-border)}.rc-alert-warning.rc-alert-subtle{background:var(--alert-warning-subtle-background);color:var(--alert-warning-subtle-color);border-color:var(--alert-warning-subtle-border)}.rc-alert-warning.rc-alert-filled{background:var(--alert-warning-filled-background);color:var(--alert-warning-filled-color);border-color:var(--alert-warning-filled-border)}.rc-alert-warning.rc-alert-outline{background:var(--alert-warning-outline-background);color:var(--alert-warning-outline-color);border-color:var(--alert-warning-outline-border)}.rc-alert-danger.rc-alert-subtle{background:var(--alert-danger-subtle-background);color:var(--alert-danger-subtle-color);border-color:var(--alert-danger-subtle-border)}.rc-alert-danger.rc-alert-filled{background:var(--alert-danger-filled-background);color:var(--alert-danger-filled-color);border-color:var(--alert-danger-filled-border)}.rc-alert-danger.rc-alert-outline{background:var(--alert-danger-outline-background);color:var(--alert-danger-outline-color);border-color:var(--alert-danger-outline-border)}.rc-toast-pane{pointer-events:none;display:flex;flex-direction:column;gap:.5rem;z-index:1100}.rc-toast-pane-bottom-right,.rc-toast-pane-bottom-left,.rc-toast-pane-bottom-center{flex-direction:column-reverse}.rc-toast-container{display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.rc-toast-container-bottom-right,.rc-toast-container-bottom-left,.rc-toast-container-bottom-center{flex-direction:column-reverse}.rc-toast-wrapper{pointer-events:auto}@media(prefers-reduced-motion:no-preference){.rc-toast-wrapper{animation:rc-toast-enter var(--transition-duration-normal) var(--transition-timing) both}}@keyframes rc-toast-enter{0%{transform:translate(2rem);opacity:0}to{transform:translate(0);opacity:1}}.rc-toast{position:relative;display:flex;align-items:flex-start;gap:var(--toast-gap);padding:var(--toast-padding);min-width:var(--toast-min-width);max-width:var(--toast-max-width);border-radius:var(--toast-border-radius);border:1px solid var(--toast-border-color);background:var(--toast-background);color:var(--toast-color);box-shadow:var(--toast-shadow);font-size:var(--toast-font-size);overflow:hidden}.rc-toast-accent{display:block;position:absolute;top:0;left:0;width:4px;height:100%}.rc-toast-icon{flex-shrink:0;font-size:1.125rem;margin-top:.05em}.rc-toast-body{flex:1;min-width:0}.rc-toast-title{margin:0 0 .2rem;font-size:var(--toast-title-font-size);font-weight:var(--toast-title-font-weight);line-height:1.4}.rc-toast-message{margin:0;line-height:1.5}.rc-toast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;opacity:.5;font-size:var(--toast-close-size);color:inherit;border-radius:var(--radius-sm);line-height:1}@media(prefers-reduced-motion:no-preference){.rc-toast-close{transition:opacity var(--transition-duration-medium) var(--transition-timing)}}.rc-toast-close{margin-top:.05em}.rc-toast-close:hover{opacity:1}.rc-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.rc-toast-progress{position:absolute;bottom:0;left:0;height:var(--toast-progress-height);width:100%;transform-origin:left center;animation:rc-toast-progress linear forwards}.rc-toast-info .rc-toast-accent,.rc-toast-info .rc-toast-icon{color:var(--toast-info-accent)}.rc-toast-info .rc-toast-accent,.rc-toast-info .rc-toast-progress{background:var(--toast-info-accent)}.rc-toast-success .rc-toast-accent,.rc-toast-success .rc-toast-icon{color:var(--toast-success-accent)}.rc-toast-success .rc-toast-accent,.rc-toast-success .rc-toast-progress{background:var(--toast-success-accent)}.rc-toast-warning .rc-toast-accent,.rc-toast-warning .rc-toast-icon{color:var(--toast-warning-accent)}.rc-toast-warning .rc-toast-accent,.rc-toast-warning .rc-toast-progress{background:var(--toast-warning-accent)}.rc-toast-danger .rc-toast-accent,.rc-toast-danger .rc-toast-icon{color:var(--toast-danger-accent)}.rc-toast-danger .rc-toast-accent,.rc-toast-danger .rc-toast-progress{background:var(--toast-danger-accent)}@keyframes rc-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.rc-dialog-backdrop{background:var(--dialog-overlay-backdrop-color)}.rc-dialog{position:relative;display:flex;flex-direction:column;min-width:20rem;max-height:85vh;outline:none;overflow:hidden;background:var(--dialog-background);color:var(--dialog-text-color);border-radius:var(--dialog-border-radius);box-shadow:var(--dialog-shadow)}@media(prefers-reduced-motion:no-preference){.rc-dialog{animation:rc-dialog-enter var(--transition-duration-normal) cubic-bezier(0,0,.2,1)}}@keyframes rc-dialog-enter{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.rc-dialog-close-btn{position:absolute;top:.875rem;right:.875rem;z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--dialog-close-color)}@media(prefers-reduced-motion:no-preference){.rc-dialog-close-btn{transition:background var(--transition-duration-fast) var(--transition-timing),color var(--transition-duration-fast) var(--transition-timing)}}.rc-dialog-close-btn:hover{background:var(--dialog-close-hover-background);color:var(--dialog-close-hover-color)}.rc-dialog-close-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rc-dialog-title{display:block;padding:var(--dialog-header-padding);font-size:var(--dialog-title-font-size);font-weight:var(--dialog-title-font-weight);color:var(--dialog-text-color);margin:0;border-bottom:1px solid var(--dialog-border-color);line-height:1.4}.rc-dialog-content{display:block;padding:var(--dialog-body-padding);overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}.rc-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--dialog-actions-padding);border-top:1px solid var(--dialog-border-color);flex-shrink:0}.rc-dialog-actions.rc-dialog-actions-start{justify-content:flex-start}input.rc-input,textarea.rc-input{display:block;width:100%;box-sizing:border-box;font-family:var(--input-font-family);font-weight:var(--input-font-weight);font-size:var(--input-md-font-size);color:var(--input-text-color);background:var(--input-background-color);border:1.5px solid var(--input-border-color);border-radius:var(--input-border-radius);padding:var(--input-md-padding);height:var(--input-md-height);outline:none}@media(prefers-reduced-motion:no-preference){input.rc-input,textarea.rc-input{transition:border-color var(--transition-duration-fast) var(--transition-timing),box-shadow var(--transition-duration-fast) var(--transition-timing),background var(--transition-duration-fast) var(--transition-timing)}}input.rc-input,textarea.rc-input{appearance:none}input.rc-input::placeholder,textarea.rc-input::placeholder{color:var(--input-placeholder-color)}input.rc-input:hover:not(:disabled),textarea.rc-input:hover:not(:disabled){border-color:var(--input-hover-border-color)}input.rc-input.rc-input-focused:not(:disabled),input.rc-input:focus:not(:disabled),textarea.rc-input.rc-input-focused:not(:disabled),textarea.rc-input:focus:not(:disabled){border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}input.rc-input:disabled,textarea.rc-input:disabled{background:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color);color:var(--input-disabled-text-color);cursor:not-allowed;opacity:.7}input.rc-input.rc-input-sm,textarea.rc-input.rc-input-sm{font-size:var(--input-sm-font-size);padding:var(--input-sm-padding);height:var(--input-sm-height)}input.rc-input.rc-input-md,textarea.rc-input.rc-input-md{font-size:var(--input-md-font-size);padding:var(--input-md-padding);height:var(--input-md-height)}input.rc-input.rc-input-lg,textarea.rc-input.rc-input-lg{font-size:var(--input-lg-font-size);padding:var(--input-lg-padding);height:var(--input-lg-height)}input.rc-input.rc-input-success,textarea.rc-input.rc-input-success{border-color:var(--input-success-border-color)}input.rc-input.rc-input-success.rc-input-focused,input.rc-input.rc-input-success:focus,textarea.rc-input.rc-input-success.rc-input-focused,textarea.rc-input.rc-input-success:focus{box-shadow:var(--input-success-focus-shadow)}input.rc-input.rc-input-danger,textarea.rc-input.rc-input-danger{border-color:var(--input-danger-border-color)}input.rc-input.rc-input-danger.rc-input-focused,input.rc-input.rc-input-danger:focus,textarea.rc-input.rc-input-danger.rc-input-focused,textarea.rc-input.rc-input-danger:focus{box-shadow:var(--input-danger-focus-shadow)}input.rc-input.rc-input-warning,textarea.rc-input.rc-input-warning{border-color:var(--input-warning-border-color)}input.rc-input.rc-input-warning.rc-input-focused,input.rc-input.rc-input-warning:focus,textarea.rc-input.rc-input-warning.rc-input-focused,textarea.rc-input.rc-input-warning:focus{box-shadow:var(--input-warning-focus-shadow)}textarea.rc-input,input.rc-input.rc-input-textarea{height:auto;min-height:var(--textarea-min-height);resize:var(--textarea-resize);line-height:1.6}.rc-field{display:flex;flex-direction:column;gap:0}.rc-field-label{display:block;font-size:var(--input-label-font-size);font-weight:var(--input-label-font-weight);color:var(--input-label-color);margin-bottom:var(--input-label-gap)}.rc-field-required{color:var(--input-danger-border-color);margin-left:2px}.rc-field-hint{display:block;font-size:var(--input-hint-font-size);color:var(--input-hint-color);margin-top:var(--input-hint-gap)}.rc-field-error{display:block;font-size:var(--input-hint-font-size);color:var(--input-danger-hint-color);margin-top:var(--input-hint-gap)}.rc-field-success-hint{display:block;font-size:var(--input-hint-font-size);color:var(--input-success-hint-color);margin-top:var(--input-hint-gap)}.rc-field-warning-hint{display:block;font-size:var(--input-hint-font-size);color:var(--input-warning-hint-color);margin-top:var(--input-hint-gap)}.rc-table,table[rcTable]{width:100%;border-collapse:collapse;background:var(--table-background);color:var(--table-text-color);font-family:inherit;font-size:.9375rem;border:1px solid var(--table-border-color);border-radius:var(--table-border-radius);overflow:hidden;display:table}tr.rc-header-row,.rc-header-row{background:var(--table-header-background)}.rc-header-cell{padding:var(--table-cell-padding);color:var(--table-header-text-color);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--table-border-color);white-space:nowrap;text-align:left;vertical-align:middle}@media(prefers-reduced-motion:no-preference){tr.rc-row,.rc-row{transition:background-color var(--transition-duration-fast) var(--transition-timing)}}tr.rc-row:last-child .rc-cell,.rc-row:last-child .rc-cell{border-bottom:none}tr.rc-row:hover,.rc-row:hover{background:var(--table-row-hover-background)}.rc-cell{padding:var(--table-cell-padding);border-bottom:1px solid var(--table-border-color);vertical-align:middle;color:var(--table-text-color)}tr.rc-footer-row,.rc-footer-row{background:var(--table-header-background)}.rc-footer-cell{padding:var(--table-cell-padding);border-top:2px solid var(--table-border-color);font-weight:600;vertical-align:middle;color:var(--table-text-color)}.rc-table-no-data-row td,.rc-table-no-data-row .rc-cell{padding:var(--table-cell-padding);text-align:center;color:var(--table-header-text-color);font-style:italic}.rc-table-sticky{position:sticky;z-index:1;background:inherit}.rc-sort-header{cursor:pointer;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){.rc-sort-header{transition:color var(--transition-duration-fast) var(--transition-timing)}}.rc-sort-header{outline:none}.rc-sort-header:hover{color:var(--table-sort-active-color)}.rc-sort-header:focus-visible{outline:2px solid var(--table-sort-active-color);outline-offset:2px;border-radius:2px}.rc-sort-header.rc-sort-header-active{color:var(--table-sort-active-color)}.rc-sort-header-inner{display:inline-flex;align-items:center;gap:.375rem;width:100%}.rc-sort-header-content{flex:1}.rc-sort-header-arrow{display:inline-flex;align-items:center;flex-shrink:0;color:inherit}.rc-sort-header-unsorted{opacity:.3}.rc-chip{display:inline-flex;align-items:center;gap:var(--chip-gap);border-radius:var(--chip-border-radius);border:1px solid var(--chip-default-border-color);background:var(--chip-default-background-color);color:var(--chip-default-text-color);font-family:var(--chip-font-family);font-weight:var(--chip-font-weight);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){.rc-chip{transition:background var(--transition-duration-fast) var(--transition-timing),color var(--transition-duration-fast) var(--transition-timing),border-color var(--transition-duration-fast) var(--transition-timing),box-shadow var(--transition-duration-fast) var(--transition-timing)}}.rc-chip-sm{font-size:var(--chip-sm-font-size);padding:var(--chip-sm-padding)}.rc-chip-sm .rc-chip-icon,.rc-chip-sm .rc-chip-close rc-icon{width:.875rem;height:.875rem;font-size:.875rem}.rc-chip-md{font-size:var(--chip-md-font-size);padding:var(--chip-md-padding)}.rc-chip-md .rc-chip-icon,.rc-chip-md .rc-chip-close rc-icon{width:1rem;height:1rem;font-size:1rem}.rc-chip-primary{background:var(--chip-primary-background-color);color:var(--chip-primary-text-color);border-color:transparent}.rc-chip-success{background:var(--chip-success-background-color);color:var(--chip-success-text-color);border-color:transparent}.rc-chip-warning{background:var(--chip-warning-background-color);color:var(--chip-warning-text-color);border-color:transparent}.rc-chip-danger{background:var(--chip-danger-background-color);color:var(--chip-danger-text-color);border-color:transparent}.rc-chip-info{background:var(--chip-info-background-color);color:var(--chip-info-text-color);border-color:transparent}.rc-chip-clickable{cursor:pointer}.rc-chip-clickable:hover:not(.rc-chip-disabled){background:var(--chip-hover-background-color);border-color:var(--chip-hover-border-color)}.rc-chip-clickable:focus-visible{outline:2px solid var(--chip-focus-outline-color);outline-offset:2px}.rc-chip-clickable.rc-chip-primary:hover:not(.rc-chip-disabled){filter:brightness(.9)}.rc-chip-clickable.rc-chip-success:hover:not(.rc-chip-disabled){filter:brightness(.9)}.rc-chip-clickable.rc-chip-warning:hover:not(.rc-chip-disabled){filter:brightness(.9)}.rc-chip-clickable.rc-chip-danger:hover:not(.rc-chip-disabled){filter:brightness(.9)}.rc-chip-clickable.rc-chip-info:hover:not(.rc-chip-disabled){filter:brightness(.9)}.rc-chip-selected{background:var(--chip-selected-background-color);color:var(--chip-selected-text-color);border-color:transparent}.rc-chip-disabled{opacity:var(--chip-disabled-opacity);cursor:not-allowed;pointer-events:none}.rc-chip-icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.8}.rc-chip-label{display:inline-flex;align-items:center}.rc-chip-close{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;margin-left:.125rem;cursor:pointer;color:inherit;opacity:.65;border-radius:50%;line-height:0}@media(prefers-reduced-motion:no-preference){.rc-chip-close{transition:opacity var(--transition-duration-fast) var(--transition-timing),background var(--transition-duration-fast) var(--transition-timing)}}.rc-chip-close:hover:not(:disabled){opacity:1;background:var(--chip-close-hover-background-color)}.rc-chip-close:disabled{cursor:not-allowed}.rc-radio-group{display:flex;flex-direction:column;gap:var(--radio-group-gap)}.rc-radio-group-disabled{opacity:var(--radio-disabled-opacity);pointer-events:none}.rc-radio-button{display:inline-flex;align-items:center;gap:var(--radio-gap);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--radio-font-family);color:var(--radio-text-color)}.rc-radio-button-sm{font-size:var(--radio-sm-font-size)}.rc-radio-button-sm .rc-radio-button-control{width:var(--radio-sm-size);height:var(--radio-sm-size)}.rc-radio-button-sm .rc-radio-button-dot{width:var(--radio-sm-dot-size);height:var(--radio-sm-dot-size)}.rc-radio-button-md{font-size:var(--radio-md-font-size)}.rc-radio-button-md .rc-radio-button-control{width:var(--radio-md-size);height:var(--radio-md-size)}.rc-radio-button-md .rc-radio-button-dot{width:var(--radio-md-dot-size);height:var(--radio-md-dot-size)}.rc-radio-button-disabled{opacity:var(--radio-disabled-opacity);cursor:not-allowed}.rc-radio-button-checked .rc-radio-button-control{border-color:var(--radio-checked-border-color);background:var(--radio-checked-background)}.rc-radio-button-checked .rc-radio-button-dot{background:var(--radio-dot-color);transform:scale(1);opacity:1}.rc-radio-button:focus-visible .rc-radio-button-control{outline:2px solid var(--radio-focus-outline-color);outline-offset:2px}.rc-radio-button:not(.rc-radio-button-disabled):not(.rc-radio-button-checked):hover .rc-radio-button-control{border-color:var(--radio-hover-border-color);background:var(--radio-hover-background)}.rc-radio-button-control{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--radio-border-color);background:var(--radio-background)}@media(prefers-reduced-motion:no-preference){.rc-radio-button-control{transition:border-color var(--transition-duration-medium) var(--transition-timing),background var(--transition-duration-medium) var(--transition-timing),box-shadow var(--transition-duration-medium) var(--transition-timing)}}.rc-radio-button-dot{border-radius:50%;background:var(--radio-dot-color);transform:scale(0);opacity:0}@media(prefers-reduced-motion:no-preference){.rc-radio-button-dot{transition:transform var(--transition-duration-medium) var(--transition-timing),opacity var(--transition-duration-medium) var(--transition-timing)}}.rc-radio-button-label{line-height:1.5}.rc-toggle{display:inline-flex;align-items:center;gap:var(--toggle-gap);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--toggle-font-family);font-size:var(--toggle-md-font-size);color:var(--toggle-text-color)}.rc-toggle-sm{font-size:var(--toggle-sm-font-size);gap:var(--toggle-gap)}.rc-toggle-sm .rc-toggle-track{width:var(--toggle-sm-track-width);height:var(--toggle-sm-track-height);border-radius:var(--toggle-sm-track-border-radius)}.rc-toggle-sm .rc-toggle-thumb{width:var(--toggle-sm-thumb-size);height:var(--toggle-sm-thumb-size)}.rc-toggle-md{font-size:var(--toggle-md-font-size)}.rc-toggle-md .rc-toggle-track{width:var(--toggle-md-track-width);height:var(--toggle-md-track-height);border-radius:var(--toggle-md-track-border-radius)}.rc-toggle-md .rc-toggle-thumb{width:var(--toggle-md-thumb-size);height:var(--toggle-md-thumb-size)}.rc-toggle-lg{font-size:var(--toggle-lg-font-size)}.rc-toggle-lg .rc-toggle-track{width:var(--toggle-lg-track-width);height:var(--toggle-lg-track-height);border-radius:var(--toggle-lg-track-border-radius)}.rc-toggle-lg .rc-toggle-thumb{width:var(--toggle-lg-thumb-size);height:var(--toggle-lg-thumb-size)}.rc-toggle-checked .rc-toggle-track{background:var(--toggle-checked-track-color)}.rc-toggle-checked .rc-toggle-thumb{transform:translate(calc(100% + var(--toggle-thumb-gap) * 2))}.rc-toggle-disabled{opacity:var(--toggle-disabled-opacity);cursor:not-allowed}.rc-toggle:focus-visible .rc-toggle-track{outline:2px solid var(--toggle-focus-outline-color);outline-offset:2px}.rc-toggle:not(.rc-toggle-disabled):not(.rc-toggle-checked):hover .rc-toggle-track{background:var(--toggle-hover-track-color)}.rc-toggle:not(.rc-toggle-disabled).rc-toggle-checked:hover .rc-toggle-track{background:var(--toggle-checked-hover-track-color)}.rc-toggle-label-left{flex-direction:row-reverse}.rc-toggle-track{position:relative;flex-shrink:0;background:var(--toggle-track-color)}@media(prefers-reduced-motion:no-preference){.rc-toggle-track{transition:background var(--transition-duration-normal) var(--transition-timing)}}.rc-toggle-track{display:flex;align-items:center;padding:var(--toggle-thumb-gap)}.rc-toggle-thumb{flex-shrink:0;border-radius:50%;background:var(--toggle-thumb-color);box-shadow:var(--toggle-thumb-shadow)}@media(prefers-reduced-motion:no-preference){.rc-toggle-thumb{transition:transform var(--transition-duration-normal) cubic-bezier(.4,0,.2,1)}}.rc-toggle-label{line-height:1.5}.rc-checkbox{display:inline-flex;align-items:center;gap:var(--checkbox-gap);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--checkbox-font-family);font-size:var(--checkbox-md-font-size);color:var(--checkbox-text-color);position:relative}.rc-checkbox.rc-checkbox-sm{font-size:var(--checkbox-sm-font-size)}.rc-checkbox.rc-checkbox-sm .rc-checkbox-box{width:var(--checkbox-sm-size);height:var(--checkbox-sm-size)}.rc-checkbox.rc-checkbox-md{font-size:var(--checkbox-md-font-size)}.rc-checkbox.rc-checkbox-md .rc-checkbox-box{width:var(--checkbox-md-size);height:var(--checkbox-md-size)}.rc-checkbox.rc-checkbox-lg{font-size:var(--checkbox-lg-font-size)}.rc-checkbox.rc-checkbox-lg .rc-checkbox-box{width:var(--checkbox-lg-size);height:var(--checkbox-lg-size)}.rc-checkbox:not(.rc-checkbox-disabled):hover .rc-checkbox-box{border-color:var(--checkbox-hover-border-color);background:var(--checkbox-hover-background)}.rc-checkbox.rc-checkbox-checked .rc-checkbox-box,.rc-checkbox.rc-checkbox-indeterminate .rc-checkbox-box{background:var(--checkbox-checked-background);border-color:var(--checkbox-checked-border-color);color:var(--checkbox-checked-icon-color)}.rc-checkbox.rc-checkbox-checked:not(.rc-checkbox-disabled):hover .rc-checkbox-box,.rc-checkbox.rc-checkbox-indeterminate:not(.rc-checkbox-disabled):hover .rc-checkbox-box{background:var(--checkbox-checked-hover-background);border-color:var(--checkbox-checked-hover-background)}.rc-checkbox.rc-checkbox-disabled{cursor:not-allowed;opacity:var(--checkbox-disabled-opacity)}.rc-checkbox.rc-checkbox-success .rc-checkbox-box{border-color:var(--checkbox-success-border-color)}.rc-checkbox.rc-checkbox-success.rc-checkbox-checked .rc-checkbox-box,.rc-checkbox.rc-checkbox-success.rc-checkbox-indeterminate .rc-checkbox-box{background:var(--checkbox-success-checked-background);border-color:var(--checkbox-success-checked-background)}.rc-checkbox.rc-checkbox-warning .rc-checkbox-box{border-color:var(--checkbox-warning-border-color)}.rc-checkbox.rc-checkbox-warning.rc-checkbox-checked .rc-checkbox-box,.rc-checkbox.rc-checkbox-warning.rc-checkbox-indeterminate .rc-checkbox-box{background:var(--checkbox-warning-checked-background);border-color:var(--checkbox-warning-checked-background);color:var(--checkbox-warning-icon-color)}.rc-checkbox.rc-checkbox-danger .rc-checkbox-box{border-color:var(--checkbox-danger-border-color)}.rc-checkbox.rc-checkbox-danger.rc-checkbox-checked .rc-checkbox-box,.rc-checkbox.rc-checkbox-danger.rc-checkbox-indeterminate .rc-checkbox-box{background:var(--checkbox-danger-checked-background);border-color:var(--checkbox-danger-checked-background)}.rc-checkbox:has(.rc-checkbox-input:focus-visible) .rc-checkbox-box{outline:2px solid var(--checkbox-focus-outline-color);outline-offset:2px}.rc-checkbox.rc-checkbox-label-left{flex-direction:row-reverse}.rc-checkbox-box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--checkbox-border-color);border-radius:var(--checkbox-border-radius);background:var(--checkbox-background);color:var(--checkbox-icon-color)}@media(prefers-reduced-motion:no-preference){.rc-checkbox-box{transition:background var(--transition-duration-fast) var(--transition-timing),border-color var(--transition-duration-fast) var(--transition-timing)}}.rc-checkbox-box{width:var(--checkbox-md-size);height:var(--checkbox-md-size)}.rc-checkbox-icon{display:block;flex-shrink:0}.rc-checkbox-label{line-height:1.5}.rc-checkbox-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;padding:0;cursor:inherit;z-index:1}rc-select{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;box-sizing:border-box;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--select-font-family);font-weight:var(--select-font-weight);font-size:var(--select-md-font-size);color:var(--select-text-color);background:var(--select-background-color);border:1.5px solid var(--select-border-color);border-radius:var(--select-border-radius);padding:var(--select-md-padding);height:var(--select-md-height);outline:none}@media(prefers-reduced-motion:no-preference){rc-select{transition:border-color var(--transition-duration-fast) var(--transition-timing),box-shadow var(--transition-duration-fast) var(--transition-timing),background var(--transition-duration-fast) var(--transition-timing)}}rc-select:hover:not(.rc-select-disabled){border-color:var(--select-hover-border-color)}rc-select.rc-select-focused:not(.rc-select-disabled),rc-select:focus:not(.rc-select-disabled){border-color:var(--select-focus-border-color);box-shadow:var(--select-focus-shadow)}rc-select.rc-select-disabled{background:var(--select-disabled-background-color);border-color:var(--select-disabled-border-color);color:var(--select-disabled-text-color);cursor:not-allowed;opacity:.7}rc-select.rc-select-success{border-color:var(--select-success-border-color)}rc-select.rc-select-success.rc-select-focused,rc-select.rc-select-success:focus{box-shadow:var(--select-success-focus-shadow)}rc-select.rc-select-warning{border-color:var(--select-warning-border-color)}rc-select.rc-select-warning.rc-select-focused,rc-select.rc-select-warning:focus{box-shadow:var(--select-warning-focus-shadow)}rc-select.rc-select-danger{border-color:var(--select-danger-border-color)}rc-select.rc-select-danger.rc-select-focused,rc-select.rc-select-danger:focus{box-shadow:var(--select-danger-focus-shadow)}rc-select.rc-select-sm{font-size:var(--select-sm-font-size);padding:var(--select-sm-padding);height:var(--select-sm-height)}rc-select.rc-select-md{font-size:var(--select-md-font-size);padding:var(--select-md-padding);height:var(--select-md-height)}rc-select.rc-select-lg{font-size:var(--select-lg-font-size);padding:var(--select-lg-padding);height:var(--select-lg-height)}.rc-select-value{flex:1 1 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.rc-select-placeholder{color:var(--select-placeholder-color)}.rc-select-arrow{flex-shrink:0;display:inline-flex;align-items:center;color:var(--select-arrow-color)}@media(prefers-reduced-motion:no-preference){.rc-select-arrow{transition:transform var(--transition-duration-fast) var(--transition-timing)}}.rc-select-arrow.rc-select-arrow-open{transform:rotate(180deg)}.rc-select-panel{background:var(--select-panel-background);border:1px solid var(--select-panel-border-color);border-radius:var(--select-panel-border-radius);box-shadow:var(--select-panel-shadow);overflow-y:auto;max-height:var(--select-panel-max-height);padding:var(--select-panel-padding);width:100%}.rc-select-option{display:flex;align-items:center;gap:.5rem;padding:var(--select-option-padding);font-size:var(--select-option-font-size);color:var(--select-option-text-color);border-radius:var(--select-option-border-radius);cursor:pointer}@media(prefers-reduced-motion:no-preference){.rc-select-option{transition:background var(--transition-duration-fast) var(--transition-timing)}}.rc-select-option:hover:not(.rc-select-option-disabled){background:var(--select-option-hover-background)}.rc-select-option.rc-select-option-active:not(.rc-select-option-disabled){background:var(--select-option-hover-background);outline:2px solid var(--select-focus-border-color);outline-offset:-2px}.rc-select-option.rc-select-option-selected{background:var(--select-option-selected-background);color:var(--select-option-selected-text-color);font-weight:var(--select-option-selected-font-weight)}.rc-select-option.rc-select-option-selected:hover:not(.rc-select-option-disabled){background:var(--select-option-selected-hover-background)}.rc-select-option.rc-select-option-disabled{color:var(--select-disabled-text-color);cursor:not-allowed;opacity:.5}.rc-select-option-label{flex:1 1 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rc-select-option rc-checkbox{pointer-events:none;flex-shrink:0}.rc-select-no-options{padding:var(--select-option-padding);font-size:var(--select-option-font-size);color:var(--select-placeholder-color);text-align:center}.rc-accordion{display:flex;flex-direction:column;border:1px solid var(--accordion-border-color);border-radius:var(--accordion-border-radius);overflow:hidden;font-family:var(--accordion-font-family);background:var(--accordion-background)}.rc-accordion>.rc-accordion-item+.rc-accordion-item{border-top:1px solid var(--accordion-border-color)}.rc-accordion.rc-accordion-filled>.rc-accordion-item .rc-accordion-header{background:var(--accordion-filled-header-background)}.rc-accordion.rc-accordion-filled>.rc-accordion-item .rc-accordion-header:hover:not(:disabled){background:var(--accordion-filled-header-hover-background)}.rc-accordion.rc-accordion-filled>.rc-accordion-item.rc-accordion-item-expanded .rc-accordion-header{background:var(--accordion-filled-header-background)}.rc-accordion-item{display:block}.rc-accordion-item.rc-accordion-item-expanded .rc-accordion-body{grid-template-rows:1fr}.rc-accordion-item.rc-accordion-item-expanded .rc-accordion-icon{transform:rotate(180deg)}.rc-accordion-item.rc-accordion-item-disabled{opacity:var(--accordion-disabled-opacity)}.rc-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--accordion-header-padding);font-family:var(--accordion-font-family);font-size:var(--accordion-header-font-size);font-weight:var(--accordion-header-font-weight);color:var(--accordion-header-text-color);background:var(--accordion-header-background);border:none;cursor:pointer;text-align:left}@media(prefers-reduced-motion:no-preference){.rc-accordion-header{transition:background var(--accordion-transition-duration) var(--accordion-transition-timing)}}.rc-accordion-header:hover:not(:disabled){background:var(--accordion-header-hover-background)}.rc-accordion-header:focus-visible{outline:2px solid var(--accordion-focus-outline-color);outline-offset:-2px}.rc-accordion-header:disabled{cursor:not-allowed}.rc-accordion-title{flex:1;min-width:0}.rc-accordion-icon{flex-shrink:0;margin-left:.75rem;color:var(--accordion-icon-color)}@media(prefers-reduced-motion:no-preference){.rc-accordion-icon{transition:transform var(--accordion-transition-duration) var(--accordion-transition-timing)}}.rc-accordion-body{display:grid;grid-template-rows:0fr}@media(prefers-reduced-motion:no-preference){.rc-accordion-body{transition:grid-template-rows var(--accordion-transition-duration) var(--accordion-transition-timing)}}.rc-accordion-body{overflow:hidden}.rc-accordion-content{overflow:hidden;min-height:0}.rc-accordion-inner{padding:var(--accordion-content-padding);font-size:var(--accordion-content-font-size);color:var(--accordion-content-text-color);line-height:1.6}.rc-slider{display:flex;flex-direction:column;gap:var(--slider-label-gap);font-family:var(--slider-font-family);width:100%}.rc-slider.rc-slider-disabled{opacity:var(--slider-disabled-opacity);cursor:not-allowed}.rc-slider.rc-slider-disabled .rc-slider-input{cursor:not-allowed;pointer-events:none}.rc-slider-value-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--slider-value-font-size);color:var(--slider-value-color)}.rc-slider-current-value{font-weight:var(--slider-value-font-weight);color:var(--slider-value-active-color)}.rc-slider-min-label,.rc-slider-max-label{color:var(--slider-hint-color);font-size:var(--slider-hint-font-size)}.rc-slider-track-wrapper{position:relative;display:flex;align-items:center;padding:.5rem 0}.rc-slider-track{position:absolute;left:0;right:0;height:var(--slider-md-track-height);background:var(--slider-track-background);border-radius:var(--slider-track-border-radius);overflow:hidden;pointer-events:none}.rc-slider-sm .rc-slider-track{height:var(--slider-sm-track-height)}.rc-slider-lg .rc-slider-track{height:var(--slider-lg-track-height)}.rc-slider-fill{height:100%;background:var(--slider-fill-color);border-radius:inherit;transition:width 0ms}.rc-slider-ticks{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.rc-slider-tick{position:absolute;width:var(--slider-tick-size);height:var(--slider-tick-size);border-radius:50%;background:var(--slider-tick-color);transform:translate(-50%)}.rc-slider-tick.rc-slider-tick-active{background:var(--slider-tick-active-color)}.rc-slider-input{-webkit-appearance:none;appearance:none;position:relative;z-index:1;width:100%;height:var(--slider-md-thumb-size);background:transparent;cursor:pointer;margin:0}.rc-slider-sm .rc-slider-input{height:var(--slider-sm-thumb-size)}.rc-slider-lg .rc-slider-input{height:var(--slider-lg-thumb-size)}.rc-slider-input::-webkit-slider-runnable-track{background:transparent;height:var(--slider-md-track-height)}.rc-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--slider-md-thumb-size);height:var(--slider-md-thumb-size);border-radius:50%;background:var(--slider-thumb-background);border:var(--slider-thumb-border-width) solid var(--slider-thumb-border-color);box-shadow:var(--slider-thumb-shadow)}@media(prefers-reduced-motion:no-preference){.rc-slider-input::-webkit-slider-thumb{transition:transform var(--slider-transition-duration) var(--slider-transition-timing)}}.rc-slider-input::-webkit-slider-thumb{cursor:pointer;margin-top:calc((var(--slider-md-track-height) - var(--slider-md-thumb-size)) / 2)}.rc-slider-input::-moz-range-track{background:transparent;height:var(--slider-md-track-height)}.rc-slider-input::-moz-range-thumb{width:var(--slider-md-thumb-size);height:var(--slider-md-thumb-size);border-radius:50%;background:var(--slider-thumb-background);border:var(--slider-thumb-border-width) solid var(--slider-thumb-border-color);box-shadow:var(--slider-thumb-shadow);cursor:pointer}.rc-slider-sm .rc-slider-input::-webkit-slider-thumb{width:var(--slider-sm-thumb-size);height:var(--slider-sm-thumb-size);margin-top:calc((var(--slider-sm-track-height) - var(--slider-sm-thumb-size)) / 2)}.rc-slider-sm .rc-slider-input::-moz-range-thumb{width:var(--slider-sm-thumb-size);height:var(--slider-sm-thumb-size)}.rc-slider-lg .rc-slider-input::-webkit-slider-thumb{width:var(--slider-lg-thumb-size);height:var(--slider-lg-thumb-size);margin-top:calc((var(--slider-lg-track-height) - var(--slider-lg-thumb-size)) / 2)}.rc-slider-lg .rc-slider-input::-moz-range-thumb{width:var(--slider-lg-thumb-size);height:var(--slider-lg-thumb-size)}.rc-slider-input:not(:disabled):hover::-webkit-slider-thumb{transform:scale(var(--slider-thumb-hover-scale))}.rc-slider-input:not(:disabled):hover::-moz-range-thumb{transform:scale(var(--slider-thumb-hover-scale))}.rc-slider-input:focus-visible{outline:none}.rc-slider-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--slider-focus-outline-color);outline-offset:2px}.rc-slider-input:focus-visible::-moz-range-thumb{outline:2px solid var(--slider-focus-outline-color);outline-offset:2px}.rc-slider-success .rc-slider-fill,.rc-slider-success .rc-slider-tick-active{background:var(--slider-success-fill-color)}.rc-slider-success .rc-slider-input::-webkit-slider-thumb{background:var(--slider-success-thumb-background)}.rc-slider-success .rc-slider-input::-moz-range-thumb{background:var(--slider-success-thumb-background)}.rc-slider-success .rc-slider-current-value{color:var(--slider-success-fill-color)}.rc-slider-success .rc-slider-input:focus-visible::-webkit-slider-thumb{outline-color:var(--slider-success-focus-outline-color)}.rc-slider-success .rc-slider-input:focus-visible::-moz-range-thumb{outline-color:var(--slider-success-focus-outline-color)}.rc-slider-warning .rc-slider-fill,.rc-slider-warning .rc-slider-tick-active{background:var(--slider-warning-fill-color)}.rc-slider-warning .rc-slider-input::-webkit-slider-thumb{background:var(--slider-warning-thumb-background)}.rc-slider-warning .rc-slider-input::-moz-range-thumb{background:var(--slider-warning-thumb-background)}.rc-slider-warning .rc-slider-current-value{color:var(--slider-warning-fill-color)}.rc-slider-warning .rc-slider-input:focus-visible::-webkit-slider-thumb{outline-color:var(--slider-warning-focus-outline-color)}.rc-slider-warning .rc-slider-input:focus-visible::-moz-range-thumb{outline-color:var(--slider-warning-focus-outline-color)}.rc-slider-danger .rc-slider-fill,.rc-slider-danger .rc-slider-tick-active{background:var(--slider-danger-fill-color)}.rc-slider-danger .rc-slider-input::-webkit-slider-thumb{background:var(--slider-danger-thumb-background)}.rc-slider-danger .rc-slider-input::-moz-range-thumb{background:var(--slider-danger-thumb-background)}.rc-slider-danger .rc-slider-current-value{color:var(--slider-danger-fill-color)}.rc-slider-danger .rc-slider-input:focus-visible::-webkit-slider-thumb{outline-color:var(--slider-danger-focus-outline-color)}.rc-slider-danger .rc-slider-input:focus-visible::-moz-range-thumb{outline-color:var(--slider-danger-focus-outline-color)}.rc-autocomplete{position:relative;display:block;width:100%}.rc-autocomplete input.rc-input{width:100%;box-sizing:border-box}.rc-autocomplete.rc-autocomplete-has-value input.rc-input{padding-right:2rem}.rc-autocomplete-inline-spinner{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.rc-autocomplete-clear{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:transparent;color:rc-theme("autocomplete-clear-color");cursor:pointer}@media(prefers-reduced-motion:no-preference){.rc-autocomplete-clear{transition:color var(--transition-duration-medium) var(--transition-timing),background var(--transition-duration-medium) var(--transition-timing)}}.rc-autocomplete-clear:hover{color:rc-theme("autocomplete-clear-hover-color");background:rc-theme("autocomplete-clear-hover-background")}.rc-autocomplete-clear:focus-visible{outline:2px solid rc-theme("autocomplete-clear-hover-color");outline-offset:1px}.rc-autocomplete-clear svg{display:block;pointer-events:none}.rc-autocomplete-open input.rc-input{border-color:rc-theme("input-focus-border-color");box-shadow:0 0 0 3px rc-theme("input-focus-shadow-color")}.rc-autocomplete-loading-indicator{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;color:rc-theme("autocomplete-loading-text-color");font-size:rc-theme("autocomplete-loading-font-size")}.rc-autocomplete-loading-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-sidenav-container{position:relative;display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.rc-sidenav-backdrop{position:absolute;inset:0;z-index:var(--sidenav-backdrop-z-index);background:var(--sidenav-backdrop-color)}@media(prefers-reduced-motion:no-preference){.rc-sidenav-backdrop{animation:rc-sidenav-backdrop-in var(--sidenav-transition-duration) var(--sidenav-transition-timing) both}}.rc-sidenav-backdrop{pointer-events:auto}@keyframes rc-sidenav-backdrop-in{0%{opacity:0}to{opacity:1}}.rc-sidenav{background:var(--sidenav-background);color:var(--sidenav-text-color);box-shadow:var(--sidenav-shadow);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;will-change:transform}@media(prefers-reduced-motion:no-preference){.rc-sidenav{transition:transform var(--sidenav-transition-duration) var(--sidenav-transition-timing),width var(--sidenav-transition-duration) var(--sidenav-transition-timing)}}.rc-sidenav{z-index:var(--sidenav-z-index)}.rc-sidenav.rc-sidenav-mode-over,.rc-sidenav.rc-sidenav-mode-push{position:absolute;top:0;bottom:0;z-index:var(--sidenav-z-index);width:var(--rc-sidenav-width, var(--sidenav-width));flex:none}.rc-sidenav.rc-sidenav-mode-over.rc-sidenav-start,.rc-sidenav.rc-sidenav-mode-push.rc-sidenav-start{left:0;transform:translate(-100%);border-right:1px solid var(--sidenav-border-color)}.rc-sidenav.rc-sidenav-mode-over.rc-sidenav-end,.rc-sidenav.rc-sidenav-mode-push.rc-sidenav-end{right:0;transform:translate(100%);border-left:1px solid var(--sidenav-border-color)}.rc-sidenav.rc-sidenav-mode-over.rc-sidenav-open,.rc-sidenav.rc-sidenav-mode-push.rc-sidenav-open{transform:translate(0);box-shadow:var(--sidenav-shadow)}.rc-sidenav.rc-sidenav-mode-side{position:relative;flex:0 0 auto;width:var(--rc-sidenav-width, var(--sidenav-width));overflow:hidden}.rc-sidenav.rc-sidenav-mode-side.rc-sidenav-start{order:0;border-right:1px solid var(--sidenav-border-color)}.rc-sidenav.rc-sidenav-mode-side.rc-sidenav-end{order:2;border-left:1px solid var(--sidenav-border-color)}.rc-sidenav.rc-sidenav-mode-side:not(.rc-sidenav-open){width:0;border-color:transparent}.rc-sidenav-content{flex:1 1 auto;min-width:0;overflow:auto;order:1}@media(prefers-reduced-motion:no-preference){.rc-sidenav-content{transition:margin-left var(--sidenav-transition-duration) var(--sidenav-transition-timing),margin-right var(--sidenav-transition-duration) var(--sidenav-transition-timing)}}.rc-sidenav-container-push-open.rc-sidenav-container-push-start .rc-sidenav-content,.rc-sidenav-container-push-open.rc-sidenav-container-push-start>*:not(rc-sidenav):not(.rc-sidenav-backdrop){margin-left:var(--rc-sidenav-push-width, var(--sidenav-width))}.rc-sidenav-container-push-open.rc-sidenav-container-push-end .rc-sidenav-content,.rc-sidenav-container-push-open.rc-sidenav-container-push-end>*:not(rc-sidenav):not(.rc-sidenav-backdrop){margin-right:var(--rc-sidenav-push-width, var(--sidenav-width))}.rc-navbar{display:flex;flex-direction:row;align-items:center;width:100%;min-height:var(--navbar-height);padding:var(--navbar-padding);box-sizing:border-box;gap:var(--navbar-gap);font-family:var(--navbar-font-family);font-size:var(--navbar-font-size);font-weight:var(--navbar-font-weight);flex-shrink:0;z-index:var(--navbar-z-index)}.rc-navbar:has(rc-navbar-row){flex-direction:column;align-items:stretch;gap:0;padding:0}.rc-navbar.rc-navbar-color-default{background:var(--navbar-default-background);color:var(--navbar-default-text-color);border-bottom:1px solid var(--navbar-default-border-color)}.rc-navbar.rc-navbar-color-default .rc-btn-ghost{color:var(--navbar-default-text-color)}.rc-navbar.rc-navbar-color-primary{background:var(--navbar-primary-background);color:var(--navbar-primary-text-color);border-bottom:none;box-shadow:var(--navbar-primary-shadow)}.rc-navbar.rc-navbar-color-primary .rc-btn-ghost{color:var(--navbar-primary-text-color)}.rc-navbar.rc-navbar-color-primary .rc-btn-ghost:hover{background:var(--navbar-primary-btn-hover-background)}.rc-navbar.rc-navbar-position-sticky{position:sticky;top:0}.rc-navbar.rc-navbar-position-fixed{position:fixed;top:0;left:0;right:0}.rc-navbar-row{display:flex;flex-direction:row;align-items:center;min-height:var(--navbar-height);padding:var(--navbar-padding);box-sizing:border-box;gap:var(--navbar-gap);width:100%}.rc-navbar-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--navbar-brand-font-size);font-weight:var(--navbar-brand-font-weight);text-decoration:none;color:inherit;white-space:nowrap;flex-shrink:0}.rc-navbar-spacer{flex:1 1 auto}.rc-navbar-actions{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.rc-datepicker{display:inline-flex;flex-direction:column;position:relative;width:100%}.rc-datepicker-trigger{display:flex;align-items:center;gap:.375rem;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;width:100%;box-sizing:border-box;background:var(--datepicker-background);border:1.5px solid var(--datepicker-border-color);border-radius:var(--datepicker-border-radius);padding:var(--datepicker-padding-md);font-size:var(--datepicker-font-size-md);color:var(--datepicker-text-color)}@media(prefers-reduced-motion:no-preference){.rc-datepicker-trigger{transition:border-color var(--datepicker-transition-duration) var(--datepicker-transition-timing),box-shadow var(--datepicker-transition-duration) var(--datepicker-transition-timing),background var(--datepicker-transition-duration) var(--datepicker-transition-timing)}}.rc-datepicker-trigger{height:var(--datepicker-height-md)}.rc-datepicker-trigger:hover:not(.rc-datepicker-disabled .rc-datepicker-trigger){border-color:var(--datepicker-hover-border-color)}.rc-datepicker-trigger:focus-visible,.rc-datepicker-open .rc-datepicker-trigger{outline:none;border-color:var(--datepicker-focus-border-color);box-shadow:var(--datepicker-focus-shadow)}.rc-datepicker-disabled .rc-datepicker-trigger{background:var(--datepicker-disabled-background);border-color:var(--datepicker-disabled-border-color);color:var(--datepicker-disabled-text-color);cursor:not-allowed;pointer-events:none;opacity:.7}.rc-datepicker-success .rc-datepicker-trigger{border-color:var(--datepicker-success-border-color)}.rc-datepicker-success .rc-datepicker-trigger:focus-visible,.rc-datepicker-open.rc-datepicker-success .rc-datepicker-success .rc-datepicker-trigger{box-shadow:var(--datepicker-success-focus-shadow)}.rc-datepicker-warning .rc-datepicker-trigger{border-color:var(--datepicker-warning-border-color)}.rc-datepicker-warning .rc-datepicker-trigger:focus-visible,.rc-datepicker-open.rc-datepicker-warning .rc-datepicker-warning .rc-datepicker-trigger{box-shadow:var(--datepicker-warning-focus-shadow)}.rc-datepicker-danger .rc-datepicker-trigger{border-color:var(--datepicker-danger-border-color)}.rc-datepicker-danger .rc-datepicker-trigger:focus-visible,.rc-datepicker-open.rc-datepicker-danger .rc-datepicker-danger .rc-datepicker-trigger{box-shadow:var(--datepicker-danger-focus-shadow)}.rc-datepicker-sm .rc-datepicker-trigger{padding:var(--datepicker-padding-sm);font-size:var(--datepicker-font-size-sm);height:var(--datepicker-height-sm)}.rc-datepicker-lg .rc-datepicker-trigger{padding:var(--datepicker-padding-lg);font-size:var(--datepicker-font-size-lg);height:var(--datepicker-height-lg)}.rc-datepicker-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.rc-datepicker-trigger-placeholder{color:var(--datepicker-placeholder-color)}.rc-datepicker-icon{flex-shrink:0;display:flex;align-items:center;color:var(--datepicker-icon-color);line-height:1}.rc-datepicker-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.125rem;background:transparent;border:none;cursor:pointer;color:var(--datepicker-icon-color);border-radius:var(--datepicker-border-radius);line-height:1}.rc-datepicker-clear:hover{color:var(--datepicker-text-color)}.rc-datepicker-panel{background:var(--datepicker-panel-background);border:1px solid var(--datepicker-panel-border-color);border-radius:var(--datepicker-panel-border-radius);box-shadow:var(--datepicker-panel-shadow);padding:.75rem;min-width:16rem;width:16rem;display:flex;flex-direction:column;gap:.5rem}.rc-datepicker-calendar{display:flex;flex-direction:column;gap:.375rem}.rc-datepicker-cal-header{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.rc-datepicker-month-label{flex:1;justify-content:center;font-weight:500}.rc-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.rc-datepicker-weekday{font-size:.6875rem;font-weight:600;color:var(--datepicker-weekday-color);padding:.25rem 0;text-align:center}.rc-datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.0625rem}.rc-datepicker-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;height:2rem;padding:0;font-size:.8125rem;background:transparent;border:1px solid transparent;border-radius:var(--datepicker-day-border-radius);cursor:pointer;color:var(--datepicker-text-color)}@media(prefers-reduced-motion:no-preference){.rc-datepicker-day{transition:background var(--transition-duration-fast) var(--transition-timing),color var(--transition-duration-fast) var(--transition-timing)}}.rc-datepicker-day:hover:not(.rc-datepicker-day-disabled){background:var(--datepicker-day-hover-background)}.rc-datepicker-day:focus-visible{outline:2px solid var(--datepicker-focus-border-color);outline-offset:-1px}.rc-datepicker-day-other{color:var(--datepicker-day-other-color)}.rc-datepicker-day-today{border-color:var(--datepicker-day-today-border-color);font-weight:600}.rc-datepicker-day-selected{background:var(--datepicker-day-selected-background)!important;color:var(--datepicker-day-selected-color)!important;font-weight:600}.rc-datepicker-day-disabled{color:var(--datepicker-day-disabled-color);cursor:not-allowed;pointer-events:none}.rc-datepicker-month-grid,.rc-datepicker-year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.rc-datepicker-month-cell,.rc-datepicker-year-cell{padding:.375rem .25rem;background:transparent;border:1px solid transparent;border-radius:var(--datepicker-border-radius);cursor:pointer;font-size:.8125rem;text-align:center;color:var(--datepicker-text-color)}@media(prefers-reduced-motion:no-preference){.rc-datepicker-month-cell,.rc-datepicker-year-cell{transition:background var(--transition-duration-fast) var(--transition-timing)}}.rc-datepicker-month-cell:hover,.rc-datepicker-year-cell:hover{background:var(--datepicker-day-hover-background)}.rc-datepicker-month-cell:focus-visible,.rc-datepicker-year-cell:focus-visible{outline:2px solid var(--datepicker-focus-border-color);outline-offset:-1px}.rc-datepicker-cell-active{background:var(--datepicker-day-selected-background)!important;color:var(--datepicker-day-selected-color)!important;font-weight:600}.rc-datepicker-time-picker{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem 0;border-top:1px solid var(--datepicker-panel-border-color)}.rc-datepicker-time-picker-standalone{border-top:none;padding-top:0;padding-bottom:0}.rc-datepicker-time-sep{font-size:1.125rem;font-weight:600;color:var(--datepicker-text-color);padding-bottom:.25rem}.rc-datepicker-spinner{display:flex;flex-direction:column;align-items:center;gap:.125rem}.rc-datepicker-spinner-value{font-size:1.125rem;font-weight:600;color:var(--datepicker-text-color);min-width:2rem;text-align:center;line-height:1.5;font-variant-numeric:tabular-nums}.rc-datepicker-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:.375rem;border-top:1px solid var(--datepicker-panel-border-color)}.rc-tree{display:flex;flex-direction:column;font-family:var(--tree-font-family);font-size:var(--tree-font-size);color:var(--tree-text-color);background:var(--tree-background);border:1px solid var(--tree-border-color);border-radius:var(--tree-border-radius);padding:var(--tree-padding);overflow:hidden}.rc-tree-node{display:flex;flex-direction:column}.rc-tree-node-row{display:flex;align-items:center;gap:.25rem;min-height:var(--tree-row-height);padding-top:.125rem;padding-bottom:.125rem;padding-right:.5rem;border-radius:var(--tree-row-border-radius);cursor:pointer}@media(prefers-reduced-motion:no-preference){.rc-tree-node-row{transition:background var(--tree-transition-duration) var(--tree-transition-timing)}}.rc-tree-node-row{-webkit-user-select:none;user-select:none}.rc-tree-node-row:hover:not(.rc-tree-node-disabled){background:var(--tree-row-hover-background)}.rc-tree-node-row:focus-visible{outline:2px solid var(--tree-focus-color);outline-offset:-1px}.rc-tree-node-selected{background:var(--tree-row-selected-background)!important;color:var(--tree-row-selected-color)}.rc-tree-node-disabled{opacity:var(--tree-disabled-opacity);cursor:not-allowed;pointer-events:none}.rc-tree-expand-btn{flex-shrink:0}.rc-tree-node-leaf-spacer{display:inline-flex;flex-shrink:0;width:2rem;height:2rem}@media(prefers-reduced-motion:no-preference){.rc-tree-chevron{transition:transform var(--tree-transition-duration) var(--tree-transition-timing)}}.rc-tree-chevron{transform:rotate(-90deg);color:var(--tree-icon-color)}.rc-tree-chevron-open{transform:rotate(0)}.rc-tree-node-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.rc-tree-node-children{display:flex;flex-direction:column}.rc-spinner-container{position:relative}.rc-spinner-container>.rc-spinner{position:absolute;inset:0;z-index:9;border-radius:inherit;overflow:hidden}.rc-spinner-container>.rc-spinner:before{content:"";position:absolute;inset:0;background:var(--spinner-overlay-background);opacity:.88}.rc-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spinner-gap)}.rc-spinner-icon{position:relative;z-index:1;flex-shrink:0;border-radius:50%;border-style:solid;border-color:transparent;border-top-color:currentColor;animation:rc-spin .75s linear infinite}.rc-spinner-message{position:relative;z-index:1;font-family:var(--spinner-font-family);font-size:var(--spinner-message-font-size);color:var(--spinner-message-color);line-height:1.4;text-align:center}.rc-spinner-sm .rc-spinner-icon{width:var(--spinner-sm-size);height:var(--spinner-sm-size);border-width:var(--spinner-sm-border-width)}.rc-spinner-md .rc-spinner-icon{width:var(--spinner-md-size);height:var(--spinner-md-size);border-width:var(--spinner-md-border-width)}.rc-spinner-lg .rc-spinner-icon{width:var(--spinner-lg-size);height:var(--spinner-lg-size);border-width:var(--spinner-lg-border-width)}.rc-spinner-primary{color:var(--spinner-primary-color)}.rc-spinner-info{color:var(--spinner-info-color)}.rc-spinner-success{color:var(--spinner-success-color)}.rc-spinner-warning{color:var(--spinner-warning-color)}.rc-spinner-danger{color:var(--spinner-danger-color)}.rc-spinner-basic{color:var(--spinner-basic-color)}@keyframes rc-spin{to{transform:rotate(360deg)}}.rc-progress-bar{display:flex;flex-direction:column;gap:.375rem;width:100%}.rc-progress-bar-label{display:flex;justify-content:space-between;font-family:var(--progress-bar-label-font-family);font-size:var(--progress-bar-label-font-size);color:var(--progress-bar-label-color);line-height:1}.rc-progress-bar-track{position:relative;width:100%;height:var(--progress-bar-height);background:var(--progress-bar-background);border-radius:var(--progress-bar-border-radius);overflow:hidden}.rc-progress-bar-fill{height:100%;border-radius:inherit;background:currentColor}@media(prefers-reduced-motion:no-preference){.rc-progress-bar-fill{transition:width var(--progress-bar-transition-duration) var(--transition-timing)}}.rc-progress-bar-primary{color:var(--progress-bar-primary-color)}.rc-progress-bar-info{color:var(--progress-bar-info-color)}.rc-progress-bar-success{color:var(--progress-bar-success-color)}.rc-progress-bar-warning{color:var(--progress-bar-warning-color)}.rc-progress-bar-danger{color:var(--progress-bar-danger-color)}.rc-progress-bar-striped .rc-progress-bar-fill{background-image:linear-gradient(-45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%,transparent);background-size:1.5rem 1.5rem;background-color:currentColor}.rc-progress-bar-indeterminate .rc-progress-bar-fill{width:40%!important;animation:rc-progress-indeterminate 1.4s ease-in-out infinite}@keyframes rc-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.rc-file-upload{display:flex;flex-direction:column;gap:.75rem;width:100%}.rc-file-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rc-file-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1.5rem;border:1.5px dashed var(--file-upload-border-color);border-radius:var(--file-upload-border-radius);background:var(--file-upload-background);cursor:pointer;text-align:center}@media(prefers-reduced-motion:no-preference){.rc-file-upload-zone{transition:border-color var(--transition-duration-medium) var(--transition-timing),background var(--transition-duration-medium) var(--transition-timing)}}.rc-file-upload-zone{outline:none}.rc-file-upload-zone:hover,.rc-file-upload-zone:focus-visible{background:var(--file-upload-hover-background);border-color:var(--file-upload-hover-border-color)}.rc-file-upload-zone-active{background:var(--file-upload-active-background)!important;border-color:var(--file-upload-active-border-color)!important;border-style:solid}.rc-file-upload-zone-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.rc-file-upload-zone-error{border-color:var(--file-upload-error-border-color)}.rc-file-upload-icon{font-size:2.25rem;color:var(--file-upload-icon-color)}.rc-file-upload-title{font-size:var(--file-upload-title-font-size);color:var(--file-upload-text-color);font-weight:500}.rc-file-upload-browse{color:var(--file-upload-browse-color);text-decoration:underline;cursor:pointer}.rc-file-upload-hint{font-size:var(--file-upload-hint-font-size);color:var(--file-upload-hint-color);line-height:1.5}.rc-file-upload-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.rc-file-upload-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:var(--file-upload-item-background);border-radius:var(--file-upload-item-border-radius);border:1px solid transparent}@media(prefers-reduced-motion:no-preference){.rc-file-upload-item{transition:border-color var(--transition-duration-medium) var(--transition-timing)}}.rc-file-upload-item-error{border-color:var(--file-upload-error-border-color);background:var(--file-upload-item-error-background)}.rc-file-upload-item-icon{font-size:1.125rem;color:var(--file-upload-icon-color);flex-shrink:0}.rc-file-upload-item-error .rc-file-upload-item-icon{color:var(--file-upload-error-border-color)}.rc-file-upload-item-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.rc-file-upload-item-name{font-size:var(--file-upload-item-font-size);color:var(--file-upload-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-file-upload-item-size{font-size:var(--file-upload-hint-font-size);color:var(--file-upload-hint-color)}.rc-file-upload-item-error-msg{font-size:var(--file-upload-hint-font-size);color:var(--file-upload-error-border-color)}.rc-virtual-scroll-viewport{display:block;width:100%}.rc-virtual-scroll-inner{width:100%;background-color:var(--virtual-scroll-background-color);border:1px solid var(--virtual-scroll-border-color);border-radius:var(--virtual-scroll-border-radius);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--virtual-scroll-thumb-color) var(--virtual-scroll-track-color)}.rc-virtual-scroll-inner::-webkit-scrollbar{width:6px}.rc-virtual-scroll-inner::-webkit-scrollbar-track{background:var(--virtual-scroll-track-color)}.rc-virtual-scroll-inner::-webkit-scrollbar-thumb{background:var(--virtual-scroll-thumb-color);border-radius:3px}.rc-virtual-scroll-inner::-webkit-scrollbar-thumb:hover{background:var(--virtual-scroll-thumb-hover-color)}.rc-tooltip-panel{pointer-events:none}.rc-tooltip-bubble{display:inline-block;max-width:var(--tooltip-max-width);padding:var(--tooltip-padding);background:var(--tooltip-background);color:var(--tooltip-text-color);font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);line-height:1.5;border-radius:var(--tooltip-border-radius);word-break:break-word;animation:rc-tooltip-in .12s ease-out;box-shadow:var(--tooltip-shadow)}@keyframes rc-tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rc-menu-panel{background:var(--menu-background);border:1px solid var(--menu-border-color);border-radius:var(--menu-border-radius);box-shadow:var(--menu-shadow);overflow:hidden;padding:.25rem 0;animation:rc-menu-in .12s ease-out}.rc-menu-panel:focus{outline:none}@keyframes rc-menu-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.rc-menu-item{display:block}.rc-menu-item-btn{all:unset;display:flex;align-items:center;width:100%;gap:.5rem;padding:var(--menu-item-padding);font-family:var(--menu-item-font-family);font-size:var(--menu-item-font-size);color:var(--menu-item-text-color);cursor:pointer;box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.rc-menu-item-btn{transition:background var(--transition-duration-fast) var(--transition-timing)}}.rc-menu-item-btn:hover,.rc-menu-item-btn:focus-visible{background:var(--menu-item-hover-background)}.rc-menu-item-btn:disabled{opacity:var(--menu-item-disabled-opacity);cursor:not-allowed}.rc-menu-item-danger .rc-menu-item-btn{color:var(--menu-item-danger-color)}.rc-menu-item-icon{font-size:1rem;flex-shrink:0;color:var(--menu-icon-color)}.rc-menu-item-danger .rc-menu-item-icon{color:var(--menu-item-danger-color)}.rc-menu-item-label{flex:1}.rc-menu-separator{display:block;height:1px;background:var(--menu-separator-color);margin:.25rem 0}.rc-infinite-scroll{display:block;width:100%}.rc-infinite-scroll-scrollable{overflow-y:auto;height:inherit}.rc-infinite-scroll-sentinel{display:block;height:1px;pointer-events:none}.rc-infinite-scroll-loader{display:flex;align-items:center;justify-content:center;padding:var(--infinite-scroll-loader-padding)}.rc-infinite-scroll-end{display:flex;align-items:center;justify-content:center;padding:var(--infinite-scroll-end-padding)}.rc-infinite-scroll-end-text{font-family:var(--infinite-scroll-end-font-family);font-size:var(--infinite-scroll-end-font-size);color:var(--infinite-scroll-end-color)}.rc-infinite-scroll-loader,.rc-infinite-scroll-end{border-top:1px solid var(--infinite-scroll-separator-color)}.rc-paginator{display:flex;align-items:center;flex-wrap:wrap;width:100%;gap:var(--paginator-gap);padding:var(--paginator-padding);font-family:var(--paginator-font-family);font-size:var(--paginator-font-size);background:var(--paginator-background);border-top:1px solid var(--paginator-border-color)}.rc-paginator-size{display:flex;align-items:center;gap:.5rem;margin-right:auto}.rc-paginator-size-label{color:var(--paginator-size-label-color);white-space:nowrap}.rc-paginator-range{color:var(--paginator-range-color);white-space:nowrap}.rc-paginator-nav{display:flex;align-items:center;gap:.125rem;margin-left:auto}.rc-paginator-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--paginator-ellipsis-color);pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:600px){.rc-paginator{justify-content:center;row-gap:.5rem}.rc-paginator-size{flex-basis:100%;justify-content:center;margin-right:0}.rc-paginator-size-label{display:none}.rc-paginator-range{flex-basis:100%;text-align:center}.rc-paginator-nav{margin-left:0;overflow-x:auto;max-width:100%;scrollbar-width:thin}}.rc-theme-default{--button-border-radius: var(--border-radius);--button-font-family: var(--font-family-primary);--button-font-weight: var(--font-weight-semibold);--button-focus-outline-color: var(--color-primary-focus);--button-filled-primary-background-color: var(--color-primary-default);--button-filled-primary-hover-background-color: var(--color-primary-hover);--button-filled-primary-active-background-color: var(--color-primary-active);--button-filled-primary-text-color: var(--color-control);--button-filled-secondary-background-color: var(--color-basic-600);--button-filled-secondary-hover-background-color: var(--color-basic-700);--button-filled-secondary-active-background-color: var(--color-basic-800);--button-filled-secondary-text-color: var(--color-control);--button-filled-danger-background-color: var(--color-danger-default);--button-filled-danger-hover-background-color: var(--color-danger-hover);--button-filled-danger-active-background-color: var(--color-danger-active);--button-filled-danger-text-color: var(--color-control);--button-filled-info-background-color: var(--color-info-default);--button-filled-info-hover-background-color: var(--color-info-hover);--button-filled-info-active-background-color: var(--color-info-active);--button-filled-info-text-color: var(--color-control);--button-filled-success-background-color: var(--color-success-default);--button-filled-success-hover-background-color: var(--color-success-hover);--button-filled-success-active-background-color: var(--color-success-active);--button-filled-success-text-color: var(--color-control);--button-filled-warning-background-color: var(--color-warning-default);--button-filled-warning-hover-background-color: var(--color-warning-hover);--button-filled-warning-active-background-color: var(--color-warning-active);--button-filled-warning-text-color: var(--color-control);--button-outline-primary-border-color: var(--color-primary-default);--button-outline-primary-text-color: var(--color-primary-default);--button-outline-primary-hover-background-color: var(--color-primary-default);--button-outline-primary-hover-text-color: var(--color-control);--button-ghost-text-color: var(--text-basic-color);--button-ghost-hover-background-color: var(--background-basic-color-3);--button-sm-font-size: var(--font-size-sm);--button-sm-padding: .375rem .75rem;--button-sm-height: 2rem;--button-md-font-size: var(--font-size-md);--button-md-padding: .5rem 1rem;--button-md-height: 2.5rem;--button-lg-font-size: var(--font-size-lg);--button-lg-padding: .625rem 1.5rem;--button-lg-height: 3rem;--button-disabled-opacity: .4;--badge-font-family: var(--font-family-primary);--badge-font-weight: var(--font-weight-semibold);--badge-border-radius: var(--radius-full);--badge-default-background-color: var(--background-basic-color-3);--badge-default-text-color: var(--text-basic-color);--badge-primary-background-color: var(--color-primary-default);--badge-primary-text-color: var(--color-control);--badge-success-background-color: var(--color-success-default);--badge-success-text-color: var(--color-control);--badge-warning-background-color: var(--color-warning-default);--badge-warning-text-color: var(--color-control);--badge-danger-background-color: var(--color-danger-default);--badge-danger-text-color: var(--color-control);--badge-sm-font-size: var(--font-size-xs);--badge-sm-padding: .125rem .5rem;--badge-md-font-size: var(--font-size-sm);--badge-md-padding: .25rem .625rem;--card-background-color: var(--background-basic-color-1);--card-text-color: var(--text-basic-color);--card-border-color: var(--border-basic-color);--card-border-radius: var(--border-radius);--card-padding: var(--spacing-lg);--card-shadow: var(--shadow);--card-header-font-family: var(--font-family-primary);--card-header-font-weight: var(--font-weight-semibold);--card-header-font-size: var(--font-size-lg);--input-background-color: var(--background-basic-color-2);--input-border-color: var(--border-basic-color);--input-border-radius: var(--border-radius);--input-text-color: var(--text-basic-color);--input-placeholder-color: var(--text-hint-color);--input-focus-border-color: var(--color-primary-default);--input-focus-shadow: 0 0 0 3px rgba(0, 120, 212, .14);--input-disabled-background-color: var(--background-basic-color-3);--input-disabled-border-color: var(--border-basic-color);--input-disabled-text-color: var(--text-disabled-color);--input-hover-border-color: var(--border-basic-color-2);--input-font-family: var(--font-family-primary);--input-font-weight: var(--font-weight-normal);--input-sm-font-size: var(--font-size-sm);--input-sm-padding: .3125rem .625rem;--input-sm-height: 2rem;--input-md-font-size: var(--font-size-md);--input-md-padding: .5rem .75rem;--input-md-height: 2.5rem;--input-lg-font-size: var(--font-size-lg);--input-lg-padding: .625rem 1rem;--input-lg-height: 3rem;--input-label-font-size: var(--font-size-sm);--input-label-font-weight: var(--font-weight-medium);--input-label-color: var(--text-basic-color);--input-label-gap: .375rem;--input-hint-font-size: var(--font-size-sm);--input-hint-color: var(--text-hint-color);--input-hint-gap: .375rem;--input-success-border-color: var(--color-success-default);--input-success-focus-shadow: 0 0 0 3px rgba(16, 124, 16, .14);--input-success-hint-color: var(--color-success-700);--input-success-icon-color: var(--color-success-default);--input-danger-border-color: var(--color-danger-default);--input-danger-focus-shadow: 0 0 0 3px rgba(209, 52, 56, .14);--input-danger-hint-color: var(--color-danger-600);--input-danger-icon-color: var(--color-danger-default);--input-warning-border-color: var(--color-warning-600);--input-warning-focus-shadow: 0 0 0 3px rgba(255, 185, 0, .16);--input-warning-hint-color: var(--color-warning-700);--input-warning-icon-color: var(--color-warning-600);--input-affix-color: var(--text-hint-color);--input-affix-separator-color: var(--border-basic-color);--textarea-min-height: 6rem;--textarea-resize: vertical;--dialog-background: var(--background-basic-color-1);--dialog-text-color: var(--text-basic-color);--dialog-border-radius: var(--radius-xl);--dialog-shadow: var(--shadow-lg);--dialog-header-padding: 1.25rem 1.5rem .5rem;--dialog-body-padding: 1rem 1.5rem;--dialog-actions-padding: .75rem 1.5rem 1.25rem;--dialog-title-font-size: var(--font-size-xl);--dialog-title-font-weight: var(--font-weight-semibold);--dialog-border-color: var(--border-basic-color);--dialog-close-color: var(--text-hint-color);--dialog-close-hover-color: var(--text-basic-color);--dialog-close-hover-background: var(--background-basic-color-3);--dialog-overlay-backdrop-color: rgba(0, 0, 0, .48);--icon-badge-font-family: var(--font-family-primary);--icon-badge-font-size: var(--font-size-xs);--icon-badge-font-weight: var(--font-weight-semibold);--icon-badge-min-width: 1.125rem;--icon-badge-height: 1.125rem;--icon-badge-padding: 0 .3rem;--icon-badge-border-radius: var(--radius-full);--icon-badge-border: 1.5px solid transparent;--icon-badge-dot-size: .5rem;--icon-badge-default-background-color: var(--background-basic-color-3);--icon-badge-default-text-color: var(--text-basic-color);--icon-badge-primary-background-color: var(--color-primary-default);--icon-badge-primary-text-color: var(--color-control);--icon-badge-success-background-color: var(--color-success-default);--icon-badge-success-text-color: var(--color-control);--icon-badge-warning-background-color: var(--color-warning-default);--icon-badge-warning-text-color: var(--color-control);--icon-badge-danger-background-color: var(--color-danger-default);--icon-badge-danger-text-color: var(--color-control);--chip-font-family: var(--font-family-primary);--chip-font-weight: var(--font-weight-medium);--chip-border-radius: var(--radius-full);--chip-gap: .3125rem;--chip-default-background-color: var(--background-basic-color-3);--chip-default-text-color: var(--text-basic-color);--chip-default-border-color: var(--border-basic-color);--chip-primary-background-color: var(--color-primary-transparent-default);--chip-primary-text-color: var(--color-primary-default);--chip-success-background-color: var(--color-success-100);--chip-success-text-color: var(--color-success-700);--chip-warning-background-color: var(--color-warning-100);--chip-warning-text-color: var(--color-warning-800);--chip-danger-background-color: var(--color-danger-100);--chip-danger-text-color: var(--color-danger-700);--chip-info-background-color: var(--color-info-100);--chip-info-text-color: var(--color-info-700);--chip-hover-background-color: var(--background-basic-color-4);--chip-hover-border-color: var(--border-basic-color-2);--chip-selected-background-color: var(--color-primary-default);--chip-selected-text-color: var(--color-control);--chip-focus-outline-color: var(--color-primary-focus);--chip-disabled-opacity: .4;--chip-close-hover-background-color: var(--background-basic-color-4);--chip-sm-font-size: var(--font-size-xs);--chip-sm-padding: .1875rem .5rem;--chip-md-font-size: var(--font-size-sm);--chip-md-padding: .25rem .625rem;--radio-font-family: var(--font-family-primary);--radio-text-color: var(--text-basic-color);--radio-group-gap: .625rem;--radio-gap: .5rem;--radio-background: var(--background-basic-color-1);--radio-border-color: var(--border-basic-color-2);--radio-dot-color: var(--color-control);--radio-hover-border-color: var(--color-primary-default);--radio-hover-background: var(--background-basic-color-2);--radio-checked-border-color: var(--color-primary-default);--radio-checked-background: var(--color-primary-default);--radio-focus-outline-color: var(--color-primary-focus);--radio-disabled-opacity: .4;--radio-sm-font-size: var(--font-size-sm);--radio-sm-size: .875rem;--radio-sm-dot-size: .375rem;--radio-md-font-size: var(--font-size-md);--radio-md-size: 1.125rem;--radio-md-dot-size: .5rem;--toggle-font-family: var(--font-family-primary);--toggle-text-color: var(--text-basic-color);--toggle-gap: .5rem;--toggle-thumb-gap: .13rem;--toggle-track-color: var(--color-basic-500);--toggle-checked-track-color: var(--color-primary-default);--toggle-hover-track-color: var(--color-basic-600);--toggle-checked-hover-track-color: var(--color-primary-hover);--toggle-thumb-color: var(--color-control);--toggle-thumb-shadow: 0 1px 3px rgba(0,0,0,.25);--toggle-focus-outline-color: var(--color-primary-focus);--toggle-disabled-opacity: .4;--toggle-sm-font-size: var(--font-size-sm);--toggle-sm-track-width: 1.75rem;--toggle-sm-track-height: 1rem;--toggle-sm-track-border-radius: var(--radius-full);--toggle-sm-thumb-size: .625rem;--toggle-md-font-size: var(--font-size-md);--toggle-md-track-width: 2.25rem;--toggle-md-track-height: 1.25rem;--toggle-md-track-border-radius: var(--radius-full);--toggle-md-thumb-size: .875rem;--toggle-lg-font-size: var(--font-size-lg);--toggle-lg-track-width: 2.75rem;--toggle-lg-track-height: 1.5rem;--toggle-lg-track-border-radius: var(--radius-full);--toggle-lg-thumb-size: 1.0625rem;--checkbox-font-family: var(--font-family-primary);--checkbox-text-color: var(--text-basic-color);--checkbox-gap: .5rem;--checkbox-border-color: var(--border-basic-color-2);--checkbox-border-radius: 4px;--checkbox-background: var(--background-basic-color-2);--checkbox-hover-border-color: var(--color-primary-default);--checkbox-hover-background: var(--background-basic-color-2);--checkbox-checked-background: var(--color-primary-default);--checkbox-checked-border-color: var(--color-primary-default);--checkbox-checked-icon-color: var(--color-control);--checkbox-checked-hover-background: var(--color-primary-hover);--checkbox-disabled-opacity: .4;--checkbox-focus-outline-color: var(--color-primary-focus);--checkbox-sm-size: .875rem;--checkbox-sm-font-size: var(--font-size-sm);--checkbox-md-size: 1.125rem;--checkbox-md-font-size: var(--font-size-md);--checkbox-lg-size: 1.25rem;--checkbox-lg-font-size: var(--font-size-lg);--checkbox-success-border-color: var(--color-success-default);--checkbox-success-checked-background: var(--color-success-default);--checkbox-warning-border-color: var(--color-warning-600);--checkbox-warning-checked-background: var(--color-warning-default);--checkbox-warning-icon-color: var(--color-basic-900);--checkbox-danger-border-color: var(--color-danger-default);--checkbox-danger-checked-background: var(--color-danger-default);--select-font-family: var(--font-family-primary);--select-font-weight: var(--font-weight-normal);--select-background-color: var(--background-basic-color-2);--select-border-color: var(--border-basic-color);--select-border-radius: var(--border-radius);--select-text-color: var(--text-basic-color);--select-placeholder-color: var(--text-hint-color);--select-arrow-color: var(--text-hint-color);--select-hover-border-color: var(--border-basic-color-2);--select-focus-border-color: var(--color-primary-default);--select-focus-shadow: 0 0 0 3px rgba(0, 120, 212, .14);--select-disabled-background-color: var(--background-basic-color-3);--select-disabled-border-color: var(--border-basic-color);--select-disabled-text-color: var(--text-disabled-color);--select-sm-font-size: var(--font-size-sm);--select-sm-padding: .3125rem .625rem;--select-sm-height: 2rem;--select-md-font-size: var(--font-size-md);--select-md-padding: .5rem .75rem;--select-md-height: 2.5rem;--select-lg-font-size: var(--font-size-lg);--select-lg-padding: .625rem 1rem;--select-lg-height: 3rem;--select-success-border-color: var(--color-success-default);--select-success-focus-shadow: 0 0 0 3px rgba(16, 124, 16, .14);--select-warning-border-color: var(--color-warning-600);--select-warning-focus-shadow: 0 0 0 3px rgba(255, 185, 0, .16);--select-danger-border-color: var(--color-danger-default);--select-danger-focus-shadow: 0 0 0 3px rgba(209, 52, 56, .14);--select-panel-background: var(--background-basic-color-1);--select-panel-border-color: var(--border-basic-color);--select-panel-border-radius: var(--border-radius);--select-panel-shadow: var(--shadow-lg);--select-panel-max-height: 16rem;--select-panel-padding: .25rem;--select-option-padding: .5rem .75rem;--select-option-font-size: var(--font-size-md);--select-option-text-color: var(--text-basic-color);--select-option-border-radius: var(--border-radius);--select-option-hover-background: var(--background-basic-color-3);--select-option-selected-background: var(--color-primary-transparent-default);--select-option-selected-text-color: var(--color-primary-default);--select-option-selected-font-weight: var(--font-weight-medium);--select-option-selected-hover-background: var(--color-primary-transparent-hover);--accordion-font-family: var(--font-family-primary);--accordion-background: var(--background-basic-color-1);--accordion-border-color: var(--border-basic-color);--accordion-border-radius: var(--border-radius);--accordion-header-background: var(--background-basic-color-1);--accordion-header-hover-background: var(--background-basic-color-3);--accordion-header-text-color: var(--text-basic-color);--accordion-header-font-weight: var(--font-weight-semibold);--accordion-header-font-size: var(--font-size-md);--accordion-header-padding: .875rem 1rem;--accordion-content-padding: 0 1rem 1rem;--accordion-content-font-size: var(--font-size-md);--accordion-content-text-color: var(--text-basic-color);--accordion-icon-color: var(--text-hint-color);--accordion-disabled-opacity: .4;--accordion-focus-outline-color: var(--color-primary-focus);--accordion-transition-duration: var(--transition-duration-fast);--accordion-transition-timing: var(--transition-timing);--accordion-filled-header-background: var(--background-basic-color-2);--accordion-filled-header-hover-background: var(--background-basic-color-3);--slider-font-family: var(--font-family-primary);--slider-label-gap: .5rem;--slider-track-background: var(--background-basic-color-4);--slider-track-border-radius: var(--radius-full);--slider-fill-color: var(--color-primary-default);--slider-thumb-background: var(--color-primary-default);--slider-thumb-border-color: var(--background-basic-color-1);--slider-thumb-border-width: 2px;--slider-thumb-shadow: var(--shadow-sm);--slider-thumb-hover-scale: 1.15;--slider-focus-outline-color: var(--color-primary-focus);--slider-disabled-opacity: .4;--slider-success-fill-color: var(--color-success-default);--slider-success-thumb-background: var(--color-success-default);--slider-success-focus-outline-color: color-success-focus;--slider-warning-fill-color: var(--color-warning-default);--slider-warning-thumb-background: var(--color-warning-default);--slider-warning-focus-outline-color: color-warning-focus;--slider-danger-fill-color: var(--color-danger-default);--slider-danger-thumb-background: var(--color-danger-default);--slider-danger-focus-outline-color: color-danger-focus;--slider-transition-duration: var(--transition-duration-fast);--slider-transition-timing: var(--transition-timing);--slider-value-font-size: var(--font-size-sm);--slider-value-font-weight: var(--font-weight-semibold);--slider-value-color: var(--text-basic-color);--slider-value-active-color: var(--color-primary-default);--slider-hint-color: var(--text-hint-color);--slider-hint-font-size: var(--font-size-sm);--slider-tick-size: .375rem;--slider-tick-color: var(--background-basic-color-4);--slider-tick-active-color: var(--color-primary-default);--slider-sm-track-height: 3px;--slider-sm-thumb-size: .875rem;--slider-md-track-height: 5px;--slider-md-thumb-size: 1.125rem;--slider-lg-track-height: 7px;--slider-lg-thumb-size: 1.375rem;--autocomplete-clear-color: var(--text-hint-color);--autocomplete-clear-hover-color: var(--text-basic-color);--autocomplete-clear-hover-background: var(--background-basic-color-3);--autocomplete-loading-text-color: var(--text-hint-color);--autocomplete-loading-font-size: var(--font-size-sm);--table-background: var(--background-basic-color-1);--table-border-color: var(--border-basic-color);--table-border-radius: var(--border-radius);--table-header-background: var(--background-basic-color-2);--table-header-text-color: var(--text-hint-color);--table-text-color: var(--text-basic-color);--table-cell-padding: .75rem 1rem;--table-row-hover-background: var(--background-basic-color-3);--table-sort-active-color: var(--color-primary-default);--sidenav-background: var(--background-basic-color-1);--sidenav-text-color: var(--text-basic-color);--sidenav-border-color: var(--border-basic-color);--sidenav-shadow: var(--shadow-lg);--sidenav-width: 280px;--sidenav-z-index: 300;--sidenav-backdrop-z-index: 200;--sidenav-backdrop-color: rgba(0, 0, 0, .38);--sidenav-transition-duration: var(--transition-duration-normal);--sidenav-transition-timing: var(--transition-timing);--navbar-height: 3.5rem;--navbar-padding: 0 1rem;--navbar-gap: .5rem;--navbar-z-index: 100;--navbar-font-family: var(--font-family-primary);--navbar-font-size: var(--font-size-md);--navbar-font-weight: var(--font-weight-normal);--navbar-brand-font-size: var(--font-size-lg);--navbar-brand-font-weight: var(--font-weight-semibold);--navbar-default-background: var(--background-basic-color-1);--navbar-default-text-color: var(--text-basic-color);--navbar-default-border-color: var(--border-basic-color);--navbar-primary-background: var(--color-primary-default);--navbar-primary-text-color: var(--color-control);--navbar-primary-shadow: var(--shadow);--navbar-primary-btn-hover-background: rgba(255, 255, 255, .15);--datepicker-background: var(--background-basic-color-2);--datepicker-border-color: var(--border-basic-color);--datepicker-border-radius: var(--border-radius);--datepicker-text-color: var(--text-basic-color);--datepicker-placeholder-color: var(--text-hint-color);--datepicker-icon-color: var(--text-hint-color);--datepicker-transition-duration: var(--transition-duration-fast);--datepicker-transition-timing: var(--transition-timing);--datepicker-hover-border-color: var(--border-basic-color-2);--datepicker-focus-border-color: var(--color-primary-default);--datepicker-focus-shadow: 0 0 0 3px rgba(0, 120, 212, .14);--datepicker-disabled-background: var(--background-basic-color-3);--datepicker-disabled-border-color: var(--border-basic-color);--datepicker-disabled-text-color: var(--text-disabled-color);--datepicker-padding-sm: .3125rem .625rem;--datepicker-font-size-sm: var(--font-size-sm);--datepicker-height-sm: 2rem;--datepicker-padding-md: .5rem .75rem;--datepicker-font-size-md: var(--font-size-md);--datepicker-height-md: 2.5rem;--datepicker-padding-lg: .625rem 1rem;--datepicker-font-size-lg: var(--font-size-lg);--datepicker-height-lg: 3rem;--datepicker-success-border-color: var(--color-success-default);--datepicker-success-focus-shadow: 0 0 0 3px rgba(16, 124, 16, .14);--datepicker-warning-border-color: var(--color-warning-600);--datepicker-warning-focus-shadow: 0 0 0 3px rgba(255, 185, 0, .16);--datepicker-danger-border-color: var(--color-danger-default);--datepicker-danger-focus-shadow: 0 0 0 3px rgba(209, 52, 56, .14);--datepicker-panel-background: var(--background-basic-color-1);--datepicker-panel-border-color: var(--border-basic-color);--datepicker-panel-border-radius: border-radius-lg;--datepicker-panel-shadow: var(--shadow-lg);--datepicker-day-border-radius: border-radius-sm;--datepicker-day-hover-background: var(--background-basic-color-2);--datepicker-day-other-color: var(--text-disabled-color);--datepicker-day-disabled-color: var(--text-disabled-color);--datepicker-day-today-border-color: var(--color-primary-default);--datepicker-day-selected-background: var(--color-primary-default);--datepicker-day-selected-color: text-primary-inverse-color;--datepicker-weekday-color: var(--text-hint-color);--datepicker-footer-btn-background: var(--background-basic-color-2);--datepicker-footer-btn-hover-background: var(--background-basic-color-3);--datepicker-footer-btn-color: var(--text-basic-color);--tree-font-family: var(--font-family-primary);--tree-font-size: var(--font-size-md);--tree-text-color: var(--text-basic-color);--tree-background: var(--background-basic-color-1);--tree-border-color: var(--border-basic-color);--tree-border-radius: var(--border-radius);--tree-padding: .25rem;--tree-icon-color: var(--text-hint-color);--tree-focus-color: var(--color-primary-default);--tree-disabled-opacity: .45;--tree-transition-duration: var(--transition-duration-fast);--tree-transition-timing: var(--transition-timing);--tree-row-height: 2.25rem;--tree-row-border-radius: var(--border-radius);--tree-row-hover-background: var(--background-basic-color-2);--tree-row-selected-background: var(--color-primary-transparent-default);--tree-row-selected-color: var(--color-primary-default);--spinner-font-family: var(--font-family-primary);--spinner-overlay-background: var(--background-basic-color-1);--spinner-gap: .5rem;--spinner-message-font-size: var(--font-size-sm);--spinner-message-color: var(--text-hint-color);--spinner-sm-size: 1rem;--spinner-sm-border-width: 1.5px;--spinner-md-size: 1.5rem;--spinner-md-border-width: 2px;--spinner-lg-size: 2.25rem;--spinner-lg-border-width: 3px;--spinner-primary-color: var(--color-primary-default);--spinner-info-color: var(--color-info-default);--spinner-success-color: var(--color-success-default);--spinner-warning-color: var(--color-warning-default);--spinner-danger-color: var(--color-danger-default);--spinner-basic-color: var(--text-basic-color);--progress-bar-height: .5rem;--progress-bar-border-radius: var(--border-radius);--progress-bar-background: var(--background-basic-color-3);--progress-bar-transition-duration: var(--transition-duration-slow);--progress-bar-label-font-family: var(--font-family-primary);--progress-bar-label-font-size: var(--font-size-sm);--progress-bar-label-color: var(--text-hint-color);--progress-bar-primary-color: var(--color-primary-default);--progress-bar-info-color: var(--color-info-default);--progress-bar-success-color: var(--color-success-default);--progress-bar-warning-color: var(--color-warning-default);--progress-bar-danger-color: var(--color-danger-default);--file-upload-border-color: var(--border-basic-color);--file-upload-border-radius: border-radius-lg;--file-upload-background: var(--background-basic-color-1);--file-upload-hover-background: var(--background-basic-color-2);--file-upload-hover-border-color: var(--color-primary-default);--file-upload-active-background: var(--color-primary-transparent-default);--file-upload-active-border-color: var(--color-primary-default);--file-upload-error-border-color: var(--color-danger-default);--file-upload-icon-color: var(--text-hint-color);--file-upload-text-color: var(--text-basic-color);--file-upload-title-font-size: var(--font-size-md);--file-upload-browse-color: var(--color-primary-default);--file-upload-hint-font-size: var(--font-size-sm);--file-upload-hint-color: var(--text-hint-color);--file-upload-item-background: var(--background-basic-color-2);--file-upload-item-border-radius: var(--border-radius);--file-upload-item-font-size: var(--font-size-sm);--file-upload-item-error-background: var(--color-danger-100);--virtual-scroll-background-color: var(--background-basic-color-1);--virtual-scroll-border-color: var(--border-basic-color);--virtual-scroll-border-radius: var(--border-radius);--virtual-scroll-track-color: var(--background-basic-color-3);--virtual-scroll-thumb-color: var(--border-basic-color-2);--virtual-scroll-thumb-hover-color: var(--text-hint-color);--tooltip-font-family: var(--font-family-primary);--tooltip-font-size: var(--font-size-sm);--tooltip-background: var(--color-basic-800);--tooltip-text-color: var(--color-basic-100);--tooltip-border-radius: var(--border-radius);--tooltip-padding: .3rem .625rem;--tooltip-max-width: 16rem;--tooltip-shadow: var(--shadow-md);--menu-background: var(--background-basic-color-1);--menu-border-color: var(--border-basic-color);--menu-border-radius: border-radius-lg;--menu-shadow: var(--shadow-lg);--menu-item-padding: .5625rem 1rem;--menu-item-font-family: var(--font-family-primary);--menu-item-font-size: var(--font-size-md);--menu-item-text-color: var(--text-basic-color);--menu-item-hover-background: var(--background-basic-color-2);--menu-item-disabled-opacity: .45;--menu-item-danger-color: var(--color-danger-default);--menu-icon-color: var(--text-hint-color);--menu-separator-color: var(--border-basic-color);--infinite-scroll-loader-padding: .875rem 1rem;--infinite-scroll-end-padding: .875rem 1rem;--infinite-scroll-end-font-family: var(--font-family-primary);--infinite-scroll-end-font-size: var(--font-size-sm);--infinite-scroll-end-color: var(--text-hint-color);--infinite-scroll-separator-color: var(--border-basic-color);--paginator-background: var(--background-basic-color-1);--paginator-border-color: var(--border-basic-color);--paginator-padding: .375rem .75rem;--paginator-gap: .5rem 1.5rem;--paginator-font-family: var(--font-family-primary);--paginator-font-size: var(--font-size-sm);--paginator-range-color: var(--text-hint-color);--paginator-size-label-color: var(--text-hint-color);--paginator-ellipsis-color: var(--text-hint-color);color-scheme:light;--color-primary-100: #eff6fc;--color-primary-200: #deecf9;--color-primary-300: #b4d6fa;--color-primary-400: #5ba3e6;--color-primary-500: #0078d4;--color-primary-600: #106ebe;--color-primary-700: #005a9e;--color-primary-800: #004578;--color-primary-900: #003356;--color-primary-default: var(--color-primary-500);--color-primary-hover: var(--color-primary-600);--color-primary-active: var(--color-primary-700);--color-primary-focus: var(--color-primary-500);--color-primary-disabled: var(--color-primary-300);--color-primary-transparent-default: rgba(0, 120, 212, .08);--color-primary-transparent-hover: rgba(0, 120, 212, .12);--color-primary-transparent-active: rgba(0, 120, 212, .16);--color-success-100: #dff6dd;--color-success-200: #c8f0c2;--color-success-300: #9ae08f;--color-success-400: #54b054;--color-success-500: #107c10;--color-success-600: #0e6b0e;--color-success-700: #094509;--color-success-800: #063006;--color-success-900: #042004;--color-success-default: var(--color-success-500);--color-success-hover: var(--color-success-600);--color-success-active: var(--color-success-700);--color-warning-100: #fff8e1;--color-warning-200: #ffecb3;--color-warning-300: #ffe082;--color-warning-400: #ffd54f;--color-warning-500: #ffb900;--color-warning-600: #e6a700;--color-warning-700: #cc9500;--color-warning-800: #997000;--color-warning-900: #664b00;--color-warning-default: var(--color-warning-500);--color-warning-hover: var(--color-warning-600);--color-warning-active: var(--color-warning-700);--color-danger-100: #fde7e9;--color-danger-200: #f9c6ca;--color-danger-300: #f3a3a6;--color-danger-400: #e74856;--color-danger-500: #d13438;--color-danger-600: #bc2f32;--color-danger-700: #a4262c;--color-danger-800: #8b2025;--color-danger-900: #6e191d;--color-danger-default: var(--color-danger-500);--color-danger-hover: var(--color-danger-600);--color-danger-active: var(--color-danger-700);--color-info-100: #e0f7fa;--color-info-200: #b2ebf2;--color-info-300: #80deea;--color-info-400: #26c6da;--color-info-500: #00b7c3;--color-info-600: #009da5;--color-info-700: #008387;--color-info-800: #006b6b;--color-info-900: #00524f;--color-info-default: var(--color-info-500);--color-info-hover: var(--color-info-600);--color-info-active: var(--color-info-700);--color-basic-100: #ffffff;--color-basic-200: #faf9f8;--color-basic-300: #f3f2f1;--color-basic-400: #edebe9;--color-basic-500: #d2d0ce;--color-basic-600: #a19f9d;--color-basic-700: #605e5c;--color-basic-800: #3b3a39;--color-basic-900: #323130;--color-basic-1000: #201f1e;--color-basic-1100: #11100f;--color-control: #ffffff;--color-control-muted: rgba(255, 255, 255, .72);--background-basic-color-1: var(--color-basic-100);--background-basic-color-2: var(--color-basic-200);--background-basic-color-3: var(--color-basic-300);--background-basic-color-4: var(--color-basic-400);--background-alternative-color-1: var(--color-basic-900);--background-alternative-color-2: var(--color-basic-1000);--text-basic-color: var(--color-basic-1000);--text-alternate-color: var(--color-basic-100);--text-control-color: var(--color-control);--text-hint-color: var(--color-basic-600);--text-disabled-color: var(--color-basic-500);--border-basic-color: var(--color-basic-400);--border-basic-color-2: var(--color-basic-500);--border-basic-color-3: var(--color-basic-300);--border-primary-color: var(--color-primary-default);--font-family-primary: "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--font-family-secondary: "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--font-family-mono: "Cascadia Code", "Fira Code", "Consolas", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: .9375rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-sm: 1.25;--line-height-md: 1.5;--line-height-lg: 1.75;--text-heading-1-font-size: 2rem;--text-heading-1-font-weight: var(--font-weight-semibold);--text-heading-2-font-size: 1.5rem;--text-heading-2-font-weight: var(--font-weight-semibold);--text-heading-3-font-size: 1.25rem;--text-heading-3-font-weight: var(--font-weight-semibold);--text-heading-4-font-size: 1.125rem;--text-heading-4-font-weight: var(--font-weight-semibold);--text-body-font-size: var(--font-size-md);--text-body-font-weight: var(--font-weight-normal);--text-caption-font-size: var(--font-size-xs);--text-caption-font-weight: var(--font-weight-normal);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--border-radius: 4px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, .132), 0 .3px .9px 0 rgba(0, 0, 0, .108);--shadow-sm: 0 .8px 1.8px 0 rgba(0, 0, 0, .108), 0 .15px .45px 0 rgba(0, 0, 0, .084);--shadow-md: 0 3.2px 7.2px 0 rgba(0, 0, 0, .132), 0 .6px 1.8px 0 rgba(0, 0, 0, .108);--shadow-lg: 0 6.4px 14.4px 0 rgba(0, 0, 0, .132), 0 1.2px 3.6px 0 rgba(0, 0, 0, .108);--transition-duration-fast: .1s;--transition-duration-medium: .15s;--transition-duration-normal: .2s;--transition-duration-slow: .3s;--transition-timing: cubic-bezier(.33, 0, .67, 1);--outline-color: var(--color-basic-1000);--outline-width: 2px;--focus-ring-color: var(--color-primary-focus);--focus-ring-width: 2px;--focus-ring-offset: 2px;--divider-color: var(--border-basic-color-3);--divider-width: 1px;--alert-border-radius: var(--radius-md);--alert-padding: .875rem 1rem;--alert-gap: var(--spacing-sm);--alert-font-size: var(--font-size-sm);--alert-title-font-weight: var(--font-weight-semibold);--alert-title-font-size: var(--font-size-sm);--alert-close-size: 1rem;--alert-info-subtle-background: var(--color-info-100);--alert-info-subtle-color: var(--color-info-700);--alert-info-subtle-border: var(--color-info-300);--alert-info-filled-background: var(--color-info-default);--alert-info-filled-color: var(--color-control);--alert-info-filled-border: var(--color-info-default);--alert-info-outline-background: transparent;--alert-info-outline-color: var(--color-info-700);--alert-info-outline-border: var(--color-info-default);--alert-success-subtle-background: var(--color-success-100);--alert-success-subtle-color: var(--color-success-700);--alert-success-subtle-border: var(--color-success-300);--alert-success-filled-background: var(--color-success-default);--alert-success-filled-color: var(--color-control);--alert-success-filled-border: var(--color-success-default);--alert-success-outline-background: transparent;--alert-success-outline-color: var(--color-success-700);--alert-success-outline-border: var(--color-success-default);--alert-warning-subtle-background: var(--color-warning-100);--alert-warning-subtle-color: var(--color-warning-800);--alert-warning-subtle-border: var(--color-warning-400);--alert-warning-filled-background: var(--color-warning-default);--alert-warning-filled-color: var(--color-basic-1100);--alert-warning-filled-border: var(--color-warning-default);--alert-warning-outline-background: transparent;--alert-warning-outline-color: var(--color-warning-700);--alert-warning-outline-border: var(--color-warning-default);--alert-danger-subtle-background: var(--color-danger-100);--alert-danger-subtle-color: var(--color-danger-700);--alert-danger-subtle-border: var(--color-danger-300);--alert-danger-filled-background: var(--color-danger-default);--alert-danger-filled-color: var(--color-control);--alert-danger-filled-border: var(--color-danger-default);--alert-danger-outline-background: transparent;--alert-danger-outline-color: var(--color-danger-700);--alert-danger-outline-border: var(--color-danger-default);--toast-border-radius: var(--radius-lg);--toast-padding: .875rem 1rem;--toast-gap: var(--spacing-sm);--toast-min-width: 20rem;--toast-max-width: 24rem;--toast-font-size: var(--font-size-sm);--toast-title-font-weight: var(--font-weight-semibold);--toast-title-font-size: var(--font-size-sm);--toast-shadow: var(--shadow-md);--toast-background: var(--background-basic-color-1);--toast-color: var(--text-basic-color);--toast-border-color: var(--border-basic-color);--toast-close-size: 1rem;--toast-progress-height: 3px;--toast-info-accent: var(--color-info-default);--toast-success-accent: var(--color-success-default);--toast-warning-accent: var(--color-warning-default);--toast-danger-accent: var(--color-danger-default)}.rc-theme-dark{--button-border-radius: var(--border-radius);--button-font-family: var(--font-family-primary);--button-font-weight: var(--font-weight-semibold);--button-focus-outline-color: var(--color-primary-focus);--button-filled-primary-background-color: var(--color-primary-default);--button-filled-primary-hover-background-color: var(--color-primary-hover);--button-filled-primary-active-background-color: var(--color-primary-active);--button-filled-primary-text-color: var(--color-control);--button-filled-secondary-background-color: var(--color-basic-600);--button-filled-secondary-hover-background-color: var(--color-basic-700);--button-filled-secondary-active-background-color: var(--color-basic-800);--button-filled-secondary-text-color: var(--color-control);--button-filled-danger-background-color: var(--color-danger-default);--button-filled-danger-hover-background-color: var(--color-danger-hover);--button-filled-danger-active-background-color: var(--color-danger-active);--button-filled-danger-text-color: var(--color-control);--button-filled-info-background-color: var(--color-info-default);--button-filled-info-hover-background-color: var(--color-info-hover);--button-filled-info-active-background-color: var(--color-info-active);--button-filled-info-text-color: var(--color-control);--button-filled-success-background-color: var(--color-success-default);--button-filled-success-hover-background-color: var(--color-success-hover);--button-filled-success-active-background-color: var(--color-success-active);--button-filled-success-text-color: var(--color-control);--button-filled-warning-background-color: var(--color-warning-default);--button-filled-warning-hover-background-color: var(--color-warning-hover);--button-filled-warning-active-background-color: var(--color-warning-active);--button-filled-warning-text-color: var(--color-control);--button-outline-primary-border-color: var(--color-primary-default);--button-outline-primary-text-color: var(--color-primary-default);--button-outline-primary-hover-background-color: var(--color-primary-default);--button-outline-primary-hover-text-color: var(--color-control);--button-ghost-text-color: var(--text-basic-color);--button-ghost-hover-background-color: var(--background-basic-color-3);--button-sm-font-size: var(--font-size-sm);--button-sm-padding: .375rem .75rem;--button-sm-height: 2rem;--button-md-font-size: var(--font-size-md);--button-md-padding: .5rem 1rem;--button-md-height: 2.5rem;--button-lg-font-size: var(--font-size-lg);--button-lg-padding: .625rem 1.5rem;--button-lg-height: 3rem;--button-disabled-opacity: .4;--badge-font-family: var(--font-family-primary);--badge-font-weight: var(--font-weight-semibold);--badge-border-radius: var(--radius-full);--badge-default-background-color: var(--background-basic-color-3);--badge-default-text-color: var(--text-basic-color);--badge-primary-background-color: var(--color-primary-default);--badge-primary-text-color: var(--color-control);--badge-success-background-color: var(--color-success-default);--badge-success-text-color: var(--color-control);--badge-warning-background-color: var(--color-warning-default);--badge-warning-text-color: var(--color-control);--badge-danger-background-color: var(--color-danger-default);--badge-danger-text-color: var(--color-control);--badge-sm-font-size: var(--font-size-xs);--badge-sm-padding: .125rem .5rem;--badge-md-font-size: var(--font-size-sm);--badge-md-padding: .25rem .625rem;--card-background-color: var(--background-basic-color-1);--card-text-color: var(--text-basic-color);--card-border-color: var(--border-basic-color);--card-border-radius: var(--border-radius);--card-padding: var(--spacing-lg);--card-shadow: var(--shadow);--card-header-font-family: var(--font-family-primary);--card-header-font-weight: var(--font-weight-semibold);--card-header-font-size: var(--font-size-lg);--input-background-color: var(--background-basic-color-2);--input-border-color: var(--border-basic-color);--input-border-radius: var(--border-radius);--input-text-color: var(--text-basic-color);--input-placeholder-color: var(--text-hint-color);--input-focus-border-color: var(--color-primary-default);--input-focus-shadow: 0 0 0 3px rgba(0, 120, 212, .14);--input-disabled-background-color: var(--background-basic-color-3);--input-disabled-border-color: var(--border-basic-color);--input-disabled-text-color: var(--text-disabled-color);--input-hover-border-color: var(--border-basic-color-2);--input-font-family: var(--font-family-primary);--input-font-weight: var(--font-weight-normal);--input-sm-font-size: var(--font-size-sm);--input-sm-padding: .3125rem .625rem;--input-sm-height: 2rem;--input-md-font-size: var(--font-size-md);--input-md-padding: .5rem .75rem;--input-md-height: 2.5rem;--input-lg-font-size: var(--font-size-lg);--input-lg-padding: .625rem 1rem;--input-lg-height: 3rem;--input-label-font-size: var(--font-size-sm);--input-label-font-weight: var(--font-weight-medium);--input-label-color: var(--text-basic-color);--input-label-gap: .375rem;--input-hint-font-size: var(--font-size-sm);--input-hint-color: var(--text-hint-color);--input-hint-gap: .375rem;--input-success-border-color: var(--color-success-default);--input-success-focus-shadow: 0 0 0 3px rgba(16, 124, 16, .14);--input-success-hint-color: var(--color-success-700);--input-success-icon-color: var(--color-success-default);--input-danger-border-color: var(--color-danger-default);--input-danger-focus-shadow: 0 0 0 3px rgba(209, 52, 56, .14);--input-danger-hint-color: var(--color-danger-600);--input-danger-icon-color: var(--color-danger-default);--input-warning-border-color: var(--color-warning-600);--input-warning-focus-shadow: 0 0 0 3px rgba(255, 185, 0, .16);--input-warning-hint-color: var(--color-warning-700);--input-warning-icon-color: var(--color-warning-600);--input-affix-color: var(--text-hint-color);--input-affix-separator-color: var(--border-basic-color);--textarea-min-height: 6rem;--textarea-resize: vertical;--dialog-background: var(--background-basic-color-1);--dialog-text-color: var(--text-basic-color);--dialog-border-radius: var(--radius-xl);--dialog-shadow: var(--shadow-lg);--dialog-header-padding: 1.25rem 1.5rem .5rem;--dialog-body-padding: 1rem 1.5rem;--dialog-actions-padding: .75rem 1.5rem 1.25rem;--dialog-title-font-size: var(--font-size-xl);--dialog-title-font-weight: var(--font-weight-semibold);--dialog-border-color: var(--border-basic-color);--dialog-close-color: var(--text-hint-color);--dialog-close-hover-color: var(--text-basic-color);--dialog-close-hover-background: var(--background-basic-color-3);--dialog-overlay-backdrop-color: rgba(0, 0, 0, .48);--icon-badge-font-family: var(--font-family-primary);--icon-badge-font-size: var(--font-size-xs);--icon-badge-font-weight: var(--font-weight-semibold);--icon-badge-min-width: 1.125rem;--icon-badge-height: 1.125rem;--icon-badge-padding: 0 .3rem;--icon-badge-border-radius: var(--radius-full);--icon-badge-border: 1.5px solid transparent;--icon-badge-dot-size: .5rem;--icon-badge-default-background-color: var(--background-basic-color-3);--icon-badge-default-text-color: var(--text-basic-color);--icon-badge-primary-background-color: var(--color-primary-default);--icon-badge-primary-text-color: var(--color-control);--icon-badge-success-background-color: var(--color-success-default);--icon-badge-success-text-color: var(--color-control);--icon-badge-warning-background-color: var(--color-warning-default);--icon-badge-warning-text-color: var(--color-control);--icon-badge-danger-background-color: var(--color-danger-default);--icon-badge-danger-text-color: var(--color-control);--chip-font-family: var(--font-family-primary);--chip-font-weight: var(--font-weight-medium);--chip-border-radius: var(--radius-full);--chip-gap: .3125rem;--chip-default-background-color: var(--background-basic-color-3);--chip-default-text-color: var(--text-basic-color);--chip-default-border-color: var(--border-basic-color);--chip-primary-background-color: var(--color-primary-transparent-default);--chip-primary-text-color: var(--color-primary-default);--chip-success-background-color: var(--color-success-100);--chip-success-text-color: var(--color-success-700);--chip-warning-background-color: var(--color-warning-100);--chip-warning-text-color: var(--color-warning-800);--chip-danger-background-color: var(--color-danger-100);--chip-danger-text-color: var(--color-danger-700);--chip-info-background-color: var(--color-info-100);--chip-info-text-color: var(--color-info-700);--chip-hover-background-color: var(--background-basic-color-4);--chip-hover-border-color: var(--border-basic-color-2);--chip-selected-background-color: var(--color-primary-default);--chip-selected-text-color: var(--color-control);--chip-focus-outline-color: var(--color-primary-focus);--chip-disabled-opacity: .4;--chip-close-hover-background-color: var(--background-basic-color-4);--chip-sm-font-size: var(--font-size-xs);--chip-sm-padding: .1875rem .5rem;--chip-md-font-size: var(--font-size-sm);--chip-md-padding: .25rem .625rem;--radio-font-family: var(--font-family-primary);--radio-text-color: var(--text-basic-color);--radio-group-gap: .625rem;--radio-gap: .5rem;--radio-background: var(--background-basic-color-1);--radio-border-color: var(--border-basic-color-2);--radio-dot-color: var(--color-control);--radio-hover-border-color: var(--color-primary-default);--radio-hover-background: var(--background-basic-color-2);--radio-checked-border-color: var(--color-primary-default);--radio-checked-background: var(--color-primary-default);--radio-focus-outline-color: var(--color-primary-focus);--radio-disabled-opacity: .4;--radio-sm-font-size: var(--font-size-sm);--radio-sm-size: .875rem;--radio-sm-dot-size: .375rem;--radio-md-font-size: var(--font-size-md);--radio-md-size: 1.125rem;--radio-md-dot-size: .5rem;--toggle-font-family: var(--font-family-primary);--toggle-text-color: var(--text-basic-color);--toggle-gap: .5rem;--toggle-thumb-gap: .13rem;--toggle-track-color: var(--color-basic-500);--toggle-checked-track-color: var(--color-primary-default);--toggle-hover-track-color: var(--color-basic-600);--toggle-checked-hover-track-color: var(--color-primary-hover);--toggle-thumb-color: var(--color-control);--toggle-thumb-shadow: 0 1px 3px rgba(0,0,0,.25);--toggle-focus-outline-color: var(--color-primary-focus);--toggle-disabled-opacity: .4;--toggle-sm-font-size: var(--font-size-sm);--toggle-sm-track-width: 1.75rem;--toggle-sm-track-height: 1rem;--toggle-sm-track-border-radius: var(--radius-full);--toggle-sm-thumb-size: .625rem;--toggle-md-font-size: var(--font-size-md);--toggle-md-track-width: 2.25rem;--toggle-md-track-height: 1.25rem;--toggle-md-track-border-radius: var(--radius-full);--toggle-md-thumb-size: .875rem;--toggle-lg-font-size: var(--font-size-lg);--toggle-lg-track-width: 2.75rem;--toggle-lg-track-height: 1.5rem;--toggle-lg-track-border-radius: var(--radius-full);--toggle-lg-thumb-size: 1.0625rem;--checkbox-font-family: var(--font-family-primary);--checkbox-text-color: var(--text-basic-color);--checkbox-gap: .5rem;--checkbox-border-color: var(--border-basic-color-2);--checkbox-border-radius: 4px;--checkbox-background: var(--background-basic-color-2);--checkbox-hover-border-color: var(--color-primary-default);--checkbox-hover-background: var(--background-basic-color-2);--checkbox-checked-background: var(--color-primary-default);--checkbox-checked-border-color: var(--color-primary-default);--checkbox-checked-icon-color: var(--color-control);--checkbox-checked-hover-background: var(--color-primary-hover);--checkbox-disabled-opacity: .4;--checkbox-focus-outline-color: var(--color-primary-focus);--checkbox-sm-size: .875rem;--checkbox-sm-font-size: var(--font-size-sm);--checkbox-md-size: 1.125rem;--checkbox-md-font-size: var(--font-size-md);--checkbox-lg-size: 1.25rem;--checkbox-lg-font-size: var(--font-size-lg);--checkbox-success-border-color: var(--color-success-default);--checkbox-success-checked-background: var(--color-success-default);--checkbox-warning-border-color: var(--color-warning-600);--checkbox-warning-checked-background: var(--color-warning-default);--checkbox-warning-icon-color: var(--color-basic-900);--checkbox-danger-border-color: var(--color-danger-default);--checkbox-danger-checked-background: var(--color-danger-default);--select-font-family: var(--font-family-primary);--select-font-weight: var(--font-weight-normal);--select-background-color: var(--background-basic-color-2);--select-border-color: var(--border-basic-color);--select-border-radius: var(--border-radius);--select-text-color: var(--text-basic-color);--select-placeholder-color: var(--text-hint-color);--select-arrow-color: var(--text-hint-color);--select-hover-border-color: var(--border-basic-color-2);--select-focus-border-color: var(--color-primary-default);--select-focus-shadow: 0 0 0 3px rgba(0, 120, 212, .14);--select-disabled-background-color: var(--background-basic-color-3);--select-disabled-border-color: var(--border-basic-color);--select-disabled-text-color: var(--text-disabled-color);--select-sm-font-size: var(--font-size-sm);--select-sm-padding: .3125rem .625rem;--select-sm-height: 2rem;--select-md-font-size: var(--font-size-md);--select-md-padding: .5rem .75rem;--select-md-height: 2.5rem;--select-lg-font-size: var(--font-size-lg);--select-lg-padding: .625rem 1rem;--select-lg-height: 3rem;--select-success-border-color: var(--color-success-default);--select-success-focus-shadow: 0 0 0 3px rgba(16, 124, 16, .14);--select-warning-border-color: var(--color-warning-600);--select-warning-focus-shadow: 0 0 0 3px rgba(255, 185, 0, .16);--select-danger-border-color: var(--color-danger-default);--select-danger-focus-shadow: 0 0 0 3px rgba(209, 52, 56, .14);--select-panel-background: var(--background-basic-color-1);--select-panel-border-color: var(--border-basic-color);--select-panel-border-radius: var(--border-radius);--select-panel-shadow: var(--shadow-lg);--select-panel-max-height: 16rem;--select-panel-padding: .25rem;--select-option-padding: .5rem .75rem;--select-option-font-size: var(--font-size-md);--select-option-text-color: var(--text-basic-color);--select-option-border-radius: var(--border-radius);--select-option-hover-background: var(--background-basic-color-3);--select-option-selected-background: var(--color-primary-transparent-default);--select-option-selected-text-color: var(--color-primary-default);--select-option-selected-font-weight: var(--font-weight-medium);--select-option-selected-hover-background: var(--color-primary-transparent-hover);--accordion-font-family: var(--font-family-primary);--accordion-background: var(--background-basic-color-1);--accordion-border-color: var(--border-basic-color);--accordion-border-radius: var(--border-radius);--accordion-header-background: var(--background-basic-color-1);--accordion-header-hover-background: var(--background-basic-color-3);--accordion-header-text-color: var(--text-basic-color);--accordion-header-font-weight: var(--font-weight-semibold);--accordion-header-font-size: var(--font-size-md);--accordion-header-padding: .875rem 1rem;--accordion-content-padding: 0 1rem 1rem;--accordion-content-font-size: var(--font-size-md);--accordion-content-text-color: var(--text-basic-color);--accordion-icon-color: var(--text-hint-color);--accordion-disabled-opacity: .4;--accordion-focus-outline-color: var(--color-primary-focus);--accordion-transition-duration: var(--transition-duration-fast);--accordion-transition-timing: var(--transition-timing);--accordion-filled-header-background: var(--background-basic-color-2);--accordion-filled-header-hover-background: var(--background-basic-color-3);--slider-font-family: var(--font-family-primary);--slider-label-gap: .5rem;--slider-track-background: var(--background-basic-color-4);--slider-track-border-radius: var(--radius-full);--slider-fill-color: var(--color-primary-default);--slider-thumb-background: var(--color-primary-default);--slider-thumb-border-color: var(--background-basic-color-1);--slider-thumb-border-width: 2px;--slider-thumb-shadow: var(--shadow-sm);--slider-thumb-hover-scale: 1.15;--slider-focus-outline-color: var(--color-primary-focus);--slider-disabled-opacity: .4;--slider-success-fill-color: var(--color-success-default);--slider-success-thumb-background: var(--color-success-default);--slider-success-focus-outline-color: color-success-focus;--slider-warning-fill-color: var(--color-warning-default);--slider-warning-thumb-background: var(--color-warning-default);--slider-warning-focus-outline-color: color-warning-focus;--slider-danger-fill-color: var(--color-danger-default);--slider-danger-thumb-background: var(--color-danger-default);--slider-danger-focus-outline-color: color-danger-focus;--slider-transition-duration: var(--transition-duration-fast);--slider-transition-timing: var(--transition-timing);--slider-value-font-size: var(--font-size-sm);--slider-value-font-weight: var(--font-weight-semibold);--slider-value-color: var(--text-basic-color);--slider-value-active-color: var(--color-primary-default);--slider-hint-color: var(--text-hint-color);--slider-hint-font-size: var(--font-size-sm);--slider-tick-size: .375rem;--slider-tick-color: var(--background-basic-color-4);--slider-tick-active-color: var(--color-primary-default);--slider-sm-track-height: 3px;--slider-sm-thumb-size: .875rem;--slider-md-track-height: 5px;--slider-md-thumb-size: 1.125rem;--slider-lg-track-height: 7px;--slider-lg-thumb-size: 1.375rem;--autocomplete-clear-color: var(--text-hint-color);--autocomplete-clear-hover-color: var(--text-basic-color);--autocomplete-clear-hover-background: var(--background-basic-color-3);--autocomplete-loading-text-color: var(--text-hint-color);--autocomplete-loading-font-size: var(--font-size-sm);--table-background: var(--background-basic-color-1);--table-border-color: var(--border-basic-color);--table-border-radius: var(--border-radius);--table-header-background: var(--background-basic-color-2);--table-header-text-color: var(--text-hint-color);--table-text-color: var(--text-basic-color);--table-cell-padding: .75rem 1rem;--table-row-hover-background: var(--background-basic-color-3);--table-sort-active-color: var(--color-primary-default);--sidenav-background: var(--background-basic-color-1);--sidenav-text-color: var(--text-basic-color);--sidenav-border-color: var(--border-basic-color);--sidenav-shadow: var(--shadow-lg);--sidenav-width: 280px;--sidenav-z-index: 300;--sidenav-backdrop-z-index: 200;--sidenav-backdrop-color: rgba(0, 0, 0, .38);--sidenav-transition-duration: var(--transition-duration-normal);--sidenav-transition-timing: var(--transition-timing);--navbar-height: 3.5rem;--navbar-padding: 0 1rem;--navbar-gap: .5rem;--navbar-z-index: 100;--navbar-font-family: var(--font-family-primary);--navbar-font-size: var(--font-size-md);--navbar-font-weight: var(--font-weight-normal);--navbar-brand-font-size: var(--font-size-lg);--navbar-brand-font-weight: var(--font-weight-semibold);--navbar-default-background: var(--background-basic-color-1);--navbar-default-text-color: var(--text-basic-color);--navbar-default-border-color: var(--border-basic-color);--navbar-primary-background: var(--color-primary-default);--navbar-primary-text-color: var(--color-control);--navbar-primary-shadow: var(--shadow);--navbar-primary-btn-hover-background: rgba(255, 255, 255, .15);--datepicker-background: var(--background-basic-color-2);--datepicker-border-color: var(--border-basic-color);--datepicker-border-radius: var(--border-radius);--datepicker-text-color: var(--text-basic-color);--datepicker-placeholder-color: var(--text-hint-color);--datepicker-icon-color: var(--text-hint-color);--datepicker-transition-duration: var(--transition-duration-fast);--datepicker-transition-timing: var(--transition-timing);--datepicker-hover-border-color: var(--border-basic-color-2);--datepicker-focus-border-color: var(--color-primary-default);--datepicker-focus-shadow: 0 0 0 3px rgba(0, 120, 212, .14);--datepicker-disabled-background: var(--background-basic-color-3);--datepicker-disabled-border-color: var(--border-basic-color);--datepicker-disabled-text-color: var(--text-disabled-color);--datepicker-padding-sm: .3125rem .625rem;--datepicker-font-size-sm: var(--font-size-sm);--datepicker-height-sm: 2rem;--datepicker-padding-md: .5rem .75rem;--datepicker-font-size-md: var(--font-size-md);--datepicker-height-md: 2.5rem;--datepicker-padding-lg: .625rem 1rem;--datepicker-font-size-lg: var(--font-size-lg);--datepicker-height-lg: 3rem;--datepicker-success-border-color: var(--color-success-default);--datepicker-success-focus-shadow: 0 0 0 3px rgba(16, 124, 16, .14);--datepicker-warning-border-color: var(--color-warning-600);--datepicker-warning-focus-shadow: 0 0 0 3px rgba(255, 185, 0, .16);--datepicker-danger-border-color: var(--color-danger-default);--datepicker-danger-focus-shadow: 0 0 0 3px rgba(209, 52, 56, .14);--datepicker-panel-background: var(--background-basic-color-1);--datepicker-panel-border-color: var(--border-basic-color);--datepicker-panel-border-radius: border-radius-lg;--datepicker-panel-shadow: var(--shadow-lg);--datepicker-day-border-radius: border-radius-sm;--datepicker-day-hover-background: var(--background-basic-color-2);--datepicker-day-other-color: var(--text-disabled-color);--datepicker-day-disabled-color: var(--text-disabled-color);--datepicker-day-today-border-color: var(--color-primary-default);--datepicker-day-selected-background: var(--color-primary-default);--datepicker-day-selected-color: text-primary-inverse-color;--datepicker-weekday-color: var(--text-hint-color);--datepicker-footer-btn-background: var(--background-basic-color-2);--datepicker-footer-btn-hover-background: var(--background-basic-color-3);--datepicker-footer-btn-color: var(--text-basic-color);--tree-font-family: var(--font-family-primary);--tree-font-size: var(--font-size-md);--tree-text-color: var(--text-basic-color);--tree-background: var(--background-basic-color-1);--tree-border-color: var(--border-basic-color);--tree-border-radius: var(--border-radius);--tree-padding: .25rem;--tree-icon-color: var(--text-hint-color);--tree-focus-color: var(--color-primary-default);--tree-disabled-opacity: .45;--tree-transition-duration: var(--transition-duration-fast);--tree-transition-timing: var(--transition-timing);--tree-row-height: 2.25rem;--tree-row-border-radius: var(--border-radius);--tree-row-hover-background: var(--background-basic-color-2);--tree-row-selected-background: var(--color-primary-transparent-default);--tree-row-selected-color: var(--color-primary-default);--spinner-font-family: var(--font-family-primary);--spinner-overlay-background: var(--background-basic-color-1);--spinner-gap: .5rem;--spinner-message-font-size: var(--font-size-sm);--spinner-message-color: var(--text-hint-color);--spinner-sm-size: 1rem;--spinner-sm-border-width: 1.5px;--spinner-md-size: 1.5rem;--spinner-md-border-width: 2px;--spinner-lg-size: 2.25rem;--spinner-lg-border-width: 3px;--spinner-primary-color: var(--color-primary-default);--spinner-info-color: var(--color-info-default);--spinner-success-color: var(--color-success-default);--spinner-warning-color: var(--color-warning-default);--spinner-danger-color: var(--color-danger-default);--spinner-basic-color: var(--text-basic-color);--progress-bar-height: .5rem;--progress-bar-border-radius: var(--border-radius);--progress-bar-background: var(--background-basic-color-3);--progress-bar-transition-duration: var(--transition-duration-slow);--progress-bar-label-font-family: var(--font-family-primary);--progress-bar-label-font-size: var(--font-size-sm);--progress-bar-label-color: var(--text-hint-color);--progress-bar-primary-color: var(--color-primary-default);--progress-bar-info-color: var(--color-info-default);--progress-bar-success-color: var(--color-success-default);--progress-bar-warning-color: var(--color-warning-default);--progress-bar-danger-color: var(--color-danger-default);--file-upload-border-color: var(--border-basic-color);--file-upload-border-radius: border-radius-lg;--file-upload-background: var(--background-basic-color-1);--file-upload-hover-background: var(--background-basic-color-2);--file-upload-hover-border-color: var(--color-primary-default);--file-upload-active-background: var(--color-primary-transparent-default);--file-upload-active-border-color: var(--color-primary-default);--file-upload-error-border-color: var(--color-danger-default);--file-upload-icon-color: var(--text-hint-color);--file-upload-text-color: var(--text-basic-color);--file-upload-title-font-size: var(--font-size-md);--file-upload-browse-color: var(--color-primary-default);--file-upload-hint-font-size: var(--font-size-sm);--file-upload-hint-color: var(--text-hint-color);--file-upload-item-background: var(--background-basic-color-2);--file-upload-item-border-radius: var(--border-radius);--file-upload-item-font-size: var(--font-size-sm);--file-upload-item-error-background: var(--color-danger-100);--virtual-scroll-background-color: var(--background-basic-color-1);--virtual-scroll-border-color: var(--border-basic-color);--virtual-scroll-border-radius: var(--border-radius);--virtual-scroll-track-color: var(--background-basic-color-3);--virtual-scroll-thumb-color: var(--border-basic-color-2);--virtual-scroll-thumb-hover-color: var(--text-hint-color);--tooltip-font-family: var(--font-family-primary);--tooltip-font-size: var(--font-size-sm);--tooltip-background: var(--color-basic-800);--tooltip-text-color: var(--color-basic-100);--tooltip-border-radius: var(--border-radius);--tooltip-padding: .3rem .625rem;--tooltip-max-width: 16rem;--tooltip-shadow: var(--shadow-md);--menu-background: var(--background-basic-color-1);--menu-border-color: var(--border-basic-color);--menu-border-radius: border-radius-lg;--menu-shadow: var(--shadow-lg);--menu-item-padding: .5625rem 1rem;--menu-item-font-family: var(--font-family-primary);--menu-item-font-size: var(--font-size-md);--menu-item-text-color: var(--text-basic-color);--menu-item-hover-background: var(--background-basic-color-2);--menu-item-disabled-opacity: .45;--menu-item-danger-color: var(--color-danger-default);--menu-icon-color: var(--text-hint-color);--menu-separator-color: var(--border-basic-color);--infinite-scroll-loader-padding: .875rem 1rem;--infinite-scroll-end-padding: .875rem 1rem;--infinite-scroll-end-font-family: var(--font-family-primary);--infinite-scroll-end-font-size: var(--font-size-sm);--infinite-scroll-end-color: var(--text-hint-color);--infinite-scroll-separator-color: var(--border-basic-color);--paginator-background: var(--background-basic-color-1);--paginator-border-color: var(--border-basic-color);--paginator-padding: .375rem .75rem;--paginator-gap: .5rem 1.5rem;--paginator-font-family: var(--font-family-primary);--paginator-font-size: var(--font-size-sm);--paginator-range-color: var(--text-hint-color);--paginator-size-label-color: var(--text-hint-color);--paginator-ellipsis-color: var(--text-hint-color);color-scheme:dark;--color-primary-100: #eff6fc;--color-primary-200: #deecf9;--color-primary-300: #b4d6fa;--color-primary-400: #5ba3e6;--color-primary-500: #0078d4;--color-primary-600: #106ebe;--color-primary-700: #005a9e;--color-primary-800: #004578;--color-primary-900: #003356;--color-primary-default: var(--color-primary-400);--color-primary-hover: var(--color-primary-300);--color-primary-active: var(--color-primary-200);--color-primary-focus: var(--color-primary-400);--color-primary-disabled: var(--color-primary-300);--color-primary-transparent-default: rgba(91, 163, 230, .1);--color-primary-transparent-hover: rgba(91, 163, 230, .16);--color-primary-transparent-active: rgba(91, 163, 230, .22);--color-success-100: #dff6dd;--color-success-200: #c8f0c2;--color-success-300: #9ae08f;--color-success-400: #54b054;--color-success-500: #107c10;--color-success-600: #0e6b0e;--color-success-700: #094509;--color-success-800: #063006;--color-success-900: #042004;--color-success-default: var(--color-success-400);--color-success-hover: var(--color-success-300);--color-success-active: var(--color-success-200);--color-warning-100: #fff8e1;--color-warning-200: #ffecb3;--color-warning-300: #ffe082;--color-warning-400: #ffd54f;--color-warning-500: #ffb900;--color-warning-600: #e6a700;--color-warning-700: #cc9500;--color-warning-800: #997000;--color-warning-900: #664b00;--color-warning-default: var(--color-warning-400);--color-warning-hover: var(--color-warning-300);--color-warning-active: var(--color-warning-200);--color-danger-100: #fde7e9;--color-danger-200: #f9c6ca;--color-danger-300: #f3a3a6;--color-danger-400: #e74856;--color-danger-500: #d13438;--color-danger-600: #bc2f32;--color-danger-700: #a4262c;--color-danger-800: #8b2025;--color-danger-900: #6e191d;--color-danger-default: var(--color-danger-400);--color-danger-hover: var(--color-danger-300);--color-danger-active: var(--color-danger-200);--color-info-100: #e0f7fa;--color-info-200: #b2ebf2;--color-info-300: #80deea;--color-info-400: #26c6da;--color-info-500: #00b7c3;--color-info-600: #009da5;--color-info-700: #008387;--color-info-800: #006b6b;--color-info-900: #00524f;--color-info-default: var(--color-info-400);--color-info-hover: var(--color-info-300);--color-info-active: var(--color-info-200);--color-basic-100: #ffffff;--color-basic-200: #faf9f8;--color-basic-300: #f3f2f1;--color-basic-400: #edebe9;--color-basic-500: #d2d0ce;--color-basic-600: #a19f9d;--color-basic-700: #605e5c;--color-basic-800: #3b3a39;--color-basic-900: #323130;--color-basic-1000: #201f1e;--color-basic-1100: #11100f;--color-control: #ffffff;--color-control-muted: rgba(255, 255, 255, .72);--background-basic-color-1: var(--color-basic-1000);--background-basic-color-2: var(--color-basic-900);--background-basic-color-3: var(--color-basic-800);--background-basic-color-4: var(--color-basic-700);--background-alternative-color-1: var(--color-basic-100);--background-alternative-color-2: var(--color-basic-200);--text-basic-color: var(--color-basic-200);--text-alternate-color: var(--color-basic-1000);--text-control-color: var(--color-control);--text-hint-color: var(--color-basic-500);--text-disabled-color: var(--color-basic-700);--border-basic-color: var(--color-basic-800);--border-basic-color-2: var(--color-basic-700);--border-basic-color-3: var(--color-basic-900);--border-primary-color: var(--color-primary-default);--font-family-primary: "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--font-family-secondary: "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--font-family-mono: "Cascadia Code", "Fira Code", "Consolas", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: .9375rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-sm: 1.25;--line-height-md: 1.5;--line-height-lg: 1.75;--text-heading-1-font-size: 2rem;--text-heading-1-font-weight: var(--font-weight-semibold);--text-heading-2-font-size: 1.5rem;--text-heading-2-font-weight: var(--font-weight-semibold);--text-heading-3-font-size: 1.25rem;--text-heading-3-font-weight: var(--font-weight-semibold);--text-heading-4-font-size: 1.125rem;--text-heading-4-font-weight: var(--font-weight-semibold);--text-body-font-size: var(--font-size-md);--text-body-font-weight: var(--font-weight-normal);--text-caption-font-size: var(--font-size-xs);--text-caption-font-weight: var(--font-weight-normal);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--border-radius: 4px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, .38), 0 .3px .9px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 .8px 1.8px 0 rgba(0, 0, 0, .3), 0 .15px .45px 0 rgba(0, 0, 0, .24);--shadow-md: 0 3.2px 7.2px 0 rgba(0, 0, 0, .38), 0 .6px 1.8px 0 rgba(0, 0, 0, .3);--shadow-lg: 0 6.4px 14.4px 0 rgba(0, 0, 0, .38), 0 1.2px 3.6px 0 rgba(0, 0, 0, .3);--transition-duration-fast: .1s;--transition-duration-medium: .15s;--transition-duration-normal: .2s;--transition-duration-slow: .3s;--transition-timing: cubic-bezier(.33, 0, .67, 1);--outline-color: var(--color-basic-100);--outline-width: 2px;--focus-ring-color: var(--color-primary-focus);--focus-ring-width: 2px;--focus-ring-offset: 2px;--divider-color: var(--border-basic-color);--divider-width: 1px;--alert-border-radius: var(--radius-md);--alert-padding: .875rem 1rem;--alert-gap: var(--spacing-sm);--alert-font-size: var(--font-size-sm);--alert-title-font-weight: var(--font-weight-semibold);--alert-title-font-size: var(--font-size-sm);--alert-close-size: 1rem;--alert-info-subtle-background: rgba(0, 183, 195, .12);--alert-info-subtle-color: var(--color-info-300);--alert-info-subtle-border: rgba(0, 183, 195, .3);--alert-info-filled-background: var(--color-info-default);--alert-info-filled-color: var(--color-control);--alert-info-filled-border: var(--color-info-default);--alert-info-outline-background: transparent;--alert-info-outline-color: var(--color-info-300);--alert-info-outline-border: var(--color-info-default);--alert-success-subtle-background: rgba(16, 124, 16, .14);--alert-success-subtle-color: var(--color-success-300);--alert-success-subtle-border: rgba(84, 176, 84, .35);--alert-success-filled-background: var(--color-success-default);--alert-success-filled-color: var(--color-control);--alert-success-filled-border: var(--color-success-default);--alert-success-outline-background: transparent;--alert-success-outline-color: var(--color-success-300);--alert-success-outline-border: var(--color-success-default);--alert-warning-subtle-background: rgba(255, 185, 0, .12);--alert-warning-subtle-color: var(--color-warning-300);--alert-warning-subtle-border: rgba(255, 185, 0, .3);--alert-warning-filled-background: var(--color-warning-default);--alert-warning-filled-color: var(--color-basic-1100);--alert-warning-filled-border: var(--color-warning-default);--alert-warning-outline-background: transparent;--alert-warning-outline-color: var(--color-warning-300);--alert-warning-outline-border: var(--color-warning-default);--alert-danger-subtle-background: rgba(209, 52, 56, .14);--alert-danger-subtle-color: var(--color-danger-300);--alert-danger-subtle-border: rgba(231, 72, 86, .35);--alert-danger-filled-background: var(--color-danger-default);--alert-danger-filled-color: var(--color-control);--alert-danger-filled-border: var(--color-danger-default);--alert-danger-outline-background: transparent;--alert-danger-outline-color: var(--color-danger-300);--alert-danger-outline-border: var(--color-danger-default);--toast-border-radius: var(--radius-lg);--toast-padding: .875rem 1rem;--toast-gap: var(--spacing-sm);--toast-min-width: 20rem;--toast-max-width: 24rem;--toast-font-size: var(--font-size-sm);--toast-title-font-weight: var(--font-weight-semibold);--toast-title-font-size: var(--font-size-sm);--toast-shadow: var(--shadow-md);--toast-background: var(--background-basic-color-2);--toast-color: var(--text-basic-color);--toast-border-color: var(--border-basic-color-2);--toast-close-size: 1rem;--toast-progress-height: 3px;--toast-info-accent: var(--color-info-default);--toast-success-accent: var(--color-success-default);--toast-warning-accent: var(--color-warning-default);--toast-danger-accent: var(--color-danger-default)}.game-root{--ink: #2b2118;--ink-soft: #6b5a4a;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;--shadow: 0 12px 40px rgb(0 0 0 / .35);--radius: 14px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink)}.game-root *{box-sizing:border-box}.game-root{position:relative;overflow:hidden;container-type:size;background:#1d2330}.game-root.fullscreen{position:fixed;inset:0}.game-root .game-canvas{position:absolute;inset:0}.game-root .game-canvas canvas{display:block}.game-root .game-overlay{position:absolute;inset:0;pointer-events:none}.game-root h1,.game-root h2,.game-root .banner-title{font-family:Georgia,Times New Roman,serif;color:var(--ink);letter-spacing:.01em}.game-root .chip{display:inline-block;width:.8em;height:.8em;margin-right:.4em;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000040;vertical-align:-.05em}.game-root .btn{font:inherit;font-weight:600;padding:.6em 1.2em;border:none;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;transition:transform .12s,filter .12s}.game-root .btn:hover{filter:brightness(1.1)}.game-root .btn:active{transform:translateY(1px)}.game-root .btn.ghost{background:transparent;color:var(--accent);padding:.35em .8em;border:1.5px solid currentColor}.game-root .btn:focus-visible,.game-root .seg:focus-visible,.game-root select:focus-visible,.game-root input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-root .hud[hidden]{display:none}.game-root .hud{pointer-events:none;position:absolute;inset:0}.game-root .panel{pointer-events:auto;position:absolute;top:16px;left:16px;width:min(320px,calc(100% - 32px));padding:14px 16px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);box-shadow:var(--shadow)}.game-root .panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.game-root .panel h1{font-size:1.15rem;margin:0;white-space:nowrap}.game-root .turn{display:flex;align-items:center;gap:10px;margin:12px 0 10px;font-weight:600;min-height:2rem}.game-root .turn-who{flex:1}.game-root .die{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:7px;background:var(--die-color, #fff);color:#fff;text-shadow:0 1px 1px rgb(0 0 0 / .35);border:1px solid var(--paper-edge);box-shadow:0 2px 0 var(--paper-edge);font-size:1.05rem}.game-root .turn-no{font-size:.75rem;font-weight:500;color:var(--ink-soft)}.game-root .speed{display:flex;border:1px solid var(--paper-edge);border-radius:999px;overflow:hidden}.game-root .seg{flex:1;font:inherit;font-size:.8rem;padding:.35em 0;border:none;background:transparent;color:var(--ink-soft);cursor:pointer}.game-root .seg[aria-pressed=true]{background:var(--ink);color:var(--paper)}.game-root .log{list-style:none;margin:12px 0 0;padding:0;max-height:38vh;overflow:hidden;font-size:.85rem;color:var(--ink-soft);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.game-root .log li{padding:3px 0}.game-root .log li:first-child{color:var(--ink)}.game-root .log .log-captured,.game-root .log .log-won{color:var(--accent);font-weight:600}.game-root .banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1259;animation:nl-fade .4s ease-out}.game-root .banner[hidden]{display:none}.game-root .banner-card{text-align:center;padding:28px 40px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);animation:nl-pop .45s cubic-bezier(.2,1.4,.4,1)}.game-root .banner-title{font-size:2rem;margin:0 0 18px}.game-root .prompt{pointer-events:none;position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;width:min(420px,calc(100% - 32px))}.game-root .prompt[hidden]{display:none}.game-root .hint{margin:0;padding:.35em .9em;border-radius:999px;background:#fbf5e8eb;font-size:.9rem;text-align:center}.game-root .hint:empty{display:none}.game-root .setup{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:#0a0c1273;animation:nl-fade .3s ease-out}.game-root .setup-card{width:min(380px,100%);padding:24px;background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:14px}.game-root .setup-card h2{margin:0;font-size:1.6rem}.game-root .sub{margin:-8px 0 0;color:var(--ink-soft)}.game-root .seats{display:grid;gap:8px}.game-root .seat{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:8px 10px;border:1px solid var(--paper-edge);border-radius:10px;background:#fff}.game-root .seat-name{font-weight:600}.game-root .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-root .row label{display:grid;gap:4px;font-size:.8rem;color:var(--ink-soft)}.game-root select,.game-root input{font:inherit;color:var(--ink);padding:.4em .5em;border:1px solid var(--paper-edge);border-radius:8px;background:#fff;min-width:0}.game-root .error{margin:0;min-height:1em;color:var(--accent);font-size:.85rem}@keyframes nl-fade{0%{opacity:0}}@keyframes nl-pop{0%{transform:scale(.85);opacity:0}}@container (max-width: 600px){.game-root .panel{top:auto;bottom:16px}.game-root .panel{left:12px;width:auto;max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px}.game-root .panel h1,.game-root .speed,.game-root .log{display:none}.game-root .turn{margin:0;min-height:1.9rem}.game-root .turn-who{flex:none}.game-root .prompt{bottom:auto;top:16px}}@media(prefers-reduced-motion:reduce){.game-root .banner,.game-root .banner-card,.game-root .setup{animation:none}}.xo-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;position:relative;width:100%;height:100%;overflow:hidden;background:#1d2330;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.xo-root *{box-sizing:border-box}.xo-root .xo-canvas{position:absolute;inset:0}.xo-root .xo-canvas canvas{display:block}.xo-root .xo-hud{position:absolute;inset:0;pointer-events:none;display:grid;justify-items:center;align-content:start;gap:8px;padding:16px}.xo-root .xo-status,.xo-root .xo-hint{margin:0;padding:.45em 1.1em;border-radius:999px;background:#fbf5e8f0;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-weight:700}.xo-root .xo-hint{font-weight:600;font-size:.92rem}.xo-root [hidden]{display:none!important}.xo-root .xo-mark{display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-right:.4em;border-radius:6px;background:var(--c);color:#fffaf3;font-weight:900;font-size:.85em;vertical-align:.05em}.xo-root .xo-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1259;animation:xo-fade .4s ease-out}.xo-root .xo-banner-card{display:grid;justify-items:center;gap:16px;padding:26px 40px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059;animation:xo-pop .45s cubic-bezier(.22,1,.36,1)}.xo-root .xo-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;color:var(--ink)}.xo-root .xo-btn{font:inherit;font-weight:700;padding:.6em 1.4em;border:none;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer}.xo-root .xo-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (max-width: 520px){.xo-root .xo-banner-title{font-size:1.5rem}}@keyframes xo-fade{0%{opacity:0}}@keyframes xo-pop{0%{transform:scale(.85);opacity:0}}@media(prefers-reduced-motion:reduce){.xo-root .xo-banner,.xo-root .xo-banner-card{animation:none}}.tb-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;position:relative;width:100%;height:100%;overflow:hidden;background:#16241c;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.tb-root *{box-sizing:border-box}.tb-root [hidden]{display:none!important}.tb-root .tb-canvas{position:absolute;inset:0}.tb-root .tb-canvas canvas{display:block}.tb-root .tb-hud{position:absolute;inset:0;pointer-events:none}.tb-root .tb-dot{display:inline-block;width:.75em;height:.75em;margin-right:.35em;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000040}.tb-root .tb-score{pointer-events:auto;position:absolute;top:12px;left:12px;width:min(300px,calc(100% - 24px));padding:10px 14px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:14px;box-shadow:0 10px 30px #00000059}.tb-root .tb-score h2{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;color:var(--ink)}.tb-root .tb-score h2 span{font-family:Segoe UI,system-ui,sans-serif;font-size:.78rem;font-weight:600;color:#6b5a4a}.tb-root .tb-score ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tb-root .tb-score li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding:4px 8px;border-radius:9px;border:2px solid transparent}.tb-root .tb-score li.tb-turn{border-color:var(--accent)}.tb-root .tb-score li.tb-mine{background:#b23a2a17}.tb-root .tb-names{font-weight:700;font-size:.9rem;overflow-wrap:anywhere}.tb-root .tb-points{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums}.tb-root .tb-sub{grid-column:1 / -1;font-size:.75rem;color:#6b5a4a}.tb-root .tb-status,.tb-root .tb-hint,.tb-root .tb-toast{margin:0;padding:.4em 1em;border-radius:999px;background:#fbf5e8f2;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-weight:700}.tb-root .tb-status{position:absolute;top:14px;left:50%;transform:translate(-50%);white-space:nowrap}.tb-root .tb-toast{position:absolute;top:38%;left:50%;transform:translate(-50%);font-family:Georgia,Times New Roman,serif;font-size:1.6rem;animation:tb-fade .3s ease-out}.tb-root .tb-actions{pointer-events:none;position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;width:min(520px,calc(100% - 24px))}.tb-root .tb-hint{font-size:.9rem;font-weight:600;text-align:center}.tb-root .tb-hint:empty{display:none}.tb-root .tb-buttons{pointer-events:auto;display:flex;gap:8px}.tb-root .tb-btn{font:inherit;font-weight:700;min-height:44px;padding:.55em 1.4em;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 8px 20px #0000004d;transition:transform .12s,filter .12s}.tb-root .tb-btn:hover:not(:disabled){filter:brightness(1.1)}.tb-root .tb-btn:active:not(:disabled){transform:translateY(1px)}.tb-root .tb-btn:disabled{opacity:.5;cursor:not-allowed}.tb-root .tb-btn.tb-ghost{background:var(--paper);color:var(--accent)}.tb-root .tb-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.tb-root .tb-summary{pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:12px;width:min(640px,calc(100% - 24px));padding:18px 20px;background:var(--paper);border-radius:14px;box-shadow:0 12px 40px #00000073;animation:tb-pop .45s cubic-bezier(.22,1,.36,1)}.tb-root .tb-summary h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;color:var(--ink)}.tb-root .tb-summary table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.tb-root .tb-summary th,.tb-root .tb-summary td{padding:6px;text-align:center;border-bottom:1px solid var(--paper-edge);font-weight:600}.tb-root .tb-summary thead th{font-size:.72rem;color:#6b5a4a}.tb-root .tb-summary th[scope=row]{text-align:left}.tb-root .tb-summary .tb-match{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.tb-root .tb-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1266;animation:tb-fade .4s ease-out}.tb-root .tb-banner-card{display:grid;justify-items:center;gap:16px;padding:26px 40px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059;animation:tb-pop .45s cubic-bezier(.22,1,.36,1)}.tb-root .tb-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;text-align:center}@container (max-width: 640px){.tb-root .tb-score{width:min(210px,calc(100% - 24px));padding:8px 10px}.tb-root .tb-sub{display:none}.tb-root .tb-status{top:auto;bottom:76px}.tb-root .tb-summary table{font-size:.72rem}.tb-root .tb-banner-title{font-size:1.5rem}}@keyframes tb-fade{0%{opacity:0}}@keyframes tb-pop{0%{transform:translate(-50%,-50%) scale(.85);opacity:0}}.tb-root .tb-banner-card{animation-name:tb-pop-plain}@keyframes tb-pop-plain{0%{transform:scale(.85);opacity:0}}@media(prefers-reduced-motion:reduce){.tb-root .tb-banner,.tb-root .tb-banner-card,.tb-root .tb-summary,.tb-root .tb-toast{animation:none}}@container (max-width: 640px){.tb-root .tb-score{width:min(176px,calc(100% - 24px));top:8px;left:8px;padding:5px 8px;border-radius:10px}.tb-root .tb-score h2{margin-bottom:3px;font-size:.85rem}.tb-root .tb-score h2 span{font-size:.68rem}.tb-root .tb-score ul{gap:1px}.tb-root .tb-score li{padding:1px 5px;gap:0 6px;align-items:center}.tb-root .tb-names{font-size:.74rem;line-height:1.2}.tb-root .tb-points{font-size:1.05rem}}.mx-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;position:relative;width:100%;height:100%;overflow:hidden;background:#1b2230;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.mx-root *{box-sizing:border-box}.mx-root [hidden]{display:none!important}.mx-root .mx-canvas{position:absolute;inset:0}.mx-root .mx-canvas canvas{display:block}.mx-root .mx-hud{position:absolute;inset:0;pointer-events:none}.mx-root .mx-dot{display:inline-block;width:.75em;height:.75em;margin-right:.35em;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000040}.mx-root .mx-score{pointer-events:auto;position:absolute;top:12px;left:12px;width:min(300px,calc(100% - 24px));padding:10px 14px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:14px;box-shadow:0 10px 30px #00000059}.mx-root .mx-score h2{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;color:var(--ink)}.mx-root .mx-score h2 span{font-family:Segoe UI,system-ui,sans-serif;font-size:.78rem;font-weight:600;color:#6b5a4a}.mx-root .mx-score ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mx-root .mx-score li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding:4px 8px;border-radius:9px;border:2px solid transparent}.mx-root .mx-score li.mx-turn{border-color:var(--accent)}.mx-root .mx-score li.mx-mine{background:#b23a2a17}.mx-root .mx-score li.mx-out{opacity:.6}.mx-root .mx-names{font-weight:700;font-size:.9rem;overflow-wrap:anywhere}.mx-root .mx-names i{font-style:normal;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--paper-edge);color:#6b5a4a}.mx-root .mx-points{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums}.mx-root .mx-sub{grid-column:1 / -1;min-height:1em;font-size:.75rem;color:#6b5a4a}.mx-root .mx-status,.mx-root .mx-trump,.mx-root .mx-hint,.mx-root .mx-toast{margin:0;padding:.4em 1em;border-radius:999px;background:#fbf5e8f2;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-weight:700}.mx-root .mx-status{position:absolute;top:14px;left:50%;transform:translate(-50%);white-space:nowrap}.mx-root .mx-trump{position:absolute;top:54px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.9rem}.mx-root .mx-suit{font-size:1.2em;vertical-align:-.08em}.mx-root .mx-icon{height:1.3em;width:auto;vertical-align:-.3em}.mx-root .mx-btn.mx-suitbtn .mx-icon{height:2.2rem}.mx-root [data-red=true]{color:#c62828}.mx-root .mx-toast{position:absolute;top:36%;left:50%;transform:translate(-50%);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;animation:mx-fade .3s ease-out}.mx-root .mx-actions{pointer-events:none;position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;width:min(620px,calc(100% - 24px))}.mx-root .mx-hint{font-size:.9rem;font-weight:600;text-align:center}.mx-root .mx-buttons{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mx-root .mx-buttons:empty{display:none}.mx-root .mx-btn{font:inherit;font-weight:700;min-width:48px;min-height:44px;padding:.5em 1.1em;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 8px 20px #0000004d;transition:transform .12s,filter .12s}.mx-root .mx-btn:hover:not(:disabled){filter:brightness(1.1)}.mx-root .mx-btn:active:not(:disabled){transform:translateY(1px)}.mx-root .mx-btn:disabled{opacity:.5;cursor:not-allowed}.mx-root .mx-btn.mx-ghost{background:var(--paper);color:var(--accent)}.mx-root .mx-btn.mx-mexico{background:#7a2a8a;border-color:#7a2a8a}.mx-root .mx-btn.mx-suitbtn{background:var(--paper);border-color:var(--paper-edge);color:#1f1a17;font-size:1.3rem;line-height:1}.mx-root .mx-btn.mx-suitbtn[data-red=true]{color:#c62828}.mx-root .mx-btn.mx-suitbtn.mx-on{border-color:var(--accent);box-shadow:0 0 0 3px #b23a2a73,0 8px 20px #0000004d}.mx-root .mx-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.mx-root .mx-summary{pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;width:min(520px,calc(100% - 24px));padding:18px 20px;background:var(--paper);border-radius:14px;box-shadow:0 12px 40px #00000073;animation:mx-fade .35s ease-out}.mx-root .mx-summary h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;color:var(--ink)}.mx-root .mx-verdict{margin:0;font-weight:700;color:#2f6b43}.mx-root .mx-verdict[data-made=false]{color:#b23a2a}.mx-root .mx-summary table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.mx-root .mx-summary th,.mx-root .mx-summary td{padding:6px;text-align:center;border-bottom:1px solid var(--paper-edge);font-weight:600}.mx-root .mx-summary thead th{font-size:.75rem;color:#6b5a4a}.mx-root .mx-summary th[scope=row]{text-align:left}.mx-root .mx-summary .mx-neg{color:#b23a2a}.mx-root .mx-summary .mx-match{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.mx-root .mx-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1266;animation:mx-fade .4s ease-out}.mx-root .mx-banner-card{display:grid;justify-items:center;gap:16px;padding:26px 40px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059}.mx-root .mx-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;text-align:center;color:var(--ink)}@container (max-width: 640px){.mx-root .mx-score{width:min(210px,calc(100% - 24px));padding:8px 10px}.mx-root .mx-sub{display:none}.mx-root .mx-hint{font-size:.76rem;line-height:1.2;padding:.25em .8em}.mx-root .mx-actions{gap:5px;bottom:8px}.mx-root .mx-status{top:auto;bottom:120px}.mx-root .mx-trump{top:auto;bottom:160px}.mx-root .mx-banner-title{font-size:1.5rem}}@keyframes mx-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.mx-root .mx-banner,.mx-root .mx-summary,.mx-root .mx-toast{animation:none}}@container (max-width: 640px){.mx-root .mx-score{width:min(176px,calc(100% - 24px));top:8px;left:8px;padding:5px 8px;border-radius:10px}.mx-root .mx-score h2{margin-bottom:3px;font-size:.85rem}.mx-root .mx-score h2 span{font-size:.68rem}.mx-root .mx-score ul{gap:1px}.mx-root .mx-score li{padding:1px 5px;gap:0 6px;align-items:center}.mx-root .mx-names{font-size:.74rem;overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-root .mx-points{font-size:1.05rem}}.rm-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #2f6b43;position:relative;width:100%;height:100%;overflow:hidden;background:#14301f;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.rm-root *{box-sizing:border-box}.rm-root [hidden]{display:none!important}.rm-root .rm-canvas{position:absolute;inset:0}.rm-root .rm-canvas canvas{display:block}.rm-root .rm-hud{position:absolute;inset:0;pointer-events:none}.rm-root .rm-dot{display:inline-block;width:.75em;height:.75em;margin-right:.35em;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000040}.rm-root .rm-score{pointer-events:auto;position:absolute;top:12px;left:12px;width:min(300px,calc(100% - 24px));padding:10px 14px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:14px;box-shadow:0 10px 30px #00000059}.rm-root .rm-score h2{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;color:var(--ink)}.rm-root .rm-score h2 span{font-family:Segoe UI,system-ui,sans-serif;font-size:.78rem;font-weight:600;color:#6b5a4a}.rm-root .rm-score ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rm-root .rm-score li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding:4px 8px;border-radius:9px;border:2px solid transparent}.rm-root .rm-score li.rm-turn{border-color:var(--accent)}.rm-root .rm-score li.rm-mine{background:#2f6b431f}.rm-root .rm-score li.rm-out{opacity:.6}.rm-root .rm-names{font-weight:700;font-size:.9rem;overflow-wrap:anywhere}.rm-root .rm-names i{font-style:normal;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--paper-edge);color:#6b5a4a}.rm-root .rm-points{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums}.rm-root .rm-sub{grid-column:1 / -1;min-height:1em;font-size:.75rem;color:#6b5a4a}.rm-root .rm-status,.rm-root .rm-hint,.rm-root .rm-toast{margin:0;padding:.4em 1em;border-radius:999px;background:#fbf5e8f2;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-weight:700}.rm-root .rm-status{position:absolute;top:14px;left:50%;transform:translate(-50%);white-space:nowrap}.rm-root .rm-toast{position:absolute;top:36%;left:50%;transform:translate(-50%);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;animation:rm-fade .3s ease-out}.rm-root .rm-actions{pointer-events:none;position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;width:min(620px,calc(100% - 24px))}.rm-root .rm-hint{font-size:.9rem;font-weight:600;text-align:center}.rm-root .rm-buttons{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rm-root .rm-buttons:empty{display:none}.rm-root .rm-btn{font:inherit;font-weight:700;min-width:48px;min-height:44px;padding:.5em 1.1em;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 8px 20px #0000004d;transition:transform .12s,filter .12s}.rm-root .rm-btn:hover:not(:disabled){filter:brightness(1.1)}.rm-root .rm-btn:active:not(:disabled){transform:translateY(1px)}.rm-root .rm-btn:disabled{opacity:.5;cursor:not-allowed}.rm-root .rm-btn.rm-ghost{background:var(--paper);color:var(--accent)}.rm-root .rm-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.rm-root .rm-summary{pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;width:min(520px,calc(100% - 24px));padding:18px 20px;background:var(--paper);border-radius:14px;box-shadow:0 12px 40px #00000073;animation:rm-fade .35s ease-out}.rm-root .rm-summary h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;color:var(--ink)}.rm-root .rm-summary table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.rm-root .rm-summary th,.rm-root .rm-summary td{padding:6px;text-align:center;border-bottom:1px solid var(--paper-edge);font-weight:600}.rm-root .rm-summary thead th{font-size:.75rem;color:#6b5a4a}.rm-root .rm-summary th[scope=row]{text-align:left}.rm-root .rm-summary .rm-neg{color:#2f6b43}.rm-root .rm-summary .rm-match{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.rm-root .rm-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1266;animation:rm-fade .4s ease-out}.rm-root .rm-banner-card{display:grid;justify-items:center;gap:16px;padding:26px 40px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059}.rm-root .rm-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;text-align:center;color:var(--ink)}@container (max-width: 640px){.rm-root .rm-score{width:min(210px,calc(100% - 24px));padding:8px 10px}.rm-root .rm-sub{display:none}.rm-root .rm-status{top:auto;bottom:120px}.rm-root .rm-banner-title{font-size:1.5rem}}@keyframes rm-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.rm-root .rm-banner,.rm-root .rm-summary,.rm-root .rm-toast{animation:none}}.rm-root .rm-piles{position:absolute;left:12px;bottom:14px;margin:0;padding:.25em .9em;border-radius:999px;background:#fbf5e8e6;border:1px solid var(--paper-edge);font-size:.8rem;font-weight:700;white-space:nowrap}.rm-root .rm-summary .rm-out{font-weight:700;color:#2f6b43}@container (max-width: 640px){.rm-root .rm-piles{bottom:160px;left:12px}}@container (max-width: 640px){.rm-root .rm-score{width:min(176px,calc(100% - 24px));top:8px;left:8px;padding:5px 8px;border-radius:10px}.rm-root .rm-score h2{margin-bottom:3px;font-size:.85rem}.rm-root .rm-score h2 span{font-size:.68rem}.rm-root .rm-score ul{gap:1px}.rm-root .rm-score li{padding:1px 5px;gap:0 6px;align-items:center}.rm-root .rm-names{font-size:.74rem;overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-root .rm-points{font-size:1.05rem}}.mp-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #1f7a4d;position:relative;width:100%;height:100%;overflow:hidden;background:#16202c;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.mp-root *{box-sizing:border-box}.mp-root [hidden]{display:none!important}.mp-root .mp-canvas{position:absolute;inset:0}.mp-root .mp-canvas canvas{display:block}.mp-root .mp-hud{position:absolute;inset:0;pointer-events:none}.mp-root .mp-dot{display:inline-block;width:.75em;height:.75em;margin-right:.35em;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000040}.mp-root .mp-names i{font-style:normal;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--paper-edge);color:#6b5a4a}.mp-root .mp-points{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums}.mp-root .mp-sub{grid-column:1 / -1;min-height:1em;font-size:.75rem;color:#6b5a4a}.mp-root .mp-actions{pointer-events:none;position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;width:min(620px,calc(100% - 24px))}.mp-root .mp-hint{margin:0;padding:.4em 1em;border-radius:999px;background:#fbf5e8f2;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-size:.9rem;font-weight:600;text-align:center}.mp-root .mp-hint:empty{display:none}.mp-root .mp-buttons{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mp-root .mp-buttons:empty{display:none}.mp-root .mp-btn{font:inherit;font-weight:700;min-width:48px;min-height:44px;padding:.5em 1.1em;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 8px 20px #0000004d;transition:transform .12s,filter .12s}.mp-root .mp-btn:hover:not(:disabled){filter:brightness(1.1)}.mp-root .mp-btn:active:not(:disabled){transform:translateY(1px)}.mp-root .mp-btn:disabled{opacity:.5;cursor:not-allowed}.mp-root .mp-btn.mp-ghost{background:var(--paper);color:var(--accent)}.mp-root .mp-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.mp-root .mp-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1266;animation:mp-fade .4s ease-out}.mp-root .mp-banner-card{display:grid;justify-items:center;gap:16px;padding:26px 40px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059}.mp-root .mp-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;text-align:center;color:var(--ink)}@keyframes mp-fade{0%{opacity:0}}.mp-root .mp-status{position:absolute;top:12px;left:50%;transform:translate(-50%);margin:0;padding:.4em 1em;border-radius:999px;background:#fbf5e8f2;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-weight:700;font-size:.9rem;white-space:nowrap}.mp-root .mp-players{pointer-events:auto;position:absolute;top:12px;left:12px;width:min(270px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;padding:8px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:14px;box-shadow:0 10px 30px #00000059}.mp-root .mp-players ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mp-root .mp-players li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:5px 8px;border-radius:9px;border:2px solid transparent}.mp-root .mp-players li.mp-turn{border-color:var(--accent)}.mp-root .mp-players li.mp-mine{background:#1f7a4d1a}.mp-root .mp-players li.mp-out{opacity:.5}.mp-root .mp-names{font-weight:700;font-size:.9rem;overflow-wrap:anywhere}.mp-root .mp-names i{font-style:normal;font-size:.68rem;padding:1px 7px;border-radius:999px;background:var(--paper-edge);color:#6b5a4a}.mp-root .mp-cash{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1.15rem;font-variant-numeric:tabular-nums}.mp-root .mp-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:3px}.mp-root .mp-chip{min-width:18px;height:18px;padding:0 3px;border:1px solid rgb(0 0 0 / .35);border-radius:4px;background:var(--g);color:#fff;font:700 .65rem/16px system-ui,sans-serif;text-shadow:0 0 2px #000;cursor:pointer}.mp-root .mp-chip.mp-mort{opacity:.4;background-image:repeating-linear-gradient(45deg,transparent 0 3px,rgb(0 0 0 / .5) 3px 5px)}.mp-root .mp-log{position:absolute;left:12px;bottom:12px;width:min(300px,calc(100% - 24px));margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:.76rem}.mp-root .mp-log li{padding:3px 9px;border-radius:8px;background:#fbf5e8e0}.mp-root .mp-log li:not(:last-child){opacity:.75}.mp-root .mp-card{position:absolute;top:34%;left:50%;transform:translate(-50%);display:grid;gap:4px;width:min(360px,calc(100% - 24px));margin:0;padding:14px 18px;border-radius:12px;background:var(--paper);border:2px solid var(--accent);box-shadow:0 12px 40px #00000073;text-align:center;font-weight:600;animation:mp-fade .3s ease-out}.mp-root .mp-card b{font-family:Georgia,Times New Roman,serif;color:var(--accent)}.mp-root .mp-detail,.mp-root .mp-panel{pointer-events:auto;position:absolute;padding:12px 16px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:14px;box-shadow:0 12px 40px #00000073;animation:mp-fade .25s ease-out}.mp-root .mp-detail{right:12px;top:12px;width:min(290px,calc(100% - 24px))}.mp-root .mp-panel{top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 24px));max-height:calc(100% - 140px);overflow:auto}.mp-root h3,.mp-root h4{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;color:var(--ink)}.mp-root h3{font-size:1.1rem;padding-right:22px}.mp-root h4{font-size:.9rem}.mp-root .mp-detail p,.mp-root .mp-panel p{margin:0 0 6px;font-size:.88rem}.mp-root .mp-note{color:#6b5a4a;font-size:.8rem}.mp-root .mp-swatch{display:inline-block;width:14px;height:14px;margin-right:6px;border:1px solid rgb(0 0 0 / .4);border-radius:3px;vertical-align:-1px}.mp-root .mp-detail table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.mp-root .mp-detail th{text-align:left;font-weight:500}.mp-root .mp-detail td{text-align:right;font-weight:700}.mp-root .mp-detail tr.mp-now{background:#1f7a4d26}.mp-root .mp-x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:1.3rem;line-height:1;cursor:pointer;color:#6b5a4a}.mp-root .mp-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mp-root .mp-row:empty{display:none}.mp-root .mp-btn.mp-small{min-height:34px;padding:.3em .8em;font-size:.8rem;box-shadow:none}.mp-root .mp-btn.mp-danger{background:#a3281d;border-color:#a3281d}.mp-root .mp-btn.mp-ghost.mp-on{background:var(--accent);color:#fff}.mp-root .mp-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.mp-root .mp-cols>div{display:flex;flex-wrap:wrap;align-content:start;gap:4px}.mp-root .mp-cols h4,.mp-root .mp-cols label{flex-basis:100%}.mp-root .mp-cols label{font-size:.82rem;font-weight:600}.mp-root .mp-cols input{width:6em;padding:3px 6px;border:1px solid var(--paper-edge);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.mp-root .mp-pick{padding:3px 9px;border:1px solid var(--paper-edge);border-radius:999px;background:#fff;color:var(--ink);font:600 .78rem system-ui,sans-serif;cursor:pointer}.mp-root .mp-pick.mp-on{background:var(--accent);border-color:var(--accent);color:#fff}@container (max-width: 700px){.mp-root .mp-players{width:min(190px,calc(100% - 24px));top:54px}.mp-root .mp-log{display:none}.mp-root .mp-detail{top:auto;bottom:110px}.mp-root .mp-cols{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mp-root .mp-banner,.mp-root .mp-card,.mp-root .mp-detail,.mp-root .mp-panel{animation:none}}.ka-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;position:relative;width:100%;height:100%;overflow:hidden;background:#1d2330;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.ka-root *{box-sizing:border-box}.ka-root .ka-canvas{position:absolute;inset:0}.ka-root .ka-canvas canvas{display:block}.ka-root .ka-hud{position:absolute;inset:0;pointer-events:none;display:grid;justify-items:center;align-content:start;gap:8px;padding:16px}.ka-root .ka-score,.ka-root .ka-status,.ka-root .ka-hint,.ka-root .ka-toast{margin:0;padding:.45em 1.1em;border-radius:999px;background:#fbf5e8f0;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-weight:700}.ka-root .ka-hint{font-weight:600;font-size:.92rem}.ka-root [hidden]{display:none!important}.ka-root .ka-unused{display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-right:.4em;border-radius:6px;background:var(--c);color:#fffaf3;font-weight:900;font-size:.85em;vertical-align:.05em}.ka-root .ka-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1259;animation:ka-fade .4s ease-out}.ka-root .ka-banner-card{display:grid;justify-items:center;gap:16px;padding:26px 40px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059;animation:ka-pop .45s cubic-bezier(.22,1,.36,1)}.ka-root .ka-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;color:var(--ink)}.ka-root .ka-btn{font:inherit;font-weight:700;padding:.6em 1.4em;border:none;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer}.ka-root .ka-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (max-width: 520px){.ka-root .ka-banner-title{font-size:1.5rem}}@keyframes ka-fade{0%{opacity:0}}@keyframes ka-pop{0%{transform:scale(.85);opacity:0}}@media(prefers-reduced-motion:reduce){.ka-root .ka-banner,.ka-root .ka-banner-card{animation:none}}.ka-root .ka-score{display:flex;gap:8px;padding:.3em .5em;font-size:1.05rem}.ka-root .ka-side{padding:.15em .8em;border-radius:999px;border:2px solid transparent}.ka-root .ka-side.ka-turn{border-color:var(--accent)}.ka-root .ka-side b{margin-left:.4em;font-family:Georgia,Times New Roman,serif;font-size:1.3em}.ka-root .ka-dot{display:inline-block;width:.75em;height:.75em;margin-right:.35em;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000040}.ka-root .ka-toast{position:absolute;top:auto;bottom:10%;left:50%;transform:translate(-50%);width:max-content;height:max-content;max-width:calc(100% - 32px);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;animation:ka-fade .3s ease-out}.ml-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;position:relative;width:100%;height:100%;overflow:hidden;background:#1d2330;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.ml-root *{box-sizing:border-box}.ml-root .ml-canvas{position:absolute;inset:0}.ml-root .ml-canvas canvas{display:block}.ml-root .ml-hud{position:absolute;inset:0;pointer-events:none;display:grid;justify-items:center;align-content:start;gap:8px;padding:16px}.ml-root .ml-status,.ml-root .ml-hint{margin:0;padding:.45em 1.1em;border-radius:999px;background:#fbf5e8f0;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-weight:700}.ml-root .ml-hint{font-weight:600;font-size:.92rem}.ml-root [hidden]{display:none!important}.ml-root .ml-dot{display:inline-block;width:.95em;height:.95em;margin-right:.45em;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000040;vertical-align:-.1em}.ml-root .ml-tallies{position:absolute;inset:auto 0 12px;display:flex;justify-content:center;gap:8px;padding:0 12px;flex-wrap:wrap}.ml-root .ml-tally{display:inline-flex;align-items:baseline;gap:.6em;padding:.35em .9em;border-radius:999px;background:#fbf5e8e6;border:1px solid var(--paper-edge);font-size:.85rem;font-weight:600}.ml-root .ml-tally b{font-weight:700;color:#6b5a4a}.ml-root .ml-tally.ml-turn{border-color:var(--accent);box-shadow:0 0 0 2px #b23a2a59}.ml-root .ml-banner-reason{margin:-8px 0 0;color:#6b5a4a;text-align:center;max-width:24em}.ml-root .ml-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1259;animation:ml-fade .4s ease-out}.ml-root .ml-banner-card{display:grid;justify-items:center;gap:16px;padding:26px 40px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059;animation:ml-pop .45s cubic-bezier(.22,1,.36,1)}.ml-root .ml-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;color:var(--ink)}.ml-root .ml-btn{font:inherit;font-weight:700;padding:.6em 1.4em;border:none;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer}.ml-root .ml-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (max-width: 520px){.ml-root .ml-banner-title{font-size:1.5rem}}@keyframes ml-fade{0%{opacity:0}}@keyframes ml-pop{0%{transform:scale(.85);opacity:0}}@media(prefers-reduced-motion:reduce){.ml-root .ml-banner,.ml-root .ml-banner-card{animation:none}}.kl-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;position:relative;width:100%;height:100%;overflow:hidden;background:#12301f;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.kl-root *{box-sizing:border-box}.kl-root [hidden]{display:none!important}.kl-root .kl-canvas{position:absolute;inset:0}.kl-root .kl-canvas canvas{display:block}.kl-root .kl-hud{position:absolute;inset:0;pointer-events:none}.kl-root .kl-score{pointer-events:auto;position:absolute;top:12px;left:12px;display:grid;grid-template-columns:auto auto;gap:2px 18px;padding:8px 14px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:14px;box-shadow:0 10px 30px #00000059}.kl-root .kl-score div{display:grid}.kl-root .kl-score span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b5a4a}.kl-root .kl-score b{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.kl-root .kl-score .kl-deal{grid-column:1 / -1;font-size:.75rem;font-weight:600;color:#6b5a4a}.kl-root .kl-controls{pointer-events:auto;position:absolute;top:12px;right:64px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 252px)}.kl-root .kl-modes{display:flex;border-radius:999px;overflow:hidden;border:1px solid var(--paper-edge);background:var(--paper);box-shadow:0 8px 20px #0000004d}.kl-root .kl-seg{font:inherit;font-size:.85rem;font-weight:700;min-height:40px;padding:0 14px;border:none;background:transparent;color:#6b5a4a;cursor:pointer}.kl-root .kl-seg[aria-pressed=true]{background:var(--ink);color:var(--paper)}.kl-root .kl-seg:disabled{cursor:default}.kl-root .kl-seg:disabled[aria-pressed=false]{opacity:.5}.kl-root .kl-btn{font:inherit;font-weight:700;font-size:.9rem;min-height:40px;padding:0 16px;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 8px 20px #0000004d;transition:transform .12s,filter .12s}.kl-root .kl-btn.kl-ghost{background:var(--paper);color:var(--accent)}.kl-root .kl-btn:hover:not(:disabled){filter:brightness(1.08)}.kl-root .kl-btn:active:not(:disabled){transform:translateY(1px)}.kl-root .kl-btn:disabled{opacity:.5;cursor:not-allowed}.kl-root .kl-btn:focus-visible,.kl-root .kl-seg:focus-visible{outline:2px solid #fff;outline-offset:2px}.kl-root .kl-toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%);margin:0;padding:.45em 1.1em;border-radius:999px;background:#fbf5e8f5;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #0000004d;font-weight:700;animation:kl-fade .3s ease-out}.kl-root .kl-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1266;animation:kl-fade .4s ease-out}.kl-root .kl-banner-card{display:grid;justify-items:center;gap:10px;padding:26px 44px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059}.kl-root .kl-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;color:var(--ink)}.kl-root .kl-banner-sub{margin:0 0 6px;font-weight:700;color:#6b5a4a}@container (max-width: 640px){.kl-root .kl-controls{inset:auto 8px 12px;max-width:none;justify-content:center;gap:6px}.kl-root .kl-btn{padding:0 12px;min-height:44px}.kl-root .kl-seg{padding:0 10px;min-height:44px}.kl-root .kl-toast{bottom:124px}}@keyframes kl-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.kl-root .kl-banner,.kl-root .kl-toast{animation:none}}.jamb-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;position:relative;width:100%;height:100%;overflow:hidden;background:#14201b;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.jamb-root .jamb-layout{position:relative;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);--sheet-h: 100cqh}.jamb-root *{box-sizing:border-box}.jamb-root [hidden]{display:none!important}.jamb-root .jamb-table{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.jamb-root .jamb-canvas{position:relative;min-height:0}.jamb-root .jamb-canvas canvas{position:absolute;inset:0;display:block}.jamb-root .jamb-hud{pointer-events:none;display:grid;justify-items:center;align-content:start;gap:6px;padding:12px 12px 0;min-height:104px}.jamb-root .jamb-status,.jamb-root .jamb-hint{margin:0;padding:.4em 1em;border-radius:999px;background:#fbf5e8f0;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-weight:700;text-align:center;max-width:100%}.jamb-root .jamb-hint{font-weight:600;font-size:.88rem;line-height:1.25}.jamb-root .jamb-who{color:var(--c);filter:brightness(.8);font-weight:800}.jamb-root .jamb-actions{display:grid;justify-items:center;padding:0 0 14px;min-height:66px;align-content:end}.jamb-root .jamb-btn{font:inherit;font-weight:700;padding:.7em 1.8em;min-height:44px;border:none;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 8px 20px #0000004d}.jamb-root .jamb-btn:disabled{opacity:.5;cursor:default}.jamb-root .jamb-btn:focus-visible,.jamb-root .jamb-tab:focus-visible,.jamb-root .field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jamb-root .jamb-side{display:flex;flex-direction:column;min-height:0;background:var(--paper);border-left:1px solid var(--paper-edge)}.jamb-root .jamb-tabs{display:flex;gap:4px;padding:8px 8px 0;flex-wrap:wrap}.jamb-root .jamb-tab{font:inherit;display:flex;gap:.6em;align-items:baseline;padding:.35em .8em;border:1px solid var(--paper-edge);border-bottom:3px solid var(--c);border-radius:8px 8px 0 0;background:#f1e8d2;color:var(--ink);cursor:pointer;max-width:100%}.jamb-root .jamb-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9em}.jamb-root .jamb-tab.on{background:#fff;font-weight:700}.jamb-root .jamb-tab.turn:before{content:"";align-self:center;width:.55em;height:.55em;border-radius:50%;background:var(--c)}.jamb-root .jamb-sheet{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px 8px}.jamb-root .jamb-sheet-table{width:100%;table-layout:fixed;border-collapse:collapse;height:100%;background:#fff;font-variant-numeric:tabular-nums;font-size:clamp(.58rem,calc((var(--sheet-h) - 70px) / 19 * .52),.85rem)}.jamb-root .jamb-sheet-table th,.jamb-root .jamb-sheet-table td{border:1px solid var(--paper-edge);padding:.1em .35em;text-align:center;height:0}.jamb-root .jamb-sheet-table thead th{font-size:.78em;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;background:#f1e8d2}.jamb-root .jamb-sheet-table tbody th{text-align:left;font-weight:600;line-height:1.1;overflow-wrap:anywhere}.jamb-root .jamb-sheet-table th:first-child{width:28%}.jamb-root .jamb-sheet-table tr.sum{background:#f7f0df;font-weight:700}.jamb-root .jamb-sheet-table tr.sum th{font-weight:700;font-size:.92em}.jamb-root .jamb-sheet-table tr.total{background:#efe3c3}.jamb-root .jamb-sheet-table small{margin-left:.3em;color:#2e7d32}.jamb-root td.filled{font-weight:700}.jamb-root td.zero{color:#9a8c70}.jamb-root td.field{cursor:default}.jamb-root td.field.open{cursor:pointer;background:#fff3c4;color:#6b5200;font-weight:600}.jamb-root td.field.open:hover{background:#ffe48a}.jamb-root td.field.announced{background:#ffd9d2;color:var(--accent);font-weight:800}.jamb-root .jamb-banner{position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1273;animation:jamb-fade .4s ease-out}.jamb-root .jamb-banner-card{display:grid;justify-items:center;gap:16px;padding:26px 40px;margin:16px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059;animation:jamb-pop .45s cubic-bezier(.22,1,.36,1)}.jamb-root .jamb-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;text-align:center}@container (max-width: 760px){.jamb-root .jamb-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(280px,40%) minmax(0,1fr);--sheet-h: 60cqh}.jamb-root .jamb-hud{padding:8px 8px 0;gap:4px;min-height:84px}.jamb-root .jamb-status{padding:.25em .8em;font-size:.8rem}.jamb-root .jamb-hint{padding:.2em .8em;font-size:.74rem}.jamb-root .jamb-actions{padding-bottom:8px;min-height:56px}.jamb-root .jamb-btn{padding:.4em 1.4em}.jamb-root .jamb-side{border-left:none;border-top:1px solid var(--paper-edge)}.jamb-root .jamb-banner-title{font-size:1.4rem}}@keyframes jamb-fade{0%{opacity:0}}@keyframes jamb-pop{0%{transform:scale(.85);opacity:0}}@media(prefers-reduced-motion:reduce){.jamb-root .jamb-banner,.jamb-root .jamb-banner-card{animation:none}}.pf-root{--ink: #2b2118;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;position:relative;width:100%;height:100%;overflow:hidden;background:#1b2230;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.pf-root *{box-sizing:border-box}.pf-root [hidden]{display:none!important}.pf-root .pf-canvas{position:absolute;inset:0}.pf-root .pf-canvas canvas{display:block}.pf-root .pf-hud{position:absolute;inset:0;pointer-events:none}.pf-root .pf-dot{display:inline-block;width:.75em;height:.75em;margin-right:.35em;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000040}.pf-root .pf-score{pointer-events:auto;position:absolute;top:12px;left:12px;width:min(300px,calc(100% - 24px));padding:10px 14px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:14px;box-shadow:0 10px 30px #00000059}.pf-root .pf-score h2{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;color:var(--ink)}.pf-root .pf-score h2 span{font-family:Segoe UI,system-ui,sans-serif;font-size:.78rem;font-weight:600;color:#6b5a4a}.pf-root .pf-score ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pf-root .pf-score li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding:4px 8px;border-radius:9px;border:2px solid transparent}.pf-root .pf-score li.pf-turn{border-color:var(--accent)}.pf-root .pf-score li.pf-mine{background:#b23a2a17}.pf-root .pf-score li.pf-out{opacity:.6}.pf-root .pf-names{font-weight:700;font-size:.9rem;overflow-wrap:anywhere}.pf-root .pf-names i{font-style:normal;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--paper-edge);color:#6b5a4a}.pf-root .pf-points{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums}.pf-root .pf-sub{grid-column:1 / -1;min-height:1em;font-size:.75rem;color:#6b5a4a}.pf-root .pf-status,.pf-root .pf-contract,.pf-root .pf-hint,.pf-root .pf-toast{margin:0;padding:.4em 1em;border-radius:999px;background:#fbf5e8f2;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #00000040;font-weight:700}.pf-root .pf-status{position:absolute;top:14px;left:50%;transform:translate(-50%);white-space:nowrap}.pf-root .pf-contract{position:absolute;top:54px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.9rem}.pf-root [data-red=true]{color:#c62828}.pf-root .pf-toast{position:absolute;top:36%;left:50%;transform:translate(-50%);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;animation:pf-fade .3s ease-out}.pf-root .pf-actions{pointer-events:none;position:absolute;left:50%;top:100px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;width:min(620px,calc(100% - 24px))}.pf-root .pf-hint{font-size:.9rem;font-weight:600;text-align:center}.pf-root .pf-buttons{pointer-events:auto;display:grid;justify-items:center;gap:6px}.pf-root .pf-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pf-root .pf-row:empty{display:none}.pf-root .pf-buttons:empty{display:none}.pf-root .pf-btn{font:inherit;font-weight:700;min-width:48px;min-height:44px;padding:.5em 1.1em;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 8px 20px #0000004d;transition:transform .12s,filter .12s}.pf-root .pf-btn:hover:not(:disabled){filter:brightness(1.1)}.pf-root .pf-btn:active:not(:disabled){transform:translateY(1px)}.pf-root .pf-btn:disabled{opacity:.5;cursor:not-allowed}.pf-root .pf-btn.pf-ghost{background:var(--paper);color:var(--accent)}.pf-root .pf-btn.pf-igra{background:#1f5c45;border-color:#1f5c45}.pf-root .pf-btn.pf-hold{background:#b9790f;border-color:#b9790f}.pf-root .pf-btn.pf-kontra{background:#7a2a8a;border-color:#7a2a8a}.pf-root .pf-btn.pf-on{box-shadow:0 0 0 3px #ffffffd9,0 8px 20px #0000004d}.pf-root .pf-icon{height:1.3em;width:auto;vertical-align:-.3em}.pf-root .pf-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.pf-root .pf-summary{pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;width:min(520px,calc(100% - 24px));padding:18px 20px;background:var(--paper);border-radius:14px;box-shadow:0 12px 40px #00000073;animation:pf-fade .35s ease-out}.pf-root .pf-summary h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;color:var(--ink)}.pf-root .pf-verdict{margin:0;font-weight:700;color:#2f6b43}.pf-root .pf-verdict[data-made=false]{color:#b23a2a}.pf-root .pf-summary table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.pf-root .pf-summary th,.pf-root .pf-summary td{padding:6px;text-align:center;border-bottom:1px solid var(--paper-edge);font-weight:600}.pf-root .pf-summary thead th{font-size:.75rem;color:#6b5a4a}.pf-root .pf-summary th[scope=row]{text-align:left}.pf-root .pf-summary .pf-neg{color:#b23a2a}.pf-root .pf-summary .pf-match{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.pf-root .pf-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1266;animation:pf-fade .4s ease-out}.pf-root .pf-banner-card{display:grid;justify-items:center;gap:16px;padding:26px 40px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059}.pf-root .pf-banner-list{margin:0;padding:0;list-style:none;display:grid;gap:4px;min-width:220px}.pf-root .pf-banner-list li{display:flex;justify-content:space-between;gap:16px}.pf-root .pf-summary .pf-good{color:#2e7d32;font-weight:700}.pf-root .pf-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;text-align:center;color:var(--ink)}@container (max-width: 640px){.pf-root .pf-score{width:min(210px,calc(100% - 24px));padding:8px 10px}.pf-root .pf-sub{display:none}.pf-root .pf-hint{font-size:.76rem;line-height:1.2;padding:.25em .8em}.pf-root .pf-actions{gap:5px;top:auto;bottom:8px}.pf-root .pf-status{top:auto;bottom:120px}.pf-root .pf-contract{top:auto;bottom:160px}.pf-root .pf-banner-title{font-size:1.5rem}}@keyframes pf-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pf-root .pf-banner,.pf-root .pf-summary,.pf-root .pf-toast{animation:none}}@container (max-width: 640px){.pf-root .pf-score{width:min(176px,calc(100% - 24px));top:8px;left:8px;padding:5px 8px;border-radius:10px}.pf-root .pf-score h2{margin-bottom:3px;font-size:.85rem}.pf-root .pf-score h2 span{font-size:.68rem}.pf-root .pf-score ul{gap:1px}.pf-root .pf-score li{padding:1px 5px;gap:0 6px;align-items:center}.pf-root .pf-names{font-size:.74rem;overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-root .pf-points{font-size:1.05rem}.pf-root .pf-btn{min-width:40px;min-height:36px;padding:.3em .8em;font-size:.82rem}}.bj-root{--ink: #2b2118;--ink-soft: #6b5a4a;--paper: #fbf5e8;--paper-edge: #e6d9bd;--accent: #b23a2a;position:relative;width:100%;height:100%;overflow:hidden;background:#1d2330;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);container-type:size}.bj-root *{box-sizing:border-box}.bj-root [hidden]{display:none!important}.bj-root .bj-canvas{position:absolute;inset:0}.bj-root .bj-canvas canvas{display:block}.bj-root .bj-hud{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:10px}.bj-root .bj-top{display:grid;justify-items:center;gap:6px}.bj-root .bj-players{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bj-root .bj-player{display:grid;gap:2px;min-width:150px;padding:6px 12px;border-radius:12px;background:#fbf5e8f0;border:2px solid var(--paper-edge);box-shadow:0 6px 18px #00000040;font-size:.9rem}.bj-root .bj-player.active{border-color:var(--ink)}.bj-root .bj-name{display:flex;align-items:center;font-weight:700}.bj-root .bj-turn{margin-right:.35em;font-size:.75em}.bj-root .bj-seat{display:inline-block;width:.8em;height:.8em;margin-right:.35em;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #ffffffd9;vertical-align:-.05em}.bj-root .bj-group{color:var(--ink-soft);font-weight:600;font-size:.85rem}.bj-root .bj-rack{display:flex;flex-wrap:wrap;gap:2px}.bj-root .bj-ball{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 -2px #00000040,0 0 0 1px #0003;vertical-align:middle}.bj-root .bj-ball b{display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:#fbf8ef;color:#16120e;font-size:8px;line-height:1}.bj-root .bj-ball.gone{opacity:.22;box-shadow:none}.bj-root .bj-status,.bj-root .bj-note,.bj-root .bj-hint{margin:0;max-width:min(640px,100%);padding:.4em 1em;border-radius:999px;background:#fbf5e8f0;border:1px solid var(--paper-edge);box-shadow:0 6px 18px #00000040;text-align:center}.bj-root .bj-status{font-weight:700}.bj-root .bj-note,.bj-root .bj-hint{font-size:.88rem;font-weight:600;border-radius:14px}.bj-root .bj-hint{color:var(--ink-soft)}.bj-root .bj-controls{pointer-events:auto;align-self:center;display:flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border-radius:16px;background:#fbf5e8f5;border:1px solid var(--paper-edge);box-shadow:0 8px 24px #0000004d}.bj-root .bj-nudge,.bj-root .bj-shoot,.bj-root .bj-spin,.bj-root .bj-btn{font:inherit;cursor:pointer;touch-action:manipulation}.bj-root .bj-nudge{width:44px;height:44px;flex:none;border:2px solid var(--ink);border-radius:12px;background:transparent;color:var(--ink);font-size:1rem}.bj-root .bj-power{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;flex:1 1 200px;font-weight:700;font-size:.85rem}.bj-root .bj-power output{min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums}.bj-root .bj-power input{width:100%;min-width:90px;height:44px;margin:0;accent-color:var(--accent);background:transparent;cursor:pointer;touch-action:none}.bj-root .bj-power input::-webkit-slider-thumb{width:28px;height:28px}.bj-root .bj-spin-wrap{display:grid;justify-items:center;gap:1px;flex:none;font-size:.7rem;font-weight:700}.bj-root .bj-spin{position:relative;width:44px;height:44px;padding:0;border:2px solid var(--ink);border-radius:50%;background:linear-gradient(transparent calc(50% - .5px),rgb(43 33 24 / .25) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),rgb(43 33 24 / .25) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),radial-gradient(circle at 35% 30%,#fffdf6,#e9e2cf);touch-action:none}.bj-root .bj-spin i{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #fff;pointer-events:none}.bj-root .bj-shoot{flex:none;min-width:96px;min-height:48px;padding:0 1.2em;border:none;border-radius:999px;background:var(--accent);color:#fff;font-weight:800;font-size:1rem}.bj-root .bj-shoot:disabled{background:#b9ab98;cursor:not-allowed}.bj-root button:focus-visible,.bj-root input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bj-root .bj-banner{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;background:#0a0c1259;animation:bj-fade .4s ease-out}.bj-root .bj-banner-card{display:grid;justify-items:center;gap:12px;max-width:calc(100% - 32px);padding:24px 36px;border-radius:14px;background:var(--paper);box-shadow:0 12px 40px #00000059;text-align:center;animation:bj-pop .45s cubic-bezier(.22,1,.36,1)}.bj-root .bj-banner-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;color:var(--ink)}.bj-root .bj-banner-reason{margin:0;color:var(--ink-soft);font-weight:600}.bj-root .bj-btn{font-weight:700;min-height:44px;padding:.6em 1.4em;border:none;border-radius:999px;background:var(--accent);color:#fff}@container (max-width: 560px){.bj-root .bj-hud{padding:6px}.bj-root .bj-player{min-width:0;flex:1 1 0;padding:4px 8px;font-size:.82rem}.bj-root .bj-ball{width:16px;height:16px}.bj-root .bj-ball b{width:10px;height:10px;font-size:7px}.bj-root .bj-note,.bj-root .bj-hint{font-size:.8rem}.bj-root .bj-controls{display:grid;grid-template-columns:44px 1fr 44px;grid-template-areas:"left power right" "spin shoot shoot";width:100%;gap:6px 8px}.bj-root .bj-nudge[data-dir="-1"]{grid-area:left}.bj-root .bj-nudge[data-dir="1"]{grid-area:right}.bj-root .bj-power{grid-area:power}.bj-root .bj-spin-wrap{grid-area:spin}.bj-root .bj-shoot{grid-area:shoot}.bj-root .bj-banner-title{font-size:1.5rem}}@container (max-height: 460px){.bj-root .bj-top{gap:3px}.bj-root .bj-status,.bj-root .bj-note,.bj-root .bj-hint{padding:.2em .8em;font-size:.78rem}}@keyframes bj-fade{0%{opacity:0}}@keyframes bj-pop{0%{transform:scale(.85);opacity:0}}@media(prefers-reduced-motion:reduce){.bj-root .bj-banner,.bj-root .bj-banner-card{animation:none}}html{font-size:106.25%;-webkit-text-size-adjust:100%}body.rc-theme-default,body.rc-theme-dark{--font-family-primary: "Nunito", "Segoe UI", system-ui, sans-serif;--font-family-secondary: "Nunito", "Segoe UI", system-ui, sans-serif;--font-display: "Alegreya", Georgia, "Times New Roman", serif;--border-radius: 10px;--color-control: #fffaf3;--color-primary-100: #fbeeea;--color-primary-200: #f5d8d0;--color-primary-300: #e9ae9f;--color-primary-400: #c4513e;--color-primary-500: #b23a2a;--color-primary-600: #9a3022;--color-primary-700: #7f271c;--color-primary-800: #621e16;--color-primary-900: #461510;--color-primary-transparent-default: rgb(178 58 42 / .08);--color-primary-transparent-hover: rgb(178 58 42 / .14);--color-primary-transparent-active: rgb(178 58 42 / .2);--seat-red: #d32f2f;--seat-blue: #1976d2;--seat-yellow: #fbc02d;--seat-green: #388e3c;--ease-out: cubic-bezier(.22, 1, .36, 1);--page-gutter: clamp(16px, 3vw, 32px)}body.rc-theme-default{--color-basic-100: #fffdf8;--color-basic-200: #fbf5e8;--color-basic-300: #f4ead6;--color-basic-400: #e6d9bd;--color-basic-500: #cdbd9e;--color-basic-600: #806f5a;--color-basic-700: #6b5a4a;--color-basic-800: #4a3c30;--color-basic-900: #3a2e24;--color-basic-1000: #2b2118;--color-basic-1100: #1a140e;--text-hint-color: #75644f;--surface-raised: #fffdf8;--surface-page: #f6eedd;--shadow-table: 0 1px 0 rgb(230 217 189), 0 10px 30px -18px rgb(43 33 24 / .45)}body.rc-theme-dark{--color-basic-100: #fffaf0;--color-basic-200: #f1e9da;--color-basic-300: #d9cfbd;--color-basic-400: #4a5366;--color-basic-500: #aaa396;--color-basic-600: #8b8579;--color-basic-700: #3c4557;--color-basic-800: #313a4b;--color-basic-900: #262d3c;--color-basic-1000: #1d2330;--color-basic-1100: #151a24;--surface-raised: #262d3c;--surface-page: #1d2330;--shadow-table: 0 1px 0 rgb(255 255 255 / .04), 0 14px 30px -18px rgb(0 0 0 / .7)}body{background:var(--surface-page);line-height:1.5}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:.005em;line-height:1.15;text-wrap:balance}:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seat-dot{display:inline-block;flex:none;width:.85em;height:.85em;border-radius:50%;background:var(--c);box-shadow:inset 0 -2px #00000038}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.in-room .legal{display:none}
