@charset "UTF-8";body{width:100%;height:100%;margin:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh;display:block}.WindowPanel-blue.WindowPanel-header,.WindowPanel-blue .WindowPanel-header{background:linear-gradient(270deg,#007198,#00425b);color:#fff}.WindowPanel-blue.WindowPanel-header svg *,.WindowPanel-blue .WindowPanel-header svg *{fill:#fff}.WindowPanel-blue .LuiTab{color:#dcf5f0}.WindowPanel-blue .LuiTab.LuiTab--active{color:#73cdc8}.WindowPanel,.PopoutWindowContainer{font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#2a292c}.LuiCheckboxInput--nomargin{margin:0}.panelDock>.panelDock-content:not(:empty)+.panelDock-empty{display:none}.WindowPanel-children{display:flex;overflow:hidden;text-overflow:ellipsis;flex:1}.WindowPanel-header{height:48px;line-height:48px;-webkit-user-select:none;user-select:none;color:#2a292c;padding:0 16px;display:flex;white-space:nowrap;overflow:hidden;justify-content:space-between;border-bottom:2px #eaeaea solid;font-size:1em;font-weight:600;flex-direction:row;align-items:center}.WindowPanel-header .LuiTabsGroup{margin-top:4px;line-height:16px}.WindowPanel-header .LuiTabsGroup .LuiTab{min-width:0;padding-left:8px;padding-right:8px;padding-bottom:11px}.WindowPanel-header .LuiTabsGroup .LuiTab:not(.LuiTab--active):focus{padding-top:8px;padding-bottom:8px}.WindowPanel-header .LuiTabsGroup .LuiTab--active{padding-left:7px;padding-right:7px}.WindowPanel-header .LuiTabsGroup .LuiTab--active:after,.WindowPanel-header .LuiTabsGroup .LuiTab--active:focus:after{padding:0}.WindowPanel-header .lui-button+.lui-button,.WindowPanel-header a.lui-button+.lui-button{margin-left:0!important}.WindowPanel{box-sizing:border-box;box-shadow:0 1px 6px #00000026,0 6px 10px #00000040;background-color:#fff;display:flex;flex-direction:column;border-radius:9px}.WindowPanel .WindowPanel-header{border-radius:9px 9px 0 0}.WindowPanel-divider-right,.WindowPanel-divider-left{border-left:2px solid #eaeaea;background-color:#eaeaea;width:0;height:19px}.WindowPanel-divider-left{margin-right:15px;margin-left:19px}.WindowPanel-divider-right{margin-right:8px;margin-left:8px}.WindowPanel-buttons,.WindowPanel-buttons a.lui-button,.WindowPanel-buttons button.lui-button{display:flex;align-items:center}.WindowPanel-buttons a.lui-button span.LuiIcon,.WindowPanel-buttons button.lui-button span.LuiIcon{margin-left:auto;margin-right:auto}.WindowPanel-header-title{display:flex;align-items:center;white-space:nowrap;overflow:hidden}.WindowPanel-header-title-icon{fill:#6b6966!important;margin-right:8px}.WindowPanel-content{flex:1;overflow:auto;display:flex;flex-direction:column}.RibbonMenuSeparator{height:1px;background-color:#dad7d6;margin:4px}.RibbonMenuOption{font-family:Open Sans,system-ui,sans-serif;color:#2a292c}.RibbonMenuOption path{fill:#6b6966}.RibbonMenuOption{min-width:180px;display:flex;gap:8px;background-color:transparent;font-weight:400;box-sizing:border-box;border:1px transparent;outline:none;padding:6px 12px;line-height:24px;font-size:16px;align-items:center}.RibbonMenuOption:hover{background-color:#e2f3f7}.RibbonMenuOption:focus{background-color:#e2f3f7}.RibbonMenuOption:disabled{color:#989189}.RibbonMenuOption:disabled path{fill:#989189}.RibbonDemoContent{padding:20px 24px 24px 16px;gap:12px}.RibbonDemoSwitch{display:flex;flex-direction:row;gap:12px;align-items:start;padding:12px 0 0}.RibbonDemoSwitch div:first-child{display:flex}.RibbonDemoSwitch-textHeader{line-height:20px;font-weight:600;font-size:16px}.RibbonDemoSwitch-textDescription{font-weight:400;font-size:14px;color:#6b6966}.RibbonButton{box-sizing:border-box}.RibbonButton img{max-width:100%}.RibbonButton{position:relative;background-color:transparent;padding:4px;margin:2px;fill:#007198;color:#007198;width:40px;height:40px;border:2px solid white;border-radius:5px}.RibbonButton:hover{background-color:#e2f3f7}.RibbonButton:disabled,.RibbonButton .RibbonButton-disabled{cursor:not-allowed;background-color:#eaeaea;fill:#6b6966}.RibbonButton:disabled svg *,.RibbonButton .RibbonButton-disabled svg *{fill:#6b6966}.RibbonButton span.LuiIcon{display:block;margin:auto}.RibbonButtonProcessing{display:flex;width:44px;height:44px;align-items:center;justify-content:center}.RibbonButtonSkeleton{padding:4px;margin:0;line-height:1px}.RibbonButtonSkeleton>div{padding:0;margin:0;border:2px solid transparent}.RibbonButton-selected,.RibbonButton:has(+*:popover-open){cursor:pointer;color:#fff!important;background-color:#007198!important;box-shadow:inset 0 2px 4px #295c82}.RibbonButton-selected svg path,.RibbonButton:has(+*:popover-open) svg path{color:#fff!important;fill:#fff!important}.RibbonButton-horizontalGroup,.RibbonButton-verticalGroup,.RibbonButtonContent{background-color:#fff;border-radius:5px;padding:0;align-items:center;box-shadow:0 0 10px #0003;display:inline-flex}.RibbonButton-separator{background-color:#eaeaea}.RibbonButton-verticalGroup{flex-direction:column}.RibbonButton-verticalGroup .RibbonButton-separator{margin-top:1px;margin-bottom:1px;height:2px;width:44px}.RibbonButton-horizontalGroup{flex-direction:row}.RibbonButton-horizontalGroup .RibbonButton-separator{margin-left:1px;margin-right:1px;height:44px;width:2px}.RibbonSliderMenu[popover]{margin:0;border:0;inset:auto;background:transparent;position:fixed}.RibbonSliderMenu:popover-open{display:flex;flex-direction:row}.RibbonSliderMenu-right,.RibbonSliderMenu-right-down{translate:2px -6px}.RibbonSliderMenu-right-center,.RibbonSliderMenu-left-center{translate:2px 20px}.RibbonSliderMenu-left,.RibbonSliderMenu-left-down{translate:-2px -6px}.RibbonSliderMenu-right-up{translate:2px 6px}.RibbonSliderMenu-left-up{translate:-2px 6px}.RibbonSliderMenu-up,.RibbonSliderMenu-up-right{translate:-6px -2px}.RibbonSliderMenu-down,.RibbonSliderMenu-down-right{translate:-6px 2px}.RibbonSliderMenu-down-left{translate:6px 2px}.CopyToClipboard{cursor:pointer}.windows_tooltip{box-sizing:border-box;position:relative;cursor:pointer}.windows_tooltip .windows_tooltiptext{opacity:0;transition:opacity .3s ease,width .3s ease;pointer-events:none;background-color:#fff;color:#2e3438;text-align:left;padding:4px 8px;position:absolute;z-index:1;line-height:18px;font-size:13px;overflow:hidden;left:calc(100% + 8px);transform:translateY(42%);box-shadow:0 2px 3px #00000040,0 0 3px #00000026}.windows_tooltip:hover .windows_tooltiptext{visibility:visible;opacity:1}dialog.LuiModalAsync,div.LuiModalAsync{font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1.5;color:#2a292c}dialog.LuiModalAsync .LuiModalAsync-header h4,div.LuiModalAsync .LuiModalAsync-header h4{font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:400;font-size:1.375rem;line-height:1.5;margin-bottom:0;color:#017a76}dialog.LuiModalAsync::backdrop{background:#0000001a}dialog.LuiModalAsync,div.LuiModalAsync{box-sizing:border-box;box-shadow:0 2px 3px #00000040,0 0 3px #00000026;border:none;display:flex;flex-direction:column;border-radius:9px;padding:1.5rem;min-width:400px;max-width:80vw;max-height:80vh;gap:1.5rem}dialog.LuiModalAsync:focus-visible,div.LuiModalAsync:focus-visible{outline:none}dialog.LuiModalAsync .LuiModalAsync-header-icon,div.LuiModalAsync .LuiModalAsync-header-icon{fill:#3a7cdf}dialog.LuiModalAsync .LuiModalAsync-help-icon *,div.LuiModalAsync .LuiModalAsync-help-icon *{fill:#989189}dialog.LuiModalAsync.LuiModalPrefab-success .LuiModalAsync-header .LuiModalAsync-header-icon,div.LuiModalAsync.LuiModalPrefab-success .LuiModalAsync-header .LuiModalAsync-header-icon{fill:#0aa245}dialog.LuiModalAsync.LuiModalPrefab-success,div.LuiModalAsync.LuiModalPrefab-success{border-left:.5rem solid #0aa245}dialog.LuiModalAsync.LuiModalPrefab-info .LuiModalAsync-header .LuiModalAsync-header-icon,div.LuiModalAsync.LuiModalPrefab-info .LuiModalAsync-header .LuiModalAsync-header-icon{fill:#3a7cdf}dialog.LuiModalAsync.LuiModalPrefab-info,div.LuiModalAsync.LuiModalPrefab-info{border-left:0}dialog.LuiModalAsync.LuiModalPrefab-warning .LuiModalAsync-header .LuiModalAsync-header-icon,div.LuiModalAsync.LuiModalPrefab-warning .LuiModalAsync-header .LuiModalAsync-header-icon{fill:#ea6a2e}dialog.LuiModalAsync.LuiModalPrefab-warning,div.LuiModalAsync.LuiModalPrefab-warning{border-left:.5rem solid #EA6A2E}dialog.LuiModalAsync.LuiModalPrefab-error .LuiModalAsync-header .LuiModalAsync-header-icon,div.LuiModalAsync.LuiModalPrefab-error .LuiModalAsync-header .LuiModalAsync-header-icon{fill:#c00}dialog.LuiModalAsync.LuiModalPrefab-error,div.LuiModalAsync.LuiModalPrefab-error{border-left:.75rem solid #cc0000}dialog.LuiModalAsync.LuiModalPrefab-blocked .LuiModalAsync-header .LuiModalAsync-header-icon,div.LuiModalAsync.LuiModalPrefab-blocked .LuiModalAsync-header .LuiModalAsync-header-icon{fill:#6b6966}dialog.LuiModalAsync.LuiModalPrefab-blocked,div.LuiModalAsync.LuiModalPrefab-blocked{border-left:0}dialog.LuiModalAsync.LuiModalPrefab-progress,div.LuiModalAsync.LuiModalPrefab-progress{border-left:0}dialog.LuiModalAsync h4,div.LuiModalAsync h4{margin-top:0}dialog.LuiModalAsync .LuiModalAsync-ButtonGroup,div.LuiModalAsync .LuiModalAsync-ButtonGroup{display:flex}dialog.LuiModalAsync .LuiModalAsync-ButtonGroup button,div.LuiModalAsync .LuiModalAsync-ButtonGroup button{flex:1;border-color:transparent}dialog.LuiModalAsync .LuiModalAsync-header,div.LuiModalAsync .LuiModalAsync-header{display:flex;gap:.5rem;flex-direction:row;align-items:center}dialog.LuiModalAsync .LuiModalAsync-header h4,div.LuiModalAsync .LuiModalAsync-header h4{flex:1;color:#2a292c}dialog.LuiModalAsync .LuiModalAsync-main,div.LuiModalAsync .LuiModalAsync-main{display:flex;flex-direction:column;flex:1 1 auto;gap:1rem;overflow:hidden}dialog.LuiModalAsync .LuiModalAsync-content,div.LuiModalAsync .LuiModalAsync-content{flex:1;overflow:auto;font-weight:400}dialog.LuiModalAsync .lui-button:focus,div.LuiModalAsync .lui-button:focus{outline:.13rem solid #00425d}dialog.LuiModalPrefab-file{gap:.75rem;padding:1.5rem}dialog.LuiModalPrefab-file .LuiModalAsync-content{padding-bottom:.5rem}button.lui-button.lui-button-secondary.lui-button-secondary-error{color:#c00}button.lui-button.lui-button-secondary.lui-button-secondary-error span.LuiIcon svg *{fill:#c00}button{font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:1rem;line-height:24px;margin:0;padding:.4375rem 1rem;border:none;border-radius:3px;transition:background-color .3s,color .3s,height .3s,border .3s,fill .3s}button i,button svg *{transition:color .3s,fill .3s}button:hover{cursor:pointer}a.lui-button{font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:700;font-size:1rem;line-height:24px;margin:0;padding:.4375rem 1rem;border:none;border-radius:3px;transition:background-color .3s,color .3s,height .3s,border .3s,fill .3s}a.lui-button i,a.lui-button svg *{transition:color .3s,fill .3s}a.lui-button:hover{cursor:pointer}a.lui-button{display:inline-block;text-decoration:none}.lui-button,a.lui-button{text-align:center}.lui-button.lui-button-icon-right,a.lui-button.lui-button-icon-right{padding:.25rem .5rem .5rem .75rem}.lui-button.lui-button-icon-right .LuiIcon,a.lui-button.lui-button-icon-right .LuiIcon{margin:3px 0 -7px 12px}.lui-button.lui-button-icon-right i,a.lui-button.lui-button-icon-right i{position:relative;top:6px;margin:0 0 0 12px}.lui-button.lui-button-icon,a.lui-button.lui-button-icon{padding:.4375rem 1rem .4375rem .4375rem}.lui-button.lui-button-icon .LuiIcon,a.lui-button.lui-button-icon .LuiIcon{margin:0 8px -7px 0}.lui-button.lui-button-icon i,a.lui-button.lui-button-icon i{position:relative;top:6px;margin:0 12px 0 0}.lui-button-primary,a.lui-button-primary{background-color:#007198;border:1px solid #007198;color:#fff;line-height:24px;font-weight:600}.lui-button-primary i,.lui-button-primary svg *,a.lui-button-primary i,a.lui-button-primary svg *{color:#fff;fill:#fff}.lui-button-primary:visited,a.lui-button-primary:visited{color:#fff}.lui-button-primary:hover,a.lui-button-primary:hover{background-color:#005678;cursor:pointer;color:#fff;border:1px solid #005678}.lui-button-primary:hover i,.lui-button-primary:hover svg *,a.lui-button-primary:hover i,a.lui-button-primary:hover svg *{color:#fff;fill:#fff}.lui-button-primary:disabled,a.lui-button-primary:disabled{color:#989189;background:#eaeaea;border-color:#6b6966}.lui-button-primary:disabled i,.lui-button-primary:disabled svg *,a.lui-button-primary:disabled i,a.lui-button-primary:disabled svg *{color:#6b6966;fill:#6b6966}.lui-button-primary:disabled:hover,a.lui-button-primary:disabled:hover{cursor:not-allowed}.lui-button-primary:active:enabled,a.lui-button-primary:active:enabled{background-color:#00425d;cursor:pointer;color:#ffffffe6;border:1px solid #00425d}.lui-button-primary:active:enabled i,.lui-button-primary:active:enabled svg *,a.lui-button-primary:active:enabled i,a.lui-button-primary:active:enabled svg *{color:#fff9;fill:#fff9}.lui-button-secondary,.lui-button-warning,a.lui-button-secondary,a.lui-button-warning{background-color:#fff;border:1px solid #007198;color:#007198;line-height:24px;font-weight:600}.lui-button-secondary i,.lui-button-secondary svg *,.lui-button-warning i,.lui-button-warning svg *,a.lui-button-secondary i,a.lui-button-secondary svg *,a.lui-button-warning i,a.lui-button-warning svg *{color:#007198;fill:#007198}.lui-button-secondary:visited,.lui-button-warning:visited,a.lui-button-secondary:visited,a.lui-button-warning:visited{color:#007198}.lui-button-secondary:hover,.lui-button-warning:hover,a.lui-button-secondary:hover,a.lui-button-warning:hover{background-color:#e2f3f7;cursor:pointer;color:#007198;border:1px solid #007198}.lui-button-secondary:hover i,.lui-button-secondary:hover svg *,.lui-button-warning:hover i,.lui-button-warning:hover svg *,a.lui-button-secondary:hover i,a.lui-button-secondary:hover svg *,a.lui-button-warning:hover i,a.lui-button-warning:hover svg *{color:#007198;fill:#007198}.lui-button-secondary:disabled,.lui-button-warning:disabled,a.lui-button-secondary:disabled,a.lui-button-warning:disabled{color:#989189;background:#eaeaea;border-color:#6b6966}.lui-button-secondary:disabled i,.lui-button-secondary:disabled svg *,.lui-button-warning:disabled i,.lui-button-warning:disabled svg *,a.lui-button-secondary:disabled i,a.lui-button-secondary:disabled svg *,a.lui-button-warning:disabled i,a.lui-button-warning:disabled svg *{color:#6b6966;fill:#6b6966}.lui-button-secondary:disabled:hover,.lui-button-warning:disabled:hover,a.lui-button-secondary:disabled:hover,a.lui-button-warning:disabled:hover{cursor:not-allowed}.lui-button-secondary:active:enabled,.lui-button-warning:active:enabled,a.lui-button-secondary:active:enabled,a.lui-button-warning:active:enabled{background-color:#007198;cursor:pointer;color:#ffffffe6;border:1px solid #007198}.lui-button-secondary:active:enabled i,.lui-button-secondary:active:enabled svg *,.lui-button-warning:active:enabled i,.lui-button-warning:active:enabled svg *,a.lui-button-secondary:active:enabled i,a.lui-button-secondary:active:enabled svg *,a.lui-button-warning:active:enabled i,a.lui-button-warning:active:enabled svg *{color:#fff9;fill:#fff9}.lui-button-secondary i,.lui-button-secondary svg *,.lui-button-warning i,.lui-button-warning svg *,a.lui-button-secondary i,a.lui-button-secondary svg *,a.lui-button-warning i,a.lui-button-warning svg *{color:#007198}.lui-button-secondary:hover i,.lui-button-warning:hover i,a.lui-button-secondary:hover i,a.lui-button-warning:hover i{color:#007198}.lui-button-warning i,.lui-button-warning svg *,a.lui-button-warning i,a.lui-button-warning svg *{fill:#ea6a2e;color:#ea6a2e}.lui-button-warning:hover i,a.lui-button-warning:hover i{fill:#b33a01;color:#b33a01}.lui-button-tertiary,a.lui-button-tertiary{background-color:transparent;border:0px solid transparent;color:#007198;line-height:22px;font-weight:600}.lui-button-tertiary i,.lui-button-tertiary svg *,a.lui-button-tertiary i,a.lui-button-tertiary svg *{color:#007198;fill:#007198}.lui-button-tertiary:visited,a.lui-button-tertiary:visited{color:#007198}.lui-button-tertiary:hover,a.lui-button-tertiary:hover{background-color:#e2f3f7;cursor:pointer;color:#007198;border:1px solid #fff}.lui-button-tertiary:hover i,.lui-button-tertiary:hover svg *,a.lui-button-tertiary:hover i,a.lui-button-tertiary:hover svg *{color:#007198;fill:#007198}.lui-button-tertiary:disabled,a.lui-button-tertiary:disabled{color:#989189;background:#eaeaea;border-color:#6b6966}.lui-button-tertiary:disabled i,.lui-button-tertiary:disabled svg *,a.lui-button-tertiary:disabled i,a.lui-button-tertiary:disabled svg *{color:#6b6966;fill:#6b6966}.lui-button-tertiary:disabled:hover,a.lui-button-tertiary:disabled:hover{cursor:not-allowed}.lui-button-tertiary:active:enabled,a.lui-button-tertiary:active:enabled{background-color:#007198;cursor:pointer;color:#ffffffe6;border:1px solid #fff}.lui-button-tertiary:active:enabled i,.lui-button-tertiary:active:enabled svg *,a.lui-button-tertiary:active:enabled i,a.lui-button-tertiary:active:enabled svg *{color:#fff9;fill:#fff9}.lui-button-tertiary,a.lui-button-tertiary{font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:400;border:none;margin:2px}.lui-button-tertiary:hover,a.lui-button-tertiary:hover{border:none}.lui-button-tertiary:active:enabled,a.lui-button-tertiary:active:enabled{border:none}.lui-button-tertiary:disabled,a.lui-button-tertiary:disabled{color:#989189;background:none;text-decoration:none;border:none}.lui-button-tertiary:disabled:hover,a.lui-button-tertiary:disabled:hover{cursor:not-allowed;border:none}.lui-button-tertiary:disabled i,.lui-button-tertiary:disabled svg *,a.lui-button-tertiary:disabled i,a.lui-button-tertiary:disabled svg *{color:#989189;fill:#989189}.lui-button-success,a.lui-button-success{background-color:#0aa245;border:1px solid #0aa245;color:#fff;line-height:24px;font-weight:600}.lui-button-success i,.lui-button-success svg *,a.lui-button-success i,a.lui-button-success svg *{color:#fff;fill:#fff}.lui-button-success:visited,a.lui-button-success:visited{color:#fff}.lui-button-success:hover,a.lui-button-success:hover{background-color:#107c3a;cursor:pointer;color:#fff;border:1px solid #107c3a}.lui-button-success:hover i,.lui-button-success:hover svg *,a.lui-button-success:hover i,a.lui-button-success:hover svg *{color:#fff;fill:#fff}.lui-button-success:disabled,a.lui-button-success:disabled{color:#989189;background:#eaeaea;border-color:#6b6966}.lui-button-success:disabled i,.lui-button-success:disabled svg *,a.lui-button-success:disabled i,a.lui-button-success:disabled svg *{color:#6b6966;fill:#6b6966}.lui-button-success:disabled:hover,a.lui-button-success:disabled:hover{cursor:not-allowed}.lui-button-success:active:enabled,a.lui-button-success:active:enabled{background-color:#094a22;cursor:pointer;color:#ffffffe6;border:1px solid #094a22}.lui-button-success:active:enabled i,.lui-button-success:active:enabled svg *,a.lui-button-success:active:enabled i,a.lui-button-success:active:enabled svg *{color:#fff9;fill:#fff9}.lui-button-error,a.lui-button-error{background-color:#c00;border:1px solid #cc0000;color:#fff;line-height:24px;font-weight:600}.lui-button-error i,.lui-button-error svg *,a.lui-button-error i,a.lui-button-error svg *{color:#fff;fill:#fff}.lui-button-error:visited,a.lui-button-error:visited{color:#fff}.lui-button-error:hover,a.lui-button-error:hover{background-color:#8f0000;cursor:pointer;color:#fff;border:1px solid #8f0000}.lui-button-error:hover i,.lui-button-error:hover svg *,a.lui-button-error:hover i,a.lui-button-error:hover svg *{color:#fff;fill:#fff}.lui-button-error:disabled,a.lui-button-error:disabled{color:#989189;background:#eaeaea;border-color:#6b6966}.lui-button-error:disabled i,.lui-button-error:disabled svg *,a.lui-button-error:disabled i,a.lui-button-error:disabled svg *{color:#6b6966;fill:#6b6966}.lui-button-error:disabled:hover,a.lui-button-error:disabled:hover{cursor:not-allowed}.lui-button-error:active:enabled,a.lui-button-error:active:enabled{background-color:#5a0000;cursor:pointer;color:#ffffffe6;border:1px solid #5a0000}.lui-button-error:active:enabled i,.lui-button-error:active:enabled svg *,a.lui-button-error:active:enabled i,a.lui-button-error:active:enabled svg *{color:#fff9;fill:#fff9}.lui-button-reversed-no-bg,a.lui-button-reversed-no-bg{background-color:transparent;border:1px solid transparent;color:#fff;line-height:24px;font-weight:600}.lui-button-reversed-no-bg i,.lui-button-reversed-no-bg svg *,a.lui-button-reversed-no-bg i,a.lui-button-reversed-no-bg svg *{color:#fff;fill:#fff}.lui-button-reversed-no-bg:visited,a.lui-button-reversed-no-bg:visited{color:#fff}.lui-button-reversed-no-bg:hover,a.lui-button-reversed-no-bg:hover{background-color:transparent;cursor:pointer;color:#fffc;border:1px solid transparent}.lui-button-reversed-no-bg:hover i,.lui-button-reversed-no-bg:hover svg *,a.lui-button-reversed-no-bg:hover i,a.lui-button-reversed-no-bg:hover svg *{color:#fffc;fill:#fffc}.lui-button-reversed-no-bg:disabled,a.lui-button-reversed-no-bg:disabled{color:#989189;background:#eaeaea;border-color:#6b6966}.lui-button-reversed-no-bg:disabled i,.lui-button-reversed-no-bg:disabled svg *,a.lui-button-reversed-no-bg:disabled i,a.lui-button-reversed-no-bg:disabled svg *{color:#6b6966;fill:#6b6966}.lui-button-reversed-no-bg:active:enabled,a.lui-button-reversed-no-bg:active:enabled{background-color:transparent;cursor:pointer;color:#ffffffe6;border:1px solid transparent}.lui-button-reversed-no-bg:active:enabled i,.lui-button-reversed-no-bg:active:enabled svg *,a.lui-button-reversed-no-bg:active:enabled i,a.lui-button-reversed-no-bg:active:enabled svg *{color:#fff9;fill:#fff9}.lui-button-reversed-no-bg i,a.lui-button-reversed-no-bg i{font-size:2.5rem;top:13px!important}.lui-button-reversed-no-bg:disabled,a.lui-button-reversed-no-bg:disabled{color:#fff6;background:none;border:0}.lui-button-reversed-no-bg:disabled i,.lui-button-reversed-no-bg:disabled svg *,a.lui-button-reversed-no-bg:disabled i,a.lui-button-reversed-no-bg:disabled svg *{color:#fff6;fill:#fff6}.lui-button-reversed-no-bg:disabled:hover,a.lui-button-reversed-no-bg:disabled:hover{cursor:not-allowed}.lui-button-text,a.lui-button-text{background-color:transparent;border:0 solid #fff;color:#1f69c3;line-height:24px;font-weight:600}.lui-button-text i,.lui-button-text svg *,a.lui-button-text i,a.lui-button-text svg *{color:#1f69c3;fill:#1f69c3}.lui-button-text:visited,a.lui-button-text:visited{color:#1f69c3}.lui-button-text:hover,a.lui-button-text:hover{background-color:transparent;cursor:pointer;color:#00425d;border:1px solid none}.lui-button-text:hover i,.lui-button-text:hover svg *,a.lui-button-text:hover i,a.lui-button-text:hover svg *{color:#00425d;fill:#00425d}.lui-button-text:disabled,a.lui-button-text:disabled{color:#989189;background:#eaeaea;border-color:#6b6966}.lui-button-text:disabled i,.lui-button-text:disabled svg *,a.lui-button-text:disabled i,a.lui-button-text:disabled svg *{color:#6b6966;fill:#6b6966}.lui-button-text:active:enabled,a.lui-button-text:active:enabled{background-color:none;cursor:pointer;color:#00425de6;border:1px solid none}.lui-button-text:active:enabled i,.lui-button-text:active:enabled svg *,a.lui-button-text:active:enabled i,a.lui-button-text:active:enabled svg *{color:#00425d;fill:#00425d}.lui-button-text,a.lui-button-text{text-decoration:underline;font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:400;padding:0;margin:0;border-radius:0}.lui-button-text:active:enabled,a.lui-button-text:active:enabled{background-color:#fff;cursor:pointer;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.lui-button-text:active:enabled i,.lui-button-text:active:enabled svg *,a.lui-button-text:active:enabled i,a.lui-button-text:active:enabled svg *{color:#fff;fill:#fff}.lui-button-text:disabled,a.lui-button-text:disabled{color:#989189;background:none;text-decoration:underline}.lui-button-text:disabled:hover,a.lui-button-text:disabled:hover{cursor:not-allowed}.lui-button-text:disabled i,.lui-button-text:disabled svg *,a.lui-button-text:disabled i,a.lui-button-text:disabled svg *{color:#989189;fill:#989189}.lui-button-plain-text,a.lui-button-plain-text{background-color:transparent;border:0 solid #fff;color:inherit;line-height:24px;font-weight:600}.lui-button-plain-text i,.lui-button-plain-text svg *,a.lui-button-plain-text i,a.lui-button-plain-text svg *{color:inherit;fill:inherit}.lui-button-plain-text:visited,a.lui-button-plain-text:visited{color:inherit}.lui-button-plain-text,a.lui-button-plain-text{padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit}.lui-button-plain-text i,.lui-button-plain-text svg *,a.lui-button-plain-text i,a.lui-button-plain-text svg *{color:#6b6966;fill:#6b6966}.lui-button-plain-text:disabled,a.lui-button-plain-text:disabled{color:#989189;background:none;border:0;text-decoration:none}.lui-button-plain-text:disabled:hover,a.lui-button-plain-text:disabled:hover{cursor:not-allowed}.lui-button-plain-text:disabled i,.lui-button-plain-text:disabled svg *,a.lui-button-plain-text:disabled i,a.lui-button-plain-text:disabled svg *{color:#989189;fill:#989189}.lui-button-icon-only,a.lui-button-icon-only{width:40px;height:40px;padding:0}.lui-button-icon-only .LuiIcon,a.lui-button-icon-only .LuiIcon{vertical-align:top}.lui-button-icon-only i,a.lui-button-icon-only i{position:relative;top:6px;margin:0 12px 0 0}.lui-button-icon-only-rev,.lui-button-icon-only-link,a.lui-button-icon-only-rev,a.lui-button-icon-only-link{background-color:transparent;border:1px solid transparent;color:#007198;line-height:24px;font-weight:600}.lui-button-icon-only-rev i,.lui-button-icon-only-rev svg *,.lui-button-icon-only-link i,.lui-button-icon-only-link svg *,a.lui-button-icon-only-rev i,a.lui-button-icon-only-rev svg *,a.lui-button-icon-only-link i,a.lui-button-icon-only-link svg *{color:#007198;fill:#007198}.lui-button-icon-only-rev:visited,.lui-button-icon-only-link:visited,a.lui-button-icon-only-rev:visited,a.lui-button-icon-only-link:visited{color:#007198}.lui-button-icon-only-rev:hover,.lui-button-icon-only-link:hover,a.lui-button-icon-only-rev:hover,a.lui-button-icon-only-link:hover{background-color:transparent;cursor:pointer;color:#005678;border:1px solid transparent}.lui-button-icon-only-rev:hover i,.lui-button-icon-only-rev:hover svg *,.lui-button-icon-only-link:hover i,.lui-button-icon-only-link:hover svg *,a.lui-button-icon-only-rev:hover i,a.lui-button-icon-only-rev:hover svg *,a.lui-button-icon-only-link:hover i,a.lui-button-icon-only-link:hover svg *{color:#005678;fill:#005678}.lui-button-icon-only-rev:disabled,.lui-button-icon-only-link:disabled,a.lui-button-icon-only-rev:disabled,a.lui-button-icon-only-link:disabled{color:#989189;background:#eaeaea;border-color:#6b6966}.lui-button-icon-only-rev:disabled i,.lui-button-icon-only-rev:disabled svg *,.lui-button-icon-only-link:disabled i,.lui-button-icon-only-link:disabled svg *,a.lui-button-icon-only-rev:disabled i,a.lui-button-icon-only-rev:disabled svg *,a.lui-button-icon-only-link:disabled i,a.lui-button-icon-only-link:disabled svg *{color:#6b6966;fill:#6b6966}.lui-button-icon-only-rev:disabled:hover,.lui-button-icon-only-link:disabled:hover,a.lui-button-icon-only-rev:disabled:hover,a.lui-button-icon-only-link:disabled:hover{cursor:not-allowed}.lui-button-icon-only-rev:active:enabled,.lui-button-icon-only-link:active:enabled,a.lui-button-icon-only-rev:active:enabled,a.lui-button-icon-only-link:active:enabled{background-color:transparent;cursor:pointer;color:#1f69c3e6;border:1px solid transparent}.lui-button-icon-only-rev:active:enabled i,.lui-button-icon-only-rev:active:enabled svg *,.lui-button-icon-only-link:active:enabled i,.lui-button-icon-only-link:active:enabled svg *,a.lui-button-icon-only-rev:active:enabled i,a.lui-button-icon-only-rev:active:enabled svg *,a.lui-button-icon-only-link:active:enabled i,a.lui-button-icon-only-link:active:enabled svg *{color:#1f69c3;fill:#1f69c3}.lui-button-icon-only-rev,.lui-button-icon-only-link,a.lui-button-icon-only-rev,a.lui-button-icon-only-link{line-height:44px;padding:0;width:36px;height:36px}.lui-button-icon-only-rev:disabled,.lui-button-icon-only-link:disabled,a.lui-button-icon-only-rev:disabled,a.lui-button-icon-only-link:disabled{background-color:transparent;border:0}.lui-button-icon-only-rev,a.lui-button-icon-only-rev{color:#fff}.lui-button-icon-only-rev i,.lui-button-icon-only-rev svg *,a.lui-button-icon-only-rev i,a.lui-button-icon-only-rev svg *{color:#fff}.lui-button-icon-only-rev:disabled,.lui-button-icon-only-rev:disabled:hover,a.lui-button-icon-only-rev:disabled,a.lui-button-icon-only-rev:disabled:hover{color:#fff6}.lui-button-icon-only-rev:disabled i,.lui-button-icon-only-rev:disabled svg *,.lui-button-icon-only-rev:disabled:hover i,.lui-button-icon-only-rev:disabled:hover svg *,a.lui-button-icon-only-rev:disabled i,a.lui-button-icon-only-rev:disabled svg *,a.lui-button-icon-only-rev:disabled:hover i,a.lui-button-icon-only-rev:disabled:hover svg *{color:#fff6;fill:#fff6}.lui-button-icon-only-rev:hover i,.lui-button-icon-only-rev:hover svg *,a.lui-button-icon-only-rev:hover i,a.lui-button-icon-only-rev:hover svg *{color:#73c8e1;fill:#73c8e1}.lui-button-icon-only-link,a.lui-button-icon-only-link{color:#1f69c3}.lui-button.lui-button-sm,a.lui-button.lui-button-sm{padding:.1875rem .5rem}.lui-button.lui-button-sm.lui-button-text,a.lui-button.lui-button-sm.lui-button-text,.lui-button.lui-button-sm.lui-button-plain-text,a.lui-button.lui-button-sm.lui-button-plain-text{padding:0}.lui-button.lui-button-sm.lui-button-icon,a.lui-button.lui-button-sm.lui-button-icon{padding:.125rem .5rem .125rem .25rem}.lui-button.lui-button-sm.lui-button-icon .LuiIcon,a.lui-button.lui-button-sm.lui-button-icon .LuiIcon{margin:1px 4px -5px 0}.lui-button.lui-button-sm.lui-button-icon i,a.lui-button.lui-button-sm.lui-button-icon i{position:relative;top:6px;margin:0 12px 0 0}.lui-button.lui-button-sm.lui-button-icon-only,a.lui-button.lui-button-sm.lui-button-icon-only{width:32px;height:32px;padding:0}.lui-button.lui-button-sm.lui-button-icon-only .LuiIcon,a.lui-button.lui-button-sm.lui-button-icon-only .LuiIcon{vertical-align:top}.lui-button.lui-button-sm.lui-button-icon-only i,a.lui-button.lui-button-sm.lui-button-icon-only i{position:relative;top:6px;margin:0 12px 0 0}.lui-button.lui-button-sm.lui-button-icon-right,a.lui-button.lui-button-sm.lui-button-icon-right{padding:.125rem .25rem .125rem .5rem}.lui-button.lui-button-sm.lui-button-icon-right .LuiIcon,a.lui-button.lui-button-sm.lui-button-icon-right .LuiIcon{margin:1px 0 -5px .25rem}.lui-button.lui-button-sm.lui-button-icon-right i,a.lui-button.lui-button-sm.lui-button-icon-right i{position:relative;top:6px;margin:0 0 0 12px}.lui-button.lui-button-sm.lui-button-reversed-no-bg i,.lui-button.lui-button-sm.lui-button-reversed-no-bg .LuiIcon,a.lui-button.lui-button-sm.lui-button-reversed-no-bg i,a.lui-button.lui-button-sm.lui-button-reversed-no-bg .LuiIcon{top:9px!important}.lui-button.lui-button-lg,a.lui-button.lui-button-lg{padding:.6875rem 1.125rem}.lui-button.lui-button-lg.lui-button-text,a.lui-button.lui-button-lg.lui-button-text,.lui-button.lui-button-lg.lui-button-plain-text,a.lui-button.lui-button-lg.lui-button-plain-text{padding:0}.lui-button.lui-button-lg.lui-button-icon,a.lui-button.lui-button-lg.lui-button-icon{padding:.6875rem 16px .6875rem .75rem}.lui-button.lui-button-lg.lui-button-icon i,a.lui-button.lui-button-lg.lui-button-icon i{position:relative;top:6px;margin:0 .5rem 0 0}.lui-button.lui-button-lg.lui-button-icon-only,a.lui-button.lui-button-lg.lui-button-icon-only{width:48px;height:48px;padding:0}.lui-button.lui-button-lg.lui-button-icon-only .LuiIcon,a.lui-button.lui-button-lg.lui-button-icon-only .LuiIcon{vertical-align:top}.lui-button.lui-button-lg.lui-button-icon-only i,a.lui-button.lui-button-lg.lui-button-icon-only i{position:relative;top:6px;margin:0 .5rem 0 0}.lui-button.lui-button-lg.lui-button-icon-right,a.lui-button.lui-button-lg.lui-button-icon-right{padding:.6875rem .75rem .6875rem 24px}.lui-button.lui-button-lg.lui-button-icon-right i,a.lui-button.lui-button-lg.lui-button-icon-right i{position:relative;top:6px;margin:0 0 0 .5rem}.lui-button+.lui-button,a.lui-button+.lui-button{margin-left:.5rem}.lui-button+a.lui-button,a.lui-button+a.lui-button{margin-left:.5rem}.lui-button-group{display:flex;align-content:stretch;flex-direction:row}.lui-button-group .lui-button-wrapper{flex:1 1 0}.lui-button-group .lui-button-wrapper:first-child button{border-left:1px solid #004b50;border-top-left-radius:3px;border-bottom-left-radius:3px}.lui-button-group .lui-button-wrapper:last-child button{border-top-right-radius:3px;border-bottom-right-radius:3px}.lui-button-group.lui-input-error{border-radius:4.5px}.lui-button-group-text-sizing{display:inline-block;font-size:0}.lui-button-group-text-sizing .lui-button-wrapper{width:auto;float:left}@media screen and (min-width:768px){.lui-button-group-text-sizing .lui-button-wrapper .lui-button{padding:0 .75rem}}@media screen and (min-width:1024px){.lui-button-group-text-sizing .lui-button-wrapper .lui-button{padding:0 2rem}}.lui-button-group .lui-button{background-color:#fff;border-radius:0;border:1px solid #007198;color:#004b50;border-left:none;width:100%}.lui-button-group .lui-button svg *{fill:#007198}.lui-button-group .lui-button.lui-button-active{background-color:#007198;-moz-box-shadow:inset 0 3px 6px rgba(0,0,0,.4);-webkit-box-shadow:inset 0 3px 6px rgba(0,0,0,.4);box-shadow:inset 0 3px 6px #0006;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.4)}.lui-button-group .lui-button.lui-button-active svg *{fill:#fff}.lui-button-group .lui-button.lui-button-active:disabled{background-color:#989189;color:#fff}.lui-button-group .lui-button.lui-button-active:disabled.lui-button-icon-only svg *{fill:#fff}.lui-button-group .lui-button:hover{background:#007198;cursor:pointer;color:#fff}.lui-button-group .lui-button:focus{outline:2px solid #004b50;position:relative}.lui-button-group .lui-button:disabled{background-color:#eaeaea;border:1px solid #6b6966;color:#989189;cursor:not-allowed}.lui-button-group .lui-button:disabled.lui-button-icon-only svg *{fill:#989189}.lui-button-group .lui-button.lui-button-icon-only{width:100%}.lui-button-group--radio{margin-top:1.5rem}.lui-button-group--radio .lui-radio-container{margin-top:.75rem}@media screen and (min-width:768px){.LuiDeprecatedForms .lui-button-group--radio{display:grid}.lui-button-group--radio{display:grid;grid-template-columns:repeat(24,1fr);font-size:0!important}.lui-button-group--radio input{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.lui-button-group--radio input:checked+label{background-color:#007198;box-shadow:inset 0 2px 3px #00000080;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.5)}.LuiDeprecatedForms .lui-button-group--radio input:checked+label{color:#fff}.lui-button-group--radio input:checked:disabled+label,.lui-button-group--radio input:disabled:checked+label:hover{background-color:#989189;color:#fff}.LuiDeprecatedForms .lui-button-group--radio input:checked:disabled+label,.LuiDeprecatedForms .lui-button-group--radio input:disabled:checked+label:hover{color:#fff}.lui-button-group--radio input:focus:not([disabled])+label{color:#fff;background:#007198;cursor:pointer}.lui-button-group--radio input:disabled+label{border-color:#989189!important}.lui-button-group--radio input:disabled+label:hover{background-color:#fff;cursor:default}}.lui-button-group--radio label{margin-left:.5rem}@media screen and (min-width:768px){.lui-button-group--radio label{display:inline-block;font-family:Open Sans,system-ui,sans-serif;font-weight:700!important;line-height:40px;transition:background-color .3s,color .3s,height .3s,border .3s;text-align:center;border:2px solid #007198;color:#007198;border-radius:0;border-right:none;width:100%;margin:0}.lui-button-group--radio label:hover{color:#fff;background:#007198;cursor:pointer}}.LuiDeprecatedForms .radio-btn-group-pair{display:grid;grid-template-columns:repeat(24,1fr);font-size:0!important}.LuiDeprecatedForms .radio-btn-group-pair input{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.LuiDeprecatedForms .radio-btn-group-pair input:checked+label{background-color:#007198;box-shadow:inset 0 2px 3px #00000080;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.5)}.LuiDeprecatedForms .radio-btn-group-pair input:focus+label{color:#fff;background:#007198;cursor:pointer}.LuiDeprecatedForms .radio-btn-group-pair label{display:inline-block;font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:700;line-height:40px;transition:background-color .3s,color .3s,height .3s,border .3s;text-align:center;border:2px solid #007198;color:#007198;border-radius:0;border-right:none;width:100%;margin:0}.LuiDeprecatedForms .radio-btn-group-pair label:hover{color:#fff;background:#007198;cursor:pointer}.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-1{grid-column:span 12}.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-1 label{border-radius:.5rem 0 0 .5rem}.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-2{grid-column:span 12}.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-2 label{border-right:2px solid #007198;border-radius:0 .5rem .5rem 0}@media screen and (min-width:768px){.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-1,.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-2{grid-column:span 6}}@media screen and (min-width:1024px){.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-1,.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-2{grid-column:span 5}}@media screen and (min-width:1280px){.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-1,.LuiDeprecatedForms .radio-btn-group-pair .grid-cell-2{grid-column:span 4}}@media screen and (min-width:768px){.exampleOfGridForButtons .grid-cell-1{grid-column:span 3}.exampleOfGridForButtons .grid-cell-1 label{border-radius:.5rem 0 0 .5rem}.exampleOfGridForButtons .grid-cell-2{grid-column:span 5}.exampleOfGridForButtons .grid-cell-3,.exampleOfGridForButtons .grid-cell-4{grid-column:span 8}.exampleOfGridForButtons .grid-cell-4 label{border-right:2px solid #007198;border-radius:0 .5rem .5rem 0}}@media screen and (min-width:1024px){.exampleOfGridForButtons .grid-cell-1{grid-column:span 4}.exampleOfGridForButtons .grid-cell-2,.exampleOfGridForButtons .grid-cell-3,.exampleOfGridForButtons .grid-cell-4{grid-column:span 5}}@media screen and (min-width:1280px){.exampleOfGridForButtons .grid-cell-1{grid-column:span 3}.exampleOfGridForButtons .grid-cell-2,.exampleOfGridForButtons .grid-cell-3,.exampleOfGridForButtons .grid-cell-4{grid-column:span 4}}.linz-button-primary{border:1px solid #023d48;background-color:#023d48;border-color:#023d48;color:#fff}.linz-button-primary:hover{background-color:#01818a;border-color:#01818a;cursor:pointer}.linz-button-secondary{border:1px solid #023d48;color:#023d48}.linz-button-secondary:hover{background-color:#01818a;border-color:#01818a;color:#fff;cursor:pointer}.linz-button-tertiary{border:1px solid #e1e44a;background-color:#e1e44a;color:#023d48}.linz-button-tertiary:hover{background-color:#cdcf59;border-color:#cdcf59;cursor:pointer}.lui-icon{display:inline-block;width:24px;height:24px}.lui-icon-lg{width:48px;height:48px;font-size:3rem}.lui-icon-maori-land{background-size:cover}*:not[button] i[class^=material-icons],*:not[button] .lui-link-icon{color:#007198;transition:color .3s cubic-bezier(1,0,0,1)}*:not[button] i[class^=material-icons]:hover,*:not[button] .lui-link-icon:hover{cursor:pointer;color:#004b50}*:not[button] i[class^=material-icons]:visited,*:not[button] .lui-link-icon:visited{color:#00425d}*:not[button] .lui-link-icon-disabled i{color:#989189}*:not[button] .lui-link-icon-disabled i:hover{cursor:not-allowed}.lui-inactive-icon{color:#989189}.tippy-box{box-shadow:0 2px 3px #00000040,0 0 3px #00000026;padding:.25rem .5rem;border-radius:0;text-align:left}.tippy-box[data-theme*=-withDelay]{animation:fadeInToolTip 1.5s}.tippy-box .tippy-content{padding:0;font-size:.75rem;font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:600}.tippy-box .tippy-content p{font-size:.75rem;margin-top:1em;font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:600}.tippy-box .tippy-content p:first-child{margin-top:0}@keyframes fadeInToolTip{0%{opacity:0}66%{opacity:0}to{opacity:1}}.tippy-box[data-theme*=default]{background:#fff}.tippy-box[data-theme*=default] .tippy-content{color:#2a292c}.tippy-box[data-theme*=info]{background:#00425d}.tippy-box[data-theme*=info] .tippy-content{color:#fff}.tippy-box[data-theme*=error]{background:#c00}.tippy-box[data-theme*=error] .tippy-content{color:#fff}.LuiCheckboxInput{margin-bottom:24px;box-sizing:border-box;position:relative}.LuiCheckboxInput-group{display:inline-block;line-height:28px;-webkit-user-select:none;user-select:none;cursor:pointer}.LuiCheckboxInput-label{position:relative;display:flex;flex-direction:row;align-items:flex-start;padding:2px;margin-bottom:0}.LuiCheckboxInput--isDisabled .LuiCheckboxInput-label{cursor:not-allowed;color:#989189}.LuiCheckboxInput-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.LuiCheckboxInput-error{margin-top:2px;text-align:left}.LuiCheckboxInput-errorText{color:#c00}.LuiCheckboxInput-errorIcon{margin-left:2rem}.LuiCheckboxInput-mandatory{position:absolute;left:-12px;top:-4px;font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:600;font-size:.875rem;color:#c00}.LuiCheckboxInput-labelCheck{fill:#fff0;background-color:#fff;border:2px solid #007198;border-radius:3px;transition:background-color .3s ease-in-out;order:-1;margin-right:.5rem}.LuiCheckboxInput-labelCheck svg{position:relative;top:-2px;left:-2px}.LuiCheckboxInput-input:checked .LuiCheckboxInput-labelCheck,.LuiCheckboxInput--isChecked .LuiCheckboxInput-labelCheck{background-color:#007198;fill:#fff}.LuiCheckboxInput-input:focus-visible+span .LuiCheckboxInput-labelCheck{outline:3px solid #007198}.LuiCheckboxInput--hasError .LuiCheckboxInput-labelCheck{border-color:#c00}.LuiCheckboxInput--isChecked.LuiCheckboxInput--hasError .LuiCheckboxInput-labelCheck{background-color:#c00;border-color:#c00}.LuiCheckboxInput-input:disabled+.LuiCheckboxInput-label .LuiCheckboxInput-labelCheck,.LuiCheckboxInput--isDisabled .LuiCheckboxInput-labelCheck{border-color:#989189;background-color:#eaeaea}.LuiCheckboxInput-input:checked:disabled+.LuiCheckboxInput-label .LuiCheckboxInput-labelCheck,.LuiCheckboxInput--isChecked.LuiCheckboxInput--isDisabled .LuiCheckboxInput-labelCheck{background-color:#989189;border-color:#989189}.LuiCheckboxInput--inline{display:inline-block}.LuiCheckboxInput--inline:not(:last-child){margin-bottom:0;margin-right:24px}.LuiTab{background:transparent;border-radius:0;color:#2a292c;min-width:10rem;font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:400;display:flex;position:relative;justify-content:center;align-items:center;column-gap:.75rem}.LuiTab:focus{background-color:#00a59933}.LuiTabsGroup--justified .LuiTab{width:100%}.LuiTab--warning:after,.LuiTab--error:after{display:block;content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px}.LuiTab--error:after{background-color:#c00}.LuiTab--warning:after{background-color:#ea6a2e}.LuiTab:disabled{cursor:not-allowed;color:#989189;background:#eaeaea;border-color:#6b6966}.LuiTab--active,.LuiTab--active:focus{font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:600;position:relative;outline:none;background:transparent}.LuiTab--active:after,.LuiTab--active:focus:after{content:"";display:block;height:4px;width:100%;padding:0 32px;left:0;right:0;bottom:-1px;box-sizing:border-box;background:linear-gradient(270deg,#73cdc8 1%,#00a599);border-top-left-radius:3px;border-top-right-radius:3px;position:absolute}.tabErrorIcon{fill:#c00}.tabWarningIcon{fill:#ea6a2e}.LuiTabsGroup{display:flex;border-bottom:1px solid #beb9b4}.LuiTabsGroup--justified{display:flex;justify-content:space-between}.LuiTabsPanel{display:none}.LuiTabsPanel--active{display:block;overflow:auto}.LuiIcon{display:inline-block;height:100%;width:100%}.LuiIcon>svg{display:block}.LuiIcon--xl{max-height:48px;max-width:48px}.LuiIcon--xl>svg{height:48px;width:48px}.LuiIcon--lg{max-height:32px;max-width:32px}.LuiIcon--lg>svg{height:32px;width:32px}.LuiIcon--md{height:24px;max-height:24px;max-width:24px;width:24px}.LuiIcon--md>svg{height:24px;width:24px}.LuiIcon--sm{max-height:16px;max-width:16px}.LuiIcon--sm>svg{height:16px;width:16px}.LuiIcon--xs{max-height:12px;max-width:12px}.LuiIcon--xs>svg{height:12px;width:12px}.LuiIcon--warning{fill:#ea6a2e}.LuiIcon--error{fill:#c00}.LuiIcon--success{fill:#0aa245}.LuiIcon--interactive{fill:#007198}.LuiIcon--disabled{fill:#989189}.LuiStatusSpinner p{margin-top:.5rem}.LuiLoadingSpinnerBase{position:absolute;top:50%;left:50%;z-index:1000;margin-left:-74px;margin-top:-74px}.LuiLoadingSpinner-SupportText-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.LuiLoadingSpinner-SupportText-container .LuiLoadingSpinner-SupportText{display:flex;flex-direction:column;align-items:center;font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:400;color:#007198;width:300px}.LuiLoadingSpinner-SupportText-container .LuiLoadingSpinner-SupportText .LuiLoadingSpinnerBase{position:initial;display:inline-block;margin:0}.LuiLoadingSpinner-SupportText-container .LuiLoadingSpinner-SupportText p{font-family:Open Sans,system-ui,sans-serif;font-style:normal;font-weight:400}.LuiFileInputBox-upload{outline:2px dashed #beb9b4;border-radius:5px;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px}.LuiFileInputBox-upload:hover{background:#eef1f5}.LuiFileInputBox-upload-input{opacity:0;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;display:block}.LuiFileInputBox-upload-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.LuiFileInputBox-upload-error{outline:2px dashed #cc0000;border-radius:5px}.LuiFileInputBox-upload-icon-success{width:120px;fill:#0aa245;margin-left:auto;margin-right:auto}.LuiFileInputBox-upload-icon-upload{width:120px;fill:#007198;margin-left:auto;margin-right:auto}.LuiFileInputBox-upload-icon-error{width:168px;fill:#c00;margin-left:auto;margin-right:auto}.LuiFileInputBox-upload-text{margin-top:0;font-size:16px;line-height:24px;color:#2a292c}.LuiFileInputBox-upload-text .LuiFileInputBox-upload-text-span{color:#3a7cdf;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:7.5%;text-underline-offset:2.6px}.LuiFileInputBox-upload-text-no-padding{padding:0;font-size:14px;color:#6b6966}.LuiFileInputBox-upload-file-name{margin-top:0;padding-bottom:12px;font-weight:600}.LuiCheckboxInput.LuiCheckboxInput--nomargin{margin-bottom:0}*,*:before,*:after{box-sizing:inherit}a,a *,a:visited,a:visited *{display:inline;color:#00e;text-decoration:none!important}p:first-of-type{margin-top:1em}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}.WindowPanel-content.WindowPanel-content--padding{padding:20px}.WindowPanel-content ul{list-style-type:disc;padding-left:1.5rem}.WindowPanel-content ul li{display:list-item}.WindowPanel-content ul.links{list-style-type:none;padding-left:0}.LuiModalPrefab-outline{padding:0!important;gap:0!important}.LuiModalPrefab-outline .LuiModalAsync-main{gap:0!important;padding:0!important;margin:0!important}.LuiModalPrefab-outline .LuiModalAsync-main .LuiModalAsync-content{overflow:hidden;background-color:#000}.LuiModalPrefab-outline .LuiModalAsync-main .LuiModalAsync-content img{width:100%}div.threeJsStats{right:0;left:unset!important}.games-panel{display:flex;flex-direction:column;gap:10px;height:100%}.games-panel__pills-row{display:flex;align-items:center;justify-content:space-between}.games-panel__custom-btn{padding:5px 8px;font-size:12px;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;color:#222;cursor:pointer}.games-panel__custom-btn:hover{background:#e0e0e0}.games-panel__search{width:100%;padding:6px 10px;font-size:13px;border:1px solid #ccc;border-radius:4px;color:#222;box-sizing:border-box;outline:none}.games-panel__search:focus{border-color:#007198}.games-panel__pills{display:flex;border-radius:999px;border:1px solid #aaa;overflow:hidden;width:fit-content}.games-panel__pill{padding:4px 16px;font-size:12px;cursor:pointer;background:transparent;color:#555;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.games-panel__pill input[type=radio]{display:none}.games-panel__pill+.games-panel__pill{border-left:1px solid #aaa}.games-panel__pill--active{background:#007198;color:#fff}.games-panel__pill:hover:not(.games-panel__pill--active){background:#e8e8e8}.games-panel__list{list-style:none;margin:0;padding:0!important;flex:1;overflow-y:auto}.games-panel__list li{list-style:none}.games-panel__game{width:100%;text-align:left;background:none;border:none;padding:6px 8px;cursor:pointer;display:grid;grid-template-columns:1fr 44px 64px;align-items:center;gap:8px;border-radius:3px;color:#222}.games-panel__game:hover{background:#5b8c9e}.games-panel__game--selected{background:#007198;color:#fff}.games-panel__game--selected .games-panel__game-region{color:#ffffffb3}.games-panel__game--selected .games-panel__game-tag--modern,.games-panel__game--selected .games-panel__game-tag--classic,.games-panel__game--selected .games-panel__game-tag--uploaded{background:#fff3;color:#fff}.games-panel__game-name{font-size:13px}.games-panel__game-region{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#888;text-align:right}.games-panel__game-tag{font-size:10px;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.games-panel__game-tag--modern{background:#d0e8ff;color:#005a9e}.games-panel__game-tag--classic{background:#fff0cc;color:#7a5800}.games-panel__game-tag--demo{background:#e8d8f8;color:#6b21a8}.games-panel__game-tag--uploaded{background:#d4f0d4;color:#1a6b1a}.games-panel__separator{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#999;padding:6px 8px 2px;pointer-events:none}.games-panel__empty{padding:12px 8px;color:#999;font-size:13px}.games-panel--dropping{outline:2px dashed #007198;outline-offset:-4px;border-radius:4px}.games-panel__drop-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0071981f;color:#007198;font-size:14px;font-weight:600;pointer-events:none;border-radius:4px}.games-panel__context-menu{position:fixed;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #0000002e;z-index:1000;min-width:100px;overflow:hidden}.games-panel__context-menu button{display:block;width:100%;text-align:left;padding:7px 14px;font-size:13px;background:none;border:none;cursor:pointer;color:#c0392b}.games-panel__context-menu button:hover{background:#fdf0ee}.szh-menu{margin:0;padding:0;list-style:none;box-sizing:border-box;width:max-content;z-index:100;border:1px solid rgba(0,0,0,.1);background-color:#fff}.szh-menu:focus{outline:none}.szh-menu__arrow{box-sizing:border-box;width:.75rem;height:.75rem;background-color:#fff;border:1px solid transparent;border-left-color:#0000001a;border-top-color:#0000001a;z-index:-1}.szh-menu__arrow--dir-left{right:-.375rem;transform:translateY(-50%) rotate(135deg)}.szh-menu__arrow--dir-right{left:-.375rem;transform:translateY(-50%) rotate(-45deg)}.szh-menu__arrow--dir-top{bottom:-.375rem;transform:translate(-50%) rotate(-135deg)}.szh-menu__arrow--dir-bottom{top:-.375rem;transform:translate(-50%) rotate(45deg)}.szh-menu__item{cursor:pointer}.szh-menu__item:focus{outline:none}.szh-menu__item--hover{background-color:#ebebeb}.szh-menu__item--focusable{cursor:default;background-color:inherit}.szh-menu__item--disabled{cursor:default;color:#aaa}.szh-menu__group{box-sizing:border-box}.szh-menu__radio-group{margin:0;padding:0;list-style:none}.szh-menu__divider{height:1px;margin:.5rem 0;background-color:#0000001f}.szh-menu-button{box-sizing:border-box}.szh-menu{-webkit-user-select:none;user-select:none;color:#212529;border:none;border-radius:.25rem;box-shadow:0 3px 7px #0002,0 .6px 2px #0000001a;min-width:10rem;padding:.5rem 0}.szh-menu__item{display:flex;align-items:center;position:relative;padding:.375rem 1.5rem}.szh-menu-container--itemTransition .szh-menu__item{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-in-out}.szh-menu__item--type-radio{padding-left:2.2rem}.szh-menu__item--type-radio:before{content:"○";position:absolute;left:.8rem;top:.55rem;font-size:.8rem}.szh-menu__item--type-radio.szh-menu__item--checked:before{content:"●"}.szh-menu__item--type-checkbox{padding-left:2.2rem}.szh-menu__item--type-checkbox:before{position:absolute;left:.8rem}.szh-menu__item--type-checkbox.szh-menu__item--checked:before{content:"✔"}.szh-menu__submenu>.szh-menu__item{padding-right:2.5rem}.szh-menu__submenu>.szh-menu__item:after{content:"❯";position:absolute;right:1rem}.szh-menu__header{color:#888;font-size:.8rem;padding:.2rem 1.5rem;text-transform:uppercase}button.szh-menu-button{border-radius:0}.menubar__project-name{padding:0 8px;font-size:12px;opacity:.7;white-space:nowrap;pointer-events:none;line-height:30px}.ConfigureModal-body{display:flex;gap:2rem;min-width:480px}.ConfigureModal-section-title{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.ConfigureModal-option{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;cursor:pointer;font-size:.875rem}.ConfigureModal-option input{cursor:pointer}.ConfigureModal-presets{display:flex;gap:.4rem;margin-bottom:.75rem}.ConfigureModal-preset-btn{padding:.2rem .6rem;font-size:.8rem;border:1px solid currentColor;border-radius:4px;background:transparent;cursor:pointer;opacity:.7}.ConfigureModal-preset-btn:hover{opacity:1}.ConfigureModal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.1)}.ConfigureModal-btn{padding:.4rem 1rem;font-size:.875rem;border-radius:4px;cursor:pointer;border:1px solid transparent;background:transparent;opacity:.7}.ConfigureModal-btn:hover{opacity:1}.ConfigureModal-btn--primary{background:#1a6b8a;color:#fff;opacity:1}.ConfigureModal-btn--primary:hover{background:#155a75}.JoykeysModal-table{border-collapse:collapse;width:100%;min-width:260px}.JoykeysModal-table td{padding:.3rem .5rem}.JoykeysModal-label{width:60px;font-weight:600;font-size:.875rem;opacity:.7}.JoykeysModal-key-btn{min-width:140px;padding:.3rem .75rem;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:transparent;cursor:pointer;font-size:.875rem;text-align:left}.JoykeysModal-key-btn:hover{border-color:#0006}.JoykeysModal-key-btn.is-listening{border-color:#1a6b8a;color:#1a6b8a;font-style:italic}.JoykeysModal-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.1)}.JoykeysModal-footer-right{display:flex;gap:.5rem}.JoykeysModal-btn{padding:.4rem 1rem;font-size:.875rem;border-radius:4px;cursor:pointer;border:1px solid transparent;background:transparent;opacity:.7}.JoykeysModal-btn:hover{opacity:1}.JoykeysModal-btn--primary{background:#1a6b8a;color:#fff;opacity:1}.JoykeysModal-btn--primary:hover{background:#155a75}.idbfs-drop-overlay{background:var(--idbfs-overlay-bg);border:2px dashed var(--idbfs-accent);pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.idbfs-drop-overlay__label{color:var(--idbfs-accent);font-size:1.4rem}.idbfs-tree{outline:none;flex-direction:column;flex:1;min-width:100px;min-height:0;display:flex;position:relative}.idbfs-tree__list{flex-direction:column;flex:1;min-height:0;font-size:13px;display:flex;overflow-y:auto}.idbfs-tree__loading{color:var(--idbfs-text-muted);padding:8px}.idbfs-tree__node-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;gap:4px;padding-top:2px;padding-bottom:2px;padding-right:8px;display:flex}.idbfs-tree__node-row--selected{background:var(--idbfs-selected-bg)}.idbfs-tree__node-row--dragover{background:var(--idbfs-dragover-bg);outline:1px solid var(--idbfs-dragover-outline)}.idbfs-tree__chevron{color:var(--idbfs-text-muted);cursor:default;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.idbfs-tree__chevron--dir{cursor:pointer}.idbfs-tree__icon{flex-shrink:0}.idbfs-tree__name{color:var(--idbfs-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idbfs-tree__input{background:var(--idbfs-input-bg);border:1px solid var(--idbfs-accent);color:var(--idbfs-text);font-family:inherit;font-size:inherit;border-radius:3px;outline:none;width:140px;padding:1px 4px}.idbfs-tree__new-folder-row{align-items:center;gap:4px;padding-top:2px;display:flex}.idbfs-tree__new-folder-icon{color:var(--idbfs-accent-blue)}.idbfs-tree__child-hint{color:var(--idbfs-text-muted);font-size:12px}.idbfs-tree__preview{border-top:1px solid var(--idbfs-border-light);flex-shrink:0;max-height:180px;padding:8px;overflow-y:auto}.idbfs-tree__preview-name{color:var(--idbfs-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:11px;overflow:hidden}.idbfs-tree__preview-img{max-width:100%;max-height:140px;display:block}.idbfs-tree__preview-audio{width:100%}.idbfs-tree__preview-text{color:var(--idbfs-text-subtle);white-space:pre-wrap;margin:0;font-size:10px;overflow:hidden}.idbfs-tree__preview-mime{color:var(--idbfs-text-muted);font-size:11px}.idbfs-tree__context-menu{background:var(--idbfs-surface);border:1px solid var(--idbfs-border);border-radius:6px;min-width:150px;margin:0;padding:4px 0;position:fixed;box-shadow:0 4px 16px #0003}.idbfs-tree__menu-item{cursor:pointer;color:var(--idbfs-text);padding:5px 14px;font-size:13px}.idbfs-tree__menu-item:hover{background:var(--idbfs-surface-hover)}.idbfs-tree__menu-item--danger{color:var(--idbfs-danger)}.idbfs-tree__divider{background:var(--idbfs-border);height:1px;margin:4px 0}.idbfs-cmdline{flex-shrink:0;align-items:center;padding:4px 0;display:flex}.idbfs-cmdline__prompt{color:var(--idbfs-accent);white-space:pre;-webkit-user-select:none;user-select:none}.idbfs-cmdline__input{color:var(--idbfs-terminal-text);font-family:inherit;font-size:inherit;caret-color:var(--idbfs-terminal-text);background:0 0;border:none;outline:none;flex:1}.idbfs-dark{--idbfs-text:#cdd6f4;--idbfs-text-muted:#6c7086;--idbfs-text-subtle:#a6adc8;--idbfs-accent:#4ec9b0;--idbfs-accent-blue:#89b4fa;--idbfs-surface:#252526;--idbfs-surface-hover:#2d2d2d;--idbfs-border:#3d3d3d;--idbfs-border-light:#2d2d2d;--idbfs-input-bg:#1e1e1e;--idbfs-selected-bg:#ffffff14;--idbfs-dragover-bg:#89b4fa26;--idbfs-dragover-outline:#89b4fa;--idbfs-danger:#f38ba8;--idbfs-error:#f44747;--idbfs-terminal-text:#d4d4d4;--idbfs-audio-name:#9cdcfe;--idbfs-overlay-bg:#4ec9b01f}.idbfs-light{--idbfs-text:#1e1e1e;--idbfs-text-muted:#888;--idbfs-text-subtle:#555;--idbfs-accent:#0d7d6e;--idbfs-accent-blue:#0066b8;--idbfs-surface:#f3f3f3;--idbfs-surface-hover:#e8e8e8;--idbfs-border:#ccc;--idbfs-border-light:#e0e0e0;--idbfs-input-bg:#fff;--idbfs-selected-bg:#00000012;--idbfs-dragover-bg:#0066b81a;--idbfs-dragover-outline:#0066b8;--idbfs-danger:#c0392b;--idbfs-error:#c00;--idbfs-terminal-text:#333;--idbfs-audio-name:#0066b8;--idbfs-overlay-bg:#0d7d6e1a}.idbfs-terminal{flex-direction:column;flex:1;padding:0 0 0 12px;display:flex;position:relative;overflow:hidden}.idbfs-terminal__output{flex:1;padding:8px 0;overflow-y:auto}.idbfs-terminal__prompt{color:var(--idbfs-accent)}.idbfs-terminal__line{white-space:pre}.idbfs-terminal__error{white-space:pre;color:var(--idbfs-error)}.idbfs-terminal__text{white-space:pre;color:var(--idbfs-terminal-text)}.idbfs-terminal__media{margin:8px 0}.idbfs-terminal__image{max-width:100%;max-height:480px;display:block}.idbfs-terminal__audio-name{color:var(--idbfs-audio-name);margin-bottom:4px}.idbfs-terminal__audio{width:100%}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.vic6560-status{font-size:.75rem}.vic6560-status__toolbar{padding:2px 4px 4px}.vic6560-status__toolbar button{font-size:.7rem;padding:1px 6px;cursor:pointer}.vic6560-status__table{border-collapse:collapse;padding:0 6px;width:100%}.vic6560-status__table th,.vic6560-status__table td{padding:2px 8px}.vic6560-status__table th{text-align:left;font-weight:600;color:#555;box-shadow:inset 0 -1px #ccc;padding:2px 8px;position:sticky;top:0;background:#fff;z-index:1}.vic6560-status__table th:first-child{white-space:nowrap;width:1px}.vic6560-status__table td:first-child{color:#888;white-space:nowrap;width:1px}.vic6560-status__colour-value{display:flex;align-items:center;gap:4px}.vic6560-status__swatch{display:inline-block;width:10px;height:10px;border:1px solid #999;flex-shrink:0}table{margin:0}table thead{border-top:none!important}.HardwareRegisterTable{border-collapse:collapse;font-size:.75rem;font-family:monospace;table-layout:fixed;width:fit-content;margin-top:0}.HardwareRegisterTable th,.HardwareRegisterTable td{color:#555;padding:2px 8px;border-bottom:1px solid #ccc;white-space:nowrap;font-weight:400}.HardwareRegisterTable th{text-align:left;font-weight:600;color:#555;box-shadow:inset 0 -1px #ccc;padding:2px 8px;position:sticky;top:0;background:#fff;z-index:1}.HardwareRegisterTable td:nth-child(1),.HardwareRegisterTable th:nth-child(1){width:40px}.HardwareRegisterTable td:nth-child(2),.HardwareRegisterTable th:nth-child(2){width:160px}.HardwareRegisterTable td:nth-child(3),.HardwareRegisterTable th:nth-child(3){width:110px}.HardwareRegisterTable td:nth-child(4),.HardwareRegisterTable th:nth-child(4){width:80px}.HardwareRegisterTable td:nth-child(5),.HardwareRegisterTable th:nth-child(5){width:80px}.HardwareRegisterTable td:nth-child(6),.HardwareRegisterTable th:nth-child(6){width:130px}.HardwareRegisterTable tr.HardwareRegisterTable__block--even td{background:#e8f4f8}.HardwareRegisterTable tr td:first-child{font-weight:600}.via-registers{font-size:.75rem;display:flex;flex-direction:column;height:100%}.via-registers__empty{padding:6px}.via-registers__body{flex:1;overflow-y:auto}.via-registers__toolbar{flex-shrink:0;padding:2px 4px 4px;display:flex;align-items:center;gap:8px}.via-registers__toolbar button{font-size:.7rem;padding:1px 6px;cursor:pointer}.via-registers__rate-label{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#555;-webkit-user-select:none;user-select:none}.via-registers__rate-slider{width:70px;accent-color:#666}.via-registers__rate-value{min-width:32px;font-family:monospace;color:#333}.via-registers__chip{font-size:.7rem;padding:1px 6px;cursor:pointer;border:1px solid #ccc;background:#f5f5f5;border-radius:3px;color:#888}.via-registers__chip--active{background:#d4edda;border-color:#4a8;color:#2a6}.via-registers__table{border-collapse:collapse;font-family:monospace;width:100%}.via-registers__table th,.via-registers__table td{padding:2px 8px;border-bottom:1px solid #eee;font-weight:400}.via-registers__table thead tr:nth-child(1) th{text-align:left;font-weight:600;color:#555;box-shadow:inset 0 -1px #ccc;padding:2px 8px;position:sticky;background:#fff;z-index:1;top:0}.via-registers__table thead tr:nth-child(2) th{text-align:left;font-weight:600;color:#555;box-shadow:inset 0 -1px #ccc;padding:2px 8px;position:sticky;background:#fff;z-index:1;top:22px}.via-registers__table thead tr:nth-child(2) th:first-child{white-space:nowrap;width:1px}.via-registers__table td:first-child{white-space:nowrap;width:1px}.via-registers__table tr:nth-child(odd) td{background:#fafafa}.via-registers__section-header{font-size:.72rem;font-weight:600;color:#333;background:#f0f0f0;border-bottom:2px solid #ccc!important;white-space:nowrap}.via-registers__section-header+.via-registers__section-header{border-left:2px solid #ccc}.via-registers__addr{color:#aaa;white-space:nowrap;width:1px}.via-registers__reg{white-space:nowrap;width:1px;color:#888}.via-registers__reg--sub{padding-left:20px!important}.via-registers__via2-note{font-size:.65rem;color:#bbb}.via-registers__rate{font-size:.65rem;color:#a84;font-family:monospace}.memory-display{display:flex;flex-direction:column;height:100%;font-size:.75rem}.memory-display__empty{padding:6px;color:#888}.memory-display__toolbar{display:flex;align-items:center;gap:4px;padding:2px 4px 4px;flex-shrink:0}.memory-display__toolbar button{font-size:.7rem;padding:1px 6px;cursor:pointer}.memory-display__jump-input{font-size:.7rem;padding:1px 6px;border:1px solid #aaa;border-radius:3px;width:110px}.memory-display__jump-input:focus{outline:none;border-color:#4af}.memory-display__scroll{flex:1;overflow:auto;min-height:0}.memory-display__table{border-collapse:collapse;font-family:monospace;table-layout:fixed}.memory-display__table th{text-align:left;font-weight:600;color:#555;box-shadow:inset 0 -1px #ccc;padding:2px 8px;position:sticky;top:0;background:#fff;z-index:1;font-family:inherit;white-space:nowrap;overflow:hidden}.memory-display__table td{height:18px;padding:0 8px;white-space:nowrap;overflow:hidden}.memory-display__table tr:nth-child(odd) td{background:#fafafa}.memory-display__col-addr{width:52px}.memory-display__col-hex{width:24px}.memory-display__col-ascii{width:130px}.memory-display__addr{color:#888;-webkit-user-select:none;user-select:none}.memory-display__hex{color:#222;padding:0 2px}.memory-display__ascii{color:#4a8}.memory-display__gap td{height:6px;border-top:1px dashed #ccc;background:transparent!important}.memory-display__byte--dim{opacity:.25}.memory-display__byte--highlight{background:#ff0!important;color:#000!important;font-weight:600}.memory-display__filter-input,.memory-display__highlight-input{font-size:.7rem;padding:1px 6px;border:1px solid #aaa;border-radius:3px;width:160px}.memory-display__filter-input:focus,.memory-display__highlight-input:focus{outline:none;border-color:#4af}.memory-map{display:flex;flex-direction:column;height:100%;font-size:.75rem}.memory-map__empty{padding:6px;color:#888}.memory-map__toolbar{display:flex;align-items:center;gap:4px;padding:2px 4px 4px;flex-shrink:0}.memory-map__chip{padding:0 6px;font-size:.75rem;background:#fff;color:#555;border:1px solid #aaa;border-radius:3px;cursor:pointer}.memory-map__chip:hover{border-color:#4af;color:#333}.memory-map__chip--active{background:#d0eeff;border-color:#4af;color:#07a}.memory-map__bar{display:flex;height:16px;flex-shrink:0;margin:0 8px 6px;border-radius:3px;overflow:hidden;border:1px solid #ccc}.memory-map__segment{height:100%;min-width:1px;cursor:default}.memory-map__segment:hover{filter:brightness(1.15)}.memory-map__table{border-collapse:collapse;font-family:monospace;width:100%}.memory-map__table th{text-align:left;font-weight:600;color:#555;box-shadow:inset 0 -1px #ccc;padding:2px 8px;position:sticky;top:0;background:#fff;z-index:1;white-space:nowrap}.memory-map__table td{padding:1px 8px;white-space:nowrap}.memory-map__table tr:nth-child(odd) td{background:#fafafa}.memory-map__addr{color:#888}.memory-map__size{color:#555;text-align:right;width:76px}.memory-map__type-chip{display:inline-block;padding:0 5px;border-radius:3px;color:#fff;font-size:.7rem;font-weight:600}.memory-map__label{color:#333}.cpu-status{padding:6px 8px;font-size:.8rem;font-family:monospace}.cpu-status__empty{color:#888;padding:6px}.cpu-status__toolbar{display:flex;gap:4px;margin-bottom:8px}.cpu-status__toolbar button{font-size:.7rem;padding:1px 8px;cursor:pointer}.cpu-status__toolbar button:disabled{opacity:.4;cursor:default}.cpu-status__regs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.cpu-status__reg-label{color:#888;font-weight:600}.cpu-status__reg-label:after{content:" =";margin-right:2px}.cpu-status__regs span span{margin-right:2px}.cpu-status__reg-input{font-family:inherit;font-size:inherit;background:transparent;color:inherit;border:1px solid #555;padding:0 2px;text-transform:uppercase;width:auto}.cpu-status__flags-group{display:flex;align-items:center;gap:6px}.cpu-status__flags{display:flex;gap:3px}.cpu-status__flag{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:3px;border:1px solid currentColor;font-weight:600;font-size:.75rem;color:#555;-webkit-user-select:none;user-select:none}.cpu-status__flag--active{color:#8fdf8f}.cpu-status__flag--clickable{cursor:pointer}.cpu-status__flag--clickable:hover{color:#aaa}.cpu-status__flag--clickable.cpu-status__flag--active:hover{color:#6fbf6f}.disassembly{font-size:.75rem;font-family:monospace;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.disassembly__legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;font-size:.68rem;color:#555;border-bottom:1px solid #ddd;margin-bottom:4px;flex-shrink:0}.disassembly__body{flex:1;overflow-y:auto;padding:0 8px 6px}.disassembly__legend-sep{width:1px;height:10px;background:#ccc;margin:0 2px}.disassembly__legend-item{padding:1px 6px;border-radius:3px;font-size:.68rem}.disassembly__legend-item--current{background:#d4edda;color:#1a6b1a}.disassembly__legend-item--interrupt{background:#6450c81f;color:#443}.disassembly__legend-item--readonly{color:#bbb;border:1px solid #ddd}.disassembly__legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.disassembly__legend-label{font-size:.68rem;color:#555;margin-right:4px}.disassembly__empty,.disassembly__hint{color:#888;padding:6px;margin:0}.disassembly__table{border-collapse:collapse;width:100%;table-layout:fixed}.disassembly__col--bp{width:28px}.disassembly__col--addr{width:50px}.disassembly__col--bytes{width:9ch}.disassembly__col--instr{width:15ch}.disassembly__col--ascii{width:10ch}.disassembly__table td,.disassembly__table th{padding:1px 4px;white-space:nowrap;vertical-align:middle}.disassembly__table th{text-align:left;font-weight:600;color:#555;box-shadow:inset 0 -1px #ccc;padding:2px 8px;position:sticky;top:0;background:#fff;z-index:1}.disassembly__bp{cursor:pointer;-webkit-user-select:none;user-select:none;width:28px;min-width:28px;text-align:left;vertical-align:middle}.disassembly__bp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle}.disassembly__bp-dot--active{background:#e44}.disassembly__bp-dot--disabled{border:2px solid #e44;opacity:.5}.disassembly__bp-dot--watch{background:#f90}.disassembly__bp:hover:after{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#ddd;vertical-align:middle}.disassembly__bp:has(.disassembly__bp-dot):hover:after{display:none}.disassembly__addr{color:#555;-webkit-user-select:none;user-select:none}.disassembly__bytes{color:#444;overflow:hidden}.disassembly__ascii{color:#666;letter-spacing:.05em}.disassembly__comment{color:#888;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disassembly__mnemonic{color:#111}.disassembly__row--return .disassembly__mnemonic{font-weight:700}.disassembly__row--interrupt{background:#6450c81a}.disassembly__mnemonic--hex{color:#888;font-style:italic}.disassembly__row--readonly,.disassembly__row--readonly .disassembly__addr,.disassembly__row--readonly .disassembly__bytes{color:#bbb}.disassembly__row--current{background:#d4edda}.disassembly__row--current .disassembly__addr{color:#1a6b1a}.disassembly__row--current .disassembly__mnemonic{color:#0a3d0a;font-weight:700}.breakpoints{padding:6px 8px;font-size:.75rem;font-family:monospace}.breakpoints__empty{color:#888;padding:6px;margin:0}.breakpoints__toolbar{display:flex;gap:4px;margin-bottom:6px;align-items:center}.breakpoints__toolbar button{font-size:.7rem;padding:1px 8px;cursor:pointer}.breakpoints__legend{display:flex;gap:12px;margin-bottom:6px;color:#555;font-size:.7rem}.breakpoints__legend-item{display:flex;align-items:center;gap:4px}.breakpoints__addr-input{font-family:monospace;font-size:.7rem;padding:1px 4px;width:6ch;border:1px solid #aaa;border-radius:3px;text-transform:uppercase}.breakpoints__addr-input:focus{outline:none;border-color:#555}.breakpoints__table{border-collapse:collapse;width:100%}.breakpoints__table th{text-align:left;font-weight:600;color:#555;box-shadow:inset 0 -1px #ccc;padding:2px 8px;position:sticky;top:0;background:#fff;z-index:1}.breakpoints__table td{padding:2px 6px;vertical-align:middle}.breakpoints__row--disabled td{opacity:.5}.breakpoints__addr{color:#444}.breakpoints__dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;flex-shrink:0}.breakpoints__dot--active{background:#e44}.breakpoints__dot--disabled{border:2px solid #e44}.breakpoints__btn{font-size:.7rem;padding:1px 6px;cursor:pointer;border:1px solid #aaa;background:#fff;border-radius:3px}.breakpoints__btn:hover{border-color:#555}.breakpoints__btn--delete{color:#c33;border-color:#c33}.breakpoints__btn--delete:hover{background:#fee}.watch-block{display:flex;flex-direction:column;height:100%;font-size:.75rem}.watch-block__empty{color:#888;padding:6px}.watch-block__tabbar{display:flex;align-items:center;background:#f0f0f0;border-bottom:1px solid #ddd;flex-shrink:0;overflow-x:auto}.watch-block__tab{display:flex;align-items:center;gap:4px;padding:3px 8px;cursor:pointer;white-space:nowrap;border-right:1px solid #ddd;color:#666;font-size:.72rem}.watch-block__tab:hover{background:#e4e4e4}.watch-block__tab--active{background:#fff;color:#111;border-bottom:2px solid #4af}.watch-block__tab-rename{font-size:.72rem;border:1px solid #4af;outline:none;width:80px;padding:0 2px}.watch-block__tab-close{background:none;border:none;cursor:pointer;color:#aaa;padding:0 2px;line-height:1;font-size:.9rem}.watch-block__tab-close:hover{color:#c33}.watch-block__tab-add{background:none;border:none;cursor:pointer;padding:4px 8px;color:#888;font-size:1rem;line-height:1}.watch-block__tab-add:hover{color:#333}.watch-block__toolbar{display:flex;align-items:center;gap:4px;margin-left:auto;padding:0 6px}.watch-block__chip{padding:1px 8px;font-size:.72rem;background:#fff;color:#555;border:1px solid #aaa;border-radius:3px;cursor:pointer}.watch-block__chip:hover{border-color:#4af}.watch-block__chip--active{background:#d0eeff;border-color:#4af;color:#07a}.watch-block__clear{padding:1px 8px;font-size:.72rem;background:#fff;border:1px solid #aaa;border-radius:3px;cursor:pointer;color:#555}.watch-block__clear:hover{border-color:#555}.watch-block__trigger{display:flex;align-items:center;gap:6px;padding:3px 8px;border-bottom:1px solid #eee;flex-shrink:0;font-size:.72rem;color:#666}.watch-block__trigger select{font-size:.72rem;border:1px solid #ccc;border-radius:3px;padding:1px 4px}.watch-block__editor{flex:2;min-height:0}.watch-block__output{flex:1;min-height:0;overflow-y:auto;font-family:monospace;font-size:.72rem;padding:4px 6px;background:#f5f5f5;color:#1e1e1e;border-top:2px solid #ddd}.watch-block__output-empty{color:#aaa;font-style:italic}.watch-block__output-line{white-space:pre-wrap;line-height:1.4}.watch-block__output-line--error{color:#c00}.hacking{padding:6px 8px;font-size:.75rem;font-family:monospace;display:flex;flex-direction:column;gap:4px}.hacking__empty{color:#888;padding:6px;margin:0}.hacking__options{display:flex;gap:4px;margin-bottom:4px}.hacking__chip{padding:1px 8px;font-size:.75rem;background:#fff;color:#555;border:1px solid #aaa;border-radius:3px;cursor:pointer}.hacking__chip:hover{border-color:#4af}.hacking__chip--active{background:#d0eeff;border-color:#4af;color:#07a}.hacking__round{display:flex;align-items:center;gap:6px}.hacking__round--done{opacity:.75}.hacking__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#555;color:#fff;font-size:.65rem;flex-shrink:0}.hacking__value{font-weight:700;color:#2a6;min-width:36px}.hacking__count{color:#888}.hacking__input{flex:1;font-family:monospace;font-size:.75rem;padding:2px 4px;border:1px solid #aaa;border-radius:3px}.hacking__input:focus{outline:none;border-color:#555}.hacking__btn{font-size:.7rem;padding:2px 8px;cursor:pointer;border:1px solid #aaa;background:#fff;border-radius:3px}.hacking__btn:hover:not(:disabled){border-color:#555}.hacking__btn:disabled{opacity:.4;cursor:default}.hacking__btn--list{color:#26a;border-color:#26a}.hacking__btn--list:hover{background:#eef}.hacking__btn--reset{color:#c33;border-color:#c33}.hacking__btn--reset:hover{background:#fee}.hacking__toolbar{display:flex;gap:4px;margin-top:2px}.hacking__list{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:4px;border:1px solid #ddd;border-radius:3px;background:#fafafa;max-height:200px;overflow-y:auto}.hacking__list-row{display:flex;align-items:center;gap:4px}.hacking__addr{color:#444;white-space:nowrap;min-width:2.8em}.hacking__edit{width:28px;font-family:monospace;font-size:.75rem;padding:1px 4px;border:1px solid #ccc;border-radius:3px;text-transform:uppercase}.hacking__edit--word{width:44px}.hacking__edit:focus{outline:none;border-color:#888}.hacking__edit--dirty{border-color:#e90;background:#fffbe6}.hacking__none{color:#888}.idump{font-family:monospace;font-size:.75rem;display:flex;flex-direction:column;height:100%}.idump__toolbar{display:flex;align-items:center;gap:6px;padding:4px 6px;flex-wrap:wrap;border-bottom:1px solid #333}.idump__toolbar label{color:#888;font-size:.7rem}.idump__toolbar .idump__check{display:flex;align-items:center;gap:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.idump__toolbar button{font-size:.7rem;padding:1px 8px;cursor:pointer}.idump__toolbar button:disabled{opacity:.4;cursor:default}.idump__input{font-family:monospace;font-size:.75rem;background:transparent;color:inherit;border:1px solid #555;padding:0 3px;text-transform:uppercase}.idump__status{color:#888;font-size:.7rem;margin-left:auto;white-space:nowrap}.idump__status--waiting{color:#f0a040}.idump__status--capturing{color:#1a7a1a}.idump__status--done{color:#888}.idump__entries{flex:1;overflow-y:auto;padding:2px 0}.idump__empty,.idump__hint{color:#888;padding:6px}.idump__table{border-collapse:collapse;width:100%}.idump__table th{text-align:left;font-weight:600;color:#555;box-shadow:inset 0 -1px #ccc;padding:2px 8px;position:sticky;top:0;background:#fff;z-index:1;white-space:nowrap}.idump__table td{padding:1px 8px;vertical-align:middle;white-space:nowrap}.idump__table td:nth-child(-n+4),.idump__table th:nth-child(-n+4){width:1px}.idump__table td:nth-child(5),.idump__table th:nth-child(5){width:auto}.idump__table tr:nth-child(2n) td{background:#ffffff05}.idump__addr{color:#888;white-space:nowrap}.idump__bytes{color:#888;white-space:nowrap;letter-spacing:.05em}.idump__asm{white-space:nowrap;min-width:8em}.idump__guide{display:inline-block;width:.8em;text-align:center;color:#bbb;-webkit-user-select:none;user-select:none;cursor:default}.idump__guide--hover{color:#4a9fff}.idump__reg{white-space:nowrap;margin-right:10px}.idump__reg:last-child{margin-right:0}.idump__comment{color:#888;font-style:italic}.idump__change{white-space:nowrap;color:#1a7a1a;margin-right:10px}.idump__change:last-child{margin-right:0}.idump__interrupt td{background:#2a1a0a!important;color:#f0a040;font-style:italic}.screen-matrix{display:flex;flex-direction:column;height:100%}.screen-matrix__empty{padding:6px}.screen-matrix__toolbar{padding:2px 4px 4px;display:flex;align-items:center;gap:8px;flex-shrink:0}.screen-matrix__toolbar button{font-size:.7rem;padding:1px 6px;cursor:pointer}.screen-matrix__stamp{font-size:.7rem;font-family:monospace;color:#888}.screen-matrix__canvas-wrap{overflow:auto;flex:1}.screen-matrix__canvas{display:block;image-rendering:pixelated;cursor:crosshair}.screen-matrix__section-header{padding:4px 4px 2px;font-size:.7rem;font-weight:700;color:#aaa;font-family:monospace}.screen-matrix__char-header{padding:4px 4px 2px;font-size:.7rem;font-weight:700;color:#aaa;font-family:monospace;display:flex;align-items:center;gap:8px;flex-shrink:0}.screen-matrix__char-tooltip{font-family:monospace;color:#eee;font-weight:400}.resources{display:flex;flex-direction:column;height:100%;font-size:.75rem;font-family:monospace;position:relative;overflow:hidden}.resources--drag-over{background:#4a9eff0d}.resources__root-row{display:flex;align-items:center;gap:5px;padding:3px 6px;background:#efefef;border-bottom:1px solid #ddd;-webkit-user-select:none;user-select:none;flex-shrink:0}.resources__root-row--drop{background:#4a9eff1f;outline:1px solid #4a9eff;outline-offset:-1px}.resources__tree{flex:1;overflow-y:auto;padding-bottom:4px;min-height:0}.resources__empty-hint{color:#ccc;padding:16px;text-align:center;font-size:.7rem;border:1px dashed #ddd;margin:8px;border-radius:3px}.resources__gap{height:5px;position:relative}.resources__gap:before{content:"";position:absolute;inset:-2px 0}.resources__gap--active:after{content:"";position:absolute;left:0;right:0;top:1px;height:3px;background:#4a9eff;border-radius:2px;pointer-events:none}.resources__node-wrap--dragging{opacity:.4}.resources__node{display:flex;align-items:center;gap:4px;padding:2px 6px 2px 0;cursor:default;-webkit-user-select:none;user-select:none;min-height:22px;position:relative}.resources__node:hover{background:#f4f4f4}.resources__node--drop-inside{background:#4a9eff1f!important;outline:1px solid #4a9eff;outline-offset:-1px}.resources__toggle{color:#888;font-size:.8rem;font-weight:700;width:14px;flex-shrink:0;cursor:pointer;text-align:center;line-height:1;-webkit-user-select:none;user-select:none}.resources__toggle:hover{color:#333}.resources__toggle-spacer{width:14px;flex-shrink:0}.resources__icon{flex-shrink:0;display:block;width:16px;height:13px}.resources__icon--file{width:13px;height:16px}.resources__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:.78rem}.resources__size{color:#bbb;font-size:.65rem;flex-shrink:0}.resources__rename-input{flex:1;font-family:monospace;font-size:.75rem;border:1px solid #4a9eff;outline:none;padding:0 2px;border-radius:2px;min-width:0}.resources__drop-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#4a9eff1a;border:2px dashed #4a9eff;color:#4a9eff;font-size:.8rem;pointer-events:none;z-index:10}.resources__context-menu{position:fixed;z-index:1000;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 3px 10px #00000026;padding:3px 0;min-width:130px;font-size:.75rem;font-family:monospace}.resources__context-item{padding:5px 14px;cursor:pointer;color:#222;white-space:nowrap}.resources__context-item:hover{background:#f0f4ff}.resources__context-item--danger{color:#c33}.resources__context-item--danger:hover{background:#fff0f0}.resources__context-separator{height:1px;background:#e0e0e0;margin:3px 0}.resources__preview{flex-shrink:0;border-top:1px solid #ddd;background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:6px;max-height:160px;overflow:hidden}.resources__preview--text{align-items:flex-start;justify-content:flex-start;overflow-y:auto}.resources__preview-img{max-width:100%;max-height:148px;object-fit:contain;display:block}.resources__preview-text{margin:0;font-family:monospace;font-size:.68rem;line-height:1.4;color:#333;white-space:pre-wrap;word-break:break-all;width:100%}.coding-block{display:flex;flex-direction:column;height:100%;font-size:.75rem}.coding-block__tabbar{display:flex;align-items:stretch;flex-shrink:0;border-bottom:1px solid #ddd;overflow-x:auto}.coding-block__tab{display:flex;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;cursor:pointer;border-right:1px solid #ddd;white-space:nowrap;background:#f0f0f0;color:#666;-webkit-user-select:none;user-select:none}.coding-block__tab:hover{background:#e8e8e8}.coding-block__tab--active{background:#fff;color:#111;box-shadow:inset 0 -2px #4af}.coding-block__tab--running:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#5c5;margin-right:4px;flex-shrink:0}.coding-block__tab-rename{font-size:.72rem;border:1px solid #4af;outline:none;padding:0 3px;width:80px}.coding-block__tab-close{background:none;border:none;cursor:pointer;color:#bbb;padding:0;font-size:1rem;line-height:1}.coding-block__tab-close:hover{color:#e55}.coding-block__tab-add{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:0 8px;color:#999;align-self:center}.coding-block__tab-add:hover{color:#4af}.coding-block__toolbar{display:flex;align-items:center;gap:6px;padding:4px 6px;flex-shrink:0;border-bottom:1px solid #ddd}.coding-block__chip{padding:1px 8px;font-size:.75rem;background:#fff;color:#555;border:1px solid #aaa;border-radius:3px;cursor:pointer}.coding-block__chip:hover{border-color:#4af}.coding-block__chip--running,.coding-block__chip--running:disabled{background:#ffe8e8;border-color:#e44;color:#c00;cursor:default;opacity:1}.coding-block__chip--running:hover,.coding-block__chip--running:disabled:hover{border-color:#c00}.coding-block__clear{padding:1px 8px;font-size:.75rem;background:#fff;border:1px solid #aaa;border-radius:3px;cursor:pointer;color:#555}.coding-block__clear:hover{border-color:#555}.coding-block__editor{flex:2;min-height:0}.coding-block__output{flex:1;min-height:0;overflow-y:auto;font-family:monospace;font-size:.72rem;padding:4px 6px;background:#f5f5f5;color:#1e1e1e;border-top:2px solid #ddd}.coding-block__output-empty{color:#aaa;font-style:italic}.coding-block__output-line{white-space:pre-wrap;line-height:1.4}.coding-block__output-line--error{color:#c33}.dock-root{position:relative;width:100%;height:100vh;overflow:hidden}.dock-content{position:absolute;inset:0;overflow:hidden}.dock-content>*{width:100%;height:100%}.dock-expand-btn{position:absolute;z-index:30;background:#ffffffeb;border:1px solid #ccc;border-radius:4px;color:#555;cursor:pointer;font-size:1rem;padding:6px 4px;box-shadow:0 2px 6px #00000026;transition:background .1s,color .1s}.dock-expand-btn:hover{background:#e8f0ff;color:#05c}.dock-expand-btn--left{left:12px;top:50%;transform:translateY(-50%)}.dock-expand-btn--right{right:12px;top:50%;transform:translateY(-50%)}.dock-expand-btn--bottom{bottom:12px;left:50%;transform:translate(-50%)}.dock-collapse-btn{position:absolute;z-index:30}.dock-collapse-btn--left,.dock-collapse-btn--right{top:50%;transform:translateY(-50%)}.dock-collapse-btn--bottom{left:50%;transform:translate(-50%)}.dock-col{position:absolute;top:0;bottom:0;z-index:21;display:flex;flex-direction:column;background:#fafafa;border:1px solid #ddd;box-shadow:2px 0 8px #0000001a}.dock-col--left{left:0;border-left:none;box-shadow:2px 0 8px #0000001a}.dock-col--right{right:0;border-right:none;box-shadow:-2px 0 8px #0000001a}.dock-row--bottom{position:absolute;bottom:0;left:0;right:0;z-index:21;display:flex;flex-direction:row;align-items:stretch;min-height:200px;background:#fafafa;border-top:1px solid #ddd;box-shadow:0 -2px 8px #0000001a}.dock-add-btn{background:transparent;color:#aaa;border:1px dashed #ddd;cursor:pointer;font-size:.75rem;flex-shrink:0;transition:background .1s,color .1s}.dock-add-btn--left,.dock-add-btn--right{width:100%;padding:6px 0}.dock-add-btn--bottom{align-self:stretch;padding:0 8px}.dock-add-btn:hover{background:#e8f0ff;color:#05c;border-color:#99b}.dock-panel{background:#fff;border:1px solid #d0d0d0;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000014}.dock-panel--top,.dock-panel--bottom{flex:1 0 200px}.dock-panel--left,.dock-panel--right{flex:1;min-height:100px}.dock-panel--tabpos-left,.dock-panel--tabpos-right{flex-direction:row}.dock-panel__content{flex:1;overflow:auto;display:flex;flex-direction:column}.dock-panel__tabs{display:flex;background:#f5f5f5;border-bottom:1px solid #ddd;flex-shrink:0;gap:2px;padding:2px}.dock-panel__tabs--top,.dock-panel__tabs--bottom{flex-direction:row;height:28px;align-items:center}.dock-panel__tabs--left,.dock-panel__tabs--right{flex-direction:column;width:100px;align-items:stretch;border-bottom:none;border-right:1px solid #ddd}.dock-panel__tab{display:inline-flex;align-items:center;background:transparent;border:1px solid transparent;color:#666;cursor:pointer;padding:2px 6px;font-size:.75rem;white-space:nowrap;border-radius:3px;-webkit-user-select:none;user-select:none}.dock-panel__tab:hover{background:#e8e8e8;color:#222}.dock-panel__tab--active{background:#fff;color:#222;border-color:#ccc;box-shadow:0 1px 2px #0000000f}.dock-panel__tab--add{color:#aaa}.dock-panel__tab--add:hover{color:#07c}.dock-panel__tab--add-block{color:#aaa;background:transparent;border:1px solid transparent;border-radius:3px}.dock-panel__tab--add-block:hover{color:#07c;background:#e8e8e8}.dock-panel__tab-rename{background:#fff;border:1px solid #4af;border-radius:2px;color:#222;font-size:.75rem;padding:0 3px;width:80px;outline:none}.dock-panel__tab-close{appearance:none;background:transparent;border:none;color:#bbb;cursor:pointer;font-size:.8rem;line-height:1;margin-left:4px;padding:0;display:flex;align-items:center}.dock-panel__tab-close:hover{color:#e00}.dock-panel__tab--tabpos{color:#bbb;font-size:.6rem}.dock-panel__tab--tabpos:hover{color:#07c}.dock-panel__tab--close{margin-left:auto;color:#bbb}.dock-panel__tab--close:hover{color:#e00}.dock-panel__tab--collapse{margin-left:auto;color:#bbb}.dock-panel__tab--collapse:hover{color:#05c}.dock-panel__resize-handle{position:absolute;background:transparent;z-index:10;transition:background .15s}.dock-panel__resize-handle:hover{background:#0078c833}.dock-panel__resize-handle--top{bottom:0;left:0;right:0;height:4px;cursor:row-resize}.dock-panel__resize-handle--bottom{top:0;left:0;right:0;height:4px;cursor:row-resize}.dock-panel__resize-handle--left{top:0;right:0;bottom:0;width:4px;cursor:col-resize}.dock-panel__resize-handle--right{top:0;left:0;bottom:0;width:4px;cursor:col-resize}.dashboard-grid{height:100%}.dashboard-grid--expanded{height:100%;display:flex;flex-direction:column}.dashboard-grid--expanded .data-block{flex:1;min-height:0}.data-block{background:#fff;border:1px solid #ddd;border-radius:4px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #0000000f}.data-block__label{background:#f0f0f0;color:#555;font-size:.7rem;font-weight:600;padding:2px 4px 2px 6px;cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:2px}.data-block__label-text{flex:1}.data-block__expand-icon{color:#aaa;font-size:.8rem;margin-right:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.data-block__close{appearance:none;background:transparent;border:none;color:#bbb;cursor:pointer;font-size:.9rem;line-height:1;padding:0 2px}.data-block__close:hover{color:#e00}.data-block__content{flex:1;padding:6px;color:#333;font-size:.8rem;overflow:auto}.CpuInstructionsPanel{display:flex;flex-direction:column;height:100vh;box-sizing:border-box;padding:20px;font-size:.9em}.CpuInstructionsPanel__filter{position:relative;margin-bottom:8px;width:840px}.CpuInstructionsPanel__filter-input{width:100%;box-sizing:border-box;padding:6px 32px 6px 10px;border:1px solid #aaa;border-radius:4px}.CpuInstructionsPanel__filter-input:focus{outline:none;border-color:#4af}.CpuInstructionsPanel__filter-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#aaa;cursor:pointer;padding:2px 4px;line-height:1}.CpuInstructionsPanel__filter-clear:hover{color:#333}.CpuInstructionsPanel__chip-row{display:flex;align-items:flex-start;gap:4px;margin-bottom:6px}.CpuInstructionsPanel__chip-label{font-size:.75rem;color:#888;white-space:nowrap;width:60px;padding-top:3px}.CpuInstructionsPanel__chip-buttons{display:flex;flex-wrap:wrap;gap:4px}.CpuInstructionsPanel__chip-break{width:100%}.CpuInstructionsPanel__chip{padding:0 6px;font-size:.75rem;background:#fff;color:#555;border:1px solid #aaa;border-radius:3px;cursor:pointer}.CpuInstructionsPanel__chip:hover{border-color:#4af;color:#333}.CpuInstructionsPanel__chip--active{background:#d0eeff;border-color:#4af;color:#07a}.CpuInstructionsPanel__chip-clear{padding:2px 6px;font-size:.75rem;background:none;color:#888;border:1px solid #aaa;border-radius:3px;cursor:pointer;margin-left:4px}.CpuInstructionsPanel__chip-clear:hover{color:#333;border-color:#555}.CpuInstructionsPanel__scroll{overflow-y:auto;flex:1;min-height:0;width:fit-content}.CpuInstructionsPanel__title{font-size:1.2rem;font-weight:600;margin:0 0 12px}.CpuInstructionsPanel__table{border-collapse:collapse;table-layout:auto;width:840px}.CpuInstructionsPanel__table thead tr{position:sticky;top:0;z-index:1}.CpuInstructionsPanel__table th{text-align:left;padding:2px 4px;background:#2a292c;color:#fff;font-size:1em;font-weight:600;border:1px solid #ccc}.CpuInstructionsPanel__table td{vertical-align:top}.CpuInstructionsPanel__mnemonic{font-weight:700;font-family:monospace}.CpuInstructionsPanel__operation{color:#aaa}.CpuInstructionsPanel__flags{line-height:1.4}.CpuInstructionsPanel__flags-header{color:#888}.CpuInstructionsPanel__flags-header span,.CpuInstructionsPanel__flags-value span{display:inline-block;width:1em;text-align:center}.CpuInstructionsPanel__no-match td{color:#666;font-style:italic}.CpuInstructionsPanel__no-match td em{color:#4af;font-style:normal}.CpuInstructionsPanel__flag--modified,.CpuInstructionsPanel__flag--set,.CpuInstructionsPanel__flag--clear{color:#4af}.CpuInstructionsPanel__flag--special{color:#fa4}.CpuInstructionsPanel__flag--none{color:#555}
