@charset "UTF-8";:root,[data-theme=light]{--mt-brand-accent: #33B1E5;--mt-primary: #14739A;--mt-primary-hover: #105E7F;--mt-primary-pressed: #0E516D;--mt-on-primary: #FFFFFF;--mt-focus: #14739A;--mt-link: #14739A;--mt-text: #232B33;--mt-text-muted: #5B6670;--mt-surface: #FFFFFF;--mt-surface-subtle: #F3F6F8;--mt-border: #DCE3E9;--mt-border-strong: #768390}[data-theme=dark]{--mt-brand-accent: #33B1E5;--mt-primary: #33B1E5;--mt-primary-hover: #5CC1EA;--mt-primary-pressed: #1B9BD0;--mt-on-primary: #0F151B;--mt-focus: #33B1E5;--mt-link: #5CC1EA;--mt-text: #F3F6F8;--mt-text-muted: #9AA6B1;--mt-surface: #161D24;--mt-surface-subtle: #0F151B;--mt-border: #2A3540;--mt-border-strong: #768390}:root{--mt-cyan: #33B1E5;--mt-graphite: #232B33;--mt-ink: #0F151B;--mt-paper: #F3F6F8;--mt-font: "Inter", system-ui, sans-serif}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}:root{color-scheme:light;--nb-font-family: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--nb-font-size: 13px;--nb-line-height: 1.45;--nb-font-weight: 400;--nb-font-size-xs: 11px;--nb-font-size-sm: 12.5px;--nb-font-size-md: 14px;--nb-font-size-lg: 18px;--nb-font-size-xl: 24px;--nb-text: #1b2634;--nb-text-muted: #66727f;--nb-text-placeholder: #9aa4b0;--nb-text-label: #7a838f;--nb-text-on-accent: #ffffff;--nb-bg: #ffffff;--nb-bg-body: #f5f7fa;--nb-bg-alt: #eef1f6;--nb-bg-group: #f7f9fc;--nb-bg-hover: #f1f4f8;--nb-bg-focused: #e8edf4;--nb-bg-active: #d5dce6;--nb-bg-transparent-hover: rgba(27, 38, 52, .045);--nb-accent: #32b2e6;--nb-accent-rgb: 50, 178, 230;--nb-accent-hover: #23a0d4;--nb-accent-focus: #23a0d4;--nb-accent-active: #1a8fc0;--nb-accent-outline: #32b2e6;--nb-accent-dark: #1479a4;--nb-accent-soft: rgba(50, 178, 230, .1);--nb-accent-25: rgba(50, 178, 230, .16);--nb-accent-40: rgba(50, 178, 230, .3);--nb-accent-60: rgba(50, 178, 230, .48);--nb-success: #1f9d5b;--nb-success-hover: #178049;--nb-success-outline: #1f9d5b;--nb-danger: #e5484d;--nb-danger-hover: #cf3438;--nb-danger-outline: #e5484d;--nb-danger-soft: rgba(229, 72, 77, .35);--nb-danger-bg: rgba(229, 72, 77, .1);--nb-warning: #e0902b;--nb-info: #32b2e6;--nb-border: #e2e7ee;--nb-border-button: #d3dae4;--nb-border-readonly: #eef1f5;--nb-border-hover: rgba(50, 178, 230, .45);--nb-border-focus: #32b2e6;--nb-focus-ring: rgba(50, 178, 230, .55);--nb-border-width: 1px;--nb-radius: 8px;--nb-radius-lg: 12px;--nb-radius-sm: 6px;--nb-radius-xs: 4px;--nb-editor-bg: #ffffff;--nb-editor-filled-bg: rgba(50, 178, 230, .06);--nb-editor-readonly-bg: #f6f8fb;--nb-editor-padding: 6px 9px;--nb-editor-min-height: 32px;--nb-editor-button-width: 30px;--nb-editor-clear-color: #9aa4b0;--nb-dropdown-active-bg: rgba(50, 178, 230, .12);--nb-spin-width: 20px;--nb-checkbox-size: 16px;--nb-checkbox-border: #c2cad5;--nb-checkbox-border-hover: #32b2e6;--nb-checkbox-bg: #ffffff;--nb-tag-bg: rgba(50, 178, 230, .12);--nb-tag-text: #1479a4;--nb-tag-remove: rgba(50, 178, 230, .3);--nb-tag-remove-active: rgba(50, 178, 230, .45);--nb-list-item-padding: 7px 9px;--nb-list-item-padding-dropdown: 5px 9px;--nb-list-hover-bg: rgba(50, 178, 230, .08);--nb-list-hover-text: #1b2634;--nb-list-focused-bg: rgba(50, 178, 230, .14);--nb-list-focused-text: #1b2634;--nb-list-selected-bg: rgba(50, 178, 230, .12);--nb-list-selected-hover-bg: rgba(50, 178, 230, .18);--nb-list-selected-text: #1b2634;--nb-list-bg: #ffffff;--nb-grid-header-text: #66727f;--nb-grid-header-bg: #f8fafc;--nb-grid-header-border: #e2e7ee;--nb-grid-line: #edf0f4;--nb-grid-cell-padding: 7px 10px;--nb-grid-row-alt-bg: #f8fafc;--nb-grid-row-hover-bg: rgba(50, 178, 230, .05);--nb-grid-row-hover-text: #1b2634;--nb-grid-row-selected-bg: rgba(50, 178, 230, .1);--nb-grid-row-selected-text: #1b2634;--nb-grid-row-focused-bg: rgba(50, 178, 230, .16);--nb-grid-row-focused-text: #16233a;--nb-grid-group-bg: #f7f9fc;--nb-grid-group-text: #66727f;--nb-grid-link: #32b2e6;--nb-overlay-bg: #ffffff;--nb-overlay-border: #e2e7ee;--nb-overlay-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 8px 24px rgba(16, 24, 40, .12);--nb-overlay-shadow-strong: 0 2px 4px rgba(16, 24, 40, .08), 0 16px 40px rgba(16, 24, 40, .2);--nb-shader-bg: rgba(245, 247, 250, .7);--nb-dialog-shader-bg: rgba(20, 28, 40, .45);--nb-popup-title-padding: 12px 16px;--nb-popup-title-min-height: 30px;--nb-popup-content-padding: 16px;--nb-popup-bottom-padding: 14px;--nb-popup-z: 1500;--nb-toast-z: 9500;--nb-toolbar-bg: #ffffff;--nb-toolbar-item-padding: 0 6px;--nb-tabs-bg: transparent;--nb-tab-text: #66727f;--nb-tab-padding: 8px 12px;--nb-tab-selected-bg: transparent;--nb-tab-selected-text: #32b2e6;--nb-tab-hover-bg: rgba(50, 178, 230, .06);--nb-tab-hover-border: #e2e7ee;--nb-tab-focus-border: #32b2e6;--nb-splitter-handle-size: 8px;--nb-splitter-handle-bg: transparent;--nb-splitter-handle-hover-bg: rgba(50, 178, 230, .12);--nb-splitter-handle-active-bg: #32b2e6;--nb-splitter-handle-icon: #b3bcc8;--nb-splitter-handle-active-icon: #ffffff;--nb-scrollbar-size: 10px;--nb-scrollbar-thumb: #cdd5df;--nb-scrollbar-thumb-active: #aab4c0;--nb-scrollbar-track-hover: rgba(27, 38, 52, .04);--nb-drawer-shader-bg: rgba(20, 28, 40, .35);--nb-drawer-panel-bg: #ffffff;--nb-drawer-panel-shadow: 0 2px 4px rgba(16, 24, 40, .08), 0 16px 40px rgba(16, 24, 40, .18);--nb-drawer-duration: .3s;--nb-loadindicator-color: #32b2e6;--nb-loadpanel-bg: #ffffff;--nb-loadpanel-border: #e2e7ee;--nb-calendar-bg: #ffffff;--nb-calendar-weekday: #66727f;--nb-calendar-cell-hover: rgba(50, 178, 230, .1);--nb-calendar-selected-bg: #32b2e6;--nb-calendar-selected-text: #ffffff;--nb-disabled-opacity: .5;--nb-icon-size: 15px}:root[data-theme=dark],body.mt-shade-dark,.mt-shade-dark,.nb-theme-dark{color-scheme:dark;--nb-text: #e6e9ee;--nb-text-muted: #8a95a3;--nb-text-placeholder: #6b7684;--nb-text-label: #7c8794;--nb-text-on-accent: #ffffff;--nb-bg: #171b22;--nb-bg-body: #0f1216;--nb-bg-alt: #1c212a;--nb-bg-group: #1a1f27;--nb-bg-hover: #1e242e;--nb-bg-focused: #232a35;--nb-bg-active: #313a47;--nb-bg-transparent-hover: rgba(255, 255, 255, .05);--nb-accent: #5fc6ee;--nb-accent-rgb: 95, 198, 238;--nb-accent-hover: #78d0f2;--nb-accent-focus: #78d0f2;--nb-accent-active: #92daf5;--nb-accent-outline: #5fc6ee;--nb-accent-dark: #5fc6ee;--nb-accent-soft: rgba(95, 198, 238, .14);--nb-accent-25: rgba(95, 198, 238, .2);--nb-accent-40: rgba(95, 198, 238, .34);--nb-accent-60: rgba(95, 198, 238, .52);--nb-success: #35c07f;--nb-success-hover: #46cf8e;--nb-danger: #f76e72;--nb-danger-hover: #ff8386;--nb-danger-bg: rgba(247, 110, 114, .16);--nb-warning: #eaa04a;--nb-border: #2a323d;--nb-border-button: #333c48;--nb-border-readonly: #232a33;--nb-border-hover: rgba(95, 198, 238, .45);--nb-border-focus: #5fc6ee;--nb-focus-ring: rgba(95, 198, 238, .55);--nb-editor-bg: #171b22;--nb-editor-filled-bg: rgba(95, 198, 238, .1);--nb-editor-readonly-bg: #1a1f27;--nb-editor-clear-color: #6b7684;--nb-checkbox-border: #3a4552;--nb-checkbox-border-hover: #5fc6ee;--nb-checkbox-bg: #171b22;--nb-tag-bg: rgba(95, 198, 238, .18);--nb-tag-text: #9fbcff;--nb-tag-remove: rgba(95, 198, 238, .3);--nb-tag-remove-active: rgba(95, 198, 238, .45);--nb-list-hover-bg: rgba(95, 198, 238, .12);--nb-list-hover-text: #e6e9ee;--nb-list-focused-bg: rgba(95, 198, 238, .2);--nb-list-focused-text: #e6e9ee;--nb-list-selected-bg: rgba(95, 198, 238, .18);--nb-list-selected-hover-bg: rgba(95, 198, 238, .26);--nb-list-selected-text: #e6e9ee;--nb-list-bg: #171b22;--nb-grid-header-text: #8a95a3;--nb-grid-header-bg: #1a1f27;--nb-grid-header-border: #2a323d;--nb-grid-line: #232a33;--nb-grid-row-alt-bg: #1a1f27;--nb-grid-row-hover-bg: rgba(95, 198, 238, .08);--nb-grid-row-hover-text: #e6e9ee;--nb-grid-row-selected-bg: rgba(95, 198, 238, .16);--nb-grid-row-selected-text: #e6e9ee;--nb-grid-row-focused-bg: rgba(95, 198, 238, .24);--nb-grid-row-focused-text: #f2f5f9;--nb-grid-group-bg: #1a1f27;--nb-grid-group-text: #8a95a3;--nb-overlay-bg: #171b22;--nb-overlay-border: #2a323d;--nb-overlay-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .45);--nb-overlay-shadow-strong: 0 2px 4px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .55);--nb-shader-bg: rgba(15, 18, 22, .7);--nb-dialog-shader-bg: rgba(0, 0, 0, .6);--nb-toolbar-bg: #171b22;--nb-tabs-bg: transparent;--nb-tab-text: #8a95a3;--nb-tab-selected-bg: transparent;--nb-tab-selected-text: #5fc6ee;--nb-tab-hover-bg: rgba(95, 198, 238, .1);--nb-tab-hover-border: #2a323d;--nb-splitter-handle-bg: transparent;--nb-splitter-handle-hover-bg: rgba(95, 198, 238, .22);--nb-splitter-handle-icon: #4b5563;--nb-splitter-handle-active-icon: #ffffff;--nb-scrollbar-thumb: #333c48;--nb-scrollbar-thumb-active: #46515f;--nb-scrollbar-track-hover: rgba(255, 255, 255, .04);--nb-drawer-shader-bg: rgba(0, 0, 0, .5);--nb-drawer-panel-bg: #171b22;--nb-drawer-panel-shadow: 0 2px 4px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .5);--nb-loadpanel-bg: #171b22;--nb-loadpanel-border: #2a323d;--nb-calendar-bg: #171b22;--nb-calendar-weekday: #8a95a3;--nb-calendar-selected-text: #ffffff}body.mt-shade-light,.mt-shade-light,.nb-theme-light{color-scheme:light}.nb-widget{display:block;box-sizing:border-box;color:var(--nb-text);font-family:var(--nb-font-family);font-size:var(--nb-font-size);font-weight:var(--nb-font-weight);line-height:var(--nb-line-height);-webkit-tap-highlight-color:transparent;outline:0}.nb-widget *,.nb-widget *:before,.nb-widget *:after{box-sizing:border-box}.nb-state-disabled,.nb-widget.nb-state-disabled{opacity:var(--nb-disabled-opacity);cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.nb-state-disabled .nb-state-disabled,.nb-widget.nb-state-disabled .nb-state-disabled{opacity:1}.nb-texteditor{position:relative;display:block;width:100%;background:var(--nb-editor-bg);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);color:var(--nb-text);transition:border-color .12s linear}.nb-texteditor.nb-editor-filled{background:var(--nb-editor-filled-bg);border-color:transparent}.nb-texteditor.nb-editor-underlined{background:none;border-width:0 0 1px 0;border-radius:0}.nb-texteditor:hover:not(.nb-state-focused):not(.nb-state-readonly):not(.nb-state-disabled){border-color:var(--nb-border-hover)}.nb-texteditor.nb-state-focused{border-color:var(--nb-border-focus)}.nb-texteditor.nb-state-readonly{border-style:dashed}.nb-texteditor.nb-state-readonly.nb-editor-filled{border-color:transparent;background:var(--nb-editor-readonly-bg)}.nb-texteditor.nb-invalid{border-color:var(--nb-danger-soft)}.nb-texteditor.nb-invalid:hover,.nb-texteditor.nb-invalid.nb-state-focused{border-color:var(--nb-danger)}.nb-texteditor.nb-invalid.nb-editor-filled{background:var(--nb-danger-bg);border-color:transparent}.nb-texteditor.nb-invalid.nb-show-invalid-badge .nb-texteditor-input-container:after{content:"!";pointer-events:none;position:absolute;top:50%;right:2px;margin-top:-8px;width:16px;height:16px;border-radius:50%;background:var(--nb-danger);color:var(--nb-text-on-accent);font-size:11px;font-weight:700;line-height:16px;text-align:center}.nb-texteditor.nb-invalid.nb-show-invalid-badge .nb-texteditor-input{padding-inline-end:24px}.nb-texteditor-container{display:flex;position:relative;overflow:hidden;width:100%;height:100%;border-radius:inherit}.nb-texteditor-input-container{display:flex;flex-grow:1;position:relative;align-items:baseline;min-width:0}.nb-texteditor-input{-webkit-appearance:none;appearance:none;width:100%;height:100%;min-height:var(--nb-editor-min-height);margin:0;padding:var(--nb-editor-padding);border:0;outline:0;background:transparent;color:var(--nb-text);font:inherit;font-size:1em;line-height:var(--nb-line-height);border-radius:var(--nb-radius);text-overflow:ellipsis}.nb-texteditor-input::placeholder{color:var(--nb-text-placeholder);opacity:1}.nb-texteditor-input:read-only{cursor:default}.nb-texteditor-input::-ms-clear,.nb-texteditor-input::-webkit-search-cancel-button{display:none}.nb-texteditor-buttons-container{display:flex;flex:0 0 auto;align-items:stretch;width:auto}.nb-clear-button-area{position:relative;display:flex;align-items:center;justify-content:center;width:var(--nb-editor-button-width);min-width:var(--nb-editor-button-width);cursor:pointer;color:var(--nb-editor-clear-color)}.nb-clear-button-area nb-icon{pointer-events:none}.nb-dropdowneditor-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--nb-editor-button-width);min-width:var(--nb-editor-button-width);height:100%;min-height:var(--nb-editor-min-height);padding:1px;cursor:pointer;border-radius:var(--nb-radius);background:transparent;border:0;color:inherit;outline:0}.nb-dropdowneditor-button .nb-dropdowneditor-icon{display:flex;align-items:center;justify-content:center;width:22px;height:100%;border:1px solid transparent;border-radius:7px;color:var(--nb-accent);transition:background-color .1s linear}.nb-dropdowneditor-button:hover .nb-dropdowneditor-icon{background:var(--nb-accent-soft)}.nb-dropdowneditor-active .nb-dropdowneditor-button .nb-dropdowneditor-icon,.nb-dropdowneditor-button:active .nb-dropdowneditor-icon{background:var(--nb-dropdown-active-bg);border-color:transparent}.nb-numberbox-spin-container{display:flex;flex-direction:column;width:var(--nb-spin-width);height:100%;overflow:hidden;border-radius:var(--nb-radius)}.nb-numberbox-spin-button{flex:1 1 50%;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--nb-accent);cursor:pointer;outline:0;min-height:11px}.nb-numberbox-spin-button:hover{background:var(--nb-accent-soft)}.nb-numberbox-spin-button:active{background:var(--nb-dropdown-active-bg)}.nb-numberbox-spin-button nb-icon{pointer-events:none}.nb-texteditor-label{display:block;margin-bottom:2px;font-size:var(--nb-font-size-xs);color:var(--nb-text-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-state-focused+.nb-texteditor-label,.nb-texteditor-with-label.nb-state-focused .nb-texteditor-label{color:var(--nb-accent)}.nb-tag-container{display:flex;flex-wrap:wrap;align-items:center;min-width:0;padding-bottom:2px;padding-inline-end:2px}.nb-tag{max-width:calc(100% - 1px);display:inline-flex;align-self:flex-start;outline:0}.nb-tag:focus-visible .nb-tag-content{box-shadow:0 0 0 1px var(--nb-accent)}.nb-tag-content{position:relative;display:inline-block;min-width:40px;max-width:100%;margin-top:2px;margin-inline-start:2px;padding:2px 17px 2px 4px;border-radius:var(--nb-radius-sm);background:var(--nb-tag-bg);color:var(--nb-tag-text);cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-tag-remove-button{position:absolute;inset-inline-end:0;top:0;width:17px;height:100%}.nb-tag-remove-button:before,.nb-tag-remove-button:after{content:"";position:absolute;top:50%;inset-inline-end:7px;margin-top:-5px;width:3px;height:11px;background:var(--nb-tag-remove);transform:rotate(45deg)}.nb-tag-remove-button:after{inset-inline-end:3px;margin-top:-1px;width:11px;height:3px}.nb-tag-remove-button:active:before,.nb-tag-remove-button:active:after{background:var(--nb-tag-remove-active)}.nb-overlay-content,.nb-dropdown-panel{box-sizing:border-box;background:var(--nb-overlay-bg);border:1px solid var(--nb-overlay-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-overlay-shadow);color:var(--nb-text);font-family:var(--nb-font-family);font-size:var(--nb-font-size);line-height:var(--nb-line-height);outline:0;overflow:clip}.nb-overlay-content *,.nb-dropdown-panel *,.nb-overlay-content *:before,.nb-dropdown-panel *:before,.nb-overlay-content *:after,.nb-dropdown-panel *:after{box-sizing:border-box}.nb-dropdown-panel{border-radius:var(--nb-radius);max-height:100%;display:flex;flex-direction:column;min-width:0}.nb-list{margin:0;padding:0;list-style:none;overflow:auto;background:var(--nb-list-bg);color:var(--nb-text);outline:0;min-height:3em;max-height:inherit}.nb-list-search{margin-bottom:3px;padding:4px 4px 0}.nb-list-item{position:relative;display:flex;align-items:center;width:100%;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--nb-text);-webkit-user-select:none;user-select:none}.nb-list-item .nb-list-item-content{flex:1 1 auto;min-width:0;padding:var(--nb-list-item-padding);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-dropdown-panel .nb-list-item .nb-list-item-content{padding:var(--nb-list-item-padding-dropdown)}.nb-list-item:hover,.nb-list-item.nb-state-hover{background:var(--nb-list-hover-bg);color:var(--nb-list-hover-text)}.nb-list-item.nb-list-item-selected{background:var(--nb-list-selected-bg);color:var(--nb-list-selected-text)}.nb-list-item.nb-list-item-selected:hover{background:var(--nb-list-selected-hover-bg)}.nb-list-item.nb-state-focused,.nb-list-item.nb-state-focused:hover,.nb-list-item.nb-state-active{background:var(--nb-list-focused-bg);color:var(--nb-list-focused-text)}.nb-list-item.nb-state-disabled{opacity:var(--nb-disabled-opacity);pointer-events:none}.nb-popover-wrapper:has(>.grid-menu) .nb-popover-arrow{display:none}.nb-popover-content.grid-menu{min-width:200px;padding:4px;border:1px solid var(--nb-overlay-border, var(--nb-border));border-radius:8px;box-shadow:0 8px 24px #0f172a1f,0 1px 3px #0f172a14}.grid-menu .nb-list{min-height:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:1px}.grid-menu .nb-list-item{appearance:none;margin:0;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;box-shadow:none;font:inherit;font-size:13px;line-height:1.3;color:var(--nb-text);text-align:left;justify-content:flex-start;transition:background .1s}.grid-menu .nb-list-item .nb-list-item-content{display:flex;align-items:center;gap:10px;padding:0;min-height:30px}.grid-menu .nb-list-item nb-icon,.grid-menu .nb-list-item .nb-icon{flex:0 0 16px;width:16px;height:16px;font-size:16px;margin:0;color:var(--nb-muted, var(--nb-text-muted));vertical-align:middle}.grid-menu .nb-list-item:hover:not(:disabled),.grid-menu .nb-list-item:focus-visible{background:var(--nb-bg-hover);color:var(--nb-text)}.grid-menu .nb-list-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--nb-border-focus, var(--nb-accent))}.grid-menu .nb-list-item:disabled{opacity:.45;cursor:default;background:transparent}.grid-menu .nb-list-item.nb-state-selected{background:var(--nb-accent-soft);color:var(--nb-accent-dark, var(--nb-accent))}.grid-menu .nb-list-item.nb-state-selected nb-icon{color:inherit}.grid-menu .nb-list-sep{height:1px;margin:4px;background:var(--nb-border)}.nb-list-group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 5px 5px;border-bottom:2px solid var(--nb-border);background:var(--nb-bg-group);color:var(--nb-accent);font-weight:700}.nb-empty-message{padding:var(--nb-list-item-padding);min-height:3em;color:var(--nb-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-checkbox-icon{flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--nb-checkbox-size);height:var(--nb-checkbox-size);border:1px solid var(--nb-checkbox-border);border-radius:var(--nb-radius-sm);background:var(--nb-checkbox-bg);color:var(--nb-accent);transition:border-color .1s linear}.nb-popup-title{position:relative;display:flex;align-items:center;gap:5px;min-height:var(--nb-popup-title-min-height);padding:2px 10px;border-bottom:1px solid var(--nb-overlay-border);color:var(--nb-text);-webkit-user-select:none;user-select:none;white-space:nowrap}.nb-popup-title .nb-popup-title-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--nb-font-size-sm);font-weight:500;line-height:26px;padding:4px 0}.nb-popup-title.nb-popup-draggable{cursor:move;touch-action:pinch-zoom}.nb-popup-content{flex:1 1 auto;min-height:0;padding:var(--nb-popup-content-padding);overflow:auto}.nb-popup-bottom{display:flex;align-items:center;gap:5px;padding:var(--nb-popup-bottom-padding);border-top:1px solid var(--nb-overlay-border);color:var(--nb-text)}.nb-overlay-shader{background:var(--nb-shader-bg)}.nb-dialog-shader{background:var(--nb-dialog-shader-bg)}.nb-overlay-backdrop-transparent{background:transparent}.nb-toast-stack{position:fixed;left:50%;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:3px;z-index:var(--nb-toast-z);pointer-events:none;max-width:80vw}.nb-toast-stack.nb-toast-stack-top{top:20px;bottom:auto;flex-direction:column}.nb-toast{pointer-events:auto;font-family:var(--nb-font-family);animation:nb-toast-in .2s ease-out}.nb-toast.nb-toast-leaving{animation:nb-toast-out .2s ease-in forwards}.nb-toast-content{display:flex;align-items:center;min-width:150px;max-width:80vw;padding:5px;border-radius:var(--nb-radius-lg);color:#fff;font-size:12px;font-weight:600;line-height:25px;box-shadow:0 2px 3px #00000026}.nb-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;margin-right:10px;flex:0 0 auto}.nb-toast-message{display:inline-flex;line-height:16px;padding-right:8px;white-space:pre-line}.nb-toast-info .nb-toast-content{background:var(--nb-info)}.nb-toast-success .nb-toast-content{background:var(--nb-success)}.nb-toast-error .nb-toast-content{background:var(--nb-danger)}.nb-toast-warning .nb-toast-content{background:var(--nb-warning)}.nb-toast-custom .nb-toast-content{background:var(--nb-bg);color:var(--nb-text);border:1px solid var(--nb-overlay-border)}@keyframes nb-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nb-toast-out{0%{opacity:1}to{opacity:0}}@keyframes nb-fade-in{0%{opacity:0}to{opacity:1}}.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:4px 10px;border-radius:var(--nb-radius);cursor:pointer;font-family:var(--nb-font-family);font-size:var(--nb-font-size);line-height:var(--nb-line-height);white-space:nowrap;border:1px solid var(--nb-border-button);background:var(--nb-bg);color:var(--nb-accent);transition:background-color .1s linear,border-color .1s linear,color .1s linear}.nb-btn:hover:not(:disabled){background:var(--nb-bg-hover)}.nb-btn:active:not(:disabled){background:var(--nb-bg-active)}.nb-btn:disabled{opacity:var(--nb-disabled-opacity);cursor:default}.nb-btn:focus-visible{outline:1px solid var(--nb-border-focus);outline-offset:1px}.nb-btn nb-icon{width:14px;height:14px;font-size:14px}.nb-btn.nb-btn-default{background:var(--nb-accent);border-color:transparent;color:var(--nb-text-on-accent)}.nb-btn.nb-btn-default:hover:not(:disabled){background:var(--nb-accent-hover)}.nb-btn.nb-btn-success{background:var(--nb-success);border-color:transparent;color:var(--nb-text-on-accent)}.nb-btn.nb-btn-success:hover:not(:disabled){background:var(--nb-success-hover)}.nb-btn.nb-btn-danger{background:var(--nb-danger);border-color:transparent;color:var(--nb-text-on-accent)}.nb-btn.nb-btn-danger:hover:not(:disabled){background:var(--nb-danger-hover)}.nb-btn.nb-btn-outlined{background:transparent;color:var(--nb-accent);border-color:var(--nb-border-button)}.nb-btn.nb-btn-outlined:hover:not(:disabled){background:var(--nb-bg-transparent-hover)}.nb-btn.nb-btn-outlined.nb-btn-default{color:var(--nb-accent-outline);border-color:var(--nb-accent-outline)}.nb-btn.nb-btn-outlined.nb-btn-success{color:var(--nb-success-outline);border-color:var(--nb-success-outline)}.nb-btn.nb-btn-outlined.nb-btn-danger{color:var(--nb-danger-outline);border-color:var(--nb-danger-outline)}.nb-btn.nb-btn-text{background:transparent;border-color:transparent;color:var(--nb-accent)}.nb-btn.nb-btn-text.nb-btn-default{color:var(--nb-accent-outline)}.nb-btn.nb-btn-text.nb-btn-success{color:var(--nb-success-outline)}.nb-btn.nb-btn-text.nb-btn-danger{color:var(--nb-danger-outline)}.nb-btn.nb-btn-text:hover:not(:disabled){background:var(--nb-bg-transparent-hover)}.nb-btn.nb-btn-icon{padding:5px;min-width:26px}.nb-btn.nb-btn-block{width:100%}.nb-input,.nb-select,.nb-number,.nb-textarea{font-family:var(--nb-font-family);font-size:var(--nb-font-size);line-height:var(--nb-line-height);color:var(--nb-text);background:var(--nb-editor-bg);border:1px solid var(--nb-border);border-radius:var(--nb-radius);padding:var(--nb-editor-padding);min-height:var(--nb-editor-min-height);box-sizing:border-box;width:100%}.nb-input::placeholder,.nb-select::placeholder,.nb-number::placeholder,.nb-textarea::placeholder{color:var(--nb-text-placeholder)}.nb-input:hover:not(:disabled):not(:focus),.nb-select:hover:not(:disabled):not(:focus),.nb-number:hover:not(:disabled):not(:focus),.nb-textarea:hover:not(:disabled):not(:focus){border-color:var(--nb-border-hover)}.nb-input:disabled,.nb-select:disabled,.nb-number:disabled,.nb-textarea:disabled{opacity:var(--nb-disabled-opacity)}.nb-input[readonly],.nb-select[readonly],.nb-number[readonly],.nb-textarea[readonly]{border-style:dashed}.nb-input:focus,.nb-select:focus,.nb-number:focus,.nb-textarea:focus{outline:none;border-color:var(--nb-border-focus)}.nb-select{appearance:none;-webkit-appearance:none;padding-right:24px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--nb-accent) 50%),linear-gradient(135deg,var(--nb-accent) 50%,transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.nb-textarea{min-height:80px;resize:vertical}.nb-color{width:32px;height:26px;padding:2px;border:1px solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-editor-bg);cursor:pointer}.nb-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--nb-font-size)}.nb-check input{width:16px;height:16px;margin:0;accent-color:var(--nb-accent)}.nb-scroll{overflow:auto}.nb-spinner{width:40px;height:40px;border-radius:50%;border:4px solid var(--nb-border);border-top-color:var(--nb-accent);animation:nb-spin .8s linear infinite}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-table{border-collapse:collapse;width:100%;font-size:var(--nb-font-size)}.nb-table th,.nb-table td{border:1px solid var(--nb-grid-line);padding:5px 8px;text-align:left;vertical-align:top;word-break:break-word}.nb-table th{background:var(--nb-grid-header-bg);color:var(--nb-grid-header-text);font-weight:400}.nb-table tbody tr:nth-child(2n){background:var(--nb-grid-row-alt-bg)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}html{height:100%}html body{margin:0;height:100%;background:var(--nb-bg-body);color:var(--nb-text);font-family:var(--nb-font-family);font-size:var(--nb-font-size);font-weight:var(--nb-font-weight);line-height:var(--nb-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;text-size-adjust:none}html body input,html body textarea,html body button,html body select{font-family:var(--nb-font-family);line-height:var(--nb-line-height)}body h1{font-weight:200;font-size:var(--nb-font-size-xl)}body h2{font-weight:400;font-size:var(--nb-font-size-lg)}body h3{font-weight:400;font-size:20px}body h4{font-weight:500;font-size:var(--nb-font-size-sm)}body h5{font-weight:700;font-size:14px}body h6{font-weight:800;font-size:var(--nb-font-size-xs)}.nb-font-xl{font-weight:200;font-size:var(--nb-font-size-xl)}.nb-font-l{font-weight:400;font-size:var(--nb-font-size-lg)}.nb-font-m{font-weight:400;font-size:var(--nb-font-size-md)}.nb-font-s{font-weight:500;font-size:var(--nb-font-size-sm)}.nb-font-xs{font-weight:800;font-size:var(--nb-font-size-xs)}a{color:var(--nb-accent)}*{scrollbar-width:thin;scrollbar-color:var(--nb-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--nb-scrollbar-size);height:var(--nb-scrollbar-size);background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-track:hover{background:var(--nb-scrollbar-track-hover)}*::-webkit-scrollbar-thumb{background:var(--nb-scrollbar-thumb);border-radius:4px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background-color:var(--nb-scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:transparent}:focus{outline:none}:focus-visible{outline:1px solid var(--nb-border-focus);outline-offset:1px}.nb-focus-ring:focus-visible{outline:2px solid var(--nb-focus-ring);outline-offset:-2px}.cdk-overlay-container{font-family:var(--nb-font-family);font-size:var(--nb-font-size);line-height:var(--nb-line-height);color:var(--nb-text);z-index:1000}.cdk-overlay-backdrop.nb-overlay-shader,.cdk-overlay-backdrop.nb-dialog-shader{opacity:0;transition:opacity .2s linear}.cdk-overlay-backdrop.nb-overlay-shader.cdk-overlay-backdrop-showing,.cdk-overlay-backdrop.nb-dialog-shader.cdk-overlay-backdrop-showing{opacity:1}.nb-popup-pane,.nb-popup-backdrop{z-index:var(--nb-popup-z)}.cdk-global-overlay-wrapper:has(>.nb-popup-pane){z-index:var(--nb-popup-z)}.nb-hidden{display:none!important}.nb-selection-none{-webkit-user-select:none;user-select:none}@font-face{font-family:Inter;src:url(/assets/brand/Inter-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/brand/Inter-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/brand/Inter-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/brand/Inter-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}st-page-head{display:block;flex-shrink:0}.sph{display:flex;align-items:center;gap:8px 16px;min-height:48px;box-sizing:border-box;padding:6px 16px;margin:0;border-bottom:1px solid var(--st-line, #e2e7ee);background:var(--st-bg, #fff);color:var(--st-ink, #1a2230)}.sph .sph-title{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.sph .sph-ctx{flex:0 1 auto;min-width:3ch;font:500 12.5px var(--st-body, sans-serif);color:var(--st-muted, #66727f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.sph .sph-sep{flex:none;color:var(--st-muted, #66727f);opacity:.55;font-size:13px}.sph .sph-title h1{margin:0;padding:0;font:600 15px/1.3 var(--font-sans, var(--st-body, sans-serif));letter-spacing:-.005em;flex:0 0 auto;max-width:40ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--st-ink, #1a2230)}.sph .sph-about{position:relative;display:inline-flex;flex:none}.sph .sph-info{display:inline-grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:6px;background:none;color:var(--st-muted, #66727f);cursor:pointer}.sph .sph-info nb-icon{width:15px;height:15px;font-size:15px}.sph .sph-info:hover,.sph .sph-about.open .sph-info{color:var(--st-ink, #1a2230);background:var(--st-surface, #f5f7fa)}.sph .sph-tip{position:absolute;z-index:60;top:calc(100% + 6px);left:-8px;width:max-content;max-width:min(420px,80vw);margin:0;padding:9px 12px;border:1px solid var(--st-line, #e2e7ee);border-radius:8px;background:var(--st-bg, #fff);box-shadow:var(--st-shadow, 0 8px 24px rgba(16, 24, 40, .12));font:400 12.5px/1.55 var(--st-body, sans-serif);color:var(--st-ink-2, #445061);white-space:normal;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s,transform .12s,visibility .12s;pointer-events:none}.sph .sph-about:hover .sph-tip,.sph .sph-about:focus-within .sph-tip,.sph .sph-about.open .sph-tip{opacity:1;visibility:visible;transform:none}.sph .sph-nav{display:flex;align-items:center;flex:0 1 auto;min-width:0}.sph .sph-nav:empty,.sph .sph-actions:empty{display:none}.sph .sph-sp{flex:1}.sph .sph-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;justify-content:flex-end}:is(.sph,.sph-subrow) .sph-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--st-line, #e2e7ee);border-radius:8px;background:var(--st-surface, #f5f7fa);max-width:100%;overflow-x:auto;scrollbar-width:none}:is(.sph,.sph-subrow) .sph-seg::-webkit-scrollbar{height:0}:is(.sph,.sph-subrow) .sph-seg>:is(button,a){display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;min-height:0;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--st-muted, #66727f);font:600 12px var(--st-body, sans-serif);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}:is(.sph,.sph-subrow) .sph-seg>:is(button,a) nb-icon{width:14px;height:14px;font-size:14px}:is(.sph,.sph-subrow) .sph-seg>:is(button,a):hover:not(:disabled):not(.on){background:none;color:var(--st-ink, #1a2230)}:is(.sph,.sph-subrow) .sph-seg>:is(button,a).on{background:var(--st-bg, #fff);color:var(--st-ink, #1a2230);box-shadow:0 0 0 1px var(--st-line, #e2e7ee),0 1px 2px #1018280f}:is(.sph,.sph-subrow) .sph-seg>button:disabled{opacity:.5;cursor:default}.sph-subrow{display:flex;align-items:center;gap:8px 16px;min-height:40px;box-sizing:border-box;padding:4px 12px;border-bottom:1px solid var(--st-line, #e2e7ee);background:var(--st-bg, #fff);flex-shrink:0}.sph-subrow .sph-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.sph-subrow .sph-tabs::-webkit-scrollbar{height:0}.sph-subrow .sph-tabs>button{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;min-height:0;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--st-muted, #66727f);font:600 12.5px var(--st-body, sans-serif);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.sph-subrow .sph-tabs>button nb-icon{width:14px;height:14px;font-size:14px}.sph-subrow .sph-tabs>button:hover:not(.on){background:var(--st-surface, #f5f7fa);color:var(--st-ink, #1a2230)}.sph-subrow .sph-tabs>button.on{background:var(--st-accent-soft, rgba(50, 178, 230, .12));color:var(--nb-accent-dark, var(--st-accent, #32b2e6))}:is(.sph,.sph-subrow) .sph-btn{display:inline-flex;align-items:center;gap:6px;height:30px;min-height:0;padding:0 11px;border:1px solid var(--st-line, #e2e7ee);border-radius:7px;background:var(--st-bg, #fff);color:var(--st-ink, #1a2230);font:600 12px var(--st-body, sans-serif);cursor:pointer;text-decoration:none;white-space:nowrap}:is(.sph,.sph-subrow) .sph-btn nb-icon{width:14px;height:14px;font-size:14px}:is(.sph,.sph-subrow) .sph-btn:hover:not(:disabled){background:var(--st-bg, #fff);border-color:var(--st-accent, #32b2e6);color:var(--nb-accent-dark, var(--st-accent, #32b2e6))}:is(.sph,.sph-subrow) .sph-btn.primary{background:var(--st-accent, #32b2e6);border-color:var(--st-accent, #32b2e6);color:var(--st-on-accent, #fff)}:is(.sph,.sph-subrow) .sph-btn.primary:hover:not(:disabled){background:var(--st-accent, #32b2e6);border-color:var(--st-accent, #32b2e6);color:var(--st-on-accent, #fff);filter:brightness(1.06)}:is(.sph,.sph-subrow) .sph-btn.quiet{border-color:transparent;background:none;color:var(--st-ink-2, #445061);padding:0 8px}:is(.sph,.sph-subrow) .sph-btn.quiet:hover:not(:disabled){border-color:transparent;background:var(--st-surface, #f5f7fa);color:var(--st-ink, #1a2230)}:is(.sph,.sph-subrow) .sph-btn.icon{width:30px;padding:0;justify-content:center;border-color:transparent;background:none;color:var(--st-muted, #66727f)}:is(.sph,.sph-subrow) .sph-btn.icon:hover:not(:disabled){border-color:transparent;background:var(--st-surface, #f5f7fa);color:var(--st-ink, #1a2230)}:is(.sph,.sph-subrow) .sph-btn.icon.on{color:var(--nb-accent-dark, var(--st-accent, #32b2e6));background:var(--st-accent-soft, rgba(50, 178, 230, .12))}:is(.sph,.sph-subrow) .sph-btn:disabled{opacity:.5;cursor:default}st-head-global{display:contents}.sph .hg{display:inline-flex;align-items:center;gap:4px;flex:none;padding-left:10px;border-left:1px solid var(--st-line, #e2e7ee)}.sph .hg-menu{position:relative;display:inline-flex}.sph .hg .hg-chev{width:12px;height:12px;font-size:12px;opacity:.65}.sph .hg-list{position:absolute;right:0;top:calc(100% + 6px);z-index:70;display:flex;flex-direction:column;min-width:240px;padding:4px;border:1px solid var(--st-line, #e2e7ee);border-radius:9px;background:var(--st-bg, #fff);box-shadow:var(--st-shadow, 0 8px 24px rgba(16, 24, 40, .14))}.sph .hg-list>button{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;min-height:0;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--st-ink, #1a2230);text-align:left;cursor:pointer}.sph .hg-list>button:hover,.sph .hg-list>button:focus-visible{background:var(--st-surface, #f5f7fa)}.sph .hg-list>button nb-icon{margin-top:2px;width:15px;height:15px;font-size:15px;color:var(--nb-accent-dark, var(--st-accent, #32b2e6))}.sph .hg-list b{display:block;font:600 12.5px var(--st-body, sans-serif)}.sph .hg-list small{display:block;margin-top:1px;font:400 11.5px var(--st-body, sans-serif);color:var(--st-muted, #66727f)}@media(max-width:1500px){.sph .hg .hg-menu .hg-word{display:none}}@media(max-width:1340px){.sph .hg .hg-word{display:none}}@media(max-width:1100px){.sph{flex-wrap:wrap}}@media(max-width:700px){.sph{padding:6px 12px}.sph .sph-actions{flex:1 1 auto;flex-wrap:wrap}.sph .sph-nav{order:3;flex:1 0 100%}.sph .sph-ctx{max-width:14ch}}@media(prefers-reduced-motion:reduce){.sph .sph-tip{transition:none}}.nb-md{overflow-wrap:anywhere;white-space:normal}.nb-md>:first-child{margin-top:0}.nb-md>:last-child{margin-bottom:0}.nb-md p{margin:0 0 .55em}.nb-md h1,.nb-md h2,.nb-md h3,.nb-md h4,.nb-md h5,.nb-md h6{font-family:var(--st-display, inherit);color:var(--st-ink, inherit);font-weight:600;line-height:1.3;margin:.9em 0 .35em}.nb-md h1{font-size:1.18em}.nb-md h2{font-size:1.1em}.nb-md h3{font-size:1.02em}.nb-md h4,.nb-md h5,.nb-md h6{font-size:1em}.nb-md strong{font-weight:600;color:var(--st-ink, inherit)}.nb-md em{font-style:italic}.nb-md del{color:var(--st-muted, inherit)}.nb-md ul,.nb-md ol{margin:.3em 0 .6em;padding-left:1.35em}.nb-md li{margin:.18em 0}.nb-md li>p{margin:0 0 .25em}.nb-md li>ul,.nb-md li>ol{margin:.15em 0 .2em}.nb-md a{color:var(--st-accent, var(--mt-link, inherit));text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.nb-md a:hover{text-decoration-thickness:2px}.nb-md code{font-family:var(--st-mono, monospace);font-size:.9em;background:color-mix(in srgb,var(--st-ink, currentColor) 7%,transparent);border-radius:4px;padding:.05em .35em}.nb-md pre{margin:.45em 0 .7em;padding:9px 11px;background:var(--st-surface, color-mix(in srgb, currentColor 5%, transparent));border:1px solid var(--st-line, color-mix(in srgb, currentColor 14%, transparent));border-radius:8px;overflow-x:auto;line-height:1.5;white-space:pre}.nb-md pre code{background:none;padding:0;border-radius:0;font-size:.86em}.nb-md blockquote{margin:.45em 0 .7em;padding:2px 0 2px 11px;border-left:3px solid var(--st-line, color-mix(in srgb, currentColor 18%, transparent));color:var(--st-ink-2, inherit)}.nb-md hr{border:0;border-top:1px solid var(--st-line, color-mix(in srgb, currentColor 14%, transparent));margin:.8em 0}.nb-md table{border-collapse:collapse;margin:.45em 0 .75em;font-size:.93em;display:block;max-width:100%;overflow-x:auto}.nb-md th,.nb-md td{border:1px solid var(--st-line, color-mix(in srgb, currentColor 14%, transparent));padding:4px 9px;text-align:left;vertical-align:top}.nb-md th{font-weight:600;color:var(--st-ink, inherit);background:var(--st-surface, color-mix(in srgb, currentColor 5%, transparent))}.nb-search{display:flex;align-items:center;gap:8px;min-width:0;height:var(--control-h, 32px);padding:0 6px 0 10px;border:1px solid var(--nb-border, rgba(120, 140, 170, .25));border-radius:var(--radius-md, 8px);background:var(--st-surface, rgba(120, 140, 170, .08));color:var(--nb-text-muted, #8a97a8);font:500 12.5px var(--st-body, var(--font-sans, inherit));cursor:text;box-sizing:border-box;transition:border-color .12s,box-shadow .12s,background-color .12s}.nb-search>nb-icon{flex:0 0 14px;width:14px;height:14px;color:var(--nb-primary, var(--nb-accent, #32b2e6))}.nb-search input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--nb-text);font:inherit;font-weight:400;box-shadow:none}.nb-search input::placeholder{color:var(--nb-text-muted, #8a97a8);opacity:1;font-weight:500}.nb-search input::-webkit-search-cancel-button,.nb-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.nb-search input:focus-visible{outline:none}.nb-search kbd{flex:none;font:600 10px var(--st-mono, monospace);color:var(--nb-text-muted, #8a97a8);border:1px solid var(--nb-border, rgba(120, 140, 170, .3));border-radius:5px;padding:1px 5px;margin-right:2px}.nb-search .nb-search-clear{flex:none;display:grid;place-items:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nb-text-muted, #8a97a8);cursor:pointer}.nb-search .nb-search-clear nb-icon{width:12px;height:12px}.nb-search .nb-search-clear:hover{background:var(--nb-bg-hover, rgba(127, 127, 127, .12));color:var(--nb-text)}.nb-search .nb-search-clear:focus-visible{outline:2px solid var(--nb-accent);outline-offset:1px}.nb-search:hover{border-color:var(--nb-primary, var(--nb-accent, #32b2e6))}.nb-search:focus-within{border-color:var(--nb-accent, #32b2e6);background:var(--nb-bg, #fff);box-shadow:var(--focus-ring, 0 0 0 3px rgba(50, 178, 230, .25))}.nb-search:focus-within kbd{display:none}.nb-search--sm{height:var(--control-h-sm, 28px);gap:6px;padding-left:8px}:root{--bg: var(--nb-bg-body);--surface: var(--nb-bg);--surface-2: var(--nb-bg-alt);--ink: var(--nb-text);--ink-2: var(--nb-text);--ink-3: var(--nb-text-muted);--line: var(--nb-border);--accent: var(--nb-accent);--accent-ink: var(--nb-accent-dark);--accent-soft: var(--nb-accent-soft);--crit: var(--nb-danger)}*{box-sizing:border-box}button,input{color:inherit}.cm-editor{font:13px/1.55 var(--st-mono);color:var(--st-ink);background:var(--st-bg)}.cm-editor .cm-scroller{font-family:var(--st-mono)}.cm-editor .cm-gutters{background:var(--st-bg);color:var(--st-muted);border-right:0;padding-right:6px;font-size:11.5px}.cm-editor .cm-lineNumbers .cm-gutterElement{min-width:34px;padding:0 8px 0 4px}.cm-editor .cm-activeLine{background:color-mix(in srgb,var(--st-accent) 6%,transparent)}.cm-editor .cm-activeLineGutter{background:transparent;color:var(--st-ink)}.cm-editor .cm-selectionBackground,.cm-editor.cm-focused .cm-selectionBackground,.cm-editor ::selection{background:color-mix(in srgb,var(--st-accent) 22%,transparent)!important}.cm-editor .cm-cursor{border-left:2px solid var(--st-accent)}.cm-editor .cm-matchingBracket{background:color-mix(in srgb,var(--st-accent) 18%,transparent);border-radius:3px;outline:0}.cm-editor .cm-placeholder{color:var(--st-muted);font-style:normal}.cm-tooltip{border:1px solid var(--st-line)!important;background:var(--st-bg)!important;color:var(--st-ink);border-radius:12px!important;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f;overflow:hidden;font:12.5px var(--st-body)}.cm-tooltip.cm-tooltip-autocomplete>ul{font-family:var(--st-mono);font-size:12.5px;max-height:320px;padding:6px}.cm-tooltip.cm-tooltip-autocomplete>ul>li{padding:6px 10px;border-radius:8px;line-height:1.35;display:flex;align-items:center;gap:8px}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--st-accent);color:#fff}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionDetail,.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected] .cm-completionIcon{color:#ffffffd9}.cm-completionIcon{width:16px;flex:0 0 16px;opacity:.8;font-size:11px;text-align:center;padding:0}.cm-completionIcon-keyword:after{content:"K";font:700 10px var(--st-mono);color:var(--st-accent)}.cm-completionIcon-type:after{content:"\25a6"}.cm-completionIcon-property:after{content:"\b7";font-weight:700}.cm-completionIcon-function:after{content:"\192"}.cm-completionIcon-text:after{content:"\b6"}.cm-completionIcon-variable:after{content:"x"}.cm-completionLabel{flex:1}.cm-completionMatchedText{text-decoration:none;font-weight:700;color:var(--st-accent)}li[aria-selected] .cm-completionMatchedText{color:#fff}.cm-completionDetail{margin-left:auto;font:11px var(--st-body);font-style:normal;color:var(--st-muted)}.cm-tooltip .cm-completionInfo{border-left:1px solid var(--st-line);padding:8px 10px;font:12px var(--st-body)}.cm-snippetField{background:color-mix(in srgb,var(--st-accent) 14%,transparent);border-radius:3px}.db select,.db input[type=search],.db input[type=text]:not(.cell),.chatpage select,.st-nat{appearance:none;-webkit-appearance:none}.db select.tool,.chatpage select.tool{padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%2366727f' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.nb-values-menu .nb-values{width:260px;max-height:360px;display:flex;flex-direction:column;font-family:var(--nb-font-family);font-size:12.5px;color:var(--nb-text)}.nb-values-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--nb-border);color:var(--nb-text-muted)}.nb-values-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--nb-text);font:inherit}.nb-values-actions{display:flex;align-items:center;gap:4px;padding:4px 8px;border-bottom:1px solid var(--nb-border)}.nb-values-actions button{border:0;background:transparent;color:var(--nb-accent);font:600 11.5px var(--nb-font-family);cursor:pointer;padding:3px 6px;border-radius:5px}.nb-values-actions button:hover{background:var(--nb-accent-soft)}.nb-values-actions .sp{flex:1}.nb-values-actions .muted{color:var(--nb-text-muted);font-size:11px}.nb-values-list{overflow:auto;padding:4px}.nb-values-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:5px;cursor:pointer}.nb-values-item:hover{background:var(--nb-accent-soft)}.nb-values-item input{accent-color:var(--nb-accent);margin:0}.nb-values-item .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-values-item .n{color:var(--nb-text-muted);font-size:11px}.nb-values-empty{padding:14px;text-align:center;color:var(--nb-text-muted)}@media(max-width:900px){.nb-overlay-content.nb-popup-normal{max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;width:auto!important}.nb-popup-content{padding:12px!important}.nb-content-scroll table:not(.nb-keep-layout){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.nb-content-scroll button,.nb-content-scroll .nb-button{min-height:36px}input,select,textarea{font-size:max(16px,1em)}html,body{max-width:100%;overflow-x:hidden}}nb-shell .studio-group{margin:0 10px 10px;padding:0 0 10px;border:0}nb-shell .studio-group-label{font:600 10px/1.4 var(--mt-font);letter-spacing:.08em;padding:12px 10px 6px}nb-shell .studio-group button.studio-item{display:flex;width:100%;border:0;background:transparent;text-align:left;margin:2px 0;border-radius:8px;min-height:34px;cursor:pointer}nb-shell .studio-group button.studio-item:hover{background:var(--nb-bg-hover)}nb-shell .studio-group button.studio-item.active{background:var(--nb-bg-focused);color:var(--mt-link);box-shadow:inset 2px 0 var(--mt-primary)}nb-shell .studio-group .studio-bubble{background:none;color:var(--mt-text-muted);width:26px;height:26px;border-radius:6px}nb-shell .studio-group .active .studio-bubble{background:none;color:var(--mt-link)}nb-shell .white-sidenav,nb-shell .dark-sidenav{background:var(--mt-surface)}.nb-grid .scroller{border:1px solid var(--mt-border);border-radius:10px}.nb-grid th{border-left:0;border-top:0;padding-inline:10px;font-size:11px;font-weight:600;color:var(--mt-text-muted)}.nb-grid td{padding-inline:10px;border-left:0}.nb-grid th.sel,.nb-grid td.sel{padding-inline:0}.nb-grid .filter-row th,.nb-grid tr.pad td{padding:0}.nb-grid .grid-toolbar-items .nb-button{box-shadow:none}.nb-grid .nb-datagrid-nodata{color:var(--mt-text-muted);opacity:1}.nb-popup-title-text{font-weight:600}@media(prefers-reduced-motion:reduce){.nb-button,.studio-item{transition:none!important}}:root,:root[data-theme=dark]{--sp-0: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 16px;--fs-2xl: 20px;--fs-3xl: 24px;--lh: 1.45;--lh-tight: 1.2;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-caps: .06em;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--row-h: 36px;--control-h: 32px;--control-h-sm: 28px;--head-h: 40px;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: Consolas, "IBM Plex Mono", ui-monospace, monospace;--nb-font-family: var(--font-sans);--nb-font-mono: var(--font-mono);--nb-font: var(--font-sans);--nb-font-size: var(--fs-md);--nb-font-size-xs: var(--fs-xs);--nb-font-size-sm: var(--fs-sm);--nb-font-size-md: var(--fs-lg);--nb-font-size-lg: var(--fs-2xl);--nb-font-size-xl: var(--fs-3xl);--nb-text: var(--mt-text);--nb-text-muted: var(--mt-text-muted);--nb-muted: var(--mt-text-muted);--nb-text-label: var(--mt-text-muted);--nb-text-placeholder: color-mix(in srgb, var(--mt-text-muted) 70%, transparent);--nb-text-on-accent: var(--mt-on-primary);--nb-bg: var(--mt-surface);--nb-bg-body: var(--mt-surface-subtle);--nb-bg-alt: var(--mt-surface-subtle);--nb-bg-group: var(--mt-surface-subtle);--nb-surface: var(--mt-surface);--nb-surface-2: var(--mt-surface-subtle);--nb-card-bg: var(--mt-surface);--nb-input-bg: var(--mt-surface);--nb-sidenav-bg: var(--mt-surface);--nb-accent: var(--mt-primary);--nb-primary: var(--mt-primary);--nb-accent-hover: var(--mt-primary-hover);--nb-accent-focus: var(--mt-primary-hover);--nb-accent-active: var(--mt-primary-pressed);--nb-accent-outline: var(--mt-primary);--nb-accent-dark: var(--mt-link);--nb-accent-soft: color-mix(in srgb, var(--mt-primary) 9%, transparent);--nb-accent-25: color-mix(in srgb, var(--mt-primary) 16%, transparent);--nb-accent-40: color-mix(in srgb, var(--mt-primary) 28%, transparent);--nb-accent-60: color-mix(in srgb, var(--mt-primary) 42%, transparent);--nb-border: var(--mt-border);--nb-border-button: var(--mt-border);--nb-border-strong: var(--mt-border-strong);--nb-border-hover: color-mix(in srgb, var(--mt-primary) 45%, var(--mt-border));--nb-border-focus: var(--mt-focus);--nb-focus-ring: var(--mt-focus);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--mt-primary) 26%, transparent);--nb-bg-hover: color-mix(in srgb, var(--mt-text) 5%, var(--mt-surface));--nb-bg-focused: color-mix(in srgb, var(--mt-primary) 10%, var(--mt-surface));--nb-bg-active: color-mix(in srgb, var(--mt-primary) 16%, var(--mt-surface));--nb-radius: var(--radius-md);--nb-radius-lg: var(--radius-lg);--nb-radius-sm: var(--radius-sm);--nb-radius-xs: var(--radius-xs);--nb-editor-bg: var(--mt-surface);--nb-editor-readonly-bg: var(--mt-surface-subtle);--nb-editor-filled-bg: var(--mt-surface-subtle);--nb-editor-min-height: var(--control-h);--nb-dropdown-active-bg: var(--nb-bg-focused);--nb-checkbox-bg: var(--mt-surface);--nb-checkbox-border: var(--mt-border-strong);--nb-grid-header-bg: var(--mt-surface-subtle);--nb-grid-header-text: var(--mt-text-muted);--nb-grid-header-border: var(--mt-border);--nb-grid-line: var(--mt-border);--nb-grid-row-alt-bg: var(--mt-surface);--nb-grid-row-hover-bg: var(--nb-bg-hover);--nb-grid-row-selected-bg: var(--nb-bg-focused);--nb-grid-row-focused-bg: var(--nb-bg-active);--nb-grid-row-hover-text: var(--mt-text);--nb-grid-row-selected-text: var(--mt-text);--nb-grid-row-focused-text: var(--mt-text);--nb-grid-link: var(--mt-link);--nb-list-bg: var(--mt-surface);--nb-list-hover-bg: var(--nb-bg-hover);--nb-list-selected-bg: var(--nb-bg-focused);--nb-list-focused-bg: var(--nb-bg-focused);--nb-list-hover-text: var(--mt-text);--nb-list-selected-text: var(--mt-text);--nb-list-focused-text: var(--mt-text);--nb-overlay-bg: var(--mt-surface);--nb-overlay-border: var(--mt-border);--nb-toolbar-bg: var(--mt-surface);--nb-drawer-panel-bg: var(--mt-surface);--nb-loadpanel-bg: var(--mt-surface);--nb-calendar-bg: var(--mt-surface);--nb-calendar-selected-bg: var(--mt-primary);--nb-calendar-selected-text: var(--mt-on-primary);--nb-tag-bg: var(--nb-accent-soft);--nb-tag-text: var(--mt-link);--nb-tab-text: var(--mt-text-muted);--nb-tab-selected-text: var(--mt-link);--nb-tab-hover-bg: var(--nb-bg-hover);--nb-overlay-shadow: var(--shadow-2);--nb-overlay-shadow-strong: var(--shadow-3);--nb-shadow: var(--shadow-1);--nb-info: var(--mt-primary);--st-bg: var(--mt-surface);--st-surface: var(--mt-surface-subtle);--st-surface-2: var(--mt-surface);--st-line: var(--mt-border);--st-line-2: color-mix(in srgb, var(--mt-border) 55%, transparent);--st-ink: var(--mt-text);--st-ink-2: color-mix(in srgb, var(--mt-text) 80%, var(--mt-text-muted));--st-muted: var(--mt-text-muted);--st-accent: var(--mt-primary);--st-on-accent: var(--mt-on-primary);--st-accent-soft: var(--nb-accent-soft);--st-body: var(--font-sans);--st-display: var(--font-sans);--st-mono: var(--font-mono);--st-radius: var(--radius-md);--st-shadow: var(--shadow-2);--st-good: var(--nb-success);--st-ok: var(--nb-success);--st-bad: var(--nb-danger);--st-danger: var(--nb-danger);--st-warn: var(--nb-warning)}:root{--nb-success: #18794e;--nb-danger: #b42318;--nb-warning: #8a4b08;--nb-success-soft: color-mix(in srgb, #18794e 12%, transparent);--nb-danger-soft: color-mix(in srgb, #b42318 10%, transparent);--nb-warning-soft: color-mix(in srgb, #c97b0d 14%, transparent);--shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--shadow-2: 0 1px 2px rgba(16, 24, 40, .06), 0 8px 24px rgba(16, 24, 40, .12);--shadow-3: 0 2px 4px rgba(16, 24, 40, .08), 0 16px 40px rgba(16, 24, 40, .2)}:root[data-theme=dark]{--nb-success: #49c58c;--nb-danger: #ff8a80;--nb-warning: #f3bd62;--nb-success-soft: color-mix(in srgb, #49c58c 16%, transparent);--nb-danger-soft: color-mix(in srgb, #ff8a80 14%, transparent);--nb-warning-soft: color-mix(in srgb, #f3bd62 16%, transparent);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .45);--shadow-3: 0 2px 4px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .6)}:root[data-engine-density=compact]{--row-h: 32px;--control-h: 28px;--head-h: 36px;--nb-grid-cell-padding: 4px 10px;--nb-editor-padding: 4px 8px}:root[data-engine-density=comfortable]{--row-h: 40px;--control-h: 36px;--head-h: 44px;--nb-grid-cell-padding: 9px 12px}:focus-visible{outline:2px solid var(--mt-focus);outline-offset:2px}html,body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);color:var(--nb-text);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mt-page{padding:var(--sp-6) var(--sp-7) var(--sp-8);max-width:1280px}.mt-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap}.mt-page-head .mt-eyebrow{font:var(--fw-semibold) var(--fs-xs)/1.2 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--nb-text-muted);margin:0 0 var(--sp-1)}.mt-page-head h1{font:var(--fw-semibold) var(--fs-3xl)/var(--lh-tight) var(--font-sans);letter-spacing:-.02em;margin:0;color:var(--nb-text)}.mt-page-head .mt-lead{font-size:var(--fs-md);color:var(--nb-text-muted);margin:var(--sp-2) 0 0;max-width:72ch;line-height:1.5}.mt-page-head .mt-actions{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.mt-eyebrow{font:var(--fw-semibold) var(--fs-xs)/1.2 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--nb-text-muted)}.mt-muted{color:var(--nb-text-muted)}.mt-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.mt-card{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.mt-card+.mt-card{margin-top:var(--sp-4)}.mt-card-head{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--head-h);padding:0 var(--sp-4);border-bottom:1px solid var(--nb-border)}.mt-card-head h2,.mt-card-head h3,.mt-card-title{font:var(--fw-semibold) var(--fs-md)/1.2 var(--font-sans);margin:0;color:var(--nb-text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-card-head .mt-hint{font-size:var(--fs-sm);color:var(--nb-text-muted)}.mt-card-body{padding:var(--sp-4)}.mt-card-body.tight{padding:var(--sp-3)}.mt-toolbar{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--head-h);padding:0 var(--sp-2) 0 var(--sp-3)}.mt-toolbar .mt-spacer{flex:1 1 auto}.mt-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.mt-field>label,.mt-label{font:var(--fw-medium) var(--fs-sm)/1.3 var(--font-sans);color:var(--nb-text-muted)}.mt-field .mt-help{font-size:var(--fs-xs);color:var(--nb-text-muted)}.mt-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-3) var(--sp-4)}.mt-form input:not([type=checkbox]):not([type=radio]),.mt-form select,.mt-form textarea,.mt-input,.mt-select,.mt-textarea{font:var(--fw-regular) var(--fs-md)/1.4 var(--font-sans);color:var(--nb-text);background:var(--nb-editor-bg);border:1px solid var(--nb-border);border-radius:var(--radius-sm);min-height:var(--control-h);padding:0 var(--sp-2);width:100%;box-sizing:border-box}.mt-form textarea,.mt-textarea{padding:var(--sp-2);min-height:calc(var(--control-h) * 2);resize:vertical}.mt-form input:focus,.mt-form select:focus,.mt-form textarea:focus,.mt-input:focus,.mt-select:focus,.mt-textarea:focus{outline:none;border-color:var(--nb-border-focus);box-shadow:var(--focus-ring)}.mt-form input:disabled,.mt-form select:disabled,.mt-form textarea:disabled{background:var(--nb-editor-readonly-bg);color:var(--nb-text-muted)}.mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--control-h);padding:0 var(--sp-3);font:var(--fw-medium) var(--fs-md)/1 var(--font-sans);color:var(--nb-text);background:var(--nb-bg);border:1px solid var(--nb-border-button);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.mt-btn:hover{background:var(--nb-bg-hover);border-color:var(--nb-border-hover)}.mt-btn:active{background:var(--nb-bg-active)}.mt-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mt-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.mt-btn.primary{background:var(--nb-accent);border-color:var(--nb-accent);color:var(--nb-text-on-accent)}.mt-btn.primary:hover{background:var(--nb-accent-hover);border-color:var(--nb-accent-hover)}.mt-btn.quiet{background:transparent;border-color:transparent;color:var(--nb-text-muted)}.mt-btn.quiet:hover{background:var(--nb-bg-hover);color:var(--nb-text)}.mt-btn.danger{color:var(--nb-danger);border-color:color-mix(in srgb,var(--nb-danger) 40%,var(--nb-border))}.mt-btn.danger:hover{background:var(--nb-danger-soft)}.mt-btn.small{min-height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-sm)}.mt-btn .nb-icon,.mt-btn nb-icon{width:15px;height:15px}.mt-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:24px;padding:0 10px;border:1px solid var(--nb-border);border-radius:var(--radius-pill);font:var(--fw-medium) var(--fs-sm)/1 var(--font-sans);color:var(--nb-text);background:var(--nb-bg);cursor:pointer}.mt-chip.on,.mt-chip.active{background:var(--nb-accent-soft);border-color:var(--nb-accent);color:var(--nb-accent-dark)}.mt-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);background:var(--nb-bg-alt);color:var(--nb-text-muted);white-space:nowrap}.mt-badge.ok{background:var(--nb-success-soft);color:var(--nb-success)}.mt-badge.warn{background:var(--nb-warning-soft);color:var(--nb-warning)}.mt-badge.danger,.mt-badge.issue{background:var(--nb-danger-soft);color:var(--nb-danger)}.mt-badge.accent{background:var(--nb-accent-soft);color:var(--nb-accent-dark)}.mt-empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--nb-text-muted);font-size:var(--fs-md);border:1px dashed var(--nb-border);border-radius:var(--radius-md)}.mt-empty.compact{padding:var(--sp-3);border:0;text-align:left}.mt-empty h3{font:var(--fw-semibold) var(--fs-lg)/1.3 var(--font-sans);color:var(--nb-text);margin:0 0 var(--sp-1)}.mt-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.mt-table th{text-align:left;font:var(--fw-semibold) var(--fs-xs)/1.2 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--nb-text-muted);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--nb-border)}.mt-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--st-line-2);vertical-align:top}.mt-table tr:last-child td{border-bottom:0}.mt-tabs{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--nb-border);overflow-x:auto;scrollbar-width:none}.mt-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:var(--sp-2) 0 var(--sp-2);margin-bottom:-1px;font:var(--fw-medium) var(--fs-md)/1.2 var(--font-sans);color:var(--nb-text-muted);cursor:pointer;white-space:nowrap}.mt-tabs button:hover{color:var(--nb-text)}.mt-tabs button.active,.mt-tabs button[aria-selected=true]{color:var(--nb-accent-dark);border-bottom-color:var(--nb-accent)}.mt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3)}.mt-fact{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4)}.mt-fact strong{display:block;font:var(--fw-semibold) var(--fs-2xl)/1.1 var(--font-sans);color:var(--nb-text);font-variant-numeric:tabular-nums}.mt-fact span{font-size:var(--fs-sm);color:var(--nb-text-muted)}.mt-fact.issue strong{color:var(--nb-danger)}@media(max-width:700px){.mt-page{padding:var(--sp-4) var(--sp-4) var(--sp-7)}.mt-page-head h1{font-size:var(--fs-2xl)}.mt-card-body{padding:var(--sp-3)}.mt-fields{grid-template-columns:1fr}}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)){display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--control-h);padding:0 var(--sp-3);font:var(--fw-medium) var(--fs-md)/1 var(--font-sans);color:var(--nb-text);background:var(--nb-bg);border:1px solid var(--nb-border-button);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)):hover{background:var(--nb-bg-hover);border-color:var(--nb-border-hover)}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)):active{background:var(--nb-bg-active)}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)):disabled{opacity:.5;cursor:default}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).primary,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).create,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).go{background:var(--nb-accent);border-color:var(--nb-accent);color:var(--nb-text-on-accent)}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).primary:hover,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).create:hover,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).go:hover{background:var(--nb-accent-hover);border-color:var(--nb-accent-hover)}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).ghost,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).quiet,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).link{background:transparent;border-color:transparent;color:var(--nb-text-muted)}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).ghost:hover,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).quiet:hover,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).link:hover{background:var(--nb-bg-hover);color:var(--nb-text)}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).danger{color:var(--nb-danger);border-color:color-mix(in srgb,var(--nb-danger) 40%,var(--nb-border))}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).danger:hover{background:var(--nb-danger-soft)}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).mini,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).small{min-height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--fs-sm)}:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).on,:where(.studio-page .content) button:where(:not([class]),.btn,.primary,.secondary,.ghost,.quiet,.link,.mini,.small,.danger,.create,.go,.on,.active):where(:not(.nb-button):not([class*=nb-]):not(.studio-item):not(.active-screen-item)).active{background:var(--nb-accent-soft);border-color:var(--nb-accent);color:var(--nb-accent-dark)}:where(.studio-page .content) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([class*=nb-])),:where(.studio-page .content) select:where(:not([class*=nb-])),:where(.studio-page .content) textarea:where(:not([class*=nb-])){font:var(--fw-regular) var(--fs-md)/1.4 var(--font-sans);color:var(--nb-text);background:var(--nb-editor-bg);border:1px solid var(--nb-border);border-radius:var(--radius-sm);min-height:var(--control-h);padding:0 var(--sp-2);box-sizing:border-box}:where(.studio-page .content) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([class*=nb-])):focus,:where(.studio-page .content) select:where(:not([class*=nb-])):focus,:where(.studio-page .content) textarea:where(:not([class*=nb-])):focus{outline:none;border-color:var(--nb-border-focus);box-shadow:var(--focus-ring)}:where(.studio-page .content) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([class*=nb-])):disabled,:where(.studio-page .content) select:where(:not([class*=nb-])):disabled,:where(.studio-page .content) textarea:where(:not([class*=nb-])):disabled{background:var(--nb-editor-readonly-bg);color:var(--nb-text-muted)}:where(.studio-page .content) input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([class*=nb-]))::placeholder,:where(.studio-page .content) select:where(:not([class*=nb-]))::placeholder,:where(.studio-page .content) textarea:where(:not([class*=nb-]))::placeholder{color:color-mix(in srgb,var(--mt-text-muted) 58%,transparent);font-style:italic;opacity:1}:where(.studio-page .content) textarea:where(:not([class*=nb-])){padding:var(--sp-2);min-height:calc(var(--control-h) * 2);resize:vertical;line-height:1.5}:where(.studio-page .content) input[type=checkbox],:where(.studio-page .content) input[type=radio]{accent-color:var(--nb-accent);width:15px;height:15px}:where(.studio-page .content) label{font-size:var(--fs-sm);color:var(--nb-text-muted)}:where(.studio-page .content) label.check,:where(.studio-page .content) label.chip{color:var(--nb-text)}:where(.studio-page .content) h1{font:var(--fw-semibold) var(--fs-3xl)/var(--lh-tight) var(--font-sans);letter-spacing:-.02em;color:var(--nb-text)}:where(.studio-page .content) h2{font:var(--fw-semibold) var(--fs-xl)/1.25 var(--font-sans);color:var(--nb-text)}:where(.studio-page .content) h3{font:var(--fw-semibold) var(--fs-lg)/1.3 var(--font-sans);color:var(--nb-text)}:where(.studio-page .content) h4{font:var(--fw-semibold) var(--fs-md)/1.3 var(--font-sans);color:var(--nb-text)}:where(.studio-page .content) .eyebrow{font:var(--fw-semibold) var(--fs-xs)/1.2 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--nb-text-muted)}:where(.studio-page .content) .card{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}:where(.studio-page .content) .badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);background:var(--nb-bg-alt);color:var(--nb-text-muted);white-space:nowrap}:where(.studio-page .content) .badge.issue,:where(.studio-page .content) .badge.bad,:where(.studio-page .content) .badge.danger{background:var(--nb-danger-soft);color:var(--nb-danger)}:where(.studio-page .content) .badge.ok,:where(.studio-page .content) .badge.good{background:var(--nb-success-soft);color:var(--nb-success)}:where(.studio-page .content) .badge.warn{background:var(--nb-warning-soft);color:var(--nb-warning)}:where(.studio-page .content) .empty{color:var(--nb-text-muted)}:where(.studio-page .content) .muted{color:var(--nb-text-muted)}.nb-shell-root.solution-branded{--nb-accent-hover:var(--solution-accent);--nb-accent-focus:var(--solution-accent);--nb-accent-active:var(--solution-accent)}.nb-shell-root.solution-branded .nb-button-mode-contained.nb-button-default{color:var(--solution-on-accent)}html.st-large-open{overflow:hidden}
