.info-icon{color:#999;cursor:pointer;z-index:2;border-radius:50%;padding:.25rem;transition:all .2s;position:absolute;top:.25rem;right:.25rem}.info-icon svg{width:16px;height:16px}.info-icon:hover{color:#2196f3;background-color:#2196f31a}.master-detail-container{height:100vh;font-family:Arial,sans-serif;display:flex}.tabs-sidebar{background-color:#f8f9fa;border-right:1px solid #dee2e6;flex-direction:column;height:100%;display:flex;overflow:hidden}.tabs-header{background-color:#e9ecef;border-bottom:1px solid #dee2e6;padding:8px 12px}.tabs-header-title{color:#495057;margin:0;font-family:inherit;font-size:16px}.tabs-list{flex:1;padding:0;overflow-y:auto}.panels-container{height:100%;overflow:auto}.master-detail-tree-item{width:100%}.master-detail-tree-row{box-sizing:border-box;align-items:center;gap:1px;min-height:22px;padding:0 4px;display:flex}.master-detail-tree-toggle-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;margin:0;padding:0;display:flex}.master-detail-tree-toggle-btn:hover:not(.is-empty){background:#ececec}.master-detail-tree-toggle-btn.is-empty{cursor:default}.master-detail-tree-label-btn{color:#495057;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:2px;flex:1;min-width:0;min-height:20px;padding:0 2px;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.master-detail-tree-label-btn:hover{background:#f8f8f8}.master-detail-tree-label-btn.active{color:#1565c0;text-shadow:.45px 0;background:#e3f2fd;font-weight:500}.master-detail-tree-label-btn.is-in-path{text-shadow:.45px 0;font-weight:500}.master-detail-tree-label-btn.is-branch{opacity:.8}.master-detail-tree-children{padding-left:14px}.master-detail-subtab-children{padding-left:10px}.panel-dual{background:#fff;border:1px solid #d0d0d0;border-radius:2px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.panel-dual-vertical{flex-direction:row}.panel-dual-horizontal{flex-direction:column}.panel-dual-pane{flex:none;min-width:0;min-height:0;overflow:auto}.panel-dual-divider{background:#e2e2e2;flex:none}.panel-dual-divider-vertical{cursor:col-resize;width:6px}.panel-dual-divider-horizontal{cursor:row-resize;height:6px}.panel-dual-divider:hover{background:#d6d6d6}.panel-dual-divider-fixed{cursor:default}.panel-dual-divider-fixed:hover{background:#e2e2e2}.panel-dual-dragging{-webkit-user-select:none;user-select:none}.panel-dual-indicator{z-index:1000;pointer-events:none;background:#4588bd;display:none;position:absolute;box-shadow:0 0 0 1px #ffffffe6}.panel-dual-indicator-horizontal.panel-dual-indicator-active{height:3px;display:block;left:0;right:0;transform:translateY(-50%)}.panel-dual-indicator-vertical.panel-dual-indicator-active{width:3px;display:block;top:0;bottom:0;transform:translate(-50%)}.panel-dual-cancel{z-index:1001;color:#813b43;cursor:pointer;min-height:27px;font:inherit;background:#fff;border:1px solid #9e5960;border-radius:5px;padding:0 10px;font-size:11px;font-weight:650;position:absolute;box-shadow:0 3px 12px #1f2f3f38}.panel-dual-cancel-horizontal{top:var(--panel-dual-drag-position);right:12px;transform:translateY(-50%)}.panel-dual-cancel-vertical{bottom:12px;left:var(--panel-dual-drag-position);transform:translate(-50%)}.panel-dual-example-section{flex-direction:column;gap:6px;margin-top:6px;display:flex}.panel-dual-example-section:first-child{margin-top:0}.panel-dual-example-label{color:#333;font-size:12px}.panel-dual-example-frame{height:180px}.panel-dual-example-frame-tall{height:220px}.panel-dual-example-pane{color:#333;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}.panel-dual-example-pane-a{background:#f3f6ff}.panel-dual-example-pane-b{background:#f6fbf3}.panel-dual-example-pane-c{background:#fff4f4}.panel-dual-example-pane-d{background:#f4f4ff}.tabs-on-top-container{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.tabs-on-top-header{background:#f5f5f5;border-bottom:2px solid #e0e0e0;border-radius:4px 4px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;padding:0;display:grid;position:relative}.tabs-on-top-track-shell{min-width:0;position:relative;overflow:visible}.tabs-on-top-track{box-sizing:border-box;align-items:flex-end;gap:0;min-width:0;min-height:31px;display:flex;position:relative}.tabs-on-top-track.is-single{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow:auto hidden}.tabs-on-top-track.is-single::-webkit-scrollbar{display:none}.tabs-on-top-track.is-wrap{scrollbar-width:none;white-space:normal;flex-wrap:wrap;align-content:flex-end;overflow:hidden}.tabs-on-top-track.is-wrap::-webkit-scrollbar{display:none}.tabs-on-top-header-right{background:#f5f5f5;flex:none;justify-content:flex-end;align-items:center;gap:4px;min-height:31px;padding-left:6px;display:inline-flex;box-shadow:-6px 0 8px #f5f5f5e6}.tab-on-top-btn{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:4px 4px 0 0;flex:none;align-items:center;gap:4px;margin-bottom:-2px;padding:6px;font-size:.875rem;font-weight:450;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.tab-on-top-custom-wrap{flex:none;align-items:flex-end;display:inline-flex}.tab-label{flex:1;font-weight:450}.tab-close-btn{opacity:.6;justify-content:center;align-items:center;margin-right:-2px;padding:2px 0 2px 2px;transition:opacity .2s;display:flex}.tab-close-btn:hover{opacity:1}.tab-create-btn{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.tab-create-btn:hover{color:#2196f3;background:#0000000d}.tab-line-mode-toggle,.tab-header-right-btn{color:#4b5d73;cursor:pointer;min-height:25px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c8d4e0;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:650}.tab-line-mode-toggle:hover,.tab-line-mode-toggle:focus-visible,.tab-header-right-btn:hover,.tab-header-right-btn:focus-visible{color:#27445f;background:#edf4fb;border-color:#98afc8;outline:none}.tab-header-right-btn:disabled{cursor:default;opacity:.52}.tab-header-right-custom{align-items:center;display:inline-flex}.tab-on-top-btn:hover{color:#333;background:#0000000d}.tab-on-top-btn.active{color:#2196f3;background:#fff;border-color:#e0e0e0 #e0e0e0 #fff}.tab-on-top-btn.active .tab-label{text-shadow:.02em 0;font-weight:450}.tabs-on-top-content{width:100%;min-width:0;position:relative}.tab-panel{box-sizing:border-box;width:100%;min-width:0}.tab-panel.is-kept-hidden{visibility:hidden;opacity:0;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tab-panel.active{visibility:visible;opacity:1;z-index:1;position:relative;display:block!important}.tab-on-top-btn.dragging{opacity:.3}.tab-separator-indicator{z-index:100;pointer-events:none;background:#2196f3;border-radius:999px;width:3px;position:absolute;top:2px;bottom:2px;transform:translate(-1px);box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #2196f333}.tab-separator-indicator.is-wrap{top:auto;bottom:auto}.tab-separator-indicator.is-cancel-drop-hover{background:#d94a4a;box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #d94a4a3d}.tab-drag-scroll{z-index:120;color:#16354d;cursor:pointer;width:38px;font:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb3;border:1px solid #9db2c6;border-radius:4px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex;position:absolute;top:0;bottom:0;box-shadow:0 2px 5px #0f172a1a}.tab-drag-scroll-left{left:-42px}.tab-drag-scroll-right{right:-42px}.tab-drag-scroll:hover{background:#e6f0f7cc;border-color:#6d8ba4}.tab-drag-cancel-drop{z-index:130;box-sizing:border-box;color:#9f2f2f;cursor:pointer;width:110px;height:100%;min-height:31px;font:inherit;white-space:nowrap;background:#fff7f7;border:1px solid #d2a8a8;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:calc(100% + 4px);left:4px;box-shadow:0 1px 2px #1e293b14}.tab-drag-cancel-drop.is-wrap{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb3;border-color:#9db2c6}.tab-drag-cancel-drop:hover,.tab-drag-cancel-drop:focus-visible{color:#7f1d1d;background:#ffe9e9;border-color:#b85d5d;outline:none}.tab-panel-defer-loading{justify-content:center;align-items:center;padding:14px 6px;display:flex}.tab-panel-defer-error{padding:6px;font-size:12px}.tab-panel-defer-error-title{color:#9f2f2f;margin-bottom:2px;font-weight:650}.tab-panel-defer-error-message{color:#7f1d1d;-webkit-user-select:text;user-select:text;white-space:pre-wrap;margin-bottom:4px}.tab-panel-defer-retry-btn{color:#4b5d73;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c8d4e0;border-radius:3px;align-items:center;min-height:23px;padding:2px 7px;font-size:12px;font-weight:650;display:inline-flex}.tab-panel-defer-retry-btn:hover{color:#27445f;background:#edf4fb;border-color:#98afc8}.tab-example-defer-controls{align-items:center;gap:6px;margin-top:6px;display:flex}.tab-example-defer-toggle{color:#4b5d73;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c8d4e0;border-radius:3px;align-items:center;min-height:23px;padding:2px 7px;font-size:12px;font-weight:650;display:inline-flex}.tab-example-defer-toggle:hover{color:#27445f;background:#edf4fb;border-color:#98afc8}.tab-example-value-demo{background:#fff;border:1px solid #e6e6e6;border-radius:2px;flex-direction:column;gap:4px;padding:4px;display:flex}.tab-example-value-row{align-items:center;gap:4px;display:flex}.tab-example-value-title{color:#666;min-width:70px;font-size:12px}.tab-example-value-item{align-items:center;gap:4px;display:inline-flex}.tab-example-value-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tab-example-value-dot-neutral{background:#999}.tab-example-value-dot-ok{background:#2e7d32}.tab-example-value-dot-info{background:#1565c0}.tab-example-value-dot-warn{background:#ef6c00}.tab-example-value-label{color:#333;font-size:12px}.tab-example-value-desc{color:#777;font-size:11px}.login-box{background:#fff;border-radius:4px;width:100%;max-width:360px;padding:10px;box-shadow:0 1px 6px #00000014}.login-title{text-align:center;color:#222;margin:0 0 8px;font-size:16px;font-weight:600}.login-body{min-height:220px}.form-group{margin-bottom:6px}.form-label{color:#444;margin-bottom:3px;font-size:12px;font-weight:500;display:block}.login-input-field{box-sizing:border-box;border:1px solid #d6d6d6;border-radius:3px;width:100%;padding:6px 8px;font-size:13px;transition:border-color .2s}.login-input-field:focus{border-color:#4caf50;outline:none}.login-input-field:disabled{cursor:not-allowed;background-color:#f5f5f5}.login-submit-button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:3px;width:100%;margin-top:6px;padding:8px;font-size:13px;font-weight:500;transition:background-color .2s}.login-submit-button:hover:not(:disabled){background-color:#439746}.login-submit-button:disabled{cursor:not-allowed;background-color:#bbb}.message{text-align:center;border-radius:3px;margin-top:8px;padding:6px 8px;font-size:12px}.message.success{color:#0c5720;background-color:#ddf4df;border:1px solid #b9e0c1}.message.error{color:#7a1d2a;background-color:#fae0e3;border:1px solid #efbcc6}.message-placeholder{height:34px;margin-top:8px}.login-mode-switcher{border-bottom:1px solid #ececec;gap:4px;margin-bottom:8px;padding-bottom:6px;display:flex}.login-auto-token-row{color:#444;align-items:center;gap:5px;min-height:22px;margin-bottom:6px;font-size:12px;display:flex}.login-auto-token-row input{margin:0}.mode-button{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:3px;flex:1;padding:6px;font-size:12px;font-weight:500;transition:all .2s}.mode-button:hover{background:#f7f7f7;border-color:#4caf50}.mode-button.active{color:#fff;background:#4caf50;border-color:#4caf50}.login-token-input{box-sizing:border-box;resize:vertical;border:1px solid #d6d6d6;border-radius:3px;width:100%;padding:6px 8px;font-family:monospace;font-size:12px;transition:border-color .2s}.login-token-input:focus{border-color:#4caf50;outline:none}.login-token-input:disabled{cursor:not-allowed;background-color:#f5f5f5}.password-input-wrapper{align-items:center;display:flex;position:relative}.login-password-input{padding-right:40px}.password-toggle-btn{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle-btn:hover:not(:disabled){color:#333;background:0 0}.password-toggle-btn:disabled{color:#ccc;cursor:not-allowed;background:0 0}.login-success-state{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:178px;display:flex}.login-success-icon-wrap{width:36px;height:36px}.login-success-text{color:#124d24;font-size:14px;font-weight:600}.login-success-subtext{color:#2d6a39;font-size:12px}.menu-backdrop{z-index:3998;position:fixed;inset:0}.menu-backdrop.is-scroll-pass-through{pointer-events:none}.menu-core-root{z-index:3999;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:100px;padding:4px 0;position:fixed;box-shadow:0 2px 8px #00000026}.menu-core-item{color:#222;cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:4px 8px;font-size:14px;transition:background-color .15s;display:flex}.menu-core-item:hover:not(.disabled){background-color:#e3f2fd}.menu-core-item.disabled{opacity:1;color:#9aa1ad;cursor:not-allowed;background-color:#f4f6f8}.menu-core-item[aria-disabled=true]{color:#9aa1ad;cursor:not-allowed;background-color:#f4f6f8}.menu-core-item.has-submenu{padding-right:8px}.menu-core-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-core-item-component{min-height:var(--menu-core-component-min-height,auto);width:var(--menu-core-component-width,auto);max-width:var(--menu-core-component-width,none);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.menu-core-submenu-icon{color:#666;flex:none;width:8px;height:12px}.menu-core-empty{color:#666;white-space:nowrap;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:flex}.menu-example-note{color:#555;margin-top:4px;margin-bottom:6px;font-size:12px}.menu-example-region{text-align:center;cursor:context-menu;-webkit-user-select:none;user-select:none;background:#fff;border:2px dashed #ccc;border-radius:3px;padding:24px 16px}.menu-example-region-text{color:#666;font-size:13px}.menu-example-result{color:#007bff;margin-top:6px;font-size:12px}.menu-example-subsection{margin-top:8px}.menu-example-subsection-title{color:#333;margin-bottom:4px;font-size:13px;font-weight:600}.menu-example-region-scenario-simple{background:#f5f5f5;border-color:#2196f3}.menu-example-region-scenario-tags{text-align:left;background:#f5f5f5;border-color:#ff9800;padding:12px}.menu-example-tag-list{flex-wrap:wrap;gap:8px;display:flex}.menu-example-tag{cursor:context-menu;-webkit-user-select:none;user-select:none;color:#333;background:#fff;border:1px solid #ddd;border-radius:3px;padding:4px 8px;font-size:12px}.menu-example-tag.is-selected{color:#fff;background:#ff9800}.menu-example-tag-status{color:#666;margin-top:8px;font-size:12px}.menu-example-action-result{color:#1565c0;background:#e3f2fd;border:1px solid #2196f3;border-radius:3px;margin-top:8px;padding:8px;font-size:13px}.menu-example-custom-item{flex-direction:column;gap:2px;min-width:120px;display:flex}.menu-example-custom-item-title{color:#222;font-size:13px;font-weight:600}.menu-example-custom-item-detail{color:#666;font-size:11px}.shadcn-button{box-sizing:border-box;color:var(--shadcn-foreground);justify-content:center;align-items:center;gap:calc(var(--shadcn-spacing) * 2);border-radius:calc(var(--shadcn-radius) - 2px);font-family:inherit;font-size:var(--shadcn-text-sm);white-space:nowrap;background-color:#0000;border:none;outline:none;flex-shrink:0;margin:0;font-weight:500;line-height:1.42857;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.shadcn-button[data-size=default]{height:calc(var(--shadcn-spacing) * 9);padding:calc(var(--shadcn-spacing) * 2) calc(var(--shadcn-spacing) * 4)}.shadcn-button[data-variant=outline]{border:1px solid var(--shadcn-border);background-color:var(--shadcn-background);box-shadow:0 1px 2px #0000000d}.shadcn-button[data-variant=outline]:hover{background-color:var(--shadcn-accent);color:var(--shadcn-accent-foreground)}.shadcn-button:focus-visible{border-color:var(--shadcn-ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--shadcn-ring) 50%, transparent)}.shadcn-button:disabled{pointer-events:none;opacity:.5}.button-with-dropdown-root{align-items:center;display:inline-flex;position:relative}.button-with-dropdown-root.is-open{z-index:4000}.button-with-dropdown-button-base{box-sizing:border-box;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.button-with-dropdown-button-base:disabled{cursor:default;opacity:.65}.button-with-dropdown-button:disabled{opacity:.5}.message-bar-root{--message-bar-row-height:22px;min-height:var(--message-bar-row-height);color:#4b6288;background:#f8fbff;border:1px solid #d5e0ef;border-radius:2px;flex-direction:column;gap:4px;padding:3px 5px;font-family:sans-serif;font-size:13px;display:flex}.message-bar-root.height-sm{--message-bar-row-height:22px}.message-bar-root.height-md{--message-bar-row-height:28px}.message-bar-root.height-lg{--message-bar-row-height:40px}.message-bar-content{min-width:0;min-height:var(--message-bar-row-height);overflow:hidden}.message-bar-root.is-one-line .message-bar-content{align-items:center;display:flex}.message-bar-track{width:max-content;max-width:none;min-height:var(--message-bar-row-height);will-change:transform;align-items:center;gap:5px;display:inline-flex}.message-bar-root.is-multi-line .message-bar-content{overflow:visible}.message-bar-root.is-multi-line .message-bar-track{flex-wrap:wrap;width:auto;max-width:100%}.message-bar-text{min-width:0;min-height:var(--message-bar-row-height);white-space:nowrap;-webkit-user-select:text;user-select:text;align-items:center;line-height:1.2;display:inline-flex;overflow:visible}.message-bar-root.is-one-line .message-bar-text{flex-shrink:0}.message-bar-root.is-multi-line .message-bar-text{white-space:normal;overflow-wrap:anywhere}.message-bar-root.status-success{background:#f4fbf5;border-color:#cde8d2}.message-bar-root.status-error{background:#fff5f5;border-color:#efc8c8}.message-bar-root.status-loading,.message-bar-root.status-info{background:#f6f8ff;border-color:#d5def5}.message-bar-root.status-empty{color:#607496}.message-bar-btn{min-height:var(--message-bar-row-height);color:#1f3761;background:#fff;border:1px solid #b8c9df;border-radius:2px;flex-shrink:0;padding:0 6px;font-family:sans-serif;font-size:13px;line-height:1.2}.message-bar-btn:disabled{color:#8b99ad;background:#f4f6f8}.message-bar-custom{min-width:0;min-height:var(--message-bar-row-height);align-items:center;display:inline-flex}.message-bar-custom.height-sm,.message-bar-custom.height-md,.message-bar-custom.height-lg{min-height:var(--message-bar-row-height)}.shadcn-switch{box-sizing:border-box;height:18.4px;width:calc(var(--shadcn-spacing) * 8);border:1px solid #0000;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;margin:0;padding:0;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.shadcn-switch:focus-visible{border-color:var(--shadcn-ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--shadcn-ring) 50%, transparent), 0 1px 2px 0 #0000000d}.shadcn-switch:disabled{cursor:not-allowed;opacity:.5}.shadcn-switch[data-state=checked]{background-color:var(--shadcn-primary)}.shadcn-switch[data-state=unchecked]{background-color:var(--shadcn-input)}.shadcn-switch-thumb{pointer-events:none;background-color:var(--shadcn-background);width:calc(var(--shadcn-spacing) * 4);height:calc(var(--shadcn-spacing) * 4);border-radius:9999px;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.shadcn-switch-thumb[data-state=checked]{transform:translate(calc(100% - 2px))}.shadcn-switch-thumb[data-state=unchecked]{transform:translate(0)}.bool-slider{cursor:pointer;align-items:center;display:inline-flex;position:relative}.bool-slider.is-disabled{cursor:not-allowed;opacity:.5}.bool-slider-input{opacity:0;width:0;height:0;margin:0;position:absolute}.bool-slider-input:focus-visible+.bool-slider-track{border-color:var(--shadcn-ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--shadcn-ring) 50%, transparent), 0 1px 2px 0 #0000000d}.bool-slider-track[data-state=checked]{background-color:var(--bool-slider-color-checked,var(--shadcn-primary))}._configContainer_1cpk8_1{width:100%;min-width:0;max-width:100%;overflow-x:hidden}._configList_1cpk8_8{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}._configItem_1cpk8_16{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:5px;width:100%;min-width:0;padding:6px 8px;transition:all .2s;display:flex;overflow:hidden}._configItem_1cpk8_16:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}._configItemFullWidth_1cpk8_37{align-items:stretch;padding:0}._configItemDisabled_1cpk8_43{opacity:.55;cursor:not-allowed}._configItemDisabled_1cpk8_43:hover{box-shadow:none;background:#fff;border-color:#e5e7eb}._configInfo_1cpk8_57{flex:1 1 0;min-width:max(72px,30%);overflow:hidden}._configInfoTrack_1cpk8_63{flex-direction:column;min-width:max-content;display:flex}._configLabel_1cpk8_69{color:#111827;margin-bottom:2px;font-size:13px;font-weight:500}._configDescription_1cpk8_76{color:#6b7280;font-size:12px;line-height:1.3}._configControl_1cpk8_82{flex:0 auto;min-width:44px;overflow:hidden}._configControlFullWidth_1cpk8_88{flex-basis:100%;width:100%}._configControlTrack_1cpk8_93{justify-content:flex-end;align-items:center;gap:5px;min-width:max-content;display:flex}._configControlTrackFullWidth_1cpk8_101{justify-content:stretch;align-items:stretch;width:100%;min-width:0;display:flex}._configHorizontalViewport_1cpk8_109{justify-content:flex-start;width:100%;min-width:0;display:flex;overflow:hidden}._configHorizontalViewportAlignRight_1cpk8_117{justify-content:flex-end}._configHorizontalTrack_1cpk8_121{will-change:transform;flex-shrink:0;width:max-content;min-width:max-content;transition:transform 80ms ease-out}._configHorizontalTrackAlignRight_1cpk8_129{margin-left:auto}._configRequestStatusPending_1cpk8_133{justify-content:flex-end;align-items:center;width:21px;display:inline-flex}._configRequestStatusError_1cpk8_140{color:#a43838;white-space:nowrap;cursor:default;justify-content:flex-end;width:28px;font-size:12px;display:inline-flex}._configRequestErrorPanel_1cpk8_150{z-index:2000;box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;gap:6px;min-height:24px;padding:4px 6px;display:inline-flex;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a2e}._configRequestErrorText_1cpk8_165{overflow-wrap:anywhere;color:#a43838;white-space:normal;min-width:0;font-size:12px}._configRequestErrorDismiss_1cpk8_173{color:#334155;min-height:20px;font:inherit;cursor:pointer;background:#e8edf4;border:0;border-radius:3px;align-self:flex-start;padding:1px 7px;font-size:12px}._configRequestErrorDismiss_1cpk8_173:hover{background:#dfe6ef}._configBoolControl_1cpk8_190{flex-shrink:0;justify-content:flex-end;min-width:44px;display:flex}._configCustomMultiControl_1cpk8_197{align-items:stretch;display:inline-flex}._configCustomMultiButton_1cpk8_202{color:#4b5563;min-height:23px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;padding:2px 6px;font-size:12px}._configCustomMultiButton_1cpk8_202:first-child{border-radius:3px 0 0 3px}._configCustomMultiButton_1cpk8_202:not(:first-child){margin-left:-1px}._configCustomMultiButton_1cpk8_202:last-child{border-radius:0 3px 3px 0}._configCustomMultiButton_1cpk8_202:hover{z-index:1;color:#111827;background:#f3f4f6;position:relative}._configCustomMultiButton_1cpk8_202:disabled{cursor:default;opacity:.56}._configCustomMultiButtonActive_1cpk8_237{z-index:2;color:#1d4ed8;text-shadow:.35px 0;background:#dbeafe;border-color:#93c5fd;position:relative}._configDemoNarrow_1cpk8_246{border:1px solid #e5e7eb;width:280px;max-width:100%}._configInput_1cpk8_255{border:1px solid #d1d5db;border-radius:3px;min-width:120px;padding:4px 7px;font-family:inherit;font-size:13px}._configInput_1cpk8_255:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}._configSelect_1cpk8_271{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:3px;min-width:120px;padding:4px 7px;font-size:13px}._configSelect_1cpk8_271:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}._configError_1cpk8_288{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;padding:6px 10px;font-size:12px}._configGroup_1cpk8_298{width:100%;min-width:0;margin-bottom:10px}._configGroupTitle_1cpk8_304{color:#1f2937;text-align:left;margin-bottom:4px;font-size:15px;font-weight:650;line-height:1.3}._configGroupDescription_1cpk8_313{color:#6b7280;text-align:left;margin:-2px 0 6px;font-size:12px;line-height:1.4}._configGroupItems_1cpk8_321{background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-direction:column;gap:0;width:100%;min-width:0;display:flex;overflow:hidden}._configGroupItemsNoFrame_1cpk8_333{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}._configGroupItem_1cpk8_321{border:0;border-radius:0;transition:background .2s;position:relative}._configGroupItem_1cpk8_321:hover{box-shadow:none;border-color:#0000}._configGroupItem_1cpk8_321:not(:last-child):after{content:"";pointer-events:none;background:#e5e7eb;height:1px;position:absolute;bottom:0;left:8px;right:8px}._configGroupItemNoFrame_1cpk8_364{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}._configGroupItemNoFrame_1cpk8_364:hover{box-shadow:none;background:0 0;border-color:#0000}._configTabContainer_1cpk8_382{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;height:100%;min-height:400px;display:flex;overflow:hidden}._configTabSidebarContainer_1cpk8_393{border-right:1px solid #e5e7eb;flex-direction:column;width:200px;padding-top:6px;display:flex;overflow:hidden}._configTabSidebar_1cpk8_393{flex-direction:column;flex-shrink:0;align-items:stretch;margin:0 5px;display:flex}._configTab_1cpk8_382{text-align:left;cursor:pointer;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:5px 9px;font-size:13px;font-weight:500;transition:all .2s;overflow:hidden}._configTab_1cpk8_382:hover{color:#111827;background:#e5e7eb}._active_1cpk8_432{color:#111827;text-shadow:.45px 0;background:#d1d5db;font-weight:500}._configTabInvalid_1cpk8_439{color:#991b1b;cursor:default;background:#fef2f2;border-left:2px solid #fca5a5}._configItemInvalid_1cpk8_446{color:#991b1b;cursor:default;background:#fef2f2;border-color:#fecaca;justify-content:flex-start}._configTabContent_1cpk8_455{scrollbar-gutter:stable;flex:1;min-width:0;padding:7px;overflow:hidden auto}._configTabEmpty_1cpk8_465{color:#9ca3af;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}._configTabError_1cpk8_475{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px}._errorTitle_1cpk8_482{color:#dc2626;margin-bottom:8px;font-size:16px;font-weight:600}._errorMessage_1cpk8_489{color:#991b1b;margin-bottom:12px;font-size:14px}._errorJson_1cpk8_495{color:#7f1d1d;background:#fff;border:1px solid #fecaca;border-radius:4px;max-height:300px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:auto}._configInvalidTooltip_1cpk8_508{z-index:2000;box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;gap:5px;max-height:320px;padding:5px 6px;display:inline-flex;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a2e}._configInvalidTooltipText_1cpk8_523{color:#a43838;overflow-wrap:anywhere;font-size:12px}._configInvalidTooltipJson_1cpk8_529{color:#7f1d1d;white-space:pre-wrap;background:#fff7f7;border:1px solid #fecaca;border-radius:3px;max-height:240px;margin:0;padding:4px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;overflow:auto}._configStrList_1cpk8_546{flex-direction:column;align-items:stretch;gap:3px;display:flex}._configStrListRow_1cpk8_553{align-items:center;gap:3px;display:flex}._configStrListInput_1cpk8_559{flex:1;min-width:140px}._configStrListButton_1cpk8_564{color:#374151;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:3px;width:72px;height:26px;padding:0 6px;font-family:inherit;font-size:12px;display:inline-flex}._configStrListButton_1cpk8_564 svg{flex:none;max-width:none}._configStrListButton_1cpk8_564:hover:not(:disabled){color:#111827;background:#f3f4f6}._configStrListButton_1cpk8_564:disabled{cursor:default;opacity:.56}._configStrWithWarning_1cpk8_600{align-items:center;gap:3px;display:inline-flex}._configValueWarning_1cpk8_607{color:#d97706;visibility:hidden;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}._configValueWarning_1cpk8_607[data-shown]{visibility:visible;cursor:help}:root{--shadcn-background:oklch(100% 0 0);--shadcn-foreground:oklch(14.5% 0 0);--shadcn-card:oklch(100% 0 0);--shadcn-card-foreground:oklch(14.5% 0 0);--shadcn-popover:oklch(100% 0 0);--shadcn-popover-foreground:oklch(14.5% 0 0);--shadcn-primary:oklch(20.5% 0 0);--shadcn-primary-foreground:oklch(98.5% 0 0);--shadcn-secondary:oklch(97% 0 0);--shadcn-secondary-foreground:oklch(20.5% 0 0);--shadcn-muted:oklch(97% 0 0);--shadcn-muted-foreground:oklch(55.6% 0 0);--shadcn-accent:oklch(97% 0 0);--shadcn-accent-foreground:oklch(20.5% 0 0);--shadcn-destructive:oklch(57.7% .245 27.325);--shadcn-border:oklch(92.2% 0 0);--shadcn-input:oklch(92.2% 0 0);--shadcn-ring:oklch(70.8% 0 0);--shadcn-radius:10px;--shadcn-spacing:4px;--shadcn-text-sm:14px}.shadcn-tabs-list{box-sizing:border-box;width:fit-content;height:calc(var(--shadcn-spacing) * 9);border-radius:var(--shadcn-radius);background-color:var(--shadcn-muted);color:var(--shadcn-muted-foreground);justify-content:center;align-items:center;padding:3px;display:inline-flex}.shadcn-tabs-trigger{box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--shadcn-spacing) * 1.5);border-radius:calc(var(--shadcn-radius) - 2px);height:calc(100% - 1px);padding:var(--shadcn-spacing) calc(var(--shadcn-spacing) * 2);font-family:inherit;font-size:var(--shadcn-text-sm);white-space:nowrap;color:color-mix(in oklab, var(--shadcn-foreground) 60%, transparent);background-color:#0000;border:1px solid #0000;flex:1;margin:0;font-weight:500;line-height:1.42857;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.shadcn-tabs-trigger:hover{color:var(--shadcn-foreground)}.shadcn-tabs-trigger:focus-visible{border-color:var(--shadcn-ring);outline:1px solid var(--shadcn-ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--shadcn-ring) 50%, transparent)}.shadcn-tabs-trigger:disabled{pointer-events:none;opacity:.5}.shadcn-tabs-trigger[data-state=active]{background-color:var(--shadcn-background);color:var(--shadcn-foreground);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadcn-theme-scaled{--shadcn-radius:9.6px;--shadcn-text-sm:12.8px;--shadcn-spacing:3.5556px}.segmented-control-track{position:relative}.segmented-control-track.is-disabled{opacity:.5}.segmented-control-segment{cursor:pointer;z-index:1}.segmented-control-segment:disabled{pointer-events:auto;opacity:1;cursor:not-allowed}.segmented-control-segment.width-mode-auto{flex:none}.segmented-control-segment[data-state=active]{box-shadow:none;background-color:#0000}.segmented-control-track.has-color-highlight .segmented-control-segment[data-state=active]{color:#fff}.segmented-control-highlight{border-radius:calc(var(--shadcn-radius) - 2px);background-color:var(--segment-control-color-highlight,var(--shadcn-background));pointer-events:none;z-index:0;opacity:0;position:absolute;top:3px;bottom:3px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.segmented-control-highlight.is-visible{opacity:1}.segmented-control-highlight.width-mode-auto{left:var(--segment-control-highlight-left,3px);width:var(--segment-control-highlight-width,0px);transition:left var(--segment-control-duration-transition-ms,.25s) ease, width var(--segment-control-duration-transition-ms,.25s) ease, opacity calc(var(--segment-control-duration-transition-ms,.25s) * .8) ease}.segmented-control-highlight.width-mode-equal{width:calc((100% - 6px) / var(--segment-control-segment-count,1));transform:translateX(calc(var(--segment-control-highlight-index,0) * 100%));transition:transform var(--segment-control-duration-transition-ms,.25s) ease, opacity calc(var(--segment-control-duration-transition-ms,.25s) * .8) ease;left:3px}.segmented-control-track.is-initial-transition-disabled .segmented-control-highlight{transition:none}._configTabSidebar_p938i_5{overflow-y:auto}._configTabGroup_p938i_10{flex-direction:column;display:flex}._configTabGroupDivider_p938i_16{background:#e5e7eb;height:1px;margin:1px 9px 4px}._configTabGroupName_p938i_23{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;padding:5px 9px 1px;font-size:11px;font-weight:600}._configSubtabContainer_1jzpp_4{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;display:flex}._configSubtabBar_1jzpp_14{background:#f9fafb;border-bottom:2px solid #e5e7eb;min-width:0;overflow:hidden}._configSubtabTrack_1jzpp_21{align-items:stretch;display:flex}._configSubtab_1jzpp_4{cursor:pointer;color:#6b7280;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s}._configSubtab_1jzpp_4:hover{color:#111827;background:#f3f4f6}._active_1jzpp_46{color:#3b82f6;text-shadow:.45px 0;border-bottom-color:#3b82f6;font-weight:500}._configSubtabInvalid_1jzpp_53{color:#991b1b;cursor:default;background:#fef2f2}._configSubtabContent_1jzpp_62{box-sizing:border-box;scrollbar-gutter:stable;background:#fff;flex:1;width:100%;min-width:0;min-height:0;padding:7px;overflow:hidden auto}.pathbar-container{box-sizing:border-box;background-color:#fff;border:1px solid #d0d0d0;border-radius:0;flex-direction:row;align-items:stretch;gap:2px;padding:0 4px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;line-height:20px;transition:border-color .2s,background-color .2s;display:flex}.pathbar-container.pathbar-locked{pointer-events:none;background-color:#ececec}.pathbar-container:hover:not(.pathbar-locked){border-color:#a0a0a0}.pathbar-main{flex-direction:row;flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.pathbar-spinner-wrap{flex-shrink:0;align-self:center;align-items:center;display:flex}.pathbar-content{flex:1;align-items:center;gap:0;min-width:0;line-height:20px;display:flex}.pathbar-edit-wrap{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.pathbar-segment{color:#1a1a1a;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;padding:2px 0;line-height:16px;transition:background-color .15s,color .15s;display:inline-block}.pathbar-segment:hover{color:#06c;background-color:#e5f3ff}.pathbar-segment:active{background-color:#cce8ff}.pathbar-separator{color:#666;-webkit-user-select:none;user-select:none;padding:0;line-height:20px}.pathbar-empty{color:#999;-webkit-user-select:none;user-select:none;font-style:italic;line-height:20px}.pathbar-input{width:100%;min-width:0;min-height:0;font-family:inherit;font-size:inherit;color:#1a1a1a;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;line-height:20px}.pathbar-input::selection{color:#fff;background-color:#0078d7}.keyvalues-container{background:#fff;border:1px solid #d0d0d0;border-radius:2px;width:100%;overflow:hidden}.keyvalues-list{width:100%;font-size:13px;position:relative}.keyvalues-list.divider-dragging{-webkit-user-select:none;user-select:none}.keyvalues-divider-handle{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.keyvalues-divider-handle:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.keyvalues-divider-handle:hover:after,.keyvalues-divider-handle.dragging:after{background:#0078d7}.keyvalues-row{border-bottom:1px solid #e5e5e5;position:relative}.keyvalues-row.selected-row{background-color:#e8e8e8}.keyvalues-row:last-child{border-bottom:none}.keyvalues-row.show-divider:after{content:"";top:0;bottom:0;left:var(--key-col-width,30%);pointer-events:none;background:#e5e5e5;width:1px;position:absolute}.keyvalues-cell{box-sizing:border-box;padding:4px 6px;position:relative}.keyvalues-cell.editable{cursor:pointer;transition:background-color .1s}.keyvalues-row.is-row-editable:hover .keyvalues-cell{background-color:#f8f8f8}.keyvalues-row.selected-row.is-row-editable:hover .keyvalues-cell{background-color:#0000}.key-cell{color:#1a1a1a;font-weight:500}.key-cell-content-align-left{text-align:left}.key-cell-content-align-right{text-align:right}.key-cell-content-align-center{text-align:center}.key-cell.cell-clip,.value-cell.cell-clip{min-width:0;overflow:hidden}.keyvalues-cell.cell-clip .keyvalues-cell-clip-inner{white-space:nowrap;will-change:transform;width:max-content;min-width:100%;display:block}.keyvalues-cell.cell-clip.is-clip-overflow:hover{background-color:#f4f4f4}.key-cell-content-wrap{min-width:0}.key-cell.cell-clip .keyvalues-text{white-space:inherit;word-break:normal;display:inline;overflow:visible}.key-cell.cell-wrap{white-space:normal;overflow:visible}.value-cell{color:#333}.value-cell-content-align-left{text-align:left}.value-cell-content-align-right{text-align:right}.value-cell-content-align-center{text-align:center}.value-cell-content-align-left .keyvalues-text{text-align:left}.value-cell-content-align-right .keyvalues-text{text-align:right}.value-cell-content-align-center .keyvalues-text{text-align:center}.value-cell.cell-wrap{white-space:normal;overflow:visible}.keyvalues-text{word-break:break-word;outline:none;display:block}.value-cell.cell-clip .keyvalues-text{text-overflow:clip;white-space:nowrap;word-break:normal;width:100%;display:block;overflow:hidden}.keyvalues-text.editing{background:#fff;border:1px solid #0078d7;border-radius:1px;margin:-1px;padding:0}.keyvalues-text.editing:focus{outline:none}.keyvalues-empty{text-align:center;color:#999;padding:20px;font-style:italic}.keyvalues-example-data-panel{background:#f5f5f5;border:1px solid #ddd;border-radius:2px;margin-top:16px;padding:8px;font-size:12px}.keyvalues-example-data-title{font-weight:600}.keyvalues-example-json-text{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.editable-value-container{width:100%;min-width:0;line-height:1;display:block;position:relative}.editable-value-container.is-submitting{pointer-events:none;opacity:.7}.editable-value-content-row{vertical-align:middle;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.editable-value-container.has-trailing-icon:not(.has-inline-status) .editable-value-content-row{box-sizing:border-box;flex:auto;min-width:0;display:flex}.editable-value-container.has-trailing-icon.is-icon-pinned{align-items:center;gap:4px;display:inline-flex}.editable-value-container.has-trailing-icon.is-icon-pinned:not(.has-configured-width){width:auto;max-width:100%}.editable-value-trailing-icon{flex-shrink:0;align-items:center;display:inline-flex}.editable-value-text{word-break:break-word;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:1px;outline:none;min-width:0;min-height:21px;padding:1px 2px;line-height:1.3;display:block;overflow:hidden}.editable-value-container.is-icon-pinned .editable-value-text{flex:auto}.editable-value-text.not-set{color:#999;font-style:italic}.editable-value-text.editing{white-space:nowrap;text-overflow:clip;scrollbar-width:none;background:#fff;border-color:#2196f3;flex:0 auto;width:max-content;max-width:100%;overflow-x:hidden}.editable-value-text.editing::-webkit-scrollbar{display:none}.editable-value-container.has-configured-width{max-width:100%}.editable-value-container.has-configured-width .editable-value-content-row{box-sizing:border-box;width:100%;display:flex}.value-text-viewport{min-width:0;max-width:100%;overflow:hidden}.editable-value-container.has-trailing-icon .value-text-viewport,.editable-value-container.has-configured-width .value-text-viewport{scrollbar-width:none;flex:auto;overflow:hidden}.editable-value-container.has-trailing-icon .value-text-viewport::-webkit-scrollbar{display:none}.editable-value-container.has-configured-width .value-text-viewport::-webkit-scrollbar{display:none}.editable-value-container.has-trailing-icon .value-text-viewport .editable-value-text,.editable-value-container.has-configured-width .value-text-viewport .editable-value-text{text-overflow:clip;width:max-content;max-width:none;display:inline-block}.editable-value-text.editing:focus{outline:none}.editable-value-text.is-submitting{background:#f3f3f3;border-color:#cfcfcf}.editable-value-text:empty:before{content:attr(data-placeholder);color:#999}.editable-value-icon{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.editable-value-icon-status{gap:4px}.editable-value-icon-at-cell-end{flex-shrink:0;align-items:center;display:inline-flex}.editable-value-icon-at-content.is-measure-only{visibility:hidden;pointer-events:none;position:absolute}.editable-value-icon.is-inactive{visibility:hidden;pointer-events:none}.edit-icon-button{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .2s;display:inline-flex}.edit-icon-button.disabled{cursor:not-allowed;opacity:.45}.edit-icon-button:hover{background:#f0f0f0}.edit-icon-button svg{display:block}.editable-value-boolean{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.editable-value-boolean.is-submitting{pointer-events:none}.editable-value-text.disabled{cursor:not-allowed;opacity:.6}.radio-label{cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.radio-label.disabled{opacity:.5;cursor:not-allowed}.radio-label input[type=radio]{cursor:pointer;margin:0}.radio-label input[type=radio]:disabled{cursor:not-allowed}.radio-label span{-webkit-user-select:none;user-select:none}.editable-value-loading{align-items:center;gap:4px;display:inline-flex}.editable-value-status-text{white-space:nowrap;font-size:11px;line-height:1}.metadata-kv-root{flex-direction:column;gap:4px;display:flex}.metadata-kv-title{color:#1f3761;font-size:13px;font-weight:600}.metadata-kv-message{border:1px solid #cfd8ea;border-radius:3px;align-items:center;gap:4px;padding:3px 5px;font-size:12px;display:flex}.metadata-kv-message.status-loading{color:#1b4d96;background:#edf3ff}.metadata-kv-message.status-success{color:#1b7a2f;background:#edf9ef;border-color:#b8dfbf}.metadata-kv-message.status-error{color:#8c2a2a;background:#fff2f2;border-color:#f2c2c2}.metadata-kv-message-content{justify-content:flex-start;align-items:center;gap:4px;display:flex}.metadata-kv-dismiss-btn{color:#29446f;background:#f7faff;border:1px solid #c7d3e8;border-radius:3px;padding:1px 6px;font-size:12px}.metadata-kv-actions{flex-wrap:nowrap;gap:4px;display:flex}.metadata-kv-btn{color:#17305f;background:#eaf1fd;border:1px solid #abc0e0;border-radius:3px;min-height:24px;padding:2px 7px;font-size:12px}.metadata-kv-btn.danger{color:#9e2f2f;background:#fff3f3;border-color:#efbebe}.metadata-kv-btn:disabled,.metadata-kv-dismiss-btn:disabled{opacity:.55;cursor:default}.metadata-kv-actions.is-locked,.metadata-kv-table.is-locked{opacity:.72;pointer-events:none}.metadata-kv-header{color:#5b6779;background:#f5f7fa;border:1px solid #d0d0d0;border-bottom:0;border-radius:2px 2px 0 0;margin-bottom:-1px;font-size:11px;font-weight:600;display:flex}.metadata-kv-header-key{box-sizing:border-box;width:var(--metadata-kv-key-col-width,180px);border-right:1px solid #e5e5e5;flex:none;padding:3px 6px}.metadata-kv-header-value{flex:1;min-width:0;padding:3px 6px}.metadata-kv-header+.metadata-kv-table .keyvalues-container{border-radius:0 0 2px 2px}.searchable-value-wrapper{box-sizing:border-box;vertical-align:middle;align-items:center;gap:4px;width:auto;max-width:100%;min-height:21px;line-height:1.3;display:inline-flex;position:relative}.searchable-value-wrapper.has-configured-width .searchable-value-fixed-wrapper,.searchable-value-wrapper.has-configured-width .selectable-value-fixed-wrapper{scrollbar-width:none;flex:auto;width:0;min-width:0;overflow:hidden}.searchable-value-icon-cluster{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.validation-status-icon-slot{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.validation-status-icon-placeholder{width:1em;height:1em;display:inline-block}.searchable-value-fixed-wrapper,.selectable-value-fixed-wrapper{box-sizing:border-box;align-items:center;min-height:21px;line-height:1.3;display:inline-flex}.searchable-value-fixed-wrapper .editable-value-text,.selectable-value-fixed-wrapper .editable-value-text{vertical-align:middle;box-sizing:border-box;white-space:nowrap;word-break:normal;flex:unset;border:1px solid #0000;border-radius:1px;outline:none;min-height:21px;padding:1px 2px;line-height:1.3;display:inline-block}.searchable-value-fixed-wrapper .editable-value-text:not(.editing),.selectable-value-fixed-wrapper .editable-value-text:not(.editing):not(.selectable-editing){text-overflow:ellipsis;overflow:hidden}.searchable-value-fixed-wrapper .editable-value-text.editing,.selectable-value-fixed-wrapper .editable-value-text.editing,.selectable-value-fixed-wrapper .editable-value-text.selectable-editing{text-overflow:clip;flex:unset;scrollbar-width:auto;background:#fff;border-color:#2196f3;width:max-content;max-width:none;overflow:visible}.searchable-value-wrapper.has-configured-width .searchable-value-fixed-wrapper::-webkit-scrollbar{display:none}.searchable-value-wrapper.has-configured-width .selectable-value-fixed-wrapper::-webkit-scrollbar{display:none}.searchable-value-wrapper.has-configured-width .editable-value-text{text-overflow:clip;width:max-content;max-width:none;display:inline-block;overflow:visible}.searchable-dropdown{z-index:1000;background:#fff;border:1px solid #ccc;border-radius:2px;min-width:200px;max-height:200px;margin-top:2px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 2px 4px #0000001a}.searchable-dropdown-item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:4px 6px}.searchable-dropdown-item:last-child{border-bottom:none}.searchable-dropdown-item:hover,.searchable-dropdown-item.selected{background:#f5f5f5}.searchable-dropdown-value{color:#333;font-size:13px}.searchable-dropdown-desc{color:#666;margin-top:2px;font-size:11px}.searchable-dropdown-empty{align-items:center;gap:4px;padding:5px 6px;display:inline-flex}.searchable-dropdown-empty-text{color:#9a9a9a;font-size:12px}.value-match-highlight{background:#fff176}.selectable-value-dropdown{font-size:inherit;color:inherit;font-family:inherit;line-height:inherit;cursor:pointer;vertical-align:baseline;box-sizing:border-box;background:#fff;border:1px solid #2196f3;border-radius:1px;outline:none;min-width:150px;height:auto;margin:-1px 0;padding:0 4px;display:inline-block}.selectable-value-dropdown:focus{outline-offset:0;outline:1px solid #2196f3}.selectable-value-dropdown:disabled{opacity:.6;cursor:not-allowed}.selectable-value-fixed-wrapper{vertical-align:middle}.selectable-value-text{vertical-align:baseline;line-height:inherit;outline-offset:-1px;box-sizing:border-box;outline:1px solid #0000;margin:0 -2px;padding:0 2px;display:inline-block}.selectable-editing{outline-color:#2196f3}.panel-text{--panel-text-border:#d9e2eb;--panel-text-title-background:#f0f4f7;--panel-text-title-color:#34495e;border:1px solid var(--panel-text-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#fffffff5;border-radius:10px;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 6px 18px #2a3d5214,0 1px 2px #2a3d520d}.panel-text.has-header-bottom{grid-template-rows:34px auto minmax(0,1fr)}.panel-text.is-position-absolute{background:#ffffff8a;position:absolute}.panel-text-title{border-bottom:1px solid var(--panel-text-border);background:var(--panel-text-title-background);min-width:0;color:var(--panel-text-title-color);letter-spacing:.01em;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:600;line-height:1;display:flex}.panel-text-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.panel-text-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.panel-text-header-right{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.panel-text-header-bottom{min-width:0}.panel-text-body{color:#334155;text-align:left;white-space:pre-wrap;-webkit-user-select:text;user-select:text;min-height:0;font-size:14px;font-weight:400;line-height:1.58}:where(.panel-text-body){padding:10px 14px 12px;overflow:hidden auto}.panel-text-body.is-custom-content{white-space:normal}.panel-text.is-reason{--panel-text-border:#cfe1ef;--panel-text-title-background:#edf6fc;--panel-text-title-color:#2d648d}.panel-text.is-good{--panel-text-border:#cfe7da;--panel-text-title-background:#eef8f3;--panel-text-title-color:#347357}.panel-text.is-improve{--panel-text-border:#eadbbf;--panel-text-title-background:#fff7ea;--panel-text-title-color:#855f2c}.panel-text.is-summary{--panel-text-border:#d2dee9;--panel-text-title-background:#eef3f8;--panel-text-title-color:#405f7d}.panel-text-header-button{border:1px solid color-mix(in srgb, var(--panel-text-title-color) 22%, transparent);width:24px;height:24px;color:var(--panel-text-title-color);cursor:pointer;background:#ffffff8f;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.panel-text-header-button:hover,.panel-text-header-button:focus-visible{border-color:color-mix(in srgb, var(--panel-text-title-color) 42%, transparent);background:#ffffffe6;outline:none}:where(.panel-text-popup-backdrop){z-index:100000}.panel-text-popup-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f2d3d4d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.panel-text-popup-layout{justify-content:center;align-items:stretch;gap:8px;width:min-content;max-width:calc(100vw - 48px);height:min(760px,100vh - 48px);display:flex}.panel-text-popup-layout>.panel-text{height:100%}:where(.panel-text.is-popup){width:min(760px,100vw - 48px);height:min(520px,100vh - 48px)}.panel-text.is-popup{background:#fff;border-radius:12px;grid-template-rows:42px minmax(0,1fr);box-shadow:0 22px 58px #1f2d3d33,0 3px 10px #1f2d3d14}.panel-text-popup-backdrop.is-expanded{padding:8px}.panel-text.is-popup.is-expanded{width:100%;height:100%}.panel-text.is-popup.has-header-bottom{grid-template-rows:42px auto minmax(0,1fr)}.panel-text.is-popup .panel-text-title{font-size:16px;font-weight:600}:where(.panel-text.is-popup .panel-text-body){padding:6px 10px 8px}.panel-text.is-popup .panel-text-body{font-size:14px;line-height:1.4}.panel-text-body::-webkit-scrollbar{width:8px}.panel-text-body::-webkit-scrollbar-track{background:0 0}.panel-text-body::-webkit-scrollbar-thumb{background:#64748b57 padding-box padding-box;border:2px solid #0000;border-radius:999px}.panel-popup-overlay{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel-popup-container{background:#fff;border-radius:4px;flex-direction:column;min-width:320px;max-width:500px;display:flex;box-shadow:0 4px 12px #00000026}.panel-popup-header{border-bottom:1px solid #e8e8e8;padding:10px 12px}.panel-popup-title{color:#333;font-size:16px;font-weight:600}.panel-popup-body{color:#555;padding:8px 12px}.panel-popup-footer{border-top:1px solid #e8e8e8;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.panel-popup-button{cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-size:14px;transition:all .2s}.panel-popup-button-primary{color:#fff;background-color:#2196f3}.panel-popup-button-primary:hover{background-color:#1976d2}.panel-popup-button-secondary{color:#666;background-color:#f5f5f5;border:1px solid #ddd}.panel-popup-button-secondary:hover{background-color:#e8e8e8}.panel-popup-button-danger{color:#fff;background-color:#f44336}.panel-popup-button-danger:hover{background-color:#d32f2f}.json-object-item,.json-array-item,.json-keyvalue{align-items:baseline;gap:0;display:flex}.string-input-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.string-input-panel{background:#fff;border-radius:4px;flex-direction:column;width:600px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 4px 16px #0003}.string-input-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.string-input-title{margin:0;font-size:16px;font-weight:600}.string-input-close-button{cursor:pointer;color:#666;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}.string-input-close-button:hover{color:#000;background:#f0f0f0;border-radius:2px}.string-input-content{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.string-input-textarea{resize:vertical;border:1px solid #ccc;border-radius:3px;width:100%;min-height:200px;padding:8px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.5}.string-input-textarea:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px #4a90e21a}.string-input-type-selector{align-items:center;gap:12px;padding:8px 0;display:flex}.string-input-type-label{color:#333;font-size:13px;font-weight:500}.string-input-radio-label{cursor:pointer;align-items:center;gap:4px;font-size:13px;display:flex}.string-input-radio-label input[type=radio]{cursor:pointer}.string-input-radio-text{-webkit-user-select:none;user-select:none}.string-input-buttons{justify-content:flex-end;gap:8px;display:flex}.string-input-button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;padding:6px 16px;font-size:13px;transition:background .2s,border-color .2s}.string-input-button:hover{background:#f5f5f5}.string-input-button-confirm{color:#fff;background:#4a90e2;border-color:#4a90e2}.string-input-button-confirm:hover{background:#357abd;border-color:#357abd}.string-input-button-cancel{color:#666;background:#fff}.string-input-button-cancel:hover{background:#f0f0f0}.string-input-error{color:#c62828;background:#ffebee;border:1px solid #f44336;border-radius:3px;padding:8px 12px;font-family:monospace;font-size:12px}.raw-json-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.raw-json-panel{background:#fff;border-radius:4px;flex-direction:column;width:800px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 4px 16px #0003}.raw-json-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.raw-json-title{margin:0;font-size:16px;font-weight:600}.raw-json-header-buttons{align-items:center;gap:8px;display:flex}.raw-json-copy-button{color:#fff;cursor:pointer;background:#4a90e2;border:none;border-radius:3px;padding:4px 12px;font-size:13px;transition:background .2s}.raw-json-copy-button:hover{background:#357abd}.raw-json-close-button{cursor:pointer;color:#666;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}.raw-json-close-button:hover{color:#000;background:#f0f0f0;border-radius:2px}.raw-json-content{flex:1;padding:16px;overflow:auto}.raw-json-pre{background:#f5f5f5;border:1px solid #ddd;border-radius:3px;margin:0;padding:12px;overflow-x:auto}.raw-json-code{color:#333;white-space:pre;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6}.json-object,.json-array{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6}.json-object-in-array{margin-bottom:4px;margin-left:0;padding-left:11px;position:relative}.json-object-in-array:before{content:"";background-color:#4a90e2;width:3px;position:absolute;top:4px;bottom:4px;left:0}.json-object-in-array>.json-object-items{padding-left:0}.json-array-in-array{margin-bottom:4px;margin-left:0;padding-left:11px;position:relative}.json-array-in-array:before{content:"";background-color:#4aae60;width:3px;position:absolute;top:4px;bottom:4px;left:0}.json-array-in-array>.json-array-items{padding-left:0}.json-bracket{display:none}.json-object-items,.json-array-items{padding-left:var(--json-indent,40px)}.json-object,.json-array{flex-direction:column;display:flex}.json-object-item,.json-array-item{align-items:baseline;gap:0;display:flex}.json-root-selection-item{outline-offset:1px;outline:1px solid #0000}.json-selection-item{outline-offset:1px;outline:1px solid #0000;position:relative}.json-root-selection-item.is-json-selected,.json-selection-item.is-json-selected{-webkit-user-select:none;user-select:none;background-color:#eef5ff;outline-color:#4a90e2}.json-root-selection-item.is-json-selection-ancestor,.json-selection-item.is-json-selection-ancestor{-webkit-user-select:none;user-select:none;background-color:#f6f9ff}.json-selection-item.is-json-dragged{opacity:.55}.json-selection-item.is-json-drag-hovered{background-color:#f8fbff}.json-selection-item.is-json-insert-inside,.json-empty-object.is-json-insert-inside,.json-empty-array.is-json-insert-inside{outline-offset:1px;outline:1px solid #4a90e2}.json-selection-item.is-json-drop-blocked,.json-empty-object.is-json-drop-blocked,.json-empty-array.is-json-drop-blocked{background-color:#fff5f5;outline-color:#c62828}.json-drop-line{pointer-events:none;z-index:1;background:#4a90e2;height:2px;position:absolute;left:0;right:0}.json-selection-item.is-json-drop-blocked .json-drop-line{background:#c62828}.json-drop-line-before{top:-1px}.json-drop-line-after{bottom:-1px}.json-selection-status-line{color:#555;margin-top:6px;font-size:12px}.json-selection-demo-panel{background:#f9f9f9;border-radius:3px;margin-bottom:12px;padding:8px}.json-menu-path-item{color:#8a8f98;font-size:12px}.json-keyvalue{align-items:baseline;gap:0;display:flex}.json-keyvalue.has-complex-value{flex-direction:column;align-items:flex-start;gap:0}.json-key-and-colon{align-items:baseline;gap:0;display:flex}.json-key-wrapper,.json-value-wrapper,.json-list-item-wrapper{align-items:center;gap:4px;display:inline-flex}.json-key{color:#333;font-weight:500}.json-colon{color:#999;margin:0 2px}.json-value{color:#333}.json-value.json-string{color:#1a73e8}.json-value.json-string.whitespace-only{border:1px solid #d3d3d3;border-radius:2px;padding:1px 2px}.json-value.json-string.empty-text{color:#999;font-style:italic}.json-value.json-number{color:#ea4335}.json-value.json-boolean{color:#0d652d;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:600}.json-value.json-null{color:#999;font-style:italic}.json-list-item-value{color:#333}.json-list-item-value.json-string{color:#1a73e8}.json-list-item-value.json-number{color:#ea4335}.json-list-item-value.json-boolean{color:#0d652d;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:600}.json-null{color:#999;font-style:italic}.json-primitive{color:#333}.json-primitive.json-string{color:#1a73e8}.json-primitive.json-number{color:#ea4335}.json-primitive.json-boolean{color:#0d652d;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:600}.json-empty-object,.json-empty-array{color:#999;display:block}.json-keyvalue.has-complex-value>.json-empty-object,.json-keyvalue.has-complex-value>.json-empty-array{padding-left:var(--json-indent,40px)}.json-array-item .json-empty-object,.json-array-item .json-empty-array{padding-left:0}.json-mobx-example-section{background:#f9f9f9;border-radius:3px;margin-bottom:16px;padding:12px}.json-mobx-example-title{color:#333;font-weight:600}.json-mobx-guidance-list{color:#555;margin:6px 0 0;padding-left:18px;font-size:13px}.json-mobx-guidance-list li{margin:2px 0}.json-mobx-key-chip{color:#2f4f36;background:#f6fbf6;border:1px solid #c8d3c8;border-radius:2px;align-items:center;padding:1px 4px;font-size:12px;line-height:1.3;display:inline-flex}.json-mobx-control-label{color:#555;font-size:13px}.json-mobx-drag-failure-control{align-items:center;gap:6px;display:flex}.json-mobx-drag-failure-slider{accent-color:#3b82f6;width:100px}.json-mobx-drag-failure-value{color:#555;min-width:34px;font-size:12px}.json-mobx-change-message-bar{color:#666;background:#f8f8f8;border:1px solid #0000;border-radius:2px;min-height:24px;margin-bottom:8px;padding:3px 6px;font-size:12px;line-height:16px}.json-mobx-change-message-bar.is-success{color:#256029;background:#f4fbf5;border-color:#b8d7bd}.json-mobx-change-message-bar.is-error{color:#9b1c1c;background:#fff7f7;border-color:#e3b4b4}.json-mobx-example-note{color:#555;margin-top:4px;margin-bottom:8px;font-size:12px}.json-mobx-example-panel{padding:0}.json-mobx-debug-control{align-items:center;gap:6px;margin-bottom:8px;display:flex}.json-mobx-debug-label{color:#555;font-size:12px}.json-mobx-custom-value{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.json-mobx-custom-value-text{color:#1a73e8}.json-mobx-custom-value-button{cursor:pointer;background:#fff;border:1px solid #c8d3e3;border-radius:3px;min-height:22px;padding:2px 6px;font-size:12px}.json-mobx-custom-value-path{color:#76849a;font-size:11px}.json-array-index{color:#888;cursor:context-menu;-webkit-user-select:none;user-select:none;margin-right:6px;font-size:12px}.json-pseudo{opacity:.7;background-color:#fffbf0;border:1px dashed #ffa726;border-radius:2px;padding:2px 4px}.json-pseudo input{font-family:inherit;font-size:inherit;color:inherit}.json-comma{color:#999;margin-left:2px}.json-key.editable,.json-value.editable{cursor:pointer;margin:-2px -4px;padding:2px 4px}.json-key.editable:hover,.json-value.editable:hover{background-color:#f0f0f0}.json-value.json-boolean.clickable{cursor:pointer;border-radius:2px;margin:-2px -4px;padding:2px 4px;transition:all .15s}.json-value.json-boolean.clickable:hover{background-color:#e8f5e9}.json-value.json-boolean.clickable:active{background-color:#c8e6c9}.json-key.editing,.json-value.editing{background-color:#fff;border:1px solid #4a90e2;border-radius:2px;outline:none;margin:-3px -5px;padding:2px 4px;box-shadow:0 0 0 2px #4a90e21a}.json-list-item-value.editable{cursor:pointer;margin:-2px -4px;padding:2px 4px}.json-list-item-value.editable:hover{background-color:#f0f0f0}.json-list-item-value.editing{background-color:#fff;border:1px solid #4a90e2;border-radius:2px;outline:none;margin:-3px -5px;padding:2px 4px;box-shadow:0 0 0 2px #4a90e21a}.json-value.highlighted,.json-list-item-value.highlighted{border:2px solid #ff9800;margin:-2px -4px;padding:0 2px}.json-spinner{align-items:center;margin-left:2px;display:inline-flex}.json-render-count{color:#999;margin-left:4px;font-family:Courier New,Courier,monospace;font-size:11px}.json-value-complex,.json-list-item-complex{display:block}.table-card{background:#fff;border:1px solid #dee2e6;flex-direction:column;margin-bottom:8px;display:flex}.table-card-header{border-bottom:1px solid #dee2e6;flex-grow:1;padding:12px}.table-info{flex-direction:column;gap:4px;display:flex}.table-name-row{align-items:center;gap:8px;display:flex}.item-type-badge{color:#495057;letter-spacing:.5px;background:#e9ecef;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.table-name-status-group{align-items:center;gap:8px;display:flex}.table-name{color:#212529;font-family:monospace;font-size:15px;font-weight:600}.table-status{padding:2px 8px;font-size:12px;font-weight:500}.table-status.exists{color:#155724;background:#d4edda}.table-status.missing{color:#721c24;background:#f8d7da}.table-status.loading-status{color:#004085;background:#e7f3ff}.table-description{color:#adb5bd;margin:0;font-size:13px;line-height:1.4}.table-card-actions{flex-grow:0;flex-shrink:0;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.table-card-actions button{cursor:pointer;border:none;padding:6px 12px;font-size:13px;transition:background-color .15s}.btn-how-to-create,.btn-view-sql{color:#fff;cursor:pointer;background:#17a2b8;border:none;padding:6px 12px;font-size:13px}.btn-how-to-create:hover,.btn-view-sql:hover{background:#138496}.btn-how-to-empty{color:#212529;cursor:pointer;background:#ffc107;border:none;padding:6px 12px;font-size:13px}.btn-how-to-empty:hover{background:#e0a800}.btn-how-to-delete{color:#fff;cursor:pointer;background:#dc3545;border:none;padding:6px 12px;font-size:13px}.btn-how-to-delete:hover{background:#c82333}.table-card-actions button:disabled{opacity:.6;cursor:not-allowed}.card-loading{color:#6c757d;font-size:13px;font-style:italic}.btn-recheck{color:#495057;cursor:pointer;background:#e9ecef;border:1px solid #ced4da;padding:2px 8px;font-size:12px}.btn-recheck:hover{background:#dee2e6}.sql-display{background:#f8f9fa;border:1px solid #dee2e6;margin:0 12px 12px}.sql-header{color:#495057;background:#e9ecef;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.sql-actions{gap:8px;display:flex}.btn-copy-small{color:#fff;cursor:pointer;background:#007bff;border:none;padding:4px 8px;font-size:12px}.btn-copy-small:hover{background:#0056b3}.sql-code-small{white-space:pre;background:#fff;border:none;max-height:300px;margin:0;padding:8px;font-family:monospace;font-size:12px;overflow:auto}.database-setup h2{color:#212529;margin:0 0 8px;font-size:20px}.database-setup .description{color:#6c757d;margin:0 0 16px;font-size:14px}.error-message{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px;font-size:14px;display:flex}.dismiss-btn{cursor:pointer;color:#721c24;background:0 0;border:none;padding:0 4px;font-size:20px}.retry-btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:3px;padding:4px 12px;font-size:13px}.retry-btn:hover{background:#0056b3}.tables-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:24px;display:grid}@media (width<=768px){.tables-container{grid-template-columns:1fr}}.endpoint-card{box-sizing:border-box;text-align:left;background:#f8fbff;border:1px solid #c3d8f1;border-radius:2px;flex-direction:column;gap:2px;width:100%;padding:4px;display:flex;position:relative}.endpoint-card.is-selectable{cursor:pointer}.endpoint-card.is-selected{background:#c8dcf4;border-color:#5f88ba}.endpoint-card.is-unavailable{background:#f1f3f6;border-color:#b5bcc7}.endpoint-card.is-unavailable .endpoint-card-title{color:#5f6774}.endpoint-card.is-unavailable .endpoint-card-desc{color:#6f7783}.endpoint-card.is-disabled{opacity:.75;cursor:not-allowed}.endpoint-card.is-error{border-color:#e0b3b3}.endpoint-card-lock-overlay{z-index:3;pointer-events:all;background:#f0f2f68c;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.endpoint-card>:not(.endpoint-card-lock-overlay){z-index:1;position:relative}.endpoint-card-header{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.endpoint-card-title-wrap{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.endpoint-card-title{color:#1f3f66;font-family:sans-serif;font-size:12px;font-weight:700}.endpoint-card-status-tag{color:#2d5f9b;border:1px solid #729ac8;border-radius:2px;align-items:center;gap:4px;padding:0 4px;font-family:sans-serif;font-size:10px;line-height:14px;display:inline-flex}.endpoint-card-status-dot{background:#8a94a1;border-radius:50%;flex-shrink:0;width:6px;height:6px}.endpoint-card-status-not-selected{color:#667586}.endpoint-card-status-not-selected .endpoint-card-status-dot{background:#8a94a1}.endpoint-card-status-normal{color:#1f6a2b}.endpoint-card-status-normal .endpoint-card-status-dot{background:#2faa49}.endpoint-card-status-testing{color:#17589a}.endpoint-card-status-testing .endpoint-card-status-dot{background:#2d7fd7}.endpoint-card-status-error{color:#8d2b2b}.endpoint-card-status-error .endpoint-card-status-dot{background:#cf4b4b}.endpoint-card-status-unknown{color:#6a4f18}.endpoint-card-status-unknown .endpoint-card-status-dot{background:#bd8f31}.endpoint-card-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.endpoint-card-action-btn{color:#2d5f9b;background:#fff;border:1px solid #8fb2dc;border-radius:2px;height:22px;padding:0 6px;font-family:sans-serif;font-size:11px;font-weight:600}.endpoint-card-action-btn:hover{background:#dbe8fb}.endpoint-card-action-btn.is-danger{color:#a33;background:#fff3f3;border-color:#f1b9b9}.endpoint-card-action-btn:disabled{color:#7c8798;opacity:1;cursor:default;pointer-events:none;background:#eef1f5;border-color:#c5ccd8}.endpoint-card-desc{color:#4b5f76;font-family:sans-serif;font-size:12px}.endpoint-card-selected-detail{color:#4b5f76;font-family:sans-serif;font-size:11px}.endpoint-card-message{color:#243447;background:#f7f9fc;border:1px solid #cfd8e6;border-radius:2px;justify-content:flex-start;align-items:center;gap:4px;padding:3px 6px;display:flex}.endpoint-card-message.status-success{color:#29543a;background:#edf8ef;border-color:#b9d9bf}.endpoint-card-message.status-error{color:#7b2a2a;background:#fff2f2;border-color:#e9bcbc}.endpoint-card-message.status-loading{color:#1f3d69;background:#eef4ff;border-color:#bfcde1}.endpoint-card-message-text-wrap{align-items:center;gap:3px;min-width:0;display:inline-flex}.endpoint-card-message-text{text-overflow:ellipsis;white-space:nowrap;font-family:sans-serif;font-size:11px;line-height:1.2;overflow:hidden}.endpoint-card-message-dismiss-btn{color:#2e4462;background:#f3f6fa;border:1px solid #aab6c8;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:11px;line-height:1.2}.endpoint-card-message-dismiss-btn:hover{background:#e7edf6}.endpoint-card-kv{padding:2px}.endpoint-card-error{color:#c22b2b;margin-top:2px;font-family:sans-serif;font-size:11px}.num-value-root{color:#334155;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;width:max-content;max-width:100%;font-family:sans-serif;font-size:12px;display:inline-flex}.num-value-root.is-disabled{opacity:.56}.num-value-row{cursor:ew-resize;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.num-value-step-button{box-sizing:border-box;color:#334155;cursor:pointer;background:#e8edf4;border:0;border-radius:2px;justify-content:center;align-items:center;width:20px;min-height:20px;padding:0;display:inline-flex}.num-value-step-button:hover{background:#dfe6ef}.num-value-step-button:disabled{cursor:default;opacity:.56}.num-value-editable{box-sizing:border-box;color:#1f2937;min-width:42px;min-height:20px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text;border-bottom:1px solid #0000;outline:none;align-items:center;padding:0 4px;line-height:18px;display:inline-flex}.num-value-editable.align-left{justify-content:flex-start}.num-value-editable.align-center{justify-content:center}.num-value-editable.align-right{justify-content:flex-end}.num-value-editable.is-editing{cursor:text;background:#f8fafc;border-bottom-color:#3b82f6}.num-value-unit{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:11px}.num-value-root.is-dragging{cursor:ew-resize}.num-value-drag-cancel{z-index:2000;box-sizing:border-box;color:#9f2f2f;cursor:pointer;height:24px;font:inherit;background:#fff7f7;border:1px solid #d2a8a8;border-radius:2px;padding:2px 8px;font-size:12px;line-height:18px;position:fixed}.num-value-drag-cancel.is-hover{color:#7f1d1d;background:#ffe9e9;border-color:#b85d5d}.color-picker-root{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:296px;height:398px;padding:10px;box-shadow:0 8px 24px #0f172a1f}.color-picker-header{justify-content:space-between;align-items:flex-start;gap:8px;height:40px;margin-bottom:9px;display:flex}.color-picker-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.color-picker-title{color:#172033;font-size:14px;font-weight:700;line-height:1.2}.color-picker-value{color:#64748b;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2}.color-picker-body{height:286px;overflow:hidden}.color-picker-hsv-panel{flex-direction:column;gap:8px;height:100%;display:flex}.color-picker-sv-box{appearance:none;background:linear-gradient(to top, #000 0%, #0000 100%), linear-gradient(to right, #fff 0%, #fff0 100%), var(--color-picker-hue-color,red);cursor:crosshair;border:1px solid #94a3b8;border-radius:4px;width:100%;height:150px;padding:0;position:relative;overflow:hidden}.color-picker-sv-cursor{pointer-events:none;border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172ad9,0 1px 3px #0f172a59}.color-picker-hue-range,.color-picker-field-range{accent-color:#2563eb;width:100%}.color-picker-hue-range{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:14px}.color-picker-hue-range::-webkit-slider-thumb{appearance:none;background:#172033;border:2px solid #fff;border-radius:4px;width:12px;height:18px;box-shadow:0 1px 3px #0f172a59}.color-picker-field-list{flex-direction:column;gap:5px;display:flex}.color-picker-field-row{color:#334155;grid-template-columns:16px minmax(0,1fr) 54px;align-items:center;gap:7px;font-size:12px;display:grid}.color-picker-field-label,.color-picker-value-row span{color:#475569;font-size:12px;font-weight:700}.color-picker-field-number,.color-picker-value-input{box-sizing:border-box;color:#172033;min-width:0;height:26px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 5px;font-size:12px}.color-picker-field-number{text-align:right}.color-picker-swatch-panel{align-content:start;height:100%;display:grid;overflow:auto}.color-picker-swatch-panel.has-gap{gap:6px}.color-picker-swatch-panel.no-gap{gap:0}.color-picker-swatch-panel.no-gap.is-circle{row-gap:6px}.color-picker-swatch-panel.is-circle{box-sizing:border-box;padding:4px}.color-picker-swatch{aspect-ratio:1;cursor:pointer;background-clip:padding-box;border:1px solid #0f172a33;padding:0}.color-picker-swatch-panel.is-square .color-picker-swatch{border-radius:4px}.color-picker-swatch-panel.is-circle .color-picker-swatch{border-radius:999px;place-self:center;width:58%}.color-picker-swatch.is-empty{cursor:default;background:repeating-linear-gradient(45deg,#f8fafc 0 6px,#e2e8f0 6px 12px)}.color-picker-swatch.is-selected{border-color:#172033;box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.color-picker-preview-row{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;height:42px;margin-top:9px;display:grid}.color-picker-preview-chip{background-image:linear-gradient(45deg,#e2e8f0 25%,#0000 25%),linear-gradient(-45deg,#e2e8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f0 75%),linear-gradient(-45deg,#0000 75%,#e2e8f0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #0f172a33;border-radius:4px;width:30px;height:30px}.color-picker-value-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;display:grid}.color-picker-value-input{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.prop-editor-root{color:#172033;background:#f6f8fb;border:0;border-radius:4px;width:min(320px,100%);min-height:250px;display:flex;overflow:hidden}.prop-editor-root.has-left{align-items:stretch}.prop-editor-left-tabs{background:#edf1f6;flex-direction:column;flex:0 0 34px;gap:2px;padding:6px 3px;display:flex}.prop-editor-left-tab{color:#617086;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:28px;height:26px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.prop-editor-left-tab:hover{background:#e3e8ef}.prop-editor-left-tab.is-selected{color:#172033;background:#d7dee8}.prop-editor-left-tab-icon,.prop-editor-left-tab svg{flex:none;display:block}.prop-editor-main{background:#f8fafc;flex:auto;min-width:0}.prop-editor-top-tabs-wrap{flex-direction:column;min-height:100%;display:flex}.prop-editor-top-tabs{background:#eef2f7;align-items:flex-end;gap:1px;min-height:30px;padding:3px 6px 0;display:flex;box-shadow:inset 0 -1px #d7dee8}.prop-editor-top-tab{color:#617086;min-height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;padding:4px 9px;font-size:12px}.prop-editor-top-tab:hover{background:#e5eaf1}.prop-editor-top-tab.is-selected{color:#172033;background:#f8fafc;position:relative;top:1px;box-shadow:inset 0 1px #d7dee8,inset 1px 0 #d7dee8,inset -1px 0 #d7dee8}.prop-editor-top-panel{flex:auto;min-height:0;padding:7px;overflow:auto}.prop-editor-node-list{flex-direction:column;gap:5px;display:flex}.prop-editor-node-list.is-direct-draggable{gap:2px}.prop-editor-direct-drag-item{min-width:0;position:relative}.prop-editor-direct-drag-property-row{align-items:center;gap:0;min-width:0;display:flex}.prop-editor-direct-drag-property-row .prop-editor-direct-drag-content{flex:1;min-width:0}.prop-editor-direct-drag-controls{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.prop-editor-direct-leading-custom{justify-content:center;align-items:center;min-height:18px;display:inline-flex}.prop-editor-direct-item-checkbox{cursor:pointer;justify-content:center;align-items:center;width:16px;min-height:18px;display:inline-flex}.prop-editor-direct-item-checkbox input{accent-color:#3975a8;cursor:pointer;width:13px;height:13px;margin:0}.prop-editor-direct-item-checkbox input:disabled{cursor:default;opacity:.46}.prop-editor-direct-drag-item.is-dragging{opacity:.46}.prop-editor-direct-drag-handle{color:#64748b;cursor:grab;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:14px;padding:0;display:inline-flex}.prop-editor-direct-drag-handle:hover{color:#334155;background:#e5eaf1}.prop-editor-direct-drag-handle:disabled{cursor:default;opacity:.45}.prop-editor-direct-item-actions{justify-content:center;align-items:center;gap:0;display:inline-flex}.prop-editor-direct-item-action{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:14px;padding:0;display:inline-flex}.prop-editor-direct-item-action:hover{color:#b4232c;background:#f4e5e7}.prop-editor-direct-item-action:disabled{cursor:default;opacity:.45}.prop-editor-direct-drag-content{min-width:0}.prop-editor-custom-item{color:#334155;min-width:0;font-size:12px}.prop-editor-direct-drag-content>.prop-editor-custom-item{width:100%}.prop-editor-direct-drop-line{pointer-events:none;background:#2563eb;border-radius:999px;height:2px;position:absolute;top:-2px;left:0;right:0}.prop-editor-direct-drop-line.is-after{top:auto;bottom:-2px}.prop-editor-group{min-width:0}.prop-editor-group.has-drag-leading{grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:3px;display:grid}.prop-editor-group-leading{grid-area:1/1}.prop-editor-group.has-drag-leading>.prop-editor-group-caret{grid-area:1/2}.prop-editor-group-title-column{display:contents}.prop-editor-group.has-drag-leading>.prop-editor-group-title-column>.prop-editor-group-header-row{grid-area:1/3}.prop-editor-group.has-drag-leading>.prop-editor-group-title-column>.prop-editor-group-body{grid-area:2/3;align-self:start;margin-left:-4px;padding:0 0 3px}.prop-editor-group-header{color:#334155;width:100%;min-height:23px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:700;display:flex}.prop-editor-group-header-row{align-items:center;gap:6px;min-width:0;display:flex}.prop-editor-group-header-row>.prop-editor-group-header{flex:auto;min-width:0}.prop-editor-custom-area{flex:none;align-items:center;display:flex}.prop-editor-main-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;padding:8px 7px 5px;display:flex}.prop-editor-main-heading{min-width:0}.prop-editor-main-title{color:#263f5d;font-size:13px;font-weight:800}.prop-editor-main-hint{color:#718096;margin-top:2px;font-size:10px;line-height:1.35}.prop-editor-group-header:hover{color:#172033}.prop-editor-group-header.is-static{cursor:default}.prop-editor-group-header.is-static:hover{color:#334155}.prop-editor-group-caret{color:#475569;cursor:pointer;background:#e6ebf2;border:0;border-radius:2px;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}.prop-editor-group-caret svg{display:block}.prop-editor-group-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.prop-editor-group-divider{border-top:1px solid #e1e6ee;flex:auto;min-width:12px}.prop-editor-group-caret.is-static{color:#7a8797;cursor:default;background:0 0}.prop-editor-group-body{padding:0 0 3px 6px}.prop-editor-root .keyvalues-container{background:0 0;border:0;border-radius:0}.prop-editor-root .keyvalues-list{font-size:12px}.prop-editor-root .keyvalues-row{border:0;min-height:24px}.prop-editor-root .keyvalues-row.show-divider:after{display:none}.prop-editor-root .keyvalues-row.is-row-editable:hover{background:#edf2f8}.prop-editor-root .keyvalues-row.is-row-editable:hover .keyvalues-cell{background:0 0}.prop-editor-root .keyvalues-cell{align-items:center;min-height:24px;padding:2px 6px;display:flex}.prop-editor-root .key-cell{color:#64748b;text-align:right;-webkit-user-select:none;user-select:none;justify-content:flex-end;font-weight:600}.prop-editor-root .key-cell-content-align-left{text-align:left;justify-content:flex-start}.prop-editor-root .key-cell-content-align-center{text-align:center;justify-content:center}.prop-editor-root .key-cell-content-align-right{text-align:right;justify-content:flex-end}.prop-editor-root .key-cell-content-align-right>.key-cell-content-wrap{text-align:right;margin-left:auto}.prop-editor-root .keyvalues-cell.cell-clip>.keyvalues-cell-clip-inner{flex:none}.prop-editor-root .keyvalues-cell.cell-clip.is-clip-overflow{justify-content:flex-start}.prop-editor-root .keyvalues-row.is-row-editable:hover .keyvalues-cell.cell-clip.is-clip-overflow,.prop-editor-root .keyvalues-cell.cell-clip.is-clip-overflow:hover{background:#e4edf6}.prop-editor-root .key-cell>span{min-width:max-content;display:block}.prop-editor-key-text{white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:none;display:block;overflow:visible}.prop-editor-root .value-cell{color:#172033;text-align:left;justify-content:flex-start}.prop-editor-root .value-cell-content-align-left{text-align:left;justify-content:flex-start}.prop-editor-root .value-cell-content-align-center{text-align:center;justify-content:center}.prop-editor-root .value-cell-content-align-right{text-align:right;justify-content:flex-end}.prop-editor-root .value-cell-content-align-left .prop-editor-value-shell{justify-content:flex-start}.prop-editor-root .value-cell-content-align-center .prop-editor-value-shell{justify-content:center}.prop-editor-root .value-cell-content-align-right .prop-editor-value-shell{justify-content:flex-end}.prop-editor-value-shell{white-space:nowrap;flex:auto;align-items:center;gap:6px;width:100%;min-width:0;display:flex;position:relative}.prop-editor-value-shell.has-number-drag{cursor:ew-resize;position:relative}.prop-editor-value-shell.has-color-picker{overflow:visible}.prop-editor-value-shell.is-disabled{opacity:.52}.prop-editor-editable-value{box-sizing:border-box;color:#172033;border-radius:3px;outline:none;align-items:center;min-width:32px;min-height:20px;padding:1px 4px;line-height:18px;display:inline-flex}.prop-editor-editable-value[contenteditable=false]{cursor:default}.prop-editor-editable-value:empty:before{color:#8a97a8;content:attr(data-placeholder);font-style:italic}.prop-editor-editable-value:hover{background:#e7edf5}.prop-editor-editable-value:focus{background:#fff;box-shadow:inset 0 0 0 1px #8aa7d8}.prop-editor-editable-value.is-edit-appearance-always{cursor:text;background:#fff;border:1px solid #b8c6d8;min-height:24px;padding:2px 7px;box-shadow:inset 0 1px 2px #0f172a0d}.prop-editor-editable-value.is-edit-appearance-always:hover{background:#fff;border-color:#8da8c5}.prop-editor-editable-value.is-edit-appearance-always:focus{border-color:#6f94bb;box-shadow:0 0 0 2px #3975a824}.prop-editor-value-shell.is-disabled .prop-editor-editable-value.is-edit-appearance-always{cursor:default}:is(.prop-editor-value-shell:has(.prop-editor-request-status.is-pending) .prop-editor-editable-value,.prop-editor-value-shell:has(.prop-editor-request-status.is-pending) .prop-editor-bool,.prop-editor-value-shell:has(.prop-editor-request-status.is-pending) .prop-editor-object-option,.prop-editor-value-shell:has(.prop-editor-request-status.is-pending) .prop-editor-color-value,.prop-editor-value-shell:has(.prop-editor-request-status.is-pending) .prop-editor-slider-track,.prop-editor-value-shell:has(.prop-editor-request-status.is-pending) .prop-editor-step-button){color:#8794a6}.prop-editor-editable-text,.prop-editor-editable-color{width:100%}.prop-editor-number-row{cursor:ew-resize;-webkit-user-select:none;user-select:none;grid-template-columns:20px 52px 20px;align-items:center;gap:2px;display:inline-grid}.prop-editor-number-row.is-slider{grid-template-columns:20px 92px 20px}.prop-editor-editable-number{background:0 0;justify-content:center}.prop-editor-number-confirm{z-index:5;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;gap:8px;width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #1e293b33}.prop-editor-number-confirm-title{color:#1e293b;font-size:12px;font-weight:750}.prop-editor-number-confirm-message{color:#475569;font-size:12px;line-height:1.45}.prop-editor-number-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.prop-editor-number-confirm-button{color:#334155;cursor:pointer;min-height:24px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:3px;padding:2px 8px;font-size:12px}.prop-editor-number-confirm-button.is-primary{color:#174f75;background:#e7f1fb;border-color:#8baed4}.prop-editor-number-drag-cancel{z-index:2000;box-sizing:border-box;color:#9f2f2f;cursor:pointer;height:24px;font:inherit;background:#fff7f7;border:1px solid #d2a8a8;border-radius:4px;padding:2px 8px;font-size:12px;line-height:18px;position:fixed;box-shadow:0 1px 3px #1e293b1f}.prop-editor-number-drag-cancel.is-hover{color:#7f1d1d;background:#ffe9e9;border-color:#b85d5d}.prop-editor-step-button,.prop-editor-bool,.prop-editor-object-option,.prop-editor-color-value,.prop-editor-slider-track{color:#334155;min-height:20px;font:inherit;cursor:pointer;background:#e8edf4;border:0;border-radius:3px;padding:1px 7px;font-size:12px;line-height:18px}.prop-editor-step-button{justify-content:center;align-items:center;width:20px;padding:0;display:inline-flex}.prop-editor-step-button:hover,.prop-editor-bool:hover,.prop-editor-object-option:hover,.prop-editor-color-value:hover,.prop-editor-slider-track:hover{background:#dfe6ef}.prop-editor-step-button:disabled,.prop-editor-bool:disabled,.prop-editor-object-option:disabled,.prop-editor-color-value:disabled,.prop-editor-slider-track:disabled{cursor:default;opacity:.62}.prop-editor-bool.is-on,.prop-editor-object-option.is-selected{color:#1d4ed8;background:#d6e4fb}.prop-editor-checkbox,.prop-editor-radio-item{color:#334155;cursor:pointer;min-height:20px;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;line-height:18px;display:inline-flex}.prop-editor-radio-item input{width:13px;height:13px;margin:0}.prop-editor-checkbox:disabled{cursor:default}.prop-editor-radio-item:has(input:disabled){cursor:default}.prop-editor-checkbox-mark{box-sizing:border-box;background:#fff;border:1px solid #8797aa;border-radius:2px;flex:0 0 13px;width:13px;height:13px;display:inline-block;position:relative}.prop-editor-checkbox.is-checked .prop-editor-checkbox-mark{background:#3975a8;border-color:#3975a8}.prop-editor-checkbox.is-checked .prop-editor-checkbox-mark:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:7px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.prop-editor-checkbox.is-effect-disabled,.prop-editor-direct-item-checkbox.is-effect-disabled{filter:grayscale();opacity:.48}.prop-editor-value-shell.has-custom-value{white-space:normal;align-items:stretch}.prop-editor-radio-list{gap:5px;display:flex}.prop-editor-radio-list.is-vertical{flex-direction:column;align-items:flex-start}.prop-editor-radio-scroll-outer{width:100%;max-width:180px;overflow:hidden}.prop-editor-radio-scroll-inner{will-change:transform;gap:8px;min-width:max-content;transition:transform 80ms linear;display:inline-flex}.prop-editor-color-row{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;width:100%;display:grid;position:relative}.prop-editor-color-chip{cursor:pointer;border:0;border-radius:3px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0f172a24}.prop-editor-color-value{text-align:left;min-width:86px}.prop-editor-color-popover{z-index:1300;background:#fff;border-radius:4px;width:250px;padding:7px;position:fixed;box-shadow:0 12px 34px #0f172a33}.prop-editor-color-popover-title{color:#334155;cursor:move;-webkit-user-select:none;user-select:none;background:#f1f5f9;border-radius:3px;align-items:center;min-height:24px;margin:-2px -2px 6px;padding:2px 7px;font-size:12px;font-weight:700;line-height:18px;display:flex}.prop-editor-color-popover-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prop-editor-color-popover .color-picker-root{width:100%}.prop-editor-color-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;display:flex}.prop-editor-color-action-error{color:#a43838;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;min-height:18px;font-size:12px;line-height:18px;overflow:hidden}.prop-editor-color-actions button{color:#334155;min-height:24px;font:inherit;cursor:pointer;background:#e8edf4;border:0;border-radius:3px;flex:none;padding:2px 9px;font-size:12px}.prop-editor-color-actions button:hover{background:#dfe6ef}.prop-editor-color-actions button:disabled{cursor:default;opacity:.62}.prop-editor-object-options{flex-wrap:wrap;gap:4px;display:flex}.prop-editor-slider-track{text-align:right;cursor:ew-resize;width:92px;padding:0 6px;position:relative;overflow:hidden}.prop-editor-slider-track:before{content:"";width:var(--prop-editor-slider-percent,0%);pointer-events:none;background:#d6e4fb;position:absolute;inset:0 auto 0 0}.prop-editor-slider-value{z-index:1;position:relative}.prop-editor-request-status{white-space:nowrap;flex:none;align-items:center;gap:5px;min-height:20px;display:inline-flex}.prop-editor-request-status.is-pending{justify-content:center;width:16px}.prop-editor-request-status.is-error{color:#a43838;flex:100%;width:100%;max-width:none;position:relative}.prop-editor-error-inline{overflow-wrap:anywhere;color:#a43838;white-space:normal;max-width:100%;font-size:11px;line-height:1.35;display:block}.prop-editor-value-shell:has(.prop-editor-request-status.is-error){white-space:normal;flex-wrap:wrap;align-items:flex-start}.prop-editor-error-panel{z-index:15;box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;min-height:24px;padding:4px 6px;display:none;position:absolute;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a2e}.prop-editor-error-panel.is-fixed{z-index:2000;display:inline-flex;position:fixed}.prop-editor-request-status.is-error:hover .prop-editor-error-panel{display:inline-flex}.prop-editor-error-text{overflow-wrap:anywhere;color:#a43838;white-space:normal;flex:auto;min-width:0;font-size:12px}.prop-editor-error-dismiss{color:#334155;min-height:20px;font:inherit;cursor:pointer;background:#e8edf4;border:0;border-radius:3px;align-self:flex-start;padding:1px 7px;font-size:12px}.prop-editor-error-dismiss:hover{background:#dfe6ef}.prop-editor-top-tab:disabled,.prop-editor-top-tab.is-disabled{opacity:.45;cursor:default}.prop-editor-top-tab:disabled:hover{background:0 0}.folder-header-root{flex-direction:column;width:max-content;min-width:100%;display:flex}.folder-header{-webkit-user-select:none;user-select:none;background:#f5f5f5;border-bottom:1px solid #d0d0d0;width:max-content;min-width:100%;font-size:13px;font-weight:500;display:flex;position:relative}.folder-header-page-utils{background:#fafafa;border-bottom:1px solid #dcdcdc;align-items:center;gap:2px;min-height:22px;padding:1px 2px;display:flex}.folder-header-page-util-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:2px;min-height:18px;padding:0 4px;font-size:11px;line-height:1}.folder-header-page-util-btn:disabled{color:#aaa;cursor:default}.folder-header-page-util-sep{background:#ddd;width:1px;height:12px;margin:0 1px}.folder-header-cell{box-sizing:border-box;border-right:1px solid #e0e0e0;flex-shrink:0;padding:6px 8px;position:relative}.folder-header-cell.reorderable{cursor:move}.folder-header-cell.dragging{opacity:.3}.folder-header-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-header-resize-handle{cursor:col-resize;z-index:10;height:100%;position:absolute;top:0}.folder-header-resize-handle:hover{background:#0000001a}.folder-header-resize-handle:active{background:#0003}.folder-header-separator-indicator{z-index:100;pointer-events:none;background:#2196f3;width:2px;position:absolute;top:0;bottom:0;left:0}.folder-view-container{box-sizing:border-box;border:1px solid #d0d0d0;border-radius:2px;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.folder-header-wrapper{overflow:visible}.folder-header-wrapper::-webkit-scrollbar{display:none}.folder-header-wrapper{-ms-overflow-style:none;scrollbar-width:none}.folder-body-wrapper{flex:1;overflow:auto}.folder-body{flex-direction:column;width:max-content;min-width:100%;font-size:13px;display:flex;position:relative}.folder-body-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e8e8e8;border-right:1px solid #f0f0f0;width:max-content;min-width:100%;display:flex}.folder-body-row.reorderable{cursor:move}.folder-body-row.dragging{opacity:.3}.folder-body-row:hover{background:#f9f9f9}.folder-body-row.selected{background:#e3f2fd}.folder-body-row.selected:hover{background:#d1e9fc}.folder-body.selection-multiple .folder-body-row{position:relative}.folder-body.selection-multiple .folder-body-row:hover:before{content:"";opacity:.5;background-color:#2196f3;width:3px;position:absolute;top:0;bottom:0;left:0}.folder-body.selection-multiple .folder-body-row.selected:before{content:"";opacity:1;background-color:#2196f3;width:3px;position:absolute;top:0;bottom:0;left:0}.folder-body.selection-none .folder-body-row{cursor:default}.folder-body.selection-none .folder-body-row.reorderable{cursor:move}.folder-body.selection-none .folder-body-row:hover{background:#f9f9f9}.folder-body-cell{box-sizing:border-box;border-right:1px solid #f0f0f0;flex-shrink:0;align-items:center;padding:4px 6px;display:flex;position:relative;overflow:hidden}.folder-body-cell-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-body-cell-content-custom{width:100%;min-width:0}.folder-body-separator-indicator{z-index:100;pointer-events:none;background:#2196f3;height:2px;position:absolute;top:0;left:0;right:0}.folder-col-resize-indicator{z-index:101;pointer-events:none;background:#2196f3;width:2px;position:absolute;top:0;bottom:0}.folder-body.locked{pointer-events:none;opacity:.6}.folder-statusbar{color:#666;background:#f8f8f8;border-top:1px solid #d0d0d0;flex-shrink:0;align-items:center;height:24px;padding:0 8px;font-size:12px;display:flex}.folder-statusbar.has-error{color:#c62828;background:#ffebee}.folder-statusbar-content{align-items:center;gap:6px;display:flex}.folder-statusbar-content.error{color:#c62828;font-weight:500}.folder-statusbar-content.loading{color:#666}.folder-view-switcher{flex-direction:column;display:flex}.folder-view-switcher-scroll{overflow:auto hidden}.folder-view-switcher-scroll.has-body-height{overflow:hidden}.folder-view-switcher-toolbar{background:#f8f8f8;border-bottom:1px solid #e0e0e0;flex-shrink:0;align-items:center;gap:2px;padding:3px 6px;display:flex}.folder-view-switcher-btn{cursor:pointer;color:#444;background:#fff;border:1px solid #d0d0d0;border-radius:2px;padding:2px 8px;font-family:inherit;font-size:12px;line-height:18px}.folder-view-switcher-btn:hover:not(.active){background:#f0f0f0}.folder-view-switcher-btn.active{color:#1565c0;background:#e3f2fd;border-color:#90caf9}.folder-view-switcher-content{width:max-content;min-width:100%;overflow-x:hidden}.folder-view-switcher-content.has-body-height{scrollbar-gutter:stable;flex-direction:column;width:100%;min-width:0;display:flex;overflow:auto}.folder-view-switcher-content.has-body-height .folder-body{flex:1}.folder-view-switcher-content.has-body-height .folder-header-root,.folder-view-switcher-content.has-body-height .folder-header,.folder-view-switcher-content.has-body-height .folder-body,.folder-view-switcher-content.has-body-height .folder-body-row,.folder-view-switcher-content.has-body-height .folder-icon-view{width:max-content;min-width:100%;min-width:-moz-available;min-width:-webkit-fill-available}.folder-view-switcher-content.has-body-height .folder-header-wrapper{z-index:2;position:sticky;top:0}.folder-icon-view{flex-wrap:wrap;align-content:flex-start;gap:2px;min-height:60px;padding:8px 6px;font-size:12px;display:flex;position:relative}.folder-icon-view.locked{pointer-events:none}.folder-icon-view-overlay{z-index:5;pointer-events:all;background:#d2d2d273;position:absolute;inset:0}.folder-icon-tile{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:2px;flex-direction:column;align-items:center;width:88px;padding:6px 4px 4px;display:flex}.folder-icon-tile.reorderable{cursor:move}.folder-icon-tile.dragging{opacity:.3}.folder-icon-tile.insert-before{box-shadow:inset 3px 0 #2196f3}.folder-icon-tile.insert-after{box-shadow:inset -3px 0 #2196f3}.folder-icon-tile:hover{background:#f0f0f0;border-color:#e0e0e0}.folder-icon-tile.selected{background:#e3f2fd;border-color:#90caf9}.folder-icon-tile.selected:hover{background:#d1e9fc}.folder-icon-tile-icon{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.folder-icon-tile-label{text-align:center;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;color:#222;-webkit-box-orient:vertical;max-width:100%;line-height:1.4;display:-webkit-box;overflow:hidden}.folder-explorer-under-path-line{box-sizing:border-box;background:#f8f8f8;border-bottom:1px solid #d0d0d0;flex-shrink:0;align-items:center;height:24px;padding:0 8px;font-size:12px;display:flex}.folder-explorer-under-path-line-default{color:#666}.folder-explorer-under-path-line-success{color:#2e7d32}.folder-explorer-under-path-line-failure{color:#c62828}.folder-cell-dropdown-root{min-height:22px;padding-left:6px;position:absolute;inset:0}.folder-cell-dropdown-root.is-busy{background:#f1f3f6}.folder-cell-dropdown-trigger{color:#365173;cursor:pointer;background:#fff;border:none;border-left:1px solid #cbd4e1;border-radius:0;justify-content:center;align-items:center;width:20px;min-width:20px;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.folder-cell-dropdown-trigger:hover{background:#f1f6fc}.folder-cell-dropdown-trigger:disabled{color:#a3abba;cursor:not-allowed;background:#f5f7fa;border-left-color:#d7dfe8}.folder-cell-dropdown-spinner{justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;right:22px}.folder-cell-dropdown-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;width:100%;min-width:0;height:100%;padding-right:22px;display:flex;overflow:hidden}.folder-cell-dropdown-root.is-busy .folder-cell-dropdown-value{color:#6a7482;padding-right:36px}.folder-cell-dropdown-menu{z-index:1200;background:#fff;border:1px solid #ccc;border-radius:4px;padding:4px 0;position:fixed;box-shadow:0 2px 8px #00000026}.folder-cell-dropdown-item{color:#222;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:0;width:100%;min-height:22px;padding:4px 8px;font-size:13px}.folder-cell-dropdown-item:hover,.folder-cell-dropdown-item.is-selected{background:#e3f2fd}.tree-view{box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-radius:2px;width:100%;overflow:auto}.tree-view-node-block,.tree-view-node-content{box-sizing:border-box;width:100%}.tree-view-row{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:stretch;gap:0;height:auto;min-height:22px;padding:0 4px;display:flex;position:relative}.tree-view-row:hover{background:#f8f8f8}.tree-view-row.selected{background:#e3f2fd}.tree-view-row.is-dragged{opacity:.45}.tree-view-row.is-insert-under{background:#e8f2ff;outline:1px solid #2196f3}.tree-view-row.is-drop-blocked{background:#fff1f1;outline:1px solid #c62828}.tree-view-drop-line{pointer-events:none;z-index:2;background:#2196f3;height:2px;position:absolute;left:4px;right:4px}.tree-view-drop-line-before{top:-1px}.tree-view-drop-line-after{bottom:-1px}.tree-view-row.is-drop-blocked .tree-view-drop-line{background:#c62828}.tree-view.is-drag-active{cursor:grabbing;-webkit-user-select:none;user-select:none}.tree-view.is-drag-active .tree-view-row{cursor:grabbing}.tree-view.is-drag-active.is-drag-blocked,.tree-view.is-drag-active.is-drag-blocked .tree-view-row{cursor:not-allowed}.tree-view-drag-ghost{z-index:1000;color:#1565c0;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#f2f8ff;border:1px solid #90caf9;border-radius:2px;max-width:240px;padding:1px 6px;font-size:12px;position:fixed;overflow:hidden}.tree-view-toggle-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:16px;min-width:16px;height:auto;margin:0;padding:0;display:flex}.tree-view-toggle-btn:hover:not(.is-empty){background:0 0}.tree-view-toggle-btn.is-empty{cursor:default;display:none}.tree-view-label{text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.tree-view-row.is-leaf .tree-view-label{padding-left:0}.tree-view-text-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-view-children{padding-left:0}.tree-view-status-row{color:#666;align-items:center;gap:4px;height:22px;padding:0 4px 0 18px;font-size:12px;display:flex}.tree-view-status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-view-status-error{color:#c62828}.tree-view-refresh-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;display:flex}.tree-view-refresh-btn:hover{background:#ececec}.tree-example-block{margin-bottom:30px}.tree-example-title{margin-bottom:4px;font-size:14px;font-weight:600}.tree-example-desc{color:#666;margin-bottom:8px;font-size:12px}.tree-example-meta{color:#444;margin-bottom:6px;font-size:12px}.tree-filter-toolbar{align-items:center;gap:6px;margin-bottom:6px;display:flex}.tree-filter-input{color:#222;background:#fff;border:1px solid #d0d0d0;border-radius:2px;width:220px;min-height:22px;padding:0 6px;font-size:12px}.tree-filter-count{color:#555;font-size:12px}.tree-example-box{border:1px solid #d0d0d0;border-radius:2px}.tree-view-fixed-height{height:180px;overflow-y:auto}.tree-view-context-scroll{height:240px;overflow-y:auto}.tree-item-label{align-items:center;gap:4px;display:flex;overflow:hidden}.tree-item-icon{flex-shrink:0;align-items:center;display:flex}.tree-item-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-match-highlight{background:#fff176}.scroll-horizontal{width:100%;min-width:0;max-width:100%}.scroll-horizontal-viewport{overscroll-behavior-x:contain;width:100%;min-width:0;overflow:hidden}.scroll-horizontal-track{will-change:transform;align-items:stretch;width:max-content;min-width:100%;display:flex}.toolbar-scrollable{z-index:4;border-bottom:1px solid #d8e1ec;flex:none;min-width:0;padding-top:10px;padding-bottom:10px;display:block;position:relative}.toolbar-scrollable.is-bottom-label-visible{padding-bottom:var(--toolbar-bottom-label-edge-gap,1px)}.toolbar-scrollable.is-group-header-hidden{padding-top:4px}.toolbar-scrollable.is-thin{padding-top:4px;padding-bottom:4px}.toolbar-scrollable-outer{min-width:0;overflow:hidden}.toolbar-scrollable-track{white-space:nowrap;align-items:stretch;gap:0;display:inline-flex}.toolbar-scrollable-group{--toolbar-group-header-space:15px;padding:var(--toolbar-group-header-space) 12px 2px 10px;border-right:1px solid #c8d2df;flex:none;align-items:flex-end;gap:5px;display:inline-flex;position:relative}.toolbar-scrollable.is-group-header-hidden .toolbar-scrollable-group{--toolbar-group-header-space:2px}.toolbar-scrollable.is-thin .toolbar-scrollable-group{--toolbar-group-header-space:0px;align-items:center;padding:0 8px}.toolbar-scrollable-group.is-bottom-label-visible{padding-bottom:17px}.toolbar-scrollable-group.is-pagination{gap:10px}.toolbar-scrollable-group-label{color:#314a65;letter-spacing:.025em;align-items:baseline;gap:6px;max-width:calc(100% - 20px);font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:0;left:10px}.toolbar-scrollable-group-label small{color:#7f8b99;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-size:8px;font-weight:500;overflow:hidden}.toolbar-scrollable-group-content{align-items:flex-end;gap:inherit;display:inline-flex}.toolbar-scrollable-group-label-bottom{color:#9aa6b4;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.15;position:absolute;bottom:2px;left:8px;right:8px;overflow:hidden}.toolbar-scrollable-group.is-bottom-label-left .toolbar-scrollable-group-label-bottom{text-align:left}.toolbar-scrollable-group.is-bottom-label-right .toolbar-scrollable-group-label-bottom{text-align:right}.toolbar-scrollable-group-content-aside{min-width:0;margin-top:calc(-1 * var(--toolbar-group-header-space));align-self:stretch;display:flex}.side-list-root{background:#f5f5f5;flex-direction:column;height:100%;display:flex;overflow:hidden}.side-list-header{background:#e8e8e8;border-bottom:1px solid #d0d0d0;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;display:flex}.side-list-title{color:#111;font-size:18px;font-weight:600}.side-list-header-extra{justify-content:flex-start;width:100%;display:flex}.side-list-search-wrap{background:#fff;border-bottom:1px solid #d0d0d0;padding:10px;position:relative}.side-list-search-input{background:#fff;border:1px solid #cfcfcf;border-radius:0;outline:none;width:100%;padding:8px 10px;font-size:14px}.side-list-search-input:focus{border-color:#999}.side-list-items{flex:1;padding:5px;overflow-y:auto}.side-list-item-btn{text-align:left;cursor:pointer;background:#fff;border:none;border-left:3px solid #0000;border-radius:0;width:100%;margin-bottom:2px;padding:10px}.side-list-item-btn:hover{background:#e8e8e8}.side-list-item-btn.is-selected{background:#d0d0d0;border-left-color:#000}.side-list-item-content{flex-direction:column;gap:0;min-width:0;display:flex}.side-list-item-label{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.side-list-item-desc{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.side-list-match-highlight{background:#fff176}.side-list-item-branch{align-items:center;gap:6px;min-width:0;display:flex}.side-list-item-branch-icon{justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;display:flex}.side-list-item-branch-meta{color:#666;flex-shrink:0;margin-left:6px;font-size:11px}.side-list-tree-wrap{background:#fff;outline:none;flex:1;padding:0;overflow:auto}.side-list-tree-actions{background:#fff;border-bottom:1px solid #d0d0d0;justify-content:space-evenly;align-items:center;padding:4px 10px;display:flex}.side-list-tree-action-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:2px;min-height:22px;padding:0 8px;font-size:12px}.side-list-tree{background:#fff;border:none;border-radius:0}.side-list-root .tree-view-row{background:#fff;align-items:stretch;height:auto;min-height:26px;margin-bottom:2px;padding:6px}.side-list-root .tree-view-row:hover{background:#e8e8e8}.side-list-root .tree-view-row.selected{background:#d0d0d0;border-left:3px solid #000;padding-left:3px}.side-list-root .tree-view-row:hover .tree-view-toggle-btn,.side-list-root .tree-view-row:hover .tree-view-label,.side-list-root .tree-view-row.selected .tree-view-toggle-btn,.side-list-root .tree-view-row.selected .tree-view-label{background:0 0}.side-list-root .tree-view-children{padding-left:0}.side-list-root .tree-view-label{align-items:flex-start;padding-top:0}.side-list-root .tree-view-toggle-btn{align-self:flex-start;width:14px;min-width:14px;height:18px;margin-top:1px}.side-list-root .tree-view-toggle-btn svg{width:14px;height:14px;display:block}.side-list-root .tree-view-toggle-btn.is-empty{width:0;min-width:0;height:0;margin:0;padding:0;overflow:hidden}.side-list-example-frame{width:100%;height:420px;min-height:0;overflow:hidden}.html-render{flex-direction:column;gap:6px;display:flex}.html-render-title{color:#2c3e50;font-size:14px;font-weight:600}.html-render-body{height:220px}.html-render-pane{flex-direction:column;gap:4px;height:100%;min-height:0;display:flex}.html-render-label{color:#333;font-size:12px}.html-render-textarea{resize:none;white-space:pre;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;height:100%;min-height:0;padding:6px;font-family:Courier New,Consolas,monospace;font-size:12px}.html-render-output{background-color:#fff;border:1px solid #ddd;border-radius:4px;height:100%;min-height:0;padding:6px;overflow:auto}.html-render-error{color:#8a1f1f;white-space:pre-wrap;background-color:#fff5f5;border:1px solid #e2b1b1;border-radius:4px;height:100%;min-height:0;padding:6px;font-size:12px;overflow:auto}.calendar-date-selector{width:250px;position:relative}.calendar-date-selector-input-wrap{background:#fff;border:1px solid #d8d8d8;border-radius:3px;align-items:center;display:flex}.calendar-date-selector-input-wrap-open{border-color:#69a36e}.calendar-date-selector-input{color:#222;border:none;outline:none;flex:1;padding:6px 7px;font-size:13px}.calendar-date-selector-calendar-button{color:#555;cursor:pointer;background:#fff;border:none;border-left:1px solid #ececec;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;display:flex}.calendar-date-selector-calendar-button:hover{background:#f7f7f7}.calendar-date-selector-clear-button{color:#666;cursor:pointer;background:#fff;border:none;border-left:1px solid #ececec;justify-content:center;align-items:center;width:24px;min-width:24px;height:26px;min-height:26px;padding:0;display:flex}.calendar-date-selector-clear-button:hover{background:#f7f7f7}.calendar-date-selector-error-text{color:#b3261e;min-height:14px;margin-top:2px;font-size:11px}.calendar-date-selector-error-placeholder{min-height:14px;margin-top:2px}.calendar-date-selector-dropdown{z-index:12;background:#fff;border:1px solid #dadada;border-radius:3px;padding:4px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 2px 6px #0000001a}.calendar-date-selector-dropdown.is-inline{box-sizing:border-box;width:100%;box-shadow:none;margin-top:6px;position:static}.calendar-date-selector.is-calendar-always-expanded .calendar-date-selector-error-placeholder,.calendar-date-selector.is-calendar-always-expanded .calendar-date-selector-error-text{min-height:14px}.calendar-date-view{width:236px}.calendar-date-view-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.calendar-date-view-nav-button{color:#444;cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:3px;width:24px;min-width:24px;height:22px;min-height:22px;padding:0;font-size:12px}.calendar-date-view-nav-button:hover{background:#f7f7f7}.calendar-date-view-month-label{color:#333;font-size:13px;font-weight:600}.calendar-date-view-weekdays{grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:2px;display:grid}.calendar-date-view-weekday-cell{text-align:center;color:#6a6a6a;padding:2px 0;font-size:11px}.calendar-date-view-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-date-view-day-cell{color:#333;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:2px;height:26px;padding:0;font-size:12px}.calendar-date-view-day-current-month{color:#222}.calendar-date-view-day-other-month{color:#a6a6a6}.calendar-date-view-day-cell:hover{background:#f2f5f2}.calendar-date-view-day-selected{color:#fff;background:#4f9b56}.calendar-date-view-day-selected:hover{background:#4f9b56}.calendar-date-view-day-range-start{box-shadow:inset 4px 0 #ffd54f}.calendar-date-view-day-range-end{box-shadow:inset -4px 0 #ffd54f}.calendar-date-view-day-range-start.calendar-date-view-day-range-end{box-shadow:inset 4px 0 #ffd54f,inset -4px 0 #ffd54f}.radar-root{justify-content:center;align-items:center;display:inline-flex;position:relative}.radar-svg{display:block;overflow:visible}.radar-ring{fill:#0000;stroke:#d0d7e2;stroke-width:1px}.radar-axis-line{stroke:#d0d7e2;stroke-width:1px}.radar-value-shape{fill:#4676ff33;stroke:#4676ff;stroke-width:1px}.radar-value-dot{fill:#4676ff}.radar-value-dot-editable{cursor:grab}.radar-value-dot-editable:active{cursor:grabbing}.radar-tick-text{fill:#5d687a;text-anchor:middle;dominant-baseline:middle;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:9px}.radar-value-text{fill:#2748a4;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:12px;font-weight:600}.radar-corner-wrap{pointer-events:auto;min-width:8px;min-height:8px;position:absolute}.radar-corner-text{color:#2b3342;background:#f8f9fb;border:1px solid #dbe1eb;border-radius:2px;padding:1px 3px;font-size:12px}.radar-empty{color:#666;border:1px solid #ddd;border-radius:2px;padding:4px 6px;font-size:12px}.progress-timeline{color:#223047;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.progress-timeline-scroll{box-sizing:border-box;flex:auto;min-width:0;min-height:0;padding:2px 2px 10px;overflow:auto}.progress-timeline-stack{flex-direction:column;gap:0;min-width:0;display:flex}.progress-timeline-item{grid-template-columns:28px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.progress-timeline-track{min-height:100%;position:relative}.progress-timeline-line{background:#cfd8e4;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:13px}.progress-timeline-item:first-child .progress-timeline-line{top:16px}.progress-timeline-item.is-last .progress-timeline-line{bottom:calc(100% - 16px)}.progress-timeline-bullet{z-index:1;box-sizing:border-box;background:#fff;border:2px solid #8da0b8;border-radius:999px;width:14px;height:14px;position:absolute;top:11px;left:7px}.progress-timeline-bullet.is-running,.progress-timeline-bullet.is-active{background:#eaf3ff;border-color:#3d73b9}.progress-timeline-bullet.is-ok,.progress-timeline-bullet.is-done,.progress-timeline-bullet.is-success{background:#eaf8ef;border-color:#3f8d5a}.progress-timeline-bullet.is-warning{background:#fff2c7;border-color:#b88124}.progress-timeline-bullet.is-error,.progress-timeline-bullet.is-failed{background:#fff0f0;border-color:#b95454}.progress-timeline-bullet.has-icon{background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;left:6px}.progress-timeline-card{box-sizing:border-box;background:#fff;border:1px solid #d5dfeb;border-radius:6px;min-width:0;margin:0 0 10px;padding:10px 12px}.progress-timeline.is-smooth .progress-timeline-item.is-animation-line .progress-timeline-bullet,.progress-timeline.is-smooth .progress-timeline-item.is-animation-line .progress-timeline-card,.progress-timeline.is-smooth .progress-timeline-item.is-animation-bullet .progress-timeline-card,.progress-timeline.is-smooth .progress-timeline-item.is-animation-line .progress-timeline-line{opacity:0}.progress-timeline.is-smooth .progress-timeline-item.is-line-grow .progress-timeline-line{background:linear-gradient(#cfd8e4 0 16px,#0000 16px 100%)}.progress-timeline.is-smooth .progress-timeline-item.is-line-grow .progress-timeline-track:after{content:"";transform-origin:top;background:#cfd8e4;border-radius:2px;width:2px;animation:.42s ease-out forwards progress-timeline-line-grow;position:absolute;top:16px;bottom:0;left:13px;transform:scaleY(0)}.progress-timeline.is-smooth .progress-timeline-item.is-animation-bullet .progress-timeline-bullet{opacity:0;animation:.22s ease-out forwards progress-timeline-bullet-in;transform:scale(.55)}.progress-timeline.is-smooth .progress-timeline-item.is-animation-card .progress-timeline-card{opacity:0;animation:.36s ease-out forwards progress-timeline-card-in;transform:translateY(8px)}@keyframes progress-timeline-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes progress-timeline-bullet-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes progress-timeline-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.progress-timeline-card.is-clickable{cursor:pointer}.progress-timeline-card.is-clickable:hover{background:#fbfdff;border-color:#9fb5d0}.progress-timeline-card.is-running,.progress-timeline-card.is-active{background:#f7fbff;border-color:#b5cce7}.progress-timeline-card.is-ok,.progress-timeline-card.is-done,.progress-timeline-card.is-success{background:#f7fcf8;border-color:#b8d8c4}.progress-timeline-card.is-warning{background:#fffaf0;border-color:#dcc38b}.progress-timeline-card.is-error{background:#fff7f7;border-color:#dfb7b7}.progress-timeline-item.is-muted{opacity:.68}.progress-timeline-card-head{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding-bottom:7px;display:flex}.progress-timeline-title-wrap{min-width:0}.progress-timeline-title{color:#1d2e44;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800;line-height:1.3}.progress-timeline-subtitle,.progress-timeline-time{color:#68778b;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.progress-timeline-time{white-space:nowrap;flex:none}.progress-timeline-card-body{min-width:0;padding-top:8px}.progress-timeline-content-default,.progress-timeline-meta-list,.progress-timeline-row-list{flex-direction:column;gap:6px;min-width:0;display:flex}.progress-timeline-message{color:#33465f;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;font-size:13px;line-height:1.45}.progress-timeline-meta-row,.progress-timeline-data-row{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:grid}.progress-timeline-meta-key,.progress-timeline-data-row>div:first-child{color:#68778b;overflow-wrap:anywhere;min-width:0;font-weight:700}.progress-timeline-meta-value,.progress-timeline-data-row>div:last-child{color:#223047;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.progress-timeline-empty{color:#68778b;padding:12px;font-size:13px}.progress-timeline-substep-list{flex-direction:column;gap:6px;min-width:0;display:flex}.progress-timeline-substep-row{color:#2c3d55;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-width:0;font-size:13px;line-height:1.35;display:grid}.progress-timeline-substep-icon{justify-content:center;align-items:center;width:20px;height:18px;display:inline-flex}.progress-timeline-substep-text{overflow-wrap:anywhere;min-width:0;padding-top:1px}.progress-timeline-substep-row.is-waiting,.progress-timeline-substep-row.is-idle,.progress-timeline-substep-row.is-hidden{color:#6a798d}.progress-timeline-substep-row.is-running,.progress-timeline-substep-row.is-active,.progress-timeline-substep-row.is-pending,.progress-timeline-substep-row.is-loading{color:#2f5f96;font-weight:700}.progress-timeline-substep-row.is-done,.progress-timeline-substep-row.is-ok,.progress-timeline-substep-row.is-success{color:#23633d}.progress-timeline-substep-row.is-error,.progress-timeline-substep-row.is-failed{color:#9a2f2f;font-weight:700}.progress-timeline-substep-dot{box-sizing:border-box;background:#fff;border:1px solid #9aa8ba;border-radius:999px;width:7px;height:7px}.progress-timeline-substep-check{box-sizing:border-box;border:0 solid #3f8d5a;border-width:0 0 2px 2px;width:11px;height:7px;transform:rotate(-45deg)}.vis .overlay{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{width:auto;min-height:0}div.vis-configuration{float:left;font-size:12px;display:block;position:relative}div.vis-configuration-wrapper{width:700px;display:block}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;width:495px;margin-top:20px;padding-left:5px;display:block;left:10px}div.vis-configuration.vis-config-button{cursor:pointer;vertical-align:middle;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;width:495px;height:25px;margin-top:20px;margin-bottom:30px;padding-left:5px;line-height:25px;display:block;left:10px}div.vis-configuration.vis-config-button.hover{color:#fff;background-color:#4588e6;border:2px solid #214373}div.vis-configuration.vis-config-item{float:left;vertical-align:middle;width:495px;height:25px;line-height:25px;display:block}div.vis-configuration.vis-config-item.vis-config-s2{background-color:#f7f8fa;border-radius:3px;padding-left:5px;left:10px}div.vis-configuration.vis-config-item.vis-config-s3{background-color:#e4e9f0;border-radius:3px;padding-left:5px;left:20px}div.vis-configuration.vis-config-item.vis-config-s4{background-color:#cfd8e6;border-radius:3px;padding-left:5px;left:30px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{cursor:pointer;border:1px solid #444;border-radius:2px;width:30px;height:19px;margin:0;padding:0;top:1px}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{pointer-events:none;width:60px;margin:0;padding:1px;position:relative;top:-5px}input.vis-configuration.vis-config-range{-webkit-appearance:none;background-color:#0000;border:0 solid #fff;width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{background:-moz-linear-gradient(0deg,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(0deg,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);background:linear-gradient(#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;width:300px;height:5px;box-shadow:0 0 3px #aaa}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;background:-moz-linear-gradient(0deg,#3876c2 0,#385380 100%);background:-o-linear-gradient(0deg,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3876c2",endColorstr="#385380",GradientType=0);background:linear-gradient(#3876c2 0,#385380);border:1px solid #14334b;border-radius:50%;width:17px;height:17px;margin-top:-7px;box-shadow:0 0 1px #111927}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:-moz-linear-gradient(0deg,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(0deg,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d",endColorstr="#c8c8c8",GradientType=0);background:linear-gradient(#9d9d9d 0,#c8c8c8 99%)}input.vis-configuration.vis-config-range::-moz-range-track{background:-moz-linear-gradient(0deg,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(0deg,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);background:linear-gradient(#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;width:300px;height:10px;box-shadow:0 0 3px #aaa}input.vis-configuration.vis-config-range::-moz-range-thumb{background:#385380;border:none;border-radius:50%;width:16px;height:16px}input.vis-configuration.vis-config-range:-moz-focusring{outline-offset:-1px;outline:1px solid #fff}input.vis-configuration.vis-config-range::-ms-track{color:#0000;background:0 0;border-width:6px 0;border-color:#0000;width:300px;height:5px}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{background:#385380;border:none;border-radius:50%;width:16px;height:16px}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{color:#fff;text-align:center;background:#394c59d9;border:2px solid #f2faff;border-radius:4px;width:150px;height:30px;font-size:14px;line-height:30px;transition:opacity .3s ease-in-out;position:absolute}.vis-configuration-popup:after,.vis-configuration-popup:before{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:50%;left:100%}.vis-configuration-popup:after{border-width:8px;border-color:#88b7d500 #88b7d500 #88b7d500 #394c59d9;margin-top:-8px}.vis-configuration-popup:before{border-width:12px;border-color:#c2e1f500 #c2e1f500 #c2e1f500 #f2faff;margin-top:-12px}div.vis-tooltip{color:#000;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:5;background-color:#f5f4ed;border:1px solid #808074;border-radius:3px;padding:5px;font-family:verdana;font-size:14px;position:absolute;box-shadow:3px 3px 10px #0003}.vis-current-time{pointer-events:none;z-index:1;background-color:#ff7f6e;width:2px}.vis-rolling-mode-btn{color:#fff;cursor:pointer;opacity:.8;text-align:center;background:#3876c2;border-radius:50%;width:40px;height:40px;font-size:28px;font-weight:700;position:absolute;top:7px;right:20px}.vis-rolling-mode-btn:before{content:"⛶"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{cursor:move;z-index:1;background-color:#6e94ff;width:2px}.vis-custom-time>.vis-custom-time-marker{background-color:inherit;color:#fff;cursor:auto;white-space:nowrap;z-index:inherit;padding:3px 5px;font-size:12px;top:0}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{border-bottom:1px solid;width:100%;height:0;position:absolute}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{color:#4d4d4d;white-space:nowrap;width:100%;position:absolute}.vis-data-axis .vis-y-axis.vis-major.vis-measure{visibility:hidden;border:0;width:auto;margin:0;padding:0}.vis-data-axis .vis-y-axis.vis-minor{color:#bebebe;white-space:nowrap;width:100%;position:absolute}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{visibility:hidden;border:0;width:auto;margin:0;padding:0}.vis-data-axis .vis-y-axis.vis-title{color:#4d4d4d;text-align:center;white-space:nowrap;position:absolute;bottom:20px}.vis-data-axis .vis-y-axis.vis-title.vis-measure{visibility:hidden;width:auto;margin:0;padding:0}.vis-data-axis .vis-y-axis.vis-title.vis-left{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 100%;bottom:0;transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{transform-origin:100% 100%;bottom:0;transform:rotate(90deg)}.vis-legend{background-color:#f7fcffa6;border:1px solid #b3b3b3;padding:5px;box-shadow:2px 2px 10px #9999998c}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{color:#1a1a1a;z-index:1;background-color:#d5ddf6;border-width:1px;border-color:#97b0f8;display:inline-block;position:absolute}.vis-item.vis-selected{z-index:2;background-color:#fff785;border-color:#ffc200}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0 0}.vis-item.vis-dot{border-style:solid;border-width:4px;border-radius:4px;padding:0;position:absolute}.vis-item.vis-range{box-sizing:border-box;border-style:solid;border-radius:2px}.vis-item.vis-background{box-sizing:border-box;background-color:#d5ddf666;border:none;margin:0;padding:0}.vis-item .vis-item-overflow{width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{display:inline-block;position:relative}.vis-item.vis-background .vis-item-content{display:inline-block;position:absolute}.vis-item.vis-line{border-left-style:solid;border-left-width:1px;width:0;padding:0;position:absolute}.vis-item .vis-item-content{box-sizing:border-box;white-space:nowrap;padding:5px}.vis-item .vis-onUpdateTime-tooltip{color:#fff;text-align:center;-o-transition:.4s;white-space:nowrap;background:#4f81bd;border-radius:1px;width:200px;padding:5px;transition:all .4s;position:absolute}.vis-item .vis-delete,.vis-item .vis-delete-rtl{box-sizing:border-box;cursor:pointer;-o-transition:background .2s linear;width:24px;height:24px;padding:0 5px;transition:background .2s linear;position:absolute;top:0}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete-rtl:after,.vis-item .vis-delete:after{color:red;content:"×";-o-transition:color .2s linear;font-family:arial,sans-serif;font-size:22px;font-weight:700;transition:color .2s linear}.vis-item .vis-delete-rtl:hover,.vis-item .vis-delete:hover{background:red}.vis-item .vis-delete-rtl:hover:after,.vis-item .vis-delete:hover:after{color:#fff}.vis-item .vis-drag-center{cursor:move;width:100%;height:100%;position:absolute;top:0;left:0}.vis-item.vis-range .vis-drag-left{cursor:w-resize;left:-4px}.vis-item.vis-range .vis-drag-left,.vis-item.vis-range .vis-drag-right{width:24px;min-width:2px;max-width:20%;height:100%;position:absolute;top:0}.vis-item.vis-range .vis-drag-right{cursor:e-resize;right:-4px}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-item.vis-cluster{text-align:center;vertical-align:center;border-style:solid;border-radius:2px}.vis-item.vis-cluster-line{border-left-style:solid;border-left-width:1px;width:0;padding:0;position:absolute}.vis-item.vis-cluster-dot{border-style:solid;border-width:4px;border-radius:4px;padding:0;position:absolute}.vis-itemset{box-sizing:border-box;margin:0;padding:0;position:relative}.vis-itemset .vis-background,.vis-itemset .vis-foreground{width:100%;height:100%;position:absolute;overflow:visible}.vis-axis{z-index:1;width:100%;height:0;position:absolute;left:0}.vis-foreground .vis-group{box-sizing:border-box;border-bottom:1px solid #bfbfbf;position:relative}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-nesting-group{cursor:pointer}.vis-label.vis-nested-group.vis-group-level-unknown-but-gte1{background:#f5f5f5}.vis-label.vis-nested-group.vis-group-level-0{background-color:#fff}.vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-left:0}.vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-right:0}.vis-label.vis-nested-group.vis-group-level-1{background-color:#0000000d}.vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-left:15px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-right:15px}.vis-label.vis-nested-group.vis-group-level-2{background-color:#0000001a}.vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-left:30px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-right:30px}.vis-label.vis-nested-group.vis-group-level-3{background-color:#00000026}.vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-left:45px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-right:45px}.vis-label.vis-nested-group.vis-group-level-4{background-color:#0003}.vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-left:60px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-right:60px}.vis-label.vis-nested-group.vis-group-level-5{background-color:#00000040}.vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-left:75px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-right:75px}.vis-label.vis-nested-group.vis-group-level-6{background-color:#0000004d}.vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-left:90px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-right:90px}.vis-label.vis-nested-group.vis-group-level-7{background-color:#00000059}.vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-left:105px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-right:105px}.vis-label.vis-nested-group.vis-group-level-8{background-color:#0006}.vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-left:120px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-right:120px}.vis-label.vis-nested-group.vis-group-level-9{background-color:#00000073}.vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-left:135px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-right:135px}.vis-label.vis-nested-group{background-color:#00000080}.vis-ltr .vis-label.vis-nested-group .vis-inner{padding-left:150px}.vis-rtl .vis-label.vis-nested-group .vis-inner{padding-right:150px}.vis-group-level-unknown-but-gte1{border:1px solid red}.vis-label.vis-nesting-group:before{width:15px;display:inline-block}.vis-label.vis-nesting-group.expanded:before{content:"▼"}.vis-label.vis-nesting-group.collapsed:before{content:"▶"}.vis-rtl .vis-label.vis-nesting-group.collapsed:before{content:"◀"}.vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-left:15px}.vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-right:15px}.vis-overlay{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.vis-labelset{overflow:hidden}.vis-labelset,.vis-labelset .vis-label{box-sizing:border-box;position:relative}.vis-labelset .vis-label{color:#4d4d4d;border-bottom:1px solid #bfbfbf;width:100%;top:0;left:0}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-group-is-dragging{background:#0000001a}.vis-labelset .vis-label:last-child{border-bottom:none}.vis-labelset .vis-label .vis-inner{padding:5px;display:inline-block}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{box-sizing:border-box;margin:0;padding:0;position:absolute}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow:hidden scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content,.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-top{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{width:100%;height:1px;position:absolute;box-shadow:0 0 10px #000c}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{width:100%;top:0;left:0}.vis-time-axis.vis-background{width:100%;height:100%;position:absolute;top:0;left:0}.vis-time-axis .vis-text{box-sizing:border-box;color:#4d4d4d;white-space:nowrap;padding:3px;position:absolute;overflow:hidden}.vis-time-axis .vis-text.vis-measure{visibility:hidden;margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:absolute}.vis-time-axis .vis-grid.vis-vertical{border-left:1px solid;position:absolute}.vis-time-axis .vis-grid.vis-vertical-rtl{border-right:1px solid;position:absolute}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{box-sizing:border-box;border:1px solid #bfbfbf;margin:0;padding:0;position:relative;overflow:hidden}.vis-loading-screen{width:100%;height:100%;position:absolute;top:0;left:0}.timeline-event-root{--timeline-event-channel-top:62px;--timeline-event-channel-height:32px;box-sizing:border-box;color:#20344b;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cad5e1;border-radius:6px;width:100%;min-width:0;position:relative;overflow:hidden}.timeline-event-vis{z-index:1;position:absolute;inset:0}.timeline-event-vis>.vis-loading-screen{pointer-events:none;display:none}.timeline-event-vis>.vis-timeline{background:0 0;border:0;font-family:inherit;font-size:11px;visibility:visible!important}.timeline-event-vis .vis-panel.vis-top{opacity:0;border-bottom-color:#d7e0e9}.timeline-event-vis .vis-time-axis .vis-text{color:#60748a;padding:2px 4px;font-size:10px}.timeline-event-vis .vis-time-axis .vis-text.vis-major{color:#334e69;font-size:11px;font-weight:600}.timeline-event-vis .vis-time-axis .vis-grid.vis-minor{border-color:#edf1f5}.timeline-event-vis .vis-time-axis .vis-grid.vis-major{border-color:#dce4ec}.timeline-event-vis .vis-panel.vis-center,.timeline-event-vis .vis-panel.vis-background,.timeline-event-vis .vis-panel.vis-left,.timeline-event-vis .vis-panel.vis-right{border-color:#0000}.timeline-event-vis .vis-current-time{z-index:3;background:#d24b58;width:1px}.timeline-event-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.timeline-event-axis-major{color:#3b566f;font-size:10px;font-weight:650;line-height:14px;position:absolute;top:5px;left:7px}.timeline-event-axis{border-bottom:1px solid #b9c8d7;position:absolute;top:27px;left:0;right:0}.timeline-event-axis-tick{background:linear-gradient(#0000 0 16px,#aebdcb 16px 100%);width:1px;position:absolute;top:0;bottom:0}.timeline-event-axis-tick>span{color:#60748a;white-space:nowrap;font-size:9px;line-height:13px;position:absolute;top:0;left:0;transform:translate(-50%)}.timeline-event-channel{top:var(--timeline-event-channel-top);height:var(--timeline-event-channel-height);box-sizing:border-box;background:linear-gradient(#e9f0f7ad,#f7fafcb8),linear-gradient(90deg,#0000,#3e689112,#0000);border-top:1px solid #b9c8d7;border-bottom:1px solid #d5dfe8;position:absolute;left:0;right:0}.timeline-event-channel:after{content:"";background:#9fb2c5;height:1px;position:absolute;top:50%;left:0;right:0}.timeline-event-connectors{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.timeline-event-connector{fill:none;stroke:#9aabba;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke}.timeline-event-connector.is-selected{stroke:#225f94;stroke-width:1.5px}.timeline-event-bar{z-index:3;background:var(--timeline-event-color,#3975a8);cursor:pointer;pointer-events:auto;border:0;border-radius:2px;min-width:5px;padding:0;display:block;position:absolute;box-shadow:0 0 0 1px #ffffff8c}.timeline-event-bar:after{content:"";position:absolute;inset:-4px 0}.timeline-event-bar:hover,.timeline-event-bar:focus-visible,.timeline-event-bar.is-selected{z-index:4;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--timeline-event-color,#3975a8);outline:none}.timeline-event-bar.is-shared{background-image:repeating-linear-gradient(135deg,#0000 0 2px,#ffffff8c 2px 3px)}.timeline-event-bar.is-aggregate{border-radius:3px}.timeline-event-bar-range-text{box-sizing:border-box;max-width:calc(100% - 8px);color:var(--timeline-event-color,#3975a8);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fff;padding:0 4px;font-size:8px;font-weight:700;line-height:12px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.timeline-event-label-viewport{z-index:4;cursor:grab;pointer-events:auto;position:absolute;left:0;right:0;overflow:hidden}.timeline-event-label-viewport:active{cursor:grabbing}.timeline-event-root.is-label-height-limited .timeline-event-label-viewport{scrollbar-color:#aebdcb #f2f5f8;scrollbar-width:thin;overflow:hidden auto}.timeline-event-label-content-area{min-width:100%;position:relative}.timeline-event-label{z-index:3;box-sizing:border-box;color:#20344b;cursor:pointer;min-width:0;font:inherit;text-align:left;pointer-events:auto;background:#ffffffeb;border:0;border-radius:2px;align-items:flex-start;gap:5px;padding:1px 3px 2px 1px;display:flex;position:absolute;overflow:hidden}.timeline-event-label:hover,.timeline-event-label:focus-visible,.timeline-event-label.is-selected{z-index:4;color:#174d79;background:#edf5fc;outline:1px solid #9fc2df}.timeline-event-label-mark{background:var(--timeline-event-color,#3975a8);border-radius:2px;flex:none;width:3px;height:26px}.timeline-event-label-content{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.timeline-event-label-main,.timeline-event-label-secondary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-event-label-main{color:inherit;font-size:11px;font-weight:650;line-height:14px}.timeline-event-label-secondary{color:#718398;font-size:9px;line-height:11px}.timeline-event-label.is-compactDot{background:#fffffff0;align-items:center;gap:5px;padding:0 3px 0 1px}.timeline-event-label.is-compactDot .timeline-event-label-mark{border-radius:50%;width:8px;height:8px}.timeline-event-label.is-compactDot .timeline-event-label-content{display:block}.timeline-event-label.is-compactDot .timeline-event-label-main{font-size:10px;font-weight:650;line-height:20px}.timeline-event-label.is-compactTime{background:#fffffff5;border:1px solid #d4dee8;border-radius:4px;align-items:center;gap:5px;padding:1px 4px 1px 1px}.timeline-event-label.is-compactTime .timeline-event-label-mark{border-radius:2px;width:8px;height:8px}.timeline-event-label.is-compactTime .timeline-event-label-content{flex-direction:row;align-items:center;gap:5px}.timeline-event-label.is-compactTime .timeline-event-label-main{flex:auto;min-width:0;font-size:10px;line-height:21px}.timeline-event-label.is-compactTime .timeline-event-label-secondary{color:#63788d;background:#eef3f7;border-radius:3px;flex:none;padding:1px 3px;font-size:8px;line-height:12px}.timeline-event-label.is-aggregate{border:1px solid color-mix(in srgb, var(--timeline-event-color,#3975a8) 35%, #d4dee8);background:#fff;border-radius:11px;align-items:center;gap:4px;min-width:48px;padding:1px 7px 1px 1px;box-shadow:0 1px 2px #233a4f1a;width:auto!important}.timeline-event-label.is-aggregate .timeline-event-label-mark{border-radius:50%;width:8px;height:8px}.timeline-event-label.is-aggregate .timeline-event-label-content{flex-direction:row;align-items:baseline;gap:3px;display:flex}.timeline-event-label.is-aggregate .timeline-event-label-main{flex:none;font-size:11px;font-weight:750;line-height:17px}.timeline-event-label-aggregate-unit{color:#61768b;white-space:nowrap;font-size:8px;font-weight:600;line-height:12px}.timeline-event-empty{top:calc(var(--timeline-event-channel-top) + var(--timeline-event-channel-height) + 12px);color:#7b8998;background:#ffffffe0;border-radius:3px;padding:3px 8px;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.timeline-event-root.is-locked .timeline-event-vis,.timeline-event-root.is-locked .timeline-event-bar,.timeline-event-root.is-locked .timeline-event-label{cursor:default}.timeline-event-aggregate-panel{z-index:10000;box-sizing:border-box;color:#263f57;pointer-events:auto;background:#fff;border:1px solid #b7c6d4;border-radius:6px;width:284px;max-height:min(320px,100vh - 16px);position:fixed;overflow:hidden;box-shadow:0 8px 24px #1f344833}.timeline-event-aggregate-panel-title{color:#3c5872;background:#f4f7fa;border-bottom:1px solid #dde5ec;padding:7px 9px;font-size:10px;font-weight:700}.timeline-event-aggregate-panel-list{flex-direction:column;max-height:278px;display:flex;overflow-y:auto}.timeline-event-aggregate-panel-item{border-bottom:1px solid #edf1f5;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:7px;padding:6px 9px;display:grid}.timeline-event-aggregate-panel-item:last-child{border-bottom:0}.timeline-event-aggregate-panel-item>span{background:var(--timeline-event-color,#3975a8);border-radius:50%;width:7px;height:7px;margin-top:3px}.timeline-event-aggregate-panel-item>div{flex-direction:column;gap:1px;min-width:0;display:flex}.timeline-event-aggregate-panel-item strong,.timeline-event-aggregate-panel-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-event-aggregate-panel-item strong{color:#2c485f;font-size:10px;line-height:13px}.timeline-event-aggregate-panel-item small{color:#718397;font-size:8px;line-height:11px}.mdx-renderer{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere;line-height:1.65}.mdx-renderer.is-empty,.mdx-renderer.is-loading{color:#8a96a3}.mdx-renderer.is-error{color:#a33a3a}.mdx-renderer-error-detail,.mdx-renderer-error-source pre{color:#793333;white-space:pre-wrap;background:#fff7f7;border:1px solid #e1b8b8;border-radius:4px;margin:.55em 0 0;padding:.65em;font:11px/1.5 Consolas,Courier New,monospace;overflow:auto}.mdx-renderer-error-source{margin-top:.7em}.mdx-renderer-error-source summary{cursor:pointer;font-size:11px;font-weight:700}.mdx-renderer>:first-child,.mdx-renderer>:first-child>:first-child{margin-top:0}.mdx-renderer>:last-child,.mdx-renderer>:last-child>:last-child{margin-bottom:0}.mdx-renderer h1,.mdx-renderer h2,.mdx-renderer h3,.mdx-renderer h4,.mdx-renderer h5,.mdx-renderer h6{color:#203a52;margin:1.1em 0 .42em;line-height:1.3}.mdx-renderer h1{font-size:1.5em}.mdx-renderer h2{border-bottom:1px solid #dce5ed;padding-bottom:.24em;font-size:1.22em}.mdx-renderer h3{font-size:1.08em}.mdx-renderer p,.mdx-renderer ul,.mdx-renderer ol,.mdx-renderer blockquote,.mdx-renderer pre,.mdx-renderer table{margin:.55em 0}.mdx-renderer ul,.mdx-renderer ol{padding-left:1.7em}.mdx-renderer ul{padding-left:.8em;list-style:none}.mdx-renderer ol{padding-left:1.25em}.mdx-renderer ul>li{position:relative}.mdx-renderer ul>li:before{content:"";background:currentColor;border-radius:50%;width:.38em;height:.38em;position:absolute;top:.635em;left:-.62em}.mdx-renderer li+li{margin-top:.22em}.mdx-renderer a{color:#246fa8}.mdx-renderer blockquote{color:#52697d;border-left:3px solid #a8bfd3;padding:.2em .8em}.mdx-renderer code{background:#edf2f6;border-radius:3px;padding:.1em .28em;font-family:Consolas,Courier New,monospace}.mdx-renderer pre{background:#f6f8fa;border:1px solid #d9e2ea;border-radius:4px;padding:.7em;overflow:auto}.mdx-renderer pre code{background:0 0;padding:0}.mdx-renderer table{border-collapse:collapse;width:100%}.mdx-renderer th,.mdx-renderer td{text-align:left;border:1px solid #d8e1e9;padding:.4em .55em}.mdx-renderer.is-loaded.is-source-style-preferred{overflow-wrap:normal;line-height:normal}.mdx-renderer.is-loaded.is-source-style-preferred :where(*){all:revert}.mdx-renderer.is-loaded.is-source-style-preferred>:first-child>:first-child{margin-top:revert}.mdx-renderer.is-loaded.is-source-style-preferred>:last-child>:last-child{margin-bottom:revert}.mdx-renderer.is-loaded.is-source-style-preferred ul>li:before{content:none}.demo-panel{flex-direction:column;gap:14px;min-width:0;max-width:980px;padding:4px 0 12px;display:flex}.demo-example,.demo-example-group{flex-direction:column;gap:4px;min-width:0;display:flex}.demo-example-title{color:#1f2e3d;padding:0 2px;font-size:16px;font-weight:700}.demo-example-body{background:#fff;border:1px solid #cfd6de;border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:10px 12px 12px;display:flex}.demo-example-switcher-slot .demo-example>.demo-example-body,.demo-example-stack .demo-example>.demo-example-body{background:0 0;border:none;border-radius:0;padding:0}.demo-example-switcher-slot .demo-example>.demo-example-title,.demo-example-stack .demo-example>.demo-example-title{padding:0;font-size:13px}.demo-explanation{color:#333;-webkit-user-select:text;user-select:text;min-width:0;font-size:13px}.demo-explanation.tone-green{background:#e8f5e9;border-radius:4px;padding:8px 12px}.demo-explanation.tone-amber{background:#fff3e0;border:1px solid #f2c481;border-radius:4px;padding:8px 12px}.demo-explanation.tone-plain{background:#f3f5f8;border-radius:4px;padding:8px 12px}.demo-explanation-title{margin-bottom:2px;font-size:13px;display:block}.demo-explanation ul{color:#555;margin:4px 0 0;padding-left:18px}.demo-explanation li{margin:2px 0}.demo-key-chip{color:#2f4f36;background:#f6fbf6;border:1px solid #c8d3c8;border-radius:2px;align-items:center;padding:1px 4px;font-size:12px;display:inline-flex}.demo-explanation.tone-amber .demo-key-chip{color:#6b4c1e;background:#fffaf2;border-color:#ddc59d}.demo-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.demo-control-group{border-right:1px solid #c8d2df;align-items:flex-end;min-width:0;padding:15px 12px 2px 2px;display:inline-flex;position:relative}.demo-control-group:last-child{border-right:none}.demo-control-group-label{color:#314a65;letter-spacing:.025em;white-space:nowrap;font-size:11px;font-weight:800;position:absolute;top:0;left:2px}.demo-control-group-content{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.demo-control-item{color:#2b3b4e;align-items:center;gap:6px;font-size:13px;display:inline-flex}.demo-control-item-label{white-space:nowrap}.demo-button{color:#26405f;cursor:pointer;min-height:26px;font:inherit;background:#fff;border:1px solid #bdcada;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600}.demo-button:hover,.demo-button:focus-visible{background:#edf4fb;border-color:#7397bb;outline:none}.demo-button.is-active{color:#174f75;background:#e7f1fb;border-color:#7199c7}.demo-comp-area{background:#f9fafb;border:1px solid #e2e7ee;border-radius:4px;min-width:0;padding:10px}.demo-comp-area-foot{color:#6b7a8c;-webkit-user-select:text;user-select:text;border-top:1px dashed #dde3ea;margin-top:8px;padding-top:5px;font-size:12px}.demo-sim-server{background:#f6f8fb;border:1px dashed #aebccd;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:4px 8px;display:inline-flex}.demo-panel>.demo-sim-server{align-self:flex-start}.demo-sim-server-label{color:#314a65;letter-spacing:.025em;white-space:nowrap;font-size:11px;font-weight:800}.demo-sim-server-pending{color:#8795a6;white-space:nowrap;min-width:68px;font-size:12px}.demo-sim-server-pending.is-busy{color:#b26a00;font-weight:600}.demo-message-outputs{color:#53667b;-webkit-user-select:text;user-select:text;border-top:1px solid #e2e7ee;min-width:0;padding-top:6px;font-size:12px}.demo-message-outputs-label{color:#31445a;margin-right:6px;font-weight:700}.demo-message-outputs-content{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;min-height:18px;display:flex}.demo-json-display{background:#f7f9fb;border:1px solid #e2e7ee;border-radius:3px;min-width:0;max-width:100%}.demo-json-display.is-stretch-width{width:100%}.demo-json-display-controls{justify-content:flex-end;align-items:center;gap:2px;min-width:0;padding:2px 4px 0;display:flex}.demo-json-display-control-button{color:#6b7a8c;cursor:pointer;min-width:16px;font:inherit;background:0 0;border:none;border-radius:2px;padding:0 4px;font-size:11px;line-height:16px}.demo-json-display-control-button:hover:not(:disabled),.demo-json-display-control-button:focus-visible{color:#26405f;background:#e9eef4;outline:none}.demo-json-display-control-button.is-active{color:#174f75;background:#e7f1fb}.demo-json-display-control-button:disabled{color:#becad5;cursor:default}.demo-json-display-indent{align-items:center;gap:1px;margin-left:6px;display:inline-flex}.demo-json-display-indent-label{color:#8795a6;margin-right:2px;font-size:11px}.demo-json-display-indent-count{color:#2b3b4e;text-align:center;min-width:12px;font-size:11px}.demo-json-display-indent-count.is-disabled{color:#becad5}.demo-json-display-text{color:#2b3b4e;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;min-width:0;margin:0;padding:0 8px 5px;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.45}.demo-example-switcher{min-width:0;display:grid}.demo-example-switcher-slot{visibility:hidden;grid-area:1/1;min-width:0}.demo-example-switcher-slot.is-active{visibility:visible}.demo-example-switch-buttons{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.demo-example-jump-link{color:#1d63a8;cursor:pointer;font:inherit;font-size:inherit;vertical-align:baseline;background:0 0;border:none;border-radius:3px;align-items:center;gap:3px;padding:0 3px;display:inline-flex}.demo-example-jump-link:hover,.demo-example-jump-link:focus-visible{outline:none;text-decoration:underline}.demo-example-jump-link.is-active{color:#0b4d8c;background:#dcebfa}.demo-example-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.demo-example-stack>:not(:first-child){border-top:1px solid #e6eaef;padding-top:10px}.demo-example-stack>.demo-explanation{border-top:none}.doc-service-dashboard{border:1px solid var(--color-fd-border);border-radius:4px;flex-direction:column;font-size:.85rem;display:flex}.doc-service-dashboard-head{border-bottom:1px solid var(--color-fd-border);background:var(--color-fd-secondary,transparent);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.15rem .4rem;font-size:.78rem;display:flex}.doc-service-dashboard-title{white-space:nowrap;font-weight:600}.doc-service-dashboard-body{padding:.35rem .5rem}.doc-service-icon{color:var(--color-fd-muted-foreground);flex-shrink:0}.doc-service-icon-button{color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .1rem;display:inline-flex}.doc-service-icon-button:hover:not(:disabled){color:var(--color-fd-foreground)}.doc-service-icon-button:disabled{opacity:.4;cursor:default}.doc-service-instance-select{align-items:center;gap:.25rem;display:inline-flex}.doc-service-select{border:1px solid var(--color-fd-border);background:var(--color-fd-background);max-width:14rem;color:var(--color-fd-foreground);font:inherit;border-radius:2px;padding:0 .2rem}.doc-service-status{color:var(--color-fd-muted-foreground);align-items:center;gap:.25rem;display:inline-flex}.doc-service-status-dot{background:#9ca3af;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block}.doc-service-status-dot[data-status=ready]{background:#16a34a}.doc-service-status-dot[data-status=starting],.doc-service-status-dot[data-status=loading]{background:#d97706}.doc-service-status-dot[data-status=waiting]{background:#2563eb}.doc-service-health-dot{cursor:help;background:0 0;border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.doc-service-health-dot[data-health=healthy]{border-color:#16a34a}.doc-service-health-dot[data-health=degraded]{border-color:#d97706}.doc-service-health-dot[data-health=unhealthy]{border-color:#dc2626}.doc-service-status-dot[data-status=error],.doc-service-status-dot[data-status=backend\ down],.doc-service-status-dot[data-status=not\ found]{background:#dc2626}.doc-service-problem{color:var(--color-fd-muted-foreground);align-items:flex-start;gap:.35rem;font-size:.8rem;display:flex}.doc-service-problem[data-kind=backendDown],.doc-service-problem[data-kind=serviceNotFound],.doc-service-problem[data-kind=templateNotFound],.doc-service-problem[data-kind=templateMismatch],.doc-service-problem[data-kind=dashboardNotFound],.doc-service-problem[data-kind=moduleError]{color:var(--color-fd-destructive,#dc2626)}.doc-service-error{color:var(--color-fd-destructive,#dc2626);font-size:.75rem}.doc-service-settings{flex-direction:column;flex:1;gap:.45rem;min-width:0;padding:.4rem calc(.5rem + 1px);display:flex}.doc-service-settings[data-centered]{justify-content:center;align-items:center;min-height:100%}.doc-service-notice{border:1px solid var(--color-fd-border);background:var(--color-fd-muted);border-radius:4px;flex-direction:column;gap:.45rem;max-width:30rem;padding:.8rem .9rem;font-size:.78rem;display:flex}.doc-service-notice[data-error]{border-color:color-mix(in srgb, var(--color-fd-destructive,#dc2626) 45%, var(--color-fd-border));background:color-mix(in srgb, var(--color-fd-destructive,#dc2626) 6%, var(--color-fd-background))}.doc-service-notice-title{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.doc-service-notice[data-error] .doc-service-notice-title{color:var(--color-fd-destructive,#dc2626)}.doc-service-notice-message{overflow-wrap:anywhere}.doc-service-notice-hint{color:var(--color-fd-muted-foreground);overflow-wrap:anywhere;font-size:.74rem}.doc-service-settings-line{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.doc-service-settings-title{align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.doc-service-settings-muted{color:var(--color-fd-muted-foreground);font-size:.74rem}.doc-service-area{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:.35rem;padding-top:.35rem;display:flex}.doc-service-path-row{align-items:center;gap:.35rem;display:flex}.doc-service-path{flex:1;min-width:0}.doc-service-path-plain{flex-wrap:wrap;gap:.25rem;font-size:.76rem;display:inline-flex}.doc-service-overview{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:.6rem;padding-top:.45rem;display:flex}.doc-service-overview[data-flat]{border-top:0;padding-top:0}.doc-service-overview>.doc-service-error{align-self:flex-start}.doc-service-card-icon{color:var(--color-fd-muted-foreground);display:inline-flex}.doc-service-view-head{flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.15rem;display:flex}.doc-service-view-name{font-size:.95rem;font-weight:600}.doc-service-path-text{overflow-wrap:anywhere;font-size:.74rem}.doc-service-detail-stack{flex-direction:column;gap:.2rem;min-width:0;display:flex}.doc-service-settings-subtitle{color:var(--color-fd-muted-foreground);font-size:.74rem;font-weight:600}.doc-service-link{color:var(--color-fd-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:.4rem;padding:0}.doc-service-link:hover{text-decoration:underline}.doc-service-detail-line{display:block}.doc-service-card-list{grid-template-columns:repeat(auto-fill,6.5rem);gap:.35rem;display:grid}.doc-service-card{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--color-fd-border);background:var(--color-fd-background);color:var(--color-fd-foreground);font:inherit;text-align:center;cursor:pointer;border-radius:4px;justify-items:center;row-gap:.15rem;padding:.45rem .25rem;display:grid}.doc-service-card>.doc-service-card-icon{align-self:end}.doc-service-card>.doc-service-card-name{align-self:center}.doc-service-card>.doc-service-card-group,.doc-service-card>.doc-service-card-badge-list,.doc-service-card>.doc-service-card-type{align-self:start}.doc-service-card:hover{background:var(--color-fd-accent)}.doc-service-card[aria-pressed=true]{border-color:var(--color-fd-primary);box-shadow:inset 0 0 0 1px var(--color-fd-primary)}.doc-service-card-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.76rem;font-weight:550;line-height:1.15;display:-webkit-box;overflow:hidden}.doc-service-card-type{color:var(--color-fd-muted-foreground);align-items:center;gap:.2rem;font-size:.68rem;display:inline-flex}.doc-service-card-group{max-width:100%;color:var(--color-fd-muted-foreground);font-size:.68rem;line-height:1.15}.doc-service-card-new{color:var(--color-fd-muted-foreground);border-style:dashed}.doc-service-detail{border:1px solid var(--color-fd-border);border-radius:2px;flex-direction:column;gap:.35rem;padding:.35rem .45rem;display:flex}.doc-service-detail-grid{grid-template-columns:max-content 1fr;gap:.05rem .6rem;font-size:.76rem;display:grid}.doc-service-detail-key{color:var(--color-fd-muted-foreground)}.doc-service-detail-code{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.72rem}.doc-service-create-name{border-bottom:1px solid var(--color-fd-primary);outline:none;min-width:8rem;padding:0 .25rem}.doc-service-create-name:empty:before{content:attr(data-placeholder);color:var(--color-fd-muted-foreground)}.doc-service-button{line-height:inherit;padding:0 .4rem}.doc-service-group{flex-direction:column;gap:.25rem;display:flex}.doc-service-card-badge-list{flex-wrap:wrap;justify-content:center;gap:.15rem;max-width:100%;display:inline-flex}.doc-service-card .doc-badge-outline{padding:0 .2rem;font-size:.6rem;line-height:.9rem}.doc-service-card-type[data-status=waiting]{color:#2563eb}.doc-service-table-scroll{border:1px solid var(--color-fd-border);border-radius:2px;max-width:100%;overflow-x:auto}.doc-service-table{grid-template-columns:var(--doc-service-table-columns,1fr);width:100%;font-size:.72rem;display:grid}.doc-service-table-row{display:contents}.doc-service-table-row>*{border-top:1px solid var(--color-fd-border);overflow-wrap:anywhere;align-items:center;gap:.25rem;min-width:0;min-height:1.5rem;padding:.1rem .35rem;display:flex}.doc-service-table-row.is-head>*{color:var(--color-fd-muted-foreground);white-space:nowrap;border-top:0;font-size:.68rem;font-weight:600}.doc-service-table-row[aria-current=true]>*{background:color-mix(in srgb, var(--color-fd-primary) 8%, transparent)}.doc-service-table-row>.doc-service-table-cell-nowrap,.doc-service-table-row .doc-badge-outline{white-space:nowrap}.doc-service-table-row .doc-service-link{overflow-wrap:normal;text-align:left;margin-right:.3rem}.doc-service-table-row>.doc-service-table-cell-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.68rem}.doc-service-table-row>.doc-service-table-cell-text{white-space:pre-wrap;padding-top:.25rem;padding-bottom:.25rem;display:block}.doc-service-table-empty{color:var(--color-fd-muted-foreground);padding:.3rem .45rem;font-size:.72rem}.doc-service-inline{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.doc-service-log-level[data-level=warn]{color:#d97706;font-weight:600}.doc-service-log-level[data-level=error]{color:var(--color-fd-destructive,#dc2626);font-weight:600}.doc-service-log-level[data-level=debug]{color:var(--color-fd-muted-foreground)}.doc-service-log-data{max-width:100%;color:var(--color-fd-muted-foreground);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;cursor:help;background:0 0;border:0;padding:0;font-size:.66rem;overflow:hidden}.doc-service-log-filter{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.doc-service-log-filter label{color:var(--color-fd-muted-foreground);align-items:center;gap:.2rem;font-size:.72rem;display:inline-flex}.doc-service-log-text{border:1px solid var(--color-fd-border);background:var(--color-fd-background);width:9rem;color:var(--color-fd-foreground);font:inherit;border-radius:2px;padding:0 .25rem;font-size:.72rem}.doc-service-log-limit{width:3.5rem}.doc-service-log-body{min-height:6rem}.doc-service-confirm{border:1px solid color-mix(in srgb, var(--color-fd-destructive,#dc2626) 50%, var(--color-fd-border));border-radius:2px;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.15rem .35rem;display:inline-flex}.doc-service-dependency-add{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.doc-service-check{white-space:nowrap;cursor:pointer;align-items:center;gap:.2rem;font-size:.72rem;display:inline-flex}.doc-service-check input{margin:0}.doc-service-docpage-list{flex-wrap:wrap;gap:.2rem .6rem;font-size:.72rem;display:flex}.doc-asset-frame{margin-top:1rem}.doc-asset-frame-title{border-bottom:1px solid var(--color-fd-border);min-height:1.35rem;color:var(--color-fd-muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .1rem .15rem;font-size:.72rem;line-height:1.35rem;display:flex}.doc-asset-frame-label{color:var(--color-fd-foreground);font-weight:550}.doc-asset-frame-object{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-asset-frame[data-error] .doc-asset-frame-title{border-bottom-color:var(--color-fd-destructive,#dc2626)}.doc-asset-frame-message{color:var(--color-fd-destructive,#dc2626);margin:.25rem 0 0;font-size:.8rem}.doc-asset-frame-raw{border:1px solid var(--color-fd-border);white-space:pre-wrap;border-radius:2px;margin:.25rem 0 0;padding:.3rem .5rem;font-size:.75rem}.doc-asset-popup{flex-direction:column;width:min(1040px,100vw - 32px);height:min(860px,100vh - 32px);max-height:calc(100vh - 32px);display:flex}.doc-asset-popup.is-preview-open{width:min(1560px,100vw - 32px)}.doc-asset-popup-body{flex:auto;min-height:0;overflow:hidden}.doc-asset-popup-content{height:100%;min-height:0;display:flex}.doc-asset-popup-main{flex-direction:column;flex:1 1 0;min-width:0;padding:6px 12px 10px;display:flex;overflow:auto}.doc-asset-popup-main>.doc-asset-panel{flex:auto;min-height:0}.doc-asset-popup-main .doc-asset-section.is-data,.doc-asset-popup-main .doc-asset-section.is-data>.doc-asset-data{flex:1 1 0;min-height:0}.doc-asset-popup-main .doc-asset-data>.doc-asset-text{flex:1 1 0;min-height:8rem;max-height:none}.doc-asset-preview{border-left:1px solid var(--color-fd-border);flex-direction:column;flex:0 0 44%;gap:.3rem;min-width:0;padding:6px 12px 10px;font-size:.82rem;line-height:1.4;display:flex}.doc-asset-preview-body{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:2px;flex:auto;min-height:0;padding:.3rem .5rem;overflow:auto}.doc-asset-panel{flex-direction:column;gap:.6rem;font-size:.82rem;line-height:1.4;display:flex}.doc-asset-section{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:.3rem;padding-top:.4rem;display:flex}.doc-asset-section:first-child{border-top:0;padding-top:0}.doc-asset-section-title{color:var(--color-fd-foreground);margin:0;font-weight:550}.doc-asset-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:.74rem}.doc-asset-muted{color:var(--color-fd-muted-foreground)}.doc-asset-fields{grid-template-columns:max-content 1fr;gap:.1rem .6rem;margin:0;display:grid}.doc-asset-fields>dt{color:var(--color-fd-muted-foreground)}.doc-asset-fields>dd{overflow-wrap:anywhere;margin:0}.doc-asset-panel-status{color:var(--color-fd-muted-foreground);align-items:center;gap:.35rem;margin:0;display:flex}.doc-asset-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.doc-asset-data{flex-direction:column;gap:.3rem;display:flex}.doc-asset-table-scroll{border:1px solid var(--color-fd-border);border-radius:2px;overflow:auto}.doc-asset-table{border-collapse:collapse;white-space:nowrap;width:100%;margin:0}.doc-asset-table th,.doc-asset-table td{text-align:left;vertical-align:middle;height:1.7rem;padding:0 .5rem}.doc-asset-table th{color:var(--color-fd-muted-foreground);font-size:.72rem;font-weight:550}.doc-asset-table tbody tr{border-top:1px solid var(--color-fd-border)}.doc-asset-version{cursor:pointer}.doc-asset-version:hover{background:color-mix(in srgb, var(--color-fd-primary) 4%, var(--color-fd-background))}.doc-asset-version[data-selected]{background:color-mix(in srgb, var(--color-fd-primary) 10%, var(--color-fd-background))}.doc-asset-version-id{color:var(--color-fd-foreground)}.doc-asset-version-badges{min-width:2.6rem}.doc-asset-version-badges>.doc-badge-outline+.doc-badge-outline{margin-left:.25rem}.doc-asset-version-size{text-align:right}.doc-asset-table .doc-asset-version-lock{width:1.4rem;color:var(--color-fd-muted-foreground);padding:0 .2rem}.doc-asset-version-lock>svg{vertical-align:middle}.doc-asset-version-note,.doc-asset-version-prev{text-overflow:ellipsis;max-width:0;overflow:hidden}.doc-asset-version-note{width:55%}.doc-asset-version-prev{width:45%;font-size:.7rem}.doc-asset-dependency-list{margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.doc-asset-dependency{border:1px solid var(--color-fd-border);border-radius:2px;margin-right:.4rem;padding:0 .25rem;display:inline-block}.doc-asset-version-metadata{overflow-wrap:anywhere}.doc-asset-event-list{width:auto;margin-top:.15rem}.doc-asset-event-list td{height:1.3rem;padding:0 .6rem 0 0}.doc-asset-text{border:1px solid var(--color-fd-border);background:var(--color-fd-card,var(--color-fd-background));min-height:4rem;max-height:48vh;color:var(--color-fd-foreground);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border-radius:2px;margin:0;padding:.4rem .5rem;font-size:.76rem;line-height:1.5;overflow:auto}.doc-asset-text[data-editable]{cursor:text}.doc-asset-text[data-editable]:hover{border-color:color-mix(in srgb, var(--color-fd-primary) 50%, var(--color-fd-border))}.doc-asset-text[data-editing]{cursor:text;caret-color:var(--color-fd-primary);outline:none}.doc-asset-text[data-editing]:empty:before{content:"​"}.doc-asset-text[data-locked]{opacity:.6}.doc-asset-actions-note{font-size:.76rem}.doc-asset-save-mode{flex-wrap:wrap;align-items:center;gap:.2rem .7rem;display:inline-flex}.doc-asset-save-mode-option{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.doc-asset-save-mode-option[data-disabled]{cursor:default}.doc-asset-save-mode-option>input{margin:0}.doc-asset-link{color:var(--color-fd-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;text-decoration:underline}.doc-asset-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.doc-asset-binary{flex-direction:column;gap:.3rem;display:flex}.doc-asset-binary-preview{object-fit:contain;border:1px solid var(--color-fd-border);background:var(--color-fd-card,var(--color-fd-background));border-radius:2px;max-width:100%;max-height:40vh}.doc-asset-actions>a.doc-button{text-decoration:none}.doc-asset-link.is-inline{margin-left:0}.doc-asset-icon-button{color:var(--color-fd-muted-foreground);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;margin-left:.25rem;padding:.1rem;display:inline-flex}.doc-asset-icon-button:hover:not(:disabled){color:var(--color-fd-foreground);background:color-mix(in srgb, var(--color-fd-primary) 8%, var(--color-fd-background))}.doc-asset-icon-button:disabled{cursor:default;opacity:.6}.doc-asset-usage-place{white-space:nowrap}.doc-asset-usage-notes{align-items:center;gap:.35rem;display:inline-flex}.doc-asset-usage-problem{color:var(--color-fd-destructive,#dc2626)}.doc-asset-usage-empty{margin:0}.doc-asset-table .doc-asset-version-uses{text-align:right}.doc-asset-place-badge{margin-left:.35rem}.doc-asset-move{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;display:flex}.doc-asset-move select,.doc-asset-move input{min-width:0;max-width:100%;font:inherit;color:inherit;background:var(--color-fd-background);border:1px solid var(--color-fd-border);border-radius:.25rem;padding:.15rem .35rem}.doc-tag-overview-popup{width:min(560px,100vw - 48px);max-height:min(600px,100vh - 48px)}.doc-tag-overview-popup-body{padding:6px 10px 8px;overflow:auto}.doc-side-panel-item[data-surface=sidebar]{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.doc-side-panel-item-text.is-invalid{text-underline-offset:3px;-webkit-text-decoration:underline wavy #dc2626;text-decoration:underline wavy #dc2626}.doc-side-panel-item .doc-tag-list{vertical-align:1px;margin-inline-start:4px}.doc-side-panel-item-text[data-edit-status]{outline:1px solid var(--color-fd-primary);outline-offset:1px;border-radius:2px}.doc-side-panel-item-text[data-edit-status=editing],.doc-side-panel-item-text[data-edit-status=submitting]{cursor:text;text-decoration:none}.doc-side-panel-item-text[data-edit-status=submitting]{opacity:.6}.doc-side-panel-item-text[data-edit-status=error]{text-underline-offset:3px;outline-color:#dc2626;-webkit-text-decoration:underline wavy #dc2626;text-decoration:underline wavy #dc2626}.doc-side-panel-item[data-surface=sidebar]{position:relative}.doc-side-panel-item-edit{width:0;height:0;display:inline}.doc-side-panel-item-edit-group{z-index:1;border:1px solid var(--color-fd-border);background:var(--color-fd-background);opacity:0;border-radius:3px;gap:1px;padding:1px;transition:opacity 80ms;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a1a}.doc-side-panel-item:hover .doc-side-panel-item-edit-group,.doc-side-panel-item-edit-group:hover,.doc-side-panel-item-edit-group:focus-within{opacity:1}.doc-side-panel-item-edit-group:has([data-status]){opacity:1}.doc-side-panel-item-edit-button{width:18px;height:18px}.doc-side-panel-item-edit-button .doc-side-panel-item-edit-icon{width:11px;height:11px}.doc-side-panel-item-host{display:contents}.doc-side-panel-item-host[data-movable] .doc-side-panel-item[data-surface=sidebar]{cursor:grab}.doc-side-panel-item-host[data-dragged] .doc-side-panel-item{opacity:.45}body[data-side-panel-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}body[data-side-panel-dragging] #nd-sidebar,body[data-side-panel-dragging] #nd-sidebar-mobile{pointer-events:none}.doc-side-panel-drop-line{z-index:65;background:var(--color-fd-primary);pointer-events:none;border-radius:1px;position:fixed}.doc-side-panel-drop-line:before{content:"";border:1.5px solid var(--color-fd-primary);background:var(--color-fd-background);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:-3px}.doc-side-panel-drop-box{z-index:65;border:1.5px solid var(--color-fd-primary);background:color-mix(in oklab, var(--color-fd-primary) 8%, transparent);pointer-events:none;border-radius:3px;position:fixed}.doc-side-panel-drop-line[data-blocked]{background:var(--color-fd-muted-foreground);opacity:.6}.doc-side-panel-drop-line[data-blocked]:before{border-color:var(--color-fd-muted-foreground)}.doc-side-panel-drop-box[data-blocked]{border-color:var(--color-fd-muted-foreground);background:0 0;border-style:dashed}.doc-side-panel-drag-ghost{z-index:66;pointer-events:none;flex-direction:column;gap:1px;max-width:16rem;padding:2px 6px;font-size:.78rem;display:flex}.doc-side-panel-drag-ghost-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-side-panel-drag-ghost-reason{color:var(--color-fd-muted-foreground);font-size:.7rem;line-height:1.3}.doc-side-panel-move-notice{z-index:66;max-width:20rem;color:var(--color-fd-muted-foreground);align-items:center;gap:4px;padding:2px 6px;font-size:.72rem;line-height:1.3;display:inline-flex}.doc-side-panel-move-notice[data-status=error]{color:var(--color-fd-destructive,#dc2626)}.doc-side-panel-move-picker{width:min(20rem,100vw - 16px)}.doc-side-panel-move-picker-head{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-width:0;margin:-6px -8px 0;padding:4px 6px 2px;display:flex}.doc-side-panel-move-picker[data-dragging] .doc-side-panel-move-picker-head{cursor:grabbing}.doc-side-panel-move-picker-title{flex:auto;align-items:baseline;gap:4px;min-width:0;margin:0;display:flex}.doc-side-panel-move-picker-title-text{flex:none;font-weight:600}.doc-side-panel-move-picker-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fd-muted-foreground);overflow:hidden}.doc-side-panel-move-picker-tree{max-height:16rem}.doc-side-panel-move-picker-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.doc-side-panel-node-dialog{width:min(22rem,100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.doc-side-panel-node-dialog .doc-edit-file-delete-note{flex:none}.doc-side-panel-node-dialog .doc-source-picker-tree{max-height:14rem}.doc-side-panel-node-dialog .doc-button-dialog[data-danger]:not(:disabled){color:var(--color-fd-destructive,#dc2626)}.doc-side-panel-node-dialog .doc-edit-file-option-path{color:var(--color-fd-muted-foreground)}.doc-side-panel-node-referrer,.doc-side-panel-node-referrer-list{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-side-panel-node-referrer-list{max-height:7rem;padding-inline-start:.75rem;overflow:auto}.doc-side-panel-node-referrer-path{color:var(--color-fd-foreground);overflow-wrap:anywhere;font-size:.72rem}.doc-side-panel-item-generated{vertical-align:-1px;opacity:.7;margin-inline-end:5px;display:inline-flex}.doc-side-panel-item-source-folder{vertical-align:-1px;opacity:.65;margin-inline-start:5px;display:inline-flex}.doc-side-panel-item .doc-side-panel-item-generated-icon,.doc-side-panel-item .doc-side-panel-item-source-folder-icon{width:12px;height:12px}.doc-side-panel-item-edit-button[data-status=error]{color:var(--color-fd-destructive,#dc2626)}.doc-side-panel-section+.doc-side-panel-section{margin-top:.9rem}.doc-side-panel-section-toolbar{border-bottom:1px solid var(--color-fd-border);align-items:center;gap:2px;margin:0 0 .35rem;padding:0 .25rem .35rem .5rem;display:flex}.doc-side-panel-section-toolbar-label{min-width:0;color:var(--color-fd-muted-foreground);letter-spacing:.06em;text-transform:uppercase;opacity:.8;flex:auto;font-size:.68rem;font-weight:600}.doc-side-panel-section-tool{border-radius:var(--radius-md,.375rem);width:1.6rem;height:1.6rem;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.doc-side-panel-section-tool svg{width:.95rem;height:.95rem}.doc-side-panel-section-tool:hover:not(:disabled),.doc-side-panel-section-tool:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-fd-accent) 70%, transparent);color:var(--color-fd-accent-foreground);outline:none}.doc-side-panel-section-tool:disabled{opacity:.35;cursor:default}.doc-side-panel-section-head{border-radius:var(--radius-md,.375rem);width:100%;min-height:1.75rem;color:var(--color-fd-muted-foreground);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .5rem;font-size:.8rem;transition:background-color .12s,color .12s;display:flex}.doc-side-panel-section-head:hover,.doc-side-panel-section-head:focus-visible{background:color-mix(in srgb, var(--color-fd-accent) 50%, transparent);color:var(--color-fd-foreground);outline:none}.doc-side-panel-section-alias{opacity:.85;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.doc-side-panel-section-badge.is-package{border-color:color-mix(in srgb, #4f46e5 40%, var(--color-fd-border));color:#4338ca}.doc-side-panel-section-badge{border:1px solid color-mix(in srgb, #d97706 45%, var(--color-fd-border));color:#b45309;border-radius:999px;flex:none;padding:0 .3rem;font-size:.62rem;line-height:1.1rem}.doc-side-panel-section-chevron{opacity:0;flex:none;width:.85rem;height:.85rem;margin-inline-start:auto;transition:transform .15s,opacity .12s}.doc-side-panel-section-head:hover .doc-side-panel-section-chevron,.doc-side-panel-section-head:focus-visible .doc-side-panel-section-chevron,.doc-side-panel-section:not([data-open]) .doc-side-panel-section-chevron{opacity:1}.doc-side-panel-section:not([data-open]) .doc-side-panel-section-chevron{transform:rotate(-90deg)}.doc-side-panel-section-content{flex-direction:column;gap:.125rem;padding-top:.125rem;display:flex}.doc-sidebar-folder-toggle{border:1px solid var(--color-fd-border);background:var(--color-fd-background);width:1.5rem;height:1.5rem;color:var(--color-fd-muted-foreground);border-radius:.35rem;flex:none;justify-content:center;align-items:center;margin-block:-.25rem;margin-inline:auto -.25rem;transition:background-color .12s,border-color .12s;display:inline-flex}.doc-sidebar-folder-toggle:hover{border-color:color-mix(in srgb, var(--color-fd-foreground) 32%, var(--color-fd-border));background:var(--color-fd-accent);color:var(--color-fd-foreground)}.doc-sidebar-root-row{border-bottom:1px solid var(--color-fd-border);margin-bottom:.125rem;padding-bottom:.125rem}.doc-sidebar-root-link{font-weight:500}.doc-sidebar-root-link:not([data-active=true]){color:var(--color-fd-foreground)}.doc-sidebar-root-link:not([data-active=true]) .doc-sidebar-root-icon{color:var(--color-fd-muted-foreground)}.doc-tag{border:1px solid var(--doc-tag-color-border,var(--color-fd-border));background:var(--doc-tag-color-background,var(--color-fd-muted));color:var(--doc-tag-color-text,var(--color-fd-muted-foreground));white-space:nowrap;border-radius:2px;align-items:center;padding:0 3px;font-size:10px;font-weight:500;line-height:14px;display:inline-flex}.doc-tag-mention{vertical-align:middle;display:inline-flex}.doc-tag-mention.is-unknown{outline-offset:1px;border-radius:2px;outline:1px dashed #dc2626}.doc-tag-mention-error{color:#dc2626;font-size:.8em}.doc-tag-list{flex-wrap:wrap;gap:2px;display:inline-flex}.doc-tag-list-entry{display:inline-flex}.doc-tag-list-entry.is-clickable{cursor:pointer;border-radius:2px}.doc-tag-list-entry.is-clickable:hover{filter:brightness(.94)}.doc-tag-list-entry.is-clickable:focus-visible{outline:1px solid var(--color-fd-ring,currentColor);outline-offset:1px}.doc-anchored-popover{box-sizing:border-box;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:inherit;margin:0;position:fixed;inset:auto;overflow:auto}.doc-anchored-popover::backdrop{pointer-events:none}.doc-anchored-popover:not(:popover-open){display:none}.doc-link-controller,.doc-link-render-wrap{display:inline-block;position:relative}.doc-link-render{color:#1d63a8;cursor:pointer;font:inherit;font-size:inherit;vertical-align:baseline;background:0 0;border:none;border-radius:3px;align-items:center;gap:2px;padding:0 2px;line-height:1.15;display:inline-flex}.doc-link-render>code{font-size:.92em;line-height:inherit;background:0 0;border:0;padding:0}.doc-link-render:hover,.doc-link-render:focus-visible{outline:none;text-decoration:underline}.doc-link-render.is-active{color:#0b4d8c;background:#dcebfa}.doc-link-render.is-broken{color:#b42318;cursor:not-allowed;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.doc-link-render.is-unavailable{color:#a15c00;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.doc-link-render-count{color:var(--color-fd-muted-foreground);-webkit-user-select:none;user-select:none}.doc-link-render-icon{flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.doc-link-render-icon>svg{width:13px;height:13px;display:block}.doc-link-render-menu{z-index:50;border:1px solid var(--color-fd-border);background:var(--color-fd-popover);border-radius:3px;flex-direction:column;width:max-content;padding:2px;display:flex;box-shadow:0 4px 10px #00000024}.doc-link-render-option{color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:.875rem}.doc-link-render-option:hover,.doc-link-render-option:focus-visible{background:var(--color-fd-accent);outline:none}.doc-link-warning{z-index:10000;box-sizing:border-box;color:#704400;text-align:left;white-space:normal;background:#fff8e6;border:1px solid #d38a20;border-radius:4px;align-items:flex-start;gap:.65rem;width:max-content;max-width:min(28rem,100vw - 2rem);max-height:calc(100vh - 1rem);padding:.55rem .65rem;font-size:.8rem;font-weight:450;line-height:1.4;display:flex;position:fixed;overflow:auto;box-shadow:0 5px 16px #4331192e}.doc-link-warning-arrow{z-index:10001;pointer-events:none;background:#fff8e6;border-top:1px solid #d38a20;border-left:1px solid #d38a20;width:.6rem;height:.6rem;position:fixed;transform:translate(-50%,-50%)rotate(45deg)}.doc-link-warning>span{overflow-wrap:anywhere;min-width:0}.doc-link-warning>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:1rem;line-height:1}.doc-link-render-tags{vertical-align:1px;display:inline-flex}.doc-link-render-tags.is-before{margin-inline-end:2px}.doc-link-render-tags.is-after{margin-inline-start:2px}.doc-source-link{vertical-align:baseline;max-width:100%;display:inline-block}.doc-source-link-button{max-width:100%}.doc-source-link-label{overflow-wrap:anywhere;min-width:0}.doc-source-link-icon{transform:rotate(-90deg)}.text-panel.is-popup .doc-source-link-render-popup-body{padding:.9rem 1.1rem;overflow-y:auto}.doc-source-link-render-doc{min-width:0}.doc-mdx-block-mdx{--doc-mdx-block-mdx-background-tone:color-mix(in srgb, #64748b 5%, var(--color-fd-background));border:1px solid color-mix(in srgb, #64748b 42%, var(--color-fd-border));background:var(--doc-block-content-background,var(--doc-mdx-block-mdx-background-tone));border-radius:.55rem;margin:.625rem 0 1.25rem;overflow:hidden}.doc-mdx-block-mdx.is-info{--doc-mdx-block-mdx-background-tone:color-mix(in srgb, #2563eb 6%, var(--color-fd-background));border-color:color-mix(in srgb, #2563eb 48%, var(--color-fd-border))}.doc-mdx-block-mdx.is-warning{--doc-mdx-block-mdx-background-tone:color-mix(in srgb, #f59e0b 7%, var(--color-fd-background));border-color:color-mix(in srgb, #d97706 48%, var(--color-fd-border))}.doc-mdx-block-mdx-title{border-bottom:1px solid color-mix(in srgb, #64748b 32%, var(--color-fd-border));background:var(--doc-block-title-background,#64748b14);align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.95rem;font-weight:700;line-height:1.4;display:flex}.doc-mdx-block-mdx-title-comp{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;overflow:hidden}.doc-mdx-block-mdx-title-comp>*{max-width:100%;max-height:100%}.doc-mdx-block-mdx-content{background:var(--doc-block-content-background,transparent);padding:.8rem 1rem;line-height:1.5}.doc-mdx-block-mdx-content>*{margin-top:.45rem;margin-bottom:.45rem}.doc-mdx-block-mdx-content>:first-child{margin-top:0}.doc-mdx-block-mdx-content>:last-child{margin-bottom:0}.doc-mdx-block-mdx-content :is(h2,h3,h4,h5,h6){margin-top:.85rem;margin-bottom:.25rem;font-size:.95rem;font-weight:700;line-height:1.4}.doc-mdx-block-mdx-content :is(ul,ol){margin-top:.3rem;margin-bottom:.3rem}.doc-mdx-block-mdx-content :is(ul,ol)>*{margin-top:.1rem;margin-bottom:.1rem}.doc-mdx-block-mdx-error{color:#b42318;margin:1rem 0}.doc-mdx-block-simple{--doc-mdx-block-simple-color:#2563eb;--doc-mdx-block-simple-background-color:#2563eb;border:1px solid color-mix(in srgb, var(--doc-mdx-block-simple-color) 45%, var(--color-fd-border));border-left:3px solid var(--doc-mdx-block-simple-color);background:color-mix(in srgb, var(--doc-mdx-block-simple-background-color) 7%, transparent);margin:.625rem 0 1.25rem}.doc-mdx-block-simple.is-warning,.doc-mdx-block-simple.is-caution{--doc-mdx-block-simple-color:#d97706;--doc-mdx-block-simple-background-color:#f59e0b}.doc-mdx-block-simple.is-tip,.doc-mdx-block-simple.is-success{--doc-mdx-block-simple-color:#15803d;--doc-mdx-block-simple-background-color:#22c55e}.doc-mdx-block-simple.is-important{--doc-mdx-block-simple-color:#7e22ce;--doc-mdx-block-simple-background-color:#a855f7}.doc-mdx-block-simple.is-error{--doc-mdx-block-simple-color:#b42318;--doc-mdx-block-simple-background-color:#ef4444}.doc-mdx-block-simple-title{border-bottom:1px solid color-mix(in srgb, var(--doc-mdx-block-simple-color) 32%, var(--color-fd-border));color:var(--doc-mdx-block-simple-color);background:color-mix(in srgb, var(--doc-mdx-block-simple-background-color) 8%, transparent);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.doc-mdx-block-simple-title-text{overflow-wrap:anywhere;min-width:0}.doc-mdx-block-simple-copy{width:1.4rem;height:1.4rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.2rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.doc-mdx-block-simple-copy:hover{background:color-mix(in srgb, var(--doc-mdx-block-simple-background-color) 14%, transparent)}.doc-mdx-block-simple-copy:focus-visible{outline:2px solid var(--doc-mdx-block-simple-color);outline-offset:1px}.doc-mdx-block-simple-copy.is-copied{color:#15803d;border-color:#15803d8c}.doc-mdx-block-simple-copy.is-failed{color:#b42318;border-color:#b423188c}.doc-mdx-block-simple-content{padding:.8rem 1rem}.doc-mdx-block-simple-content>:first-child{margin-top:0}.doc-mdx-block-simple-content>:last-child{margin-bottom:0}.doc-mdx-block-simple-error{color:#b42318;margin:1rem 0}.block-qa{margin:.625rem 0 1.25rem}.block-qa-title{color:var(--color-fd-foreground);margin-bottom:.6rem;font-size:1rem;font-weight:700;line-height:1.4}.block-qa-items{gap:.8rem;display:grid}.block-qa-item{border:1px solid color-mix(in srgb, #64748b 38%, var(--color-fd-border));background:var(--color-fd-background);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0f172a12}.block-qa-row{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.8rem 1rem;display:grid}.block-qa-row.is-question{border-bottom:1px solid color-mix(in srgb, #2563eb 24%, var(--color-fd-border));background:color-mix(in srgb, #2563eb 8%, var(--color-fd-background))}.block-qa-item.is-collapsed .block-qa-row.is-question{border-bottom:0}.block-qa-row.is-question.is-collapsible{grid-template-columns:2rem minmax(0,1fr) 2rem}.block-qa-row.is-answer{background:color-mix(in srgb, #16a34a 6%, var(--color-fd-background))}.block-qa-label{border-radius:.3rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:750;line-height:1;display:inline-flex}.is-question>.block-qa-label{color:#1d4ed8;background:color-mix(in srgb, #2563eb 14%, var(--color-fd-background))}.is-answer>.block-qa-label{color:#15803d;background:color-mix(in srgb, #16a34a 14%, var(--color-fd-background))}.block-qa-toggle{border:1px solid color-mix(in srgb, #2563eb 28%, var(--color-fd-border));color:#1d4ed8;background:color-mix(in srgb, #2563eb 5%, var(--color-fd-background));cursor:pointer;border-radius:.3rem;justify-content:center;align-self:start;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.block-qa-toggle:hover,.block-qa-toggle:focus-visible{border-color:color-mix(in srgb, #2563eb 58%, var(--color-fd-border));background:color-mix(in srgb, #2563eb 12%, var(--color-fd-background));outline:none}.block-qa-toggle svg{transition:transform .16s}.block-qa-item.is-collapsed .block-qa-toggle svg{transform:rotate(-90deg)}.block-qa-question,.block-qa-answer{min-width:0}.block-qa-text{white-space:pre-wrap;margin:0}.block-qa-question>:first-child,.block-qa-answer>:first-child{margin-top:0}.block-qa-question>:last-child,.block-qa-answer>:last-child{margin-bottom:0}.block-qa-question :is(ul,ol),.block-qa-answer :is(ul,ol){margin-top:.45rem;margin-bottom:.45rem}.block-qa-error{color:#b42318;margin:1rem 0}.doc-mdx-diagram-mermaid-error{color:#b42318;border:1px solid #dc2626;border-radius:.5rem;flex-direction:column;gap:.35rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.doc-mdx-diagram-mermaid{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:.5rem;width:100%;margin:1rem 0 1.5rem;position:relative;overflow:hidden}.doc-mdx-diagram-mermaid-toolbar{z-index:2;border:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-background) 92%, transparent);opacity:0;pointer-events:none;border-radius:.45rem;gap:.25rem;padding:.2rem;transition:opacity .12s;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px #0f172a1f}.doc-mdx-diagram-mermaid:hover .doc-mdx-diagram-mermaid-toolbar,.doc-mdx-diagram-mermaid:focus-within .doc-mdx-diagram-mermaid-toolbar{opacity:1;pointer-events:auto}.doc-mdx-diagram-mermaid-toolbar button,.doc-mdx-diagram-mermaid-popup-header button{color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.doc-mdx-diagram-mermaid-toolbar button:hover,.doc-mdx-diagram-mermaid-toolbar button:focus-visible,.doc-mdx-diagram-mermaid-toolbar button[aria-pressed=true],.doc-mdx-diagram-mermaid-popup-header button:hover,.doc-mdx-diagram-mermaid-popup-header button:focus-visible{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground);outline:none}.doc-mdx-diagram-mermaid-viewport{box-sizing:border-box;padding:1rem;overflow:auto}.doc-mdx-diagram-mermaid-viewport[data-is-drag-ready=true],.doc-mdx-diagram-mermaid-viewport[data-is-drag-ready=true] *{-webkit-user-select:none;user-select:none}.doc-mdx-diagram-mermaid-viewport[data-is-dragging=true]{cursor:grabbing}.doc-mdx-diagram-mermaid-viewport>div{justify-content:center;width:max-content;min-width:min-content;margin-inline:auto;display:flex}.doc-mdx-diagram-mermaid-viewport.is-contain>.doc-mdx-diagram-mermaid-content{width:100%;min-width:0}.doc-mdx-diagram-mermaid-viewport svg,.doc-mdx-diagram-mermaid-popup-content svg{flex:none;max-width:none;margin:0;display:block}.doc-mdx-diagram-mermaid-lane-icon{pointer-events:none}.doc-mdx-diagram-mermaid-loading{width:100%;color:var(--color-fd-muted-foreground);text-align:center;margin:0;padding:1rem;font-size:.875rem}.doc-mdx-diagram-mermaid-render-host{contain:strict;visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.doc-mdx-diagram-mermaid-overlay{z-index:210;background:#0f172a94;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.doc-mdx-diagram-mermaid-popup{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:.75rem;flex-direction:column;width:min(90rem,100%);height:calc(100vh - 4rem);max-height:calc(100vh - 4rem);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.doc-mdx-diagram-mermaid-popup-header{border-bottom:1px solid var(--color-fd-border);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.doc-mdx-diagram-mermaid-popup-header h2{margin:0;font-size:1rem;font-weight:650}.doc-mdx-diagram-mermaid-popup-content{flex:auto;min-height:0;overflow:hidden}.doc-mdx-diagram-mermaid-pan-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.doc-mdx-diagram-mermaid-pan-viewport:active{cursor:grabbing}.doc-mdx-diagram-mermaid-pan-content{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}@media (width<=720px){.doc-mdx-diagram-mermaid-overlay{padding:.75rem}.doc-mdx-diagram-mermaid-popup{height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem)}}.doc-mdx-diagram-text{border:1px solid var(--color-fd-border);background:var(--color-fd-muted);width:100%;color:var(--color-fd-foreground);font-variant-ligatures:none;letter-spacing:0;tab-size:2;white-space:pre;border-radius:.5rem;margin:1rem 0 1.5rem;padding:1rem;font-family:JetBrains Mono Variable,Cascadia Mono,Consolas,BIZ UDGothic,MS Gothic,Noto Sans Mono CJK JP,ui-monospace,monospace;font-size:.875rem;font-weight:350;line-height:1.4;overflow-x:auto}.doc-mdx-diagram-text code{min-width:max-content;color:inherit;font:inherit;font-variant-ligatures:none;letter-spacing:0;background:0 0;border:0;padding:0;display:block}.doc-mdx-diagram-line{white-space:nowrap;min-height:1lh;display:block}.doc-mdx-diagram-cell{width:calc(var(--doc-diagram-cell-count) * 1ch);min-width:calc(var(--doc-diagram-cell-count) * 1ch);white-space:pre;justify-content:center;align-items:center;display:inline-flex}.doc-block-popup-surface{position:relative}.doc-block-popup-inline{z-index:0;position:relative}.doc-block-toolbar{--doc-button-group-height:var(--doc-edit-toolbar-height,1.75rem);z-index:1;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:.25rem;right:.25rem}.doc-block-toolbar>button{box-sizing:border-box}.doc-block-toolbar-menu{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:2px;padding:0;box-shadow:0 2px 8px #0f172a24}.doc-block-toolbar-menu>[role=menu]{flex-direction:column;display:flex}.doc-block-toolbar-menu button{color:var(--color-fd-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.75rem;line-height:1.2;display:flex}.doc-block-toolbar-menu button:hover,.doc-block-toolbar-menu button:focus-visible{background:var(--color-fd-accent);outline:none}.doc-block-popup-surface:hover>.doc-block-toolbar,.doc-block-popup-surface:focus-within>.doc-block-toolbar,.doc-block-popup-slot:hover>.doc-block-toolbar,.doc-block-popup-slot:focus-within>.doc-block-toolbar,.doc-block-toolbar:focus-within{opacity:1;pointer-events:auto}.doc-block-popup-surface[data-in-popup]{border:1px dashed var(--color-fd-border);border-radius:2px;justify-content:center;align-items:center;display:flex}.doc-block-popup-away{color:var(--color-fd-muted-foreground);margin:0;font-size:.75rem}.doc-block-popup{width:min(1100px,100%);height:min(760px,100%)}.doc-block-popup.is-expanded{width:100%;height:100%}.doc-block-popup-body{flex-direction:column;display:flex;overflow:hidden}.doc-block-popup-slot{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.doc-block-popup-slot>.doc-block-popup-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.doc-block-popup-placeholder{color:var(--color-fd-muted-foreground);align-items:center;gap:.35rem;margin:0;padding:.5rem .75rem;font-size:.8rem;display:flex}.doc-block-popup-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;font-size:.72rem;display:inline-flex}.doc-block-popup-float{align-items:center;min-width:0;display:inline-flex}.doc-block-popup-float>.doc-edit-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0 .2rem;position:static}.doc-block-popup-message{max-width:24rem;color:var(--color-fd-error,#dc2626);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-panel-popup{width:min(64rem,92vw);height:min(54rem,90vh)}.doc-panel-popup-body{min-height:0;overflow:auto}:root{--doc-edit-toolbar-height:1.75rem}.doc-edit-toggle,.doc-edit-doc-controls{border-left:1px solid var(--color-fd-border);flex:none;align-items:center;gap:.25rem;padding-left:.5rem;display:flex}.doc-navigation-floating .doc-edit-toggle{padding-left:.3rem}.doc-edit-toggle button,.doc-edit-doc-controls button{border:1px solid var(--color-fd-border);background:var(--color-fd-background);min-height:2rem;color:var(--color-fd-foreground);cursor:pointer;border-radius:.4rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:550;display:inline-flex}.doc-edit-doc-controls button{padding:.3rem .5rem}.doc-edit-toggle button:hover:not(:disabled),.doc-edit-toggle button:focus-visible:not(:disabled),.doc-edit-doc-controls button:hover:not(:disabled),.doc-edit-doc-controls button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--color-fd-foreground) 32%, var(--color-fd-border));background:var(--color-fd-accent);outline:none}.doc-edit-toggle button[aria-pressed=true],.doc-edit-doc-controls button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-fd-primary) 60%, var(--color-fd-border));background:color-mix(in srgb, var(--color-fd-primary) 12%, var(--color-fd-background));color:var(--color-fd-primary)}.doc-edit-toggle button.doc-edit-offline{border-color:color-mix(in srgb, #d97706 45%, var(--color-fd-border));background:color-mix(in srgb, #f59e0b 12%, var(--color-fd-background));color:color-mix(in srgb, #b45309 85%, var(--color-fd-foreground))}.doc-edit-toggle button.doc-edit-offline:hover,.doc-edit-toggle button.doc-edit-offline:focus-visible{border-color:color-mix(in srgb, #d97706 70%, var(--color-fd-border));background:color-mix(in srgb, #f59e0b 20%, var(--color-fd-background))}.dark .doc-edit-toggle button.doc-edit-offline{color:#fbbf24}.doc-edit-doc-controls button:disabled{opacity:.42;cursor:default}.doc-edit-stale{color:var(--color-fd-muted-foreground);align-items:center;display:inline-flex}.doc-edit-message{flex-basis:100%}.doc-edit-segment{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:2px;align-items:stretch;height:1.35rem;display:inline-flex}.doc-edit-segment>button{border:0;border-left:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.2rem;padding:0 .4rem;font-size:.72rem;line-height:1;display:inline-flex}.doc-edit-segment>button:first-child{border-left:0}.doc-edit-segment>button:hover:not(:disabled),.doc-edit-segment>button:focus-visible:not(:disabled){background:var(--color-fd-accent);color:var(--color-fd-foreground);outline:none}.doc-edit-segment>button.is-active{background:color-mix(in srgb, var(--color-fd-primary) 12%, var(--color-fd-background));color:var(--color-fd-primary)}.doc-edit-segment>button:disabled{opacity:.4;cursor:default}.doc-edit-body{display:flow-root;position:relative}.doc-edit-top-anchor{z-index:25;height:0;position:relative}.doc-edit-compile-error{border:1px solid var(--color-fd-destructive,#dc2626);border-radius:2px;flex-direction:column;gap:.25rem;margin:.5rem 0;padding:.4rem .5rem;font-size:.8rem;display:flex}.doc-edit-compile-error>pre{color:var(--color-fd-destructive,#dc2626);white-space:pre-wrap;background:0 0;margin:0;padding:0;font-size:.75rem}.doc-edit-block{position:relative}.doc-edit-block[data-enter-click]{cursor:pointer}.doc-edit-block[data-editing]{z-index:20}.doc-edit-block[data-geometry-locked]{display:flow-root}.doc-edit-block[data-geometry-locked]>.doc-edit-block-anchor~:not(.doc-edit-panel){margin-top:0;margin-bottom:0}.doc-edit-block[data-geometry-locked]>:where(.doc-edit-block-anchor~:not(.doc-edit-panel)){background:var(--color-fd-background)}.doc-edit-block[data-delete-pending]{background:color-mix(in srgb, var(--color-fd-destructive,#dc2626) 6%, transparent)}.doc-edit-block[data-invisible]{height:0}.doc-edit-block-chip{z-index:4;border:1px dashed var(--color-fd-border);background:var(--color-fd-background);max-width:100%;color:var(--color-fd-muted-foreground);cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:0 .35rem;font-size:.65rem;line-height:1.2rem;position:absolute;top:2px;left:0;overflow:hidden}.doc-edit-block-chip:hover{border-color:var(--color-fd-primary);color:var(--color-fd-foreground)}.doc-edit-block-anchor{top:calc(var(--fd-docs-row-3,0px) + var(--doc-edit-float-height,1.35rem) + .25rem);z-index:10;height:0;position:sticky}.doc-edit-block[data-open]>.doc-edit-block-anchor,.doc-edit-block[data-editing]>.doc-edit-block-anchor{z-index:24}.doc-edit-block-float{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.doc-edit-block-float>*{pointer-events:auto}.doc-edit-block[data-invisible]>.doc-edit-block-anchor>.doc-edit-block-float{top:calc(1.2rem + 4px);bottom:auto}.doc-edit-toolbar{height:var(--doc-edit-toolbar-height);visibility:hidden;opacity:0;pointer-events:none;cursor:auto;align-items:center;gap:.35rem;transition:opacity .12s .18s,visibility 0s linear .3s;display:flex}.doc-edit-block:hover .doc-edit-toolbar,.doc-edit-block[data-open] .doc-edit-toolbar,.doc-edit-toolbar:focus-within,.doc-edit-toolbar[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity 80ms,visibility}.doc-edit-toolbar-label{background:var(--color-fd-background);color:var(--color-fd-muted-foreground);font-size:.78rem;font-weight:550;line-height:var(--doc-edit-toolbar-height);white-space:nowrap;border-radius:2px;padding:0 .35rem}.doc-edit-toolbar-actions,.doc-edit-confirm{pointer-events:auto}.doc-edit-toolbar-message{background:var(--color-fd-background);line-height:var(--doc-edit-toolbar-height);white-space:nowrap;flex-basis:auto;padding:0 .3rem}.doc-edit-toolbar-actions{--doc-button-group-height:var(--doc-edit-toolbar-height)}.doc-edit-confirm{border:1px solid var(--color-fd-destructive,#dc2626);background:var(--color-fd-background);border-radius:2px;flex-wrap:wrap;flex:none;align-items:center;gap:.3rem;padding:0 .1rem 0 .45rem;font-size:.72rem;line-height:1.35rem;display:inline-flex;box-shadow:0 1px 3px #0f172a1a}.doc-edit-confirm button{border:1px solid var(--color-fd-border);background:var(--color-fd-background);height:1.1rem;color:var(--color-fd-foreground);cursor:pointer;border-radius:2px;align-items:center;gap:.15rem;padding:0 .35rem;font-size:.72rem;line-height:1;display:inline-flex}.doc-edit-confirm button.is-danger{border-color:var(--color-fd-destructive,#dc2626);color:var(--color-fd-destructive,#dc2626)}.doc-edit-confirm.is-neutral{border-color:var(--color-fd-primary)}.doc-edit-confirm button.is-primary{border-color:var(--color-fd-primary);color:var(--color-fd-primary)}.doc-edit-confirm button:disabled{opacity:.42;cursor:default}.doc-edit-confirm:has(.doc-edit-file-delete){z-index:5;box-sizing:border-box;cursor:auto;width:min(28rem,100vw - 48px);max-width:100%;margin-top:.2rem;padding:8px;position:absolute;top:100%;left:0}.doc-edit-confirm:has(.doc-edit-file-delete) button{white-space:normal;height:auto;min-height:1.75rem;line-height:1.3}.doc-edit-file-delete{flex-direction:column;flex-basis:100%;gap:6px;width:100%;min-width:0;display:flex}.doc-edit-file-delete-list{flex-direction:column;gap:2px;width:100%;max-height:12rem;display:flex;overflow:auto}.doc-edit-file-delete .doc-edit-file-option{width:100%;color:var(--color-fd-foreground);text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:2px;align-items:flex-start;gap:6px;padding:4px;display:flex}.doc-edit-file-delete .doc-edit-file-option:hover:not(:disabled),.doc-edit-file-delete .doc-edit-file-option:focus-visible:not(:disabled){background:var(--color-fd-accent);outline:none}.doc-edit-file-option-text{flex-direction:column;min-width:0;display:flex}.doc-edit-file-option-reason{color:var(--color-fd-muted-foreground);font-size:.66rem;display:block}.doc-edit-file-check{border:1px solid;border-radius:2px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-top:2px;display:inline-flex}.doc-edit-file-option[aria-checked=true] .doc-edit-file-check{color:var(--color-fd-destructive,#dc2626)}.doc-edit-file-delete-foot{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.doc-edit-file-delete-note{min-width:0;color:var(--color-fd-muted-foreground);white-space:normal;flex:12rem;line-height:1.3}.doc-edit-empty{align-items:center;gap:.5rem;display:flex;position:relative}.doc-edit-empty>.doc-edit-toolbar{visibility:visible;opacity:1;pointer-events:auto}.doc-edit-insert-menu{pointer-events:auto;z-index:30;border:1px solid var(--color-fd-border);background:var(--color-fd-background);cursor:auto;border-radius:2px;flex-direction:column;gap:.25rem;min-width:min(100%,20rem);max-width:100%;margin-top:.2rem;padding:.35rem .45rem;font-size:.72rem;line-height:1.3;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0f172a24}.doc-edit-empty .doc-edit-insert-menu{left:0;transform:none}.doc-edit-insert-group{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.doc-edit-insert-group-label{min-width:5.5rem;color:var(--color-fd-muted-foreground)}.doc-edit-insert-group button{border:1px solid var(--color-fd-border);background:var(--color-fd-background);height:1.35rem;color:var(--color-fd-foreground);cursor:pointer;border-radius:2px;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.72rem;line-height:1;display:inline-flex}.doc-edit-insert-group button:hover:not(:disabled),.doc-edit-insert-group button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--color-fd-primary) 60%, var(--color-fd-border));background:var(--color-fd-accent);outline:none}.doc-edit-insert-group button:disabled{opacity:.4;cursor:default}.doc-edit-insert-more{color:var(--color-fd-muted-foreground);white-space:nowrap}.doc-edit-insert-result-list{z-index:1;max-height:14rem;position:absolute;top:calc(100% + 2px);left:-1px;right:-1px;box-shadow:0 4px 12px #0f172a24}.doc-edit-insert-status{color:var(--color-fd-muted-foreground);align-items:center;gap:.3rem;display:inline-flex}.doc-edit-panel-row>.doc-edit-mode-button{color:var(--color-fd-muted-foreground);padding:0 .3rem}.doc-edit-mode-button[aria-expanded=true]{color:var(--color-fd-primary)}.menu-core-root.doc-edit-mode-menu{border-color:var(--color-fd-border);background:var(--color-fd-background);border-radius:2px;padding:.15rem 0;font-size:.72rem;box-shadow:0 4px 14px #0f172a24}.doc-edit-mode-menu .menu-core-item{color:var(--color-fd-foreground);padding:.15rem .5rem;font-size:.72rem;line-height:1.35rem}.doc-edit-mode-menu .menu-core-item:hover:not(.disabled){background:var(--color-fd-accent)}.doc-edit-mode-menu .menu-core-item.disabled,.doc-edit-mode-menu .menu-core-item[aria-disabled=true]{color:var(--color-fd-muted-foreground);opacity:.55;background:0 0}.doc-edit-mode-menu .menu-core-item.is-container{cursor:default;padding-top:.25rem}.doc-edit-mode-menu .menu-core-item.is-container~.menu-core-item.is-container{border-top:1px solid var(--color-fd-border);margin-top:.15rem}.doc-edit-mode-menu .menu-core-item-component{width:100%;max-width:none}.doc-edit-mode-head{color:var(--color-fd-muted-foreground);letter-spacing:.02em;text-transform:uppercase;font-size:.65rem;font-weight:550;display:block}.doc-edit-mode-note{color:var(--color-fd-muted-foreground);font-style:italic;display:block}.doc-edit-mode-item{align-items:center;gap:.35rem;min-width:0;display:flex}.doc-edit-mode-item[data-danger]{color:var(--color-fd-destructive,#dc2626)}.doc-edit-mode-menu .menu-core-item.is-container:has(>.menu-core-item-label .doc-edit-mode-separator){border-top:1px solid var(--color-fd-border);height:0;margin:.2rem 0;padding:0;overflow:hidden}.doc-edit-mode-separator{display:block}.doc-edit-mode-item-icon{flex:none;justify-content:center;width:13px;display:inline-flex}.doc-edit-mode-item-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.doc-edit-mode-item-marks{color:var(--color-fd-muted-foreground);flex:none;font-size:.65rem}.doc-edit-panel{z-index:30;border:1px solid var(--color-fd-border);background:var(--color-fd-background);text-align:left;cursor:auto;border-radius:2px;flex-direction:column;gap:.3rem;max-width:100%;padding:.2rem .35rem;font-size:.72rem;line-height:1.3;display:flex;box-shadow:0 4px 14px #0f172a24}.doc-edit-block-float>.doc-edit-panel{margin-bottom:.2rem;position:relative}.doc-edit-block>.doc-edit-panel[data-placement=below]{margin-top:.3rem;position:absolute;top:100%;left:0}.doc-edit-top-anchor>.doc-edit-panel{width:100%;position:absolute;top:0;left:0}.doc-edit-panel-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.doc-edit-panel-label{border-right:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);white-space:nowrap;padding-right:.4rem;font-weight:550;line-height:1.35rem}.doc-edit-panel-body{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:.25rem;padding-top:.3rem;display:flex}.doc-edit-actions{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.doc-edit-surface{cursor:text;caret-color:var(--color-fd-primary);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;outline:none}.doc-edit-surface:empty:before{content:"​"}.doc-edit-surface[data-locked]{opacity:.6}.doc-edit-surface[data-kind=list]{margin:1.25em 0}.doc-edit-surface-line[data-space=item]{margin-top:.5em}.doc-edit-surface-line[data-space=list]{margin-top:.75em}.doc-edit-surface-line[data-space=blank]{height:1.25em}.doc-edit-surface[data-kind=blockquote]{border-left:.25rem solid var(--color-fd-border);color:var(--color-fd-foreground);margin:1.6em 0;padding-left:1em;font-style:italic;font-weight:500}.doc-edit-surface:not([data-kind=paragraph],[data-kind=heading],[data-kind=list],[data-kind=blockquote],[data-kind=plain]){border:1px solid var(--color-fd-border);background:var(--color-fd-card,var(--color-fd-background));color:var(--color-fd-foreground);font-family:var(--font-mono,ui-monospace, monospace);border-radius:2px;margin:1rem 0;padding:.5rem .75rem;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.6}.doc-edit-panel .doc-edit-surface{min-height:2.2rem;max-height:60vh;margin:0;overflow:auto}.doc-edit-value{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-width:2rem;caret-color:var(--color-fd-primary);-webkit-text-decoration:underline dashed color-mix(in srgb, var(--color-fd-primary) 45%, var(--color-fd-border));text-decoration:underline dashed color-mix(in srgb, var(--color-fd-primary) 45%, var(--color-fd-border));text-underline-offset:3px;text-decoration-thickness:1px;display:inline-block}.doc-edit-value:focus{text-decoration-style:solid;-webkit-text-decoration-color:var(--color-fd-primary);text-decoration-color:var(--color-fd-primary);outline:none}.doc-edit-value:empty:before{content:attr(data-placeholder);color:var(--color-fd-muted-foreground)}.doc-edit-value[data-locked]{opacity:.6}.doc-mdx-excel-univer-shell{margin:.75rem 0}.doc-mdx-excel-univer{border:1px solid var(--color-fd-border);background:#fff;border-radius:2px;margin:0}.doc-mdx-excel-univer.is-popup{border:0;border-radius:0;flex:auto;min-height:0}.doc-mdx-excel-univer-sheet{position:relative}.doc-mdx-excel-univer-engine{position:absolute;inset:0}.doc-mdx-excel-univer-message{color:var(--color-fd-destructive,#dc2626);margin:0;padding:.25rem .4rem;font-size:.78rem}.doc-mdx-excel-univer-edit-view{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.doc-mdx-excel-univer-edit-name,.doc-mdx-excel-univer-edit-muted{color:var(--color-fd-muted-foreground)}.doc-mdx-excel-univer-edit-range{min-width:4rem;font-family:var(--font-mono,ui-monospace, monospace)}.file-download{box-sizing:border-box;color:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:canvas;border-radius:6px;text-decoration:none;transition:border-color .12s,background-color .12s,box-shadow .12s}.file-download:hover{border-color:color-mix(in srgb, currentColor 36%, transparent);background:color-mix(in srgb, Canvas 97%, currentColor 3%);box-shadow:0 2px 8px color-mix(in srgb, currentColor 10%, transparent)}.file-download-disabled{cursor:not-allowed;color:color-mix(in srgb, CanvasText 55%, Canvas);border-color:color-mix(in srgb, CanvasText 14%, Canvas);background:color-mix(in srgb, Canvas 96%, CanvasText 4%)}.file-download-disabled:hover{border-color:color-mix(in srgb, CanvasText 14%, Canvas);background:color-mix(in srgb, Canvas 96%, CanvasText 4%);box-shadow:none}.file-download-compact{vertical-align:top;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:120px;height:112px;padding:8px;display:inline-flex}.file-download-detailed{align-items:center;gap:10px;width:min(100%,420px);height:64px;margin-bottom:1.5rem;padding:7px 11px 7px 7px;display:flex}.file-download-icon{flex:0 0 48px;place-items:center;width:48px;height:48px;line-height:0;display:grid}.file-download-compact .file-download-icon{flex-basis:64px;width:64px;height:64px}.file-download-icon-svg{stroke-linejoin:round;width:100%;height:100%;display:block}.file-download-icon-body{fill:color-mix(in srgb, Canvas 92%, currentColor 8%);stroke:color-mix(in srgb, currentColor 72%, transparent);stroke-width:2px;stroke-linejoin:round}.file-download-icon-fold{stroke:color-mix(in srgb, currentColor 72%, transparent);stroke-width:2px;stroke-linejoin:round}.file-download-icon-lines{stroke:color-mix(in srgb, currentColor 48%, transparent);stroke-width:1.5px;stroke-linecap:round}.file-download-details{flex:1;gap:6px;min-width:0;display:grid}.file-download-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;font-weight:550;line-height:1.25;display:block;overflow:hidden}.file-download-compact .file-download-name{text-align:center;width:100%}.file-download-size{color:color-mix(in srgb, currentColor 72%, transparent);text-align:right;font-size:.78rem}.doc-file-tree-overlay{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.doc-file-tree-overlay-svg{max-width:none;position:absolute;top:0;left:0;overflow:visible}.doc-file-tree-overlay-label{overflow-wrap:anywhere;pointer-events:auto;width:max-content;font-size:.75rem;line-height:1rem;position:absolute}.doc-file-tree-overlay-warning{color:#b45309;border-inline-start:2px solid #d97706;flex-direction:column;gap:.125rem;margin:-.5rem 0 1rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;display:flex}.doc-file-tree{grid-template-columns:max-content var(--doc-file-tree-gutter-width,0px) minmax(min-content, 1fr);border:1px solid var(--color-fd-border);background:var(--color-fd-card);border-radius:.375rem;margin:.5rem 0 1rem;padding:.5rem;font-size:.875rem;line-height:1.25rem;display:grid;position:relative;overflow-x:auto}.doc-file-tree-folder,.doc-file-tree-row,.doc-file-tree-children-clip,.doc-file-tree-children{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.doc-file-tree-height-fixed{overflow-y:auto}.doc-file-tree-row{border-radius:.375rem}.doc-file-tree-row:hover{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground)}.doc-file-tree-main{grid-column:1;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.doc-file-tree-folder-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.doc-file-tree-description{color:var(--color-fd-muted-foreground);grid-column:3;padding:.375rem .5rem}.doc-file-tree-icon{flex-shrink:0;width:1rem;height:1rem}.doc-file-tree-children-clip{grid-template-rows:0fr;transition:grid-template-rows .15s;display:grid}.doc-file-tree-children-open{grid-template-rows:1fr}.doc-file-tree-children{border-inline-start:1px solid var(--color-fd-border);min-height:0;margin-inline-start:.5rem;padding-inline-start:.5rem;overflow:hidden}.doc-file-tree-error{color:#b42318;border:1px solid #dc2626;border-radius:.375rem;flex-direction:column;gap:.35rem;margin:.5rem 0 1rem;padding:.5rem .75rem;display:flex}.doc-image-edit-fields{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.1rem .6rem;display:grid}.doc-image-edit-field{display:contents}.doc-image-edit-field-name{color:var(--color-fd-muted-foreground);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem;line-height:1.5rem}.doc-image-edit-fields .doc-edit-value{font-size:.75rem;line-height:1.5rem}.doc-image{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin:1rem 0 1.5rem;display:flex;position:relative}.doc-image-body{width:min(100%, var(--doc-image-width));height:var(--doc-image-height);min-height:0;position:relative}.doc-image-viewport{width:100%;height:100%;overflow:hidden}.doc-image-viewport img{width:100%;height:100%;margin:0;display:block}.doc-image-viewport:has(img){line-height:0}.doc-image-viewport img{object-fit:contain}.doc-image.is-fill .doc-image-viewport img{object-fit:cover}.doc-image.is-contain-auto .doc-image-body,.doc-image.is-contain-auto .doc-image-viewport{height:auto}.doc-image.is-contain-auto .doc-image-viewport img{object-fit:contain;height:auto}.doc-image figcaption{max-width:min(100%, var(--doc-image-width));color:var(--color-fd-muted-foreground);text-align:center;font-size:.875rem;line-height:1.4}.doc-image:has(>.doc-source-prompt) .doc-image-paste-status[role=status]{display:none}.doc-image.is-empty .doc-image-body{min-height:6rem}.doc-image-empty{border:1px dashed var(--color-fd-border);width:100%;height:100%;min-height:6rem;color:var(--color-fd-muted-foreground);text-align:center;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.8rem;line-height:1.4;display:flex}.doc-image-empty:focus-visible{border-color:var(--color-fd-primary);border-style:solid;outline:none}.doc-image-empty-title{font-weight:600}.doc-image-empty-folder{font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.doc-image-paste-button{border:1px solid var(--color-fd-border);background:var(--color-fd-background);color:var(--color-fd-foreground);font:inherit;cursor:pointer;border-radius:3px;align-items:center;padding:0 6px;font-size:.72rem;line-height:1.5;display:inline-flex}.doc-image-paste-button:hover,.doc-image-paste-button:focus-visible,.doc-image-paste-button[aria-pressed=true]{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground);outline:none}.doc-image-paste-confirm{z-index:3;border:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-background) 94%, transparent);color:var(--color-fd-foreground);border-radius:3px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;font-size:.78rem;display:flex;position:absolute;top:.5rem;left:.5rem;box-shadow:0 2px 8px #0f172a1f}.doc-image-paste-status{z-index:3;border:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-background) 94%, transparent);color:var(--color-fd-muted-foreground);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:.72rem;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem}.doc-image-paste-status.is-error{border-color:var(--color-fd-destructive,#dc2626);color:var(--color-fd-destructive,#dc2626)}.doc-image-error{color:#b42318;border:1px solid #dc2626;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.doc-image-toolbar{z-index:2;border:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-background) 92%, transparent);opacity:0;pointer-events:none;border-radius:.45rem;gap:.25rem;padding:.2rem;transition:opacity .12s;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px #0f172a1f}.doc-image-body:hover .doc-image-toolbar,.doc-image-body:focus-within .doc-image-toolbar{opacity:1;pointer-events:auto}.doc-image-toolbar button,.doc-image-popup-header button{color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.doc-image-toolbar button:hover,.doc-image-toolbar button:focus-visible,.doc-image-toolbar button[aria-pressed=true],.doc-image-popup-header button:hover,.doc-image-popup-header button:focus-visible{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground);outline:none}.doc-image-overlay{z-index:210;background:#0f172a94;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.doc-image-popup{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:.75rem;flex-direction:column;width:min(90rem,100%);height:calc(100vh - 4rem);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.doc-image-popup-header{border-bottom:1px solid var(--color-fd-border);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.doc-image-popup-header h2{margin:0;font-size:1rem;font-weight:650}.doc-image-popup-content{flex:auto;min-height:0;overflow:hidden}.doc-image-pan-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.doc-image-pan-viewport:active{cursor:grabbing}.doc-image-pan-content{transform-origin:0 0;will-change:transform;width:auto;max-width:none;height:auto;max-height:none;margin:0;display:block;position:absolute;top:0;left:0}.doc-image-grid{justify-content:center;gap:var(--doc-image-grid-gap);flex-wrap:wrap;width:100%;margin:1rem 0 1.5rem;display:flex}.doc-image-grid-item{width:var(--doc-image-grid-item-width);flex:0 1 var(--doc-image-grid-item-width);max-width:100%;position:relative}.doc-image-grid-slot-remove{z-index:2;border:1px solid var(--color-fd-border);background:var(--color-fd-background);width:1.35rem;height:1.35rem;color:var(--color-fd-muted-foreground);cursor:pointer;opacity:0;border-radius:2px;justify-content:center;align-items:center;transition:opacity 80ms;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.doc-image-grid-item:hover .doc-image-grid-slot-remove,.doc-image-grid-slot-remove:focus-visible{opacity:1}.doc-image-grid-slot-remove:hover:not(:disabled){border-color:var(--color-fd-destructive,#dc2626);color:var(--color-fd-destructive,#dc2626)}.doc-image-grid-slot-remove:disabled{cursor:default}.doc-image-grid-edit-field{align-items:center;gap:.3rem;display:inline-flex}.doc-image-grid-edit-field-name{color:var(--color-fd-muted-foreground);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem}.doc-image-grid-edit-field .doc-edit-value{min-width:3rem;font-size:.72rem}.doc-image-grid-item>.doc-image{height:100%;margin:0}.doc-image-grid-error{color:#b42318;border:1px solid #dc2626;border-radius:.5rem;flex-direction:column;gap:.35rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.doc-mdx-source-code{min-width:0;margin:1rem 0 1.5rem}.doc-mdx-source-code>.shiki{margin:0}.doc-mdx-source-code>:is(.shiki,.doc-mdx-source-code-loading,.doc-mdx-source-code-error)+:is(.shiki,.doc-mdx-source-code-loading,.doc-mdx-source-code-error){margin-top:1rem}.doc-mdx-source-code-loading,.doc-mdx-source-code-error{border:1px solid var(--color-fd-border);background:var(--color-fd-card);color:var(--color-fd-muted-foreground);border-radius:.75rem;margin:0;padding:.75rem;font-size:.85rem}.doc-mdx-source-code-error{color:#dc2626}.doc-code-block-json-entry+.doc-code-block-json-entry{margin-top:1rem}.doc-code-block-json-actions{align-items:center;gap:.25rem;display:flex}.doc-code-block-json-mode{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--color-fd-card) 88%, transparent);height:24px;color:var(--color-fd-muted-foreground);cursor:pointer;font-family:var(--font-sans);border-radius:.375rem;align-items:center;gap:.25rem;padding:0 .4rem;font-size:.68rem;line-height:1;display:inline-flex}.doc-code-block-json-mode:hover,.doc-code-block-json-mode:focus-visible{border-color:color-mix(in srgb, currentColor 38%, transparent);background:var(--color-fd-accent);outline:none}.doc-code-block-json-mode>.is-active{color:var(--color-fd-foreground);font-weight:650}.doc-code-block-json-error{color:#b42318;margin:0 0 .4rem;font-size:.78rem}.doc-code-block-compact-list{gap:.5rem;min-width:0;margin:1rem 0 1.5rem;display:grid}.doc-code-block-compact-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.doc-code-block-compact-list.is-grid>h2{grid-column:1/-1}.doc-code-block-compact-item{border:1px solid var(--color-fd-border);background:var(--color-fd-card);width:100%;min-width:0;color:var(--color-fd-foreground);cursor:pointer;font-family:var(--font-mono);text-align:left;border-radius:.5rem;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.82rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.doc-code-block-compact-item>svg{color:var(--color-fd-muted-foreground);flex:none}.doc-code-block-compact-item>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-code-block-compact-item:hover:not(:disabled),.doc-code-block-compact-item:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--color-fd-foreground) 32%, var(--color-fd-border));background:var(--color-fd-accent);outline:none;box-shadow:0 1px 3px #0f172a1a}.doc-code-block-compact-item:disabled{cursor:default;opacity:.62}.doc-code-block-compact-state{color:var(--color-fd-muted-foreground);font-family:var(--font-sans);white-space:nowrap;margin-left:auto;font-size:.75rem}.text-panel.is-popup.doc-code-block-compact-popup{width:min(1100px,100vw - 48px);height:min(760px,100vh - 48px)}.doc-code-block-compact-popup :is(pre,code){font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.doc-code-block-compact-copy{border:1px solid color-mix(in srgb, var(--text-panel-title-color) 22%, transparent);width:24px;height:24px;color:var(--text-panel-title-color);cursor:pointer;background:#ffffff8f;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.doc-code-block-compact-copy:hover,.doc-code-block-compact-copy:focus-visible,.doc-code-block-compact-copy.is-copied{border-color:color-mix(in srgb, var(--text-panel-title-color) 42%, transparent);background:#ffffffe6;outline:none}.doc-code-block-compact-copy.is-failed{color:#dc2626}.text-panel.is-popup .doc-code-block-compact-popup-body{padding:0;overflow:hidden}.doc-code-block-compact-popup-body>.doc-code-block-compact-popup-code{height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.doc-code-block-compact-popup-code>[role=region]{height:100%;max-height:none}.doc-code-block-grid-error{color:#b42318;border:1px solid #dc2626;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.doc-index-title-subtopics-items{border:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-muted) 68%, var(--color-fd-background));border-radius:0;width:max-content;max-width:100%;margin:1rem 0 1.5rem;font-size:.875rem;line-height:1.45;display:block;overflow-x:auto}.doc-page-description:has(+.prose>.doc-index-title-subtopics-items:first-child){margin-bottom:.5rem}.doc-page-description+.prose>.doc-index-title-subtopics-items:first-child{margin-top:0}.doc-index-title-subtopics-items-content{min-width:max-content;padding:.65rem .8rem .75rem}.doc-index-title-line{border-bottom:1px solid color-mix(in srgb, var(--color-fd-border) 78%, transparent);padding-bottom:.4rem}.doc-index-title{font-weight:700}.doc-index-title>.is-current-part-root{--doc-index-current-background:#facc1561;background:var(--doc-index-current-background);box-shadow:-.2rem 0 0 var(--doc-index-current-background), .2rem 0 0 var(--doc-index-current-background)}.doc-index-title-control-list{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.doc-index-display-mode-segments,.doc-index-language-segments{min-height:1.75rem;font-size:.75rem}.doc-index-subtopic-list{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.doc-index-subtopic-title{font-weight:600}.doc-index-item-list{flex-direction:column;gap:.08rem;padding-left:.9rem;display:flex}.doc-index-subtopic-component{min-width:0;max-width:100%;padding:.15rem 0 .2rem}.doc-index-item{white-space:nowrap}.doc-index-item .doc-link-controller,.doc-index-item .doc-link-render-wrap{width:max-content;display:block}.doc-index-item .doc-link-render{-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-underline-offset:.14em;border-radius:0;padding:0;line-height:1.45;text-decoration-thickness:1px}.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-title-subtopics-items-content{min-width:0}.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-title-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-title{text-align:center;grid-column:2}.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-title-control-list{grid-column:3;justify-self:end}.doc-index-title-subtopics-items.is-placement-part-index .doc-index-title-line{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.doc-index-title-subtopics-items.is-placement-part-index .doc-index-title{text-align:left;overflow-wrap:anywhere;flex:1 0 12rem;min-width:0}.doc-index-title-subtopics-items.is-placement-part-index .doc-index-title-control-list{flex:none;margin-left:auto}.doc-index-title-subtopics-items.is-placement-part-index .doc-index-title-subtopics-items-content,.doc-index-title-subtopics-items.is-placement-part-index .doc-index-subtopic-list,.doc-index-title-subtopics-items.is-placement-part-index .doc-index-item-list,.doc-index-title-subtopics-items.is-placement-part-index .doc-index-subtopic-component,.doc-index-title-subtopics-items.is-placement-part-index .doc-index-item{min-width:0;max-width:100%}.doc-index-title-subtopics-items.is-placement-part-index .doc-index-subtopic-title,.doc-index-title-subtopics-items.is-placement-part-index .doc-index-item,.doc-index-title-subtopics-items.is-placement-part-index .doc-link-render{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.doc-index-title-subtopics-items.is-placement-part-index .doc-index-item .doc-link-controller,.doc-index-title-subtopics-items.is-placement-part-index .doc-index-item .doc-link-render-wrap{width:auto;max-width:100%}.doc-index-title-subtopics-items.is-placement-part-index .doc-index-item .doc-link-render{max-width:100%}.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-subtopic-list{gap:.6rem}.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-subtopic-title{align-items:center;gap:.4rem;display:flex}.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-subtopic-title:before,.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-subtopic-title:after{content:"";border-top:1px solid color-mix(in srgb, var(--color-fd-border) 82%, transparent);flex:auto;min-width:1.5rem}.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-item-list{flex-flow:wrap;gap:.08rem .9rem}.doc-index-title-subtopics-items.is-placement-part-index.is-layout-horizontal-wrap .doc-index-item{flex:none;width:max-content;max-width:100%}.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-item .doc-link-controller,.doc-index-title-subtopics-items.is-layout-horizontal-wrap .doc-index-item .doc-link-render-wrap{display:inline-block}.doc-index-item .doc-link-render.is-current{--doc-index-current-background:#facc1561;background:var(--doc-index-current-background);box-shadow:-.2rem 0 0 var(--doc-index-current-background), .2rem 0 0 var(--doc-index-current-background);color:var(--color-fd-foreground)}.doc-index-error{color:#b42318;border:1px solid #dc2626;border-radius:0;flex-direction:column;gap:.25rem;width:fit-content;max-width:100%;margin:1rem 0;padding:.65rem .8rem;font-size:.875rem;display:flex}.table-hierarchy-panel{--table-hierarchy-border:#d9e2eb;--table-hierarchy-title-background:#f0f4f7;--table-hierarchy-title-color:#34495e;border:1px solid var(--table-hierarchy-border);color:#334155;background:#fff;border-radius:.45rem;flex-direction:column;max-width:100%;min-height:0;margin:.75rem 0 1.5rem;display:flex;overflow:hidden}.table-hierarchy-title{border-bottom:1px solid var(--table-hierarchy-border);background:var(--table-hierarchy-title-background);min-height:34px;color:var(--table-hierarchy-title-color);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .6rem .2rem .85rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.table-hierarchy-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-hierarchy-title-actions{flex:none;gap:.25rem;display:flex}.hierarchy-header-right{flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.hierarchy-header-custom{min-width:0;max-width:100%}@media (width<=600px){.table-hierarchy-title:has(.hierarchy-header-custom) .hierarchy-header-right{flex-basis:100%;align-items:flex-start}.hierarchy-header-custom{flex:1 1 0}}.table-hierarchy-title-actions button{width:1.65rem;height:1.65rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.2rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-hierarchy-title-actions button:hover{background:#e3ebf2}.table-hierarchy-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.table-hierarchy-panel.is-height-fixed .table-hierarchy-scroll{flex:1 1 0}.table-hierarchy-panel.is-height-max .table-hierarchy-scroll{flex:0 auto}.table-hierarchy-scroll .table-hierarchy{table-layout:fixed;border-collapse:separate;border-spacing:0;color:inherit;margin:0;font-size:.82rem;line-height:1.4}.table-hierarchy-panel .table-hierarchy :is(th,td){vertical-align:top;letter-spacing:0;background:0 0;border:0;padding:.62rem .7rem}.table-hierarchy-panel.is-density-roomy .table-hierarchy :is(th,td){padding-block:.9rem}.table-hierarchy-panel.has-cell-borders .table-hierarchy :is(th,td){border-right:1px solid var(--table-hierarchy-border);border-bottom:1px solid var(--table-hierarchy-border)}.table-hierarchy-panel.has-cell-borders .table-hierarchy tr>:last-child{border-right:0}.table-hierarchy-panel.has-cell-borders .table-hierarchy tbody tr:last-child>:is(th,td){border-bottom:0}.table-hierarchy-panel .table-hierarchy thead th{border-bottom:1px solid var(--table-hierarchy-border);color:var(--table-hierarchy-title-color);text-align:start;font-weight:700}.table-hierarchy-column-heading small,.table-hierarchy :is(.table-hierarchy-row-group,.table-hierarchy-row-leaf) small{color:#64748b;margin-top:.2rem;font-size:.72rem;font-weight:400;display:block}.table-hierarchy-row-group{text-align:start;font-weight:700}.table-hierarchy-row-leaf{text-align:start;font-weight:600}.table-hierarchy-name{cursor:text;-webkit-user-select:text;user-select:text;min-width:0;max-width:100%}.table-hierarchy-cell-plain,.table-hierarchy-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-hierarchy :is(.table-hierarchy-row-group,.table-hierarchy-row-leaf) .table-hierarchy-cell-plain,.table-hierarchy-name small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.text-info-cell{vertical-align:middle;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:inline-flex}.text-info-cell-icon{color:#6b7280;cursor:help;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:3px;flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex}.text-info-cell-icon:hover{color:#34495e;background:#e3ebf2}.text-info-cell-icon:focus-visible{outline-offset:1px;outline:2px solid #2d648d}:is(.table-hierarchy-row-group,.list-hierarchy-group) .table-hierarchy-name{align-items:baseline;gap:.5rem;display:inline-flex}:is(.table-hierarchy-row-group,.list-hierarchy-group) .table-hierarchy-name>small{color:#6b7280;margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.table-hierarchy-status{white-space:nowrap;align-items:baseline;gap:.35rem;font-weight:650;display:inline-flex}.table-hierarchy-status-symbol{font-size:1rem;font-weight:800}.table-capability-cell small{color:#64748b;margin-top:.25rem;font-size:.72rem;display:block}.table-capability-cell.is-yes .table-hierarchy-status{color:#047857}.table-capability-cell.is-partial .table-hierarchy-status{color:#a16207}.table-capability-cell.is-no .table-hierarchy-status{color:#be123c}.table-capability-cell.is-na .table-hierarchy-status,.table-capability-cell.is-unknown .table-hierarchy-status{color:#64748b}.table-hierarchy-error{color:#b42318;margin:1rem 0}.table-hierarchy-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.table-hierarchy-row-label{align-items:center;gap:.35rem;display:flex}.table-hierarchy-toggle{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.2rem;flex:0 0 1.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-hierarchy-toggle:hover{background:#e3ebf2}.table-hierarchy-toggle:focus-visible,.table-hierarchy-title-actions button:focus-visible{outline-offset:1px;outline:2px solid #2d648d}.table-hierarchy-group-rule{border-top:1px solid var(--table-hierarchy-border);flex:1;min-width:1rem}.table-hierarchy-panel .table-hierarchy-row-group.is-band{color:var(--table-hierarchy-title-color);cursor:pointer;padding-block:.4rem}.table-hierarchy-panel .table-hierarchy-row-group.is-band:hover{background:#f8fafc}.list-hierarchy-panel .list-hierarchy-rows{margin:0;padding:.4rem .7rem;list-style:none}.list-hierarchy-panel .list-hierarchy-rows>li{margin:0;padding-block:.35rem;list-style:none}.list-hierarchy-group{color:#34495e;cursor:pointer;align-items:center;gap:.35rem;min-height:1.8rem;font-size:.875rem;font-weight:600;display:flex}.list-hierarchy-group:hover{background:#f8fafc}.list-supported-tools-row{grid-template-columns:fit-content(8rem) minmax(0,1fr);align-items:start;gap:.5rem;min-height:1.8rem;font-size:.875rem;display:grid}.list-supported-tools-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.list-supported-tools-badge{color:#246443;background:#f1f8f4;border:1px solid #b7d5c3;border-radius:4px;align-items:center;gap:.3rem;max-width:100%;padding:.12rem .4rem;font-size:.75rem;line-height:1.45;display:inline-flex}.list-supported-tools-badge svg{flex:none}.list-supported-tools-badge span{overflow-wrap:anywhere;min-width:0}.list-supported-tools-badge.is-partial{color:#855b12;background:#fff9eb;border-color:#e3cd91}.list-supported-tools-badge.is-no{color:#a12535;background:#fff1f2;border-color:#e8b9bd}.list-supported-tools-badge:is(.is-unknown,.is-na){color:#64748b;background:#f8fafc;border-color:#cbd5e1}.list-tools-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.list-tools-control{color:#34495e;min-width:0;max-width:100%;height:1.65rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5c7d5;border-radius:4px;align-items:center;gap:.3rem;padding:0 .4rem;font-size:.72rem;font-weight:400;display:inline-flex}.list-tools-control svg{flex:none}.list-tools-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-tools-control.is-supported{color:#246443;background:#f1f8f4;border-color:#b7d5c3}.list-tools-control.is-hidden{color:#6b7280;background:0 0;border-color:#d9e2eb}.list-tools-control:hover{border-color:#2d648d}.list-tools-control:focus-visible{outline-offset:1px;outline:2px solid #2d648d}.list-supported-tools-empty{color:#64748b;font-size:.75rem}@media (width<=600px){.list-tools-controls{justify-content:flex-start}.list-supported-tools-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.doc-diagram-interactive{width:100%;position:relative}.doc-diagram-interactive-toolbar{z-index:20;border:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-background) 92%, transparent);opacity:0;pointer-events:none;border-radius:.45rem;gap:.25rem;padding:.2rem;transition:opacity .12s;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 8px #0f172a1f}.doc-diagram-interactive-inline{z-index:0;width:100%;position:relative;overflow-x:auto}.doc-diagram-interactive-inline.is-fit{overflow:hidden}.doc-diagram-interactive-inline-content{transform-origin:0 0;position:absolute;top:0;left:0}.doc-diagram-interactive:hover .doc-diagram-interactive-toolbar,.doc-diagram-interactive:focus-within .doc-diagram-interactive-toolbar{opacity:1;pointer-events:auto}.doc-diagram-interactive-toolbar button,.doc-diagram-interactive-popup-header button{color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.doc-diagram-interactive-toolbar button:hover,.doc-diagram-interactive-toolbar button:focus-visible,.doc-diagram-interactive-popup-header button:hover,.doc-diagram-interactive-popup-header button:focus-visible{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground);outline:none}.doc-diagram-interactive-overlay{z-index:210;background:#0f172a94;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.doc-diagram-interactive-popup{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:.75rem;flex-direction:column;width:min(90rem,100%);height:calc(100vh - 4rem);max-height:calc(100vh - 4rem);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.doc-diagram-interactive-popup-header{border-bottom:1px solid var(--color-fd-border);flex:none;align-items:center;gap:1rem;min-height:48px;padding:.65rem 1rem;display:flex}.doc-diagram-interactive-popup-title{margin:0;font-size:1rem;font-weight:650}.doc-diagram-interactive-popup-header>span{color:var(--color-fd-muted-foreground);text-align:right;flex:auto;font-size:.78rem}.doc-diagram-interactive-popup-content{flex:auto;min-height:0;overflow:hidden}.doc-diagram-pan-zoom{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.doc-diagram-pan-zoom:active{cursor:grabbing}.doc-diagram-pan-zoom-content{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.doc-diagram-pan-zoom-content.is-layout{will-change:left, top;transform:none}.doc-diagram-pan-zoom-layout{transform-origin:0 0}@media (width<=720px){.doc-diagram-interactive-toolbar{opacity:1;pointer-events:auto}.doc-diagram-interactive-overlay{padding:.75rem}.doc-diagram-interactive-popup{height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem)}.doc-diagram-interactive-popup-header>span{display:none}}.proxy-connection-diagram{color:#172033;background:#f8fafc;border:1px solid #d8e1e8;border-radius:8px;margin:24px 0 30px;overflow:hidden;box-shadow:0 8px 24px #1e40af14}.proxy-connection-diagram .doc-diagram-interactive-inline{overflow-x:auto}.proxy-connection-canvas{background-color:#f8fafc;background-image:radial-gradient(circle,#cbd5e1 1px,#0000 1px);background-size:22px 22px;width:960px;height:570px;margin:0 auto;font-family:BIZ UDPGothic,Yu Gothic,Meiryo,sans-serif;position:relative}.proxy-connection-node,.proxy-connection-note{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;display:flex;position:absolute}.proxy-connection-node{z-index:2;background:#fff;border:1px solid #94a3b8;border-radius:7px;flex-direction:column;gap:9px;font-size:18px;line-height:1.35;box-shadow:0 8px 18px #0f172a1f}.proxy-connection-node.is-pac{width:136px;height:166px;font-size:22px;top:215px;left:16px}.proxy-connection-node.is-local-proxy{background:#ffdf7c;border-color:#d29a16;width:138px;height:158px;top:100px;left:248px}.proxy-connection-node.is-local-proxy small{margin-top:2px;font-size:12px}.proxy-connection-node.is-upstream-proxy{color:#fff;background:#4f91ca;border-color:#23689f;width:138px;height:380px;top:100px;left:580px}.proxy-connection-node.is-platform{border-color:#64748b;gap:8px;width:166px;height:252px;top:166px;left:794px}.proxy-connection-note{z-index:3;background:#dff2be;border:1px solid #a8c87a;border-left:5px solid #65a30d;border-radius:6px;justify-content:flex-start;gap:12px;padding:14px 18px;font-size:16px;line-height:1.6;box-shadow:0 6px 14px #3653141a}.proxy-connection-note>svg{flex:0 0 30px;width:30px;height:30px}.proxy-connection-note.is-success{width:304px;min-height:90px;top:0;left:176px}.proxy-connection-note.is-failure{background:#fee2e2;border-color:#f1a6a6 #f1a6a6 #f1a6a6 #dc2626;width:288px;min-height:90px;top:374px;left:194px}.proxy-connection-arrow,.proxy-connection-direct-route{z-index:1;background:#334155;height:4px;position:absolute}.proxy-connection-arrow:after,.proxy-connection-direct-route:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #334155;width:0;height:0;position:absolute;top:50%;right:-1px;transform:translate(100%,-50%)}.proxy-connection-arrow.is-pac-local{width:85px;top:234px;left:152px}.proxy-connection-arrow.is-local-upstream{width:183px;top:234px;left:386px}.proxy-connection-arrow.is-upstream-platform{width:65px;top:234px;left:718px}.proxy-connection-direct-route{background:repeating-linear-gradient(90deg,#dc2626 0 10px,#0000 10px 17px);width:417px;height:3px;top:353px;left:152px}.proxy-connection-direct-route:after{border-left-color:#dc2626}.proxy-connection-blocked-mark{z-index:4;width:42px;height:92px;position:absolute;top:307px;left:510px}.proxy-connection-blocked-mark:before,.proxy-connection-blocked-mark:after{content:"";background:#dc2626;border-radius:2px;width:3px;height:100px;position:absolute;top:-3px;left:20px}.proxy-connection-blocked-mark:before{transform:rotate(24deg)}.proxy-connection-blocked-mark:after{transform:rotate(-24deg)}.proxy-connection-segments{z-index:6;grid-template-columns:488px 240px 216px;width:944px;height:30px;display:grid;position:absolute;top:512px;left:16px}.proxy-connection-segment{--segment-color:#2563eb;--segment-surface:#eff6ff;border-bottom:2px solid var(--segment-color);justify-content:center;display:flex;position:relative}.proxy-connection-segment:before,.proxy-connection-segment:after{background:var(--segment-color);content:"";width:2px;height:12px;position:absolute;bottom:-2px}.proxy-connection-segment:before{left:0}.proxy-connection-segment:after{right:0}.proxy-connection-segment>span{border:1px solid color-mix(in srgb, var(--segment-color) 35%, transparent);background:var(--segment-surface);height:30px;color:color-mix(in srgb, var(--segment-color) 75%, #172033);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex;position:absolute;bottom:0;transform:translateY(50%)}.proxy-connection-segment.is-company{--segment-color:#b45309;--segment-surface:#fff7ed}.proxy-connection-segment.is-cloud{--segment-color:#0369a1;--segment-surface:#f0f9ff}.proxy-connection-route-label{z-index:5;color:#64748b;background:#f8fafc;border-radius:4px;padding:5px 10px;font-size:18px;font-weight:650;line-height:1;position:absolute}.proxy-connection-route-label.is-authenticated{top:201px;left:420px}.proxy-connection-route-label.is-direct{color:#b91c1c;top:320px;left:333px}@media (width<=720px){.proxy-connection-diagram{margin-block:18px 24px}}.switch-view{min-width:0;margin:.75rem 0 1.5rem}.switch-view-tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:.4rem;display:flex}.switch-view-tabs button{color:#34495e;cursor:pointer;background:#fff;border:1px solid #d9e2eb;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .65rem;font-size:.875rem;line-height:1.4;display:inline-flex}.switch-view-tabs button[aria-selected=true]{color:#174e73;background:#e9f1f7;border-color:#6d94b2}.switch-view-tabs button:focus-visible{outline-offset:2px;outline:2px solid #2d648d}.switch-view>[role=tabpanel][hidden]{display:none}.switch-view>[role=tabpanel]>.table-hierarchy-panel{margin:0}.doc-source-path-input{align-items:center;gap:.2rem;min-width:8rem;max-width:100%;font-size:.8rem;display:inline-flex;position:relative}.doc-source-path-input .doc-edit-value{white-space:pre;overflow-wrap:normal;flex:auto;min-width:6rem;max-width:100%;overflow-x:auto}.doc-source-path-revert{width:1.1rem;height:1.1rem;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.doc-source-path-revert:hover,.doc-source-path-revert:focus-visible{border-color:var(--color-fd-border);background:var(--color-fd-accent);color:var(--color-fd-foreground);outline:none}.doc-source-path-list{z-index:70;white-space:nowrap;max-height:14rem;margin:0;padding:2px 0;font-size:.8rem;list-style:none;overflow-y:auto}.doc-source-path-option{cursor:pointer;align-items:baseline;gap:8px;padding:2px 6px;display:flex}.doc-source-path-option:hover,.doc-source-path-option[data-active]{background:var(--color-fd-accent)}.doc-source-path-option-path{flex:auto}.doc-source-path-option-kind{color:var(--color-fd-muted-foreground);flex:none;font-size:.7rem}.doc-os-path-option{align-items:center}.doc-os-path-option-icon{color:var(--color-fd-muted-foreground);flex:none}.doc-os-path-status{color:var(--color-fd-muted-foreground);cursor:default;align-items:center}.doc-os-path-status:hover{background:0 0}.doc-os-path-status.is-error{color:var(--color-fd-destructive,#dc2626);white-space:normal}.doc-source-tree{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:3px;outline:none;max-height:14rem;padding:2px 0;font-size:.78rem;line-height:1.35;overflow-y:auto}.doc-source-tree:focus-visible{border-color:var(--color-fd-primary)}.doc-source-tree-row{white-space:nowrap;cursor:pointer;align-items:center;gap:3px;padding-block:1px;padding-inline-end:6px;display:flex}.doc-source-tree-row:hover{background:var(--color-fd-accent)}.doc-source-tree-row[data-selected]{background:color-mix(in oklab, var(--color-fd-primary) 12%, transparent);color:var(--color-fd-primary)}.doc-source-tree-row[data-disabled]{color:var(--color-fd-muted-foreground);cursor:default}.doc-source-tree-row[data-disabled]:hover{background:0 0}.doc-source-tree-toggle{width:14px;height:14px;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.doc-source-tree-toggle:hover{color:var(--color-fd-foreground)}.doc-source-tree-chevron{transition:transform 80ms}.doc-source-tree-chevron.is-expanded{transform:rotate(90deg)}.doc-source-tree-icon{color:var(--color-fd-muted-foreground);flex:none}.doc-source-tree-label{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.doc-source-tree-detail{color:var(--color-fd-muted-foreground);flex:none;margin-inline-start:4px;font-size:.7rem}.doc-source-tree-row[data-insert]{position:relative}.doc-source-tree-row[data-insert]:after{content:"";z-index:1;left:var(--doc-source-tree-indent,2px);background:var(--color-fd-primary);pointer-events:none;border-radius:1px;height:2px;position:absolute;right:4px}.doc-source-tree-row[data-insert=before]:after{top:-1px}.doc-source-tree-row[data-insert=after]:after{bottom:-1px}.doc-source-tree-match{color:#1c1917;background:#fde047;border-radius:1px;padding:0}.doc-source-tree-empty{color:var(--color-fd-muted-foreground);margin:0;padding:2px 6px}.doc-source-tree-badge{flex:none;padding:0 4px;font-size:.68rem;line-height:1.4}.doc-source-picker{flex-direction:column;gap:4px;min-width:0;display:flex}.doc-source-picker-row{align-items:baseline;gap:6px;min-width:0;display:flex}.doc-source-picker-label{color:var(--color-fd-muted-foreground);flex:none}.doc-source-picker-row .doc-source-path-input{flex:auto;min-width:0}.doc-source-picker-row .doc-source-path-input .doc-edit-value{width:100%;display:block}.doc-source-picker-search{border:1px solid var(--color-fd-border);background:var(--color-fd-background);min-width:0;color:var(--color-fd-muted-foreground);border-radius:3px;align-items:center;gap:4px;padding:1px 4px;display:flex}.doc-source-picker-search:focus-within{border-color:var(--color-fd-primary)}.doc-source-picker-search>input{min-width:0;color:var(--color-fd-foreground);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:.78rem;line-height:1.5}.doc-source-picker-search>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;padding:0;display:inline-flex}.doc-source-picker-search>button:hover{color:var(--color-fd-foreground)}.doc-source-picker-browse{width:1.2rem;height:1.2rem;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.doc-source-picker-browse:hover,.doc-source-picker-browse:focus-visible,.doc-source-picker-browse[aria-pressed=true]{border-color:var(--color-fd-border);background:var(--color-fd-accent);color:var(--color-fd-foreground);outline:none}.doc-source-prompt{width:min(22rem,100vw - 16px)}.doc-source-prompt-title{margin:0;font-weight:600}.doc-source-prompt-row{align-items:baseline;gap:6px;min-width:0;display:flex}.doc-source-prompt-label{color:var(--color-fd-muted-foreground);flex:0 0 3rem}.doc-source-prompt-row .doc-edit-value{flex:auto;min-width:0}.doc-source-prompt .doc-source-picker-label{flex-basis:3rem}.doc-source-prompt .doc-source-picker-tree{margin-inline-start:calc(3rem + 6px)}.doc-source-prompt-actions{align-items:center;gap:4px;display:flex}.doc-source-prompt-button{font-size:inherit}.doc-source-prompt-button:disabled{opacity:.6}.doc-source-path-warning{color:#d97706;visibility:hidden;flex-shrink:0;align-items:center;width:12px;display:inline-flex}.doc-source-path-warning[data-shown]{visibility:visible;cursor:help}.test-case-confirm{border:1px solid var(--color-fd-border);background:var(--color-fd-background);width:100%;min-height:1.9rem;color:var(--color-fd-muted-foreground);font:inherit;text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:.4rem;padding:.15rem .45rem;font-size:.8rem;display:flex}.test-case-confirm:hover:not(:disabled),.test-case-confirm:focus-visible:not(:disabled){background:var(--color-fd-accent);outline:none}.test-case-confirm:disabled{cursor:default}.test-case-confirm[data-result=OK]{color:var(--color-fd-primary);font-weight:600}.test-case-confirm[data-result=NG]{color:var(--color-fd-destructive,#dc2626);font-weight:600}.test-case-confirm-result{overflow-wrap:anywhere;flex:1;min-width:0}.test-case-confirm-count{color:var(--color-fd-muted-foreground);align-items:center;gap:2px;font-size:.72rem;font-weight:400;display:inline-flex}.text-panel.is-popup.test-case-popup{width:min(36rem,100vw - 24px);max-height:calc(100dvh - 24px)}.text-panel.is-popup .test-case-popup-body{padding:0;overflow:auto}.test-case-popup-content{gap:.9rem;min-width:0;padding:.9rem 1rem;font-size:.85rem;display:grid}.test-case-form{border-bottom:1px solid var(--color-fd-border);gap:.55rem;padding-bottom:.9rem;display:grid}.test-case-form-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.test-case-form-choice{align-items:center;gap:.25rem;display:inline-flex}.test-case-form-field{gap:.15rem;min-width:0;display:grid}.test-case-form-label{color:var(--color-fd-muted-foreground);font-size:.72rem}.test-case-form-field .doc-edit-value,.test-case-form-field .doc-source-path-input{min-height:1.5rem}.test-case-history{gap:.5rem;display:grid}.test-case-history-card{border:1px solid var(--color-fd-border);overflow-wrap:anywhere;border-inline-start-width:3px;border-radius:4px;gap:.25rem;padding:.55rem .7rem;display:grid}.test-case-history-card[data-result=OK]{border-inline-start-color:var(--color-fd-primary)}.test-case-history-card[data-result=NG]{border-inline-start-color:var(--color-fd-destructive,#dc2626)}.test-case-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.test-case-history-head time{color:var(--color-fd-muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.test-case-history-operator{font-size:.82rem}.doc-tag-overview{flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.doc-tag-overview-head{align-items:center;gap:6px;display:flex}.doc-tag-overview-count,.doc-tag-overview-empty{color:var(--color-fd-muted-foreground);font-size:12px}.doc-tag-overview-section.is-outside{border-top:1px solid var(--color-fd-border);padding-top:4px}.doc-tag-overview-section-title{color:var(--color-fd-muted-foreground);margin-bottom:2px;font-size:11px;font-weight:600}.doc-tag-overview-row{align-items:center;gap:4px;min-width:0;display:flex}.doc-tag-overview-row-icon{color:var(--color-fd-muted-foreground);flex:none;display:inline-flex}.doc-tag-overview-row-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-tag-overview-row-text.is-link{color:var(--color-fd-foreground);text-decoration:none}.doc-tag-overview-row-text.is-link:hover{color:var(--color-fd-primary);text-decoration:underline}.doc-tag-overview-row.is-muted .doc-tag-overview-row-text{color:var(--color-fd-muted-foreground)}.doc-tag-overview-row.is-current .doc-tag-overview-row-text{color:var(--color-fd-primary)}.doc-tag-overview-row-path{min-width:0;color:var(--color-fd-muted-foreground);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;font-size:11px;overflow:hidden}.doc-block-render-empty{color:var(--color-fd-muted-foreground);margin:0;font-size:.8rem;font-style:italic}.doc-block-render-error{color:var(--color-fd-destructive,#dc2626);white-space:pre-wrap;margin:0 0 .25rem;font-size:.75rem}.doc-edit-slash-menu{z-index:70;-webkit-user-select:none;user-select:none;flex-direction:column;width:26rem;max-height:16rem;padding:2px 0;font-size:.72rem;line-height:1.2;display:flex;overflow-y:auto}.doc-edit-slash-head,.doc-edit-slash-item,.doc-edit-slash-none,.doc-edit-slash-foot{white-space:nowrap;flex:none;align-items:center;gap:.35rem;min-height:1.35rem;padding:0 .45rem;display:flex}.doc-edit-slash-head{z-index:1;border-bottom:1px solid var(--color-fd-border);background:var(--color-fd-popover,var(--color-fd-background));margin-bottom:2px;position:sticky;top:-2px}.doc-edit-slash-head-label{font-weight:550}.doc-edit-slash-hint{text-overflow:ellipsis;min-width:0;color:var(--color-fd-muted-foreground);flex:auto;overflow:hidden}.doc-edit-slash-item{cursor:pointer}.doc-edit-slash-item[data-active]{background:var(--color-fd-accent)}.doc-edit-slash-icon{width:13px;color:var(--color-fd-muted-foreground);flex:none}.doc-edit-slash-name{flex:none}.doc-edit-slash-label{color:var(--color-fd-muted-foreground);flex:none}.doc-edit-slash-label-main{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.doc-edit-slash-muted{color:var(--color-fd-muted-foreground)}.doc-edit-slash-fill{text-overflow:ellipsis;text-align:right;flex:auto;min-width:0;overflow:hidden}.doc-edit-slash-none{color:var(--color-fd-muted-foreground)}.doc-edit-slash-foot{z-index:1;border-top:1px solid var(--color-fd-border);background:var(--color-fd-popover,var(--color-fd-background));color:var(--color-fd-muted-foreground);margin-top:2px;font-size:.66rem;position:sticky;bottom:-2px}.doc-edit-slash-foot kbd{border:1px solid var(--color-fd-border);border-radius:2px;padding:0 .2rem;font-family:inherit;font-size:.62rem;line-height:1.1}.doc-edit-slash-row{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.doc-edit-slash-go{flex:none}.doc-object-view-icon,.doc-object-view-inline{vertical-align:middle;max-width:100%;display:inline-flex}.doc-object-view-card,.doc-object-view-block{min-width:0}.doc-object-icon{color:var(--color-fd-muted-foreground);flex:none}img.doc-object-icon{object-fit:contain}.doc-object-chip{border:1px solid var(--color-fd-border);background:var(--color-fd-card);max-width:100%;color:inherit;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:.8rem;line-height:1.45rem;display:inline-flex}button.doc-object-chip{cursor:pointer}button.doc-object-chip:hover{border-color:color-mix(in srgb, var(--color-fd-primary) 50%, var(--color-fd-border))}.doc-object-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.doc-object-card{border:1px solid var(--color-fd-border);background:var(--color-fd-card);border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:7px 10px;font-size:.85rem;display:flex}.doc-object-card[data-status=missing],.doc-object-card[data-status=unknown]{border-style:dashed}.doc-object-card .doc-note,.doc-object-card .doc-error{overflow-wrap:anywhere;line-height:1.35}.doc-object-card-block{padding:10px 12px}.doc-object-card-head{align-items:center;gap:6px;min-width:0;display:flex}.doc-object-card-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.doc-object-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.doc-object-link:hover{color:var(--color-fd-primary);text-decoration:underline}.doc-object-card-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-object-card-foot{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.doc-object-summary{flex-wrap:wrap;gap:2px 10px;margin:0;padding:0;font-size:.72rem;line-height:1.3;display:flex}.doc-object-summary .doc-object-summary-item{gap:4px;min-width:0;margin:0;padding:0;display:flex}.doc-object-summary .doc-object-summary-item>dt{color:var(--color-fd-muted-foreground);margin:0;padding:0;font-weight:400}.doc-object-summary .doc-object-summary-item>dd{text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;overflow:hidden}.doc-object-content{background:var(--color-fd-muted);white-space:pre-wrap;border-radius:4px;max-height:16rem;margin:0;padding:6px 8px;font-size:.72rem;overflow:auto}.doc-object-content-button{align-self:flex-start}.doc-object-list{flex-direction:column;gap:6px;margin:.75rem 0;display:flex}.doc-object-section{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:6px;margin:.75rem 0;padding-top:6px;font-size:.85rem;display:flex}.doc-object-section>.doc-object-card-head{padding-bottom:2px}.doc-object-config-value{border-bottom:1px dashed var(--color-fd-border);min-width:4rem;padding:0 4px;font-size:.8rem}.doc-object-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:6px;display:grid}.doc-object-member-list{flex-wrap:wrap;gap:4px;display:flex}.doc-object-completeness[data-incomplete]{color:var(--color-fd-muted-foreground);font-style:italic}.doc-object-config-list{flex-direction:column;gap:4px;display:flex}.doc-object-config-row{grid-template-columns:minmax(6rem,max-content) minmax(6rem,12rem) 1fr;align-items:center;gap:8px;display:grid}.doc-object-config-key{font-size:.8rem;font-weight:500}.doc-object-config-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-object-config-bar{align-items:center;gap:6px;margin-top:2px;display:flex}.doc-object-node,.doc-object-node>.doc-object-view,.doc-object-node>.doc-object-view>*{height:100%}.doc-object-node .doc-object-card{box-sizing:border-box;height:100%;overflow:hidden}.doc-object-block{margin:.75rem 0}.doc-object-search{flex-direction:column;gap:.3rem;font-size:.75rem;line-height:1.3;display:flex}.doc-object-search-filter{flex-wrap:wrap;gap:.3rem;display:flex}.doc-object-search-result-list{max-height:16rem}.doc-object-search-summary{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.doc-object-search-block{flex-direction:column;gap:.5rem;display:flex}.doc-object-frontend{margin:1rem 0}.doc-object-frontend-line{align-items:center;gap:.35rem;margin:1rem 0;display:flex}.doc-object-frontend-overview{flex-direction:column;gap:.45rem;display:flex}.doc-object-frontend-table{border-collapse:collapse;width:100%;margin:0;font-size:.78rem}.doc-object-frontend-table th,.doc-object-frontend-table td{border-bottom:1px solid var(--color-fd-border);text-align:left;vertical-align:top;padding:.15rem .5rem .15rem 0}.doc-object-frontend-table th{color:var(--color-fd-muted-foreground);font-weight:500}.doc-object-frontend-table td[data-error]{color:var(--color-fd-error,#dc2626)}.doc-object-frontend-muted{color:var(--color-fd-muted-foreground)}.doc-object-frontend-mode-bar{align-self:flex-start}.doc-object-frontend-problem{margin:0;padding-left:1rem;font-size:.75rem}.doc-object-frontend-edit .doc-edit-panel-row{flex-wrap:wrap}.doc-object-frontend-edit-object{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;max-width:18rem;display:inline-flex;overflow:hidden}.doc-object-frontend-edit-param{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .5rem;display:grid}.doc-object-frontend-edit-param>.doc-edit-message{grid-column:2}.doc-object-frontend-edit-label{color:var(--color-fd-muted-foreground);padding-top:.3rem;font-size:.72rem}.doc-object-frontend-edit-param .doc-edit-surface{min-height:1.8rem;max-height:12rem}.doc-object-frontend-edit .doc-object-search{margin:0}.doc-object-frontend-path-option-note{color:var(--color-fd-muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.doc-navigation-buttons{flex:none;align-items:center;gap:.4rem;display:flex}.doc-navigation-buttons button{border:1px solid var(--color-fd-border);background:var(--color-fd-background);min-height:2rem;color:var(--color-fd-foreground);cursor:pointer;border-radius:.4rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:550;display:inline-flex}.doc-navigation-buttons button:hover:not(:disabled),.doc-navigation-buttons button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--color-fd-foreground) 32%, var(--color-fd-border));background:var(--color-fd-accent);outline:none}.doc-navigation-buttons button:disabled{opacity:.42;cursor:default}.multi-lang-control{border-left:1px solid var(--color-fd-border);flex:none;align-items:center;padding-left:.5rem;display:flex}.multi-lang-segments{background:var(--color-fd-muted);min-height:2rem}.multi-lang-segments .segmented-control-segment.is-unselected{color:var(--color-fd-muted-foreground)}.doc-navigation-floating .multi-lang-control{padding-left:.3rem}.doc-page-toolbar-frame{min-width:0;margin-bottom:.25rem}.doc-page-toolbar,.doc-page-toolbar-frame .doc-page-toolbar{align-items:center;gap:.5rem;min-width:0;display:flex}.doc-page-toolbar>*{flex-shrink:0}.doc-page-toolbar.is-wrap{flex-wrap:wrap;margin-bottom:.25rem}.doc-page-skeleton{flex-direction:column;gap:.75rem;width:100%;min-height:min(48rem,78vh);padding-top:.25rem;display:flex}.doc-page-skeleton [data-slot=skeleton]{background:color-mix(in srgb, var(--color-fd-foreground) 20%, var(--color-fd-background))}.doc-page-skeleton-body{flex-direction:column;flex:auto;justify-content:space-between;gap:1.25rem;margin-top:1rem;display:flex}.doc-page-skeleton-section{flex-direction:column;gap:.65rem;display:flex}.doc-page-skeleton-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.doc-page-skeleton{min-height:72vh}.doc-page-skeleton-card-row{grid-template-columns:1fr}}.doc-backlink-panel{flex-direction:column;gap:.55rem;padding-right:.25rem;font-size:.78rem;display:flex}.doc-backlink-summary{color:var(--color-fd-muted-foreground);font-size:.72rem}.doc-backlink-hint{padding:.1rem 0;line-height:1.4}.doc-backlink-group-list,.doc-backlink-item-list{margin:0;padding:0;list-style:none}.doc-backlink-group-list{flex-direction:column;gap:.7rem;display:flex}.doc-backlink-group{min-width:0}.doc-backlink-group-head{align-items:baseline;gap:.4rem;min-width:0;font-weight:600;display:flex}.doc-backlink-group-head .doc-link-controller{min-width:0}.doc-backlink-group-head .doc-link-render{color:var(--color-fd-foreground);padding:0;font-weight:600;line-height:1.35}.doc-backlink-group-head .doc-link-render.is-broken,.doc-backlink-group-head .doc-link-render.is-unavailable{font-weight:500}.doc-backlink-group-head .doc-link-render-icon{opacity:.55;width:11px;height:11px}.doc-backlink-group-head .doc-link-render-icon>svg{width:11px;height:11px}.doc-backlink-group-count{color:var(--color-fd-muted-foreground);flex:none;font-size:.7rem;font-weight:500}.doc-backlink-item-list{border-left:2px solid var(--color-fd-border);flex-direction:column;gap:2px;margin-top:.3rem;padding-left:.4rem;display:flex}.doc-backlink-item{flex-direction:column;gap:1px;min-width:0;display:flex}.doc-backlink-item-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:auto;gap:2px;padding:.3rem .5rem;display:flex}.doc-backlink-item-main:hover:not(:disabled),.doc-backlink-item-main:focus-visible{background:var(--color-fd-accent);outline:none}.doc-backlink-item-main:disabled{color:var(--color-fd-muted-foreground);cursor:default}.doc-backlink-trail{color:var(--color-fd-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;overflow:hidden}.doc-backlink-context{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.doc-backlink-badge{vertical-align:.08em;margin-right:.3rem}.doc-backlink-badge[data-kind=image],.doc-backlink-badge[data-kind=source]{background:color-mix(in srgb, var(--color-fd-muted-foreground) 16%, transparent)}.doc-backlink-label{background:color-mix(in srgb, var(--color-fd-primary) 14%, transparent);color:inherit;border-radius:2px;padding:0 2px;font-weight:600}.doc-backlink-target{color:var(--color-fd-muted-foreground)}.doc-backlink-fragment{border:1px solid var(--color-fd-border);max-width:100%;color:var(--color-fd-muted-foreground);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-self:flex-start;margin:0 0 .2rem .5rem;padding:.1rem .45rem;font-size:.68rem;line-height:1.35;overflow:hidden}.doc-backlink-fragment:hover,.doc-backlink-fragment:focus-visible{border-color:color-mix(in srgb, var(--color-fd-primary) 60%, var(--color-fd-border));color:var(--color-fd-primary);outline:none}.doc-backlink-item.is-target-current .doc-backlink-fragment{border-color:color-mix(in srgb, var(--color-fd-primary) 60%, var(--color-fd-border));background:color-mix(in srgb, var(--color-fd-primary) 10%, transparent);color:var(--color-fd-primary)}.doc-page-toc{padding-top:1rem}.doc-part-index-source-control{flex:none;margin-bottom:.65rem;display:flex}.doc-part-index-source-segments{background:var(--color-fd-muted);width:max-content;max-width:100%;min-height:2rem}.doc-part-index-source-segments .segmented-control-segment.is-unselected{color:var(--color-fd-muted-foreground)}.doc-part-index-status{color:var(--color-fd-muted-foreground);padding:.5rem 0;font-size:.8rem}.doc-part-index-status.is-error{color:#b42318}.doc-toc-panel{min-width:0;max-height:var(--doc-part-index-height-available,calc(100dvh - 2rem));overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.doc-toc-panel[hidden]{display:none}.doc-part-index-panel:not(.is-display-floating){width:max-content;min-width:100%;max-width:min(36rem, var(--doc-part-index-width-available,100%))}.doc-page-toc.is-mode-part,.doc-page-toc.is-mode-backlink{align-self:start;height:auto;overflow:visible}.doc-page-toc.is-mode-part>#toc-title,.doc-page-toc.is-mode-part>#toc-title+*,.doc-page-toc.is-mode-backlink>#toc-title,.doc-page-toc.is-mode-backlink>#toc-title+*{display:none}.doc-part-index-panel .doc-index-title-subtopics-items{width:100%;margin:0;overflow:visible}.doc-part-index-panel.is-display-floating{z-index:2147483646;border:1px solid var(--color-fd-border);background:var(--color-fd-background);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(36rem,100vw - 2rem);max-width:calc(100vw - 2rem);position:fixed;top:1rem;right:1rem;box-shadow:0 12px 36px #0f172a38}.doc-part-index-panel.is-display-floating:active{cursor:grabbing}.doc-part-index-panel.is-display-floating .doc-index-title,.doc-part-index-panel.is-display-floating .doc-index-subtopic-title{cursor:text;-webkit-user-select:text;user-select:text}.doc-part-index-panel.is-display-floating a,.doc-part-index-panel.is-display-floating button,.doc-part-index-panel.is-display-floating input,.doc-part-index-panel.is-display-floating select,.doc-part-index-panel.is-display-floating textarea{-webkit-user-select:auto;user-select:auto}.doc-part-index-panel.is-display-floating .doc-index-title-subtopics-items{border:0}.doc-page-path-bar{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.doc-page-tag-bar{align-items:center;display:inline-flex}.doc-edit-body[data-select-mode]{-webkit-user-select:none;user-select:none}.doc-block-select-block{cursor:pointer;border-radius:2px}.doc-block-select-block:hover{outline:1px dashed color-mix(in srgb, var(--color-fd-primary) 45%, var(--color-fd-border));outline-offset:2px}.doc-block-select-block[data-selected]{outline:1px solid var(--color-fd-primary);outline-offset:2px;background:color-mix(in srgb, var(--color-fd-primary) 7%, transparent)}.doc-block-select-block[data-invisible]:hover,.doc-block-select-block[data-invisible][data-selected]{background:0 0;outline:none}.doc-block-select-block[data-selected]>.doc-edit-block-chip{border-style:solid;border-color:var(--color-fd-primary);background:color-mix(in srgb, var(--color-fd-primary) 12%, var(--color-fd-background));color:var(--color-fd-foreground)}.doc-block-transfer-head-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.doc-block-transfer-chip{border:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);font:inherit;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:3px;padding:0 5px;font-size:.72rem;line-height:1.3rem;display:inline-flex}.doc-block-transfer-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-fd-primary) 60%, var(--color-fd-border));background:color-mix(in srgb, var(--color-fd-primary) 12%, var(--color-fd-background));color:var(--color-fd-primary)}.doc-block-transfer-chip:hover:not(:disabled),.doc-block-transfer-chip:focus-visible:not(:disabled){color:var(--color-fd-foreground);outline:none}.doc-block-transfer-chip:disabled{opacity:.5;cursor:default}.doc-block-transfer-doc{align-items:center;gap:4px;min-width:0;display:flex}.doc-block-transfer-doc-path{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.doc-block-transfer-doc-actions{justify-content:flex-end;display:flex}.doc-block-select-menu .menu-core-item.is-container:has(.doc-block-select-menu-rule){border-top:1px solid var(--color-fd-border);height:0;margin:.15rem 0;padding:0;overflow:hidden}.doc-block-select-menu-note{max-width:16rem;color:var(--color-fd-muted-foreground);white-space:normal;line-height:1.3;display:block}.doc-block-select-menu-note[data-error],.doc-block-select-menu .doc-edit-mode-item[data-danger]{color:var(--color-fd-destructive,#dc2626)}.doc-playground-bar{border:1px solid var(--color-fd-border);background:var(--color-fd-muted);border-radius:.5rem;align-items:center;gap:.6rem;min-height:2.25rem;padding:.25rem .6rem;font-size:.8125rem;display:flex}.doc-playground-text{min-width:0;color:var(--color-fd-muted-foreground);flex:1 1 0}.doc-playground-actions{flex:none;gap:.35rem;display:inline-flex}.doc-playground-missing .doc-playground-actions{margin-top:.35rem}.doc-page-with-toolbar{padding-top:1rem}.doc-page-title+.doc-page-description{margin-top:-.75rem}.doc-page-footer>a,.doc-page-footer>a>div,.doc-page-footer>a>div>p{min-width:0}.doc-page-footer>a{overflow:hidden}.doc-page-footer.doc-page-footer-previous-only,.doc-page-footer.doc-page-footer-next-only{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=32rem){.doc-page-footer-previous-only>a{grid-column:1}.doc-page-footer-next-only>a{grid-column:2}}.doc-page-footer>a>div{width:100%;max-width:100%}.doc-page-footer>a>div>p{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-page-source-file figure.shiki>[role=region]{max-height:none}[data-doc-content] :is(pre,code){font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}[data-doc-content] :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;margin-bottom:2em}.doc-content-empty{color:var(--color-fd-muted-foreground);font-size:.875rem;font-style:italic}.doc-navigation-warning,.doc-source-ambiguity-warning{background:#f6c45329;border:1px solid #d89a32;border-radius:.5rem;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.doc-source-missing-error{color:#991b1b;background:#dc262617;border:1px solid #dc2626;border-left-width:4px;border-radius:.5rem;flex-direction:column;gap:.35rem;margin-top:1rem;padding:.85rem 1rem;font-size:.875rem;display:flex}@media (prefers-color-scheme:dark){.doc-source-missing-error{color:#fca5a5}}.doc-navigation-warning button{color:#8a5200;cursor:pointer;align-self:flex-start;text-decoration:underline}.doc-source-ambiguity-warning ul{font-family:var(--font-mono);margin:0;padding-left:1.25rem;font-size:.8rem}.doc-page-body-loading{min-height:60vh;color:var(--color-fd-muted-foreground);align-items:flex-start;gap:.5rem;padding-top:.5rem;font-size:.875rem;line-height:18px;animation:.2s ease-in both doc-page-body-loading-in;display:flex}@keyframes doc-page-body-loading-in{0%{opacity:0}to{opacity:1}}.doc-panel-popup.doc-auth-popup{width:min(27rem,92vw);height:min(24rem,86vh)}.doc-auth-popup-body{flex-direction:column;gap:.6rem;padding:.75rem .9rem;font-size:.8rem;display:flex;overflow:auto}.doc-auth-reason{border-left:2px solid var(--color-fd-primary);background:color-mix(in srgb, var(--color-fd-primary) 6%, transparent);color:var(--color-fd-muted-foreground);padding:.3rem .5rem;font-size:.75rem}.doc-auth-line{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;display:inline-flex}.doc-auth-line-name{font-weight:600}.doc-auth-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-auth-line-text[data-muted]{color:var(--color-fd-muted-foreground)}.doc-auth-form{flex-direction:column;gap:.55rem;display:flex}.doc-auth-title{font-size:.85rem;font-weight:600}.doc-auth-note{color:var(--color-fd-muted-foreground);font-size:.74rem;line-height:1.45}.doc-auth-field{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.doc-auth-field-label{color:var(--color-fd-muted-foreground);font-size:.74rem}.doc-auth-input{border:1px solid var(--color-fd-border);background:var(--color-fd-background);width:100%;height:1.6rem;color:var(--color-fd-foreground);font:inherit;border-radius:2px;padding:0 .4rem;font-size:.78rem}.doc-auth-input:focus{border-color:var(--color-fd-primary);outline:none}.doc-auth-input[data-code]{letter-spacing:.2em;width:8rem;font-family:var(--font-mono,ui-monospace, monospace)}.doc-auth-button-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.doc-auth-message{min-height:1.1rem;color:var(--color-fd-muted-foreground);-webkit-user-select:text;user-select:text;font-size:.74rem;line-height:1.1rem}.doc-auth-message[data-error]{color:var(--color-fd-destructive,#dc2626)}.doc-auth-link{color:var(--color-fd-primary);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.doc-auth-secret{border:1px solid var(--color-fd-border);background:var(--color-fd-muted);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:2px;padding:.3rem .4rem;font-size:.74rem}.doc-auth-qr{border:1px solid var(--color-fd-border);background:#fff;border-radius:2px;width:11rem;height:11rem;padding:.4rem}.doc-block-list-review{flex-direction:column;gap:6px;min-width:0;display:flex}.doc-block-list-review-item{border:1px solid var(--color-fd-border);border-radius:3px;min-width:0;padding:4px 6px}.doc-block-list-review-head{align-items:center;gap:4px;margin-bottom:2px;display:flex}.doc-block-list-review-toggle{width:18px;height:18px}.doc-block-list-review-source{font-family:var(--font-mono,ui-monospace, monospace);font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5;overflow-x:auto}.doc-block-list-review-render{max-width:none;font-size:.875rem}.doc-block-list-review-item[data-unchecked]>:not(.doc-block-list-review-head),.doc-block-list-review-line[data-unchecked]>.doc-block-list-review-line-text{opacity:.5}.doc-block-list-review-check{width:16px;height:16px;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.doc-block-list-review-check[aria-checked=true]{color:var(--color-fd-primary)}.doc-block-list-review-check:hover:not(:disabled),.doc-block-list-review-check:focus-visible{background:var(--color-fd-accent);outline:none}.doc-block-list-review-check:disabled{cursor:default}.doc-block-list-review[data-display=compact]{gap:0}.doc-block-list-review-line{border-radius:2px;align-items:center;gap:4px;min-width:0;padding:1px 4px;display:flex}.doc-block-list-review-line[data-checkable]{cursor:pointer}.doc-block-list-review-line[data-checkable]:hover{background:var(--color-fd-accent)}.doc-block-list-review-line .doc-badge{flex:none}.doc-block-list-review-line-text{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-variant-ligatures:none;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.75rem;line-height:1.5;overflow:hidden}.doc-block-place-picker{flex-direction:column;gap:4px;min-width:0;font-size:.8rem;display:flex}.doc-block-place-picker-doc{align-items:center;gap:6px;min-width:0;display:flex}.doc-block-place-picker-doc-label{flex:none;font-weight:600}.doc-block-place-picker-doc-path{flex:auto;min-width:0}.doc-block-place-picker-tree{max-height:20rem}.doc-block-place-picker-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.doc-paste-popup{flex-direction:column;width:min(1040px,100vw - 32px);height:min(760px,100vh - 32px);max-height:calc(100vh - 32px);display:flex}.doc-paste-popup-body{flex:auto;min-height:0;overflow:hidden}.doc-paste-popup-content{flex-direction:column;height:100%;min-height:0;font-size:.8rem;display:flex}.doc-paste-popup-main{flex:auto;min-height:0;display:flex}.doc-paste-popup-blocks{flex-direction:column;flex:3 1 0;gap:4px;min-width:0;padding:6px 10px;display:flex;overflow:auto}.doc-paste-popup-place{border-left:1px solid var(--color-fd-border);flex-direction:column;flex:2 1 0;gap:4px;min-width:0;padding:6px 10px;display:flex;overflow:auto}.doc-paste-popup-section-head{align-items:center;gap:6px;display:flex}.doc-paste-popup-section-title{font-weight:600}.doc-paste-popup-source-toggle{color:var(--color-fd-muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:2px;padding:0 4px;font-size:.75rem;display:inline-flex}.doc-paste-popup-source-toggle:hover,.doc-paste-popup-source-toggle:focus-visible{background:var(--color-fd-accent);color:var(--color-fd-foreground);outline:none}.doc-paste-popup-source{border:1px solid var(--color-fd-border);min-height:4.5rem;max-height:16rem;font-family:var(--font-mono,ui-monospace, monospace);font-variant-ligatures:none;white-space:pre-wrap;border-radius:3px;flex:none;padding:4px 6px;font-size:.75rem;line-height:1.5;overflow:auto}.doc-paste-popup-footer{border-top:1px solid var(--color-fd-border);flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex}.doc-paste-popup-status{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.doc-paste-popup-status>svg{vertical-align:-2px;margin-inline-end:4px;display:inline-block}.doc-paste-popup-target{border-bottom:1px solid var(--color-fd-border);flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.doc-paste-popup-button{padding:2px 10px}.doc-paste-popup-button[data-primary]{border-color:var(--color-fd-primary);background:var(--color-fd-primary);color:var(--color-fd-primary-foreground)}.doc-paste-popup-button:hover:not(:disabled),.doc-paste-popup-button:focus-visible:not(:disabled){filter:brightness(.95)}.doc-paste-popup-button:not([data-primary]):hover:not(:disabled),.doc-paste-popup-button:not([data-primary]):focus-visible:not(:disabled){background:var(--color-fd-background)}.doc-settings-button{width:1.75rem;height:1.75rem;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;margin-bottom:auto;padding:0;display:inline-flex}.doc-settings-button:hover,.doc-settings-button:focus-visible{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground,var(--color-fd-foreground));outline:none}.doc-settings-button[aria-pressed=true]{color:var(--color-fd-primary)}.doc-settings-panel{z-index:60;border:1px solid var(--color-fd-border);background:var(--color-fd-background);width:min(40rem,100vw - 2rem);height:min(32rem,100vh - 2rem);color:var(--color-fd-foreground);border-radius:4px;flex-direction:column;font-size:.8rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0f172a29}.doc-settings-head{box-sizing:border-box;border-bottom:1px solid var(--color-fd-border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.4rem;height:2.1rem;padding:.35rem .5rem;display:flex}.doc-settings-panel[data-dragging] .doc-settings-head{cursor:grabbing}.doc-settings-panel[data-dragging]{-webkit-user-select:none;user-select:none}.doc-settings-resize{z-index:2;position:absolute}.doc-settings-resize[data-edge=n],.doc-settings-resize[data-edge=s]{cursor:ns-resize;height:6px;left:8px;right:8px}.doc-settings-resize[data-edge=e],.doc-settings-resize[data-edge=w]{cursor:ew-resize;width:6px;top:8px;bottom:8px}.doc-settings-resize[data-edge=n]{top:-3px}.doc-settings-resize[data-edge=s]{bottom:-3px}.doc-settings-resize[data-edge=e]{right:-3px}.doc-settings-resize[data-edge=w]{left:-3px}.doc-settings-resize[data-edge=ne],.doc-settings-resize[data-edge=nw],.doc-settings-resize[data-edge=se],.doc-settings-resize[data-edge=sw]{width:12px;height:12px}.doc-settings-resize[data-edge=ne]{cursor:nesw-resize;top:-4px;right:-4px}.doc-settings-resize[data-edge=sw]{cursor:nesw-resize;bottom:-4px;left:-4px}.doc-settings-resize[data-edge=nw]{cursor:nwse-resize;top:-4px;left:-4px}.doc-settings-resize[data-edge=se]{cursor:nwse-resize;bottom:-4px;right:-4px}.doc-settings-head button:not(:disabled){cursor:pointer}.doc-settings-head-main{flex-wrap:nowrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.doc-settings-title{font-weight:600}.doc-settings-note{color:var(--color-fd-muted-foreground);flex:auto;font-size:.72rem}.doc-settings-head-button{white-space:nowrap;flex-shrink:0;height:1.5rem;padding:0 .4rem}.doc-settings-head-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-settings-head-main>.doc-settings-title{flex-shrink:0}.doc-settings-close{flex-shrink:0;margin-left:auto;padding:0 .25rem}.doc-settings-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.doc-settings-body>*{flex:1;min-height:0}.doc-settings-panel .doc-settings-body>*>:first-child{background:0 0;border-bottom-width:2px}.doc-settings-panel .doc-settings-body>*>:first-child button{color:#6b7280;text-shadow:none;background:0 0;border-bottom-width:2px;margin-bottom:-2px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.4}.doc-settings-panel .doc-settings-body>*>:first-child button:hover{color:#111827;background:0 0}.doc-settings-panel .doc-settings-body>*>:first-child button[aria-selected=true]{color:#111827;text-shadow:none;border-bottom-color:#6b7280;font-weight:500}.doc-settings-panel .doc-settings-body>*>:last-child>*>:first-child:has([role=tab]){background:0 0;border-bottom-width:1px;margin:-7px -7px 0}.doc-settings-panel .doc-settings-body>*>:last-child>*>:first-child:has([role=tab]) button{text-shadow:none;border-bottom-width:1px;margin-bottom:-1px;padding:4px 10px;font-size:12px}.doc-settings-panel .doc-settings-body>*>:last-child>*>:first-child:has([role=tab]) button[aria-selected=true]{border-bottom-color:var(--color-fd-primary);color:var(--color-fd-primary)}.doc-settings-item-label{align-items:baseline;gap:.4rem;display:inline-flex}.doc-settings-level{color:var(--color-fd-muted-foreground);font-size:.68rem;font-weight:400}.doc-settings-level.is-own{color:var(--color-fd-primary)}.doc-settings-request{white-space:nowrap;flex:0 auto;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.doc-settings-request.is-error{color:var(--color-fd-destructive,#dc2626)}.doc-settings-asset-group-label{align-items:center;gap:.45rem;display:inline-flex}.doc-settings-asset-group-label>.doc-asset-icon-button{margin-left:0}.doc-settings-asset-state{flex-direction:column;align-items:flex-end;gap:.2rem;min-width:0;font-size:.8rem;display:flex}.doc-settings-asset-state-folder{white-space:nowrap;align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.doc-settings-asset-folder-select{max-width:100%;color:var(--color-fd-foreground);background:var(--color-fd-background);border:1px solid var(--color-fd-border);border-radius:.25rem;margin-bottom:.4rem;padding:.2rem .4rem;font-size:.8rem}.doc-settings-asset-state-folder>.doc-settings-asset-path{min-width:0}.doc-settings-asset-state-folder>:not(.doc-settings-asset-path){flex:none}.doc-settings-asset-problem{white-space:normal;margin:0;font-size:.74rem}.doc-settings-asset-note{color:var(--color-fd-muted-foreground);margin:0;font-size:.74rem}.doc-settings-asset-list{border:1px solid var(--color-fd-border);border-radius:2px;margin:0;padding:0;list-style:none}.doc-settings-asset-folder{border-top:1px solid var(--color-fd-border);grid-template-columns:minmax(6rem,1fr) max-content max-content max-content;align-items:center;gap:0 .6rem;min-height:1.7rem;padding:.1rem .5rem;display:grid}.doc-settings-asset-folder:first-child{border-top:0}.doc-settings-asset-folder[data-missing] .doc-settings-asset-path{color:var(--color-fd-muted-foreground)}.doc-settings-asset-path{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.doc-settings-asset-flags{gap:.25rem;min-width:3rem;display:inline-flex}.doc-settings-asset-count{color:var(--color-fd-muted-foreground);white-space:nowrap;font-size:.72rem}.doc-settings-asset-actions{gap:.25rem;display:inline-flex}.doc-settings-asset-orphan{flex-direction:column;flex:auto;gap:.35rem;min-width:0;padding:.6rem .75rem .75rem;display:flex}.doc-settings-asset-detail{border:1px solid var(--color-fd-border);border-radius:2px;padding:.4rem .5rem}.doc-settings-asset-folder.doc-settings-asset-add{grid-template-columns:minmax(6rem,1fr) max-content}.doc-settings-asset-add-path{min-width:10rem;font-size:.74rem}.doc-settings-panel .doc-source-path-input .doc-edit-value{text-align:right;width:100%;display:block}.doc-settings-asset-link{color:var(--color-fd-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;text-decoration:underline}.doc-settings-level.is-error{color:var(--color-fd-destructive,#dc2626)}.doc-settings-item-remove{color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:2px;align-self:center;align-items:center;padding:.05rem;display:inline-flex}.doc-settings-item-remove:hover,.doc-settings-item-remove:focus-visible{background:var(--color-fd-accent);color:var(--color-fd-foreground);outline:none}.doc-settings-value-text{white-space:nowrap;font-size:.74rem}.doc-settings-key-add-select{border:1px solid var(--color-fd-border);background:var(--color-fd-background);max-width:18rem;color:var(--color-fd-foreground);font:inherit;border-radius:2px;padding:0 .2rem}.doc-settings-head-button[aria-pressed=true]{border-color:var(--color-fd-primary);color:var(--color-fd-primary)}.doc-settings-grid{flex-direction:column;gap:.35rem;min-width:0;display:flex}.doc-settings-grid-scroll{border:1px solid var(--color-fd-border);border-radius:2px;overflow:auto}.doc-settings-grid-row{grid-template-columns:14rem repeat(var(--doc-settings-grid-col-count,1), minmax(10rem, 12rem));width:max-content;min-width:100%;min-width:-moz-available;border-top:1px solid var(--color-fd-border);min-width:-webkit-fill-available;min-height:1.85rem;display:grid}.doc-settings-grid-row:first-child{border-top:0}.doc-settings-grid-row.is-head{color:var(--color-fd-muted-foreground);font-size:.72rem}.doc-settings-grid-row.is-group{font-weight:550}.doc-settings-grid-key{z-index:1;border-right:1px solid var(--color-fd-border);background:var(--color-fd-background);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 .5rem;font-size:.74rem;display:flex;position:sticky;left:0;overflow:hidden}.doc-settings-grid-row.is-head .doc-settings-grid-key,.doc-settings-grid-row.is-group .doc-settings-grid-key{font-family:inherit}.doc-settings-grid-cell{border-left:2px solid #0000;align-items:center;gap:.3rem;min-width:0;padding:.15rem .5rem;display:flex;overflow:hidden}.doc-settings-grid-cell.is-deciding{border-left-color:var(--color-fd-primary);background:var(--color-fd-accent)}.doc-settings-grid-order{color:var(--color-fd-muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.doc-settings-grid-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-settings-grid-empty{color:var(--color-fd-muted-foreground)}.doc-settings-grid-value{white-space:nowrap;min-width:2rem;font-size:.74rem}.doc-settings-value-text.is-error{color:var(--color-fd-destructive,#dc2626)}.doc-settings-asset-folder.doc-settings-asset-problem{grid-template-columns:1fr;font-size:.72rem}.doc-workspace-settings{min-width:0;min-height:0;color:var(--color-fd-foreground);flex-direction:column;flex:1;gap:10px;padding:.4rem calc(.5rem + 1px) 10px;font-size:13px;display:flex}.doc-workspace-virtual-note{border:1px solid color-mix(in srgb, #4f46e5 30%, var(--color-fd-border));background:#4f46e50f;border-radius:.5rem;align-items:baseline;gap:.6rem;padding:.5rem .75rem;font-size:.78rem;line-height:1.35;display:flex}.doc-workspace-virtual-note .doc-workspace-node-kind{flex:none}.doc-workspace-virtual-note code{font-size:.72rem}.doc-workspace-settings-line{align-items:center;gap:8px;min-height:28px;display:flex}.doc-workspace-settings-spacer{flex:1}.doc-workspace-settings-muted{color:var(--color-fd-muted-foreground)}.doc-workspace-settings-warning-count{color:#b45309}.doc-workspace-settings-canvas{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:.5rem;height:360px;overflow:hidden}.doc-workspace-settings-canvas>div{width:100%;height:100%}.doc-workspace-settings-canvas.is-popup{border:0;border-radius:0;flex:auto;height:100%;min-height:0}.doc-workspace-flow .react-flow__node-workspace,.doc-workspace-flow .react-flow__node-docPage,.doc-workspace-flow .react-flow__node-package{width:236px;box-shadow:none;background:0 0;border:0;padding:0}.doc-workspace-node{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-fd-foreground) 22%, var(--color-fd-border));background:var(--color-fd-background);text-align:left;border-radius:.5rem;width:236px;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.35;box-shadow:0 3px 10px #0f172a14}.doc-workspace-node.is-workspace{background:color-mix(in srgb, var(--color-fd-muted) 60%, var(--color-fd-background));border-style:dashed}.doc-workspace-node.is-package{border-color:color-mix(in srgb, #0d9488 45%, var(--color-fd-border));background:color-mix(in srgb, #0d9488 7%, var(--color-fd-background))}.doc-workspace-node-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-workspace-node.is-package .doc-workspace-node-kind{color:#0f766e}.doc-workspace-node.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.doc-workspace-node.is-conflict{border-color:#d97706}.doc-workspace-node-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-workspace-node-kind{color:var(--color-fd-muted-foreground);text-transform:uppercase;letter-spacing:.02em;font-size:11px}.doc-workspace-node-alias{font-size:14px;font-weight:600}.doc-workspace-node-title{margin-top:2px}.doc-workspace-node-note{color:var(--color-fd-muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-workspace-node .react-flow__handle{background:color-mix(in srgb, var(--color-fd-foreground) 45%, var(--color-fd-border));border:0;width:6px;min-width:0;height:6px;min-height:0}.doc-workspace-flow .react-flow__edge-path{stroke:color-mix(in srgb, #475569 75%, var(--color-fd-foreground));stroke-width:1.4px}.doc-workspace-flow .react-flow__edge.is-package .react-flow__edge-path{stroke:color-mix(in srgb, #0d9488 75%, var(--color-fd-foreground))}.doc-workspace-flow .react-flow__edge.is-package .react-flow__edge-text{fill:#0f766e}.doc-workspace-flow .react-flow__edge.is-conflict .react-flow__edge-path{stroke:#d97706;stroke-dasharray:5 4}.doc-workspace-flow .react-flow__edge-textbg{fill:var(--color-fd-background)}.doc-workspace-flow .react-flow__edge-text{fill:var(--color-fd-foreground);font-size:11px}.doc-workspace-flow .react-flow__edge.is-conflict .react-flow__edge-text{fill:#b45309}.doc-workspace-flow .react-flow__controls{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:.4rem;overflow:hidden;box-shadow:0 2px 8px #0f172a1a}.doc-workspace-flow .react-flow__controls button{border-bottom:1px solid var(--color-fd-border);background:var(--color-fd-background);color:var(--color-fd-foreground)}.doc-workspace-flow .react-flow__controls button svg{fill:currentColor}.doc-workspace-settings-warning-list{background:color-mix(in srgb, #fde68a 35%, var(--color-fd-background));color:#92400e;border:1px solid #f59e0b;border-radius:.5rem;margin:0;padding:8px 12px 8px 28px}.doc-workspace-settings-hint{margin:0}.doc-workspace-settings-detail{border:1px solid var(--color-fd-border);border-radius:.5rem;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.doc-workspace-settings-detail p{margin:0}.doc-workspace-settings-detail-title{align-items:center;gap:8px;font-weight:500;display:flex}.doc-workspace-settings-grid{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.doc-workspace-settings-grid dt{color:var(--color-fd-muted-foreground)}.doc-workspace-settings-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.doc-workspace-settings-grid dd>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.doc-workspace-settings-grid dd>div.is-conflict{color:#92400e}.doc-workspace-settings-path{font-weight:500}.doc-badge-outline.is-warning{color:#b45309;border-color:#d97706}.doc-workspace-edit{border:1px solid var(--color-fd-border);border-radius:.5rem;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.doc-workspace-edit-head{align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.doc-workspace-edit-title{flex:none;font-weight:500}.doc-workspace-edit-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-workspace-edit-head .doc-button[aria-pressed=true]{border-color:color-mix(in srgb, #d97706 55%, var(--color-fd-border));color:#b45309}.doc-workspace-edit-error{max-width:55%}.doc-workspace-edit-note{margin:0;font-size:.75rem}.doc-workspace-edit-table{flex-direction:column;display:flex}.doc-workspace-edit-row{border-top:1px solid color-mix(in srgb, var(--color-fd-border) 70%, transparent);grid-template-columns:1.4rem minmax(5rem,.9fr) minmax(12rem,2.6fr) minmax(4.5rem,.8fr) auto auto;align-items:center;gap:10px;min-height:30px;padding:0 4px;display:grid}.doc-workspace-edit-row.is-head{min-height:24px;color:var(--color-fd-muted-foreground);border-top:0;font-size:.72rem}.doc-workspace-edit-row>span{min-width:0}.doc-workspace-edit-check{justify-content:center;display:flex}.doc-workspace-edit-check input{margin:0}.doc-workspace-edit-value{white-space:nowrap;min-width:3rem;display:block;overflow:hidden}.doc-workspace-edit-path{align-items:center;gap:8px;display:flex}.doc-workspace-edit-path .doc-source-path-input{flex:auto;min-width:0}.doc-workspace-edit-path .doc-source-path-input .doc-edit-value{width:100%;display:block}.doc-workspace-edit-kind{flex:none;gap:2px;display:inline-flex}.doc-workspace-edit-kind .doc-button-dialog{padding:0 6px;font-size:.7rem;line-height:1.15rem}.doc-workspace-edit-actions{gap:2px;display:inline-flex}.doc-workspace-edit-actions .doc-button-icon{width:20px;height:20px}.doc-workspace-edit-foot{padding-top:2px;display:flex}.doc-workspace-edit-form{align-items:center;gap:8px;min-height:30px;padding:2px 4px 0;display:flex}.doc-workspace-edit-form-path{flex:auto;min-width:0}.doc-workspace-edit-form-path .doc-edit-value{width:100%;display:block}.doc-workspace-edit-form-alias{flex:0 0 9rem;min-width:0}.doc-workspace-edit-mount{border-bottom:1px solid color-mix(in srgb, var(--color-fd-border) 70%, transparent);align-items:center;gap:8px;min-height:30px;padding:0 4px;display:flex}.doc-workspace-edit-mount-path{min-width:0;color:var(--color-fd-muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.doc-workspace-edit svg{flex:none;width:12px;height:12px}.doc-settings-panel .doc-workspace-edit .doc-edit-value{text-align:start}.doc-workspace-edit-mount>span:not(.doc-workspace-edit-mount-path){white-space:nowrap;flex:none}:is(.doc-settings-panel .doc-settings-body>*>:last-child:has(.doc-service-settings[data-centered]),.doc-settings-panel .doc-settings-body>*>:last-child :has(.doc-service-settings[data-centered])){flex-direction:column;flex:auto;align-items:stretch;display:flex}.doc-settings-tab{flex-direction:column;flex:1 1 0;gap:.5rem;min-width:0;padding:.3rem .8rem .8rem;font-size:.78rem;display:flex}.doc-settings-tab h3{margin:.5rem 0 0;font-size:.8rem;font-weight:600}.doc-settings-tab h4{margin:.35rem 0 0;font-size:.76rem;font-weight:600}.doc-settings-tab .doc-note,.doc-settings-tab .doc-error{margin:0}.doc-settings-tab-form{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.35rem .7rem;display:grid}.doc-settings-tab-form>.doc-button-group{flex-wrap:wrap;justify-self:start}.doc-settings-tab-label{color:var(--color-fd-muted-foreground)}.doc-settings-tab-row{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-height:1.6rem;display:flex}.doc-settings-tab-row>.doc-edit-value{min-width:12rem}.doc-settings-tab-detail{border-left:2px solid color-mix(in srgb, var(--color-fd-primary) 40%, var(--color-fd-border));flex-direction:column;gap:.45rem;padding:.5rem .75rem .6rem;display:flex}.doc-settings-tab-detail .doc-settings-asset-link{margin-left:0}.doc-settings-tab-detail .doc-asset-fields{grid-template-columns:max-content minmax(0,1fr)}.doc-settings-tab-detail .doc-asset-fields>*{overflow-wrap:anywhere;min-width:0}.doc-settings-tab-issue{color:var(--color-fd-destructive,#dc2626)}.doc-settings-tab-actions{text-align:right}.doc-settings-tab-actions>*+*{margin-left:.3rem}.doc-settings-tab-list{margin:0;padding-left:1rem}.doc-settings-tab-code{border:1px solid var(--color-fd-border);background:var(--color-fd-muted);white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:3px;margin:0;padding:.3rem .5rem;font-size:.72rem}.doc-settings-tab-asset-row[data-selected]{background:color-mix(in srgb, var(--color-fd-primary) 10%, var(--color-fd-background))}.doc-settings-tab-asset-row .doc-edit-value{white-space:nowrap}.doc-settings-asset-storage{flex-direction:column;gap:.5rem;min-width:0;display:flex}.doc-settings-asset-storage>h4{margin:.6rem 0 0;font-size:.85rem;font-weight:600}.doc-settings-asset-storage>p{margin:0}.doc-asset-table td.doc-settings-asset-storage-wrap{white-space:normal}.doc-settings-partition-remote{align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.doc-settings-partition-check{white-space:nowrap;cursor:pointer;align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.doc-settings-partition-progress{min-height:1.2rem;color:var(--color-fd-muted-foreground);-webkit-user-select:text;user-select:text;margin:.25rem 0 0;font-size:.74rem;line-height:1.2rem}.doc-settings-partition-progress[data-error]{color:var(--color-fd-destructive,#dc2626)}.doc-settings-remote-point{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:.35rem;padding:.5rem 0;display:flex}.doc-settings-remote-point-title{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.doc-settings-remote-point-title>.doc-asset-muted{font-weight:400}.doc-settings-remote-point-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.doc-settings-remote-point-url{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.doc-palette{z-index:240;flex-direction:column;width:min(36rem,100vw - 2rem);font-size:.8rem;display:flex;top:10vh;left:50%;transform:translate(-50%)}.doc-palette-field{border-bottom:1px solid var(--color-fd-border);align-items:center;gap:.4rem;height:2rem;padding:0 .6rem;display:flex}.doc-palette-field-icon{color:var(--color-fd-muted-foreground);flex:none}.doc-palette-input{min-width:0;height:100%;color:var(--color-fd-foreground);font:inherit;background:0 0;border:0;outline:none;flex:auto}.doc-palette-count{color:var(--color-fd-muted-foreground);flex:none;font-size:.7rem}.doc-palette-list{flex-direction:column;max-height:min(22rem,60vh);padding:3px 0;display:flex;overflow-y:auto}.doc-palette-item{cursor:pointer;white-space:nowrap;align-items:center;gap:.45rem;min-height:1.6rem;padding:0 .6rem;display:flex}.doc-palette-item[data-active]{background:var(--color-fd-accent)}.doc-palette-item[data-disabled]{cursor:default;opacity:.45}.doc-palette-item-icon{color:var(--color-fd-muted-foreground);flex:none}.doc-palette-item-label{flex:none}.doc-palette-item-category{color:var(--color-fd-muted-foreground)}.doc-palette-item-description{text-overflow:ellipsis;min-width:0;color:var(--color-fd-muted-foreground);flex:auto;font-size:.72rem;overflow:hidden}.doc-palette-item-recent{color:var(--color-fd-muted-foreground);flex:none;font-size:.68rem}.doc-palette-item-key,.doc-api-key{border:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);border-radius:2px;flex:none;padding:0 .3rem;font-family:inherit;font-size:.68rem;line-height:1.1rem}.doc-palette-item:not(:has(.doc-palette-item-description)) .doc-palette-item-label{flex:auto}.doc-palette-item-more{color:var(--color-fd-muted-foreground);margin-left:.1rem}.doc-palette-none{color:var(--color-fd-muted-foreground);padding:.4rem .6rem}.doc-palette-params-head{border-bottom:1px solid var(--color-fd-border);white-space:nowrap;align-items:center;gap:.45rem;min-height:2rem;padding:0 .6rem;display:flex}.doc-palette-params-title{flex:none;font-weight:600}.doc-palette-params{flex-direction:column;gap:.4rem;max-height:min(22rem,60vh);padding:.5rem .6rem .2rem;display:flex;overflow-y:auto}.doc-palette-param{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:.1rem .6rem;display:grid}.doc-palette-param-name{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.2rem;min-width:0;font-size:.76rem;display:inline-flex;overflow:hidden}.doc-palette-param-required{color:var(--color-fd-destructive,#dc2626)}.doc-palette-param-type{color:var(--color-fd-muted-foreground);margin-left:.2rem;font-size:.66rem}.doc-palette-param-description{color:var(--color-fd-muted-foreground);grid-column:2;font-size:.68rem}.doc-palette-param-input,.doc-palette-param-path{box-sizing:border-box;border:1px solid var(--color-fd-border);background:var(--color-fd-background);min-width:0;height:1.55rem;color:var(--color-fd-foreground);font:inherit;border-radius:2px;padding:0 .4rem;font-size:.76rem}.doc-palette-param-input:focus,.doc-palette-param-path:focus-within{border-color:var(--color-fd-primary);outline:none}.doc-palette-param-path{width:100%;font-size:.76rem;display:flex}.doc-palette-param-path .doc-edit-value{width:100%}.doc-palette-param-choice{flex-wrap:wrap;gap:.25rem;display:flex}.doc-palette-params-message{text-overflow:ellipsis;white-space:nowrap;min-height:1rem;overflow:hidden}body:has(.doc-palette) .doc-source-path-list{z-index:250}.doc-palette-hint{border-top:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);padding:.2rem .6rem;font-size:.68rem}.doc-palette-match{background:color-mix(in srgb, var(--color-fd-primary) 25%, transparent);color:inherit;border-radius:1px;padding:0}.doc-api-notice{z-index:245;max-width:min(36rem,100vw - 2rem);color:var(--color-fd-muted-foreground);cursor:pointer;padding:.3rem .7rem;font-size:.78rem;top:.75rem;left:50%;transform:translate(-50%)}.doc-api-notice[data-error]{border-color:color-mix(in srgb, var(--color-fd-destructive,#dc2626) 50%, var(--color-fd-border));color:var(--color-fd-destructive,#dc2626)}.doc-api-settings{flex-direction:column;gap:.6rem;padding:.3rem calc(.5rem + 1px) .6rem;font-size:.78rem;display:flex}.doc-api-settings h3{margin:.4rem 0 .1rem;font-size:.8rem;font-weight:600}.doc-api-settings-row{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-height:1.6rem;display:flex}.doc-api-settings-map{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-height:1.6rem;display:flex}.doc-api-settings-map>.doc-badge-outline{text-align:center;min-width:5.5rem}.doc-api-settings-map-file{color:var(--color-fd-muted-foreground);font-size:.72rem}.doc-api-settings-map .doc-button-dialog{padding:0 6px;font-size:.7rem;line-height:1.15rem}.doc-api-settings-code{border:1px solid var(--color-fd-border);background:var(--color-fd-muted);white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:3px;padding:.3rem .5rem;font-size:.72rem}.doc-api-table{border-collapse:collapse;width:100%;font-size:.74rem}.doc-api-table th,.doc-api-table td{border-bottom:1px solid var(--color-fd-border);text-align:left;vertical-align:top;padding:.15rem .4rem}.doc-api-table th{color:var(--color-fd-muted-foreground);font-weight:600}.doc-api-table td[data-muted]{color:var(--color-fd-muted-foreground)}.doc-api-table tr[data-passed] td{color:var(--color-fd-muted-foreground);text-decoration:line-through}.doc-page-mdx{overflow-anchor:none;scrollbar-gutter:stable;min-width:0;height:100%;font-family:var(--font-sans);overflow:auto;container-type:size}.doc-page-mdx #nd-docs-layout{--fd-docs-height:100cqh}.doc-page-mdx #nd-sidebar [data-radix-scroll-area-viewport]{padding-bottom:4rem}.doc-page-mdx :is(h1,h2,h3,h4,h5,h6),.doc-page-mdx :is(h1,h2,h3,h4,h5,h6)>a[data-card]{-webkit-user-select:text;user-select:text}.doc-page-mdx :is(h1,h2,h3,h4,h5,h6)>a[data-card]{-webkit-user-drag:none}.doc-code-inline{line-height:1}.doc-page-mdx .doc-navigation-focus{background-color:color-mix(in srgb, var(--color-fd-primary) 12%, transparent);box-shadow:0 0 0 2px var(--color-fd-primary), 0 0 0 6px color-mix(in srgb, var(--color-fd-primary) 22%, transparent);border-radius:3px;animation:.7s ease-out doc-navigation-focus-in}@keyframes doc-navigation-focus-in{0%{box-shadow:0 0 0 2px var(--color-fd-primary), 0 0 0 16px color-mix(in srgb, var(--color-fd-primary) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.doc-page-mdx .doc-navigation-focus{animation:none}}.doc-page-mdx .doc-navigation-target{box-sizing:border-box;color:#352b00;background-color:#fff2a8;border-radius:.25rem;width:fit-content;max-width:100%;padding-left:.35rem;padding-right:.35rem;box-shadow:0 0 0 .3rem #fff2a8}@media (prefers-color-scheme:dark){.doc-page-mdx .doc-navigation-target{color:#fff8cf;background-color:#765f00;box-shadow:0 0 0 .3rem #765f00}}.doc-theme-floating{z-index:40;grid-area:sidebar;place-self:end start;margin:0 0 .75rem .75rem;position:sticky;bottom:.75rem}.doc-theme-floating [data-theme-toggle]{background:color-mix(in srgb, var(--color-fd-background) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 3px 12px #0f172a1f}.doc-navigation-floating{z-index:40;border:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-background) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.55rem;grid-area:toc;place-self:end start;margin-bottom:.75rem;padding:.3rem;display:none;position:sticky;bottom:.75rem;box-shadow:0 3px 12px #0f172a1f}@media (width>=1280px){.doc-navigation-floating{align-items:center;display:flex}}.doc-navigation-floating .doc-navigation-buttons{gap:.25rem}.doc-navigation-floating .doc-navigation-buttons button{border:0;justify-content:center;width:2rem;padding:0}.doc-page-flow{position:relative}.doc-page-flow-sheet-list{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.doc-page-sheet-box{flex-direction:column;align-items:center;gap:.35rem;display:flex}.doc-page-sheet{box-sizing:border-box;color:#000;background:#fff;overflow:hidden;box-shadow:0 1px 4px #0000002e,0 0 0 1px #0000000f}.doc-page-content{box-sizing:border-box}.doc-page-piece{display:flow-root}.doc-page-label{color:var(--color-fd-muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.doc-page-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-100000px}.doc-page-probe{width:1px;position:absolute}.doc-cell-token,.doc-cell-token .doc-object-view{display:inline}.doc-cell-token .doc-object-chip{vertical-align:baseline;padding:0 .4em;font-size:.88em;line-height:1.25;display:inline-flex}.doc-cell-token[data-selectable]{cursor:pointer;border-radius:3px}.doc-cell-token[data-selectable]:hover{outline:1px dashed color-mix(in srgb, var(--color-fd-primary) 55%, var(--color-fd-border));outline-offset:1px}.doc-cell-token[data-selected],.doc-cell-token[data-selected]:hover{outline:2px solid var(--color-fd-primary);outline-offset:1px}.doc-cell-token-card{z-index:70;width:17rem;color:var(--color-fd-popover-foreground,var(--color-fd-foreground));text-align:left;white-space:normal;flex-direction:column;gap:.4rem;padding:.45rem .7rem .6rem;font-size:.75rem;line-height:1.35;display:flex;overflow-y:auto}.doc-cell-token-card-head{border-bottom:1px solid var(--color-fd-border);align-items:center;gap:.4rem;padding-bottom:.3rem;display:flex}.doc-cell-token-card-title{flex:auto;font-weight:550}.doc-cell-token-card-close{width:1.25rem;height:1.25rem;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.doc-cell-token-card-close:hover{background:var(--color-fd-accent)}.doc-cell-edit{min-height:1lh;display:block}.doc-cell-field{position:relative}.doc-cell-field[data-editable]{cursor:text;border-radius:2px}.doc-cell-field[data-editable]:hover{outline:1px dashed color-mix(in srgb, var(--color-fd-primary) 45%, var(--color-fd-border));outline-offset:2px}span.doc-cell-field[data-editable][data-empty]{min-width:2rem;display:inline-block}.doc-cell-field-placeholder{color:var(--color-fd-muted-foreground);-webkit-text-decoration:underline dashed color-mix(in srgb, var(--color-fd-primary) 45%, var(--color-fd-border));text-decoration:underline dashed color-mix(in srgb, var(--color-fd-primary) 45%, var(--color-fd-border));text-underline-offset:3px;text-decoration-thickness:1px}.doc-cell-field[data-open]{outline:1px solid color-mix(in srgb, var(--color-fd-primary) 55%, transparent);outline-offset:2px;border-radius:2px}.doc-cell-field[data-open][data-inline]>.doc-cell-edit{vertical-align:top;min-width:3rem;display:inline-block}.doc-cell-field-message{z-index:60;border:1px solid color-mix(in srgb, var(--color-fd-destructive,#dc2626) 45%, var(--color-fd-border));background:var(--color-fd-popover,var(--color-fd-background));width:max-content;max-width:22rem;color:var(--color-fd-destructive,#dc2626);white-space:normal;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;line-height:1.3;position:absolute;top:calc(100% + 4px);left:0}.doc-object-inner-value{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.doc-object-inner-chip[data-status=unknown],.doc-object-inner-chip[data-status=missing],.doc-object-inner-chip[data-status=deleted]{border-style:dashed;border-color:color-mix(in srgb, var(--color-fd-destructive,#dc2626) 60%, var(--color-fd-border));color:var(--color-fd-muted-foreground)}.zene-shell{margin:1rem 0 1.5rem}.zene-app{--zene-ink:#2d2440;--zene-bg:#fffaf3;--zene-card:#fff;--zene-line:#eee5d8;--zene-muted:#8a8197;--zene-accent:#ff6f59;--zene-accent-ink:#d9472f;--zene-accent-soft:#ffe4dd;--zene-good:#2a9d8f;--zene-good-soft:#d9f2ee;--zene-warm-soft:#fdecd6;--zene-phone-width:375px;--zene-phone-height:780px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.zene-app.is-popup{align-items:center;height:100%;padding:.75rem;overflow:auto}.zene-app-phone{flex:none}.zene-phone{width:var(--zene-phone-width);height:var(--zene-phone-height);color:var(--zene-ink);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:linear-gradient(145deg,#2b2735,#15121c);border-radius:52px;padding:11px;font-size:14px;line-height:1.35;position:relative;box-shadow:inset 0 0 0 1.5px #3c3748,0 18px 40px #1e142840,0 2px 6px #1e142833}.zene-phone.is-loading{background:#e9e6ef;justify-content:center;align-items:center;display:flex}.zene-phone.is-dragging,.zene-phone.is-dragging *{cursor:grabbing}.zene-phone-island{z-index:40;pointer-events:none;background:#0b0a0f;border-radius:16px;width:112px;height:31px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.zene-phone-screen{background:var(--zene-bg);border-radius:41px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.zene-phone-screen *,.zene-phone-screen :before,.zene-phone-screen :after{box-sizing:border-box}:where(.zene-phone-screen) button{font:inherit;color:inherit}.zene-phone-home-bar{z-index:60;background:var(--zene-ink);opacity:.85;pointer-events:none;border-radius:3px;width:128px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.zene-status-bar{letter-spacing:.02em;flex:0 0 48px;justify-content:space-between;align-items:flex-end;padding:0 30px 7px;font-size:13px;font-weight:700;display:flex}.zene-status-icon{align-items:center;gap:5px;display:inline-flex}.zene-phone-body{flex:auto;min-height:0;position:relative}.zene-pager{touch-action:pan-y;position:relative;overflow:hidden}.zene-pager.is-tab{height:100%}.zene-pager-track{will-change:transform;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex}.zene-pager-page{flex:0 0 100%;min-width:0;height:100%;position:relative}.zene-pager.is-height-follow .zene-pager-track{align-items:flex-start;height:auto}.zene-pager.is-height-follow .zene-pager-page{height:auto}.zene-stack{height:100%;position:relative;overflow:hidden}.zene-stack-screen{background:var(--zene-bg);position:absolute;inset:0}.zene-stack-screen.is-pushed{z-index:2;touch-action:pan-y;animation:.3s cubic-bezier(.2,.8,.2,1) zene-push-in;box-shadow:-10px 0 26px #1e14281a}.zene-stack-screen.is-leaving{z-index:3;pointer-events:none;animation:.24s ease-in forwards zene-push-out}@keyframes zene-push-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes zene-push-out{0%{transform:translate(0)}to{transform:translate(100%)}}.zene-screen{flex-direction:column;height:100%;display:flex}.zene-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding-bottom:18px;overflow-y:auto}.zene-scroll::-webkit-scrollbar{display:none}.zene-header{border-bottom:1px solid var(--zene-line);background:color-mix(in srgb, var(--zene-bg) 92%, transparent);flex:none;grid-template-columns:44px 1fr 44px;align-items:center;height:46px;padding:0 6px;display:grid}.zene-header.is-large{border-bottom:0;grid-template-columns:0 1fr auto;height:50px;padding:0 16px}.zene-header-back,.zene-icon-button{width:34px;height:34px;color:var(--zene-ink);cursor:pointer;background:0 0;border:0;border-radius:17px;justify-content:center;align-items:center;padding:0;display:inline-flex}.zene-header-back:hover,.zene-icon-button:hover{background:#2d244012}.zene-header-title{flex-direction:column;align-items:center;min-width:0;display:flex}.zene-header.is-large .zene-header-title{align-items:flex-start}.zene-header-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;font-weight:700;overflow:hidden}.zene-header.is-large .zene-header-text{letter-spacing:-.01em;font-size:25px;font-weight:800}.zene-header-subtitle{color:var(--zene-muted);font-size:11px}.zene-header-right{justify-content:flex-end;display:flex}.zene-logo{letter-spacing:-.03em;align-items:center;gap:4px;font-size:26px;font-weight:800;display:inline-flex}.zene-account-switch{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;max-width:100%;padding:4px 8px;font-weight:700;display:inline-flex}.zene-account-switch:hover{background:#2d244012}.zene-tab-bar{border-top:1px solid var(--zene-line);background:#fff;flex:none;align-items:flex-start;height:74px;padding:6px 6px 22px;display:flex}.zene-tab{min-width:0;color:var(--zene-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:2px 0;display:flex;position:relative}.zene-tab.is-on{color:var(--zene-ink)}.zene-tab-label{font-size:10px;font-weight:600}.zene-tab-create{border:2px solid var(--zene-ink);background:linear-gradient(160deg, #ff9a7a, var(--zene-accent));width:46px;height:36px;box-shadow:0 3px 0 var(--zene-ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.zene-tab-badge{background:var(--zene-accent);color:#fff;text-align:center;border:2px solid #fff;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:13px;position:absolute;top:-2px;left:calc(50% + 4px)}.zene-icon{flex:none;display:block;overflow:visible}.zene-avatar{box-shadow:0 0 0 1.5px var(--zene-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.zene-avatar svg{display:block}.zene-avatar.is-badge{border-radius:30%}.zene-avatar.is-ring{box-shadow:0 0 0 1.5px var(--zene-ink), 0 0 0 4px #fff, 0 0 0 6px var(--zene-accent)}.zene-avatar.is-empty{background:#e9e6ef}.zene-pill{height:19px;color:var(--zene-ink);white-space:nowrap;background:#2d244014;border-radius:10px;align-items:center;margin-left:6px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.zene-chip-row .zene-pill,.zene-event-kind .zene-pill,.zene-button-row .zene-pill{margin-left:0}.zene-pill.is-muted{color:var(--zene-muted)}.zene-pill.is-soft{background:var(--zene-good-soft);color:#1d6b62}.zene-pill.is-warm{background:var(--zene-warm-soft);color:#a35a14}.zene-chip-row{flex-wrap:wrap;gap:6px;padding:0 16px;display:flex}.zene-section .zene-chip-row,.zene-field .zene-chip-row,.zene-hiring .zene-chip-row,.zene-card .zene-chip-row{padding:0}.zene-chip{border:1.5px solid var(--zene-ink);white-space:nowrap;background:#fff;border-radius:15px;align-items:center;gap:5px;max-width:100%;height:30px;padding:0 10px 0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.zene-chip.is-s{height:25px;padding-right:8px;font-size:11.5px}button.zene-chip{cursor:pointer}button.zene-chip:hover,.zene-chip.is-selected{background:var(--zene-warm-soft)}.zene-chip-label{text-overflow:ellipsis;overflow:hidden}.zene-chip-detail{color:var(--zene-muted);font-weight:700}.zene-chip-removable{align-items:center;gap:2px;display:inline-flex}.zene-chip-remove{cursor:pointer;background:#2d244014;border:0;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.zene-button-row{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 16px;display:flex}.zene-hiring .zene-button-row,.zene-card .zene-button-row,.zene-about .zene-button-row,.zene-row .zene-button-row{padding:6px 0 0}.zene-button-row.is-profile{padding-top:10px}.zene-button{border:1.5px solid var(--zene-ink);height:32px;box-shadow:0 2px 0 var(--zene-ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.zene-button:active:not(:disabled){box-shadow:0 0 0 var(--zene-ink);transform:translateY(2px)}.zene-button.is-primary{background:var(--zene-accent);color:#fff}.zene-button.is-danger{color:var(--zene-accent-ink)}.zene-button.is-ghost{box-shadow:none;background:0 0;border-style:dashed}.zene-button.is-compact{height:27px;padding:0 10px;font-size:12px}.zene-button.is-wide{width:100%;height:40px}.zene-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.zene-link{color:var(--zene-accent-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.zene-time{white-space:nowrap}.zene-venue{align-items:center;gap:3px;display:inline-flex}.zene-inline-icon{vertical-align:-1px;margin-right:3px;display:inline}.zene-hint-line{color:var(--zene-muted);margin:4px 16px 8px;font-size:12px}.zene-note{color:var(--zene-muted);margin:6px 0 0;font-size:12px}.zene-empty{color:var(--zene-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 32px;display:flex}.zene-empty p{margin:0;font-size:13px}.zene-section{padding:12px 16px 4px}.zene-section-head{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.zene-section-title{letter-spacing:.02em;margin:0;font-size:13px;font-weight:800}.zene-section-detail{color:var(--zene-muted);flex:auto;font-size:11.5px}.zene-row-list{flex-direction:column;display:flex}.zene-row-list.is-result{padding:4px 8px}.zene-row{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 8px;display:flex}button.zene-row{cursor:pointer}button.zene-row:hover{background:#2d24400d}.zene-row.is-muted{opacity:.6}.zene-section .zene-row{padding-left:0;padding-right:0}.zene-row-body{flex-direction:column;flex:auto;min-width:0;display:flex}.zene-row-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.zene-row-detail{color:var(--zene-muted);flex-wrap:wrap;align-items:center;gap:0 6px;font-size:12px;display:flex}.zene-role-line{color:var(--zene-ink);font-weight:600}.zene-role-line.is-muted{color:var(--zene-muted);font-weight:500}.zene-row-chevron{color:var(--zene-muted);flex:none}.zene-card{border:1.5px solid var(--zene-ink);background:var(--zene-card);border-radius:14px;margin:8px 16px;padding:11px 13px;box-shadow:0 3px #2d24401f}.zene-section .zene-card{margin:0 0 10px}.zene-card-head{align-items:center;gap:8px;display:flex}.zene-card-text{flex:auto;margin:0;font-size:13px}.zene-card-quote{border-left:3px solid var(--zene-accent);background:var(--zene-warm-soft);border-radius:0 8px 8px 0;margin:8px 0;padding:6px 10px;font-size:12.5px}.zene-card-detail{color:var(--zene-muted);margin:6px 0 0;font-size:11.5px}.zene-post{border-top:1px solid var(--zene-line);border-bottom:1px solid var(--zene-line);background:var(--zene-card);margin:0 0 10px;padding:10px 0 8px}.zene-post-head{justify-content:space-between;align-items:center;padding:0 12px 8px;display:flex}.zene-post-author{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.zene-post-author-text{flex-direction:column;font-size:13px;display:flex}.zene-post-author-text span{color:var(--zene-muted);align-items:center;font-size:11px;display:flex}.zene-post-media{gap:3px;display:grid}.zene-post-media.is-count-2{grid-template-columns:1fr 1fr}.zene-media{aspect-ratio:1/.82;background:radial-gradient(circle at 25% 20%, #ffffff8c 0 14%, transparent 15%), radial-gradient(circle at 80% 85%, #ffffff59 0 18%, transparent 19%), linear-gradient(160deg, color-mix(in srgb, var(--zene-media-color) 70%, #fff), var(--zene-media-color));flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.zene-media.is-small{aspect-ratio:1}.zene-media-title{border:1.5px solid var(--zene-ink);background:#fff;border-radius:10px;padding:3px 10px;font-size:12px;font-weight:700}.zene-media-kind{color:#fff;background:#2d2440bf;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.zene-post-text{-webkit-user-select:text;user-select:text;margin:8px 14px 6px;font-size:13.5px}.zene-post .zene-chip-row{padding:2px 14px 0}.zene-post-link{border:1px solid var(--zene-line);background:var(--zene-bg);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:6px;width:calc(100% - 28px);margin:4px 14px 6px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.zene-post-link span{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.zene-post-link .zene-time{color:var(--zene-muted);font-weight:500}.zene-hiring{border:1.5px dashed var(--zene-accent);background:#fff6f3;border-radius:12px;margin:4px 14px 8px;padding:9px 11px}.zene-hiring.is-closed{border-color:var(--zene-line);background:var(--zene-bg)}.zene-hiring-head{flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.zene-hiring-line{margin:5px 0 0;font-size:12px}.zene-story-row{scrollbar-width:none;gap:12px;padding:4px 16px 12px;display:flex;overflow-x:auto}.zene-story{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 64px;align-items:center;gap:5px;padding:6px 0 0;display:flex}.zene-story-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:64px;font-size:10.5px;font-weight:600;overflow:hidden}.zene-story-date{color:var(--zene-muted);margin-top:-4px;font-size:9.5px}.zene-search-bar{border-bottom:1px solid var(--zene-line);flex-direction:column;flex:none;gap:8px;padding:2px 16px 8px;display:flex}.zene-search-bar .zene-chip-row{padding:0}.zene-search-field{border:1.5px solid var(--zene-ink);background:#fff;border-radius:12px;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.zene-search-field input{min-width:0;font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:auto;font-size:14px}.zene-search-clear{cursor:pointer;background:#2d244014;border:0;border-radius:8px;padding:2px;display:inline-flex}.zene-segment{background:#2d244012;border-radius:11px;gap:3px;padding:3px;display:flex}.zene-segment-item{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:4px;min-width:0;height:28px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.zene-segment.is-small .zene-segment-item{height:26px;font-size:11px}.zene-segment-item.is-on{background:#fff;box-shadow:0 1px 3px #2d24402e}.zene-segment-item em{color:var(--zene-muted);font-size:10px;font-style:normal}.zene-segment-item em.is-alert{background:var(--zene-accent);color:#fff;border-radius:8px;min-width:16px;padding:0 4px}.zene-tag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;display:grid}.zene-tag-tile{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;display:flex;position:relative}.zene-tag-tile:hover{background:#2d24400d}.zene-tag-tile-label{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.zene-tag-tile-count{border:1.5px solid var(--zene-ink);text-align:center;background:#fff;border-radius:9px;min-width:17px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:14px;position:absolute;top:2px;right:8px}.zene-tag-hero{align-items:center;gap:14px;padding:14px 16px 4px;display:flex}.zene-tag-hero>div{flex-direction:column;gap:2px;display:flex}.zene-tag-hero strong{font-size:19px;font-weight:800}.zene-tag-hero-kind,.zene-tag-hero-note{color:var(--zene-muted);font-size:12px}.zene-profile-head{align-items:center;gap:18px;padding:10px 18px 6px;display:flex}.zene-profile-stat-row{flex:auto;justify-content:space-around;display:flex}.zene-stat{cursor:default;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;padding:2px 4px;font-size:11.5px;display:flex}button.zene-stat{cursor:pointer}.zene-stat strong{font-size:17px;font-weight:800}.zene-stat span{color:var(--zene-muted)}.zene-profile-name{flex-wrap:wrap;align-items:center;padding:4px 18px 0;font-size:15px;display:flex}.zene-profile-line{color:var(--zene-muted);margin:1px 18px 0;font-size:12px}.zene-profile-bio{-webkit-user-select:text;user-select:text;margin:4px 18px 8px;font-size:13px}.zene-profile>.zene-chip-row{padding:0 18px}.zene-view-tab-row{border-top:1px solid var(--zene-line);border-bottom:1px solid var(--zene-line);margin-top:8px;display:flex}.zene-view-tab{color:var(--zene-muted);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:7px 0 5px;font-size:10px;font-weight:700;display:flex}.zene-view-tab.is-on{border-bottom-color:var(--zene-ink);color:var(--zene-ink)}.zene-about{padding-bottom:8px}.zene-about-text{-webkit-user-select:text;user-select:text;margin:12px 16px 0;font-size:13.5px}.zene-plain-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.zene-skill-list{flex-direction:column;gap:6px;display:flex}.zene-skill{align-items:center;gap:8px;display:flex}.zene-level{gap:3px;display:inline-flex}.zene-level i{border:1.5px solid var(--zene-ink);background:#fff;border-radius:50%;width:9px;height:9px}.zene-level i.is-on{background:var(--zene-accent)}.zene-skill-year{color:var(--zene-muted);font-size:11.5px}.zene-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.zene-week-day{border:1px solid var(--zene-line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:3px;min-height:64px;padding:5px 2px;display:flex}.zene-week-day.is-free{border-color:var(--zene-good);background:var(--zene-good-soft)}.zene-week-label{font-size:10.5px;font-weight:800}.zene-week-slot{color:#1d6b62;text-align:center;font-size:9.5px;font-weight:700;line-height:1.25}.zene-price-list{border:1px solid var(--zene-line);background:#fff;border-radius:10px;flex-direction:column;margin-top:8px;display:flex}.zene-price{border-top:1px solid var(--zene-line);grid-template-columns:1fr auto;gap:0 8px;padding:7px 10px;font-size:12.5px;display:grid}.zene-price:first-child{border-top:0}.zene-price em{color:var(--zene-muted);grid-column:1/-1;font-size:11px;font-style:normal}.zene-event-card{border:1.5px solid var(--zene-ink);background:#fff;border-radius:14px;margin:12px 16px 0;padding:11px 13px;box-shadow:0 3px #2d24401f}.zene-event-kind{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.zene-event-when,.zene-event-where,.zene-event-ticket,.zene-event-parent{align-items:center;gap:5px;margin:3px 0 0;font-size:12.5px;display:flex}.zene-event-when{font-weight:700}.zene-program{flex-direction:column;gap:6px;display:flex}.zene-program-item{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.zene-program-number{background:var(--zene-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;font-weight:800;display:inline-flex}.zene-program-composer,.zene-program-item em{color:var(--zene-muted)}.zene-homepage{border:1px solid var(--zene-line);color:var(--zene-ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:12px;padding:10px 12px;font-size:13px}.zene-homepage>:first-child{margin-top:0}.zene-homepage h1,.zene-homepage h2,.zene-homepage h3{margin:1.1em 0 .35em;font-weight:800;line-height:1.25}.zene-homepage h1{font-size:17px}.zene-homepage h2{font-size:15px}.zene-homepage h3{font-size:13.5px}.zene-homepage p,.zene-homepage ul,.zene-homepage ol,.zene-homepage table{margin:.45em 0}.zene-homepage ul,.zene-homepage ol{padding-left:1.2em}.zene-homepage ul{list-style:outside}.zene-homepage ol{list-style:decimal}.zene-homepage li{margin:.15em 0}.zene-homepage strong{font-weight:800}.zene-homepage a{color:var(--zene-accent-ink);font-weight:600;text-decoration:underline}.zene-homepage table{border-collapse:collapse;width:100%;font-size:12px}.zene-homepage th,.zene-homepage td{border-bottom:1px solid var(--zene-line);text-align:left;vertical-align:top;padding:4px 6px}.zene-homepage code{background:#2d244014;border-radius:4px;padding:0 3px;font-size:.92em}.zene-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px 0;display:grid}.zene-post-tile{aspect-ratio:1;cursor:pointer;background:#fff;border:0;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.zene-post-tile .zene-media{width:100%;height:100%}.zene-post-tile-text{background:var(--zene-warm-soft);text-align:left;-webkit-line-clamp:6;-webkit-box-orient:vertical;padding:8px;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.zene-post-tile-mark{background:var(--zene-accent);color:#fff;border-radius:7px;padding:1px 6px;font-size:9.5px;font-weight:800;position:absolute;bottom:4px;left:4px}.zene-welcome{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 28px 10px;display:flex}.zene-welcome p{margin:0;font-size:14px;font-weight:600}.zene-sheet-layer{z-index:30;background:#1e142852;flex-direction:column;justify-content:flex-end;animation:.2s ease-out zene-fade-in;display:flex;position:absolute;inset:0}.zene-sheet{background:var(--zene-bg);border-radius:20px 20px 0 0;flex-direction:column;max-height:90%;animation:.28s cubic-bezier(.2,.8,.2,1) zene-sheet-in;display:flex;box-shadow:0 -6px 24px #1e14282e}.zene-sheet:not(.is-menu){height:90%}.zene-sheet.is-menu{padding-bottom:26px}@keyframes zene-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes zene-fade-in{0%{opacity:0}to{opacity:1}}.zene-sheet-grip{background:#2d244038;border-radius:3px;flex:none;width:38px;height:5px;margin:7px auto 2px}.zene-sheet-head{border-bottom:1px solid var(--zene-line);text-align:center;flex:none;grid-template-columns:70px 1fr 70px;align-items:center;padding:4px 10px 8px;display:grid}.zene-sheet-cancel,.zene-sheet-done{cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:14px}.zene-sheet-cancel{color:var(--zene-muted);justify-self:start}.zene-sheet-right{justify-self:end}.zene-sheet-done{color:var(--zene-accent-ink);font-weight:800}.zene-sheet-done:disabled{opacity:.35;cursor:not-allowed}.zene-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:10px 16px 30px;overflow-y:auto}.zene-sheet-lead{margin:0 0 10px;font-size:13px;font-weight:700}.zene-sheet-reason{background:var(--zene-accent-soft);color:var(--zene-accent-ink);border-radius:9px;margin:12px 0 0;padding:7px 10px;font-size:12px;font-weight:600}.zene-sheet-semantic{color:var(--zene-muted);-webkit-user-select:text;user-select:text;margin:10px 0 0;font-size:11px}.zene-sheet-semantic code{color:var(--zene-ink);background:#2d244014;border-radius:4px;padding:0 4px;font-size:10.5px}.zene-menu-title{color:var(--zene-muted);margin:6px 18px;font-size:12px;font-weight:700}.zene-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:9px 18px;display:flex}.zene-menu-item:hover:not(:disabled){background:#2d24400d}.zene-menu-item:disabled{opacity:.45;cursor:not-allowed}.zene-menu-icon{border:1.5px solid var(--zene-ink);background:var(--zene-warm-soft);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.zene-menu-text{flex-direction:column;flex:auto;min-width:0;display:flex}.zene-menu-text em{color:var(--zene-muted);font-size:11.5px;font-style:normal}.zene-toast{z-index:50;background:var(--zene-ink);color:#fff;border-radius:14px;align-items:center;gap:7px;max-width:calc(100% - 40px);padding:9px 14px;font-size:12.5px;font-weight:600;animation:.22s ease-out zene-toast-in;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1e142840}.zene-toast.is-error{background:var(--zene-accent-ink)}@keyframes zene-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.zene-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.zene-field-label{font-size:12px;font-weight:800}.zene-field-box{border:1.5px solid var(--zene-ink);background:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 11px;display:flex}.zene-field-input{min-width:0;min-height:36px;color:var(--zene-ink);font:inherit;resize:vertical;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:auto;padding:8px 0;font-size:14px}.zene-field-suffix{color:var(--zene-muted);font-size:12px;font-weight:700}.zene-field-hint{color:var(--zene-muted);font-size:11px}.zene-field-hint.is-menu{margin:8px 18px 0;display:block}.zene-toggle-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:0;display:flex}.zene-toggle-text{flex-direction:column;flex:auto;display:flex}.zene-toggle{border:1.5px solid var(--zene-ink);background:#e9e6ef;border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.zene-toggle span{border:1.5px solid var(--zene-ink);background:#fff;border-radius:50%;width:19px;height:19px;transition:left .15s;position:absolute;top:2px;left:2px}.zene-toggle.is-on{background:var(--zene-good)}.zene-toggle.is-on span{left:19px}.zene-tag-crumb{flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.zene-tag-crumb span{align-items:center;gap:2px;display:inline-flex}.zene-tag-pick-list{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:170px;padding:2px 0;display:flex;overflow-y:auto}.zene-tag-pick{border:1.5px solid var(--zene-ink);background:#fff;border-radius:15px;align-items:stretch;display:inline-flex;overflow:hidden}.zene-tag-pick.is-chosen{background:var(--zene-warm-soft)}.zene-tag-pick-main{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;height:28px;padding:0 9px 0 3px;font-size:12px;font-weight:600;display:inline-flex}.zene-tag-pick-open{border:0;border-left:1px solid var(--zene-line);color:var(--zene-muted);cursor:pointer;background:#2d24400d;align-items:center;gap:1px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.zene-choice-list{border:1.5px solid var(--zene-ink);background:#fff;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.zene-choice{border:0;border-top:1px solid var(--zene-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.zene-choice:first-child{border-top:0}.zene-choice span{flex:auto;font-weight:600}.zene-choice em{color:var(--zene-muted);font-size:11px;font-style:normal}.zene-choice.is-on{background:var(--zene-warm-soft)}.zene-choice-list .zene-field-hint{padding:9px 11px}.zene-preview{max-height:220px;overflow-y:auto}.zene-role-grid{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.zene-tag-preview{color:var(--zene-muted);align-items:center;gap:10px;font-size:12px;display:flex}.zene-session{max-width:340px;max-height:var(--zene-phone-height);border:1px solid var(--color-fd-border);background:var(--color-fd-card,var(--color-fd-background));color:var(--color-fd-foreground);border-radius:10px;flex-direction:column;flex:280px;font-size:.78rem;display:flex;overflow:hidden}.zene-session-part{border-top:1px solid var(--color-fd-border);padding:.7rem .9rem}.zene-session-part:first-child{border-top:0}.zene-session-part.is-log{flex-direction:column;flex:auto;min-height:0;display:flex}.zene-session-title{align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:.8rem;font-weight:700;display:flex}.zene-session-count{color:var(--color-fd-muted-foreground);margin-left:auto;font-weight:500}.zene-session-line{margin:.25rem 0;line-height:1.45}.zene-session-line .doc-badge-outline{margin:0 .3rem}.zene-session-line.is-muted{color:var(--color-fd-muted-foreground)}.zene-session-face-row{flex-wrap:wrap;gap:.3rem;display:flex}.zene-session-face{--zene-ink:#2d2440;width:34px;height:34px;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.zene-session-face.is-on{border-color:#ff6f59}.zene-session-face.is-nobody{border-style:dashed;border-color:var(--color-fd-border)}.zene-session-face.is-nobody.is-on{border-color:#ff6f59}.zene-session-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.zene-session-problem{color:var(--color-fd-muted-foreground);margin-top:.4rem}.zene-session-problem ul{margin:.3rem 0 0;padding-left:1rem}.zene-log{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.zene-log-entry{border-top:1px dashed var(--color-fd-border);-webkit-user-select:text;user-select:text;padding:.4rem 0}.zene-log-entry:first-child{border-top:0}.zene-log-head{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.zene-log-mark{color:#2a9d8f;flex:none}.zene-log-entry.is-refused .zene-log-mark{color:#d9472f}.zene-log-action{font-size:.74rem;font-weight:700}.zene-log-actor{color:var(--color-fd-muted-foreground)}.zene-log-time{color:var(--color-fd-muted-foreground);white-space:nowrap;margin-left:auto;font-size:.7rem}.zene-log-reason{color:#d9472f;margin:.2rem 0 0 1.1rem}.zene-log-effect{flex-wrap:wrap;gap:0 .35rem;margin:.15rem 0 0 1.1rem;line-height:1.4;display:flex}.zene-log-op{min-width:3.1rem;font-weight:700}.zene-log-effect[data-op=create] .zene-log-op{color:#2a9d8f}.zene-log-effect[data-op=update] .zene-log-op{color:#c27a12}.zene-log-effect[data-op=delete] .zene-log-op{color:#d9472f}.zene-log-kind{color:var(--color-fd-muted-foreground)}.zene-log-label{font-weight:600}.zene-log-field{color:var(--color-fd-muted-foreground);font-style:italic}.zene-action-group{margin:0 0 1.2rem}.zene-action-group-title{align-items:baseline;gap:.4rem;margin:0 0 .4rem;font-size:.9rem;display:flex}.zene-action-group-title span{color:var(--color-fd-muted-foreground);font-size:.75rem;font-weight:500}.zene-table{border-collapse:collapse;width:100%;font-size:.78rem}.zene-table th{border-bottom:1.5px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);text-align:left;white-space:nowrap;padding:.35rem .55rem;font-weight:600}.zene-table td{border-bottom:1px solid var(--color-fd-border);vertical-align:top;padding:.4rem .55rem}.zene-table td strong{display:block}.zene-table td code{color:var(--color-fd-muted-foreground);font-size:.72rem}.zene-effect-list{margin:0;padding:0;list-style:none}.zene-effect-list li[data-op=create]{color:#2a9d8f}.zene-effect-list li[data-op=update]{color:#c27a12}.zene-effect-list li[data-op=delete]{color:#d9472f}.zene-data-kind-row{flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem;display:flex}.zene-data-count{color:var(--color-fd-muted-foreground);margin-left:.3rem}.zene-data-line{color:var(--color-fd-muted-foreground);margin:0 0 .5rem;font-size:.78rem}.zene-data-scroll{overscroll-behavior:contain;border:1px solid var(--color-fd-border);border-radius:8px;max-height:420px;overflow:auto}.zene-data-scroll .zene-table th{background:var(--color-fd-background);position:sticky;top:0}.zene-data-path{color:var(--color-fd-muted-foreground);white-space:nowrap}.zene-data-says{min-width:14rem}.zene-table tr[data-op=create] td{background:#2a9d8f1a}.zene-table tr[data-op=update] td{background:#f4a2611f}.zene-table tr[data-op=delete] td{background:#d9472f1a;text-decoration:line-through}@media (width<=480px){.zene-app{--zene-phone-width:min(375px, calc(100vw - 24px))}.zene-session{max-width:none}}.doc-text-panel-demo-overlay{z-index:210;background:#0f172a8c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.doc-text-panel-demo-overlay.is-expanded{padding:.5rem}.doc-text-panel-demo{--text-panel-title-color:var(--color-fd-foreground);border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:.5rem;flex-direction:column;max-width:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 55px #0f172a52}.doc-text-panel-demo-header{border-bottom:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-muted) 55%, transparent);color:var(--text-panel-title-color);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.doc-text-panel-demo-header>h2{overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:650}.doc-text-panel-demo-header-actions{flex:none;align-items:center;gap:.25rem;display:inline-flex}.doc-text-panel-demo-body{flex:auto;min-height:0}.doc-text-panel-demo.is-expanded{width:100%;height:100%}.doc-text-panel-demo{position:relative}.doc-text-panel-demo-header[data-movable]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.doc-text-panel-demo-header[data-movable] :is(button,a,input,textarea,select){cursor:pointer}.doc-text-panel-demo-resize{z-index:2;touch-action:none;position:absolute}.doc-text-panel-demo-resize[data-edge=n],.doc-text-panel-demo-resize[data-edge=s]{cursor:ns-resize;height:5px;left:8px;right:8px}.doc-text-panel-demo-resize[data-edge=e],.doc-text-panel-demo-resize[data-edge=w]{cursor:ew-resize;width:5px;top:8px;bottom:8px}.doc-text-panel-demo-resize[data-edge=n]{top:0}.doc-text-panel-demo-resize[data-edge=s]{bottom:0}.doc-text-panel-demo-resize[data-edge=e]{right:0}.doc-text-panel-demo-resize[data-edge=w]{left:0}.doc-text-panel-demo-resize[data-edge=ne],.doc-text-panel-demo-resize[data-edge=nw],.doc-text-panel-demo-resize[data-edge=se],.doc-text-panel-demo-resize[data-edge=sw]{width:10px;height:10px}.doc-text-panel-demo-resize[data-edge=ne]{cursor:nesw-resize;top:0;right:0}.doc-text-panel-demo-resize[data-edge=sw]{cursor:nesw-resize;bottom:0;left:0}.doc-text-panel-demo-resize[data-edge=nw]{cursor:nwse-resize;top:0;left:0}.doc-text-panel-demo-resize[data-edge=se]{cursor:nwse-resize;bottom:0;right:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--radix-collapsible-content-height:0px}}}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-black:#000;--spacing:.25rem;--breakpoint-sm:40rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-fd-background:#f5f5f5;--color-fd-foreground:#0a0a0a;--color-fd-muted:#f5f5f5;--color-fd-muted-foreground:#737373;--color-fd-popover:#fafafa;--color-fd-popover-foreground:#272727;--color-fd-card:#f1f1f1;--color-fd-card-foreground:#0a0a0a;--color-fd-border:#cccccc80;--color-fd-primary:#171717;--color-fd-primary-foreground:#fafafa;--color-fd-secondary:#ededed;--color-fd-secondary-foreground:#171717;--color-fd-accent:#d1d1d180;--color-fd-accent-foreground:#171717;--color-fd-ring:#a3a3a3;--color-fd-overlay:#0003;--color-fd-info:oklch(62.3% .214 259.815);--color-fd-warning:oklch(76.9% .188 70.08);--color-fd-error:oklch(63.7% .237 25.331);--color-fd-success:oklch(72.3% .219 149.579);--color-fd-idea:oklch(70.5% .209 60.849);--color-fd-diff-remove:#c80a641f;--color-fd-diff-remove-symbol:#e60a64;--color-fd-diff-add:#0eb4641a;--color-fd-diff-add-symbol:#0ac864;--animate-fd-fade-in:fd-fade-in .3s ease;--animate-fd-fade-out:fd-fade-out .3s ease;--animate-fd-dialog-in:fd-dialog-in .3s cubic-bezier(.16, 1, .3, 1);--animate-fd-dialog-out:fd-dialog-out .3s cubic-bezier(.16, 1, .3, 1);--animate-fd-popover-in:fd-popover-in .1s ease;--animate-fd-popover-out:fd-popover-out .1s ease;--animate-fd-enterFromLeft:fd-enterFromLeft .25s ease;--animate-fd-enterFromRight:fd-enterFromRight .25s ease;--animate-fd-sidebar-in:fd-sidebar-in .25s ease;--animate-fd-sidebar-out:fd-sidebar-out .25s ease;--animate-fd-exitToLeft:fd-exitToLeft .25s ease;--animate-fd-exitToRight:fd-exitToRight .25s ease;--animate-fd-collapsible-down:fd-collapsible-down .15s cubic-bezier(.45, 0, .55, 1);--animate-fd-collapsible-up:fd-collapsible-up .15s cubic-bezier(.45, 0, .55, 1);--animate-fd-accordion-down:fd-accordion-down .2s ease-out;--animate-fd-accordion-up:fd-accordion-up .2s ease-out;--animate-fd-nav-menu-in:fd-nav-menu-in .2s ease;--animate-fd-nav-menu-out:fd-nav-menu-out .2s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-fd-border,currentColor)}::file-selector-button{border-color:var(--color-fd-border,currentColor)}body{background-color:var(--color-fd-background);color:var(--color-fd-foreground)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.fd-step:before{background-color:var(--color-fd-secondary);color:var(--color-fd-secondary-foreground);content:counter(step);counter-increment:step;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex;position:absolute;inset-inline-start:calc(var(--spacing) * -4)}.fd-steps{counter-reset:step;border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;margin-inline-start:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 6);position:relative}@media (width>=40rem){.fd-steps{margin-inline-start:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 7)}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:0}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.inset-s-0{inset-inline-start:0}.inset-s-3{inset-inline-start:calc(var(--spacing) * 3)}.inset-s-4{inset-inline-start:calc(var(--spacing) * 4)}.inset-s-6{inset-inline-start:calc(var(--spacing) * 6)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.inset-e-0{inset-inline-end:0}.inset-e-2{inset-inline-end:calc(var(--spacing) * 2)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-\(--fd-docs-row-1\){top:var(--fd-docs-row-1)}.top-\(--fd-docs-row-2\){top:var(--fd-docs-row-2)}.top-\(--fd-docs-row-3\){top:var(--fd-docs-row-3)}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(--spacing\(4\)\+var\(--fd-docs-row-3\)\)\]{top:calc(calc(var(--spacing) * 4) + var(--fd-docs-row-3))}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-26{bottom:calc(var(--spacing) * 26)}.left-0{left:0}.left-1\/2{left:50%}.-z-1{z-index:calc(1 * -1)}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-px{margin-inline:-1px}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-0\!{margin-block:0!important}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-auto{margin-block:auto}.-ms-1\.5{margin-inline-start:calc(var(--spacing) * -1.5)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.ms-px{margin-inline-start:1px}.-me-0\.5{margin-inline-end:calc(var(--spacing) * -.5)}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-auto{margin-inline-end:auto}.prose{--tw-prose-size:1;color:var(--tw-prose-body);max-width:none;font-size:calc(1rem * var(--tw-prose-size));line-height:calc(1.75rem * var(--tw-prose-size))}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:calc(1rem * var(--tw-prose-size));list-style-type:disc}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:500}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:calc(var(--text-3xl) * var(--tw-prose-size));margin-top:0;margin-bottom:.888889em;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:600;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.1875em;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding:calc(3px * var(--tw-prose-size));font-size:calc(13px * var(--tw-prose-size));border:1px solid;border-color:var(--color-fd-border);background:var(--color-fd-muted);color:var(--tw-prose-code);border-radius:5px;font-weight:400}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:calc(var(--text-2xl) * var(--tw-prose-size))}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose :where(a:not([data-card])):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-underline-offset:3.5px;text-decoration:underline;-webkit-text-decoration-color:var(--color-fd-primary);-webkit-text-decoration-color:var(--color-fd-primary);-webkit-text-decoration-color:var(--color-fd-primary);text-decoration-color:var(--color-fd-primary);font-weight:500;text-decoration-thickness:1.5px;transition:opacity .2s}.prose :where(a:not([data-card]):hover):not(:where([class~=not-prose],[class~=not-prose] *)){opacity:.8}.prose{--tw-prose-body:#0a0a0ae6}@supports (color:color-mix(in lab, red, red)){.prose{--tw-prose-body:color-mix(in oklab, var(--color-fd-foreground) 90%, transparent)}}.prose{--tw-prose-headings:var(--color-fd-foreground);--tw-prose-lead:var(--color-fd-foreground);--tw-prose-links:var(--color-fd-foreground);--tw-prose-bold:var(--color-fd-foreground);--tw-prose-counters:var(--color-fd-muted-foreground);--tw-prose-bullets:var(--color-fd-muted-foreground);--tw-prose-hr:var(--color-fd-border);--tw-prose-quotes:var(--color-fd-foreground);--tw-prose-quote-borders:var(--color-fd-border);--tw-prose-captions:var(--color-fd-foreground);--tw-prose-code:var(--color-fd-foreground);--tw-prose-th-borders:var(--color-fd-border);--tw-prose-td-borders:var(--color-fd-border);--tw-prose-kbd:var(--color-fd-foreground);--tw-prose-kbd-shadows:#17171780}@supports (color:color-mix(in lab, red, red)){.prose{--tw-prose-kbd-shadows:color-mix(in oklab, var(--color-fd-primary) 50%, transparent)}}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;border-collapse:separate;border-spacing:0;background:var(--color-fd-card);border-radius:var(--radius-lg);border:1px solid var(--color-fd-border);width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429;overflow:hidden}.prose :where(th):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start;padding:calc(var(--spacing) * 2.5 * var(--tw-prose-size));border-inline-start:1px solid var(--color-fd-border);background:var(--color-fd-muted)}.prose :where(th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start:none}.prose :where(th:not(tr:last-child *),td:not(tr:last-child *)):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:1px solid var(--color-fd-border)}.prose :where(td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start;border-inline-start:1px solid var(--color-fd-border);padding:calc(var(--spacing) * 2.5 * var(--tw-prose-size))}.prose :where(td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start:none}.prose :where(tfoot th,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(thead th,thead td):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(.doc-edit-block[data-first]>.doc-edit-block-anchor+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.doc-edit-block[data-last]>:nth-last-child(1 of :not(.doc-edit-panel))):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(.doc-edit-block[data-kind=heading]:is([data-depth="2"],[data-depth="3"],[data-depth="4"])+.doc-edit-block>.doc-edit-block-anchor+*,.doc-edit-block[data-kind=thematicBreak]+.doc-edit-block>.doc-edit-block-anchor+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-no-margin>:first-child{margin-top:0}.prose-no-margin>:last-child{margin-bottom:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-px{margin-top:1px}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-auto{margin-bottom:auto}.fd-scroll-container::-webkit-scrollbar{width:5px;height:5px}.fd-scroll-container::-webkit-scrollbar-thumb{background:var(--color-fd-border);border-radius:5px}.fd-scroll-container::-webkit-scrollbar-track{background:0 0}.fd-scroll-container::-webkit-scrollbar-corner{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6\.5{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 6.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-\(--fd-animated-height\){height:var(--fd-animated-height)}.h-\(--fd-header-height\){height:var(--fd-header-height)}.h-\(--fd-toc-popover-height\){height:var(--fd-toc-popover-height)}.h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[calc\(100\%\+--spacing\(1\.5\)\)\]{height:calc(100% + calc(var(--spacing) * 1.5))}.h-\[calc\(var\(--fd-docs-height\)-var\(--fd-docs-row-1\)\)\]{height:calc(var(--fd-docs-height) - var(--fd-docs-row-1))}.h-\[calc\(var\(--fd-docs-height\)-var\(--fd-docs-row-2\)\)\]{height:calc(var(--fd-docs-height) - var(--fd-docs-row-2))}.h-\[calc\(var\(--fd-docs-height\)-var\(--fd-docs-row-3\)\)\]{height:calc(var(--fd-docs-height) - var(--fd-docs-row-3))}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-popover-content-available-height\){max-height:var(--radix-popover-content-available-height)}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[80svh\]{max-height:80svh}.max-h-\[460px\]{max-height:460px}.max-h-\[600px\]{max-height:600px}.min-h-\(--fd-docs-height\){min-height:var(--fd-docs-height)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-\(--fd-sidebar-width\){width:var(--fd-sidebar-width)}.w-\(--fd-toc-width\){width:var(--fd-toc-width)}.w-\(--radix-popover-trigger-width\){width:var(--radix-popover-trigger-width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/4{width:25%}.w-4{width:calc(var(--spacing) * 4)}.w-\[85\%\]{width:85%}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(100\%-var\(--removed-body-scroll-bar-size\,0px\)\)\]{width:calc(100% - var(--removed-body-scroll-bar-size,0px))}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[98vw\]{max-width:98vw}.max-w-\[240px\]{max-width:240px}.max-w-\[380px\]{max-width:380px}.max-w-\[900px\]{max-width:900px}.max-w-\[1168px\]{max-width:1168px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.max-w-sm{max-width:var(--container-sm)}.max-w-svw{max-width:100svw}.min-w-0{min-width:0}.min-w-\[240px\]{min-width:240px}.min-w-fit{min-width:fit-content}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[top_center\]{transform-origin:top}.origin-center{transform-origin:50%}.-translate-x-\(--fd-sidebar-width\){--tw-translate-x:calc(var(--fd-sidebar-width) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[calc\(-50\%-var\(--removed-body-scroll-bar-size\,0px\)\/2\)\]{--tw-translate-x:calc(-50% - var(--removed-body-scroll-bar-size,0px) / 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fd-fade-in{animation:var(--animate-fd-fade-in)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.scroll-m-4{scroll-margin:calc(var(--spacing) * 4)}.scroll-m-20{scroll-margin:calc(var(--spacing) * 20)}.scroll-m-24{scroll-margin:calc(var(--spacing) * 24)}.scroll-m-28{scroll-margin:calc(var(--spacing) * 28)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.auto-cols-auto{grid-auto-columns:auto}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_3fr\]{grid-template-columns:1fr 3fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-fd-border>:not(:last-child)){border-color:var(--color-fd-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-fd-border{border-color:var(--color-fd-border)}.border-fd-primary{border-color:var(--color-fd-primary)}.border-transparent{border-color:#0000}.bg-\(--callout-color\)\/50{background-color:var(--callout-color)}@supports (color:color-mix(in lab, red, red)){.bg-\(--callout-color\)\/50{background-color:color-mix(in oklab, var(--callout-color) 50%, transparent)}}.bg-\(--shiki-light-bg\){background-color:var(--shiki-light-bg)}.bg-fd-accent{background-color:var(--color-fd-accent)}.bg-fd-background{background-color:var(--color-fd-background)}.bg-fd-background\/60{background-color:#f5f5f599}@supports (color:color-mix(in lab, red, red)){.bg-fd-background\/60{background-color:color-mix(in oklab, var(--color-fd-background) 60%, transparent)}}.bg-fd-background\/80{background-color:#f5f5f5cc}@supports (color:color-mix(in lab, red, red)){.bg-fd-background\/80{background-color:color-mix(in oklab, var(--color-fd-background) 80%, transparent)}}.bg-fd-border{background-color:var(--color-fd-border)}.bg-fd-card{background-color:var(--color-fd-card)}.bg-fd-muted{background-color:var(--color-fd-muted)}.bg-fd-overlay{background-color:var(--color-fd-overlay)}.bg-fd-popover{background-color:var(--color-fd-popover)}.bg-fd-popover\/60{background-color:#fafafa99}@supports (color:color-mix(in lab, red, red)){.bg-fd-popover\/60{background-color:color-mix(in oklab, var(--color-fd-popover) 60%, transparent)}}.bg-fd-popover\/80{background-color:#fafafacc}@supports (color:color-mix(in lab, red, red)){.bg-fd-popover\/80{background-color:color-mix(in oklab, var(--color-fd-popover) 80%, transparent)}}.bg-fd-primary{background-color:var(--color-fd-primary)}.bg-fd-primary\/10{background-color:#1717171a}@supports (color:color-mix(in lab, red, red)){.bg-fd-primary\/10{background-color:color-mix(in oklab, var(--color-fd-primary) 10%, transparent)}}.bg-fd-secondary{background-color:var(--color-fd-secondary)}.bg-fd-secondary\/50{background-color:#ededed80}@supports (color:color-mix(in lab, red, red)){.bg-fd-secondary\/50{background-color:color-mix(in oklab, var(--color-fd-secondary) 50%, transparent)}}.bg-transparent{background-color:#0000}.mask-\[linear-gradient\(to_bottom\,transparent\,white_--spacing\(14\)\,white_calc\(100\%---spacing\(14\)\)\,transparent\)\]{-webkit-mask-image:linear-gradient(to bottom,transparent,white calc(var(--spacing) * 14),white calc(100% - calc(var(--spacing) * 14)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,white calc(var(--spacing) * 14),white calc(100% - calc(var(--spacing) * 14)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,white calc(var(--spacing) * 14),white calc(100% - calc(var(--spacing) * 14)),transparent);mask-image:linear-gradient(to bottom,transparent,white calc(var(--spacing) * 14),white calc(100% - calc(var(--spacing) * 14)),transparent)}.mask-\[linear-gradient\(to_bottom\,transparent\,white_12px\,white_calc\(100\%-12px\)\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#fff 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#fff 12px calc(100% - 12px),#0000)}.mask-\[linear-gradient\(to_bottom\,transparent\,white_16px\,white_calc\(100\%-16px\)\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#fff 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#fff 16px calc(100% - 16px),#0000)}.mask-\[linear-gradient\(to_bottom\,white\,white_30px\,transparent_80px\)\]{-webkit-mask-image:linear-gradient(#fff,#fff 30px,#0000 80px);mask-image:linear-gradient(#fff,#fff 30px,#0000 80px)}.fill-\(--callout-color\){fill:var(--callout-color)}.fill-fd-muted{fill:var(--color-fd-muted)}.fill-fd-muted-foreground{fill:var(--color-fd-muted-foreground)}.fill-fd-primary{fill:var(--color-fd-primary)}.fill-fd-primary-foreground{fill:var(--color-fd-primary-foreground)}.stroke-current\/25{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.stroke-current\/25{stroke:color-mix(in oklab, currentcolor 25%, transparent)}}.stroke-fd-foreground\/10{stroke:#0a0a0a1a}@supports (color:color-mix(in lab, red, red)){.stroke-fd-foreground\/10{stroke:color-mix(in oklab, var(--color-fd-foreground) 10%, transparent)}}.stroke-fd-primary{stroke:var(--color-fd-primary)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-px{padding-inline:1px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.pe-0{padding-inline-end:0}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-\(--removed-body-scroll-bar-size\,0\){padding-right:var(--removed-body-scroll-bar-size,0)}.pb-0{padding-bottom:0}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75em\]{font-size:1.75em}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-nowrap{text-wrap:nowrap}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--callout-color\){color:var(--callout-color)}.text-fd-accent-foreground{color:var(--color-fd-accent-foreground)}.text-fd-card{color:var(--color-fd-card)}.text-fd-card-foreground{color:var(--color-fd-card-foreground)}.text-fd-foreground{color:var(--color-fd-foreground)}.text-fd-foreground\/80{color:#0a0a0acc}@supports (color:color-mix(in lab, red, red)){.text-fd-foreground\/80{color:color-mix(in oklab, var(--color-fd-foreground) 80%, transparent)}}.text-fd-muted-foreground{color:var(--color-fd-muted-foreground)}.text-fd-muted-foreground\/50{color:#73737380}@supports (color:color-mix(in lab, red, red)){.text-fd-muted-foreground\/50{color:color-mix(in oklab, var(--color-fd-muted-foreground) 50%, transparent)}}.text-fd-popover-foreground{color:var(--color-fd-popover-foreground)}.text-fd-popover-foreground\/80{color:#272727cc}@supports (color:color-mix(in lab, red, red)){.text-fd-popover-foreground\/80{color:color-mix(in oklab, var(--color-fd-popover-foreground) 80%, transparent)}}.text-fd-primary{color:var(--color-fd-primary)}.text-fd-primary-foreground{color:var(--color-fd-primary-foreground)}.text-fd-primary\/50{color:#17171780}@supports (color:color-mix(in lab, red, red)){.text-fd-primary\/50{color:color-mix(in oklab, var(--color-fd-primary) 50%, transparent)}}.text-fd-secondary-foreground{color:var(--color-fd-secondary-foreground)}.text-red-600{color:var(--color-red-600)}.lowercase{text-transform:lowercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-\(--opacity\,0\){opacity:var(--opacity,0)}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[clip-path\]{transition-property:clip-path;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,offset-distance\]{transition-property:opacity,offset-distance;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\,color\]{transition-property:opacity,translate,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,inset-block\,translate\,background-color\]{transition-property:width,inset-block,translate,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--fd-docs-height\:100dvh\]{--fd-docs-height:100dvh}.\[--fd-header-height\:0px\]{--fd-header-height:0px}.\[--fd-layout-width\:1400px\]{--fd-layout-width:1400px}.\[--fd-sidebar-width\:0px\]{--fd-sidebar-width:0px}.\[--fd-toc-popover-height\:0px\]{--fd-toc-popover-height:0px}.\[--fd-toc-width\:0px\]{--fd-toc-width:0px}.\[grid-area\:header\]{grid-area:header}.\[grid-area\:main\]{grid-area:main}.\[grid-area\:sidebar\]{grid-area:sidebar}.\[grid-area\:toc-popover\]{grid-area:toc-popover}.\[grid-area\:toc\]{grid-area:toc}.\[offset-distance\:var\(--offset-distance\,0\)\]{offset-distance:var(--offset-distance,0)}.block-0{block-size:0}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}:is(.\*\:pointer-events-auto>*){pointer-events:auto}:is(.\*\:col-start-1>*){grid-column-start:1}:is(.\*\:row-start-1>*){grid-row-start:1}:is(.\*\:mx-auto>*){margin-inline:auto}:is(.\*\:my-auto>*){margin-block:auto}:is(.\*\:flex>*){display:flex}:is(.\*\:flex\!>*){display:flex!important}:is(.\*\:w-\(--fd-sidebar-width\)>*){width:var(--fd-sidebar-width)}:is(.\*\:max-w-\(--fd-layout-width\)>*){max-width:var(--fd-layout-width)}:is(.\*\:max-w-\[900px\]>*){max-width:900px}:is(.\*\:max-w-\[1285px\]>*){max-width:1285px}:is(.\*\:flex-col>*){flex-direction:column}:is(.\*\:flex-col\!>*){flex-direction:column!important}:is(.\*\:gap-0\!>*){gap:0!important}:is(.\*\:gap-0\.5\!>*){gap:calc(var(--spacing) * .5)!important}:is(.\*\:rounded-full>*){border-radius:3.40282e38px}:is(.\*\:rounded-lg>*){border-radius:var(--radius-lg)}:is(.\*\:rounded-md>*){border-radius:var(--radius-md)}:is(.\*\:border-b>*){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.not-last\:mb-2:not(:last-child){margin-bottom:calc(var(--spacing) * 2)}@media (hover:hover){.group-hover\/heading\:opacity-100:is(:where(.group\/heading):hover *){opacity:1}}.group-data-\[state\=active\]\:bg-fd-primary:is(:where(.group)[data-state=active] *){background-color:var(--color-fd-primary)}.group-data-\[state\=open\]\:rotate-90:is(:where(.group)[data-state=open] *){rotate:90deg}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.placeholder\:text-fd-muted-foreground::placeholder{color:var(--color-fd-muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-1:before{content:var(--tw-content);inset-block:var(--spacing)}.before\:inset-s-2\.5:before,.before\:start-2\.5:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 2.5)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-fd-border:before{content:var(--tw-content);background-color:var(--color-fd-border)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:ms-0:first-child{margin-inline-start:0}.first\:mt-0:first-child{margin-top:0}.last\:me-0:last-child{margin-inline-end:0}.last\:rounded-b-xl:last-child{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.\*\:last\:border-b-0>*):last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:mb-0:empty{margin-bottom:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-fd-accent:hover{background-color:var(--color-fd-accent)}.hover\:bg-fd-accent\/50:hover{background-color:#d1d1d140}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fd-accent\/50:hover{background-color:color-mix(in oklab, var(--color-fd-accent) 50%, transparent)}}.hover\:bg-fd-accent\/80:hover{background-color:#d1d1d166}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fd-accent\/80:hover{background-color:color-mix(in oklab, var(--color-fd-accent) 80%, transparent)}}.hover\:bg-fd-primary\/80:hover{background-color:#171717cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fd-primary\/80:hover{background-color:color-mix(in oklab, var(--color-fd-primary) 80%, transparent)}}.hover\:text-fd-accent-foreground:hover{color:var(--color-fd-accent-foreground)}.hover\:text-fd-accent-foreground\/80:hover{color:#171717cc}@supports (color:color-mix(in lab, red, red)){.hover\:text-fd-accent-foreground\/80:hover{color:color-mix(in oklab, var(--color-fd-accent-foreground) 80%, transparent)}}.hover\:text-fd-popover-foreground\/50:hover{color:#27272780}@supports (color:color-mix(in lab, red, red)){.hover\:text-fd-popover-foreground\/50:hover{color:color-mix(in oklab, var(--color-fd-popover-foreground) 50%, transparent)}}.hover\:opacity-80:hover{opacity:.8}.hover\:transition-none:hover{transition-property:none}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-fd-ring:focus-visible{--tw-ring-color:var(--color-fd-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-fd-secondary:disabled{background-color:var(--color-fd-secondary)}.disabled\:text-fd-secondary-foreground:disabled{color:var(--color-fd-secondary-foreground)}.disabled\:opacity-50:disabled{opacity:.5}.has-focus-visible\:bg-fd-accent:has(:focus-visible){background-color:var(--color-fd-accent)}.has-data-\[active\=true\]\:text-fd-primary:has([data-active=true]){color:var(--color-fd-primary)}:is(.\*\:has-\[\+\:last-child\[data-empty\=true\]\]\:border-b-0>*):has(+:last-child[data-empty=true]){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-checked\:text-fd-accent-foreground[data-checked]{color:var(--color-fd-accent-foreground)}.data-\[active\=true\]\:bg-fd-primary\/10[data-active=true]{background-color:#1717171a}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-fd-primary\/10[data-active=true]{background-color:color-mix(in oklab, var(--color-fd-primary) 10%, transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-fd-primary[data-active=true]{color:var(--color-fd-primary)}.data-\[active\=true\]\:before\:absolute[data-active=true]:before{content:var(--tw-content);position:absolute}.data-\[active\=true\]\:before\:inset-y-2\.5[data-active=true]:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 2.5)}.data-\[active\=true\]\:before\:inset-s-2\.5[data-active=true]:before,.data-\[active\=true\]\:before\:start-2\.5[data-active=true]:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 2.5)}.data-\[active\=true\]\:before\:w-px[data-active=true]:before{content:var(--tw-content);width:1px}.data-\[active\=true\]\:before\:bg-fd-primary[data-active=true]:before{content:var(--tw-content);background-color:var(--color-fd-primary)}.data-\[active\=true\]\:before\:content-\[\'\'\][data-active=true]:before{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.data-\[active\=true\]\:hover\:transition-colors[data-active=true]:hover{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.data-\[collapsed\=false\]\:hidden[data-collapsed=false]{display:none}.data-\[column-changed\=true\]\:transition-\[grid-template-columns\][data-column-changed=true]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:data-\[empty\=true\]\:border-b-0>*)[data-empty=true]{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-\[motion\=from-end\]\:animate-fd-enterFromRight[data-motion=from-end]{animation:var(--animate-fd-enterFromRight)}.data-\[motion\=from-start\]\:animate-fd-enterFromLeft[data-motion=from-start]{animation:var(--animate-fd-enterFromLeft)}.data-\[motion\=to-end\]\:animate-fd-exitToRight[data-motion=to-end]{animation:var(--animate-fd-exitToRight)}.data-\[motion\=to-start\]\:animate-fd-exitToLeft[data-motion=to-start]{animation:var(--animate-fd-exitToLeft)}.data-\[state\=active\]\:border-fd-primary[data-state=active]{border-color:var(--color-fd-primary)}.data-\[state\=active\]\:text-fd-primary[data-state=active]{color:var(--color-fd-primary)}.data-\[state\=closed\]\:animate-fd-accordion-up[data-state=closed]{animation:var(--animate-fd-accordion-up)}.data-\[state\=closed\]\:animate-fd-collapsible-up[data-state=closed]{animation:var(--animate-fd-collapsible-up)}.data-\[state\=closed\]\:animate-fd-dialog-out[data-state=closed]{animation:var(--animate-fd-dialog-out)}.data-\[state\=closed\]\:animate-fd-fade-out[data-state=closed]{animation:var(--animate-fd-fade-out)}.data-\[state\=closed\]\:animate-fd-nav-menu-out[data-state=closed]{animation:var(--animate-fd-nav-menu-out)}.data-\[state\=closed\]\:animate-fd-popover-out[data-state=closed]{animation:var(--animate-fd-popover-out)}.data-\[state\=closed\]\:animate-fd-sidebar-out[data-state=closed]{animation:var(--animate-fd-sidebar-out)}.data-\[state\=hidden\]\:animate-fd-fade-out[data-state=hidden]{animation:var(--animate-fd-fade-out)}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[state\=open\]\:animate-fd-accordion-down[data-state=open]{animation:var(--animate-fd-accordion-down)}.data-\[state\=open\]\:animate-fd-collapsible-down[data-state=open]{animation:var(--animate-fd-collapsible-down)}.data-\[state\=open\]\:animate-fd-dialog-in[data-state=open]{animation:var(--animate-fd-dialog-in)}.data-\[state\=open\]\:animate-fd-fade-in[data-state=open]{animation:var(--animate-fd-fade-in)}.data-\[state\=open\]\:animate-fd-nav-menu-in[data-state=open]{animation:var(--animate-fd-nav-menu-in)}.data-\[state\=open\]\:animate-fd-popover-in[data-state=open]{animation:var(--animate-fd-popover-in)}.data-\[state\=open\]\:animate-fd-sidebar-in[data-state=open]{animation:var(--animate-fd-sidebar-in)}.data-\[state\=open\]\:bg-fd-accent[data-state=open]{background-color:var(--color-fd-accent)}.data-\[state\=open\]\:bg-fd-accent\/50[data-state=open]{background-color:#d1d1d140}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-fd-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--color-fd-accent) 50%, transparent)}}.data-\[state\=open\]\:text-fd-accent-foreground[data-state=open]{color:var(--color-fd-accent-foreground)}.data-\[transparent\=false\]\:bg-fd-background\/80[data-transparent=false]{background-color:#f5f5f5cc}@supports (color:color-mix(in lab, red, red)){.data-\[transparent\=false\]\:bg-fd-background\/80[data-transparent=false]{background-color:color-mix(in oklab, var(--color-fd-background) 80%, transparent)}}@media not all and (width>=80rem){.max-xl\:hidden{display:none}}@media not all and (width>=64rem){.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.max-lg\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media not all and (width>=48rem){.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:rounded-md{border-radius:var(--radius-md)}.max-md\:border{border-style:var(--tw-border-style);border-width:1px}.max-md\:bg-fd-secondary{background-color:var(--color-fd-secondary)}.max-md\:p-1\.5{padding:calc(var(--spacing) * 1.5)}}@media not all and (width>=40rem){.max-sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:hidden{display:none}.sm\:max-w-\[380px\]{max-width:380px}.sm\:max-w-\[400px\]{max-width:400px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:p-1{padding:var(--spacing)}}@media (width>=48rem){.md\:top-\[calc\(50\%-250px\)\]{top:calc(50% - 250px)}.md\:mb-auto{margin-bottom:auto}.md\:hidden{display:none}.md\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}:where([data-sidebar-collapsed=true]) .md\:in-data-\[sidebar-collapsed\=true\]\:pt-16{padding-top:calc(var(--spacing) * 16)}.has-data-\[collapsed\=true\]\:md\:flex:has([data-collapsed=true]){display:flex}}@media (width>=64rem){.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=80rem){.xl\:hidden{display:none}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}.xl\:pt-14,:where([data-sidebar-collapsed=true]) .xl\:in-data-\[sidebar-collapsed\=true\]\:pt-14{padding-top:calc(var(--spacing) * 14)}}@container not (width>=36rem){.\@max-xl\:hidden{display:none}}@container not (width>=32rem){.\@max-lg\:col-span-full{grid-column:1/-1}}.rtl\:-translate-x-2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:translate-x-full:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:rotate-90:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:90deg}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:bg-\(--shiki-dark-bg\):where(.dark,.dark *){background-color:var(--shiki-dark-bg)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}:is(#nd-docs-layout:has(.layout\:\[--fd-header-height\:--spacing\(14\)\]),#nd-notebook-layout:has(.layout\:\[--fd-header-height\:--spacing\(14\)\]),#nd-home-layout:has(.layout\:\[--fd-header-height\:--spacing\(14\)\]),#nd-flux-layout:has(.layout\:\[--fd-header-height\:--spacing\(14\)\]),#fd-glass-layout:has(.layout\:\[--fd-header-height\:--spacing\(14\)\])){--fd-header-height:calc(var(--spacing) * 14)}@media not all and (width>=80rem){:is(#nd-docs-layout:has(.max-xl\:layout\:\[--fd-toc-popover-height\:--spacing\(10\)\]),#nd-notebook-layout:has(.max-xl\:layout\:\[--fd-toc-popover-height\:--spacing\(10\)\]),#nd-home-layout:has(.max-xl\:layout\:\[--fd-toc-popover-height\:--spacing\(10\)\]),#nd-flux-layout:has(.max-xl\:layout\:\[--fd-toc-popover-height\:--spacing\(10\)\]),#fd-glass-layout:has(.max-xl\:layout\:\[--fd-toc-popover-height\:--spacing\(10\)\])){--fd-toc-popover-height:calc(var(--spacing) * 10)}}@media not all and (width>=48rem){:is(#nd-docs-layout:has(.max-md\:layout\:\[--fd-header-height\:--spacing\(14\)\]),#nd-notebook-layout:has(.max-md\:layout\:\[--fd-header-height\:--spacing\(14\)\]),#nd-home-layout:has(.max-md\:layout\:\[--fd-header-height\:--spacing\(14\)\]),#nd-flux-layout:has(.max-md\:layout\:\[--fd-header-height\:--spacing\(14\)\]),#fd-glass-layout:has(.max-md\:layout\:\[--fd-header-height\:--spacing\(14\)\])){--fd-header-height:calc(var(--spacing) * 14)}}@media (width>=48rem){:is(#nd-docs-layout:has(.md\:layout\:\[--fd-sidebar-width\:268px\]),#nd-notebook-layout:has(.md\:layout\:\[--fd-sidebar-width\:268px\]),#nd-home-layout:has(.md\:layout\:\[--fd-sidebar-width\:268px\]),#nd-flux-layout:has(.md\:layout\:\[--fd-sidebar-width\:268px\]),#fd-glass-layout:has(.md\:layout\:\[--fd-sidebar-width\:268px\])){--fd-sidebar-width:268px}}@media (width>=64rem){:is(#nd-docs-layout:has(.lg\:layout\:\[--fd-header-height\:--spacing\(24\)\]),#nd-notebook-layout:has(.lg\:layout\:\[--fd-header-height\:--spacing\(24\)\]),#nd-home-layout:has(.lg\:layout\:\[--fd-header-height\:--spacing\(24\)\]),#nd-flux-layout:has(.lg\:layout\:\[--fd-header-height\:--spacing\(24\)\]),#fd-glass-layout:has(.lg\:layout\:\[--fd-header-height\:--spacing\(24\)\])){--fd-header-height:calc(var(--spacing) * 24)}}@media (width>=80rem){:is(#nd-docs-layout:has(.xl\:layout\:\[--fd-toc-width\:268px\]),#nd-notebook-layout:has(.xl\:layout\:\[--fd-toc-width\:268px\]),#nd-home-layout:has(.xl\:layout\:\[--fd-toc-width\:268px\]),#nd-flux-layout:has(.xl\:layout\:\[--fd-toc-width\:268px\]),#fd-glass-layout:has(.xl\:layout\:\[--fd-toc-width\:268px\])){--fd-toc-width:268px}}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-4\.5 svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-5\.5 svg{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-fd-muted-foreground svg{color:var(--color-fd-muted-foreground)}.\[\&\>figure\:only-child\]\:-m-4>figure:only-child{margin:calc(var(--spacing) * -4)}.\[\&\>figure\:only-child\]\:border-none>figure:only-child{--tw-border-style:none;border-style:none}}.dark{--color-fd-background:#121212;--color-fd-foreground:#ebebeb;--color-fd-muted:#212121;--color-fd-muted-foreground:#b3b3b3cc;--color-fd-popover:#1e1e1e;--color-fd-popover-foreground:#dedede;--color-fd-card:#191919;--color-fd-card-foreground:#fafafa;--color-fd-border:#6663;--color-fd-primary:#fafafa;--color-fd-primary-foreground:#171717;--color-fd-secondary:#212121;--color-fd-secondary-foreground:#ebebeb;--color-fd-accent:#6868684d;--color-fd-accent-foreground:#e6e6e6;--color-fd-ring:#8c8c8c;--color-fd-overlay:#0003}.dark #nd-sidebar{--color-fd-muted:#292929;--color-fd-secondary:#2e2e2e;--color-fd-muted-foreground:#b8b8b8}:root{--fd-sidebar-drawer-offset:100%}[dir=rtl]{--fd-sidebar-drawer-offset:-100%}@property --radix-collapsible-content-height{syntax:"<length>";inherits:false;initial-value:0}.fd-page-tree-item-name{align-items:center;gap:var(--spacing);width:100%;display:inline-flex}.shiki:not(.not-fumadocs-codeblock *){--padding-left:calc(var(--spacing) * 4);--padding-right:calc(var(--spacing) * 4)}.shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style)}.shiki:not(.not-fumadocs-codeblock *) .line{padding-left:var(--padding-left);padding-right:var(--padding-right);position:relative}.shiki:not(.not-fumadocs-codeblock *) .line:empty{height:1lh}.shiki:not(.not-fumadocs-codeblock *).has-focused .line:not(.focused){filter:blur(2px);transition:filter .2s}.shiki:not(.not-fumadocs-codeblock *).has-focused:hover .line:not(.focused){filter:blur()}.shiki:not(.not-fumadocs-codeblock *) .diff:before{left:calc(var(--spacing) * 1.5);position:absolute}.shiki:not(.not-fumadocs-codeblock *) .diff.remove{opacity:.7;--fd-counter-color:var(--color-fd-diff-remove-symbol);background-color:var(--color-fd-diff-remove)}.shiki:not(.not-fumadocs-codeblock *) .diff.remove:before{content:"-";color:var(--color-fd-diff-remove-symbol)}.shiki:not(.not-fumadocs-codeblock *) .diff.add{--fd-counter-color:var(--color-fd-diff-add-symbol);background-color:var(--color-fd-diff-add)}.shiki:not(.not-fumadocs-codeblock *) .diff.add:before{content:"+";color:var(--color-fd-diff-add-symbol)}.shiki:not(.not-fumadocs-codeblock *) .highlighted{--fd-counter-color:var(--color-fd-primary);background-color:#1717171a}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted{background-color:color-mix(in oklab, var(--color-fd-primary) 10%, transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted:after{content:"";border-left-style:var(--tw-border-style);inset-block:0;border-color:#17171780;border-left-width:2px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted:after{border-color:color-mix(in oklab, var(--color-fd-primary) 50%, transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#1717174d;margin-block:-1px;padding:1px}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{border-color:color-mix(in oklab, var(--color-fd-primary) 30%, transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{background-color:#1717171a}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{background-color:color-mix(in oklab, var(--color-fd-primary) 10%, transparent)}}.shiki:not(.not-fumadocs-codeblock *) .highlighted-word{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .twoslash-meta-line{padding-left:calc(var(--padding-left) + 7 * var(--spacing))}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line{counter-increment:line;padding-left:calc(var(--padding-left) + 7 * var(--spacing))}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line:after{content:counter(line);color:var(--fd-counter-color,#737373);position:absolute}@supports (color:color-mix(in lab, red, red)){.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line:after{color:color-mix(in oklab, var(--fd-counter-color,var(--color-fd-muted-foreground)) 60%, transparent)}}.shiki:not(.not-fumadocs-codeblock *)[data-line-numbers] .line:after{width:calc(var(--spacing) * 7);text-align:right;inset-block:0;left:0}.dark .shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}code.shiki:not(.not-fumadocs-code *) span{color:var(--shiki-light);font-style:var(--shiki-light-font-style)}.dark code.shiki:not(.not-fumadocs-code *) span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer doc-shared{.doc-button{border:1px solid var(--color-fd-border);background:var(--color-fd-background);height:1.35rem;color:var(--color-fd-foreground);cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:.2rem;padding:0 .45rem;font-size:.72rem;line-height:1;display:inline-flex}.doc-button[data-primary]{border-color:#444c}@supports (color:color-mix(in lab, red, red)){.doc-button[data-primary]{border-color:color-mix(in srgb, var(--color-fd-primary) 60%, var(--color-fd-border))}}.doc-button[data-primary]{background:#dadada}@supports (color:color-mix(in lab, red, red)){.doc-button[data-primary]{background:color-mix(in srgb, var(--color-fd-primary) 12%, var(--color-fd-background))}}.doc-button[data-primary]{color:var(--color-fd-primary)}.doc-button:hover:not(:disabled),.doc-button:focus-visible:not(:disabled){background:var(--color-fd-accent);outline:none}.doc-button:disabled{opacity:.4;cursor:default}.doc-button[data-danger]{color:var(--color-fd-destructive,#dc2626)}.doc-button-dialog{border:1px solid var(--color-fd-border);background:var(--color-fd-background);color:inherit;font:inherit;cursor:pointer;border-radius:3px;padding:1px 8px;font-size:.75rem}.doc-button-dialog:hover:not(:disabled),.doc-button-dialog:focus-visible:not(:disabled){background:var(--color-fd-accent);outline:none}.doc-button-dialog[aria-pressed=true]{border-color:var(--color-fd-primary);color:var(--color-fd-primary)}.doc-button-dialog:disabled{opacity:.5;cursor:default}.doc-button-icon{width:16px;height:16px;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.doc-button-icon:hover:not(:disabled),.doc-button-icon:focus-visible:not(:disabled){background:var(--color-fd-accent);color:var(--color-fd-foreground);outline:none}.doc-button-icon:disabled{opacity:.4;cursor:default}.doc-button-icon.is-panel{width:24px;height:24px;color:var(--color-fd-foreground);border-radius:6px}.doc-button-group{--doc-button-group-height:1.75rem;height:var(--doc-button-group-height);border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:2px;flex:none;align-items:stretch;display:inline-flex;box-shadow:0 1px 3px #0f172a1a}.doc-button-group>button{border:0;border-left:1px solid var(--color-fd-border);min-width:1.9rem;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:2px;padding:0 .45rem;font-size:.78rem;line-height:1;display:inline-flex}.doc-button-group>button:first-child{border-left:0}.doc-button-group>button:hover:not(:disabled),.doc-button-group>button:focus-visible:not(:disabled){background:var(--color-fd-accent);color:var(--color-fd-foreground);outline:none}.doc-button-group>button[aria-pressed=true]{background:#dadada}@supports (color:color-mix(in lab, red, red)){.doc-button-group>button[aria-pressed=true]{background:color-mix(in srgb, var(--color-fd-primary) 12%, var(--color-fd-background))}}.doc-button-group>button[aria-pressed=true]{color:var(--color-fd-primary)}.doc-button-group>button:disabled{opacity:.35;cursor:default}.doc-button-group>button[data-danger]:hover:not(:disabled){color:var(--color-fd-destructive,#dc2626)}.doc-badge{background:var(--color-fd-muted);color:var(--color-fd-muted-foreground);border-radius:2px;padding:0 5px;font-size:.7rem;font-weight:600;line-height:1.5}.doc-badge[data-kind=component]{background:#17171724}@supports (color:color-mix(in lab, red, red)){.doc-badge[data-kind=component]{background:color-mix(in srgb, var(--color-fd-primary) 14%, transparent)}}.doc-badge[data-kind=component]{color:var(--color-fd-primary)}.doc-badge-outline{border:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);border-radius:2px;padding:0 .3rem;font-size:.68rem;line-height:1.05rem}.doc-badge-outline[data-primary]{border-color:#444c}@supports (color:color-mix(in lab, red, red)){.doc-badge-outline[data-primary]{border-color:color-mix(in srgb, var(--color-fd-primary) 60%, var(--color-fd-border))}}.doc-badge-outline[data-primary]{color:var(--color-fd-primary)}.doc-badge-outline[data-error]{border-color:var(--color-fd-destructive,#dc2626)}@supports (color:color-mix(in lab, red, red)){.doc-badge-outline[data-error]{border-color:color-mix(in srgb, var(--color-fd-destructive,#dc2626) 60%, var(--color-fd-border))}}.doc-badge-outline[data-error]{color:var(--color-fd-destructive,#dc2626)}.doc-popover,.doc-popover-form{border:1px solid var(--color-fd-border);background:var(--color-fd-popover,var(--color-fd-background));color:var(--color-fd-popover-foreground,var(--color-fd-foreground));border-radius:3px;position:fixed;box-shadow:0 4px 12px #0000001f}.doc-popover-form{z-index:60;flex-direction:column;gap:4px;padding:6px 8px;font-size:.8rem;display:flex;box-shadow:0 6px 18px #00000029}.doc-note{color:var(--color-fd-muted-foreground);margin:0;font-size:.72rem}.doc-note[data-error]{color:var(--color-fd-destructive,#dc2626)}.doc-error{color:var(--color-fd-destructive,#dc2626);margin:0;font-size:.72rem;line-height:1.3}.doc-status{color:var(--color-fd-muted-foreground);align-items:center;gap:4px;margin:0;font-size:.72rem;display:inline-flex}.doc-status[data-error]{color:var(--color-fd-destructive,#dc2626)}.doc-spin{animation:.9s linear infinite doc-spin}@keyframes doc-spin{to{transform:rotate(360deg)}}.doc-search-field{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:2px;align-items:center;height:1.35rem;display:flex;position:relative}.doc-search-field:focus-within{border-color:#444c}@supports (color:color-mix(in lab, red, red)){.doc-search-field:focus-within{border-color:color-mix(in srgb, var(--color-fd-primary) 60%, var(--color-fd-border))}}.doc-search-field-icon{color:var(--color-fd-muted-foreground);flex:none;margin:0 .3rem}.doc-search-field-input{min-width:0;height:100%;color:var(--color-fd-foreground);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0 .3rem 0 0}.doc-search-result-list{border:1px solid var(--color-fd-border);background:var(--color-fd-popover,var(--color-fd-background));color:var(--color-fd-popover-foreground,var(--color-fd-foreground));border-radius:2px;flex-direction:column;padding:2px 0;display:flex;overflow-y:auto}.doc-search-result{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;min-height:1.35rem;padding:0 .4rem;display:flex}.doc-search-result:hover,.doc-search-result[data-active]{background:var(--color-fd-accent)}.doc-search-result-name{flex:none}.doc-search-result-label{color:var(--color-fd-muted-foreground);flex:none}.doc-search-result-description{text-overflow:ellipsis;min-width:0;color:var(--color-fd-muted-foreground);flex:auto;overflow:hidden}.doc-search-none{color:var(--color-fd-muted-foreground);padding:.15rem .4rem}.doc-search-match{background:#17171740;border-radius:1px;padding:0}@supports (color:color-mix(in lab, red, red)){.doc-search-match{background:color-mix(in srgb, var(--color-fd-primary) 25%, transparent)}}.doc-search-match{color:inherit}.doc-scroll-horizontal{touch-action:pan-y;min-width:0;position:relative;overflow:hidden}.doc-scroll-horizontal.is-overflowing{cursor:grab}.doc-scroll-horizontal-inner{will-change:transform;align-items:center;width:max-content;display:inline-flex}}.doc-path .pathbar-container{border-color:var(--color-fd-border);background:var(--color-fd-background);color:var(--color-fd-foreground);border-radius:4px;font-family:inherit;font-size:.76rem}.doc-path .pathbar-container:hover{border-color:var(--color-fd-border)}.doc-path .pathbar-segment{color:var(--color-fd-foreground);padding:1px 5px}.doc-path .pathbar-segment:first-child{color:var(--color-fd-primary)}.doc-path .pathbar-segment:hover{background:var(--color-fd-accent);color:var(--color-fd-primary)}.doc-path .pathbar-separator{color:var(--color-fd-muted-foreground)}.doc-path[data-plain] .pathbar-container{background:0 0;border:0;border-radius:0;padding:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes fd-sidebar-in{0%{transform:translateX(var(--fd-sidebar-drawer-offset))}}@keyframes fd-sidebar-out{to{transform:translateX(var(--fd-sidebar-drawer-offset))}}@keyframes fd-dialog-in{0%{opacity:0;transform:scale(1.06)}to{transform:scale(1)}}@keyframes fd-dialog-out{0%{transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes fd-popover-in{0%{opacity:0;transform:scale(.9)}}@keyframes fd-popover-out{to{opacity:0;transform:scale(.9)}}@keyframes fd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fd-enterFromRight{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes fd-enterFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes fd-exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes fd-exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes fd-collapsible-down{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes fd-collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{opacity:0;height:0}}@keyframes fd-accordion-down{0%{opacity:.5;height:0}to{height:var(--radix-accordion-content-height)}}@keyframes fd-accordion-up{0%{height:var(--radix-accordion-content-height)}to{opacity:.5;height:0}}@keyframes fd-nav-menu-in{0%{opacity:0;height:0}to{opacity:1;height:var(--radix-navigation-menu-viewport-height)}}@keyframes fd-nav-menu-out{0%{opacity:1;height:var(--radix-navigation-menu-viewport-height)}to{opacity:0;height:0}}html,body,#root{height:100%}
