@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-BoldItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/JetBrainsMono-Italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono/JetBrainsMono-BoldItalic.woff2) format("woff2")}:root{font-family:Amazon Ember,Helvetica Neue,Roboto,Arial,sans-serif;font-size:14px;color:#18212f;background:#eef2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #eef2f5;--panel: #ffffff;--line: #d9e0e7;--text: #18212f;--muted: #627084;--primary: #126e64;--primary-dark: #0c514a;--accent: #b66b00;--danger: #a53535;--mdw-font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--mdw-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}html,body,#root{overscroll-behavior:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.mdwFailureBoundary{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:220px;padding:28px;color:#1f2937;background:#fff}.mdwFailureBoundary.app{min-height:100vh;justify-content:center;padding:min(8vw,72px)}.mdwFailureBoundary h2,.mdwFailureBoundary p{margin:0}.mdwFailureBoundaryActions{display:flex;gap:8px}.mdwFailureBoundaryActions button{min-height:32px}button,input,textarea{font:inherit}input,textarea{font-size:13px}input:disabled,input[readonly]{background:#eef2f5;color:var(--muted)}:root{--mdw-top-navigation-height: 45px}#top-navigation{position:sticky;top:0;z-index:1002}.mdwTopNavigation{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:var(--mdw-top-navigation-height);padding:1px 12px;border-bottom:1px solid #27313f;background:#111823}.mdwTopNavCenter{justify-self:center}.mdwTopNavContext{display:inline-flex;align-items:center;gap:8px;min-width:0}.mdwTopNavLabelButton{overflow:hidden;border:0;background:transparent;color:#d5dbdb;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;padding:3px 2px;text-overflow:ellipsis;white-space:nowrap}.mdwTopNavLabelButton:hover,.mdwTopNavLabelButton:focus-visible{color:#fff;outline:none}.mdwTopNavLabelButton:focus-visible{box-shadow:0 0 0 2px #0972d3b8}.mdwTopNavActions,.mdwRoleSwitcher{display:flex;align-items:center;gap:5px}.mdwTopNavActions{justify-self:end}.mdwIdentityControl{display:inline-flex;align-items:center;gap:5px}.mdwIdentityControl form{margin:0}.mdwIdentityButton{text-decoration:none}.mdwIdentityUser{display:inline-flex;align-items:center;max-width:180px;gap:4px;color:#d5dbdb;font-size:12px;overflow:hidden}.mdwIdentityUser span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdwIdentityPrivacyLink{color:#9eabb9;font-size:11px;text-decoration:none}.mdwIdentityPrivacyLink:hover,.mdwIdentityPrivacyLink:focus-visible{color:#fff}.mdwTopButton{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid #5f6b7a;border-radius:2px;background:transparent;color:#d5dbdb;cursor:pointer;font-size:12px;font-weight:700;gap:4px;line-height:1}.mdwTopButton:hover:not(:disabled){border-color:#8d99a8;background:#192534;color:#fff}.mdwTopButton.active{border-color:#0972d3;background:#0972d3;color:#fff}.mdwTopButton:disabled{color:#8d99a8;cursor:not-allowed;opacity:.72}.mdwFileMenu{position:relative;display:inline-flex;align-items:center}.mdwFileMenuButton{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border:1px solid #5f6b7a;border-radius:2px;background:transparent;color:#d5dbdb;cursor:pointer;font-size:12px;font-weight:700;gap:3px;line-height:1}.mdwFileMenuButton:hover,.mdwFileMenuButton.active{border-color:#8d99a8;background:#192534;color:#fff}.mdwFileMenuDropdown{position:absolute;left:0;top:calc(100% + 6px);z-index:3000;min-width:190px;padding:5px;border:1px solid #5f6b7a;border-radius:4px;background:#fff;box-shadow:0 10px 28px #0f172a38}.mdwRecentMenuDropdown{min-width:260px}.mdwFileMenuStatus{overflow:hidden;padding:5px 8px 7px;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mdwFileMenuRecent{max-height:min(60vh,620px);overflow:auto;padding:4px 0;border-bottom:1px solid #e5e7eb}.mdwRecentMenuRow{display:flex;align-items:stretch;gap:2px}.mdwFileMenuSectionLabel{padding:4px 8px 3px;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.mdwFileMenuDropdown button{display:block;box-sizing:border-box;width:100%;min-height:30px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#1f2937;cursor:pointer;font:inherit;font-size:13px;text-align:left}.mdwFileMenuDropdown .mdwRecentFolderButton{display:flex;flex:1 1 auto;align-items:center;min-width:0}.mdwRecentFolderName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdwFileMenuDropdown .mdwRecentFolderRemoveButton{display:flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;padding:0;color:#6b7280}.mdwFileMenuDropdown button:hover:not(:disabled),.mdwFileMenuDropdown button:focus:not(:disabled){background:#eaf4ff;outline:0}.mdwFileMenuDropdown button.active{background:#eef2f7;color:#111827;font-weight:700}.mdwFileMenuDropdown button:disabled{color:#9ca3af;cursor:not-allowed}.mdwFileMenuDropdown button.destructive:not(:disabled){color:#b42318}.mdwFileMenuDropdown .mdwRecentFolderRemoveButton:hover:not(:disabled),.mdwFileMenuDropdown .mdwRecentFolderRemoveButton:focus:not(:disabled){background:#fee4e2;color:#b42318}.mdwFileMenuError{padding:6px 8px 4px;color:#b42318;font-size:12px;line-height:1.3}.mdwAboutMdwGrid{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px}.mdwAboutMdwGrid dt{color:#627084}.mdwAboutMdwGrid dd{min-width:0;margin:0;overflow-wrap:anywhere}.mdwAboutMdwGrid code{color:inherit;font-family:var(--mdw-monospace-font, "JetBrains Mono", monospace);font-size:.92em}.mdwTopNavigation [class*=awsui_button]{min-height:28px;padding-block:0;padding-inline:11px;font-size:12px;line-height:1}.mdwTopNavigation [class*=awsui_button][class*=variant-normal]{border-color:#5f6b7a;background:transparent;color:#d5dbdb}.mdwPwaBanner{position:fixed;right:18px;bottom:18px;z-index:5000;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;max-width:min(560px,calc(100vw - 36px));gap:10px;padding:10px;border:1px solid #8d99a8;border-radius:6px;background:#111823;box-shadow:0 12px 32px #0f172a4d;color:#f8fafc;font-size:13px;line-height:1.25}.mdwPwaBanner.compact{grid-template-columns:minmax(180px,1fr)}.mdwPwaOfflineReadyToast{transition:opacity .3s ease,transform .3s ease}.mdwPwaOfflineReadyToast.isLeaving{opacity:0;pointer-events:none;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.mdwPwaOfflineReadyToast{transition:none}}.mdwPwaBanner strong,.mdwPwaBanner span{display:block}.mdwPwaBanner span{margin-top:2px;color:#cbd5e1;font-size:12px}.mdwPwaBanner button{min-height:28px;padding:0 10px;border:1px solid #0972d3;border-radius:3px;background:#0972d3;color:#fff;cursor:pointer;font-size:12px;font-weight:700}.mdwPwaBanner button.secondary{border-color:#5f6b7a;background:transparent;color:#f8fafc}.mdwPwaBanner button:hover{filter:brightness(1.08)}.mdwPwaReloadSplash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eef2f5;color:#18212f;font-family:var(--mdw-font-body)}.mdwPwaReloadSplash:after{position:absolute;bottom:36px;left:50%;width:min(180px,42vw);height:2px;overflow:hidden;border-radius:999px;background:#d5dce5;content:"";transform:translate(-50%)}.mdwPwaReloadSplashMark{display:grid;place-items:center;width:72px;height:72px;margin-bottom:10px}.mdwPwaReloadSplashMark img{width:72px;height:72px}.mdwPwaReloadSplash strong,.mdwPwaReloadSplash span{display:block;text-align:center}.mdwPwaReloadSplash strong{font-size:18px}.mdwPwaReloadSplash span{margin-top:5px;color:#627084;font-size:13px}.mdwAppLayoutFrame{position:relative;overscroll-behavior:none}.mdwBreadcrumbContent{min-width:0}.mdwAppLayoutFrame.navigationCollapsed{padding-left:12px}.mdwNavigationCollapsedRail{position:absolute;inset:0 auto 0 0;z-index:3;width:12px;min-width:12px;border:0;border-right:1px solid #c7ced6;border-radius:0;background:#f7f8fa;cursor:pointer}.mdwNavigationCollapsedRail:hover,.mdwNavigationCollapsedRail:focus-visible{background:#eef3f8;outline:none}.mdwNavigationPane{position:relative;display:flex;flex-direction:column;height:calc(100vh - 38px);min-height:calc(100vh - 38px);overflow:hidden}.mdwSideNavigationSectionHeader{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mdwSideNavigationSectionToggle,.mdwSideNavigationCollapseButton{display:inline-flex;align-items:center;border:0;border-radius:2px;background:transparent;color:#111827;cursor:pointer;font:inherit}.mdwSideNavigationSectionToggle{min-width:0;padding:2px 0;gap:6px;font-size:14px;font-weight:800;text-align:left}.mdwSideNavigationSectionToggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdwSideNavigationCollapseButton{justify-content:center;min-width:26px;min-height:26px;color:#374151}.mdwSideNavigationSectionToggle:hover,.mdwSideNavigationCollapseButton:hover{background:#f2f3f3}.mdwSideNavigationLinks{display:grid;gap:8px;margin-top:8px;padding-left:22px}.mdwSideNavigationLinks.support{padding-left:22px}.mdwSideNavigationLink{color:#374151;font-size:14px;line-height:1.2;text-decoration:none}.mdwSideNavigationLink:hover{color:#0972d3}.mdwSideNavigationLink.active{color:#0972d3;font-weight:800}.mdwSideNavigationLink.disabled{color:#9ca3af;cursor:not-allowed}.mdwSideNavigationLink.disabled:hover{color:#9ca3af}.mdwSideNavigationDivider{height:1px;margin:12px 0 8px;background:#d5dbdb}.mdwNavigationExtra{display:flex;flex:1 1 auto;flex-direction:column;margin:0;min-height:0;padding:0 0 18px;overflow:hidden}.mdwNavigationResizeHandle{position:absolute;top:0;right:-8px;z-index:4;width:12px;height:100%;min-height:100%;border:0;border-radius:0;background:transparent;cursor:col-resize}.mdwNavigationResizeHandle:hover,.mdwNavigationResizeHandle:focus-visible{background:#0972d32e}[class*=awsui_navigation-close]{display:none!important}@media print{@page{margin:14mm}html,body,#root{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}#top-navigation,.mdwBreadcrumbContent,.mdwNavigationCollapsedRail,.mdwNavigationPane,.mdwNavigationResizeHandle,[class*=awsui_navigation],[class*=awsui_breadcrumb],[class*=awsui_tools],[class*=awsui_drawer],[class*=awsui_notifications]{display:none!important}.mdwAppLayoutFrame,.mdwAppLayoutFrame.navigationCollapsed,[class*=awsui_app-layout],[class*=awsui_layout],[class*=awsui_main],[class*=awsui_content],[class*=awsui_content-wrapper]{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;inset:auto!important;transform:none!important}}.mdwDiagramFrame{width:100%;border:1px solid #d5dbdb;border-radius:2px;background:#fff;margin:0 0 16px}.mdwDiagramToolbar{display:flex;align-items:center;justify-content:space-between;min-height:34px;border-bottom:1px solid #e5e7eb;background:#f9fafb;padding:0 8px;color:#4b5563;font-size:12px;font-weight:700}.mdwDiagramToolbarTitle,.mdwDiagramViewerTitleGroup{display:inline-flex;align-items:center;min-width:0;gap:8px}.mdwDiagramToolbarTitle>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdwDiagramToolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border:0;border-radius:2px;background:transparent;color:#374151;cursor:pointer;gap:6px}.mdwDiagramToolbar .mdwDiagramRendererDisclosure,.mdwDiagramViewerToolbar .mdwDiagramRendererDisclosure{min-width:0;min-height:24px;border:1px solid #f59e0b;border-radius:2px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:700;line-height:1;padding:0 6px}.mdwDiagramToolbar .mdwDiagramRendererDisclosure:hover,.mdwDiagramViewerToolbar .mdwDiagramRendererDisclosure:hover,.mdwDiagramToolbar .mdwDiagramRendererDisclosure:focus-visible,.mdwDiagramViewerToolbar .mdwDiagramRendererDisclosure:focus-visible{background:#fef3c7;color:#78350f}.mdwDiagramToolbar button:hover{background:#e5e7eb}.mdwDiagramToolbar button:disabled{color:#9ca3af;cursor:not-allowed}.mdwDiagram{display:flex;align-items:center;justify-content:center;max-width:100%;overflow:auto;padding:12px;cursor:zoom-in}.mdwDiagram svg{display:block;width:auto!important;max-width:100%;height:auto!important;pointer-events:none}.mdwDiagram svg *{pointer-events:none}.mdwDiagramError{border:1px solid #fed7aa;border-radius:2px;background:#fff7ed;color:#9a3412;margin:0 0 16px;padding:12px}.mdwDiagramErrorTitle{display:flex;align-items:center;gap:8px;margin:0 0 8px}.mdwDiagramError p{margin:0 0 8px}.mdwDiagramErrorActions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mdwDiagramErrorActions button{min-height:32px;border:1px solid #c2410c;border-radius:2px;background:#fff;color:#9a3412;cursor:pointer;font:inherit;padding:4px 10px}.mdwDiagramErrorActions button:hover,.mdwDiagramErrorActions button:focus-visible{background:#ffedd5}.mdwDiagramViewer{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;gap:0}html.mdwDiagramViewerOpen,body.mdwDiagramViewerOpen{overscroll-behavior-x:none;overscroll-behavior-y:none}.mdwDiagramViewerToolbar{position:static;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;gap:12px;border:0;border-radius:0;background:transparent;padding:0;color:#374151;font-size:13px;font-weight:700}.mdwDiagramViewerTitle{min-width:0;max-width:min(36vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdwDiagramViewerTitleGroup{max-width:min(45vw,560px)}.mdwDiagramViewerZoomControls{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);gap:6px;z-index:3}.mdwDiagramViewerToolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;border-radius:2px;background:transparent;color:#374151;cursor:pointer;gap:6px}.mdwDiagramViewerToolbar button:hover{background:#dfe5ed}.mdwDiagramViewerToolbar button:disabled{color:#9ca3af;cursor:not-allowed}.mdwDiagramViewerModal [class*=awsui_container_]{background-color:#fff!important}.mdwDiagramViewerModal [class*=awsui_header_]{--color-background-container-header-gs3mbe: #eef2f6;--color-border-container-divider-9huz1a: #c8d0dc;position:relative;min-height:46px;padding-block-start:0!important;padding-block-end:0!important;padding-inline-start:12px!important;padding-inline-end:12px!important;background-color:#eef2f6!important;border-block-end:1px solid #c8d0dc!important;border-bottom:1px solid #c8d0dc!important}.mdwDiagramViewerModal [class*=awsui_header_]:after{position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:1px;background:#c8d0dc;content:"";pointer-events:none}.mdwDiagramViewerModal [class*=awsui_main_]{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap!important;min-height:46px;width:100%;background:transparent!important}.mdwDiagramViewerModal [class*=awsui_title_]{flex:1 1 auto;min-width:0;padding-block-start:0!important;padding-block-end:0!important}.mdwDiagramViewerModal [class*=awsui_heading_]{display:block!important;width:100%;margin-inline-end:0!important}.mdwDiagramViewerModal [class*=awsui_heading-text_]{display:block;width:100%}.mdwDiagramViewerModal [class*=awsui_header--text_]{display:block;width:100%;min-width:0;position:static}.mdwDiagramViewerModal [class*=awsui_actions_]{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:4;padding-block:0!important}.mdwDiagramViewerModal [class*=awsui_dismiss-control_]{min-width:38px;min-height:38px}.mdwDiagramViewerCanvas{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:0;height:auto;max-height:none;overflow:hidden;border:0;border-radius:0;background:#fff;padding:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none}.mdwDiagramViewerCanvas.dragging{cursor:grabbing}.mdwDiagramViewerSvg{flex:0 0 auto;width:var(--mdw-diagram-natural-width, 960px);height:var(--mdw-diagram-natural-height, 540px);transform:translate(var(--mdw-diagram-pan-x, 0),var(--mdw-diagram-pan-y, 0)) scale(var(--mdw-diagram-zoom, 1));transform-origin:center center;will-change:transform}.mdwDiagramViewerSvg svg{display:block;width:100%!important;max-width:none;height:100%!important;max-height:none;pointer-events:none}.mdwDiagramViewerContextMenu{position:fixed;z-index:10000;display:flex;flex-direction:column;width:max-content;min-width:124px;max-width:calc(100vw - 16px);border:1px solid #c8d0dc;border-radius:4px;background:#fff;box-shadow:0 12px 32px #0f172a38;overflow:hidden;padding:4px}.mdwDiagramViewerContextMenu button{display:grid;grid-template-columns:18px max-content;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:3px;background:transparent;color:#1f2937;cursor:pointer;font:inherit;font-size:13px;line-height:1.2;padding:0 8px;text-align:left}.mdwDiagramViewerContextMenu button[data-mdw-svg-export-active=true],.mdwDiagramViewerContextMenu button:hover,.mdwDiagramViewerContextMenu button:focus-visible{background:#e7f0fb;color:#0972d3;outline:0}.mdwDiagramViewerContextMenu button:disabled{color:#9ca3af;cursor:wait}.mdwDiagramViewerContextMenu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdwEditorShell{display:flex;flex-direction:column;min-width:0;gap:10px}.mdwEditorTopBar{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;margin-bottom:8px}.mdwEditorTitle{min-width:0;color:#111827;font-size:13px;font-weight:700;line-height:1.3}.mdwEditorTitle code{color:#374151;font-size:12px;font-weight:600}.mdwEditorToolbar{position:sticky;top:calc(var(--mdw-top-navigation-height) + 30px);z-index:900;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d5dbdb;border-radius:4px;background:#fff;padding:7px}.mdwEditorToolbarGroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.mdwEditorCodeLanguage{display:inline-flex;align-items:center;gap:5px;min-width:0}.mdwEditorCodeLanguage label{color:#4b5563;font-size:12px;font-weight:600}.mdwEditorCodeLanguage input{width:104px;min-width:0;height:28px;border:1px solid #d5dbdb;border-radius:2px;background:#fff;color:#374151;font:inherit;font-size:12px;padding:0 7px}.mdwEditorCodeLanguage input:focus-visible{border-color:#0972d3;outline:2px solid rgba(9,114,211,.25);outline-offset:1px}.mdwEditorToolbar button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d5dbdb;border-radius:2px;background:#fff;color:#374151;cursor:pointer}.mdwEditorToolbar button:hover:not(:disabled){border-color:#8d99a8;background:#f2f3f3}.mdwEditorToolbar button.active{border-color:#0972d3;background:#e7f0fb;color:#0972d3}.mdwEditorToolbar button:disabled{cursor:not-allowed;opacity:.48}.mdwEditorSearchPanel{position:sticky;top:calc(var(--mdw-top-navigation-height) + 78px);z-index:890;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid #d5dbdb;border-radius:4px;background:#fff;color:#374151;padding:6px 7px}.mdwEditorSearchRow{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;min-width:0;gap:6px}.mdwEditorReplaceRow{grid-template-columns:auto minmax(120px,1fr) auto}.mdwEditorSearchPanel input{min-width:0;height:28px;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:13px}.mdwEditorSearchCount{min-width:46px;color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.mdwEditorSearchButtons{display:inline-flex;align-items:center;gap:3px}.mdwEditorSearchScopeChip{width:auto!important;min-width:0;gap:4px;padding:0 7px;color:#0972d3!important;font-size:12px;font-weight:600}.mdwEditorSearchPanel button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d5dbdb;border-radius:2px;background:#fff;color:#374151;cursor:pointer}.mdwEditorSearchPanel button:hover:not(:disabled){border-color:#8d99a8;background:#f2f3f3}.mdwEditorSearchPanel button:disabled{cursor:not-allowed;opacity:.48}.mdwEditorContent .ProseMirror .mdwEditorSearchMatch{border-radius:2px;background:#fde68a;box-shadow:0 0 0 1px #d977062e}.mdwEditorContent .ProseMirror .mdwEditorSearchMatch.active{background:#f59e0b;color:#111827;box-shadow:0 0 0 2px #b4530957}.mdwEditorContent .ProseMirror .mdwEditorMultiCursorRange{border-radius:2px;background:#0972d33d;box-shadow:0 0 0 1px #0972d33d}.mdwEditorContent .ProseMirror .mdwEditorMultiCursorRange.active{background:#0972d352;box-shadow:0 0 0 2px #0972d357}.mdwEditorContent .ProseMirror .mdwEditorMultiCursorCaret{display:inline-block;width:0;height:1.2em;margin-left:-1px;border-left:2px solid #0972d3;vertical-align:-.18em;pointer-events:none}.mdwEditorContent .ProseMirror .mdwEditorMultiCursorCaret.active{border-left-color:#075ca8}.mdwEditorBubbleMenu{z-index:2400;display:inline-flex;align-items:center;gap:3px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;box-shadow:0 12px 28px #0f172a29;color:#374151;padding:5px}.mdwEditorBubbleMenu[data-mdw-markdown-theme=dark],.mdwEditorBubbleMenu[data-mdw-markdown-theme=graphite],.mdwEditorBubbleMenu[data-mdw-markdown-theme=nord]{border-color:#334155;background:#111827;box-shadow:0 16px 32px #0000005c;color:#d1d5db}.mdwEditorBubbleMenuGroup{display:inline-flex;align-items:center;gap:3px}.mdwEditorBubbleMenuDivider{width:1px;height:22px;margin:0 2px;background:#d5dbdb}.mdwEditorBubbleMenu[data-mdw-markdown-theme=dark] .mdwEditorBubbleMenuDivider,.mdwEditorBubbleMenu[data-mdw-markdown-theme=graphite] .mdwEditorBubbleMenuDivider,.mdwEditorBubbleMenu[data-mdw-markdown-theme=nord] .mdwEditorBubbleMenuDivider{background:#334155}.mdwEditorBubbleMenu button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:2px;background:transparent;color:inherit;cursor:pointer}.mdwEditorBubbleMenu button:hover:not(:disabled){border-color:#8d99a8;background:#f2f3f3;color:#111827}.mdwEditorBubbleMenu button.active{border-color:#0972d3;background:#e7f0fb;color:#0972d3}.mdwEditorBubbleMenu button:disabled{cursor:not-allowed;opacity:.44}.mdwEditorBubbleMenu[data-mdw-markdown-theme=dark] button:hover:not(:disabled),.mdwEditorBubbleMenu[data-mdw-markdown-theme=graphite] button:hover:not(:disabled),.mdwEditorBubbleMenu[data-mdw-markdown-theme=nord] button:hover:not(:disabled){border-color:#64748b;background:#1f2937;color:#f9fafb}.mdwEditorBubbleMenu[data-mdw-markdown-theme=dark] button.active,.mdwEditorBubbleMenu[data-mdw-markdown-theme=graphite] button.active,.mdwEditorBubbleMenu[data-mdw-markdown-theme=nord] button.active{border-color:#60a5fa;background:#2563eb38;color:#93c5fd}.mdwEditorShortcutHint{flex:1 1 220px;color:#6b7280;font-size:12px;line-height:1.25;text-align:right}.mdwEditorNotice{border:1px solid #d5dbdb;border-radius:4px;padding:8px 10px;font-size:13px;line-height:1.35}.mdwEditorNotice.warning{border-color:#f0c36d;background:#fff8e5;color:#7a4d00}.mdwEditorNotice.success{border-color:#8ac38b;background:#edf8ed;color:#1f6f31}.mdwEditorNotice.error{border-color:#f1a7a1;background:#fff1f0;color:#b42318}.mdwEditorFatalFallback .mdwEditorNotice{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mdwEditorFatalFallback .mdwEditorNotice p{margin:0}.mdwEditorFatalFallback button{border:1px solid #b42318;border-radius:3px;background:#fff;color:#7a271a;padding:6px 10px;font:inherit;cursor:pointer}.mdwEditorFatalFallback button:hover{background:#fff7f5}.mdwEditorFatalFallbackMessage{max-width:100%;overflow:auto;margin:0;border:1px solid #f1a7a1;border-radius:3px;background:#fff;padding:8px;color:#7a271a;font-family:var(--mdw-font-mono);font-size:12px;line-height:1.4;white-space:pre-wrap}.mdwEditorStatusLive{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mdwEditorSurface{min-height:520px;overflow:visible;border:0;border-radius:0;background:transparent}.mdwEditorContent .ProseMirror{min-height:520px;padding:0;color:#111827;font-family:var(--mdw-font-body);font-size:calc(17px * var(--mdw-font-scale, 1));line-height:1.65;outline:none}.mdwEditorContent .ProseMirror:focus-visible{outline:none}.mdwRawTextArea{display:block;width:100%;min-height:520px;resize:vertical;border:0;background:transparent;color:inherit;font-family:var(--mdw-font-mono);font-size:calc(14px * var(--mdw-font-scale, 1));line-height:1.55;-moz-tab-size:var(--mdw-tab-size, 2);tab-size:var(--mdw-tab-size, 2);white-space:pre;overflow:auto;padding:0;outline:none}.mdwBrowserReader[data-mdw-code-block-wrap=true] .mdwRawTextArea{white-space:pre-wrap;overflow-wrap:anywhere}.mdwEditorContent .ProseMirror code:not(pre code){background:var(--mdw-inline-code-bg);color:var(--mdw-inline-code-text);font-family:var(--mdw-font-mono)}.mdwEditorContent .ProseMirror h1,.mdwEditorContent .ProseMirror h2,.mdwEditorContent .ProseMirror h3{line-height:1.25}.mdwEditorContent .ProseMirror blockquote>*{margin-top:0;margin-bottom:0}.mdwEditorContent .ProseMirror blockquote>*+*{margin-top:8px}.mdwEditorContent .ProseMirror table{width:100%;border-collapse:collapse;table-layout:fixed}.mdwEditorContent .ProseMirror th,.mdwEditorContent .ProseMirror td{min-width:72px;border:1px solid #d5dbdb;padding:6px 8px;vertical-align:top}.mdwEditorContent .ProseMirror th{background:#f8fafc;font-weight:700}.mdwEditorContent .ProseMirror th p,.mdwEditorContent .ProseMirror td p{margin:0}.mdwEditorContent .ProseMirror th p+p,.mdwEditorContent .ProseMirror td p+p{margin-top:6px}.mdwEditorContent .ProseMirror .selectedCell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#0972d329;content:"";pointer-events:none}.mdwEditorContent .ProseMirror .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;background:#0972d3;pointer-events:none}.mdwEditorContent .ProseMirror.resize-cursor{cursor:col-resize}.mdwEditorDiagnostics{border:1px solid #d5dbdb;border-radius:4px;background:#f8fafc;padding:8px 10px}.mdwEditorDiagnostics summary{cursor:pointer;font-size:13px;font-weight:700}.mdwEditorDiagnostics h3{margin:12px 0 4px;font-size:12px}.mdwEditorDiagnostics pre{max-height:240px;overflow:auto;border:1px solid #d5dbdb;border-radius:4px;background:#fff;padding:8px;font-size:12px;white-space:pre-wrap}.mdwEditorActionBar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px}.mdwEditorActionBar button,.mdwEditorConflictActions button{min-height:30px;border:1px solid #d5dbdb;border-radius:2px;background:#fff;color:#374151;cursor:pointer;font-size:13px;font-weight:700;padding:0 10px}.mdwEditorActionBar button:hover:not(:disabled),.mdwEditorConflictActions button:hover:not(:disabled){border-color:#8d99a8;background:#f2f3f3}.mdwEditorActionBar button.primary,.mdwEditorConflictActions button.primary{border-color:#0972d3;background:#0972d3;color:#fff}.mdwEditorActionBar button.primary:hover:not(:disabled),.mdwEditorConflictActions button.primary:hover:not(:disabled){border-color:#075ca8;background:#075ca8;color:#fff}.mdwEditorActionBar button:disabled,.mdwEditorConflictActions button:disabled{cursor:not-allowed;opacity:.55}.mdwEditorConflictContent{display:flex;flex-direction:column;gap:12px}.mdwEditorConflictActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mdwBrowser{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.mdwBrowser.treeCollapsed{grid-template-columns:minmax(0,1fr)}.mdwCommandCenter{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;height:min(720px,calc(100vh - 168px));min-height:min(520px,calc(100vh - 168px));overflow:hidden;min-width:0}.mdwCommandCenterHeader{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0}.mdwCommandCenterTitle{flex:0 0 auto}.mdwCommandCenterTabs{display:flex;flex-wrap:wrap;gap:0;align-items:center;min-width:0}.mdwCommandRowActions button,.mdwShortcutEditor button,.mdwCommandCenterFooter button{min-height:30px;border:1px solid #d5dbdb;border-radius:3px;background:#fff;color:#1f2937;cursor:pointer;font-size:12px;font-weight:700}.mdwCommandCenterTabs button{min-height:24px;border:0;border-radius:3px;background:transparent;color:#4b5563;cursor:pointer;font-size:12px;font-weight:700;padding:0 8px}.mdwCommandCenterTabs button+button{border-left:1px solid #d5dbdb}.mdwCommandCenterTabs button.active{background:transparent;color:#0972d3}.mdwCommandCenterTabs button:focus-visible{outline:2px solid #0972d3;outline-offset:2px}.mdwCommandCenterSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d5dbdb;border-radius:4px;padding:6px 8px}.mdwCommandCenterSearch input{min-width:0;border:0;outline:0;font:inherit}.mdwCommandCenterSearch button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#4b5563;cursor:pointer}.mdwCommandCenterWarning{border:1px solid #f5b544;border-radius:4px;background:#fff7ed;color:#8a4700;padding:8px 10px;font-size:12px;line-height:1.35}.mdwCommandCenterList{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.mdwCommandCenterSection{margin-bottom:14px}.mdwCommandCenterSection h3{margin:0 0 6px;color:#111827;font-size:13px;line-height:1.2}.mdwCommandRow,.mdwShortcutRow{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,520px);align-items:center;gap:12px;border-top:1px solid #eef2f7;min-height:46px;padding:8px 0}.mdwCommandRow.active,.mdwShortcutRow.active{background:#f3f7fb;box-shadow:inset 3px 0 #0972d3}.mdwCommandRow>div:first-child,.mdwShortcutRow>div:first-child{min-width:0;padding-left:6px}.mdwCommandRow strong,.mdwShortcutRow strong{display:block;color:#111827;font-size:13px;line-height:1.25}.mdwCommandId{display:block;margin-top:2px;color:#5f6b7a;font-family:var(--mdw-font-mono);font-size:11px;font-weight:600}.mdwCommandRow span,.mdwShortcutRow span{display:block;color:#6b7280;font-size:12px;line-height:1.3}.mdwCommandRowActions,.mdwShortcutEditor{display:grid;align-items:center;gap:6px;min-width:0}.mdwCommandRowActions{grid-template-columns:minmax(120px,1fr) max-content}.mdwShortcutEditor{grid-template-columns:minmax(170px,1fr) repeat(3,max-content)}.mdwCommandRowActions button,.mdwShortcutEditor button,.mdwCommandCenterFooter button{padding:0 9px}.mdwCommandRowActions button:disabled,.mdwShortcutEditor button:disabled,.mdwCommandCenterFooter button:disabled{cursor:not-allowed;opacity:.55}.mdwShortcutBadges{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0}.mdwShortcutBadgeWithRemove{display:inline-flex;align-items:center;gap:2px}.mdwShortcutBadge{display:inline-flex;align-items:center;min-height:22px;border:1px solid #c7d2fe;border-radius:3px;background:#eef2ff;color:#1e3a8a;padding:0 6px;font-family:var(--mdw-font-mono);font-size:11px;font-weight:700}.mdwShortcutBadge.empty{border-color:#d5dbdb;background:#f8fafc;color:#6b7280;font-family:inherit}.mdwShortcutEditor .mdwShortcutBadgeRemove{display:inline-flex;align-items:center;justify-content:center;min-height:22px;width:22px;border:0;border-radius:3px;background:transparent;color:#5f6b7a;padding:0}.mdwShortcutEditor .mdwShortcutBadgeRemove:hover{background:#fee2e2;color:#b91c1c}.mdwShortcutEditor .capturing{border-color:#0972d3;background:#e7f0fb;color:#0972d3}.mdwShortcutImportExport{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.mdwShortcutImportExport p{margin:0;color:#4b5563;font-size:13px;line-height:1.35}.mdwShortcutImportExport textarea{box-sizing:border-box;flex:1 1 auto;min-height:0;width:100%;border:1px solid #d5dbdb;border-radius:4px;padding:10px;font-family:var(--mdw-font-mono);font-size:12px;line-height:1.45;resize:vertical}.mdwCommandCenterFooter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.mdwShortcutIoStatus{max-height:160px;overflow:auto;margin:0;border:1px solid #d5dbdb;border-radius:4px;background:#f8fafc;color:#374151;padding:8px;white-space:pre-wrap}@media(max-width:760px){.mdwCommandCenter{height:min(680px,calc(100vh - 128px));min-height:min(360px,calc(100vh - 128px))}.mdwCommandRow,.mdwShortcutRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.mdwCommandRowActions,.mdwShortcutEditor{grid-template-columns:minmax(0,1fr) repeat(3,max-content)}.mdwCommandRowActions{grid-template-columns:minmax(0,1fr) max-content}}.mdwNavigationTree{--mdw-nav-right-inset: 2px;--mdw-tree-name-font-size: 13px;--mdw-tree-date-font-size: 11px;display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;padding:0 var(--mdw-nav-right-inset) 12px 0}.mdwNavigationToolbar{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin:1px var(--mdw-nav-right-inset) 6px 0;padding:0 0 6px}.mdwNavigationToolbar button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 7px;border:1px solid #d5dbdb;border-radius:2px;background:#fff;color:#374151;cursor:pointer;font-size:12px;font-weight:700;gap:4px;line-height:1;white-space:nowrap}.mdwNavigationToolbar button:hover{border-color:#8d99a8;background:#f2f3f3}.mdwNavigationToolbar button.active{border-color:#0972d3;background:#e7f0fb;color:#0972d3}.mdwNavigationToolbar button.iconOnly{width:28px;min-width:28px;padding:0;gap:0}.mdwNavigationSortGlyph{display:block;width:25px;height:25px;color:inherit;overflow:visible}.mdwNavigationSortGlyphText{fill:currentColor;font-family:Arial,Helvetica,sans-serif;font-size:13.2px;font-weight:900;letter-spacing:0}.mdwNavigationSortGlyph[data-mdw-sort-kind=date] .mdwNavigationSortGlyphText{font-size:11.6px}.mdwNavigationSortGlyphArrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mdwFolderSourcePanel{flex:0 0 auto;margin:0 var(--mdw-nav-right-inset) 8px 0;border:1px solid #d5dbdb;border-radius:3px;background:#f8fafc;padding:6px}.mdwFolderSourceName{overflow:hidden;color:#1f2937;font-size:12px;font-weight:600;line-height:1.25;text-overflow:clip;white-space:nowrap}.mdwFolderSourceActions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.mdwFolderSourceActions button,.mdwFolderDropZoneActions button{min-height:26px;border:1px solid #d5dbdb;border-radius:2px;background:#fff;color:#374151;cursor:pointer;font-size:12px;font-weight:700}.mdwFolderSourceActions button{padding:0 7px}.mdwFolderSourceActions button:disabled,.mdwFolderDropZoneActions button:disabled{cursor:not-allowed;opacity:.55}.mdwFolderSourceActions button:hover:not(:disabled),.mdwFolderDropZoneActions button:hover:not(:disabled){border-color:#8d99a8;background:#f2f3f3}.mdwFolderSourceError{margin-top:6px;color:#b42318;font-size:12px;line-height:1.3}.mdwNavigationFilter{flex:0 0 auto;z-index:3;margin:0 var(--mdw-nav-right-inset) 8px 0;border-bottom:1px solid #e5e7eb;background:#fff;padding:0 0 6px}.mdwNavigationFilterMeta{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.1;text-align:right;white-space:nowrap}.mdwTreeScroller{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.mdwTreeScroller::-webkit-scrollbar{display:none}.mdwBrowserTree{position:sticky;top:72px;max-height:calc(100vh - 96px);overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.mdwBrowserTree::-webkit-scrollbar{display:none}.mdwBrowserTree.collapsed{overflow:visible}.mdwBrowserReader{position:relative;min-width:0;background:var(--mdw-reader-bg);color:var(--mdw-text);padding:0 20px 24px;--mdw-reader-bg: #ffffff;--mdw-text: #1f2937;--mdw-heading: #111827;--mdw-muted: #5f6b7a;--mdw-muted-strong: #374151;--mdw-panel-bg: #ffffff;--mdw-panel-muted-bg: #f9fafb;--mdw-panel-subtle-bg: #f8fafc;--mdw-border: #d5dbdb;--mdw-border-soft: #e5e7eb;--mdw-border-strong: #9ba7b6;--mdw-link: #0972d3;--mdw-link-hover: #033160;--mdw-focus: #0972d3;--mdw-focus-soft: rgba(9, 114, 211, .18);--mdw-primary-bg: #0972d3;--mdw-primary-hover-bg: #075ca8;--mdw-primary-text: #ffffff;--mdw-hover-bg: #eef3f8;--mdw-hover-text: #033160;--mdw-selection-bg: #dbeafe;--mdw-source-line-target-bg: rgba(250, 204, 21, .18);--mdw-warning-bg: #fff8f1;--mdw-warning-border: #f1c48d;--mdw-warning-text: #7a3e00;--mdw-danger-bg: #fff5f5;--mdw-danger-border: #f5c2c7;--mdw-danger-text: #842029;--mdw-inline-code-bg: #f3f4f6;--mdw-inline-code-text: #111827;--mdw-code-bg: #111827;--mdw-code-toolbar-bg: #1f2937;--mdw-code-border: #374151;--mdw-code-hover-bg: #0f172a;--mdw-code-text: #f9fafb;--mdw-code-muted: #cbd5e1;--mdw-code-token-keyword: #ff7b72;--mdw-code-token-built-in: #ffa657;--mdw-code-token-string: #a5d6ff;--mdw-code-token-number: #79c0ff;--mdw-code-token-comment: #8b949e;--mdw-code-token-attribute: #d2a8ff;--mdw-code-token-title: #d2a8ff;--mdw-code-token-meta: #7ee787;--mdw-code-token-addition: #aff5b4;--mdw-code-token-addition-bg: rgba(46, 160, 67, .24);--mdw-code-token-deletion: #ffdcd7;--mdw-code-token-deletion-bg: rgba(248, 81, 73, .24);--mdw-surface-block-gap: 14px;--mdw-surface-heading-top-gap: 26px;--mdw-surface-heading-bottom-gap: 10px;--mdw-surface-list-indent: 40px;--mdw-surface-list-tight-gap: .28em;--mdw-surface-list-loose-extra-gap: 14px;--mdw-surface-nested-list-gap: 8px;--mdw-surface-quote-padding-y: 8px;--mdw-surface-quote-padding-x: 12px}.mdwBrowserReader[data-mdw-markdown-theme=paper]{--mdw-reader-bg: #fbfaf7;--mdw-text: #2f3437;--mdw-heading: #111827;--mdw-muted: #687076;--mdw-muted-strong: #3f454b;--mdw-panel-bg: #ffffff;--mdw-panel-muted-bg: #f4f2ed;--mdw-panel-subtle-bg: #f7f5ef;--mdw-border: #d8d4ca;--mdw-border-soft: #e8e3d9;--mdw-border-strong: #a9a196;--mdw-link: #0969da;--mdw-link-hover: #0a3069;--mdw-focus: #0969da;--mdw-focus-soft: rgba(9, 105, 218, .18);--mdw-primary-bg: #0969da;--mdw-primary-hover-bg: #0757b8;--mdw-primary-text: #ffffff;--mdw-hover-bg: #eef2f6;--mdw-hover-text: #0a3069;--mdw-selection-bg: #dbeafe;--mdw-inline-code-bg: #f1ede5;--mdw-inline-code-text: #2f3437}.mdwBrowserReader[data-mdw-markdown-theme=github-light]{--mdw-reader-bg: #ffffff;--mdw-text: #24292f;--mdw-heading: #0b1f3a;--mdw-muted: #57606a;--mdw-muted-strong: #3b434b;--mdw-panel-bg: #ffffff;--mdw-panel-muted-bg: #f6f8fa;--mdw-panel-subtle-bg: #f8fafc;--mdw-border: #d0d7de;--mdw-border-soft: #eaeef2;--mdw-border-strong: #8c959f;--mdw-link: #0969da;--mdw-link-hover: #054da7;--mdw-focus: #0969da;--mdw-focus-soft: rgba(9, 105, 218, .18);--mdw-primary-bg: #0969da;--mdw-primary-hover-bg: #0757b8;--mdw-primary-text: #ffffff;--mdw-hover-bg: #f1f6fd;--mdw-hover-text: #0a3069;--mdw-selection-bg: #ddf4ff;--mdw-inline-code-bg: #f6f8fa;--mdw-inline-code-text: #24292f}.mdwBrowserReader[data-mdw-markdown-theme=dark]{--mdw-reader-bg: #0f172a;--mdw-text: #dbe4ee;--mdw-heading: #f8fafc;--mdw-muted: #9aa8bb;--mdw-muted-strong: #cbd5e1;--mdw-panel-bg: #162033;--mdw-panel-muted-bg: #1e293b;--mdw-panel-subtle-bg: #111827;--mdw-border: #334155;--mdw-border-soft: #263445;--mdw-border-strong: #64748b;--mdw-link: #7dd3fc;--mdw-link-hover: #bae6fd;--mdw-focus: #38bdf8;--mdw-focus-soft: rgba(56, 189, 248, .22);--mdw-primary-bg: #38bdf8;--mdw-primary-hover-bg: #7dd3fc;--mdw-primary-text: #0f172a;--mdw-hover-bg: #22324a;--mdw-hover-text: #e0f2fe;--mdw-selection-bg: #1e3a5f;--mdw-source-line-target-bg: rgba(250, 204, 21, .16);--mdw-warning-bg: #3a2615;--mdw-warning-border: #a16207;--mdw-warning-text: #fed7aa;--mdw-danger-bg: #3b171d;--mdw-danger-border: #b91c1c;--mdw-danger-text: #fecaca;--mdw-inline-code-bg: #1e293b;--mdw-inline-code-text: #f8fafc;--mdw-code-bg: #020617;--mdw-code-toolbar-bg: #0f172a;--mdw-code-border: #334155;--mdw-code-hover-bg: #1e293b;--mdw-code-text: #f8fafc;--mdw-code-muted: #cbd5e1}.mdwBrowserReader[data-mdw-markdown-theme=graphite]{--mdw-reader-bg: #111827;--mdw-text: #e5e7eb;--mdw-heading: #f9fafb;--mdw-muted: #9ca3af;--mdw-muted-strong: #d1d5db;--mdw-panel-bg: #1f2937;--mdw-panel-muted-bg: #273244;--mdw-panel-subtle-bg: #172033;--mdw-border: #374151;--mdw-border-soft: #2d3748;--mdw-border-strong: #6b7280;--mdw-link: #60a5fa;--mdw-link-hover: #bfdbfe;--mdw-focus: #60a5fa;--mdw-focus-soft: rgba(96, 165, 250, .22);--mdw-primary-bg: #60a5fa;--mdw-primary-hover-bg: #93c5fd;--mdw-primary-text: #111827;--mdw-hover-bg: #2b3648;--mdw-hover-text: #f9fafb;--mdw-selection-bg: #1d4ed8;--mdw-source-line-target-bg: rgba(250, 204, 21, .16);--mdw-warning-bg: #3b2f18;--mdw-warning-border: #b7791f;--mdw-warning-text: #fde68a;--mdw-danger-bg: #3f1d25;--mdw-danger-border: #be123c;--mdw-danger-text: #fecdd3;--mdw-inline-code-bg: #273244;--mdw-inline-code-text: #f9fafb}.mdwBrowserReader[data-mdw-markdown-theme=nord]{--mdw-reader-bg: #2e3440;--mdw-text: #e5e9f0;--mdw-heading: #eceff4;--mdw-muted: #c8d1df;--mdw-muted-strong: #d8dee9;--mdw-panel-bg: #3b4252;--mdw-panel-muted-bg: #434c5e;--mdw-panel-subtle-bg: #343b49;--mdw-border: #4c566a;--mdw-border-soft: #434c5e;--mdw-border-strong: #81a1c1;--mdw-link: #88c0d0;--mdw-link-hover: #8fbcbb;--mdw-focus: #88c0d0;--mdw-focus-soft: rgba(136, 192, 208, .24);--mdw-primary-bg: #88c0d0;--mdw-primary-hover-bg: #8fbcbb;--mdw-primary-text: #2e3440;--mdw-hover-bg: #465166;--mdw-hover-text: #eceff4;--mdw-selection-bg: #5e81ac;--mdw-source-line-target-bg: rgba(250, 204, 21, .16);--mdw-warning-bg: #4a3a1f;--mdw-warning-border: #ebcb8b;--mdw-warning-text: #f5e4b3;--mdw-danger-bg: #4a2430;--mdw-danger-border: #bf616a;--mdw-danger-text: #f2c4cc;--mdw-inline-code-bg: #434c5e;--mdw-inline-code-text: #eceff4}.mdwBrowserReader[data-mdw-code-block-theme=github-dark]{--mdw-code-bg: #0d1117;--mdw-code-toolbar-bg: #161b22;--mdw-code-border: #30363d;--mdw-code-hover-bg: #21262d;--mdw-code-text: #e6edf3;--mdw-code-muted: #8b949e;--mdw-code-token-keyword: #ff7b72;--mdw-code-token-built-in: #ffa657;--mdw-code-token-string: #a5d6ff;--mdw-code-token-number: #79c0ff;--mdw-code-token-comment: #8b949e;--mdw-code-token-attribute: #d2a8ff;--mdw-code-token-title: #d2a8ff;--mdw-code-token-meta: #7ee787;--mdw-code-token-addition: #aff5b4;--mdw-code-token-addition-bg: rgba(46, 160, 67, .24);--mdw-code-token-deletion: #ffdcd7;--mdw-code-token-deletion-bg: rgba(248, 81, 73, .24)}.mdwBrowserReader[data-mdw-code-block-theme=github-light]{--mdw-code-bg: #f6f8fa;--mdw-code-toolbar-bg: #eef1f4;--mdw-code-border: #d0d7de;--mdw-code-hover-bg: #eaeef2;--mdw-code-text: #24292f;--mdw-code-muted: #57606a;--mdw-code-token-keyword: #cf222e;--mdw-code-token-built-in: #953800;--mdw-code-token-string: #0a3069;--mdw-code-token-number: #0550ae;--mdw-code-token-comment: #6e7781;--mdw-code-token-attribute: #8250df;--mdw-code-token-title: #8250df;--mdw-code-token-meta: #116329;--mdw-code-token-addition: #116329;--mdw-code-token-addition-bg: rgba(46, 160, 67, .14);--mdw-code-token-deletion: #82071e;--mdw-code-token-deletion-bg: rgba(248, 81, 73, .14)}.mdwBrowserReader[data-mdw-code-block-theme=one-light]{--mdw-code-bg: #fafafa;--mdw-code-toolbar-bg: #f0f2f5;--mdw-code-border: #d8dee9;--mdw-code-hover-bg: #e8edf4;--mdw-code-text: #383a42;--mdw-code-muted: #6f7480;--mdw-code-token-keyword: #a626a4;--mdw-code-token-built-in: #c18401;--mdw-code-token-string: #50a14f;--mdw-code-token-number: #986801;--mdw-code-token-comment: #8c8c8c;--mdw-code-token-attribute: #986801;--mdw-code-token-title: #4078f2;--mdw-code-token-meta: #e45649;--mdw-code-token-addition: #50a14f;--mdw-code-token-addition-bg: rgba(80, 161, 79, .14);--mdw-code-token-deletion: #e45649;--mdw-code-token-deletion-bg: rgba(228, 86, 73, .14)}.mdwBrowserReader[data-mdw-code-block-theme=solarized-light]{--mdw-code-bg: #fdf6e3;--mdw-code-toolbar-bg: #eee8d5;--mdw-code-border: #d8cfb0;--mdw-code-hover-bg: #e6dec4;--mdw-code-text: #586e75;--mdw-code-muted: #657b83;--mdw-code-token-keyword: #859900;--mdw-code-token-built-in: #b58900;--mdw-code-token-string: #2aa198;--mdw-code-token-number: #d33682;--mdw-code-token-comment: #93a1a1;--mdw-code-token-attribute: #268bd2;--mdw-code-token-title: #268bd2;--mdw-code-token-meta: #cb4b16;--mdw-code-token-addition: #859900;--mdw-code-token-addition-bg: rgba(133, 153, 0, .16);--mdw-code-token-deletion: #dc322f;--mdw-code-token-deletion-bg: rgba(220, 50, 47, .16)}.mdwBrowserReader[data-mdw-code-block-theme=nord]{--mdw-code-bg: #2e3440;--mdw-code-toolbar-bg: #3b4252;--mdw-code-border: #4c566a;--mdw-code-hover-bg: #434c5e;--mdw-code-text: #eceff4;--mdw-code-muted: #d8dee9;--mdw-code-token-keyword: #81a1c1;--mdw-code-token-built-in: #8fbcbb;--mdw-code-token-string: #a3be8c;--mdw-code-token-number: #b48ead;--mdw-code-token-comment: #616e88;--mdw-code-token-attribute: #d08770;--mdw-code-token-title: #88c0d0;--mdw-code-token-meta: #ebcb8b;--mdw-code-token-addition: #a3be8c;--mdw-code-token-addition-bg: rgba(163, 190, 140, .18);--mdw-code-token-deletion: #bf616a;--mdw-code-token-deletion-bg: rgba(191, 97, 106, .2)}.mdwBrowserReader[data-mdw-code-block-theme=dracula]{--mdw-code-bg: #282a36;--mdw-code-toolbar-bg: #343746;--mdw-code-border: #44475a;--mdw-code-hover-bg: #3b3f52;--mdw-code-text: #f8f8f2;--mdw-code-muted: #bd93f9;--mdw-code-token-keyword: #ff79c6;--mdw-code-token-built-in: #8be9fd;--mdw-code-token-string: #f1fa8c;--mdw-code-token-number: #bd93f9;--mdw-code-token-comment: #6272a4;--mdw-code-token-attribute: #50fa7b;--mdw-code-token-title: #8be9fd;--mdw-code-token-meta: #ffb86c;--mdw-code-token-addition: #50fa7b;--mdw-code-token-addition-bg: rgba(80, 250, 123, .16);--mdw-code-token-deletion: #ff5555;--mdw-code-token-deletion-bg: rgba(255, 85, 85, .18)}.mdwPageSearchPanel{position:fixed;top:calc(var(--mdw-top-navigation-height) + 2px);right:28px;z-index:1300;display:flex;align-items:center;width:min(430px,100%);min-height:34px;border:1px solid var(--mdw-border);border-radius:4px;background:var(--mdw-panel-bg);box-shadow:0 8px 22px #0f172a24;color:var(--mdw-muted-strong);gap:6px;padding:4px 6px 4px 9px}.mdwPageSearchPanel input{min-width:0;flex:1;height:26px;border:0;outline:none;background:transparent;color:var(--mdw-heading);font:inherit;font-size:13px}.mdwPageSearchCount{min-width:48px;color:var(--mdw-muted);font-size:12px;text-align:center;white-space:nowrap}.mdwPageSearchPanel button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:0;border:0;border-radius:3px;background:transparent;color:var(--mdw-muted-strong);cursor:pointer;padding:0}.mdwPageSearchPanel button:hover,.mdwPageSearchPanel button:focus-visible{background:var(--mdw-hover-bg);color:var(--mdw-hover-text)}.mdwPageSearchPanel button:disabled{color:#9ba7b6;cursor:not-allowed}::highlight(mdw-mdw-page-search-match){background:#facc1573;color:inherit}::highlight(mdw-mdw-page-search-active){background:#f973169e;color:inherit}.mdwMarkdown::selection,.mdwMarkdown ::selection{background:var(--mdw-selection-bg);color:inherit}.mdwFolderDropZone{display:flex;align-items:center;flex-direction:column;box-sizing:border-box;min-height:calc(100vh - 110px);justify-content:center;border:1px dashed var(--mdw-border-strong);border-radius:6px;background:var(--mdw-panel-subtle-bg);color:var(--mdw-muted-strong);padding:32px;text-align:center}.mdwFolderDropZone h1{margin:10px 0 6px;color:var(--mdw-heading);font-size:24px;line-height:1.15}.mdwFolderDropZone p{max-width:560px;margin:0;color:var(--mdw-muted);font-size:14px;line-height:1.45}.mdwFolderDropZoneActions{margin-top:16px}.mdwFolderDropZoneActions button{padding:0 14px}.mdwFolderDropZoneError{max-width:620px;margin-top:12px;color:var(--mdw-danger-text);font-size:13px;line-height:1.4}.mdwTopReaderControls,.mdwTopFontControls{display:inline-flex;align-items:center;gap:4px}.mdwTopReaderControls{gap:6px}.mdwTopThemeMenuButton,.mdwTopCodeWrapToggle,.mdwTopFontControls button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;padding:0 11px;border:1px solid #5f6b7a;border-radius:2px;background:transparent;color:#d5dbdb;cursor:pointer;font-size:12px;font-weight:700;line-height:1}.mdwTopCodeWrapToggle{width:32px;min-width:32px;padding:0}.mdwTopThemeMenu{position:relative;display:inline-flex;align-items:center}.mdwTopThemeMenuButton{max-width:150px;justify-content:flex-start;gap:5px}.mdwTopThemeMenuButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdwTopThemeMenuButton:hover,.mdwTopThemeMenuButton.active,.mdwTopCodeWrapToggle:hover,.mdwTopFontControls button:hover{border-color:#8d99a8;background:#192534;color:#fff}.mdwTopCodeWrapToggle.active{border-color:#93c5fd;background:#0f2745;color:#bfdbfe}.mdwTopThemeMenuDropdown{position:absolute;top:calc(100% + 5px);right:0;z-index:2100;min-width:190px;border:1px solid #334155;border-radius:4px;background:#111827;box-shadow:0 16px 34px #0000005c;color:#e5e7eb;padding:6px}.mdwTopThemeMenuGroup+.mdwTopThemeMenuGroup{margin-top:5px;padding-top:5px;border-top:1px solid #334155}.mdwTopThemeMenuSectionLabel{padding:3px 7px 5px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.mdwTopThemeMenuDropdown button{display:flex;align-items:center;width:100%;min-height:27px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px;padding:4px 8px;text-align:left}.mdwTopThemeMenuDropdown button:hover,.mdwTopThemeMenuDropdown button:focus,.mdwTopThemeMenuDropdown button.active{border-color:#64748b;background:#1f2937;color:#f8fafc}.mdwTopThemeMenuDropdown button.active:before{width:6px;height:6px;flex:0 0 auto;margin-right:7px;border-radius:999px;background:#93c5fd;content:""}.mdwTopFontControls button:disabled{color:#6b7280;cursor:not-allowed}.mdwBreadcrumbNav{position:relative;z-index:1;display:flex;align-items:center;width:calc(100% + 24px);min-width:0;margin:0 0 -4px -24px;padding:0 0 3px;background:#fff;gap:4px;color:#5f6b7a;font-size:13px;line-height:1.4}.mdwAppLayoutFrame :has(>.mdwBreadcrumbContent){position:sticky;top:var(--mdw-top-navigation-height);z-index:1001;box-sizing:border-box;margin-top:-16px!important;padding-top:0!important;padding-bottom:0!important;background:#fff}.mdwBreadcrumbSegment{position:relative;display:inline-flex;align-items:center;min-width:0;gap:4px}.mdwBreadcrumbSegment.headings{flex:1 1 auto}.mdwBreadcrumbSeparator{color:#8d99a8}.mdwBreadcrumbButton{max-width:260px;overflow:hidden;border:0;border-radius:2px;background:transparent;color:#0972d3;cursor:pointer;font:inherit;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.mdwBreadcrumbButton:hover,.mdwBreadcrumbButton.open{background:#eef3f8;color:#033160}.mdwBreadcrumbSegment.headings .mdwBreadcrumbButton{width:100%;max-width:none;text-align:left}.mdwBreadcrumbMenuPanel,.mdwBreadcrumbSubmenu{z-index:2000;min-width:240px;width:max-content;max-width:calc(100vw - 32px);max-height:var(--mdw-breadcrumb-menu-max-height, min(70vh, 640px));overflow:visible;border:1px solid #c7ced6;border-radius:2px;background:#fff;box-shadow:0 10px 30px #1118272e}.mdwBreadcrumbMenuPanel{position:fixed}.mdwBreadcrumbMenuPanel.headings{overflow:hidden}.mdwBreadcrumbSubmenu{position:absolute;top:-1px;left:calc(100% - 1px);display:none}.mdwBreadcrumbMenu{display:grid;gap:1px;width:max-content;min-width:240px;max-width:calc(100vw - 32px);max-height:var(--mdw-breadcrumb-menu-max-height, min(70vh, 640px));margin:0;overflow:visible;padding:5px;list-style:none}.mdwBreadcrumbMenu.headings{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mdwBreadcrumbMenu li{position:relative}.mdwBreadcrumbMenu button{display:grid;grid-template-columns:16px max-content auto;align-items:center;width:max-content;min-width:100%;max-width:calc(100vw - 32px);min-height:28px;border:0;border-radius:2px;background:transparent;color:#1f2937;cursor:pointer;font:inherit;gap:6px;padding:4px 7px;text-align:left}.mdwBreadcrumbMenu button:hover,.mdwBreadcrumbMenu li:focus-within>button{background:#eef3f8}.mdwBreadcrumbMenu button:focus-visible{outline:2px solid #0972d3;outline-offset:-2px}.mdwBreadcrumbMenu span{overflow:visible;text-overflow:clip;white-space:nowrap}.mdwBreadcrumbMenu li.hasChildren:hover>.mdwBreadcrumbSubmenu,.mdwBreadcrumbMenu li.hasChildren:focus-within>.mdwBreadcrumbSubmenu{display:block}.mdwTreeCollapseButton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin:0 0 8px;border:1px solid #d5dbdb;border-radius:2px;background:#fff;color:#1f2937;cursor:pointer;font:inherit;gap:6px}.mdwTreeCollapseButton:hover{background:#f2f3f3}.mdwTreeCollapseButton.collapsed{width:40px}.mdwTree{display:grid;gap:2px;min-width:0;width:100%}.mdwTreeGroup{min-width:0;width:100%}.mdwTreeChildren,.mdwTreeHeadingsGroup,.mdwTreeFileGroup{display:grid;gap:2px;min-width:0;width:100%}.mdwTreeRow{--mdw-tree-row-bg: #fff;position:relative;display:flex;align-items:center;box-sizing:border-box;min-width:0;min-height:30px;border:0;border-radius:2px;background:var(--mdw-tree-row-bg);color:#1f2937;cursor:pointer;font:inherit;font-size:var(--mdw-tree-name-font-size);font-weight:500;gap:6px;padding:0;text-align:left}.mdwTreeRow.folder{display:grid;grid-template-columns:14px 15px minmax(0,1fr);column-gap:6px;max-width:100%;width:100%}.mdwTreeRow.file{display:grid;grid-template-columns:15px minmax(0,1fr) max-content;width:100%;max-width:100%;column-gap:6px;padding-right:4px}.mdwTreeRow.heading{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:24px;color:#4b5563;font-size:calc(var(--mdw-tree-name-font-size) - 1px);font-weight:450}.mdwTreeRow:hover{--mdw-tree-row-bg: #f2f3f3;background:var(--mdw-tree-row-bg)}.mdwTreeRow.filterMatch:not(.active){--mdw-tree-row-bg: #fff8e5;background:var(--mdw-tree-row-bg)}.mdwTreeRow.selected:not(.active){--mdw-tree-row-bg: #dbeafe;background:var(--mdw-tree-row-bg)}.mdwTreeRow.keyboardFocus{outline:none}.mdwTreeRow.keyboardFocus:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:2px solid #0972d3;border-radius:2px;content:"";pointer-events:none}.mdwTreeRow.keyboardFocus:not(.active){--mdw-tree-row-bg: #eaf4ff;background:var(--mdw-tree-row-bg)}.mdwTreeRow.heading.activeSection:not(.keyboardFocus){--mdw-tree-row-bg: #eef6ff;background:var(--mdw-tree-row-bg);color:#075985;font-weight:650}.mdwTreeRow.active{--mdw-tree-row-bg: #e7f0fb;background:var(--mdw-tree-row-bg);color:#0972d3;font-weight:600}.mdwTreeContextMenu,.mdwReaderContextMenu{position:fixed;z-index:3000;min-width:168px;padding:4px;border:1px solid #c7ced7;border-radius:4px;background:#fff;box-shadow:0 8px 24px #0f172a2e;user-select:none;-webkit-user-select:none}.mdwReaderSelectionPointerCapture{position:fixed;top:-1px;left:-1px;width:1px;height:1px;pointer-events:none;user-select:none;-webkit-user-select:none}.mdwTreeContextMenu button,.mdwReaderContextMenu button{display:flex;align-items:center;box-sizing:border-box;gap:7px;width:100%;min-height:28px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:#1f2937;cursor:pointer;font:inherit;font-size:13px;text-align:left;white-space:nowrap;user-select:none;-webkit-user-select:none}.mdwTreeContextMenu button:hover,.mdwTreeContextMenu button:focus,.mdwTreeContextMenu button[data-mdw-tree-menu-active=true],.mdwReaderContextMenu button:hover,.mdwReaderContextMenu button:focus,.mdwReaderContextMenu button[data-mdw-reader-menu-active=true]{background:#eaf4ff;outline:0}.mdwTreeContextMenu button.destructive{color:#b42318}.mdwTreeContextMenu button:disabled{color:#9ba7b6;cursor:not-allowed}.mdwTreeContextMenu button:disabled:hover{background:transparent}.mdwTreeDeleteStatus{margin:6px 16px 0;color:#b42318;font-size:12px;line-height:1.35}.mdwTreeDeleteStatus.error{margin:0}.mdwTreeDeleteModalContent{display:flex;flex-direction:column;gap:12px;color:#1f2937;font-size:14px;line-height:1.4}.mdwTreeDeleteModalContent p{margin:0}.mdwWorkspaceNameModalContent{display:flex;flex-direction:column;gap:12px}.mdwTreeDeleteWarning{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #f5c2c7;border-radius:4px;background:#fff5f5;color:#842029}.mdwTreeDeleteWarning svg{flex:0 0 auto;margin-top:1px}.mdwTreeDeleteFileList{max-height:170px;margin:0;padding:8px 10px 8px 24px;overflow:auto;border:1px solid #e5e7eb;border-radius:4px;background:#f8fafc;color:#374151;font-family:var(--mdw-font-mono);font-size:12px}.mdwTreeDeleteModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.mdwTreeDeleteModalActions button{min-height:30px;padding:0 12px;border:1px solid #c7ced6;border-radius:3px;background:#fff;color:#1f2937;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.mdwTreeDeleteModalActions button:hover,.mdwTreeDeleteModalActions button:focus-visible{border-color:#8d99a8;outline:0}.mdwTreeDeleteModalActions button.destructive{border-color:#b42318;background:#b42318;color:#fff}.mdwTreeDeleteModalActions button:disabled{opacity:.65;cursor:not-allowed}.mdwPlantUmlSettings{display:grid;gap:14px;color:#1f2937;font-size:14px}.mdwPlantUmlSettings fieldset{display:grid;gap:8px;margin:0;border:1px solid #d5dbdb;border-radius:2px;padding:10px 12px}.mdwPlantUmlSettings legend{padding:0 4px;color:#374151;font-size:13px;font-weight:600}.mdwPlantUmlSettings label{display:flex;align-items:center;gap:8px}.mdwPlantUmlSettingsField{display:grid!important;align-items:stretch!important;gap:5px!important}.mdwPlantUmlSettingsField>span{color:#374151;font-size:13px;font-weight:600}.mdwPlantUmlSettingsField input{box-sizing:border-box;width:100%;min-height:32px;border:1px solid #9ba7b6;border-radius:2px;padding:4px 8px;font:inherit}.mdwPlantUmlSettingsField input:disabled{background:#f3f4f6;color:#6b7280}.mdwPlantUmlSettingsWarning{border-left:3px solid #d97706;background:#fff7ed;color:#7c2d12;padding:8px 10px;font-size:13px;line-height:1.35}.mdwPlantUmlSettingsStatus{border-left:3px solid #9ca3af;background:#f9fafb;color:#374151;padding:8px 10px;font-size:13px;line-height:1.35}.mdwPlantUmlSettingsStatus.success{border-left-color:#16a34a;background:#f0fdf4;color:#14532d}.mdwPlantUmlSettingsStatus.error{border-left-color:#dc2626;background:#fef2f2;color:#7f1d1d}.mdwPlantUmlSettingsActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mdwPlantUmlSettingsActions button{min-height:32px;border:1px solid #9ba7b6;border-radius:2px;background:#fff;color:#1f2937;cursor:pointer;font:inherit;padding:4px 10px}.mdwPlantUmlSettingsActions button:hover:not(:disabled),.mdwPlantUmlSettingsActions button:focus-visible:not(:disabled){background:#eef3f8}.mdwPlantUmlSettingsActions button:disabled{cursor:default;opacity:.55}.mdwTreeRowIcon{display:inline-flex;align-items:center;justify-content:center;width:15px;min-width:15px;color:inherit}.mdwTreeRow>span{overflow:visible;text-overflow:clip;white-space:nowrap}.mdwTreeRow .mdwTreeRowName{min-width:0;overflow:hidden;font-size:var(--mdw-tree-name-font-size);text-overflow:clip;white-space:nowrap}.mdwNavigationTree .mdwTreeDateFormatMeasure .mdwTreeRowDate,.mdwNavigationTree .mdwTreeRow .mdwTreeRowMetadata{position:relative;display:inline-flex;align-items:center;justify-self:end;min-width:max-content;padding-left:0;color:#6b7280;font-family:var(--mdw-font-mono);font-size:var(--mdw-tree-date-font-size);font-weight:500;line-height:1;white-space:nowrap}.mdwNavigationTree .mdwTreeRow .mdwTreeRowSize{min-width:5ch;justify-content:flex-end}.mdwTreeDateFormatMeasure{position:absolute;left:0;top:0;display:block;width:auto;height:0;overflow:hidden;pointer-events:none;visibility:hidden}.mdwTreeRow.active .mdwTreeRowMetadata{color:#0972d3}.mdwTreeRow.file.recent24h .mdwTreeRowName,.mdwTreeRow.file.recent24h .mdwTreeRowMetadata{color:#0b3a8f}.mdwTreeRow.file.recent3d .mdwTreeRowName,.mdwTreeRow.file.recent3d .mdwTreeRowMetadata{color:#0f6412}.mdwTreeRow.flat{padding-left:6px}.mdwMarkdownSurface{max-width:none;color:var(--mdw-text);font-family:var(--mdw-font-body);font-size:calc(17px * var(--mdw-font-scale, 1));line-height:1.65}.mdwMarkdownSurface h1,.mdwMarkdownSurface h2,.mdwMarkdownSurface h3,.mdwMarkdownSurface h4,.mdwMarkdownSurface h5,.mdwMarkdownSurface h6{scroll-margin-top:26px;margin:var(--mdw-surface-heading-top-gap) 0 var(--mdw-surface-heading-bottom-gap);color:var(--mdw-heading);letter-spacing:0}.mdwMarkdownSurface h1{margin-top:0;font-size:calc(28.05px * var(--mdw-font-scale, 1))}.mdwMarkdownSurface h2{border-bottom:1px solid var(--mdw-border-soft);padding-bottom:5px;font-size:calc(22.05px * var(--mdw-font-scale, 1))}.mdwMarkdownSurface h3{font-size:calc(18px * var(--mdw-font-scale, 1))}.mdwMarkdownSurface h4{font-size:calc(16px * var(--mdw-font-scale, 1))}.mdwMarkdownSurface h5,.mdwMarkdownSurface h6{font-size:calc(15px * var(--mdw-font-scale, 1))}.mdwBlockAnchor{display:block;height:0;overflow:hidden;scroll-margin-top:26px}.mdwProperties{margin:0 0 14px;font-size:.93em}.mdwPropertiesToggle{border:0;background:transparent;color:var(--mdw-link);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.mdwPropertiesToggle:hover{color:var(--mdw-link-hover)}.mdwMarkdown .mdwPropertiesTable{display:table;width:auto;max-width:100%;margin:6px 0 0;border-collapse:collapse;overflow-x:auto}.mdwMarkdown .mdwPropertiesTable th,.mdwMarkdown .mdwPropertiesTable td{border:1px solid var(--mdw-border-soft);padding:4px 7px;text-align:left;vertical-align:top}.mdwMarkdown .mdwPropertiesTable th{background:var(--mdw-panel-muted-bg);color:var(--mdw-muted);font-weight:600;white-space:nowrap}.mdwMarkdown .mdwPropertiesTable td{color:var(--mdw-muted-strong)}.mdwMarkdownSurface p,.mdwMarkdownSurface ul,.mdwMarkdownSurface ol,.mdwMarkdownSurface table,.mdwMarkdownSurface blockquote,.mdwMarkdownSurface details,.mdwMarkdownSurface pre{margin:0 0 var(--mdw-surface-block-gap)}.mdwMarkdownSurface [data-mdw-visual-indent]{margin-left:calc(2ch * var(--mdw-visual-indent-level, 0))}.mdwMarkdownSurface ul,.mdwMarkdownSurface ol{padding-inline-start:var(--mdw-surface-list-indent)}.mdwMarkdownSurface li{margin:0}.mdwMarkdownSurface li>p{margin:0}.mdwMarkdownSurface li>p+p{margin-top:var(--mdw-surface-block-gap)}.mdwMarkdownSurface li>ul,.mdwMarkdownSurface li>ol{margin-top:var(--mdw-surface-nested-list-gap);margin-bottom:0}.mdwMarkdownDetails{border:1px solid var(--mdw-border);border-radius:4px;background:var(--mdw-panel-bg);padding:0}.mdwMarkdownSummary{cursor:pointer;padding:8px 10px;font-weight:600;color:var(--mdw-heading)}.mdwMarkdownDetails>:not(summary){margin-left:10px;margin-right:10px}.mdwMarkdownDetails>:last-child{margin-bottom:10px}.mdwMarkdownSurface ul[data-mdw-list-spacing=tight]>li+li,.mdwMarkdownSurface ol[data-mdw-list-spacing=tight]>li+li{margin-top:var(--mdw-surface-list-tight-gap)}.mdwMarkdownSurface ul[data-mdw-list-spacing=loose]>li+li,.mdwMarkdownSurface ol[data-mdw-list-spacing=loose]>li+li{margin-top:calc(var(--mdw-surface-list-tight-gap) + var(--mdw-surface-list-loose-extra-gap))}.mdwMarkdown table{display:block;max-width:100%;border-collapse:collapse;overflow-x:auto}.mdwMarkdownTableShell{position:relative;max-width:100%;margin:0 0 14px;overflow-x:auto;outline:none}.mdwMarkdownTableShell.hasCellSelection{-webkit-user-select:none;user-select:none}.mdwMarkdownTableResetButton{position:absolute;top:4px;right:4px;z-index:3;display:none;align-items:center;justify-content:center;width:22px;height:22px;min-height:0;border:1px solid var(--mdw-border);border-radius:3px;background:var(--mdw-panel-bg);color:var(--mdw-muted);cursor:pointer;padding:0}.mdwMarkdownTableShell:has(table.hasColumnWidths) .mdwMarkdownTableResetButton{display:inline-flex}.mdwMarkdownTableResetButton:hover,.mdwMarkdownTableResetButton:focus-visible{background:var(--mdw-hover-bg);color:var(--mdw-hover-text)}.mdwMarkdown .mdwMarkdownTableShell table{display:table;width:100%;min-width:100%;margin:0;overflow:visible}.mdwMarkdown .mdwMarkdownTableShell table.hasColumnWidths{table-layout:fixed;width:var(--mdw-table-width, 100%);min-width:0}.mdwMarkdown th,.mdwMarkdown td{border:1px solid var(--mdw-border);padding:7px 9px;vertical-align:top}.mdwMarkdown th .mdwInlineCode,.mdwMarkdown td .mdwInlineCode{white-space:normal;overflow-wrap:anywhere;word-break:normal}.mdwInlineCode{background:var(--mdw-inline-code-bg);color:var(--mdw-inline-code-text);font-family:var(--mdw-font-mono)}.mdwMarkdown th{position:relative;background:var(--mdw-panel-muted-bg);font-weight:700}.mdwMarkdown th.mdwMarkdownTableCellSelected,.mdwMarkdown td.mdwMarkdownTableCellSelected{background:var(--mdw-selection-bg)}.mdwMarkdown th.mdwMarkdownTableCellActive,.mdwMarkdown td.mdwMarkdownTableCellActive{outline:2px solid var(--mdw-focus);outline-offset:-2px}.mdwMarkdownTableHeaderLabel{display:block;min-width:0;padding-right:8px;overflow:hidden;text-overflow:clip}.mdwMarkdownColumnResizeHandle{position:absolute;top:0;right:-4px;z-index:2;width:8px;height:100%;min-height:0;border:0;border-radius:0;background:transparent;cursor:col-resize}.mdwMarkdownColumnResizeHandle:hover,.mdwMarkdownColumnResizeHandle:focus-visible{background:var(--mdw-focus-soft)}.mdwMarkdown table:has(.mdwDiagramFrame) .mdwMarkdownColumnResizeHandle{display:none}.mdwMarkdown table:has(.mdwDiagramFrame){display:table;width:100%;table-layout:fixed;overflow:visible}.mdwMarkdown table:has(.mdwDiagramFrame) th,.mdwMarkdown table:has(.mdwDiagramFrame) td{width:50%}.mdwMarkdown td .mdwDiagramFrame{min-width:440px;margin-bottom:0}.mdwMarkdown table:has(.mdwDiagramFrame) td .mdwDiagramFrame{min-width:0;width:100%}.mdwMarkdown table:has(.mdwDiagramFrame) .mdwDiagram{overflow:hidden;padding:8px}.mdwMarkdown table:has(.mdwDiagramFrame) .mdwDiagram svg{display:block;width:auto!important;max-width:100%;height:auto!important}.mdwMarkdown img{max-width:100%;height:auto}.mdwImagePreview{display:block;max-width:100%;height:auto;border:1px solid var(--mdw-border);border-radius:2px;background:var(--mdw-panel-bg)}.mdwBinaryPreview{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--mdw-border);border-radius:2px;background:var(--mdw-panel-muted-bg);padding:16px;color:var(--mdw-text)}.mdwBinaryPreview p{margin:4px 0 8px;color:var(--mdw-muted)}.mdwBinaryPreview a{color:var(--mdw-link);font-weight:700;text-decoration:none}.mdwBinaryPreview a:hover{text-decoration:underline}.mdwLinkNotice{display:flex;align-items:center;gap:8px;margin:0 0 14px;border:1px solid var(--mdw-warning-border);border-radius:2px;background:var(--mdw-warning-bg);color:var(--mdw-warning-text);padding:8px 10px;font-size:13px;line-height:1.35}.mdwLinkNotice code{color:inherit;font-size:12px;word-break:break-word}.mdwLinkNotice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1;padding:2px 4px}.mdwMarkdown blockquote{border-left:3px solid var(--mdw-focus);background:var(--mdw-panel-subtle-bg);padding:8px 12px}.mdwMarkdown blockquote>*,.mdwBrowserReader .mdwEditorContent .ProseMirror blockquote>*{margin-top:0;margin-bottom:0}.mdwMarkdown blockquote>*+*,.mdwBrowserReader .mdwEditorContent .ProseMirror blockquote>*+*{margin-top:8px}.mdwMarkdown a{color:var(--mdw-link);font-weight:600;text-decoration:none}.mdwMarkdown a:hover{text-decoration:underline}.mdwMarkdown a.mdwBrokenLink{text-decoration:underline dotted;text-underline-offset:3px}.mdwCodeBlockShell{max-width:100%;margin:0 0 14px;border:1px solid var(--mdw-border);border-radius:4px;background:var(--mdw-code-bg);overflow:hidden}.mdwCodeBlockToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:4px 8px 4px 10px;border-bottom:1px solid var(--mdw-code-border);background:var(--mdw-code-toolbar-bg);color:var(--mdw-code-muted);font-size:11px;line-height:1.2;-webkit-user-select:none;user-select:none}.mdwCodeBlockLanguage{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;font-family:var(--mdw-font-mono);text-transform:lowercase}.mdwCodeBlockCopyButton{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--mdw-code-border);border-radius:3px;background:var(--mdw-code-bg);color:var(--mdw-code-text);cursor:pointer;font:inherit;font-weight:700;padding:2px 8px}.mdwCodeBlockCopyButton:hover{border-color:var(--mdw-border-strong);background:var(--mdw-code-hover-bg)}.mdwCodeBlock{max-width:100%;overflow:auto;background:var(--mdw-code-bg);color:var(--mdw-code-text);padding:12px;font-size:calc(15.5px * var(--mdw-font-scale, 1));line-height:1.45;margin:0}.mdwCodeBlock code{display:block;min-width:max-content;font-family:var(--mdw-font-mono);white-space:pre}.mdwCodeBlockLine{display:block;min-height:1.45em;min-width:max-content;white-space:pre}.mdwSourceLineTarget{background:var(--mdw-source-line-target-bg)}.mdwBrowserReader[data-mdw-code-block-wrap=true] .mdwCodeBlock code{min-width:0;white-space:normal}.mdwBrowserReader[data-mdw-code-block-wrap=true] .mdwCodeBlockLine{min-width:0;overflow-wrap:anywhere;padding-left:calc(var(--mdw-code-line-indent, 0) * 1ch);text-indent:calc(var(--mdw-code-line-indent, 0) * -1ch);white-space:pre-wrap}.mdwCodeBlock .hljs-keyword,.mdwCodeBlock .hljs-selector-tag,.mdwCodeBlock .hljs-title.function_{color:var(--mdw-code-token-keyword)}.mdwCodeBlock .hljs-built_in,.mdwCodeBlock .hljs-type,.mdwCodeBlock .hljs-class .hljs-title{color:var(--mdw-code-token-built-in)}.mdwCodeBlock .hljs-string,.mdwCodeBlock .hljs-regexp,.mdwCodeBlock .hljs-template-variable{color:var(--mdw-code-token-string)}.mdwCodeBlock .hljs-number,.mdwCodeBlock .hljs-literal,.mdwCodeBlock .hljs-symbol,.mdwCodeBlock .hljs-bullet{color:var(--mdw-code-token-number)}.mdwCodeBlock .hljs-comment,.mdwCodeBlock .hljs-quote{color:var(--mdw-code-token-comment);font-style:italic}.mdwCodeBlock .hljs-attribute,.mdwCodeBlock .hljs-attr,.mdwCodeBlock .hljs-variable,.mdwCodeBlock .hljs-property{color:var(--mdw-code-token-attribute)}.mdwCodeBlock .hljs-section,.mdwCodeBlock .hljs-name,.mdwCodeBlock .hljs-title{color:var(--mdw-code-token-title)}.mdwCodeBlock .hljs-meta,.mdwCodeBlock .hljs-doctag,.mdwCodeBlock .hljs-tag{color:var(--mdw-code-token-meta)}.mdwCodeBlock .hljs-addition{color:var(--mdw-code-token-addition);background:var(--mdw-code-token-addition-bg)}.mdwCodeBlock .hljs-deletion{color:var(--mdw-code-token-deletion);background:var(--mdw-code-token-deletion-bg)}.mdwCodeBlock.error{background:var(--mdw-warning-bg);color:var(--mdw-warning-text)}.mdwBrowserReader .mdwDiagramFrame{border-color:var(--mdw-border);background:var(--mdw-panel-bg)}.mdwBrowserReader .mdwDiagramToolbar{border-bottom-color:var(--mdw-border-soft);background:var(--mdw-panel-muted-bg);color:var(--mdw-muted)}.mdwBrowserReader .mdwDiagramToolbar button{color:var(--mdw-muted-strong)}.mdwBrowserReader .mdwDiagramToolbar button:hover{background:var(--mdw-hover-bg);color:var(--mdw-hover-text)}.mdwBrowserReader .mdwDiagramToolbar .mdwDiagramRendererDisclosure,.mdwBrowserReader .mdwDiagramViewerToolbar .mdwDiagramRendererDisclosure{border-color:var(--mdw-warning-border);background:var(--mdw-warning-bg);color:var(--mdw-warning-text)}.mdwBrowserReader .mdwDiagramToolbar .mdwDiagramRendererDisclosure:hover,.mdwBrowserReader .mdwDiagramViewerToolbar .mdwDiagramRendererDisclosure:hover,.mdwBrowserReader .mdwDiagramToolbar .mdwDiagramRendererDisclosure:focus-visible,.mdwBrowserReader .mdwDiagramViewerToolbar .mdwDiagramRendererDisclosure:focus-visible{background:var(--mdw-hover-bg);color:var(--mdw-hover-text)}.mdwBrowserReader .mdwDiagramToolbar button:disabled{color:var(--mdw-muted)}.mdwBrowserReader .mdwDiagramError{border-color:var(--mdw-warning-border);background:var(--mdw-warning-bg);color:var(--mdw-warning-text)}.mdwBrowserReader .mdwEditorTitle{color:var(--mdw-heading)}.mdwBrowserReader .mdwEditorTitle code,.mdwBrowserReader .mdwEditorShortcutHint,.mdwBrowserReader .mdwEditorDiagnostics h3{color:var(--mdw-muted)}.mdwBrowserReader .mdwEditorToolbar,.mdwBrowserReader .mdwEditorDiagnostics{border-color:var(--mdw-border);background:var(--mdw-panel-bg)}.mdwBrowserReader .mdwEditorSurface{background:transparent}.mdwBrowserReader .mdwEditorToolbar button,.mdwBrowserReader .mdwEditorActionBar button,.mdwBrowserReader .mdwEditorConflictActions button{border-color:var(--mdw-border);background:var(--mdw-panel-bg);color:var(--mdw-muted-strong)}.mdwBrowserReader .mdwEditorToolbar button:hover:not(:disabled),.mdwBrowserReader .mdwEditorActionBar button:hover:not(:disabled),.mdwBrowserReader .mdwEditorConflictActions button:hover:not(:disabled){border-color:var(--mdw-border-strong);background:var(--mdw-hover-bg);color:var(--mdw-hover-text)}.mdwBrowserReader .mdwEditorToolbar button.active{border-color:var(--mdw-focus);background:var(--mdw-selection-bg);color:var(--mdw-link)}.mdwBrowserReader .mdwEditorCodeLanguage label{color:var(--mdw-muted)}.mdwBrowserReader .mdwEditorCodeLanguage input{border-color:var(--mdw-border);background:var(--mdw-panel-bg);color:var(--mdw-text)}.mdwBrowserReader .mdwEditorActionBar button.primary,.mdwBrowserReader .mdwEditorConflictActions button.primary{border-color:var(--mdw-primary-bg);background:var(--mdw-primary-bg);color:var(--mdw-primary-text)}.mdwBrowserReader .mdwEditorActionBar button.primary:hover:not(:disabled),.mdwBrowserReader .mdwEditorConflictActions button.primary:hover:not(:disabled){border-color:var(--mdw-primary-hover-bg);background:var(--mdw-primary-hover-bg);color:var(--mdw-primary-text)}.mdwBrowserReader .mdwEditorContent .ProseMirror{color:var(--mdw-text)}.mdwBrowserReader .mdwMarkdown [data-mdw-inline-tab],.mdwBrowserReader .mdwEditorContent .ProseMirror [data-mdw-inline-tab]{display:inline-block;width:calc(var(--mdw-tab-size, 2) * 1ch);white-space:pre}.mdwBrowserReader .mdwMarkdown pre,.mdwBrowserReader .mdwEditorContent .ProseMirror pre{-moz-tab-size:var(--mdw-tab-size, 2);tab-size:var(--mdw-tab-size, 2)}.mdwBrowserReader .mdwEditorContent .ProseMirror table{margin-bottom:var(--mdw-surface-block-gap)}.mdwBrowserReader .mdwEditorContent .ProseMirror th,.mdwBrowserReader .mdwEditorContent .ProseMirror td{padding:7px 9px}.mdwBrowserReader .mdwEditorContent .ProseMirror blockquote{border-left:3px solid var(--mdw-focus);background:var(--mdw-panel-subtle-bg);margin:0 0 var(--mdw-surface-block-gap);padding:var(--mdw-surface-quote-padding-y) var(--mdw-surface-quote-padding-x)}.mdwBrowserReader .mdwEditorContent .ProseMirror blockquote[data-mdw-visual-indent]{margin-left:calc(2ch * var(--mdw-visual-indent-level, 0))}.mdwBrowserReader .mdwEditorContent .ProseMirror blockquote>:last-child{margin-bottom:0}.mdwBrowserReader .mdwEditorContent .ProseMirror pre{border:1px solid var(--mdw-border);border-radius:4px;background:var(--mdw-panel-bg);color:var(--mdw-text);margin:0 0 var(--mdw-surface-block-gap);overflow:auto;padding:10px 12px}.mdwBrowserReader .mdwEditorContent .ProseMirror pre code{font-family:var(--mdw-font-mono);font-size:.9em;white-space:pre}.mdwBrowserReader[data-mdw-code-block-wrap=true] .mdwEditorContent .ProseMirror pre:not([data-mdw-image-source-block]):not([data-mdw-raw-html-block]){overflow-x:hidden}.mdwBrowserReader[data-mdw-code-block-wrap=true] .mdwEditorContent .ProseMirror pre:not([data-mdw-image-source-block]):not([data-mdw-raw-html-block]) code{display:block;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.mdwBrowserReader .mdwEditorContent .ProseMirror pre[data-mdw-image-source-block],.mdwBrowserReader .mdwEditorContent .ProseMirror pre[data-mdw-raw-html-block]{border-left:3px solid var(--mdw-focus)}.mdwBrowserReader .mdwEditorContent .ProseMirror:focus-visible{outline-color:var(--mdw-focus)}.mdwBrowserReader .mdwEditorContent .ProseMirror th,.mdwBrowserReader .mdwEditorContent .ProseMirror td{border-color:var(--mdw-border)}.mdwBrowserReader .mdwEditorContent .ProseMirror th{background:var(--mdw-panel-muted-bg)}.mdwBrowserReader .mdwEditorContent .ProseMirror .selectedCell:after{background:var(--mdw-focus-soft)}.mdwBrowserReader .mdwEditorContent .ProseMirror .column-resize-handle{background:var(--mdw-focus)}.mdwBrowserReader .mdwEditorDiagnostics{background:var(--mdw-panel-subtle-bg)}.mdwBrowserReader .mdwEditorDiagnostics pre{border-color:var(--mdw-border);background:var(--mdw-panel-bg);color:var(--mdw-text)}.mdwBrowserReader .mdwEditorNotice{border-color:var(--mdw-border)}.mdwBrowserReader .mdwEditorNotice.warning{border-color:var(--mdw-warning-border);background:var(--mdw-warning-bg);color:var(--mdw-warning-text)}.mdwBrowserReader .mdwEditorNotice.success{border-color:#16a34a;background:#f0fdf4;color:#14532d}.mdwBrowserReader[data-mdw-markdown-theme=dark] .mdwEditorNotice.success,.mdwBrowserReader[data-mdw-markdown-theme=graphite] .mdwEditorNotice.success,.mdwBrowserReader[data-mdw-markdown-theme=nord] .mdwEditorNotice.success{border-color:#22c55e;background:#14351f;color:#bbf7d0}.mdwBrowserReader .mdwEditorNotice.error{border-color:var(--mdw-danger-border);background:var(--mdw-danger-bg);color:var(--mdw-danger-text)}@media print{.mdwBreadcrumbNav,.mdwPageSearchPanel,.mdwLinkNotice,.mdwCodeBlockToolbar,.mdwMarkdownTableResetButton,.mdwMarkdownColumnResizeHandle,.mdwDiagramToolbar,.mdwDiagramError button{display:none!important}.mdwBrowser,.mdwBrowserReader,.mdwMarkdown,.mdwCodeBlockShell,.mdwMarkdownTableShell,.mdwDiagram,.mdwCodeBlock{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;margin-right:0!important;margin-left:0!important;padding-right:0!important;padding-left:0!important;overflow:visible!important;background:#fff!important}.mdwBrowserReader{color:#111827!important;padding-top:0!important;padding-bottom:0!important}.mdwMarkdown{color:#111827;font-size:11pt;line-height:1.45}.mdwMarkdown h1,.mdwMarkdown h2,.mdwMarkdown h3{break-after:avoid;page-break-after:avoid;scroll-margin-top:0}.mdwMarkdown p,.mdwMarkdown ul,.mdwMarkdown ol,.mdwMarkdown blockquote,.mdwMarkdown pre,.mdwMarkdownTableShell,.mdwDiagramFrame{break-inside:avoid;page-break-inside:avoid}.mdwMarkdown table{display:table!important;width:100%!important;max-width:100%!important;overflow:visible!important}.mdwMarkdown .mdwMarkdownTableShell table,.mdwMarkdown .mdwMarkdownTableShell table.hasColumnWidths{display:table!important;min-width:0!important;width:100%!important;table-layout:auto!important}.mdwMarkdown th.mdwMarkdownTableCellSelected,.mdwMarkdown td.mdwMarkdownTableCellSelected,.mdwMarkdown th.mdwMarkdownTableCellActive,.mdwMarkdown td.mdwMarkdownTableCellActive{background:transparent!important;outline:none!important}.mdwMarkdown th{background:#f3f4f6!important;color:#111827!important}.mdwCodeBlock{border:1px solid #d5dbdb;color:#111827;white-space:pre-wrap}.mdwDiagramFrame{border:0;break-inside:avoid;page-break-inside:avoid}.mdwDiagram{cursor:default;justify-content:flex-start}.mdwDiagram svg,.mdwMarkdown img,.mdwImagePreview{max-width:100%!important;height:auto!important;break-inside:avoid;page-break-inside:avoid}}@media(max-width:640px){.mdwPageSearchPanel{right:12px;left:12px;width:auto}}@media(max-width:900px){.mdwBrowser,.mdwBrowser.treeCollapsed{grid-template-columns:1fr}.mdwBrowserTree{position:static;max-height:none}.mdwBrowserTree.collapsed{display:block}}
