._popupShell_root_157o2_1{display:block;box-sizing:border-box;--popup-surface: var(--vscode-editorWidget-background, var(--vscode-panel-background, #2d2d30));--popup-foreground: var(--vscode-foreground, var(--vscode-editor-foreground, #cccccc));--popup-label-color: var(--vscode-descriptionForeground, #9d9d9d);--popup-title-color: var(--vscode-foreground, var(--vscode-editor-foreground, #cccccc));--popup-border: var(--vscode-editorWidget-border, var(--vscode-panel-border, rgba(255,255,255,.12)));--popup-shadow: var(--vscode-widget-shadow, rgba(0,0,0,.36))}._popupShell_backdrop_157o2_13{position:fixed;inset:0;background:var(--editor-overlay-backdrop, var(--overlay-backdrop, rgba(0,0,0,.45)));pointer-events:auto}._popupShell_container_157o2_21{position:absolute;pointer-events:auto;box-sizing:border-box;background:var(--popup-surface, var(--vscode-editor-background))!important;border:1px solid var(--popup-border, var(--vscode-widget-border, rgba(0,0,0,.12)));box-shadow:0 6px 24px var(--popup-shadow, var(--vscode-widget-shadow, rgba(0,0,0,.36)));border-radius:8px;max-width:calc(100vw - 32px);background:var(--popup-surface, var(--vscode-editorWidget-background, var(--vscode-panel-background)))!important;color:var(--popup-foreground, var(--vscode-editor-foreground, var(--vscode-foreground)))!important}._popupShell_container_157o2_21 input,._popupShell_container_157o2_21 select,._popupShell_container_157o2_21 textarea{background:var(--vscode-input-background, var(--popup-surface));color:var(--vscode-input-foreground, var(--popup-foreground));border:1px solid var(--vscode-input-border, var(--popup-border));border-radius:4px}._popupShell_header_157o2_47{padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--popup-border, var(--editor-widget-border, var(--vscode-tab-border, var(--vscode-panel-border, var(--vscode-editorWidget-border, rgba(0,0,0,.12))))));background:var(--popup-surface, var(--vscode-editor-background, var(--vscode-tab-activeBackground, var(--editor-surface-elevated, var(--vscode-editorWidget-background, var(--vscode-panel-background, var(--vscode-editor-background)))))))!important;color:var(--popup-foreground, var(--vscode-editor-foreground, var(--vscode-foreground)))!important}._popupShell_description_157o2_57{font-size:12px;color:var(--popup-label-color, var(--vscode-descriptionForeground, #9d9d9d))!important}._popupShell_title_157o2_62{font-weight:600;font-size:14px;color:var(--popup-title-color, var(--vscode-editor-foreground, #cccccc))!important}._popupShell_body_157o2_68{padding:12px;max-height:60vh;overflow:auto;background:var(--popup-surface, var(--vscode-editorWidget-background, #2d2d30))!important;color:var(--popup-foreground, var(--vscode-editor-foreground, #cccccc))!important}._popupShell_footer_157o2_76{padding:8px 12px;border-top:1px solid var(--popup-border, var(--vscode-editorWidget-border, rgba(255,255,255,.12)));display:flex;justify-content:flex-end;gap:8px;background:var(--popup-surface, var(--vscode-editorWidget-background, #2d2d30))!important}._popupShell_size_sm_157o2_85{width:280px}._popupShell_size_md_157o2_86{width:480px}._popupShell_size_lg_157o2_87{width:720px}._popupShell_size_xl_157o2_88{width:980px}._popupShell_compact_157o2_90 ._popupShell_header_157o2_47,._popupShell_compact_157o2_90 ._popupShell_body_157o2_68,._popupShell_compact_157o2_90 ._popupShell_footer_157o2_76{padding-top:6px;padding-bottom:6px}._modal_root_1tl6g_1{color:var(--popup-foreground, var(--vscode-foreground, #cccccc))}._modal_header_1tl6g_6{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--popup-border, var(--vscode-editorWidget-border, rgba(255,255,255,.12)));background:var(--popup-surface, var(--vscode-editorWidget-background, #2d2d30))}._modal_title_1tl6g_15{font-size:16px;font-weight:700;color:var(--popup-title-color, var(--vscode-editor-foreground, #cccccc))}._modal_description_1tl6g_21{font-size:12px;color:var(--popup-label-color, var(--vscode-descriptionForeground, #9d9d9d))}._modal_body_1tl6g_26{padding:12px;background:var(--popup-surface, var(--vscode-editorWidget-background, #2d2d30));color:var(--popup-foreground, var(--vscode-editor-foreground, #cccccc))}._modal_footer_1tl6g_32{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid var(--popup-border, var(--vscode-editorWidget-border, rgba(255,255,255,.12)));background:var(--popup-surface, var(--vscode-editorWidget-background, #2d2d30))}._actions_left_1tl6g_42,._actions_right_1tl6g_43{display:flex;align-items:center;gap:8px}._btn_primary_1tl6g_45{background:var(--vscode-button-background, #2f6feb);color:var(--vscode-button-foreground, #fff);border:none;padding:8px 12px;border-radius:6px;cursor:pointer}._btn_primary_1tl6g_45[disabled]{opacity:.6;cursor:not-allowed}._btn_secondary_1tl6g_55{background:var(--vscode-button-secondaryBackground, transparent);color:var(--vscode-button-secondaryForeground, var(--vscode-foreground));border:1px solid var(--vscode-editorWidget-border, rgba(0,0,0,.06));padding:8px 12px;border-radius:6px;cursor:pointer}._btn_secondary_1tl6g_55[disabled]{opacity:.6;cursor:not-allowed}._sticky_1tl6g_65{position:sticky;bottom:0}.arch-info--dialog{background:transparent;color:var(--popup-foreground, var(--vscode-editor-foreground, #cccccc))!important}.arch-info--dialog .arch-info__title{color:var(--popup-title-color, var(--vscode-editor-foreground, #cccccc))}.arch-info--dialog .arch-info__theme-frame,.arch-info--dialog .arch-info__frame{border:1px solid var(--popup-border, var(--vscode-widget-border, rgba(255,255,255,.12)));background:var(--popup-surface, var(--vscode-editorWidget-background, #2d2d30))}.arch-info--dialog .arch-info__theme-item,.arch-info--dialog .arch-info__theme-order-label{color:var(--popup-foreground, var(--vscode-editor-foreground, var(--vscode-foreground)))}.arch-info--dialog .arch-info__theme-order-item{border:1px solid var(--popup-border, var(--vscode-widget-border, rgba(0,0,0,.06)));background:var(--popup-surface, var(--vscode-editor-background, transparent))}.arch-info--dialog .arch-info__label,.arch-info--dialog .arch-info__label--sm{color:var(--popup-label-color, var(--vscode-descriptionForeground, #9d9d9d))!important;opacity:.85}.arch-info--dialog .arch-info__input,.arch-info--dialog .arch-info__textarea{border:1px solid var(--vscode-input-border, var(--popup-border));background:var(--vscode-input-background, var(--popup-surface));color:var(--vscode-input-foreground, var(--popup-foreground, #cccccc))!important}.arch-info--dialog .arch-info__input::-moz-placeholder,.arch-info--dialog .arch-info__textarea::-moz-placeholder{color:var(--vscode-input-placeholderForeground, var(--popup-label-color, #767676))!important}.arch-info--dialog .arch-info__input::placeholder,.arch-info--dialog .arch-info__textarea::placeholder{color:var(--vscode-input-placeholderForeground, var(--popup-label-color, #767676))!important}.arch-info--dialog input,.arch-info--dialog textarea,.arch-info--dialog select{color:var(--vscode-input-foreground, var(--popup-foreground, #cccccc))!important;background:var(--vscode-input-background, var(--popup-surface))!important;border-color:var(--vscode-input-border, var(--popup-border))!important}.arch-info--dialog .arch-info__muted{color:var(--popup-foreground, var(--vscode-descriptionForeground, #9d9d9d));opacity:.7}.panel-host{display:flex;position:relative;background:var(--vscode-sideBar-background, #f3f3f3);color:var(--vscode-sideBar-foreground, #383838);border:1px solid var(--vscode-sideBar-border, #e5e5e5);overflow:hidden;will-change:width,height;height:100%}.panel-host--left{flex-direction:row;border-right:1px solid var(--vscode-sideBar-border, #e5e5e5);border-left:none;border-top:none;border-bottom:none}.panel-host--right{flex-direction:row-reverse;border-left:1px solid var(--vscode-sideBar-border, #e5e5e5);border-right:none;border-top:none;border-bottom:none}.panel-host--bottom{flex-direction:column-reverse;border-top:1px solid var(--vscode-panel-border, #e5e5e5);border-left:none;border-right:none;border-bottom:none;background:var(--vscode-panel-background, #f3f3f3)}.panel-host--floating{position:fixed;box-shadow:0 4px 12px #00000026;border-radius:6px;z-index:1000}.panel-host--collapsed{width:auto!important;height:auto!important}.panel-host--left.panel-host--collapsed,.panel-host--right.panel-host--collapsed{width:48px!important;min-width:48px}.panel-host--collapsed .panel-host__activity-bar{flex-shrink:0}.panel-host--collapsed .panel-host__content,.panel-host--collapsed .panel-host__resize-handle{display:none}.panel-host--resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict;transition:none!important;touch-action:none}.panel-host--resizing *{cursor:inherit!important;pointer-events:none!important;transition:none!important}.panel-host--resizing iframe,.panel-host--resizing canvas,.panel-host--resizing video{pointer-events:none!important;visibility:hidden}.panel-host__activity-bar{display:flex;background:var(--vscode-activityBar-background, #2c2c2c);color:var(--vscode-activityBar-foreground, #fff);border-right:1px solid var(--vscode-activityBar-border, transparent)}.panel-host--left .panel-host__activity-bar,.panel-host--right .panel-host__activity-bar{flex-direction:column;width:48px;padding:0}.panel-host--bottom .panel-host__activity-bar{flex-direction:row;height:48px;padding:0;border-right:none;border-bottom:1px solid var(--vscode-activityBar-border, transparent)}.panel-host--floating .panel-host__activity-bar{flex-direction:row;padding:4px;border-radius:6px 6px 0 0}.panel-host__activity-item{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;border-left:3px solid transparent;color:inherit;cursor:pointer;transition:background-color .1s ease,border-left-color .1s ease;padding:0}.panel-host__activity-item:hover{background:var(--vscode-activityBar-activeBorder, rgba(255, 255, 255, .1))}.panel-host__activity-item:focus{outline:none}.panel-host__activity-item:focus-visible{outline:none}.panel-host__activity-item--active{border-left-color:var(--vscode-activityBar-activeBorder, #0078d4)}.panel-host__activity-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.panel-host__activity-icon svg{width:20px;height:20px}.panel-host__activity-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;background:var(--vscode-activityBarBadge-background, #007acc);color:var(--vscode-activityBarBadge-foreground, #fff);border-radius:8px;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.panel-host__content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-host__content *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-host__content input,.panel-host__content textarea,.panel-host__content select,.panel-host__content option,.panel-host__content [contenteditable=true],.panel-host__content [contenteditable=plaintext-only],.panel-host__content pre,.panel-host__content code,.panel-host__content .selectable-text,.panel-host__content .monaco-editor,.panel-host__content .monaco-editor *,.panel-host__content .cm-editor,.panel-host__content .cm-editor *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.panel-host__content [draggable=true]{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;-webkit-user-drag:element}.panel-host__header{display:flex;align-items:center;justify-content:space-between;height:35px;padding:0 12px;background:var(--vscode-sideBarSectionHeader-background, #f3f3f3);border-bottom:1px solid var(--vscode-sideBarSectionHeader-border, #e5e5e5);flex-shrink:0}.panel-host__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0;color:var(--vscode-sideBarTitle-foreground, #6c6c6c)}.panel-host__actions{display:flex;gap:4px}.panel-host__action{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--vscode-icon-foreground, #6c6c6c);cursor:pointer;transition:background-color .1s ease;padding:0}.panel-host__action:hover{background:var(--vscode-toolbar-hoverBackground, rgba(90, 93, 94, .1))}.panel-host__action:focus-visible{outline:1px solid var(--vscode-focusBorder, #007acc);outline-offset:-1px}.panel-host__move-menu{position:absolute;top:36px;right:12px;background:var(--vscode-editor-background, #fff);border:1px solid var(--vscode-panel-border, #e5e5e5);box-shadow:0 6px 18px #0000001f;border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:20}.panel-host__move-menu-item{background:transparent;border:none;padding:8px 12px;text-align:left;cursor:pointer;color:var(--vscode-foreground);border-radius:4px}.panel-host__move-menu-item:hover,.panel-host__move-menu-item:focus{background:var(--vscode-list-hoverBackground, rgba(0,0,0,.04))}.panel-host__body{flex:1;display:flex;flex-direction:column;overflow:auto;min-height:0;min-width:0}.panel-host__resize-handle{position:absolute;background:transparent;z-index:10;transition:background-color .1s ease}.panel-host__resize-handle:hover,.panel-host--resizing .panel-host__resize-handle{background:var(--vscode-sash-hoverBorder, rgba(0, 122, 204, .5))}.panel-host__resize-handle--left{right:0;top:0;bottom:0;width:4px;cursor:ew-resize}.panel-host__resize-handle--right{left:0;top:0;bottom:0;width:4px;cursor:ew-resize}.panel-host__resize-handle--bottom{left:0;right:0;top:0;height:4px;cursor:ns-resize}@media(prefers-reduced-motion:reduce){.panel-host__activity-item,.panel-host__action,.panel-host__resize-handle{transition:none}}@media(prefers-contrast:high){.panel-host{border-width:2px}.panel-host__activity-item--active:before{width:3px;height:3px}.panel-host__activity-item:focus-visible,.panel-host__action:focus-visible{outline-width:2px}}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}.block{display:block}.contents{display:contents}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[80vh\]{height:80vh}.h-full{height:100%}.min-h-\[90px\]{min-height:90px}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.text-center{text-align:center}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-80{opacity:.8}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[layout\:dagre\]{layout:dagre}.\[layout\:graphviz-json\]{layout:graphviz-json}.\[layout\:graphviz\]{layout:graphviz}.\[layout\:grid\]{layout:grid}.\[layout\:star\]{layout:star}.\[line\:col\]{line:col}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.hover\:opacity-100:hover{opacity:1}}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.flex{display:flex!important}.activity-tab{color:var(--vscode-foreground,#555);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.activity-tab:hover{background:#8080800f}.activity-tab:focus{outline-offset:2px;outline:2px solid #2f6feb29}.activity-tab.active{background:#2f6feb1a}.activity-tab .codicon{width:18px;height:18px;display:inline-block}.panel-collapse-btn{background:0 0;border:none;border-radius:6px;padding:6px}.panel-collapse-btn:hover{background:#8080800f}.chat-composer{position:relative}.chat-prefix{opacity:.7;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;left:10px}.chat-input{border:1px solid var(--vscode-input-border,#c7c7c7);background:var(--vscode-input-background,#fff);width:100%;color:var(--vscode-foreground,#111);resize:none;border-radius:8px;outline:none;padding:8px 120px 8px 40px;font-size:13px;line-height:1.35}.chat-input:focus{border-color:#2f6feb80;box-shadow:0 0 0 3px #2f6feb0f}.chat-generate-btn{background:var(--vscode-button-background,#2f6feb);color:var(--vscode-button-foreground,#fff);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex;position:absolute;bottom:10px;right:12px}.chat-generate-btn:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(#2f6febd9,#2f6febbf)}.chat-generate-btn:hover:enabled{filter:brightness(1.05)}.main-section{transition:width .22s,margin .22s}.app-right-sidebar,.app-right-sidebar *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-right-sidebar input,.app-right-sidebar textarea,.app-right-sidebar select,.app-right-sidebar option,.app-right-sidebar [contenteditable=true],.app-right-sidebar [contenteditable=plaintext-only],.app-right-sidebar pre,.app-right-sidebar code,.app-right-sidebar .selectable-text,.app-right-sidebar .monaco-editor,.app-right-sidebar .monaco-editor *,.app-right-sidebar .cm-editor,.app-right-sidebar .cm-editor *{-webkit-user-select:text;-moz-user-select:text;user-select:text}body.panel-resizing .main-section,body.panel-resizing .panel-host,body.panel-resizing aside,body.panel-resizing [style*=transition]{transition:none!important}.collapsed-overlay{pointer-events:auto;background:linear-gradient(#ffffffe6,#fafafae6);top:0;bottom:0;left:0;box-shadow:2px 0 8px #0f172a0f;width:48px!important;display:flex!important}.main-section.main-collapsed{width:auto!important;padding-left:48px!important}.collapsed-overlay{top:var(--app-header-height);bottom:0;position:absolute!important}.app-header{height:var(--app-header-height);box-sizing:border-box;align-items:center}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.h-screen{height:100vh!important}.w-screen{width:100vw!important}.flex-1{flex:1!important;min-width:0!important;min-height:0!important}.min-h-0{min-height:0!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.rounded-lg{border-radius:.5rem!important}.rounded-2xl{border-radius:1rem!important}.border{border:1px solid #00000014!important}.border-b{border-bottom:1px solid #00000014!important}.border-r{border-right:1px solid #00000014!important}.p-3{padding:.75rem!important}.p-2{padding:.5rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.text-sm{font-size:.875rem!important}.text-lg{font-size:1.125rem!important}.font-semibold{font-weight:600!important}.hidden{display:none!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.cursor-pointer{cursor:pointer!important}.rounded{border-radius:.25rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-6{gap:1.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.shadow-sm{box-shadow:0 1px 2px #0000000a!important}.shadow{box-shadow:0 6px 18px #1937630f!important}.text-xs{font-size:.75rem!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-85{opacity:.85!important}.rounded-md{border-radius:.375rem!important}:root{--card:#fff;--app-header-height:48px;--c4-edge:#707070;--c4-edge-hover:#c32020;--c4-badge-bg:#eef4ff;--c4-badge-stk:#c9defe;--c4-badge-txt:#1f3b64;--c4-dynamic-step-badge-bg:#b0c4de;--c4-dynamic-step-badge-fg:#fff;--c4-board-dot:#e8eef7;--c4-board-grad-top:#f9fbfe;--c4-board-grad-bot:#f6faff;--c4-node-r:10px;--c4-dash-r:6px;--c4-font-scale:1.3}.c4-badge{stroke:none;opacity:.95;transition:transform .2s ease-in-out,filter .2s ease-in-out}.c4-badge:hover{filter:brightness(1.1);transform:scale(1.1)}.c4-badge-text{fill:#fff;font-size:12px;font-weight:600}body{color:#1f2937}.card{background-color:var(--card);border-radius:1rem;padding:1rem;box-shadow:0 6px 18px #1937630f}.btn{border:1px solid #0f172a0f;border-radius:1rem;padding:.5rem .75rem}.c4-board{background-image:radial-gradient(var(--c4-board-dot)1px,transparent 1px),radial-gradient(var(--c4-board-dot)1px,transparent 1px),linear-gradient(180deg,var(--c4-board-grad-top),var(--c4-board-grad-bot));background-position:0 0,12px 12px,0 0;background-size:24px 24px,24px 24px,100% 100%}.c4-frame{border:1px solid var(--vscode-panel-border,#d6e2f3);border-radius:0;box-shadow:inset 0 0 0 1px #2b5ca70d}.c4-node{filter:drop-shadow(0 4px 12px #19376314);transform-box:fill-box;transform-origin:50%;transition:transform .2s cubic-bezier(.2,.9,.2,1),filter .16s}.c4-node:hover{filter:drop-shadow(0 6px 18px #1937631f)}.c4-border{stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;rx:var(--c4-node-r);ry:var(--c4-node-r);transition:transform .2s ease-in-out,filter .2s ease-in-out,stroke-width .2s ease-in-out}.c4-cap{fill:#f8fafb}.c4-node-body{text-align:center;transform-origin:50%;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem .4rem;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:transform .16s,filter .16s;display:flex;position:relative}.c4-node-body>.absolute{position:absolute!important}.c4-node-body .font-semibold{font-size:calc(.875rem*var(--c4-font-scale));text-align:center;font-weight:600;line-height:1.25rem}.c4-node-body .subtitle,.c4-node-body .text-\[10px\]{font-size:calc(.625rem*var(--c4-font-scale));text-transform:uppercase;letter-spacing:.06em;opacity:.85;color:#f1f5f9;margin-top:.15rem;font-weight:500}.c4-node-body .description,.c4-node-body .text-\[11px\]{font-size:calc(.6875rem*var(--c4-font-scale));opacity:.9;color:#f8fafc;margin-top:.25rem;padding:0 .4rem;line-height:1rem}.c4-kind-system .c4-node-body,.c4-kind-container .c4-node-body,.c4-kind-component .c4-node-body,.c4-kind-database .c4-node-body{color:#fff}.c4-port{fill:#e5e7eb;stroke:#cbd5e1}.c4-edge{stroke:var(--c4-edge);stroke-width:1.5px;fill:none;color:var(--c4-edge);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 6;stroke-dashoffset:0;pointer-events:stroke;touch-action:none;transition:stroke-width .18s,filter .18s,opacity .12s;animation:1s linear infinite paused c4-edge-dash}.c4-arrow path{fill:currentColor}.c4-label-bg{fill:#0000!important;stroke:none!important}.c4-label-text{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:calc(11px*var(--c4-font-scale));fill:var(--editor-edge-label-fg,#1f2937);paint-order:stroke;stroke:#0000;stroke-width:0}.c4-dashed-container rect{stroke:#94a3b8;stroke-dasharray:6 4;fill:#e2e8f026;rx:var(--c4-dash-r);ry:var(--c4-dash-r);stroke-width:1.5px}.c4-dashed-container:hover rect{stroke:#64748b;stroke-width:2.5px}.c4-dashed-container text{fill:#1e293b;paint-order:stroke;stroke:#fff;stroke-width:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;cursor:pointer;font-style:italic;font-weight:600}.c4-dashed-container:hover text{fill:#334155}.c4-frame[readonly=true] .c4-node-body *{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.c4-node.selected{outline:2px solid var(--vscode-focusBorder);outline-offset:2px}.c4-node-body,.c4-node-body *{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.c4-board{cursor:grab;touch-action:none;-webkit-user-drag:none}.c4-board.dragging,.c4-board:active{cursor:grabbing}.c4-node[draggable=true],.c4-node.draggable{cursor:move}.c4-node[draggable=true]:active,.c4-node.draggable:active{cursor:grabbing}.transition-fade{transition:opacity .25s}.hidden-fade{opacity:0;pointer-events:none}.diagram-toolbar select,.diagram-toolbar button{cursor:pointer;font-family:inherit;font-size:12px}.diagram-toolbar .toolbar-btn{color:var(--vscode-foreground,#222);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.diagram-toolbar .toolbar-btn:hover{background:var(--vscode-toolbar-hoverBackground,#80808026)}.tree-tabs{border-bottom:1px solid var(--vscode-panel-border,#e5e7eb);background:var(--vscode-sideBar-background,#f9fafb);padding:0 8px;display:flex}.tree-tab{color:var(--vscode-foreground,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s}.tree-tab:hover{color:var(--vscode-foreground,#111827);background:var(--vscode-list-hoverBackground,#80808014)}.view-nav-dropdown__tabs .tree-tab:focus,.view-nav-dropdown__tabs .tree-tab:focus-visible{outline:none}.view-nav-dropdown__tabs .tree-tab:focus-visible{border-bottom-color:var(--vscode-focusBorder,#2f6feb)}.tree-tab-active{border-bottom-color:var(--vscode-focusBorder,#2f6feb);color:var(--vscode-foreground,#111827);background:var(--vscode-editor-background,#fff)}.tree-node-item{transition:background .1s}.tree-node-item:hover{background:var(--vscode-list-hoverBackground,#80808014)}.tree-node-chevron{color:var(--vscode-foreground,#6b7280);cursor:pointer;background:0 0;border:none;transition:all .15s}.tree-node-chevron:hover{background:var(--vscode-toolbar-hoverBackground,#80808026);color:var(--vscode-foreground,#111827)}.tree-node-chevron svg{width:14px;height:14px}.tree-node-lens{color:var(--vscode-foreground,#9ca3af);cursor:pointer;background:0 0;border:none;transition:all .15s}.tree-node-lens:hover{color:var(--vscode-foreground,#111827);background:var(--vscode-toolbar-hoverBackground,#80808026)}.tree-node-lens svg{width:14px;height:14px}.tree-node-label{color:var(--vscode-foreground,#6b7280);font-size:13px;font-weight:400;transition:color .1s}.tree-node-item:hover .tree-node-label{color:var(--vscode-foreground,#111827)}.tree-node-badge{background:var(--vscode-badge-background,#2f6feb1a);color:var(--vscode-badge-foreground,#2f6feb);border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500}.tree-section-header{text-transform:uppercase;letter-spacing:.05em;color:var(--vscode-descriptionForeground,#6b7280);margin-bottom:12px;padding:0 8px;font-size:11px;font-weight:600}.tree-view-content{background:var(--vscode-editor-background,#00000005);border:1px solid var(--vscode-panel-border,#00000014);border-radius:6px;margin-top:8px;margin-left:16px;padding:12px}.tree-relationship-info-wrapper{position:relative}.tree-relationship-info-btn{width:20px;height:20px;color:var(--vscode-descriptionForeground,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.tree-relationship-info-btn:hover{color:var(--vscode-foreground,#111827);background:var(--vscode-toolbar-hoverBackground,#80808026)}.tree-relationship-tooltip{pointer-events:none;opacity:0;z-index:50;background:var(--vscode-editorHoverWidget-background,#fff);border:1px solid var(--vscode-editorHoverWidget-border,#c8c8c8);width:256px;color:var(--vscode-editorHoverWidget-foreground,#1f2937);border-radius:6px;margin-left:8px;padding:12px;transition:opacity .15s;position:absolute;top:0;left:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tree-relationship-info-wrapper:hover .tree-relationship-tooltip{opacity:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}.editor,.monaco-editor{background-color:var(--vscode-editor-background);color:var(--vscode-editor-foreground)}.editor-line-highlight{background-color:var(--vscode-editor-lineHighlightBackground)}.editor-selection{background-color:var(--vscode-editor-selectionBackground)}.activity-bar{background-color:var(--vscode-activityBar-background);color:var(--vscode-activityBar-foreground);border-right:1px solid var(--vscode-activityBar-border)}.activity-bar-item{color:var(--vscode-activityBar-inactiveForeground)}.activity-bar-item.active,.activity-bar-item:hover{color:var(--vscode-activityBar-foreground)}.activity-bar-badge{background-color:var(--vscode-activityBarBadge-background);color:var(--vscode-activityBarBadge-foreground)}.sidebar{background-color:var(--vscode-sideBar-background);color:var(--vscode-sideBar-foreground);border-right:1px solid var(--vscode-sideBar-border)}.sidebar-title{color:var(--vscode-sideBarTitle-foreground)}.sidebar-section-header{background-color:var(--vscode-sideBarSectionHeader-background);color:var(--vscode-sideBarSectionHeader-foreground)}.panel{background-color:var(--vscode-panel-background);border-top:1px solid var(--vscode-panel-border)}.panel-title.active{border-bottom:2px solid var(--vscode-panelTitle-activeBorder);color:var(--vscode-panelTitle-activeForeground)}.panel-title{color:var(--vscode-panelTitle-inactiveForeground)}.status-bar{background-color:var(--vscode-statusBar-background);color:var(--vscode-statusBar-foreground);border-top:1px solid var(--vscode-statusBar-border)}.status-bar-item:hover{background-color:var(--vscode-statusBarItem-hoverBackground)}.status-bar-item.active{background-color:var(--vscode-statusBarItem-activeBackground)}.title-bar{background-color:var(--vscode-titleBar-activeBackground);color:var(--vscode-titleBar-activeForeground);border-bottom:1px solid var(--vscode-titleBar-border)}.title-bar.inactive{background-color:var(--vscode-titleBar-inactiveBackground);color:var(--vscode-titleBar-inactiveForeground)}input[type=text],input[type=search],textarea,.input{background-color:var(--vscode-input-background);color:var(--vscode-input-foreground);border:1px solid var(--vscode-input-border)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--vscode-input-placeholderForeground)}input::placeholder,textarea::placeholder{color:var(--vscode-input-placeholderForeground)}input:focus,textarea:focus{outline:1px solid var(--vscode-focusBorder)}.button,button.primary{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground);border:none}.button:hover,button.primary:hover{background-color:var(--vscode-button-hoverBackground)}button.secondary{background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.badge{background-color:var(--vscode-badge-background);color:var(--vscode-badge-foreground)}.list-item.selected{background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground)}.list-item.inactive-selected{background-color:var(--vscode-list-inactiveSelectionBackground);color:var(--vscode-list-inactiveSelectionForeground)}.list-item:hover{background-color:var(--vscode-list-hoverBackground);color:var(--vscode-list-hoverForeground)}.list-item:focus{background-color:var(--vscode-list-focusBackground);color:var(--vscode-list-focusForeground)}.tree-indent-guide{border-left:1px solid var(--vscode-tree-indentGuidesStroke)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:var(--vscode-scrollbarSlider-background)}::-webkit-scrollbar-thumb:hover{background-color:var(--vscode-scrollbarSlider-hoverBackground)}::-webkit-scrollbar-thumb:active{background-color:var(--vscode-scrollbarSlider-activeBackground)}::-webkit-scrollbar-track{box-shadow:var(--vscode-scrollbar-shadow)}.menu{background-color:var(--vscode-menu-background);color:var(--vscode-menu-foreground)}.menu-item.selected{background-color:var(--vscode-menu-selectionBackground);color:var(--vscode-menu-selectionForeground)}.menu-separator{border-top:1px solid var(--vscode-menu-separatorBackground)}.tab.active{background-color:var(--vscode-tab-activeBackground);color:var(--vscode-tab-activeForeground);border-bottom:2px solid var(--vscode-tab-activeBorder)}:root[data-editor-theme=apple-glass]{--apple-glass-highlight-tl: rgba(255, 255, 255, .16);--apple-glass-highlight-br: rgba(255, 255, 255, .1);--apple-glass-highlight-tl-strong: rgba(255, 255, 255, .22);--apple-glass-highlight-br-strong: rgba(255, 255, 255, .14);--apple-glass-inset-tl: rgba(255, 255, 255, .1);--apple-glass-inset-br: rgba(255, 255, 255, .05);--apple-glass-shadow: rgba(0, 0, 0, .18)}:root[data-editor-theme=apple-glass] .sidebar,:root[data-editor-theme=apple-glass] .activity-bar,:root[data-editor-theme=apple-glass] .panel,:root[data-editor-theme=apple-glass] .sidebar-section-header,:root[data-editor-theme=apple-glass] .menu,:root[data-editor-theme=apple-glass] .title-bar,:root[data-editor-theme=apple-glass] .status-bar{-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}:root[data-editor-theme=apple-glass] .button,:root[data-editor-theme=apple-glass] button,:root[data-editor-theme=apple-glass] input[type=text],:root[data-editor-theme=apple-glass] input[type=search],:root[data-editor-theme=apple-glass] textarea,:root[data-editor-theme=apple-glass] select,:root[data-editor-theme=apple-glass] .tab,:root[data-editor-theme=apple-glass] .list-item,:root[data-editor-theme=apple-glass] .menu-item{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}:root[data-editor-theme=apple-glass] .activity-bar__item{border-radius:10px;margin:4px;width:calc(var(--activity-bar-width, 48px) - 8px);height:calc(var(--activity-bar-width, 48px) - 8px)}:root[data-editor-theme=apple-glass] .activity-bar__item:hover{background:var(--vscode-list-hoverBackground, rgba(255, 255, 255, .1));border:1px solid var(--vscode-contrastBorder, rgba(255, 255, 255, .22));box-shadow:0 4px 30px var(--vscode-widget-shadow, rgba(0, 0, 0, .1));box-sizing:border-box;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}:root[data-editor-theme=apple-glass] .activity-bar__item--active{background:var(--vscode-list-activeSelectionBackground, rgba(255, 255, 255, .14));border:1px solid var(--vscode-focusBorder, rgba(255, 255, 255, .28));box-shadow:0 4px 30px var(--vscode-widget-shadow, rgba(0, 0, 0, .12));box-sizing:border-box;-webkit-backdrop-filter:blur(22px) saturate(200%);backdrop-filter:blur(22px) saturate(200%)}:root[data-editor-theme=apple-glass] .button:hover,:root[data-editor-theme=apple-glass] button:hover,:root[data-editor-theme=apple-glass] .list-item:hover{-webkit-backdrop-filter:saturate(200%) blur(20px);backdrop-filter:saturate(200%) blur(20px)}:root[data-editor-theme=apple-glass] .button:hover,:root[data-editor-theme=apple-glass] button:hover,:root[data-editor-theme=apple-glass] .tab:hover,:root[data-editor-theme=apple-glass] .list-item:hover,:root[data-editor-theme=apple-glass] .menu-item:hover{background:var(--vscode-button-secondaryHoverBackground, rgba(255, 255, 255, .12));background-image:linear-gradient(135deg,var(--apple-glass-highlight-tl-strong),rgba(255,255,255,0) 34%),linear-gradient(315deg,var(--apple-glass-highlight-br-strong),rgba(255,255,255,0) 38%);border-radius:16px;box-shadow:0 4px 30px var(--vscode-widget-shadow, rgba(0, 0, 0, .1));border:1px solid var(--vscode-contrastBorder, rgba(255, 255, 255, .22));box-sizing:border-box;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}:root[data-editor-theme=apple-glass] [role=dialog][aria-modal=true]>div:nth-child(2){-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.tab{background-color:var(--vscode-tab-inactiveBackground);color:var(--vscode-tab-inactiveForeground);border-right:1px solid var(--vscode-tab-border)}.tab:hover{background-color:var(--vscode-tab-hoverBackground)}.react-flow__pane,.react-flow__background{background-color:var(--vscode-canvas-background)}.react-flow__background-pattern{stroke:var(--vscode-canvas-gridColor)}.react-flow__node{background-color:var(--vscode-canvas-node-background);color:var(--vscode-canvas-node-foreground);border:1px solid var(--vscode-canvas-node-border)}.react-flow__node:hover{border-color:var(--vscode-canvas-node-hoverBorder)}.react-flow__node.selected{border-color:var(--vscode-canvas-node-selectedBorder);box-shadow:0 0 0 50px var(--vscode-canvas-node-selectedBorder)}.react-flow__edge-path{stroke:var(--vscode-canvas-edge-default)}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--vscode-canvas-edge-selected)}.react-flow__minimap{background-color:var(--vscode-canvas-minimap-background)}.react-flow__controls{background-color:var(--vscode-canvas-controls-background);border:1px solid var(--vscode-sideBar-border)}.breadcrumb{background-color:var(--vscode-breadcrumb-background);color:var(--vscode-breadcrumb-foreground)}.breadcrumb-item:focus{color:var(--vscode-breadcrumb-focusForeground)}.breadcrumb-item.active{color:var(--vscode-breadcrumb-activeSelectionForeground)}.notification{background-color:var(--vscode-notifications-background);color:var(--vscode-notifications-foreground);border:1px solid var(--vscode-notifications-border)}:is([data-theme=high-contrast-light],[data-theme=high-contrast-dark]) .react-flow__node,:is([data-theme=high-contrast-light],[data-theme=high-contrast-dark]) .list-item,:is([data-theme=high-contrast-light],[data-theme=high-contrast-dark]) .menu-item,:is([data-theme=high-contrast-light],[data-theme=high-contrast-dark]) .tab,:is([data-theme=high-contrast-light],[data-theme=high-contrast-dark]) input,:is([data-theme=high-contrast-light],[data-theme=high-contrast-dark]) button{border-width:2px}[data-theme=high-contrast-dark] .react-flow__edge-path{stroke-width:2px}*:focus{outline:2px solid var(--vscode-focusBorder);outline-offset:2px}[data-theme=high-contrast-light] *:focus,[data-theme=high-contrast-dark] *:focus{outline-width:3px}@layer vscode-fallbacks{:root{--vscode-activityBar-background: #333333;--vscode-activityBar-foreground: #ffffff;--vscode-activityBar-inactiveForeground: rgba(255, 255, 255, .6);--vscode-activityBar-border: #2b2b2b;--vscode-activityBar-activeBorder: #0078d4;--vscode-activityBar-hoverBackground: rgba(255, 255, 255, .1);--vscode-activityBarBadge-background: #007acc;--vscode-activityBarBadge-foreground: #ffffff;--vscode-sideBar-background: #252526;--vscode-sideBar-foreground: #cccccc;--vscode-sideBar-border: #2b2b2b;--vscode-sideBarTitle-foreground: #bbbbbb;--vscode-sideBarSectionHeader-background: #80808033;--vscode-sideBarSectionHeader-foreground: #cccccc;--vscode-sideBarSectionHeader-border: #2b2b2b;--vscode-list-activeSelectionBackground: #04395e;--vscode-list-activeSelectionForeground: #ffffff;--vscode-list-inactiveSelectionBackground: #37373d;--vscode-list-inactiveSelectionForeground: #cccccc;--vscode-list-hoverBackground: #2a2d2e;--vscode-list-hoverForeground: #cccccc;--vscode-list-focusBackground: #04395e;--vscode-list-focusForeground: #ffffff;--vscode-input-background: #3c3c3c;--vscode-input-foreground: #cccccc;--vscode-input-border: #3c3c3c;--vscode-input-placeholderForeground: #767676;--vscode-inputValidation-errorBackground: #5a1d1d;--vscode-inputValidation-errorBorder: #be1100;--vscode-inputValidation-warningBackground: #352a05;--vscode-inputValidation-warningBorder: #b89500;--vscode-inputValidation-warningForeground: #cccccc;--vscode-button-background: #0e639c;--vscode-button-foreground: #ffffff;--vscode-button-hoverBackground: #1177bb;--vscode-button-border: #00000000;--vscode-button-secondaryBackground: #3a3d41;--vscode-button-secondaryForeground: #cccccc;--vscode-button-secondaryHoverBackground: #45494e;--vscode-panel-background: #1e1e1e;--vscode-panel-border: #2b2b2b;--vscode-panelTitle-activeBorder: #e7e7e7;--vscode-panelTitle-activeForeground: #e7e7e7;--vscode-panelTitle-inactiveForeground: #9d9d9d;--vscode-titleBar-activeBackground: #3c3c3c;--vscode-titleBar-activeForeground: #cccccc;--vscode-titleBar-inactiveBackground: #3c3c3c;--vscode-titleBar-inactiveForeground: #9d9d9d;--vscode-titleBar-border: #00000000;--vscode-statusBar-background: #007acc;--vscode-statusBar-foreground: #ffffff;--vscode-statusBar-border: #00000000;--vscode-statusBarItem-hoverBackground: rgba(255, 255, 255, .12);--vscode-statusBarItem-activeBackground: rgba(255, 255, 255, .18);--vscode-statusBarItem-errorBackground: #c72e0f;--vscode-statusBarItem-errorForeground: #ffffff;--vscode-statusBarItem-warningBackground: #b89500;--vscode-statusBarItem-warningForeground: #ffffff;--vscode-statusBarItem-prominentBackground: rgba(0, 0, 0, .5);--vscode-statusBarItem-prominentForeground: #ffffff;--vscode-editor-background: #1e1e1e;--vscode-editor-foreground: #d4d4d4;--vscode-editor-lineHighlightBackground: #2a2a2a;--vscode-editor-selectionBackground: #264f78;--vscode-menu-background: #3c3c3c;--vscode-menu-foreground: #cccccc;--vscode-menu-border: #454545;--vscode-menu-selectionBackground: #04395e;--vscode-menu-selectionForeground: #ffffff;--vscode-menu-separatorBackground: #606060;--vscode-badge-background: #4d4d4d;--vscode-badge-foreground: #ffffff;--vscode-scrollbarSlider-background: rgba(121, 121, 121, .4);--vscode-scrollbarSlider-hoverBackground: rgba(100, 100, 100, .7);--vscode-scrollbarSlider-activeBackground: rgba(191, 191, 191, .4);--vscode-scrollbar-shadow: #000000;--vscode-toolbar-hoverBackground: rgba(90, 93, 94, .31);--vscode-focusBorder: #007fd4;--vscode-foreground: #cccccc;--vscode-icon-foreground: #a0a0a0;--vscode-symbolIcon-fileForeground: var(--vscode-icon-foreground);--vscode-symbolIcon-folderForeground: var(--vscode-icon-foreground);--vscode-descriptionForeground: #9d9d9d;--vscode-errorForeground: #f48771;--vscode-disabledForeground: #666666;--vscode-quickInput-background: #252526;--vscode-quickInput-foreground: #cccccc;--vscode-quickInput-border: #2b2b2b;--vscode-keybindingLabel-background: #8080802b;--vscode-keybindingLabel-foreground: #cccccc;--vscode-keybindingLabel-border: #33333366;--vscode-notifications-background: #252526;--vscode-notifications-foreground: #cccccc;--vscode-notifications-border: #2b2b2b;--vscode-breadcrumb-background: #1e1e1e;--vscode-breadcrumb-foreground: #cccccc;--vscode-breadcrumb-focusForeground: #e7e7e7;--vscode-breadcrumb-activeSelectionForeground: #ffffff;--vscode-testing-iconPassed: #73c991;--vscode-progressBar-background: #0e70c0;--vscode-tab-activeBackground: #1e1e1e;--vscode-tab-activeForeground: #ffffff;--vscode-tab-inactiveBackground: #2d2d2d;--vscode-tab-inactiveForeground: #ffffff80;--vscode-tab-activeBorder: #00000000;--vscode-tab-border: #252526;--vscode-tab-hoverBackground: #2a2a2a;--vscode-tree-indentGuidesStroke: rgba(128, 128, 128, .4);--vscode-textCodeBlock-background: #0a0a0a}}.tree-view{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;font-size:13px;color:var(--vscode-foreground, #333);-webkit-user-select:text;-moz-user-select:text;user-select:text}.tree-view--empty{display:flex;align-items:center;justify-content:center}.tree-view__empty-state{padding:20px;text-align:center;color:var(--vscode-descriptionForeground, #717171)}.tree-view__empty-state p{margin:0;font-size:13px}.tree-node{position:relative}.tree-node__item{display:flex;align-items:center;height:22px;padding-right:8px;cursor:pointer;background:transparent;color:inherit;transition:background-color .05s ease;white-space:nowrap;overflow:hidden}.tree-node__item:hover{background:var(--vscode-list-hoverBackground, rgba(0, 0, 0, .04))}.tree-node__item--drop{background:var(--vscode-list-focusBackground, rgba(90, 156, 255, .12))}.tree-node__item--drop-left .tree-node__label,.tree-node__item--drop-right .tree-node__label,.tree-node__item--drop-center .tree-node__label{position:relative;display:inline-flex;align-items:center}.tree-node__drop-marker{color:var(--vscode-list-activeSelectionForeground, #0e639c);font-size:12px;line-height:1;opacity:.95;margin:0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree-node__drop-marker--left{margin-right:8px}.tree-node__drop-marker--right{margin-left:8px}.tree-node__item--selected{background:var(--vscode-list-activeSelectionBackground, #0e639c)!important;color:var(--vscode-list-activeSelectionForeground, #fff)!important}.tree-node__item:focus{outline:none}.tree-node__item:focus-visible{outline:1px solid var(--vscode-focusBorder, #007fd4);outline-offset:-1px}.tree-node__chevron{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin:0 4px 0 0;background:transparent;border:none;color:var( --editor-icon-fg, var( --editor-text-secondary, var( --vscode-symbolIcon-fileForeground, var(--vscode-icon-foreground, currentColor) ) ) );cursor:pointer;flex-shrink:0;opacity:.8}.tree-node__chevron:hover{opacity:1}.tree-node__chevron:focus{outline:none}.tree-node__spacer{display:inline-block;flex-shrink:0;margin-right:4px}.tree-node__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;flex-shrink:0;color:var( --editor-icon-fg, var( --editor-text-secondary, var( --vscode-symbolIcon-fileForeground, var(--vscode-icon-foreground, currentColor) ) ) )}.tree-node__item--selected .tree-node__icon,.tree-node__item--selected .tree-node__chevron{color:currentColor}.tree-node__icon svg{width:16px;height:16px}.tree-node__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node__children{display:contents}.tree-view--with-lines .tree-node{position:relative}.tree-view--with-lines .tree-node:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:var(--vscode-tree-indentGuidesStroke, rgba(128, 128, 128, .3))}.tree-view::-webkit-scrollbar{width:10px}.tree-view::-webkit-scrollbar-track{background:var(--vscode-scrollbarSlider-background, rgba(100, 100, 100, .2))}.tree-view::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background, rgba(100, 100, 100, .4));border-radius:5px}.tree-view::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbarSlider-hoverBackground, rgba(100, 100, 100, .6))}@media(prefers-contrast:more){.tree-node__item{border:1px solid transparent}.tree-node__item:focus-visible{outline-width:2px;border-color:var(--vscode-focusBorder, #007fd4)}.tree-node__item--selected{border-color:var(--vscode-list-activeSelectionBackground, #0e639c)}}@media(prefers-reduced-motion:reduce){.tree-node__item{transition:none}.tree-node__chevron svg{transition:none!important}}@media(prefers-color-scheme:dark){.tree-node__item:hover{background:var(--vscode-list-hoverBackground, rgba(255, 255, 255, .1))}}.explorer-panel{display:flex;flex-direction:column;height:100%;width:100%;background:var(--vscode-sideBar-background, #f3f3f3);color:var(--vscode-sideBar-foreground, #333)}.explorer-panel__toolbar{display:flex;align-items:center;justify-content:space-between;height:35px;padding:0 12px;border-bottom:1px solid var(--vscode-sideBar-border, #e5e5e5);background:var(--vscode-sideBarTitle-background, transparent);flex-shrink:0}.explorer-panel__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--vscode-sideBarTitle-foreground, #616161);-webkit-user-select:none;-moz-user-select:none;user-select:none}.explorer-panel__actions{display:flex;gap:4px;align-items:center}.explorer-panel__content{flex:1;overflow:hidden;position:relative}.explorer-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;color:var(--vscode-descriptionForeground, #717171)}.explorer-panel__loading p{margin-top:12px;font-size:13px}.explorer-panel__error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:var(--vscode-errorForeground, #e51400)}.explorer-panel__error svg{margin-bottom:12px;opacity:.8}.explorer-panel__error p{font-size:13px;margin:0}.explorer-panel__context-menu{min-width:150px;background:var(--vscode-menu-background, #fff);border:1px solid var(--vscode-menu-border, #ccc);box-shadow:0 2px 8px #00000026;border-radius:4px;overflow:hidden;z-index:1000}.context-menu__item{padding:6px 12px;font-size:13px;color:var(--vscode-menu-foreground, #333);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .05s ease}@media(prefers-contrast:more){.explorer-panel__toolbar{border-bottom-width:2px}.explorer-panel__context-menu{border-width:2px}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none;border-top-color:var(--vscode-progressBar-background, #007acc)}.context-menu__item{transition:none}}@media(prefers-color-scheme:dark){.explorer-panel__context-menu{box-shadow:0 2px 8px #00000080}}.views-list{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--vscode-sideBar-background, #2d2d30);color:var(--vscode-sideBar-foreground, #cccccc)}.views-list--loading,.views-list--empty{display:flex;align-items:center;justify-content:center}.views-list__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--vscode-descriptionForeground, #9d9d9d)}.views-list__loading p{margin-top:12px;font-size:13px}.views-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--vscode-descriptionForeground, #9d9d9d)}.views-list__empty svg{margin-bottom:16px}.views-list__empty p{margin:0;font-size:13px}.views-list-item{display:flex;align-items:center;padding:8px 12px;cursor:pointer;background:transparent;border:none;border-bottom:1px solid var(--vscode-sideBar-border, rgba(255,255,255,.08));transition:background-color .05s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text;outline:none}.views-list-item__container{display:flex;flex-direction:column}.views-list-item__expander{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;padding:0;border:none;border-radius:3px;background:transparent;color:inherit;opacity:.8;cursor:pointer}.views-list-item__expander:hover{background:var(--vscode-toolbar-hoverBackground, var(--vscode-list-hoverBackground));opacity:1}.views-list-item__expanded{padding:6px 8px 8px 28px;border-bottom:1px solid var(--vscode-sideBar-border, rgba(255,255,255,.08))}.views-list-item__tree{background:transparent}.views-list-item:hover{background:var(--vscode-list-hoverBackground, rgba(255,255,255,.1))}.views-list-item--active{background:var(--vscode-list-activeSelectionBackground, #0e639c)!important;color:var(--vscode-list-activeSelectionForeground, #fff)!important}.views-list-item--active .views-list-item__name{color:var(--vscode-list-activeSelectionForeground, #fff)!important}.views-list-item.views-list-item--active .views-list-item__content .views-list-item__name,.views-list .views-list-item.views-list-item--active .views-list-item__name{color:#fff!important}.views-list-item:focus-visible{outline:1px solid var(--vscode-focusBorder, #007fd4);outline-offset:-1px}.views-list-item__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:10px;flex-shrink:0;color:var(--vscode-symbolIcon-fileForeground, var(--vscode-icon-foreground, #9d9d9d));opacity:.8}.views-list-item--active .views-list-item__icon{color:currentColor;opacity:1}.views-list-item__content{flex:1;display:flex;flex-direction:column;overflow:hidden}.views-list-item__name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-sideBar-foreground, #cccccc)!important}.views-list-item .views-list-item__content .views-list-item__name,.views-list .views-list-item .views-list-item__name{color:#ccc!important}.views-list-item__description{font-size:11px;margin-top:2px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-descriptionForeground, #9d9d9d)}.views-list-item--active .views-list-item__description{opacity:.9}.views-list-item__indicator{margin-left:8px;font-size:10px;flex-shrink:0;color:inherit}.views-list-item__doc-star{width:20px;height:20px;margin-left:6px;padding:0;border:none;border-radius:3px;background:transparent;color:var(--vscode-descriptionForeground, #9d9d9d);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .1s ease,color .1s ease}.views-list-item__doc-star:hover{background:var(--vscode-toolbar-hoverBackground, rgba(255, 255, 255, .12))}.views-list-item__doc-star--active{color:#f0c419}.views-list-item--active .views-list-item__doc-star{color:#ffffffd9}.views-list-item--active .views-list-item__doc-star--active{color:#ffd447}.views-list::-webkit-scrollbar{width:10px}.views-list::-webkit-scrollbar-track{background:var(--vscode-scrollbarSlider-background, rgba(100, 100, 100, .2))}.views-list::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background, rgba(100, 100, 100, .4));border-radius:5px}.views-list::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbarSlider-hoverBackground, rgba(100, 100, 100, .6))}@media(prefers-contrast:more){.views-list-item{border-width:2px}.views-list-item:focus-visible{outline-width:2px}.views-list-item--active{border-color:var(--vscode-list-activeSelectionBackground, #0e639c)}}@media(prefers-reduced-motion:reduce){.views-list-item{transition:none}.loading-spinner{animation:none;border-top-color:var(--vscode-progressBar-background, #007acc)}}@media(prefers-color-scheme:dark){.views-list-item{border-bottom-color:#ffffff1a}.views-list-item:hover{background:var(--vscode-list-hoverBackground, rgba(255, 255, 255, .1))}}.views-panel{display:flex;flex-direction:column;height:100%;width:100%;background:var(--vscode-sideBar-background, #2d2d30);color:var(--vscode-sideBar-foreground, #cccccc)}.views-panel__toolbar{display:flex;align-items:center;justify-content:space-between;height:35px;padding:0 12px;border-bottom:1px solid var(--vscode-sideBar-border, rgba(255,255,255,.12));background:var(--vscode-sideBarTitle-background, transparent);flex-shrink:0}.views-panel__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--vscode-sideBarTitle-foreground, #9d9d9d);-webkit-user-select:none;-moz-user-select:none;user-select:none}.views-panel__actions{display:flex;gap:4px;align-items:center}.views-panel__actionButton{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--vscode-button-border, transparent);background:transparent;color:var(--vscode-foreground, #cccccc);cursor:pointer;font-size:14px;line-height:1}.views-panel__actionButton:hover{background:var(--vscode-toolbar-hoverBackground, rgba(90, 93, 94, .31))}.views-panel__content{flex:1;overflow:hidden;position:relative}.views-panel .tree-tab:focus,.views-panel .tree-tab:focus-visible{outline:none;box-shadow:none}.views-panel__groupedList{padding:6px 0}.views-panel__group{margin-bottom:10px}.views-panel__groupHeader{padding:6px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--vscode-sideBarSectionHeader-foreground, var(--vscode-sideBarTitle-foreground, #9d9d9d))!important;background:var(--vscode-sideBarSectionHeader-background, transparent);border-top:1px solid var(--vscode-sideBar-border, rgba(255,255,255,.12));border-bottom:1px solid var(--vscode-sideBar-border, rgba(255,255,255,.12))}.views-panel__groupedList .views-list{padding:0}.views-panel__error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:var(--vscode-errorForeground, #e51400)}.views-panel__error svg{margin-bottom:12px;opacity:.8}.views-panel__error p{font-size:13px;margin:0}.views-panel__context-menu{min-width:180px;background:var(--vscode-menu-background, #fff);border:1px solid var(--vscode-menu-border, #ccc);box-shadow:0 2px 8px #00000026;border-radius:4px;overflow:hidden;z-index:1000;padding:4px 0}.context-menu__item{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;color:var(--vscode-menu-foreground, #333);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .05s ease}.context-menu__item:hover{background:var(--vscode-menu-selectionBackground, #0e639c);color:var(--vscode-menu-selectionForeground, #fff)}.context-menu__item-icon{font-size:14px;width:16px;text-align:center}.context-menu__item-icon svg{width:16px;height:16px;display:block;fill:currentColor}.context-menu__shortcut{margin-left:auto;font-size:11px;opacity:.6}.context-menu__item--danger{color:var(--vscode-errorForeground, #e51400)}.context-menu__item--danger:hover{background:var(--vscode-errorForeground, #e51400);color:#fff}.context-menu__separator{height:1px;margin:4px 0;background:var(--vscode-menu-separatorBackground, #d4d4d4)}@media(prefers-contrast:more){.views-panel__toolbar{border-bottom-width:2px}.views-panel__context-menu{border-width:2px}}@media(prefers-reduced-motion:reduce){.context-menu__item{transition:none}}@media(prefers-color-scheme:dark){.views-panel__context-menu{box-shadow:0 2px 8px #00000080}}.search-panel{display:flex;flex-direction:column;width:100%;height:100%;background:var(--vscode-sideBar-background, #f3f3f3);color:var(--vscode-sideBar-foreground, #333);overflow:hidden}.search-panel__input-wrapper{position:relative;display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--vscode-sideBar-border, #e5e5e5);flex-shrink:0}.search-panel__search-icon{position:absolute;left:16px;color:var(--vscode-descriptionForeground, #717171);pointer-events:none}.search-panel__input{flex:1;padding:6px 32px;font-size:13px;font-family:inherit;background:var(--vscode-input-background, #fff);color:var(--vscode-input-foreground, #333);border:1px solid var(--vscode-input-border, #ccc);border-radius:4px;outline:none;transition:border-color .1s ease}.search-panel__input::-moz-placeholder{color:var(--vscode-input-placeholderForeground, #999)}.search-panel__input::placeholder{color:var(--vscode-input-placeholderForeground, #999)}.search-panel__input:focus{border-color:var(--vscode-focusBorder, #007fd4)}.search-panel__clear-button{position:absolute;right:16px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--vscode-descriptionForeground, #717171);cursor:pointer;border-radius:3px;opacity:.7;transition:opacity .1s ease,background-color .1s ease}.search-panel__clear-button:hover{opacity:1;background:var(--vscode-toolbar-hoverBackground, rgba(0, 0, 0, .1))}.search-panel__clear-button:focus-visible{outline:1px solid var(--vscode-focusBorder, #007fd4)}.search-panel__results{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.search-results-group{margin-bottom:8px}.search-results-group__header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--vscode-sideBarTitle-foreground, #616161);-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-results-group__count{font-size:10px;opacity:.7;font-weight:400}.search-results-group__items{display:contents}.search-result{display:flex;align-items:center;padding:6px 12px;cursor:pointer;background:transparent;border:none;border-left:2px solid transparent;transition:background-color .05s ease,border-color .05s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text}.search-result:hover{background:var(--vscode-list-hoverBackground, rgba(0, 0, 0, .04))}.search-result--selected{background:var(--vscode-list-activeSelectionBackground, #0e639c)!important;color:var(--vscode-list-activeSelectionForeground, #fff)!important;border-left-color:var(--vscode-activityBarBadge-background, #007acc)}.search-result__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:10px;flex-shrink:0;color:inherit;opacity:.8}.search-result--selected .search-result__icon{opacity:1}.search-result__content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.search-result__label{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__description{font-size:11px;margin-top:2px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result--selected .search-result__description{opacity:.9}.search-result__type{margin-left:8px;font-size:10px;padding:2px 6px;background:var(--vscode-badge-background, rgba(0, 122, 204, .2));color:var(--vscode-badge-foreground, #007acc);border-radius:3px;text-transform:uppercase;font-weight:600;flex-shrink:0}.search-result--selected .search-result__type{background:#fff3;color:inherit}.search-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--vscode-descriptionForeground, #717171)}.loading-spinner{width:24px;height:24px;border:3px solid var(--vscode-progressBar-background, rgba(0, 122, 204, .2));border-top-color:var(--vscode-progressBar-background, #007acc);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.search-panel__loading p{margin-top:12px;font-size:13px}.search-panel__empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--vscode-descriptionForeground, #717171)}.search-panel__empty p{margin:0;font-size:13px}.search-panel__hints{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--vscode-sideBar-border, #e5e5e5);font-size:11px;color:var(--vscode-descriptionForeground, #717171);background:var(--vscode-sideBarSectionHeader-background, transparent);flex-shrink:0}.search-panel__hints kbd{padding:2px 6px;background:var(--vscode-keybindingLabel-background, #ddd);color:var(--vscode-keybindingLabel-foreground, #333);border:1px solid var(--vscode-keybindingLabel-border, #ccc);border-radius:3px;font-family:inherit;font-size:10px;font-weight:600;box-shadow:0 1px #0000001a}.search-panel__results::-webkit-scrollbar{width:10px}.search-panel__results::-webkit-scrollbar-track{background:var(--vscode-scrollbarSlider-background, rgba(100, 100, 100, .2))}.search-panel__results::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background, rgba(100, 100, 100, .4));border-radius:5px}.search-panel__results::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbarSlider-hoverBackground, rgba(100, 100, 100, .6))}@media(prefers-contrast:more){.search-panel__input{border-width:2px}.search-result{border-left-width:3px}.search-panel__hints{border-top-width:2px}}@media(prefers-reduced-motion:reduce){.search-panel__input,.search-panel__clear-button,.search-result{transition:none}.loading-spinner{animation:none;border-top-color:var(--vscode-progressBar-background, #007acc)}}@media(prefers-color-scheme:dark){.search-result:hover{background:var(--vscode-list-hoverBackground, rgba(255, 255, 255, .1))}.search-panel__clear-button:hover{background:#ffffff1a}}._host_1y92s_5{display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto;overflow-x:hidden}._empty_1y92s_14{justify-content:center;align-items:center}._emptyState_1y92s_19{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--vscode-descriptionForeground);gap:12px}._emptyIcon_1y92s_30{font-size:48px;opacity:.5}._emptyText_1y92s_35{font-size:12px;opacity:.8}._backdrop_v0onz_6{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:flex-start;padding-top:12px;z-index:10000;animation:_fadeIn_v0onz_1 .1s ease-out}@keyframes _fadeIn_v0onz_1{0%{opacity:0}to{opacity:1}}._palette_v0onz_31{width:90%;max-width:600px;height:-moz-fit-content;height:fit-content;max-height:60vh;background:var(--vscode-quickInput-background);border:1px solid var(--vscode-quickInput-border, var(--vscode-panel-border));border-radius:6px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:_slideDown_v0onz_1 .15s ease-out}@keyframes _slideDown_v0onz_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}._inputContainer_v0onz_58{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--vscode-quickInput-border, var(--vscode-panel-border));background:var(--vscode-quickInput-background)}._searchIcon_v0onz_67{font-size:16px;opacity:.6}._input_v0onz_58{flex:1;background:none;border:none;outline:none;font-size:14px;color:var(--vscode-quickInput-foreground);font-family:var(--vscode-font-family)}._input_v0onz_58::-moz-placeholder{color:var(--vscode-input-placeholderForeground)}._input_v0onz_58::placeholder{color:var(--vscode-input-placeholderForeground)}._clearButton_v0onz_86{background:none;border:none;color:var(--vscode-foreground);cursor:pointer;font-size:20px;line-height:1;padding:4px;border-radius:4px;opacity:.6;transition:opacity .1s,background-color .1s}._clearButton_v0onz_86:hover{opacity:1;background:var(--vscode-toolbar-hoverBackground)}._results_v0onz_105{flex:1;overflow-y:auto;overflow-x:hidden;max-height:400px}._resultItem_v0onz_112{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:none;border:none;border-bottom:1px solid var(--vscode-quickInput-border, transparent);color:var(--vscode-quickInput-foreground);cursor:pointer;text-align:left;transition:background-color .1s}._resultItem_v0onz_112:hover:not(:disabled){background:var(--vscode-list-hoverBackground)}._resultItem_v0onz_112._selected_v0onz_132{background:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground)}._resultItem_v0onz_112._disabled_v0onz_137{opacity:.5;cursor:not-allowed}._resultItem_v0onz_112._disabled_v0onz_137:hover{background:none}._commandMain_v0onz_146{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._commandIcon_v0onz_154{display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}._commandText_v0onz_162{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0}._commandCategory_v0onz_170{font-size:12px;color:var(--vscode-descriptionForeground);flex-shrink:0}._commandTitle_v0onz_176{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._disabledReason_v0onz_184{font-size:11px;font-weight:400;color:var(--vscode-descriptionForeground);font-style:italic;margin-left:8px;white-space:nowrap}._keybinding_v0onz_193{font-size:11px;font-family:var(--vscode-editor-font-family, monospace);padding:2px 6px;background:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border:1px solid var(--vscode-keybindingLabel-border);border-radius:3px;flex-shrink:0}._noResults_v0onz_204{padding:32px 16px;text-align:center;font-size:13px;color:var(--vscode-descriptionForeground)}._footer_v0onz_212{display:flex;align-items:center;gap:16px;padding:8px 16px;border-top:1px solid var(--vscode-quickInput-border, var(--vscode-panel-border));background:var(--vscode-quickInput-background);font-size:11px;color:var(--vscode-descriptionForeground);flex-shrink:0}._footerHint_v0onz_224{display:flex;align-items:center;gap:4px}._results_v0onz_105::-webkit-scrollbar{width:10px}._results_v0onz_105::-webkit-scrollbar-track{background:transparent}._results_v0onz_105::-webkit-scrollbar-thumb{background:var(--vscode-scrollbarSlider-background);border-radius:5px}._results_v0onz_105::-webkit-scrollbar-thumb:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}._panel_142oq_1{display:flex;flex-direction:column;height:100%}._header_142oq_7{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid var(--vscode-panel-border)}._titleBlock_142oq_16{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._title_142oq_16{font-size:13px;font-weight:600;line-height:18px}._subtitle_142oq_30{font-size:11px;opacity:.7;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._actions_142oq_39{display:flex;gap:6px;align-self:flex-start}@media(max-width:768px){._header_142oq_7{flex-direction:column;align-items:stretch}._actions_142oq_39{align-self:stretch;justify-content:flex-end}}._kindBadge_142oq_57{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--editor-kind-badge-bg, var(--vscode-badge-background));color:var(--editor-kind-badge-fg, var(--vscode-badge-foreground));border:1px solid var(--vscode-panel-border);margin-top:6px}._subtitle_142oq_30{margin-top:6px}._kindRow_142oq_72{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}._iconPreviewWrapper_142oq_80{width:28px;height:28px;display:flex;align-items:center;justify-content:center}._iconPreview_142oq_80{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:4px;opacity:.95}._iconPreview_142oq_80[data-url]{position:relative}._iconPreview_142oq_80[data-url]:hover:after{content:attr(data-url);position:absolute;bottom:100%;left:0;white-space:nowrap;background:var(--vscode-editor-background);color:var(--vscode-foreground);padding:4px 6px;border-radius:4px;border:1px solid var(--vscode-panel-border);font-size:11px;transform:translateY(-6px);z-index:1000}._button_142oq_116{font-size:12px;padding:4px 10px;border:1px solid var(--vscode-button-border);border-radius:2px;background:var(--vscode-button-background);color:var(--vscode-button-foreground)}._buttonSecondary_142oq_125{background:var(--vscode-button-secondaryBackground, var(--vscode-button-background));color:var(--vscode-button-secondaryForeground, var(--vscode-button-foreground))}._buttonDanger_142oq_130{background:transparent;color:var(--vscode-errorForeground, #f14c4c);border-color:var(--vscode-errorForeground, #f14c4c)}._buttonDanger_142oq_130:hover:not(:disabled){background:var(--vscode-inputValidation-errorBackground, rgba(244, 135, 113, .2))}._button_142oq_116:disabled{opacity:.55}._button_142oq_116:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}._closeButton_142oq_150{padding:6px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}._closeButton_142oq_150 svg{width:14px;height:14px}._closeButton_142oq_150{background:none!important;border:none!important;color:inherit}._closeButton_142oq_150:hover,._closeButton_142oq_150:focus{background:none!important}._closeButton_142oq_150:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}._body_142oq_185{overflow:auto;flex:1}._validationSummary_142oq_190{padding:8px 10px;border-top:1px solid var(--vscode-panel-border);color:var(--vscode-errorForeground);font-size:12px}._footerArea_142oq_197{display:flex;flex-direction:column;gap:6px;padding:6px 8px}._footerActions_142oq_204{display:flex;gap:8px;justify-content:flex-end}._footerActions_142oq_204 ._button_142oq_116{font-size:12px;padding:6px 10px;border-radius:4px}._derivedBlock_142oq_217{padding:8px;border:1px solid var(--vscode-panel-border);border-radius:6px;background:var(--vscode-editor-background);margin-top:8px}._underlyingHeader_142oq_225{margin-top:6px;font-size:12px;font-weight:600}._underlyingList_142oq_231{display:flex;flex-direction:column;gap:6px;margin-top:6px}._miniFrame_142oq_239{padding:6px;border:1px solid rgba(0,0,0,.06);border-radius:6px;background:var(--vscode-editorWidget-background)}._fieldSection_142oq_246{margin-top:8px;display:flex;flex-direction:column;gap:8px}._underlyingFrame_142oq_253{margin-top:10px;padding:8px;border:1px solid rgba(0,0,0,.06);border-radius:6px;background:transparent}._shell_1wepp_1{display:flex;flex-direction:column;height:100%}._header_1wepp_7{position:sticky;top:0;z-index:1;background:var(--vscode-sideBar-background, var(--vscode-editor-background));border-bottom:1px solid var(--vscode-panel-border)}._headerScrolled_1wepp_15{box-shadow:0 6px 6px -6px var(--vscode-scrollbar-shadow)}._body_1wepp_19{flex:1;overflow:auto}._footer_1wepp_24{position:sticky;bottom:0;z-index:1;background:var(--vscode-sideBar-background, var(--vscode-editor-background));border-top:1px solid var(--vscode-panel-border)}._header_rzk5v_1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px}._titleBlock_rzk5v_9{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._titleRow_rzk5v_17{display:flex;align-items:center;gap:8px;min-width:0}._title_rzk5v_9{font-size:13px;font-weight:600;line-height:18px;min-width:0}._subtitle_rzk5v_31{font-size:11px;opacity:.7;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}._actions_rzk5v_41{display:flex;gap:6px;align-self:flex-start}._button_rzk5v_47{font-size:12px;padding:4px 10px;border:1px solid var(--vscode-button-border);border-radius:2px;background:var(--vscode-button-background);color:var(--vscode-button-foreground)}._buttonSecondary_rzk5v_56{background:var(--vscode-button-secondaryBackground, var(--vscode-button-background));color:var(--vscode-button-secondaryForeground, var(--vscode-button-foreground))}._button_rzk5v_47:disabled{opacity:.55}._button_rzk5v_47:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}._backButton_rzk5v_70{padding:6px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:none!important;border:none!important;color:inherit}._backButton_rzk5v_70:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}._dirtyDot_rzk5v_87{width:8px;height:8px;border-radius:999px;background:var(--vscode-gitDecoration-modifiedResourceForeground, var(--vscode-foreground));opacity:.75}._button_49v1k_1{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vscode-toolbar-hoverBackground, var(--vscode-panel-border));border-radius:4px;background:transparent;color:var(--vscode-foreground);cursor:pointer;padding:0}._button_49v1k_1:hover:not(:disabled){background:var(--vscode-toolbar-hoverBackground, var(--vscode-list-hoverBackground))}._button_49v1k_1:disabled{opacity:.5;cursor:not-allowed}._button_49v1k_1:focus,._button_49v1k_1:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}._danger_49v1k_30{color:var(--vscode-errorForeground, #f14c4c);border-color:color-mix(in srgb,var(--vscode-errorForeground, #f14c4c) 40%,var(--vscode-panel-border))}._danger_49v1k_30:hover:not(:disabled){background:var(--vscode-inputValidation-errorBackground, rgba(244, 135, 113, .15))}._icon_49v1k_39{font-size:14px}._confirm_16gmh_1{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 0;border-radius:4px;background:transparent}._text_16gmh_11{font-size:12px;color:var(--vscode-editorError-foreground, #b00020);font-weight:600;padding:4px 8px 8px;margin:0;width:100%;box-sizing:border-box}._actions_16gmh_21{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:0 8px}._button_16gmh_29{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:4px;border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-background);color:var(--vscode-button-foreground);font-size:12px;font-weight:600;cursor:pointer}._button_16gmh_29:disabled{opacity:.6;cursor:default}._buttonSecondary_16gmh_49{background:var(--vscode-button-secondaryBackground, transparent);color:var(--vscode-button-secondaryForeground, var(--vscode-foreground));border-color:var(--vscode-button-secondaryBorder, var(--vscode-panel-border))}._button_16gmh_29:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._section_y7iar_1{padding:8px 10px;border-top:1px solid var(--vscode-panel-border)}._sectionHeader_y7iar_6{font-size:11px;font-weight:600;opacity:.75;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}._sectionBody_y7iar_15{display:flex;flex-direction:column}._row_pxu12_1{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:6px 0;align-items:start}@media(max-width:768px){._row_pxu12_1{grid-template-columns:1fr;gap:6px}._label_pxu12_15{font-size:12px;line-height:16px}}._noLabel_pxu12_21{grid-template-columns:1fr}._label_pxu12_15{font-size:12px;color:var(--vscode-descriptionForeground, var(--vscode-foreground));line-height:20px;-webkit-user-select:text;-moz-user-select:text;user-select:text}._required_pxu12_32{margin-left:4px;color:var(--vscode-errorForeground)}._value_pxu12_37{min-width:0}._error_pxu12_41{margin-top:4px;font-size:12px;color:var(--vscode-errorForeground)}._hint_pxu12_47{margin-top:4px;font-size:11px;color:var(--vscode-descriptionForeground)}._input_todnn_1{width:100%;padding:6px 8px;font-size:12px;border:1px solid var(--vscode-input-border, transparent);background:var(--vscode-input-background);color:var(--vscode-input-foreground);border-radius:2px;outline:none}._input_todnn_1::-moz-placeholder{color:var(--vscode-input-placeholderForeground, var(--vscode-descriptionForeground, var(--vscode-foreground)));opacity:1}._input_todnn_1::placeholder{color:var(--vscode-input-placeholderForeground, var(--vscode-descriptionForeground, var(--vscode-foreground)));opacity:1}._textarea_todnn_17{width:100%;padding:6px 8px;font-size:12px;border:1px solid var(--vscode-input-border, transparent);background:var(--vscode-input-background);color:var(--vscode-input-foreground);border-radius:2px;outline:none;resize:vertical}._textarea_todnn_17::-moz-placeholder{color:var(--vscode-input-placeholderForeground, var(--vscode-descriptionForeground, var(--vscode-foreground)));opacity:1}._textarea_todnn_17::placeholder{color:var(--vscode-input-placeholderForeground, var(--vscode-descriptionForeground, var(--vscode-foreground)));opacity:1}._inputError_todnn_34{border-color:var(--vscode-inputValidation-errorBorder, var(--vscode-errorForeground))}._readOnly_todnn_38{font-size:12px;line-height:18px;white-space:pre-wrap;word-break:break-word;color:var(--vscode-foreground)}._pre_todnn_46{margin:0;font-family:var(--vscode-editor-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:11px;line-height:16px;white-space:pre-wrap}._input_ghkuy_1{width:100%;padding:6px 8px;font-size:12px;border:1px solid var(--vscode-input-border, transparent);background:var(--vscode-input-background);color:var(--vscode-input-foreground);border-radius:2px;outline:none}._inputWrapper_ghkuy_12{position:relative}._inputWithIcon_ghkuy_16{padding-left:28px}._inputIcon_ghkuy_20{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--vscode-input-foreground);opacity:.6;pointer-events:none}._readOnlyList_ghkuy_32{font-size:12px;opacity:.92}._tagsList_ghkuy_37{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}._tag_ghkuy_37{display:inline-flex;align-items:center;border:1px solid var(--editor-border, var(--vscode-input-border, transparent));background:var(--editor-tag-badge-bg, var(--vscode-badge-background, rgba(0,0,0,.08)));color:var(--editor-tag-badge-fg, var(--vscode-badge-foreground, var(--vscode-foreground)));border-radius:999px;padding:2px 6px;font-size:11px}._tagText_ghkuy_55{opacity:.9}._tagSeparator_ghkuy_59{width:1px;height:14px;background:var(--vscode-panel-border);margin:0 6px;opacity:.7}._tagRemove_ghkuy_67{border:none;background:transparent;color:inherit;cursor:pointer;font-size:12px;line-height:12px;padding:0;opacity:.8}._suggestions_ghkuy_78{margin-top:10px;border:1px solid var(--vscode-panel-border);border-radius:2px;padding:8px}._suggestionsHeader_ghkuy_85{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}._suggestionsTitle_ghkuy_93{font-size:11px;font-weight:600;opacity:.8}._suggestionsFilter_ghkuy_99{flex:1;max-width:160px;padding:4px 6px;font-size:11px;border:1px solid var(--vscode-input-border, transparent);background:var(--vscode-input-background);color:var(--vscode-input-foreground);border-radius:2px;outline:none}._suggestionsCount_ghkuy_111{font-size:11px;opacity:.7;margin-bottom:6px}._suggestionsCountEmpty_ghkuy_117{font-size:10px;opacity:.6;margin-bottom:0}._suggestionsList_ghkuy_123{display:flex;flex-wrap:wrap;gap:6px}._suggestionTag_ghkuy_129{border:1px solid var(--vscode-panel-border);background:var(--editor-tag-badge-bg, var(--vscode-badge-background, rgba(0,0,0,.06)));color:var(--editor-tag-badge-fg, var(--vscode-badge-foreground, var(--vscode-foreground)));font-size:10px;padding:2px 6px;border-radius:999px;cursor:pointer;font-weight:600;outline:1px solid transparent}._suggestionIcon_ghkuy_141{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;margin-right:6px;vertical-align:middle}._tagIcon_ghkuy_149{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;margin-right:6px}._suggestionsPager_ghkuy_156{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--vscode-descriptionForeground)}._pagerButton_ghkuy_164{border:1px solid var(--vscode-panel-border);background:var(--vscode-button-secondaryBackground, transparent);color:var(--vscode-button-secondaryForeground, var(--vscode-foreground));border-radius:4px;padding:1px 4px;cursor:pointer;line-height:1}._pagerButton_ghkuy_164:disabled{opacity:.5;cursor:not-allowed}._pagerInfo_ghkuy_179{min-width:70px;text-align:center;font-size:9px}._tagIcon_ghkuy_149[data-url],._suggestionIcon_ghkuy_141[data-url]{position:relative;cursor:default}._tagIcon_ghkuy_149[data-url]:hover:after,._suggestionIcon_ghkuy_141[data-url]:hover:after{content:attr(data-url);position:absolute;bottom:100%;left:0;white-space:nowrap;background:var(--vscode-editor-background);color:var(--vscode-foreground);padding:4px 6px;border-radius:4px;border:1px solid var(--vscode-panel-border);font-size:11px;transform:translateY(-6px);z-index:1000}._suggestionsEmpty_ghkuy_207{font-size:11px;opacity:.65}._propertiesTable_1o53p_1{display:block;margin-top:8px;border-radius:6px;border:1px solid var(--vscode-panel-border, var(--vscode-editorGroup-border, rgba(128,128,128,.2)));background:var(--vscode-sideBar-background, var(--vscode-editor-background, transparent));overflow:hidden}._pt-row_1o53p_11{display:grid;grid-template-columns:1fr 1fr 40px;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--vscode-panel-border, var(--vscode-editorGroup-border, rgba(128,128,128,.1)))}._pt-row_1o53p_11._pt-header-row_1o53p_20{background:#8080800f}._pt-header_1o53p_20{font-size:12px;color:var(--vscode-foreground, currentColor);opacity:.75;background:transparent;font-weight:600}._pt-key_1o53p_30{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;color:var(--vscode-foreground, currentColor);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pt-value_1o53p_38{color:var(--vscode-foreground, currentColor);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pt-actions_1o53p_45{display:flex;gap:4px;justify-content:flex-end}._pt-action-btn_1o53p_50{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--vscode-icon-foreground, var(--vscode-foreground, currentColor));line-height:1}._pt-action-btn_1o53p_50 i,._pt-action-btn_1o53p_50 ._codicon_1o53p_64{font-size:14px;display:inline-block;line-height:1}._pt-action-btn_1o53p_50:hover{background:var(--vscode-toolbar-hoverBackground, rgba(128,128,128,.15));color:var(--vscode-foreground, currentColor)}._pt-add_1o53p_73{padding:8px;display:flex;gap:8px;align-items:center}._pt-input_1o53p_79{width:100%;padding:6px 8px;border-radius:4px;border:1px solid var(--vscode-input-border, rgba(128,128,128,.3));background:var(--vscode-input-background, var(--vscode-editor-background, transparent));color:var(--vscode-input-foreground, var(--vscode-foreground, currentColor));font-size:13px;outline:none}._pt-input_1o53p_79:focus{border-color:var(--vscode-focusBorder, rgba(0,122,204,.7))}._pt-empty_1o53p_92{padding:12px;color:var(--vscode-descriptionForeground, var(--vscode-foreground, currentColor));font-size:13px;opacity:.8}._pt-error_1o53p_93{padding:8px 12px;color:var(--vscode-errorForeground, var(--vscode-error-foreground, #f44));background:#f4433614;font-size:13px}._section_18r75_1{border-bottom:1px solid var(--vscode-panel-border)}._sectionHeader_18r75_5{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._sectionHeader_18r75_5:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}._sectionHeader_18r75_5:hover{background:var(--vscode-list-hoverBackground)}._sectionTitle_18r75_24{font-size:12px;font-weight:600}._chevron_18r75_29{opacity:.75}._sectionBody_18r75_33{padding:0 8px 8px}._subHeader_18r75_37{font-size:11px;opacity:.7;padding:8px}._relRow_18r75_43{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:8px;min-height:40px;border-top:1px solid var(--vscode-panel-border);cursor:pointer}._relRow_18r75_43:hover{background:var(--vscode-list-hoverBackground)}._relRow_18r75_43:active{background:var(--vscode-list-activeSelectionBackground, var(--vscode-list-hoverBackground));color:var(--vscode-list-activeSelectionForeground, inherit)}._relRow_18r75_43:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}._relDir_18r75_67{font-size:12px;line-height:18px;opacity:.9}._relMain_18r75_73{display:flex;flex-direction:column;gap:2px;min-width:0}._relTop_18r75_80{display:flex;align-items:baseline;gap:8px;min-width:0}._relName_18r75_87{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._badges_18r75_95{display:inline-flex;gap:6px;align-items:center}._badge_18r75_95{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--vscode-panel-border);background:var(--editor-kind-badge-bg, var(--vscode-badge-background));color:var(--editor-kind-badge-fg, var(--vscode-badge-foreground))}._badgeWarn_18r75_110{background:var(--vscode-inputValidation-warningBackground);color:var(--vscode-inputValidation-warningForeground);border-color:var(--vscode-inputValidation-warningBorder)}._relSub_18r75_116{display:flex;gap:8px;opacity:.85;font-size:11px;min-width:0}._relSubLine_18r75_124{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._content_1ifrc_1{display:flex;flex-direction:column;gap:20px;padding:4px}._section_1ifrc_8{display:flex;flex-direction:column;gap:8px}._label_1ifrc_14{font-size:12px;font-weight:600;color:var(--vscode-foreground, #333)}._currentId_1ifrc_20{padding:8px 12px;background:var(--vscode-editor-background, #f5f5f5);border:1px solid var(--vscode-editorWidget-border, #ccc);border-radius:4px;font-family:var(--vscode-editor-font-family, "Consolas", monospace);font-size:13px;color:var(--vscode-editor-foreground, #333)}._input_1ifrc_30{padding:8px 12px;font-size:13px;font-family:var(--vscode-editor-font-family, "Consolas", monospace);background:var(--vscode-input-background, #fff);color:var(--vscode-input-foreground, #333);border:1px solid var(--vscode-input-border, #ccc);border-radius:4px;outline:none;transition:border-color .2s}._input_1ifrc_30:focus{border-color:var(--vscode-focusBorder, #007acc);box-shadow:0 0 0 1px var(--vscode-focusBorder, #007acc)}._inputError_1ifrc_47{border-color:var(--vscode-inputValidation-errorBorder, #e51400);background:var(--vscode-inputValidation-errorBackground, #fff5f5)}._error_1ifrc_52{font-size:12px;color:var(--vscode-inputValidation-errorForeground, #e51400);margin-top:4px}._warningBox_1ifrc_58{padding:12px;background:var(--vscode-inputValidation-warningBackground, #fffbf0);border:1px solid var(--vscode-inputValidation-warningBorder, #f9c74f);border-radius:4px;font-size:12px}._warningTitle_1ifrc_66{font-weight:600;margin-bottom:8px;color:var(--vscode-inputValidation-warningForeground, #996600)}._affectedList_1ifrc_72{margin:0;padding-left:20px;color:var(--vscode-foreground, #333)}._affectedList_1ifrc_72 li{margin:4px 0}._actions_1ifrc_82{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}._button_1ifrc_89{padding:8px 16px;font-size:13px;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:all .2s}._button_1ifrc_89:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_1ifrc_104{background:var(--vscode-button-secondaryBackground, #e0e0e0);color:var(--vscode-button-secondaryForeground, #333)}._buttonSecondary_1ifrc_104:hover:not(:disabled){background:var(--vscode-button-secondaryHoverBackground, #d0d0d0)}._buttonPrimary_1ifrc_113{background:var(--vscode-button-background, #007acc);color:var(--vscode-button-foreground, #fff)}._buttonPrimary_1ifrc_113:hover:not(:disabled){background:var(--vscode-button-hoverBackground, #005a9e)}._section_h3tb2_1{padding:16px;border-bottom:1px solid var(--vscode-panel-border)}._section_h3tb2_1:last-child{border-bottom:none}._sectionHeader_h3tb2_10{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}._sectionTitle_h3tb2_18{margin:0;font-size:12px;font-weight:600;color:var(--vscode-foreground)}._sectionHint_h3tb2_25,._hint_h3tb2_26,._emptyState_h3tb2_27,._summary_h3tb2_28,._usage_h3tb2_29{font-size:11px;line-height:1.5;color:var(--vscode-descriptionForeground)}._list_h3tb2_35{display:flex;flex-direction:column;gap:10px}._card_h3tb2_41{border:1px solid var(--vscode-panel-border);border-radius:8px;background:var(--vscode-editor-background);padding:10px 12px}._cardHeader_h3tb2_48{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._cardActions_h3tb2_55{display:flex;align-items:center;gap:6px}._tag_h3tb2_61{font-size:12px;font-weight:600;color:var(--vscode-foreground)}._keyValueList_h3tb2_67{display:grid;gap:6px;margin-top:10px}._keyValueRow_h3tb2_73{display:grid;grid-template-columns:minmax(90px,120px) 1fr;gap:8px;align-items:start}._key_h3tb2_67,._value_h3tb2_81{font-size:11px;word-break:break-word}._key_h3tb2_67{color:var(--vscode-symbolIcon-keyForeground, var(--vscode-descriptionForeground));font-family:var(--vscode-editor-font-family, monospace)}._value_h3tb2_81{color:var(--vscode-foreground)}._label_h3tb2_95{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:var(--vscode-foreground)}._field_h3tb2_103{display:flex;flex-direction:column;gap:0}._fieldsGrid_h3tb2_109{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}._input_h3tb2_115,._select_h3tb2_116,._textarea_h3tb2_117{width:100%;border:1px solid var(--vscode-input-border, var(--vscode-panel-border));border-radius:6px;background:var(--vscode-input-background);color:var(--vscode-input-foreground);padding:8px 10px;font-size:12px;box-sizing:border-box}._textarea_h3tb2_117{min-height:160px;resize:vertical;font-family:var(--vscode-editor-font-family, monospace)}._input_h3tb2_115:focus,._select_h3tb2_116:focus,._textarea_h3tb2_117:focus{outline:1px solid var(--vscode-focusBorder);border-color:var(--vscode-focusBorder)}._colorField_h3tb2_141{display:grid;grid-template-columns:40px 1fr;gap:8px}._colorPicker_h3tb2_147{width:40px;height:36px;border:1px solid var(--vscode-input-border, var(--vscode-panel-border));border-radius:6px;background:var(--vscode-input-background);padding:2px;cursor:pointer}._advancedToggle_h3tb2_157{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border:none;background:none;color:var(--vscode-textLink-foreground, var(--vscode-foreground));cursor:pointer;padding:0;font-size:11px;font-weight:600}._advancedSection_h3tb2_171{margin-top:10px;padding:12px;border:1px solid var(--vscode-panel-border);border-radius:8px;background:var(--vscode-editor-background)}._editorActions_h3tb2_179{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}._primaryButton_h3tb2_186,._secondaryButton_h3tb2_187,._iconButton_h3tb2_188{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;cursor:pointer}._primaryButton_h3tb2_186,._secondaryButton_h3tb2_187{border:1px solid var(--vscode-button-border, transparent);padding:6px 10px;font-size:11px}._primaryButton_h3tb2_186{background:var(--vscode-button-background);color:var(--vscode-button-foreground)}._secondaryButton_h3tb2_187{background:var(--vscode-button-secondaryBackground, transparent);color:var(--vscode-button-secondaryForeground, var(--vscode-foreground))}._iconButton_h3tb2_188{border:1px solid var(--vscode-panel-border);width:28px;height:28px;background:var(--vscode-editor-background);color:var(--vscode-foreground)}._primaryButton_h3tb2_186:disabled,._secondaryButton_h3tb2_187:disabled,._iconButton_h3tb2_188:disabled{opacity:.5;cursor:not-allowed}._error_h3tb2_229,._bannerError_h3tb2_230{color:var(--vscode-inputValidation-errorForeground, var(--vscode-errorForeground));font-size:11px}._error_h3tb2_229{margin-top:8px}._bannerError_h3tb2_230{padding:10px 16px 0}._wrap_qsi2a_1{border:1px solid var(--vscode-panel-border);border-radius:6px;background:var(--vscode-editorWidget-background);padding:10px 8px}._preview_qsi2a_8{display:grid;grid-template-columns:108px 64px 108px;gap:6px;align-items:center;justify-content:center;min-height:72px}._nodeCard_qsi2a_17{width:108px;min-width:108px;max-width:108px;padding:8px;border:1px solid var(--vscode-input-border, var(--vscode-panel-border));border-radius:4px;background:var(--vscode-editor-background, var(--vscode-sideBar-background));box-shadow:inset 0 1px #ffffff08;text-align:center}._nodeLabel_qsi2a_29{font-size:12px;font-weight:600;color:currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nodeKind_qsi2a_38{margin-top:2px;font-size:9px;color:currentColor;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._connector_qsi2a_48{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px}._line_qsi2a_56{width:100%;border-top:1px solid var(--vscode-editorLineNumber-foreground, var(--vscode-panel-border))}._arrowHead_qsi2a_61{position:absolute;right:-1px;width:6px;height:6px;border-top:1px solid var(--vscode-editorLineNumber-foreground, var(--vscode-panel-border));border-right:1px solid var(--vscode-editorLineNumber-foreground, var(--vscode-panel-border));transform:rotate(45deg);background:transparent}._edgeMeta_qsi2a_72{position:absolute;top:50%;left:50%;max-width:calc(100% - 12px);transform:translate(-50%,-50%);padding:1px 4px;border-radius:999px;background:var(--vscode-editorWidget-background, var(--vscode-sideBar-background));text-align:center}._edgeLabel_qsi2a_84{font-size:8px;font-weight:600;color:var(--vscode-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._edgeTechnology_qsi2a_93{margin-top:1px;font-size:7px;color:var(--vscode-descriptionForeground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._body_164up_1{padding:8px;display:flex;flex-direction:column;gap:8px}._footer_164up_8{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;min-height:44px}._confirm_164up_17{display:flex;justify-content:space-between;gap:10px;padding:8px;border-top:1px solid var(--vscode-panel-border)}._confirmText_164up_25{font-size:12px;opacity:.8}._button_164up_30{font-size:12px;padding:4px 10px;border:1px solid var(--vscode-button-border);border-radius:2px;background:var(--vscode-button-background);color:var(--vscode-button-foreground)}._buttonSecondary_164up_39{background:var(--vscode-button-secondaryBackground, var(--vscode-button-background));color:var(--vscode-button-secondaryForeground, var(--vscode-button-foreground))}._buttonDanger_164up_44{background:var(--vscode-errorForeground, #a1260d);color:var(--vscode-button-foreground, #fff);border-color:var(--vscode-errorForeground, #a1260d)}._headerActions_164up_50{display:flex;gap:6px;align-items:center}._button_164up_30:disabled{opacity:.55}._button_164up_30:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:1px}._footerMessage_164up_65{font-size:12px;opacity:.85;min-width:0}._footerActions_164up_71{display:flex;gap:8px;align-items:center}._input_164up_77{font-size:12px;line-height:18px;padding:4px 6px;border-radius:2px;border:1px solid var(--vscode-input-border);background:var(--vscode-input-background);color:var(--vscode-input-foreground)}._input_164up_77:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:0px}._input_164up_77:disabled{opacity:.7}._inspector_1r5qi_5{display:flex;flex-direction:column;height:100%;background:var(--vscode-sideBar-background);color:var(--vscode-sideBar-foreground)}._header_1r5qi_14{padding:12px 16px;border-bottom:1px solid var(--vscode-panel-border);background:var(--vscode-sideBarSectionHeader-background);flex-shrink:0}._title_1r5qi_21{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--vscode-sideBarSectionHeader-foreground)}._subtitle_1r5qi_30{font-size:10px;color:var(--vscode-descriptionForeground);font-family:var(--vscode-editor-font-family, monospace)}._subtitle_1r5qi_30 code{background:var(--vscode-textCodeBlock-background);padding:1px 4px;border-radius:2px}._content_1r5qi_43{flex:1;overflow-y:auto;overflow-x:hidden}._section_1r5qi_50{padding:16px;border-bottom:1px solid var(--vscode-panel-border)}._section_1r5qi_50:last-child{border-bottom:none}._sectionTitle_1r5qi_59{margin:0 0 12px;font-size:11px;font-weight:600;color:var(--vscode-foreground)}._value_1r5qi_66{font-size:12px;color:var(--vscode-foreground);padding:6px 0}._actionsRow_1r5qi_72{display:flex;align-items:center;gap:8px}._originSection_1r5qi_78{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 12px;border-bottom:1px solid var(--vscode-panel-border)}._originBadge_1r5qi_87{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--vscode-descriptionForeground)}._originActions_1r5qi_95{display:inline-flex;align-items:center;gap:6px}._themeList_1r5qi_101{display:flex;flex-direction:column;gap:8px;margin-top:6px}._themeRow_1r5qi_108{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--vscode-panel-border);border-radius:4px;background:var(--vscode-editor-background, transparent)}._themeLabel_1r5qi_118{flex:1;font-size:12px;color:var(--vscode-foreground);word-break:break-all}._themeActions_1r5qi_125{display:flex;gap:6px}._themeControls_1r5qi_130{display:flex;flex-direction:column;gap:8px;margin-top:10px}._themeControlRow_1r5qi_137{display:flex;gap:8px;align-items:center}._primaryButton_1r5qi_143,._secondaryButton_1r5qi_144{border:1px solid var(--vscode-button-border, transparent);border-radius:4px;padding:4px 10px;font-size:11px;cursor:pointer;transition:opacity .1s}._primaryButton_1r5qi_143{background:var(--vscode-button-background);color:var(--vscode-button-foreground)}._secondaryButton_1r5qi_144{background:var(--vscode-button-secondaryBackground, transparent);color:var(--vscode-button-secondaryForeground, var(--vscode-foreground))}._dangerButton_1r5qi_163{border-color:var(--vscode-inputValidation-errorBorder, var(--vscode-contrastBorder, transparent));color:var(--vscode-errorForeground, #d14343);display:inline-flex;align-items:center;gap:6px}._primaryButton_1r5qi_143:disabled{opacity:.5;cursor:not-allowed}._inlineRow_1r5qi_176{display:grid;grid-template-columns:1fr 1fr;gap:12px}._advancedFrame_1r5qi_182{margin-top:8px;padding:12px;border:1px solid var(--vscode-panel-border);border-radius:4px;background:var(--vscode-editor-background)}._checkboxLabel_1r5qi_190{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}._error_1r5qi_198{margin-top:4px;font-size:11px;color:var(--vscode-inputValidation-errorForeground, var(--vscode-errorForeground))}._radioGroup_1r5qi_205{display:flex;flex-direction:column;gap:8px}._radioLabel_1r5qi_211{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;padding:6px 8px;border-radius:4px;transition:background-color .1s}._radioLabel_1r5qi_211:hover{background:var(--vscode-list-hoverBackground)}._radioLabel_1r5qi_211 input[type=radio]{cursor:pointer}._hint_1r5qi_230{margin-top:8px;font-size:11px;color:var(--vscode-descriptionForeground);font-style:italic}._tagsList_1r5qi_238{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;min-height:28px}._tag_1r5qi_238{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;border-radius:3px;background:var(--editor-kind-badge-bg, var(--vscode-badge-background));color:var(--editor-kind-badge-fg, var(--vscode-badge-foreground));font-family:var(--vscode-editor-font-family, monospace)}._tagRemove_1r5qi_258{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px;opacity:.7;transition:opacity .1s,background-color .1s}._tagRemove_1r5qi_258:hover{opacity:1;background:#ffffff1a}._elementPicker_1r5qi_282{margin-top:8px}._elementList_1r5qi_286{max-height:200px;overflow-y:auto;border:1px solid var(--vscode-panel-border);border-radius:4px;margin-top:8px}._elementItem_1r5qi_294{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--vscode-list-inactiveSelectionBackground);border:none;border-bottom:1px solid var(--vscode-panel-border);color:var(--vscode-foreground);cursor:pointer;font-size:11px;transition:background-color .1s;text-align:left}._elementItem_1r5qi_294:last-child{border-bottom:none}._elementItem_1r5qi_294:hover:not(:disabled){background:var(--vscode-list-hoverBackground)}._elementItem_1r5qi_294:disabled{opacity:.5;cursor:not-allowed}._elementName_1r5qi_324{font-weight:500;flex:1}._elementId_1r5qi_329{font-family:var(--vscode-editor-font-family, monospace);color:var(--vscode-descriptionForeground);font-size:10px}._input_1r5qi_336{width:100%;padding:6px 8px;font-size:12px;font-family:var(--vscode-editor-font-family, monospace);color:var(--vscode-input-foreground);background:var(--vscode-input-background);border:1px solid var(--vscode-input-border, transparent);border-radius:2px;outline:none;transition:border-color .1s}._input_1r5qi_336[readonly]{color:var(--vscode-descriptionForeground);background:var(--vscode-editor-background);border-color:var(--vscode-panel-border);cursor:not-allowed}._input_1r5qi_336[readonly]:focus{border-color:var(--vscode-panel-border)}._input_1r5qi_336:focus{border-color:var(--vscode-focusBorder)}._input_1r5qi_336::-moz-placeholder{color:var(--vscode-input-placeholderForeground)}._input_1r5qi_336::placeholder{color:var(--vscode-input-placeholderForeground)}._field_1r5qi_369{margin-bottom:12px}._label_1r5qi_373{display:block;font-size:11px;font-weight:500;color:var(--vscode-foreground);margin-bottom:4px}._select_1r5qi_381{width:100%;padding:6px 8px;font-size:12px;color:var(--vscode-input-foreground);background:var(--vscode-input-background);border:1px solid var(--vscode-input-border, transparent);border-radius:2px;outline:none;cursor:pointer}._select_1r5qi_381:focus{border-color:var(--vscode-focusBorder)}._stylePreview_1r5qi_398{margin-top:8px}._codeBlock_1r5qi_402{font-family:var(--vscode-editor-font-family, monospace);font-size:11px;background:var(--vscode-textCodeBlock-background);padding:8px;border-radius:4px;overflow-x:auto;margin:0 0 8px;max-height:200px;overflow-y:auto;line-height:1.4}._clearButton_1r5qi_415{width:100%;padding:6px 12px;font-size:11px;background:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground);border:none;border-radius:2px;cursor:pointer;transition:background-color .1s}._clearButton_1r5qi_415:hover{background:var(--vscode-button-secondaryHoverBackground)}._emptyMessage_1r5qi_432{padding:12px;text-align:center;font-size:11px;color:var(--vscode-descriptionForeground);font-style:italic}._collapsibleHeader_1r5qi_441{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;margin-bottom:8px}._collapsibleHeader_1r5qi_441:hover ._sectionTitle_1r5qi_59{color:var(--vscode-textLink-foreground, inherit)}._chevron_1r5qi_454{display:inline-flex;align-items:center;justify-content:center;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1));flex-shrink:0}._section_16zdv_1{padding:12px;border-bottom:1px solid var(--vscode-editorWidget-border, rgba(128, 128, 128, .35))}._sectionTitle_16zdv_6{font-size:12px;font-weight:700;color:var(--vscode-foreground, inherit);margin-bottom:10px}._collapsibleHeader_16zdv_13{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}._collapsibleBody_16zdv_21{margin-top:10px}._chevron_16zdv_25{display:inline-flex;align-items:center;justify-content:center;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1))}._fieldRow_16zdv_32{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:start}._label_16zdv_39{font-size:12px;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1));padding-top:7px}._fieldBody_16zdv_45{display:flex;flex-direction:column;gap:6px}._inlineRow_16zdv_51{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}._inlineLabel_16zdv_58{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--vscode-foreground, inherit);width:100%}._value_16zdv_67{font-size:13px;color:var(--vscode-foreground, inherit);padding-top:6px}._themeList_16zdv_73{display:flex;flex-direction:column;gap:8px}._themeRow_16zdv_79{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--vscode-panel-border, rgba(128, 128, 128, .35));border-radius:4px;background:var(--vscode-editor-background, transparent)}._themeLabel_16zdv_89{flex:1;font-size:12px;color:var(--vscode-foreground, inherit);word-break:break-all}._themeActions_16zdv_96{display:flex;gap:6px}._themeControls_16zdv_101{display:flex;flex-direction:column;gap:8px;margin-top:8px}._themeControlRow_16zdv_108{display:flex;gap:8px;align-items:center}._placeholder_16zdv_114{color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1))}._input_16zdv_118{width:100%;box-sizing:border-box;border:1px solid var(--vscode-input-border, rgba(128, 128, 128, .35));background:var(--vscode-input-background, transparent);color:var(--vscode-input-foreground, var(--vscode-foreground, inherit));padding:6px 8px;border-radius:4px;outline:none}._input_16zdv_118:focus{border-color:var(--vscode-focusBorder, rgba(0, 120, 212, 1))}._select_16zdv_133{width:100%;box-sizing:border-box;border:1px solid var(--vscode-input-border, rgba(128, 128, 128, .35));background:var(--vscode-input-background, transparent);color:var(--vscode-input-foreground, var(--vscode-foreground, inherit));padding:6px 8px;border-radius:4px;outline:none}._select_16zdv_133:focus{border-color:var(--vscode-focusBorder, rgba(0, 120, 212, 1))}._inputError_16zdv_148{width:100%;box-sizing:border-box;border:1px solid var(--vscode-inputValidation-errorBorder, rgba(190, 0, 0, 1));background:var(--vscode-input-background, transparent);color:var(--vscode-input-foreground, var(--vscode-foreground, inherit));padding:6px 8px;border-radius:4px;outline:none}._error_16zdv_159{font-size:12px;color:var(--vscode-inputValidation-errorForeground, var(--vscode-errorForeground, rgba(190, 0, 0, 1)))}._advancedFrame_16zdv_164{margin-top:8px;padding:10px;border:1px solid var(--vscode-panel-border, rgba(128, 128, 128, .25));border-radius:6px;background:var(--vscode-editor-background, transparent);display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;align-self:stretch}._checkboxLabel_16zdv_178{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--vscode-foreground, inherit)}._hint_16zdv_186{margin-top:6px;font-size:12px;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1))}._modeButton_16zdv_192{border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-secondaryBackground, rgba(128, 128, 128, .15));color:var(--vscode-button-secondaryForeground, var(--vscode-foreground, inherit));padding:6px 10px;border-radius:6px;cursor:pointer}._modeButton_16zdv_192:hover{background:var(--vscode-button-secondaryHoverBackground, rgba(128, 128, 128, .25))}._modeButton_16zdv_192:active{transform:translateY(.5px)}._stepsToolbar_16zdv_209{display:flex;gap:8px;align-items:center;margin-bottom:10px}._primaryButton_16zdv_216{border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-background, rgba(0, 120, 212, 1));color:var(--vscode-button-foreground, #fff);padding:6px 10px;border-radius:6px;cursor:pointer}._primaryButton_16zdv_216:disabled{opacity:.6;cursor:default}._secondaryButton_16zdv_230{border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-secondaryBackground, rgba(128, 128, 128, .15));color:var(--vscode-button-secondaryForeground, var(--vscode-foreground, inherit));padding:6px 10px;border-radius:6px;cursor:pointer}._secondaryButton_16zdv_230:hover{background:var(--vscode-button-secondaryHoverBackground, rgba(128, 128, 128, .25))}._stepList_16zdv_243{display:flex;flex-direction:column;gap:8px}._stepRow_16zdv_249{border:1px solid var(--vscode-panel-border, rgba(128, 128, 128, .25));border-radius:8px;background:var(--vscode-sideBar-background, transparent);padding:10px;cursor:pointer}._stepRowSelected_16zdv_257{border:1px solid var(--vscode-focusBorder, rgba(0, 120, 212, 1));border-radius:8px;background:var(--vscode-sideBar-background, transparent);padding:10px;cursor:pointer}._stepHeader_16zdv_265{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}._stepTitle_16zdv_272{font-size:13px;color:var(--vscode-foreground, inherit);display:flex;gap:6px;align-items:baseline;min-width:0}._stepNumber_16zdv_281{color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1));flex:0 0 auto}._stepMain_16zdv_286{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stepActions_16zdv_292{display:flex;gap:6px;flex:0 0 auto}._dragHandle_16zdv_298{border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-secondaryBackground, rgba(128, 128, 128, .15));color:var(--vscode-button-secondaryForeground, var(--vscode-foreground, inherit));border-radius:6px;cursor:pointer;font-size:12px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 6px;line-height:1}._dragHandle_16zdv_298:active{cursor:grabbing}._overflowButton_16zdv_315{border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-secondaryBackground, rgba(128, 128, 128, .15));color:var(--vscode-button-secondaryForeground, var(--vscode-foreground, inherit));border-radius:6px;cursor:pointer;font-size:12px;width:28px;padding:4px 0;display:inline-flex;align-items:center;justify-content:center}._stepWarning_16zdv_329{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:12px;color:var(--vscode-inputValidation-warningForeground, var(--vscode-foreground, inherit));background:var(--vscode-inputValidation-warningBackground, rgba(255, 165, 0, .12));border:1px solid var(--vscode-inputValidation-warningBorder, rgba(255, 165, 0, .25));flex:0 0 auto}._stepDescription_16zdv_343{margin-top:6px;font-size:12px;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stepDropHint_16zdv_352{margin-top:8px;height:2px;background:var(--vscode-focusBorder, rgba(0, 120, 212, 1));border-radius:999px}._smallButton_16zdv_359{border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-secondaryBackground, rgba(128, 128, 128, .15));color:var(--vscode-button-secondaryForeground, var(--vscode-foreground, inherit));padding:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:12px}._smallButton_16zdv_359:disabled{opacity:.6;cursor:default}._dangerButton_16zdv_379{border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-inputValidation-errorBackground, rgba(190, 0, 0, .08));color:var(--vscode-errorForeground, rgba(190, 0, 0, 1));padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px}._stepEditor_16zdv_389{margin-top:10px;display:flex;flex-direction:column;gap:8px}._stepPickerRow_16zdv_396{display:flex;align-items:center;gap:8px;width:100%;min-width:0}._stepPickerValue_16zdv_404{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--vscode-input-border, rgba(128, 128, 128, .4));border-radius:4px;background:var(--vscode-input-background, transparent);color:var(--vscode-input-foreground, var(--vscode-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stepFieldRow_16zdv_417{display:flex;flex-direction:column;gap:6px;align-items:stretch;width:100%;min-width:0}._stepLabel_16zdv_426{font-size:12px;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1))}._stepPickerRow_16zdv_396 ._smallButton_16zdv_359{flex:0 0 auto;align-self:center;white-space:nowrap}._stepDetails_16zdv_438{margin-top:10px;display:flex;flex-direction:column;gap:8px}._stepDetailsCard_16zdv_445{margin-top:6px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;border:1px solid var(--vscode-panel-border, rgba(128, 128, 128, .25));background:var(--vscode-list-inactiveSelectionBackground, var(--vscode-editorWidget-background, var(--vscode-sideBar-background)))}._stepDetailRow_16zdv_456{display:flex;flex-direction:column;gap:4px}._stepDetailLabel_16zdv_462{font-size:12px;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1))}._stepDetailValue_16zdv_467{font-size:13px;color:var(--vscode-foreground, inherit)}._detailRow_16zdv_472{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:start}._detailLabel_16zdv_479{font-size:12px;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1))}._detailValue_16zdv_484{font-size:13px;color:var(--vscode-foreground, inherit)}._elementDisplay_16zdv_489{display:flex;align-items:flex-start;gap:8px;min-width:0}._elementIcon_16zdv_496{flex:0 0 auto;margin-top:1px;color:var(--vscode-foreground, inherit)}._elementText_16zdv_502{display:flex;flex-direction:column;gap:2px;min-width:0}._elementName_16zdv_509{font-size:13px;color:var(--vscode-foreground, inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._elementPath_16zdv_517{font-size:12px;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._elementUnresolved_16zdv_525{margin-left:6px;color:var(--vscode-inputValidation-warningForeground, var(--vscode-foreground, inherit))}._section_jtobv_5{padding:16px;border-bottom:1px solid var(--vscode-panel-border)}._section_jtobv_5:last-child{border-bottom:none}._sectionTitle_jtobv_14{margin:0 0 12px;font-size:11px;font-weight:600;color:var(--vscode-foreground)}._field_jtobv_21{margin-bottom:12px}._label_jtobv_25{display:block;font-size:11px;font-weight:500;color:var(--vscode-foreground);margin-bottom:4px}._input_jtobv_33{width:100%;padding:6px 8px;font-size:12px;font-family:var(--vscode-editor-font-family, monospace);color:var(--vscode-input-foreground);background:var(--vscode-input-background);border:1px solid var(--vscode-input-border, transparent);border-radius:2px;outline:none;transition:border-color .1s}._input_jtobv_33:focus{border-color:var(--vscode-focusBorder)}._inlineRow_jtobv_50{display:grid;grid-template-columns:1fr 1fr;gap:12px}._actionsRow_jtobv_56{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._primaryButton_jtobv_63,._secondaryButton_jtobv_64{border:1px solid var(--vscode-button-border, transparent);border-radius:4px;padding:4px 10px;font-size:11px;cursor:pointer;transition:opacity .1s}._primaryButton_jtobv_63{background:var(--vscode-button-background);color:var(--vscode-button-foreground)}._secondaryButton_jtobv_64{background:var(--vscode-button-secondaryBackground, transparent);color:var(--vscode-button-secondaryForeground, var(--vscode-foreground))}._primaryButton_jtobv_63:disabled,._secondaryButton_jtobv_64:disabled{opacity:.5;cursor:not-allowed}._hint_jtobv_89{font-size:11px;color:var(--vscode-descriptionForeground);margin-top:6px}._badge_jtobv_95{font-size:11px;font-weight:600;padding:2px 6px;border-radius:999px;background:var(--vscode-badge-background, rgba(0, 122, 204, .2));color:var(--vscode-badge-foreground, var(--vscode-foreground));border:1px solid var(--vscode-panel-border, transparent)}._themeSelector_j6xak_1{position:relative;display:inline-block}._button_j6xak_6{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-family:inherit;background-color:var(--editor-button-secondary-bg, var(--vscode-button-secondaryBackground));color:var(--editor-button-secondary-fg, var(--vscode-button-secondaryForeground));border:1px solid var(--editor-button-border, var(--vscode-button-border, transparent));border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}._button_j6xak_6:hover{background-color:var(--editor-button-secondary-hover, var(--vscode-button-secondaryHoverBackground))}._button_j6xak_6:focus-visible{outline:2px solid var(--editor-focus-border, var(--vscode-focusBorder));outline-offset:2px}._button_j6xak_6:active{background-color:var(--editor-active-background, var(--vscode-button-secondaryHoverBackground))}._buttonIcon_j6xak_35{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}._buttonLabel_j6xak_44{flex:1;text-align:left}._dropdown_j6xak_49{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;max-height:400px;overflow-y:auto;background-color:var(--editor-dropdown-background, var(--vscode-menu-background));border:1px solid var(--editor-border-default, var(--vscode-menu-border));border-radius:4px;box-shadow:0 4px 12px #0000004d;z-index:1000;animation:_fadeIn_j6xak_1 .1s ease-out}@keyframes _fadeIn_j6xak_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._dropdownList_j6xak_75{list-style:none;margin:0;padding:4px 0}._themeOption_j6xak_81{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-family:inherit;background-color:transparent;color:var(--editor-text-primary, var(--vscode-menu-foreground));border:none;cursor:pointer;text-align:left;transition:background-color .1s ease}._themeOption_j6xak_81:hover{background-color:var(--editor-list-hover-background, var(--vscode-list-hoverBackground))}._themeOption_j6xak_81:focus-visible{background-color:var(--editor-list-focus-background, var(--vscode-list-focusBackground));color:var(--editor-list-focus-foreground, var(--vscode-list-focusForeground));outline:none}._themeOption_j6xak_81._selected_j6xak_107{background-color:var(--editor-list-activeSelection-background, var(--vscode-menu-selectionBackground));color:var(--editor-list-activeSelection-foreground, var(--vscode-menu-selectionForeground))}._themeOption_j6xak_81._selected_j6xak_107:hover{background-color:var(--editor-list-activeSelection-background, var(--vscode-menu-selectionBackground))}._themeOptionIcon_j6xak_116{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}._themeOptionContent_j6xak_125{flex:1;display:flex;flex-direction:column;gap:2px}._themeOptionLabel_j6xak_132{font-weight:500;line-height:1.2}._themeOptionMeta_j6xak_137{font-size:11px;opacity:.7;line-height:1.2}._themeOptionCheck_j6xak_143{flex-shrink:0;font-size:14px;opacity:.8}._separator_j6xak_149{height:1px;margin:4px 8px;background-color:var(--editor-border-separator, var(--vscode-menu-separatorBackground))}._compact_j6xak_156 ._button_j6xak_6{padding:2px 8px;font-size:11px;background-color:transparent;color:var(--editor-statusBar-foreground, var(--vscode-statusBar-foreground));border:none}._compact_j6xak_156 ._button_j6xak_6:hover{background-color:var(--editor-statusBar-itemHover, var(--vscode-statusBar-hoverBackground))}._compact_j6xak_156 ._buttonIcon_j6xak_35{width:12px;height:12px}._compact_j6xak_156 ._dropdown_j6xak_49{min-width:200px}._visuallyHidden_j6xak_178{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.top-bar{--top-bar-height: 35px;--top-bar-bg: var(--vscode-titleBar-activeBackground, #3c3c3c);--top-bar-fg: var(--vscode-titleBar-activeForeground, #cccccc);--top-bar-inactive-fg: var(--vscode-titleBar-inactiveForeground, rgba(204, 204, 204, .6));--top-bar-hover-bg: var(--vscode-toolbar-hoverBackground, rgba(90, 93, 94, .31));--top-bar-border: var(--vscode-titleBar-border, transparent);--top-bar-dropdown-bg: var(--vscode-menu-background, #252526);--top-bar-dropdown-fg: var(--vscode-menu-foreground, #cccccc);--top-bar-dropdown-border: var(--vscode-menu-border, transparent);--top-bar-dropdown-shadow: var(--vscode-widget-shadow, rgba(0, 0, 0, .36));display:flex;align-items:stretch;justify-content:space-between;height:var(--top-bar-height);min-height:var(--top-bar-height);background:var(--top-bar-bg);color:var(--top-bar-fg);border-bottom:1px solid var(--top-bar-border);padding:0;margin:0;gap:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;line-height:1;flex-shrink:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-app-region:drag;overflow:visible;position:relative;z-index:19999}.top-bar--compact{--top-bar-height: 44px}.top-bar--compact .top-bar__left{gap:0;padding:0 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.top-bar--compact .top-bar__left::-webkit-scrollbar{display:none}.top-bar--compact .top-bar__command-button,.top-bar--compact .top-bar__menu-button{min-height:44px;padding:0 8px}.top-bar--compact .top-bar__command-button{font-size:12px}.top-bar--compact .top-bar__status-indicators{display:none}@media(prefers-contrast:high){.top-bar{border-bottom:1px solid var(--vscode-contrastBorder, #6fc3df)}}.top-bar__left,.top-bar__center,.top-bar__right{display:flex;align-items:center;height:100%;-webkit-app-region:no-drag;flex-shrink:0;pointer-events:auto}.top-bar__left{gap:0;padding:0 8px;min-width:0;flex:0 1 auto}.top-bar__center{gap:0;padding:0;flex:0 0 auto}.top-bar__right{gap:0;padding:0 8px;margin-left:auto}.top-bar button{font-family:inherit;font-size:inherit;border:none;outline:none;-webkit-app-region:no-drag;pointer-events:auto;cursor:pointer}.top-bar button:focus-visible{outline:1px solid var(--vscode-focusBorder, #007fd4);outline-offset:-1px}.top-bar__menu-button{display:flex;align-items:center;justify-content:center;width:30px;height:100%;padding:0;margin:0;background:transparent;border:none;color:inherit;cursor:pointer;flex-shrink:0;pointer-events:auto}.top-bar__menu-button:hover{background:var(--top-bar-hover-bg)}.top-bar__breadcrumb{display:flex;align-items:center;gap:0;height:100%;min-width:0;flex:1 1 auto;overflow:hidden;pointer-events:auto}.top-bar__breadcrumb-item{display:flex;align-items:center;gap:6px;height:100%;padding:0 8px;margin:0;background:transparent;border:none;color:inherit;opacity:.85;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:250px;flex-shrink:1}.top-bar__breadcrumb-item:hover{background:var(--top-bar-hover-bg);opacity:1}.top-bar__breadcrumb-item--active{opacity:1}.top-bar__breadcrumb-separator{opacity:.5;flex-shrink:0;margin:0 2px}.top-bar__status-indicators{display:flex;align-items:center;gap:8px;height:100%;padding:0 8px;margin-left:8px;border-left:1px solid var(--vscode-titleBar-border, rgba(204, 204, 204, .2))}@media(max-width:900px){.top-bar__status-indicators{display:none}}.top-bar__status-badge{display:flex;align-items:center;gap:4px;padding:0 6px;height:22px;background:transparent;border:none;border-radius:2px;font-size:11px;font-weight:400;white-space:nowrap;color:inherit;opacity:.9}.top-bar__status-badge:hover{background:var(--top-bar-hover-bg)}.top-bar__status-badge--dirty{color:var(--vscode-gitDecoration-modifiedResourceForeground, #e2c08d)}.top-bar__status-badge--readonly{color:var(--vscode-disabledForeground, rgba(204, 204, 204, .5));background:transparent}.top-bar__status-badge--validation{color:var(--vscode-errorForeground, #f48771);background:transparent}.top-bar__status-badge--validation:hover{background:var(--top-bar-hover-bg);cursor:pointer}.top-bar__command-bar{display:flex;align-items:stretch;height:100%;gap:0}.top-bar__menu-container{position:relative;display:flex;align-items:stretch;height:100%;pointer-events:auto}.top-bar__command-button{display:flex;align-items:center;gap:4px;height:100%;padding:0 10px;background:transparent;border:none;color:inherit;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.top-bar__command-button:hover,.top-bar__command-button[aria-expanded=true]{background:var(--top-bar-hover-bg, rgba(0, 0, 0, .06))}.top-bar__chevron{opacity:.6;flex-shrink:0}.top-bar__icon-button{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:100%;padding:0;margin:0;background:transparent;border:none!important;color:inherit;cursor:pointer;flex-shrink:0}.top-bar__icon-button:hover:not(:disabled){background:var(--top-bar-hover-bg, rgba(0, 0, 0, .06))}.top-bar__icon-button:disabled{opacity:.4;cursor:default}.top-bar__icon-button:focus{outline:none}.top-bar__icon-button:focus-visible{outline:1px solid var(--vscode-focusBorder, #007fd4);outline-offset:-1px}@media(prefers-color-scheme:dark){.top-bar__command-button:hover,.top-bar__command-button[aria-expanded=true],.top-bar__icon-button:hover:not(:disabled){background:var(--top-bar-hover-bg, rgba(255, 255, 255, .06))}.top-bar__dropdown .top-bar__dropdown-item:hover{background:var(--vscode-menu-selectionBackground, rgba(255, 255, 255, .06));color:var(--top-bar-dropdown-fg, var(--vscode-menu-foreground, #cccccc))}}@media(prefers-color-scheme:light){.top-bar__command-button:hover,.top-bar__command-button[aria-expanded=true],.top-bar__icon-button:hover:not(:disabled){background:var(--top-bar-hover-bg, rgba(0, 0, 0, .06))}.top-bar__dropdown .top-bar__dropdown-item:hover{background:var(--vscode-menu-selectionBackground, rgba(0, 0, 0, .06));color:var(--top-bar-dropdown-fg, var(--vscode-menu-foreground, #111827))}}:root[data-editor-theme=vs-blue] .top-bar__command-button:hover,:root[data-editor-theme=vs-blue] .top-bar__command-button[aria-expanded=true],:root[data-editor-theme=vs-blue] .top-bar__icon-button:hover:not(:disabled){background:#00000029!important}:root[data-editor-theme=vs-blue] .top-bar__command-button,:root[data-editor-theme=vs-blue] .top-bar__icon-button{color:var(--top-bar-fg, #ffffff)}:root[data-editor-theme=vs-blue] .top-bar__dropdown .top-bar__dropdown-item:hover{background:var(--editor-dropdown-item-hover, #eeeef2);color:var(--editor-dropdown-foreground, #000000)}.top-bar__badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;background:var(--vscode-badge-background, #4d4d4d);color:var(--vscode-badge-foreground, #ffffff);font-size:9px;font-weight:600;line-height:16px;text-align:center;border-radius:8px;pointer-events:none}.top-bar__separator{width:1px;height:16px;align-self:center;background:var(--vscode-titleBar-border, rgba(204, 204, 204, .2));margin:0 4px;flex-shrink:0}.top-bar__dropdown{position:absolute;top:calc(100% - 1px);left:0;min-width:200px;background:var(--top-bar-dropdown-bg);border:1px solid var(--top-bar-dropdown-border);box-shadow:0 2px 8px var(--top-bar-dropdown-shadow);padding:4px 0;z-index:20000;overflow:hidden;color:var(--top-bar-dropdown-fg, var(--vscode-menu-foreground, #cccccc))}.top-bar__theme-switcher{display:flex;align-items:center;height:100%}.top-bar__theme-switcher button{height:100%;padding:0 10px;background:transparent!important;border:none!important;color:inherit!important;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.top-bar__theme-switcher button:hover{background:var(--top-bar-hover-bg, rgba(0,0,0,.06))!important}.top-bar__theme-switcher .top-bar__theme-selector>button{height:100%;padding:0 10px;background:transparent!important;color:inherit!important;border:none!important;border-radius:3px!important}.top-bar__theme-switcher .top-bar__theme-selector>button:hover{background:var(--top-bar-hover-bg)!important;color:var(--top-bar-fg)!important}.top-bar__theme-switcher .buttonIcon{width:16px;height:16px}.top-bar__theme-switcher .buttonLabel{display:inline-block;line-height:1;font-size:13px}@media(prefers-contrast:high){.top-bar__dropdown{border:1px solid var(--vscode-contrastBorder, #6fc3df)}}.top-bar__dropdown--right{left:auto;right:0}.top-bar__dropdown-item{display:flex;align-items:center;gap:10px;width:100%;height:26px;padding:0 20px;background:transparent;border:none;color:var(--top-bar-dropdown-fg);font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.top-bar__dropdown-item:hover{background:var(--vscode-menu-selectionBackground, rgba(90, 93, 94, .31));color:var(--vscode-menu-selectionForeground, #ffffff)}.top-bar__dropdown-item:focus-visible{outline:1px solid var(--vscode-focusBorder, #007fd4);outline-offset:-1px}.top-bar__dropdown-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.top-bar__shortcut{opacity:.6;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Mono,Roboto Mono,Menlo,Monaco,Courier New,monospace;flex-shrink:0;margin-left:auto}.top-bar__dropdown-separator{height:1px;background:var(--vscode-menu-separatorBackground, rgba(204, 204, 204, .2));margin:4px 0}@media(prefers-contrast:high){.top-bar__dropdown-separator{background:var(--vscode-contrastBorder, #6fc3df)}}@media(max-width:768px){.top-bar__center,.top-bar__breadcrumb-item span{display:none}.top-bar__breadcrumb-item{padding:0 4px}}@media(max-width:480px){.top-bar__breadcrumb-item{max-width:32px}.top-bar__breadcrumb-item span{display:none}}@media(prefers-reduced-motion:reduce){.top-bar *,.top-bar *:before,.top-bar *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.top-bar{position:relative;z-index:100}.sequence-diagram-view{display:flex;flex-direction:column;width:100%;height:100%;background:var(--c4-sequence-bg, var(--vscode-editor-background, #fff));color:var(--vscode-editor-foreground, #333);overflow:hidden}.sequence-diagram-view--dark{background:var(--c4-sequence-bg, #1e1e1e);color:#d4d4d4}.sequence-diagram-view__toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--vscode-panel-border, #e0e0e0);background:var(--vscode-sideBar-background, #f5f5f5);flex-shrink:0;gap:12px}.sequence-diagram-view--dark .sequence-diagram-view__toolbar{background:#252526;border-color:#3c3c3c}.sequence-diagram-view__toolbar-left,.sequence-diagram-view__toolbar-center,.sequence-diagram-view__toolbar-right{display:flex;align-items:center;gap:8px}.sequence-diagram-view__toolbar-center{flex:0 0 auto}.sequence-diagram-view__title{font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px}.sequence-diagram-view__step-count{font-weight:400;color:var(--vscode-descriptionForeground, #666);font-size:12px}.sequence-diagram-view__zoom-label{min-width:45px;text-align:center;font-size:12px;color:var(--vscode-descriptionForeground, #666)}.sequence-diagram-view__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid var(--vscode-button-border, transparent);border-radius:4px;background:var(--vscode-button-secondaryBackground, #e0e0e0);color:var(--vscode-button-secondaryForeground, #333);font-size:12px;cursor:pointer;transition:background .15s ease}.sequence-diagram-view__btn:hover:not(:disabled){background:var(--vscode-button-secondaryHoverBackground, #d0d0d0)}.sequence-diagram-view__btn:disabled{opacity:.5;cursor:not-allowed}.sequence-diagram-view--dark .sequence-diagram-view__btn{background:#3c3c3c;color:#d4d4d4}.sequence-diagram-view--dark .sequence-diagram-view__btn:hover:not(:disabled){background:#4c4c4c}.sequence-diagram-view__btn--text{padding:4px 10px}.sequence-diagram-view__btn--text span{margin-left:2px}.sequence-diagram-view__content{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:20px;min-height:0;position:relative}.sequence-diagram-view__svg-container{transform-origin:top center;transition:transform .1s ease-out}.sequence-diagram-view__svg-container svg{max-width:none!important;height:auto!important;background:transparent!important}.sequence-diagram-view--dark .sequence-diagram-view__svg-container text{fill:#d4d4d4!important}.sequence-diagram-view--dark .sequence-diagram-view__svg-container .actor{fill:#3c3c3c!important;stroke:#5c5c5c!important}.sequence-diagram-view--dark .sequence-diagram-view__svg-container line,.sequence-diagram-view--dark .sequence-diagram-view__svg-container path{stroke:#6c6c6c!important}.sequence-diagram-view__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--vscode-descriptionForeground, #666)}.sequence-diagram-view__loadingOverlay{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--vscode-editorWidget-background, rgba(0, 0, 0, .06));color:var(--vscode-descriptionForeground, #666);font-size:12px}.sequence-diagram-view__spinner{width:24px;height:24px;border:2px solid var(--vscode-progressBar-background, #0078d4);border-top-color:transparent;border-radius:50%;animation:sequence-diagram-spin .8s linear infinite}@keyframes sequence-diagram-spin{to{transform:rotate(360deg)}}.sequence-diagram-view__error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:var(--vscode-errorForeground, #f44336);max-width:600px}.sequence-diagram-view__mermaid-source{background:var(--vscode-textCodeBlock-background, #f5f5f5);padding:12px;border-radius:4px;font-size:11px;font-family:var(--vscode-editor-font-family, monospace);overflow-x:auto;max-width:100%;white-space:pre-wrap;word-break:break-word}.sequence-diagram-view--dark .sequence-diagram-view__mermaid-source{background:#2d2d2d}.sequence-diagram-view__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px;color:var(--vscode-descriptionForeground, #666);text-align:center}.sequence-diagram-view__empty pre{background:var(--vscode-textCodeBlock-background, #f5f5f5);padding:8px 12px;border-radius:4px;font-size:12px;margin-top:8px}.sequence-diagram-view--dark .sequence-diagram-view__empty pre{background:#2d2d2d}.force-graph-root{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.22),transparent 28%),linear-gradient(180deg,#fafafaf0,#eff3f8fa)}.force-graph-svg{display:block;width:100%;height:100%;cursor:grab}.force-graph-controls{position:absolute;left:16px;top:16px;z-index:4;display:flex;flex-direction:column;gap:8px}.force-graph-controls__button{width:38px;height:38px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fffffff5;box-shadow:0 12px 24px #0f172a1f;color:#1f2937;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.force-graph-controls__button:hover{background:#f8fafcfa}.force-graph-svg.is-panning{cursor:grabbing}.force-graph-link{stroke:#758195;stroke-opacity:.72}.force-graph-link-label{fill:#4b5563;font-size:11px;pointer-events:none}.force-graph-node{cursor:pointer}.force-graph-node__label{font-size:12px;font-weight:600;pointer-events:none}.force-graph-node__sub{font-size:10px;opacity:.82;pointer-events:none}.force-graph-tooltip{position:fixed;z-index:5;width:min(320px,calc(100% - 40px));max-width:320px;padding:14px 16px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fffffffb;box-shadow:0 18px 42px #0f172a33;color:#162334;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.force-graph-tooltip__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.force-graph-tooltip__icon{flex-shrink:0;width:32px;height:32px;-o-object-fit:contain;object-fit:contain;margin-top:2px}.force-graph-tooltip__eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.force-graph-tooltip__title{margin-top:5px;font-size:18px;line-height:1.2;font-weight:700}.force-graph-tooltip__tech{margin-top:6px;font-size:12px;font-weight:600;color:#8b5e06}.force-graph-tooltip__description{margin-top:10px;font-size:12px;line-height:1.5;color:#324152}.force-graph-tooltip__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.force-graph-tooltip__tag{padding:4px 8px;border-radius:999px;background:#edf2f7;font-size:10px;font-weight:600;color:#475569}.force-graph-details{position:absolute;top:16px;right:16px;z-index:4;width:min(360px,calc(100% - 32px));padding:16px 18px;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:#fffffffa;box-shadow:0 20px 45px #0f172a2e;color:#162334;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.force-graph-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.force-graph-details__header-actions{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.force-graph-details__icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;margin-top:2px}.force-graph-details__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fffc;color:#64748b;cursor:pointer;flex-shrink:0;padding:0}.force-graph-details__close:hover{background:#f1f5f9;color:#0f172a}.force-graph-details__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.force-graph-details__title{margin:6px 0 0;font-size:22px;line-height:1.2}.force-graph-details__tech{margin-top:6px;font-size:13px;font-weight:600;color:#8b5e06}.force-graph-details__description{margin:12px 0 0;font-size:13px;line-height:1.55;color:#324152}.force-graph-details__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.force-graph-details__tag{padding:5px 9px;border-radius:999px;background:#edf2f7;font-size:11px;font-weight:600;color:#475569}:root{--edge-base: #9aa0a6;--edge-selected: #4ec5ff;--edge-glow-start: #00d0ff;--edge-glow-mid: #00d0ff;--edge-glow-core: #4ec5ff}.glow-edge{transition:opacity .16s ease;cursor:pointer}.glow-edge--dimmed{opacity:.35}.glow-edge__layer{opacity:0;pointer-events:none}.react-flow__edges path.glow-edge__layer,.react-flow__edges g.glow-edge__layer{transition:opacity .15s ease!important;animation:unset!important}.glow-edge__layer--visible{opacity:1}.glow-edge path{pointer-events:none}:root{--grad-system: url(#grad-system-rf);--grad-container: url(#grad-container-rf);--grad-component: url(#grad-component-rf);--grad-code: url(#grad-code-rf);--grad-database: url(#grad-database-rf);--c4-edge: var(--c4-canvas-fg, #707070);--c4-edge-hover: #c32020;--c4-edge-stroke-width: 1.5}.react-flow__node-frameNode{cursor:pointer}.react-flow__node-frameNode.selected,.react-flow__node-structuredNode.selected:has(.c4-kind-group){outline:none!important;box-shadow:none!important;border-color:transparent!important}.react-flow__node{padding:0!important;margin:0!important;box-sizing:border-box!important}.react-flow__selection,.react-flow__selection-rect{background:color-mix(in srgb,var(--vscode-editor-selectionBackground) 18%,transparent);border:1px dashed var(--vscode-focusBorder)}.react-flow__resize-control.line{border-color:var(--vscode-focusBorder)}.react-flow__resize-control.handle,.react-flow__resize-control.handle:after{background:var(--vscode-focusBorder);border-color:var(--vscode-editor-background)}.c4-node{transform-origin:center center;padding:0;margin:0;box-sizing:border-box}.c4-node svg{transform-origin:center center}.react-flow__edge-path{stroke:var(--c4-edge, #707070)!important;stroke-width:var(--c4-edge-stroke-width, 1.5)!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;stroke-opacity:1!important;stroke-dasharray:6 4!important;stroke-dashoffset:0;animation:c4-edge-dash 1s linear infinite;animation-play-state:paused;transition:stroke .18s ease,stroke-width .18s ease,filter .18s ease,opacity .12s ease!important;pointer-events:stroke}.react-flow__edges .react-flow__edge .react-flow__edge-path{stroke:var(--c4-edge, #707070)!important;stroke-width:var(--c4-edge-stroke-width, 1.5)!important;stroke-opacity:1!important}.react-flow__edge .react-flow__edge-path{stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;touch-action:none}.react-flow__edge-interaction{stroke:transparent;stroke-width:12;fill:none;pointer-events:stroke;cursor:pointer}.react-flow__arrowhead{fill:var(--c4-edge, #707070)!important;transition:fill .18s ease!important}.react-flow__edges marker path{fill:var(--c4-edge, #707070)!important;transition:fill .18s ease!important}.react-flow__edges marker[id^=c4-edge-hover-arrow-] path{fill:var(--c4-edge-icepanel-active, #78bdd8)!important}[id^=react-flow__arrowclosed] path{fill:var(--c4-edge, #707070)!important;transition:fill .18s ease!important}@keyframes c4-edge-dash{to{stroke-dashoffset:16px}}.react-flow__edge-text{white-space:pre!important;text-anchor:middle!important;fill:var(--c4-edge-label-fg, var(--c4-canvas-fg, #000000))!important}.react-flow__edge-textbg{fill:var(--c4-edge-label-bg, var(--c4-canvas-bg, #ffffff))!important;fill-opacity:1!important}.react-flow__edge-labels{z-index:1000!important;pointer-events:none}.react-flow__edge-labels>div{pointer-events:all}.react-flow__edge.edge-hover-active .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:var(--c4-edge-hover-active, #78bdd8)!important;stroke-width:2.5!important;stroke-dasharray:none!important}.workspace-viewer{--wv-bg: var(--vscode-editor-background, #1e1e1e);--wv-panel: color-mix(in srgb, var(--vscode-editor-background, #1e1e1e) 86%, white 4%);--wv-panel-strong: color-mix(in srgb, var(--vscode-editor-background, #1e1e1e) 80%, white 8%);--wv-border: color-mix(in srgb, var(--vscode-editor-foreground, #cccccc) 12%, transparent);--wv-muted: var(--vscode-descriptionForeground, #9da3ae);--wv-accent: var(--vscode-button-background, #0e639c);--wv-accent-fg: var(--vscode-button-foreground, #ffffff);--wv-good: var(--vscode-charts-green, #4ec9b0);--wv-warn: var(--vscode-charts-yellow, #d7ba7d);--wv-bad: var(--vscode-charts-red, #f48771);color:var(--vscode-foreground, #d4d4d4);background:radial-gradient(circle at top right,color-mix(in srgb,var(--wv-accent) 16%,transparent),transparent 34%),var(--wv-bg);height:100vh;display:flex;flex-direction:column;font-family:var(--vscode-font-family, "Segoe UI", sans-serif);position:relative}.wv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 10px;border-bottom:1px solid var(--wv-border);background:color-mix(in srgb,var(--wv-bg) 88%,black 8%);position:sticky;top:0;z-index:5}.wv-title-block{display:flex;flex-direction:column;gap:5px}.wv-title{font-size:18px;font-weight:700;letter-spacing:.02em}.wv-subtitle{color:var(--wv-muted);font-size:12px}.wv-toolbar-actions,.wv-toolbar-meta,.wv-kinds{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wv-button,.wv-chip,.wv-kind-toggle{border:1px solid var(--wv-border);background:var(--wv-panel);color:inherit;border-radius:10px;padding:7px 12px;font:inherit}.wv-button{cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.wv-button:hover{background:var(--wv-panel-strong);border-color:color-mix(in srgb,var(--wv-accent) 42%,var(--wv-border))}.wv-button:active{transform:translateY(1px)}.wv-button-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--wv-accent) 88%,white 4%),color-mix(in srgb,var(--wv-accent) 72%,black 10%));color:var(--wv-accent-fg);border-color:color-mix(in srgb,var(--wv-accent) 70%,white 12%)}.wv-chip{padding:4px 10px;font-size:12px;color:var(--wv-muted)}.wv-chip-status-running{color:var(--wv-accent-fg);background:linear-gradient(135deg,color-mix(in srgb,var(--wv-accent) 85%,transparent),color-mix(in srgb,var(--wv-accent) 58%,black 20%))}.wv-chip-status-error{color:#fff;background:color-mix(in srgb,var(--wv-bad) 60%,black 18%)}.wv-chip-status-idle{color:var(--wv-good)}.wv-progress{border-bottom:1px solid var(--wv-border);padding:10px 18px 12px;display:grid;gap:8px}.wv-progress-text{font-size:12px;color:var(--wv-muted)}.wv-progress-bar{height:4px;border-radius:999px;background:color-mix(in srgb,var(--wv-border) 90%,transparent);overflow:hidden}.wv-progress-bar:after{content:"";display:block;width:34%;height:100%;background:linear-gradient(90deg,transparent,var(--wv-accent),transparent);animation:wv-pulse 1.3s linear infinite}@keyframes wv-pulse{0%{transform:translate(-120%)}to{transform:translate(420%)}}.wv-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;position:relative}.wv-layout-collapsed{grid-template-columns:minmax(0,1fr) 54px}.wv-main{min-width:0;min-height:0;display:flex;flex-direction:column}.wv-tabs{display:flex;gap:8px;padding:14px 18px 8px}.wv-tab{border:none;background:transparent;color:var(--wv-muted);padding:8px 12px;border-radius:10px;cursor:pointer;font:inherit}.wv-tab-active{color:inherit;background:var(--wv-panel-strong);border:1px solid var(--wv-border)}.wv-main-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 18px 10px;flex-wrap:wrap}.wv-diagram-stage-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wv-structure-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.wv-subtabs{display:flex;align-items:center;gap:8px}.wv-subtab{border:1px solid var(--wv-border);background:var(--wv-panel);color:var(--wv-muted);border-radius:10px;padding:6px 10px;cursor:pointer;font:inherit}.wv-subtab-active{color:inherit;background:var(--wv-panel-strong);border-color:color-mix(in srgb,var(--wv-accent) 42%,var(--wv-border))}.wv-search{width:min(420px,100%);background:var(--wv-panel);border:1px solid var(--wv-border);color:inherit;border-radius:12px;padding:8px 12px;font:inherit}.wv-content{min-height:0;padding:0 18px 18px;flex:1}.wv-panel-grid{display:grid;gap:14px}.wv-panel-grid-halves{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wv-drilldown-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wv-drilldown-diagram{display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.15fr) minmax(220px,1fr);align-items:start}.wv-drilldown-area-matrix{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wv-drilldown-area-card{min-height:118px;align-content:start}.wv-surface-badge-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:12px;color:var(--wv-accent, #6ea6f0);font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.wv-surface-badge-btn:hover{opacity:.75}.wv-drilldown-sort-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wv-drilldown-sort-tools .wv-button{display:inline-flex;align-items:center;gap:8px}.wv-drilldown-root-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.wv-card,.wv-inspector,.wv-table-wrap,.wv-graph-card{background:linear-gradient(180deg,color-mix(in srgb,var(--wv-panel) 92%,white 2%),var(--wv-panel));border:1px solid var(--wv-border);border-radius:18px;box-shadow:0 18px 40px #00000029}.wv-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.wv-stat{padding:18px;display:grid;gap:8px}.wv-stat-label{color:var(--wv-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.wv-stat-value{font-size:26px;font-weight:700}.wv-card-title{font-size:13px;font-weight:700;letter-spacing:.02em}.wv-card-section{padding:18px;display:grid;gap:12px}.wv-card-section.wv-drilldown-collapsed{padding:4px 14px;gap:0}.wv-card-section.wv-drilldown-collapsed .wv-graph-toolbar-top{min-height:36px}.wv-table-wrap{overflow:hidden}.wv-content-structure{padding:0 18px 18px;display:flex;flex-direction:column;flex:1;min-height:0}.wv-diagram-layout{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.wv-content-structure .wv-graph-card{flex:1;min-height:0}.wv-content-structure .wv-diagram-layout>.wv-graph-card-diagram{min-height:0;height:100%}.wv-content-structure .wv-table-wrap{max-height:320px;overflow:auto;flex-shrink:0}.wv-table{width:100%;border-collapse:collapse;font-size:12px}.wv-table th,.wv-table td{padding:10px 12px;border-bottom:1px solid var(--wv-border);text-align:left;vertical-align:top}.wv-table th{color:var(--wv-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.wv-table tbody tr{cursor:pointer}.wv-table tbody tr:hover,.wv-table tbody tr.wv-row-selected{background:color-mix(in srgb,var(--wv-accent) 12%,transparent)}.wv-scroll{overflow:auto;min-height:0}.wv-graph-card{display:flex;flex-direction:column;flex:1;min-height:320px;overflow:visible}.wv-card.wv-drilldown-card{min-height:0;overflow:hidden}.wv-card.wv-drilldown-card .wv-card-section.wv-drilldown-expanded{padding:12px}.wv-card.wv-drilldown-card .wv-drilldown-area-matrix{max-height:260px;overflow:auto}.wv-drilldown-root-layout,.wv-drilldown-diagram-layout{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.wv-drilldown-diagram-layout>.wv-graph-card{flex:1;min-height:0}.wv-drilldown-diagram-layout>.wv-drilldown-card{flex:0 0 auto;min-height:0}.wv-graph-card-diagram{min-height:0}.wv-graph-toolbar{padding:12px 14px 0;display:grid;gap:10px}.wv-graph-toolbar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:44px;align-items:center}.wv-reactflow{flex:1;min-height:280px;position:relative;overflow:hidden;border-radius:0 0 14px 14px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wv-diagram-floating-tools{position:absolute;top:14px;left:14px;right:14px;z-index:9;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;pointer-events:none}.wv-diagram-floating-tools>*{pointer-events:auto}.wv-diagram-floating-tools-collapsed{right:auto}.wv-diagram-tools-pill{border:1px solid var(--wv-border);background:color-mix(in srgb,var(--wv-panel) 94%,black 4%);color:inherit;border-radius:999px;padding:8px 12px;box-shadow:0 10px 24px #00000038;cursor:pointer;font:inherit}.wv-search-diagram{width:min(460px,100%);background:color-mix(in srgb,var(--wv-panel) 94%,black 4%);box-shadow:0 10px 24px #00000038}.wv-reactflow-diagram{min-height:0;height:100%}.wv-reactflow .react-flow{background:transparent}.wv-reactflow .react-flow__renderer,.wv-reactflow .react-flow__pane,.wv-reactflow .react-flow__viewport{cursor:grab}.wv-reactflow .react-flow__pane:active{cursor:grabbing}.wv-drilldown-mode .wv-toolbar,.wv-drilldown-mode .wv-progress{padding:6px 10px}.wv-drilldown-mode .wv-tabs{padding:6px 10px 4px}.wv-drilldown-mode .wv-main-tools{padding:0 10px 6px}.wv-drilldown-mode .wv-graph-toolbar{padding:6px 8px}.wv-drilldown-mode .wv-graph-toolbar-top{align-items:center}.wv-drilldown-mode .wv-graph-card{min-height:0}.wv-drilldown-mode .wv-reactflow{min-height:360px}.wv-drilldown-mode .wv-diagram-floating-tools{top:8px;left:8px;right:8px}.wv-drilldown-mode .wv-tabs,.wv-drilldown-mode .wv-main-tools{display:none}.wv-inspector{border-radius:0;border-right:none;border-top:none;border-bottom:none;min-height:0;display:grid;grid-template-rows:auto 1fr}.wv-inspector-header{padding:18px 18px 12px;border-bottom:1px solid var(--wv-border);display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.wv-inspector-title{font-size:15px;font-weight:700}.wv-inspector-toggle{border:1px solid var(--wv-border);background:var(--wv-panel);color:inherit;border-radius:10px;width:32px;height:32px;cursor:pointer;font:inherit}.wv-inspector-body{padding:16px 18px 24px;overflow:auto;display:grid;gap:16px}.wv-inspector-body>*{min-width:0}.wv-inspector-collapsed{display:grid;grid-template-rows:auto 1fr}.wv-inspector-collapsed .wv-inspector-header{padding:10px;border-bottom:none;justify-items:center}.wv-inspector-collapsed-mark{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--wv-muted);display:grid;place-items:center;letter-spacing:.08em;text-transform:uppercase;font-size:11px;padding:10px 0}.wv-inspector .wv-artifact-actions{margin-top:2px}.wv-inspector-block{display:grid;gap:8px}.wv-kv{display:grid;gap:6px}.wv-kv-row{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:start;font-size:12px}.wv-kv-row>:last-child{min-width:0;overflow-wrap:anywhere}.wv-kv-key{color:var(--wv-muted)}.wv-code{background:color-mix(in srgb,var(--wv-bg) 85%,black 12%);border:1px solid var(--wv-border);border-radius:12px;padding:12px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--vscode-editor-font-family, Consolas, monospace);font-size:12px}.wv-list{display:grid;gap:8px}.wv-evidence{border:1px solid var(--wv-border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--wv-bg) 84%,white 2%);display:grid;gap:6px;cursor:pointer}.wv-evidence-selected{border-color:color-mix(in srgb,var(--wv-accent) 45%,var(--wv-border));background:color-mix(in srgb,var(--wv-panel-strong) 88%,var(--wv-accent) 8%)}.wv-evidence-meta{color:var(--wv-muted);font-size:11px}.wv-empty{min-height:420px;display:grid;place-items:center;text-align:center;color:var(--wv-muted);padding:24px}.wv-empty-inner{max-width:520px;display:grid;gap:14px}.wv-artifact-actions{display:flex;gap:8px;flex-wrap:wrap}.wv-kind-toggle{cursor:pointer;padding:6px 10px;font-size:12px}.wv-kind-toggle-active{background:color-mix(in srgb,var(--wv-accent) 20%,transparent);border-color:color-mix(in srgb,var(--wv-accent) 50%,var(--wv-border))}.wv-badge-row{display:flex;gap:6px;flex-wrap:wrap}.wv-mini-badge{border-radius:999px;border:1px solid var(--wv-border);background:color-mix(in srgb,var(--wv-panel) 90%,white 2%);padding:3px 8px;font-size:11px;color:var(--wv-muted)}.wv-cluster-node{position:relative;width:100%;height:100%;box-sizing:border-box;border-radius:14px;border:1px solid var(--wv-border);background:linear-gradient(180deg,color-mix(in srgb,var(--wv-panel-strong) 96%,white 2%),color-mix(in srgb,var(--wv-panel) 96%,black 4%));color:inherit;box-shadow:0 12px 28px #0003;font-size:12px;line-height:1.4;white-space:pre-line;padding:8px 14px;border-left:4px solid var(--wv-accent);display:grid;align-items:center;overflow:visible}.react-flow__node.selected .wv-cluster-node{border-color:color-mix(in srgb,var(--wv-accent) 62%,white 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--wv-accent) 72%,white 10%),0 16px 34px #00000047}.wv-cluster-node-label{pointer-events:none}.wv-cluster-handle{width:8px;height:8px;border-radius:999px;border:2px solid color-mix(in srgb,var(--wv-panel) 72%,white 10%);background:color-mix(in srgb,var(--wv-accent) 75%,white 12%);pointer-events:none}.wv-arch-node{--wv-node-accent: var(--wv-accent);width:100%;height:100%;box-sizing:border-box;border-radius:16px;border:1px solid var(--wv-border);border-top:1px solid color-mix(in srgb,var(--wv-node-accent) 30%,var(--wv-border));border-left:4px solid var(--wv-node-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--wv-panel-strong) 96%,white 2%),color-mix(in srgb,var(--wv-panel) 98%,black 3%));box-shadow:0 14px 30px #0000002e;padding:12px 14px;display:grid;gap:8px;color:inherit}.wv-arch-node-selected{border-color:color-mix(in srgb,var(--wv-node-accent) 58%,white 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--wv-node-accent) 64%,white 8%),0 18px 34px #0000003d}.wv-arch-node-topline,.wv-arch-node-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px}.wv-arch-node-actions{display:flex;align-items:center;gap:8px}.wv-arch-node-role,.wv-arch-node-tech{border-radius:999px;padding:3px 8px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em}.wv-arch-node-role{background:color-mix(in srgb,var(--wv-node-accent) 18%,transparent);color:color-mix(in srgb,var(--wv-node-accent) 82%,white 8%);border:1px solid color-mix(in srgb,var(--wv-node-accent) 42%,var(--wv-border))}.wv-arch-node-tech{background:color-mix(in srgb,var(--wv-panel) 90%,white 3%);color:var(--wv-muted);border:1px solid var(--wv-border);text-transform:none;letter-spacing:.02em}.wv-arch-node-toggle{width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--wv-node-accent) 34%,var(--wv-border));background:color-mix(in srgb,var(--wv-node-accent) 12%,transparent);color:color-mix(in srgb,var(--wv-node-accent) 82%,white 8%);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.wv-arch-node-toggle:hover{background:color-mix(in srgb,var(--wv-node-accent) 18%,transparent);border-color:color-mix(in srgb,var(--wv-node-accent) 50%,var(--wv-border))}.wv-arch-node-title{font-size:15px;font-weight:700;line-height:1.2}.wv-arch-node-subtitle,.wv-arch-node-path,.wv-arch-node-metrics{font-size:11px;color:var(--wv-muted)}.wv-arch-node-path{font-family:var(--vscode-editor-font-family, Consolas, monospace)}.wv-arch-node-preview{display:grid;gap:8px;padding-top:2px}.wv-arch-node-preview-item{border-radius:12px;border:1px solid color-mix(in srgb,var(--wv-node-accent) 28%,var(--wv-border));background:color-mix(in srgb,var(--wv-panel) 94%,white 2%);padding:8px 10px;display:grid;gap:6px}.wv-arch-node-preview-topline,.wv-arch-node-preview-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px}.wv-arch-node-preview-title{font-size:12px;font-weight:600}.wv-arch-node-preview-kind{border-radius:999px;border:1px solid var(--wv-border);background:color-mix(in srgb,var(--wv-panel) 90%,white 3%);padding:2px 7px;font-size:10px;color:var(--wv-muted)}.wv-arch-node-preview-metrics,.wv-arch-node-preview-more{font-size:11px;color:var(--wv-muted)}.wv-reactflow .react-flow__controls{border-radius:12px;overflow:hidden;border:1px solid var(--wv-border);box-shadow:0 10px 24px #00000038;background:color-mix(in srgb,var(--wv-panel) 94%,black 4%);inset:auto auto 16px 16px!important;z-index:8}.wv-reactflow .react-flow__minimap{border-radius:12px;border:1px solid var(--wv-border);background:var(--wv-panel);box-shadow:0 10px 24px #00000038;inset:auto 16px 16px auto!important;width:180px!important;height:120px!important;z-index:7}.wv-reactflow .react-flow__minimap svg{display:block;width:100%;height:100%}.wv-reactflow .react-flow__panel{max-width:none}.wv-reactflow .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.wv-reactflow .react-flow__edge-text text{font-family:var(--vscode-font-family, "Segoe UI", sans-serif);letter-spacing:.04em}@media(max-width:1280px){.wv-layout,.wv-layout-collapsed,.wv-drilldown-diagram{grid-template-columns:1fr}.wv-drilldown-root-summary{flex-direction:column}.wv-inspector{position:absolute;top:12px;right:0;bottom:12px;width:min(380px,calc(100vw - 24px));border:1px solid var(--wv-border);border-right:none;border-radius:18px 0 0 18px;z-index:20;box-shadow:0 20px 44px #00000047}.wv-layout-collapsed .wv-inspector{width:54px}}@media(max-width:900px){.wv-diagram-floating-tools{right:auto;max-width:calc(100% - 28px)}.wv-search-diagram{width:min(100%,360px)}}.wv-reactflow{--wv-bg: var(--vscode-editor-background, #1e1e1e);--wv-panel: color-mix(in srgb, var(--vscode-editor-background, #1e1e1e) 86%, white 4%);--wv-panel-strong: color-mix(in srgb, var(--vscode-editor-background, #1e1e1e) 80%, white 8%);--wv-border: color-mix(in srgb, var(--vscode-editor-foreground, #cccccc) 12%, transparent);--wv-muted: var(--vscode-descriptionForeground, #9da3ae);--wv-accent: var(--vscode-button-background, #0e639c);--wv-accent-fg: var(--vscode-button-foreground, #ffffff);--wv-good: var(--vscode-charts-green, #4ec9b0);--wv-warn: var(--vscode-charts-yellow, #d7ba7d);--wv-bad: var(--vscode-charts-red, #f48771);--c4-edge: var(--c4-canvas-fg, #707070)}@supports not (color: color-mix(in srgb,white 50%,black 50%)){.wv-reactflow{--wv-panel: #2a2a2a;--wv-panel-strong: #343434;--wv-border: rgba(255,255,255,.06)}}.wv-reactflow{--wv-bg: var(--vscode-editor-background, #1e1e1e);--wv-panel: color-mix(in srgb, var(--vscode-editor-background, #1e1e1e) 86%, white 4%);--wv-panel-strong: color-mix(in srgb, var(--vscode-editor-background, #1e1e1e) 80%, white 8%);--wv-border: color-mix(in srgb, var(--vscode-editor-foreground, #cccccc) 12%, transparent);--wv-muted: var(--vscode-descriptionForeground, #9da3ae);--wv-accent: var(--vscode-button-background, #0e639c);--wv-accent-fg: var(--vscode-button-foreground, #ffffff);--wv-good: var(--vscode-charts-green, #4ec9b0);--wv-warn: var(--vscode-charts-yellow, #d7ba7d);--wv-bad: var(--vscode-charts-red, #f48771);color:var(--vscode-foreground, #d4d4d4);background:radial-gradient(circle at top right,color-mix(in srgb,var(--wv-accent) 12%,transparent),transparent 34%),transparent}.wv-reactflow .react-flow__controls{border-radius:12px;overflow:hidden;border:1px solid var(--wv-border);box-shadow:0 10px 24px #00000038;background:color-mix(in srgb,var(--wv-panel) 94%,black 4%)}.wv-reactflow .react-flow__controls-button{width:28px;height:28px;background:var(--wv-panel);border:none;border-bottom:1px solid var(--wv-border);color:var(--vscode-foreground, #d4d4d4)}.wv-reactflow .react-flow__controls-button:last-child{border-bottom:none}.wv-reactflow .react-flow__controls-button:hover{background:color-mix(in srgb,var(--wv-accent) 14%,transparent)}.wv-reactflow .react-flow__controls-button svg,.wv-reactflow .react-flow__controls-button path,.wv-reactflow .react-flow__controls-button polygon,.wv-reactflow .react-flow__controls-button rect:not([fill=none]){fill:currentColor}.wv-reactflow .react-flow__minimap{border-radius:12px;border:1px solid var(--wv-border);background:var(--wv-panel);box-shadow:0 10px 24px #00000038}.c4-connect-wizard__top{display:grid;gap:8px;margin-bottom:8px}.c4-connect-wizard__titleRow{display:flex;align-items:center;justify-content:space-between}.c4-connect-wizard__title{font-weight:600}.c4-connect-wizard__cancel{padding:6px 10px;border-radius:4px;border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-secondaryBackground, rgba(255, 255, 255, .06));color:var(--vscode-button-secondaryForeground, inherit);cursor:pointer}.c4-connect-wizard__stepper{display:grid;grid-template-columns:1fr;gap:6px}.c4-connect-wizard__stepperRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.c4-connect-wizard__step{display:flex;align-items:center;gap:8px;min-width:0}.c4-connect-wizard__dot{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:1px solid var(--vscode-widget-border, rgba(255, 255, 255, .18));color:var(--vscode-descriptionForeground, rgba(204, 204, 204, .85));background:transparent;flex:0 0 auto}.c4-connect-wizard__dot--active{border-color:var(--vscode-progressBar-background, var(--vscode-button-background, #0e639c));color:var(--vscode-button-foreground, #ffffff);background:var(--vscode-progressBar-background, var(--vscode-button-background, #0e639c))}.c4-connect-wizard__label{font-size:12px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-connect-wizard__label--active{opacity:1;font-weight:600}.c4-connect-wizard__connector{height:2px;border-radius:999px;background:var(--vscode-widget-border, rgba(255, 255, 255, .18))}.c4-connect-wizard__connector--active{background:var(--vscode-progressBar-background, var(--vscode-button-background, #0e639c))}.c4-connect-wizard__fromTo{font-size:11px;color:var(--vscode-descriptionForeground, rgba(204, 204, 204, .85));line-height:1.4;margin-top:10px;margin-bottom:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:18px 12px;min-height:56px;border-radius:6px;border:1px solid var(--vscode-textBlockQuote-border, var(--vscode-widget-border, rgba(255, 255, 255, .12)));border-left-width:3px;border-left-color:var(--vscode-textBlockQuote-border, var(--vscode-focusBorder, rgba(0, 122, 204, .8)));background:var( --vscode-editorWidget-background, var(--vscode-textBlockQuote-background, var(--vscode-notifications-background, rgba(255, 255, 255, .06))) )}.c4-connect-wizard__endpointLabel{font-weight:600;color:inherit;display:inline-flex;align-items:center;gap:4px}.c4-connect-wizard__endpointIcon{display:inline-block;flex:0 0 auto}.c4-connect-wizard__endpointIcon--source{color:var(--editor-text-accent2, var(--vscode-charts-blue, var(--vscode-textLink-foreground, #3794ff)))}.c4-connect-wizard__endpointIcon--target{color:var(--editor-text-accent3, var(--vscode-charts-orange, var(--vscode-charts-green, #d18616)))}.c4-connect-wizard__arrow{opacity:.7}.c4-connect-wizard__endpointValue{font-weight:600}.c4-connect-wizard__endpointValue--source{color:var(--editor-text-accent2, var(--vscode-charts-blue, var(--vscode-textLink-foreground, #3794ff)))}.c4-connect-wizard__endpointValue--target{color:var(--editor-text-accent3, var(--vscode-charts-orange, var(--vscode-charts-green, #d18616)))}.c4-connect-wizard__body{display:grid;gap:8px}.c4-connect-wizard__fields{display:grid;gap:10px}.c4-connect-wizard__field{display:grid;gap:4px}.c4-connect-wizard__fieldLabel{font-size:11px;font-weight:600;opacity:.85}.c4-connect-wizard__input{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:4px;border:1px solid var(--vscode-input-border, rgba(255, 255, 255, .12));background:var(--vscode-input-background, rgba(255, 255, 255, .06));color:var(--vscode-input-foreground, inherit)}.c4-connect-wizard__error{color:var(--vscode-errorForeground, #f14c4c);font-size:12px}.c4-connect-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.c4-connect-wizard__btnRow{display:flex;gap:8px}.c4-connect-wizard__btnSecondary{padding:6px 10px;border-radius:4px;border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-secondaryBackground, rgba(255, 255, 255, .06));color:var(--vscode-button-secondaryForeground, inherit);cursor:pointer}.c4-connect-wizard__btnPrimary{padding:6px 10px;border-radius:4px;border:1px solid var(--vscode-button-border, transparent);background:var(--vscode-button-background, #0e639c);color:var(--vscode-button-foreground, #ffffff);cursor:pointer}.c4-connect-wizard__cancel:hover,.c4-connect-wizard__btnSecondary:hover{background:var(--vscode-button-secondaryHoverBackground, rgba(255, 255, 255, .12))}.c4-connect-wizard__btnPrimary:hover{background:var(--vscode-button-hoverBackground, #1177bb)}.c4-connect-wizard__cancel:focus-visible,.c4-connect-wizard__btnSecondary:focus-visible,.c4-connect-wizard__btnPrimary:focus-visible{outline:1px solid var(--vscode-focusBorder, #007acc);outline-offset:2px}.c4-connect-wizard__input:focus-visible{outline:1px solid var(--vscode-focusBorder, #007acc);outline-offset:0;border-color:var(--vscode-focusBorder, #007acc)}.c4-create-rel__fields{display:grid;gap:10px}.c4-create-rel__field{display:grid;gap:4px}.c4-create-rel__fieldLabel{font-size:11px;font-weight:600;opacity:.85}.c4-create-rel__input{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:4px;border:1px solid var(--vscode-input-border, rgba(255, 255, 255, .12));background:var(--vscode-input-background, rgba(255, 255, 255, .06));color:var(--vscode-input-foreground, inherit)}.c4-create-rel__input:focus-visible{outline:1px solid var(--vscode-focusBorder, #007acc);outline-offset:0;border-color:var(--vscode-focusBorder, #007acc)}.c4-create-rel__error{margin-top:10px;color:var(--vscode-errorForeground, #f14c4c);font-size:12px}.c4-connect-picker__panel{position:relative;width:min(720px,calc(100vw - 24px));max-height:min(72vh,720px);margin:10vh auto;display:flex;flex-direction:column;background:var(--vscode-editor-background, #1e1e1e);color:var(--vscode-editor-foreground, #cccccc);border:1px solid var(--vscode-widget-border, rgba(255, 255, 255, .12));border-radius:6px;box-shadow:0 6px 24px var(--vscode-widget-shadow, rgba(0, 0, 0, .36));font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--vscode-font-size, 13px)}.c4-connect-picker__panel--embedded{width:100%;max-height:none;margin:0;background:transparent;border:none;box-shadow:none;border-radius:0}.c4-connect-picker__panel--embedded .c4-connect-picker__searchRow,.c4-connect-picker__panel--embedded .c4-connect-picker__filters{padding:0 0 8px}.c4-connect-picker__panel--embedded .c4-connect-picker__list{margin:0}.c4-connect-picker__header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px}.c4-connect-picker__title{font-weight:600}.c4-connect-picker__iconButton{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.c4-connect-picker__iconButton:hover{background:var(--vscode-toolbar-hoverBackground, rgba(255,255,255,.08))}.c4-connect-picker__searchRow{display:flex;align-items:center;gap:8px;padding:0 12px 10px}.c4-connect-picker__searchIcon{opacity:.85}.c4-connect-picker__input{flex:1 1 auto;width:100%;padding:7px 8px;border-radius:4px;border:1px solid var(--vscode-input-border, rgba(255,255,255,.12));background:var(--vscode-input-background, rgba(255,255,255,.06));color:var(--vscode-input-foreground, inherit);outline:none}.c4-connect-picker__input:focus{border-color:var(--vscode-focusBorder, #2f6feb)}.c4-connect-picker__filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.c4-connect-picker__chip{padding:5px 8px;border-radius:999px;border:1px solid var(--vscode-widget-border, rgba(255,255,255,.12));background:transparent;color:inherit;cursor:pointer;font-size:12px}.c4-connect-picker__chip--active{background:var(--vscode-button-secondaryBackground, rgba(255,255,255,.1))}.c4-connect-picker__list{margin:0 12px 12px;border:1px solid var(--vscode-widget-border, rgba(255,255,255,.12));border-radius:6px;overflow:auto;background:var(--vscode-sideBar-background, rgba(0,0,0,.12))}.c4-connect-picker__row{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border:0;border-bottom:1px solid var(--vscode-widget-border, rgba(255,255,255,.1));background:transparent;color:inherit;text-align:left;cursor:pointer}.c4-connect-picker__row:last-child{border-bottom:0}.c4-connect-picker__row--active{background:var(--vscode-list-activeSelectionBackground, rgba(255,255,255,.1));color:var(--vscode-list-activeSelectionForeground, inherit)}.c4-connect-picker__rowIcon{margin-top:1px;opacity:.9}.c4-connect-picker__rowBody{display:flex;flex-direction:column;gap:2px;min-width:0}.c4-connect-picker__rowName{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-connect-picker__rowMeta{font-size:11px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c4-connect-picker__empty{padding:14px;opacity:.85}.highlight-active{opacity:1!important}.highlight-faded{opacity:.25!important;transition:opacity .2s ease}.highlight-selected,.style-preview-active{opacity:1!important}.style-preview-faded{opacity:var(--style-preview-opacity, .22)!important;transition:opacity .18s ease}.react-flow__node.highlight-active{filter:drop-shadow(0 0 8px rgba(59,130,246,.5))}.react-flow__node.style-preview-active{filter:drop-shadow(0 0 10px rgba(16,185,129,.45))}.react-flow__edge.highlight-active path.react-flow__edge-path{stroke:var(--c4-edge-icepanel-active, #78bdd8)!important;stroke-width:2.5px!important;stroke-dasharray:none!important}.react-flow__edge.highlight-selected path.react-flow__edge-path{stroke:var(--c4-edge-icepanel-active, #78bdd8)!important;stroke-width:2.5px!important;stroke-dasharray:none!important}.react-flow__edge.style-preview-active path.react-flow__edge-path{stroke:#10b981!important;stroke-width:2.7px!important;stroke-dasharray:none!important}.react-flow__edge:hover path.react-flow__edge-path{stroke:var(--c4-edge-icepanel-active, #78bdd8)!important;stroke-width:2.5px!important;stroke-dasharray:none!important}.react-flow__edge.edge-hover-active path.react-flow__edge-path{stroke:var(--c4-edge-icepanel-active, #78bdd8)!important;stroke-width:2.5px!important;stroke-dasharray:none!important}.react-flow__edge path.react-flow__edge-interaction:hover+path.react-flow__edge-path{stroke:var(--c4-edge-icepanel-active, #78bdd8)!important;stroke-width:2.5px!important;stroke-dasharray:none!important}.react-flow__edge.highlight-faded path.react-flow__edge-path{opacity:.25}.react-flow__edge.style-preview-faded path.react-flow__edge-path{opacity:var(--style-preview-opacity, .2)}.is-panning .c4-node.node-is-selected{filter:none!important}.is-panning .node-selection-outline{opacity:0!important;filter:none!important}.is-panning .react-flow__node.highlight-faded,.is-panning .react-flow__node.highlight-active,.is-panning .react-flow__edge.highlight-faded,.is-panning .react-flow__edge.highlight-active{opacity:1!important;transition:none!important}.react-flow__node,.react-flow__edge path{transition:opacity .2s ease,stroke-width .2s ease}.rf-node-root .node-visual{transition:transform .14s ease-out,stroke .14s ease-out,stroke-width .14s ease-out,fill .14s ease-out,filter .14s ease-out}.rf-node-root .node-shape{stroke:var(--node-border);stroke-width:1;fill:var(--node-fill);transition:var(--node-shape-transition, transform .14s ease-out, stroke .14s ease-out, stroke-width .14s ease-out, fill .14s ease-out, filter .14s ease-out)}.rf-node-root.node-hover .node-shape{stroke:var(--accent);stroke-width:1.8;fill:var(--node-fill-hover)}.react-flow__handle{opacity:0;pointer-events:none;z-index:1000;position:absolute;cursor:default;--c4-handle-size: 10px;--c4-handle-dot-size: 10px;--c4-handle-bg: var(--vscode-editor-background, #ffffff);--c4-handle-border: var(--c4-edge, #707070);--c4-handle-dot-bg: var(--c4-handle-bg);--c4-handle-dot-border: var(--c4-handle-border);width:var(--c4-handle-size);height:var(--c4-handle-size);border-radius:999px;box-sizing:border-box;background:var(--c4-handle-bg);border:2px solid var(--c4-handle-border);transition:opacity .12s ease,background .1s ease,box-shadow .1s ease}.react-flow__handle[data-handleid=ls],.react-flow__handle[data-handleid=rs],.react-flow__handle[data-handleid=ts],.react-flow__handle[data-handleid=bs]{--c4-handle-size: 16px;width:var(--c4-handle-size);height:var(--c4-handle-size);border-radius:999px;background:#7070708c;border:none;box-shadow:none}.react-flow__handle[data-handleid=ls]:before,.react-flow__handle[data-handleid=rs]:before,.react-flow__handle[data-handleid=ts]:before,.react-flow__handle[data-handleid=bs]:before{content:"";position:absolute;left:50%;top:50%;width:2px;height:8px;background:#ffffffd9;border-radius:1px;transform:translate(-50%,-50%);box-shadow:none;border:none}.react-flow__handle[data-handleid=ls]:after,.react-flow__handle[data-handleid=rs]:after,.react-flow__handle[data-handleid=ts]:after,.react-flow__handle[data-handleid=bs]:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:2px;background:#ffffffd9;border-radius:1px;transform:translate(-50%,-50%);box-shadow:none;border:none}.react-flow__handle.c4-dynamic-handle{opacity:0!important;pointer-events:none!important}.c4-board.show-all-handles .react-flow__handle:not(.c4-dynamic-handle):not(.c4-route-handle){opacity:1!important;pointer-events:all!important}.c4-board.show-all-handles .react-flow__handle.c4-dynamic-handle,.c4-board.show-all-handles .react-flow__handle.c4-route-handle{opacity:.6!important;pointer-events:none!important}.react-flow__resize-control{pointer-events:all!important;z-index:10002}.react-flow__resize-control .react-flow__resize-control-point{width:14px;height:14px;border-radius:6px}.react-flow__handle.c4-route-handle{opacity:0!important;pointer-events:none!important}.react-flow__handle.react-flow__handle-target,.react-flow__handle.target{--c4-handle-size: 26px;width:var(--c4-handle-size);height:var(--c4-handle-size);background:transparent!important;border:none!important;box-shadow:none!important}.react-flow__handle.react-flow__handle-target:after,.react-flow__handle.target:after{content:"";position:absolute;left:50%;top:50%;width:var(--c4-handle-dot-size);height:var(--c4-handle-dot-size);transform:translate(-50%,-50%);border-radius:999px;box-sizing:border-box;background-color:var(--c4-handle-dot-bg);border:2px solid var(--c4-handle-dot-border)}.react-flow__handle.react-flow__handle-source,.react-flow__handle.source,.react-flow__handle.react-flow__handle-target,.react-flow__handle.target{cursor:crosshair}.c4-board.connecting .react-flow__node:not(.connecting-from) .react-flow__handle.react-flow__handle-source,.c4-board.connecting .react-flow__node:not(.connecting-from) .react-flow__handle.source{pointer-events:none!important;opacity:0!important}.react-flow__handle:focus,.react-flow__handle:focus-visible,.react-flow__handle:active{outline:none!important;box-shadow:none!important}.react-flow__handle.c4-source-handle--active,.react-flow__node.connecting-from .react-flow__handle.react-flow__handle-source,.react-flow__node.connecting-from .react-flow__handle.source,.react-flow__node.connecting .react-flow__handle.source,.react-flow__node.connecting .react-flow__handle.react-flow__handle-source{opacity:1!important;pointer-events:all;z-index:10001!important;--c4-handle-bg: var(--editor-canvas-handle-source, var(--vscode-charts-blue, #0078D4)) !important;--c4-handle-border: var(--editor-canvas-handle-source, var(--vscode-charts-blue, #0078D4)) !important;background:var(--c4-handle-bg)!important;border-color:var(--c4-handle-border)!important}.react-flow__node.connecting-from .react-flow__handle,.react-flow__node.connecting .react-flow__handle{opacity:1!important;pointer-events:all;z-index:10001!important}.react-flow__node.connecting-from .react-flow__handle.c4-dynamic-handle,.react-flow__node.connecting .react-flow__handle.c4-dynamic-handle{opacity:0!important;pointer-events:none!important}.react-flow__handle.connecting:not(.c4-dynamic-handle),.react-flow__handle.react-flow__handle-connecting:not(.c4-dynamic-handle){opacity:1!important;pointer-events:all}.react-flow__handle.connecting.valid,.react-flow__handle.react-flow__handle-connecting.react-flow__handle-valid,.react-flow__handle.react-flow__handle-connecting.valid{--c4-handle-bg: var( --editor-node-valid-target, var(--vscode-charts-green, #10b981) ) !important;--c4-handle-border: var( --editor-node-valid-target, var(--vscode-charts-green, #10b981) ) !important;--c4-handle-dot-bg: var( --editor-node-valid-target, var(--vscode-charts-green, #10b981) ) !important;--c4-handle-dot-border: var( --editor-node-valid-target, var(--vscode-charts-green, #10b981) ) !important}.react-flow__handle.react-flow__handle-target.connecting.valid:after,.react-flow__handle.target.connecting.valid:after,.react-flow__handle.react-flow__handle-target.react-flow__handle-connecting.react-flow__handle-valid:after,.react-flow__handle.target.react-flow__handle-connecting.react-flow__handle-valid:after,.react-flow__handle.react-flow__handle-target.react-flow__handle-connecting.valid:after,.react-flow__handle.target.react-flow__handle-connecting.valid:after{background-color:var(--c4-handle-dot-bg)!important;border-color:var(--c4-handle-dot-border)!important}.react-flow__handle.connecting:not(.valid),.react-flow__handle.react-flow__handle-connecting:not(.react-flow__handle-valid),.react-flow__handle.react-flow__handle-connecting:not(.valid){--c4-handle-bg: var( --editor-node-invalid-target, var(--vscode-charts-red, #ef4444) ) !important;--c4-handle-border: var( --editor-node-invalid-target, var(--vscode-charts-red, #ef4444) ) !important;--c4-handle-dot-bg: var( --editor-node-invalid-target, var(--vscode-charts-red, #ef4444) ) !important;--c4-handle-dot-border: var( --editor-node-invalid-target, var(--vscode-charts-red, #ef4444) ) !important}.react-flow__handle.react-flow__handle-target.connecting:not(.valid):after,.react-flow__handle.target.connecting:not(.valid):after,.react-flow__handle.react-flow__handle-target.react-flow__handle-connecting:not(.react-flow__handle-valid):after,.react-flow__handle.target.react-flow__handle-connecting:not(.react-flow__handle-valid):after,.react-flow__handle.react-flow__handle-target.react-flow__handle-connecting:not(.valid):after,.react-flow__handle.target.react-flow__handle-connecting:not(.valid):after{background-color:var(--c4-handle-dot-bg)!important;border-color:var(--c4-handle-dot-border)!important}.react-flow__handle.c4-proximity-valid,.c4-board.connecting .react-flow__handle.c4-proximity-valid{opacity:1!important;pointer-events:all;--c4-handle-bg: var( --editor-node-valid-target, var(--vscode-charts-green, #10b981) ) !important;--c4-handle-border: var( --editor-node-valid-target, var(--vscode-charts-green, #10b981) ) !important;--c4-handle-dot-bg: var( --editor-node-valid-target, var(--vscode-charts-green, #10b981) ) !important;--c4-handle-dot-border: var( --editor-node-valid-target, var(--vscode-charts-green, #10b981) ) !important}.react-flow__node.c4-element.group-candidate{outline:3px solid rgba(16,185,129,.95)!important;outline-offset:2px;border-radius:6px;box-shadow:0 8px 20px #10b9811f!important}.react-flow__node.c4-element.group-selected{outline:3px solid rgba(239,68,68,.95)!important;outline-offset:2px;border-radius:6px;box-shadow:0 8px 20px #ef444414!important}.react-flow__node.group-drop-target{outline:3px dashed rgba(59,130,246,.9)!important;outline-offset:2px;box-shadow:0 12px 30px #3b82f61f!important}.react-flow__node.group-drop-target .c4-node-body,.react-flow__node.group-drop-target .c4-node{background-color:#22c55e5c!important;transition:background-color .12s ease-in-out,box-shadow .12s ease-in-out}.react-flow__node.react-flow__node-frameNode.group-drop-target{background-color:#22c55e2e!important}.react-flow__node.react-flow__node-c4Node.group-candidate,.react-flow__node.react-flow__node-structuredNode.group-candidate,.react-flow__node.c4-node.group-candidate{outline:3px solid rgba(16,185,129,.95)!important;outline-offset:2px;border-radius:6px;box-shadow:0 8px 20px #10b9811f!important}.react-flow__node.react-flow__node-c4Node.group-selected,.react-flow__node.react-flow__node-structuredNode.group-selected,.react-flow__node.c4-node.group-selected{outline:3px solid rgba(239,68,68,.95)!important;outline-offset:2px;border-radius:6px;box-shadow:0 8px 20px #ef444414!important}.c4-board.ghost-dragging .react-flow__node.react-flow__node-frameNode:after{content:"";position:absolute;left:12px;right:12px;top:8px;height:28px;border-radius:6px;background-color:transparent;border:2px dotted rgba(239,68,68,.95);pointer-events:none;transition:background-color .12s ease-in-out,transform .12s ease-in-out,opacity .12s ease-in-out,border-color .12s ease-in-out;z-index:10002}.c4-board.ghost-dragging .react-flow__node.react-flow__node-frameNode.group-title-drop-target:after,.c4-board.ghost-dragging .react-flow__node.react-flow__node-frameNode:hover:after{background-color:#22c55e47;box-shadow:0 8px 20px #10b98114;border:2px dashed rgba(34,197,94,.95);transform:scale(1.02)}.c4-board.ghost-dragging .react-flow__node.group-title-drop-target.active:after,.c4-board.ghost-dragging .react-flow__node.group-title-drop-target.group-title-active:after{background-color:#22c55e75;transform:scale(1.03);border-color:#22c55ef2}.react-flow__handle.c4-proximity-invalid,.c4-board.connecting .react-flow__handle.c4-proximity-invalid{opacity:1!important;pointer-events:all;--c4-handle-bg: var( --editor-node-invalid-target, var(--vscode-charts-red, #ef4444) ) !important;--c4-handle-border: var( --editor-node-invalid-target, var(--vscode-charts-red, #ef4444) ) !important;--c4-handle-dot-bg: var( --editor-node-invalid-target, var(--vscode-charts-red, #ef4444) ) !important;--c4-handle-dot-border: var( --editor-node-invalid-target, var(--vscode-charts-red, #ef4444) ) !important}.react-flow__handle.react-flow__handle-target.c4-proximity-valid:after,.react-flow__handle.target.c4-proximity-valid:after,.c4-board.connecting .react-flow__handle.react-flow__handle-target.c4-proximity-valid:after,.c4-board.connecting .react-flow__handle.target.c4-proximity-valid:after{background-color:var(--c4-handle-dot-bg)!important;border-color:var(--c4-handle-dot-border)!important}.react-flow__handle.react-flow__handle-target.c4-proximity-invalid:after,.react-flow__handle.target.c4-proximity-invalid:after,.c4-board.connecting .react-flow__handle.react-flow__handle-target.c4-proximity-invalid:after,.c4-board.connecting .react-flow__handle.target.c4-proximity-invalid:after{background-color:var(--c4-handle-dot-bg)!important;border-color:var(--c4-handle-dot-border)!important}.react-flow__handle.react-flow__handle-target.c4-proximity-valid,.react-flow__handle.target.c4-proximity-valid,.react-flow__handle.react-flow__handle-target.c4-proximity-invalid,.react-flow__handle.target.c4-proximity-invalid,.c4-board.connecting .react-flow__handle.react-flow__handle-target.c4-proximity-valid,.c4-board.connecting .react-flow__handle.target.c4-proximity-valid,.c4-board.connecting .react-flow__handle.react-flow__handle-target.c4-proximity-invalid,.c4-board.connecting .react-flow__handle.target.c4-proximity-invalid,.react-flow__handle.react-flow__handle-target.react-flow__handle-connecting,.react-flow__handle.target.react-flow__handle-connecting{background:transparent!important;border-color:transparent!important}.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=lt],.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=ls],.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=rt],.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=rs],.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=tt],.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=ts],.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=bt],.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=bs],.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=lt],.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=ls],.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=rt],.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=rs],.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=tt],.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=ts],.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=bt],.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=bs]{pointer-events:all}.c4-element .react-flow__handle-left,.c4-node .react-flow__handle-left{left:calc(var(--c4-handle-size) * -.5)}.c4-element .react-flow__handle-right,.c4-node .react-flow__handle-right{right:calc(var(--c4-handle-size) * -.5)}.c4-element .react-flow__handle-top,.c4-node .react-flow__handle-top{top:calc(var(--c4-handle-size) * -.5)}.c4-element .react-flow__handle-bottom,.c4-node .react-flow__handle-bottom{bottom:calc(var(--c4-handle-size) * -.5)}.ghost-node-clone{width:160px;max-width:220px;padding:6px 10px;border-radius:8px;box-shadow:0 8px 22px #00000047;color:var(--vscode-editor-foreground, #111827);font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial);transform:translateZ(0) scale(.86);opacity:.96;border:1px solid rgba(0,0,0,.06)}.ghost-node-clone__title{font-size:12px;font-weight:600;line-height:1.1;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghost-node-clone__hint{margin-top:6px;font-size:11px;color:#111827d9;opacity:.95;background:#ffffff1f;padding:4px 6px;border-radius:6px}.c4-board.show-all-handles .c4-element.editable:hover .react-flow__handle[data-handleid=lt],.c4-board.show-all-handles .c4-element.editable:hover .react-flow__handle[data-handleid=ls],.c4-board.show-all-handles .c4-element.editable:hover .react-flow__handle[data-handleid=rt],.c4-board.show-all-handles .c4-element.editable:hover .react-flow__handle[data-handleid=rs],.c4-board.show-all-handles .c4-element.editable:hover .react-flow__handle[data-handleid=tt],.c4-board.show-all-handles .c4-element.editable:hover .react-flow__handle[data-handleid=ts],.c4-board.show-all-handles .c4-element.editable:hover .react-flow__handle[data-handleid=bt],.c4-board.show-all-handles .c4-element.editable:hover .react-flow__handle[data-handleid=bs],.c4-board.show-all-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=lt],.c4-board.show-all-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=ls],.c4-board.show-all-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=rt],.c4-board.show-all-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=rs],.c4-board.show-all-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=tt],.c4-board.show-all-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=ts],.c4-board.show-all-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=bt],.c4-board.show-all-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=bs],.c4-board.show-all-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=lt],.c4-board.show-all-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=ls],.c4-board.show-all-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=rt],.c4-board.show-all-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=rs],.c4-board.show-all-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=tt],.c4-board.show-all-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=ts],.c4-board.show-all-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=bt],.c4-board.show-all-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=bs],.c4-board.show-all-handles .react-flow__node.connecting .react-flow__handle[data-handleid=lt],.c4-board.show-all-handles .react-flow__node.connecting .react-flow__handle[data-handleid=ls],.c4-board.show-all-handles .react-flow__node.connecting .react-flow__handle[data-handleid=rt],.c4-board.show-all-handles .react-flow__node.connecting .react-flow__handle[data-handleid=rs],.c4-board.show-all-handles .react-flow__node.connecting .react-flow__handle[data-handleid=tt],.c4-board.show-all-handles .react-flow__node.connecting .react-flow__handle[data-handleid=ts],.c4-board.show-all-handles .react-flow__node.connecting .react-flow__handle[data-handleid=bt],.c4-board.show-all-handles .react-flow__node.connecting .react-flow__handle[data-handleid=bs],.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=lt]:hover,.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=ls]:hover,.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=rt]:hover,.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=rs]:hover,.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=tt]:hover,.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=ts]:hover,.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=bt]:hover,.c4-board.show-all-handles .c4-element.editable .react-flow__handle[data-handleid=bs]:hover,.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=lt]:hover,.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=ls]:hover,.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=rt]:hover,.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=rs]:hover,.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=tt]:hover,.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=ts]:hover,.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=bt]:hover,.c4-board.show-all-handles .c4-node.c4-editable .react-flow__handle[data-handleid=bs]:hover,.c4-board.hover-handles .c4-element.editable:hover .react-flow__handle[data-handleid=lt],.c4-board.hover-handles .c4-element.editable:hover .react-flow__handle[data-handleid=ls],.c4-board.hover-handles .c4-element.editable:hover .react-flow__handle[data-handleid=rt],.c4-board.hover-handles .c4-element.editable:hover .react-flow__handle[data-handleid=rs],.c4-board.hover-handles .c4-element.editable:hover .react-flow__handle[data-handleid=tt],.c4-board.hover-handles .c4-element.editable:hover .react-flow__handle[data-handleid=ts],.c4-board.hover-handles .c4-element.editable:hover .react-flow__handle[data-handleid=bt],.c4-board.hover-handles .c4-element.editable:hover .react-flow__handle[data-handleid=bs],.c4-board.hover-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=lt],.c4-board.hover-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=ls],.c4-board.hover-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=rt],.c4-board.hover-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=rs],.c4-board.hover-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=tt],.c4-board.hover-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=ts],.c4-board.hover-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=bt],.c4-board.hover-handles .c4-node.c4-editable:hover .react-flow__handle[data-handleid=bs],.c4-board.hover-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=lt],.c4-board.hover-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=ls],.c4-board.hover-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=rt],.c4-board.hover-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=rs],.c4-board.hover-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=tt],.c4-board.hover-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=ts],.c4-board.hover-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=bt],.c4-board.hover-handles .c4-element.editable.connecting .react-flow__handle[data-handleid=bs],.c4-board.hover-handles .react-flow__node.connecting .react-flow__handle[data-handleid=lt],.c4-board.hover-handles .react-flow__node.connecting .react-flow__handle[data-handleid=ls],.c4-board.hover-handles .react-flow__node.connecting .react-flow__handle[data-handleid=rt],.c4-board.hover-handles .react-flow__node.connecting .react-flow__handle[data-handleid=rs],.c4-board.hover-handles .react-flow__node.connecting .react-flow__handle[data-handleid=tt],.c4-board.hover-handles .react-flow__node.connecting .react-flow__handle[data-handleid=ts],.c4-board.hover-handles .react-flow__node.connecting .react-flow__handle[data-handleid=bt],.c4-board.hover-handles .react-flow__node.connecting .react-flow__handle[data-handleid=bs],.c4-board.hover-handles .c4-element.editable .react-flow__handle[data-handleid=lt]:hover,.c4-board.hover-handles .c4-element.editable .react-flow__handle[data-handleid=ls]:hover,.c4-board.hover-handles .c4-element.editable .react-flow__handle[data-handleid=rt]:hover,.c4-board.hover-handles .c4-element.editable .react-flow__handle[data-handleid=rs]:hover,.c4-board.hover-handles .c4-element.editable .react-flow__handle[data-handleid=tt]:hover,.c4-board.hover-handles .c4-element.editable .react-flow__handle[data-handleid=ts]:hover,.c4-board.hover-handles .c4-element.editable .react-flow__handle[data-handleid=bt]:hover,.c4-board.hover-handles .c4-element.editable .react-flow__handle[data-handleid=bs]:hover,.c4-board.hover-handles .c4-node.c4-editable .react-flow__handle[data-handleid=lt]:hover,.c4-board.hover-handles .c4-node.c4-editable .react-flow__handle[data-handleid=ls]:hover,.c4-board.hover-handles .c4-node.c4-editable .react-flow__handle[data-handleid=rt]:hover,.c4-board.hover-handles .c4-node.c4-editable .react-flow__handle[data-handleid=rs]:hover,.c4-board.hover-handles .c4-node.c4-editable .react-flow__handle[data-handleid=tt]:hover,.c4-board.hover-handles .c4-node.c4-editable .react-flow__handle[data-handleid=ts]:hover,.c4-board.hover-handles .c4-node.c4-editable .react-flow__handle[data-handleid=bt]:hover,.c4-board.hover-handles .c4-node.c4-editable .react-flow__handle[data-handleid=bs]:hover{opacity:1!important;pointer-events:all!important}.react-flow__node.react-flow__node-c4Node.valid-target,.react-flow__node.react-flow__node-frameNode.valid-target{outline:3px solid #10b981;outline-offset:2px;box-shadow:0 0 15px #10b98180}.react-flow__node.react-flow__node-c4Node.invalid-target,.react-flow__node.react-flow__node-frameNode.invalid-target{outline:3px solid #ef4444;outline-offset:2px;opacity:.5}.react-flow__node.connecting{outline:2px solid #3b82f6;outline-offset:2px}.react-flow__edgeupdater{opacity:0;transition:opacity .2s ease;cursor:grab;width:12px;height:12px;background:#f59e0b;border:2px solid #d97706;border-radius:50%}.react-flow__edge.selected .react-flow__edgeupdater,.react-flow__edge:hover .react-flow__edgeupdater{opacity:1!important}.react-flow__edgeupdater.dragging{opacity:1!important;cursor:grabbing;background:#d97706}.react-flow__edgeupdater-source{background:#3b82f6;border-color:#1e40af}.react-flow__edgeupdater-target{background:#ef4444;border-color:#991b1b}.c4-board.connecting .react-flow__node:not(.connecting-from) .react-flow__handle[data-handleid$=s]{opacity:0!important;pointer-events:none!important}.react-flow__node.react-flow__node-frameNode .react-flow__handle{opacity:0!important;pointer-events:none!important}.react-flow__node:not(.connecting):hover{transition:outline .15s ease}.react-flow__handle.c4-node-body-target{width:100%!important;height:100%!important;left:0!important;top:0!important;transform:none!important;opacity:0!important;border:none!important;background:transparent!important;border-radius:inherit;pointer-events:none!important;z-index:2;cursor:inherit!important}.react-flow__handle.c4-node-body-target:after{display:none!important}.c4-board.connecting .react-flow__handle.c4-node-body-target{pointer-events:all!important}.react-flow__node.valid-target{box-shadow:inset 0 0 0 2000px #10b9812e,0 0 0 2.5px #10b981!important;opacity:.85;transition:box-shadow .12s ease,opacity .15s ease}.react-flow__node.invalid-target{box-shadow:inset 0 0 0 2000px #ef444426,0 0 0 2.5px #ef4444!important;opacity:.85;transition:box-shadow .12s ease,opacity .15s ease}.c4-board.connecting .react-flow__node:not(.connecting-from):has(.react-flow__handle.c4-node-body-target:hover){box-shadow:inset 0 0 0 2000px #10b9812e,0 0 0 2.5px #10b981!important;opacity:.85}.c4-board.hover-handles:not(.connecting) .react-flow__handle[data-handleid=ls]:hover,.c4-board.hover-handles:not(.connecting) .react-flow__handle[data-handleid=rs]:hover,.c4-board.hover-handles:not(.connecting) .react-flow__handle[data-handleid=ts]:hover,.c4-board.hover-handles:not(.connecting) .react-flow__handle[data-handleid=bs]:hover,.c4-board.show-all-handles:not(.connecting) .react-flow__handle[data-handleid=ls]:hover,.c4-board.show-all-handles:not(.connecting) .react-flow__handle[data-handleid=rs]:hover,.c4-board.show-all-handles:not(.connecting) .react-flow__handle[data-handleid=ts]:hover,.c4-board.show-all-handles:not(.connecting) .react-flow__handle[data-handleid=bs]:hover{background:var(--editor-canvas-handle-source, var(--vscode-charts-blue, #0078D4))!important;border:none!important;box-shadow:0 0 0 3px #0078d42e!important;opacity:1!important;pointer-events:all!important;cursor:crosshair}.c4-toast-container{position:fixed;right:24px;bottom:24px;z-index:9999;pointer-events:none}.c4-toast{display:flex;align-items:center;min-width:260px;max-width:480px;background:var(--vscode-notifications-background, #252526);color:var(--vscode-notifications-foreground, #e6e6e6);border:1px solid var(--vscode-notifications-border, #2b2b2b);box-shadow:0 8px 24px #00000080;padding:10px 12px;border-radius:4px;font-size:13px;pointer-events:auto;align-items:flex-start}.c4-toast__icon{width:20px;height:20px;margin-right:10px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center}.c4-toast__body{flex:1 1 auto;line-height:1.2}.c4-toast__message{margin:0;padding:0}.c4-toast__close{margin-left:12px;background:transparent;border:none;color:var(--vscode-notifications-foreground, #e6e6e6);cursor:pointer;padding:4px;font-size:14px;line-height:1}.c4-toast__close:focus{outline:1px solid var(--vscode-focusBorder, #007fd4);border-radius:2px}.c4-toast-enter{opacity:0;transform:translateY(8px)}.c4-toast-enter.c4-toast-enter-active{opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}.c4-toast-exit{opacity:1}.c4-toast-exit.c4-toast-exit-active{opacity:0;transition:opacity .16s ease}.c4-connection-guidance{position:fixed;z-index:3000;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:var(--vscode-editorHoverWidget-background, var(--vscode-editor-background, #ffffff));border:1px solid var(--vscode-editorHoverWidget-border, rgba(0, 0, 0, .18));color:var(--vscode-editorHoverWidget-foreground, var(--vscode-foreground, #1f2937));font-size:12px;line-height:1.25;box-shadow:0 4px 14px #0000002e}.c4-connection-guidance__hint{white-space:nowrap}.c4-connection-guidance__hint--muted{opacity:.8}.c4-connection-guidance__hint--warn{color:var(--vscode-editorWarning-foreground, var(--vscode-notificationsWarningIcon-foreground, #cca700))}.c4-connection-guidance__cue{margin-top:6px;padding-top:6px;border-top:1px solid var(--vscode-editorHoverWidget-border, rgba(0, 0, 0, .18));display:inline-flex;align-items:center;gap:6px;opacity:.9}.c4-connection-guidance__cueIcon{flex:0 0 auto;opacity:.9}.editor-canvas.is-dragging .react-flow__node{pointer-events:none}.editor-canvas.is-dragging .react-flow__node.dragging{pointer-events:auto}.editor-canvas .react-flow__node.is-dragging-visual{opacity:.85;z-index:1000!important;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;transition:box-shadow .15s ease-out}.editor-canvas .react-flow__node.is-drop-target{outline:2px dashed var(--editor-drop-target-color, #3b82f6);outline-offset:4px;background-color:var(--editor-drop-target-bg, rgba(59, 130, 246, .05))}.editor-canvas .react-flow__node.is-drop-target-invalid{outline-color:var(--editor-drop-invalid-color, #ef4444);background-color:var(--editor-drop-invalid-bg, rgba(239, 68, 68, .05))}.editor-guides-container{position:absolute;inset:0;pointer-events:none;z-index:999;overflow:visible}.editor-guide-line{position:absolute;background-color:var(--editor-guide-color, #3b82f6);opacity:.8;transition:opacity .1s ease}.editor-guide-line.vertical{width:1px;top:0;bottom:0}.editor-guide-line.horizontal{height:1px;left:0;right:0}.editor-guide-line:before,.editor-guide-line:after{content:"";position:absolute;background:inherit;opacity:.4}.editor-guide-line.vertical:before{top:-9999px;bottom:100%;width:1px}.editor-guide-line.vertical:after{top:100%;bottom:-9999px;width:1px}.editor-guide-line.horizontal:before{left:-9999px;right:100%;height:1px}.editor-guide-line.horizontal:after{left:100%;right:-9999px;height:1px}.editor-guide-line[data-type=center]{background-color:var(--editor-guide-center-color, #8b5cf6)}.editor-guide-line[data-type=spacing]{background-color:var(--editor-guide-spacing-color, #10b981);opacity:.6}.editor-guide-label{position:absolute;font-size:10px;font-family:system-ui,-apple-system,sans-serif;color:var(--editor-guide-label-color, #ffffff);background-color:var(--editor-guide-label-bg, #3b82f6);padding:1px 4px;border-radius:2px;white-space:nowrap;z-index:1000}.editor-guide-label.vertical{transform:translate(4px)}.editor-guide-label.horizontal{transform:translateY(-16px)}.editor-guide-distance{position:absolute;font-size:9px;font-family:system-ui,-apple-system,sans-serif;color:var(--editor-guide-distance-color, #6b7280);background-color:var(--editor-guide-distance-bg, rgba(255, 255, 255, .9));padding:1px 3px;border-radius:2px;border:1px solid var(--editor-guide-distance-border, #d1d5db)}.editor-selection-box{position:absolute;border:1px solid var(--editor-selection-border, #3b82f6);background-color:var(--editor-selection-bg, rgba(59, 130, 246, .1));pointer-events:none;z-index:998}.editor-selection-box.subtract{border-color:var(--editor-selection-subtract-border, #ef4444);background-color:var(--editor-selection-subtract-bg, rgba(239, 68, 68, .1))}.editor-canvas.mode-select{cursor:default}.editor-canvas.mode-pan{cursor:grab}.editor-canvas.mode-pan.is-panning{cursor:grabbing}.editor-canvas.mode-drag{cursor:move}.editor-canvas.is-dragging{cursor:grabbing}.editor-canvas .resize-handle-nw{cursor:nwse-resize}.editor-canvas .resize-handle-ne,.editor-canvas .resize-handle-sw{cursor:nesw-resize}.editor-canvas .resize-handle-se{cursor:nwse-resize}.editor-canvas .resize-handle-n,.editor-canvas .resize-handle-s{cursor:ns-resize}.editor-canvas .resize-handle-e,.editor-canvas .resize-handle-w{cursor:ew-resize}.editor-canvas .react-flow__node.selected{outline:2px solid var(--editor-selection-ring, #3b82f6);outline-offset:50px}.editor-canvas .react-flow__node.multi-selected{outline-style:dashed}.editor-canvas .react-flow__node.primary-selection{outline-width:2px;outline-style:solid}.editor-snap-point{position:absolute;width:6px;height:6px;border-radius:50%;background-color:var(--editor-snap-point-color, #3b82f6);border:1px solid var(--editor-snap-point-border, #ffffff);transform:translate(-50%,-50%);pointer-events:none;z-index:1001;animation:snap-pulse .3s ease-out}@keyframes snap-pulse{0%{transform:translate(-50%,-50%) scale(1.5);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.editor-alignment-toolbar{display:flex;gap:2px;padding:4px;background:var(--editor-toolbar-bg, #ffffff);border:1px solid var(--editor-toolbar-border, #e5e7eb);border-radius:6px;box-shadow:0 2px 8px #00000014}.editor-alignment-toolbar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--editor-toolbar-icon, #374151);cursor:pointer;transition:background-color .15s ease}.editor-alignment-toolbar button:hover{background-color:var(--editor-toolbar-hover, #f3f4f6)}.editor-alignment-toolbar button:active{background-color:var(--editor-toolbar-active, #e5e7eb)}.editor-alignment-toolbar button:disabled{opacity:.4;cursor:not-allowed}.editor-alignment-toolbar .separator{width:1px;background-color:var(--editor-toolbar-separator, #e5e7eb);margin:4px 2px}.editor-context-menu{position:fixed;min-width:180px;padding:4px;background:var(--editor-menu-bg, #ffffff);border:1px solid var(--editor-menu-border, #e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000d;z-index:10000;animation:menu-appear .1s ease-out}@keyframes menu-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.editor-context-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:13px;color:var(--editor-menu-text, #374151);cursor:pointer;transition:background-color .1s ease}.editor-context-menu-item:hover{background-color:var(--editor-menu-hover, #f3f4f6)}.editor-context-menu-item:active{background-color:var(--editor-menu-active, #e5e7eb)}.editor-context-menu-item.disabled{opacity:.4;cursor:not-allowed}.editor-context-menu-item.disabled:hover{background-color:transparent}.editor-context-menu-item .icon{width:16px;height:16px;flex-shrink:0}.editor-context-menu-item .label{flex:1}.editor-context-menu-item .shortcut{font-size:11px;color:var(--editor-menu-shortcut, #9ca3af);margin-left:auto}.editor-context-menu-separator{height:1px;background-color:var(--editor-menu-separator, #e5e7eb);margin:4px 8px}.editor-context-menu-item.has-submenu:after{content:"›";margin-left:auto;font-size:14px;color:var(--editor-menu-shortcut, #9ca3af)}.editor-canvas.dark{--editor-guide-color: #60a5fa;--editor-guide-center-color: #a78bfa;--editor-guide-spacing-color: #34d399;--editor-guide-label-bg: #60a5fa;--editor-guide-distance-color: #d1d5db;--editor-guide-distance-bg: rgba(31, 41, 55, .9);--editor-guide-distance-border: #374151;--editor-selection-border: #60a5fa;--editor-selection-bg: rgba(96, 165, 250, .15);--editor-selection-ring: #60a5fa;--editor-drop-target-color: #60a5fa;--editor-drop-target-bg: rgba(96, 165, 250, .1);--editor-drop-invalid-color: #f87171;--editor-drop-invalid-bg: rgba(248, 113, 113, .1);--editor-toolbar-bg: #1f2937;--editor-toolbar-border: #374151;--editor-toolbar-icon: #d1d5db;--editor-toolbar-hover: #374151;--editor-toolbar-active: #4b5563;--editor-toolbar-separator: #374151;--editor-menu-bg: #1f2937;--editor-menu-border: #374151;--editor-menu-text: #e5e7eb;--editor-menu-hover: #374151;--editor-menu-active: #4b5563;--editor-menu-shortcut: #6b7280;--editor-menu-separator: #374151;--editor-snap-point-color: #60a5fa;--editor-snap-point-border: #1f2937}@media(prefers-reduced-motion:reduce){.editor-guide-line,.editor-context-menu,.editor-snap-point{animation:none;transition:none}}._workspaceRoot_6gzlf_1{display:flex;flex-direction:column;min-height:70vh;max-height:78vh;overflow:hidden;color:var(--vscode-foreground)}._simpleRoot_6gzlf_10{display:flex;flex-direction:column;gap:8px;min-height:56vh}._singleScrollArea_6gzlf_17{overflow:visible}._tabBar_6gzlf_21{display:flex;align-items:center;gap:4px;padding:0 0 6px;border-bottom:1px solid var(--vscode-panel-border)}._tabButton_6gzlf_29{border:none;background:transparent;color:var(--vscode-foreground);border-radius:4px 4px 0 0;padding:6px 10px 7px;font-size:12px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;opacity:.78}._tabButton_6gzlf_29:focus,._tabButton_6gzlf_29:focus-visible{outline:none;box-shadow:none}._tabButtonActive_6gzlf_48{color:var(--vscode-foreground);border-bottom-color:var(--vscode-focusBorder);opacity:1}._detailsSheet_6gzlf_54,._editSheet_6gzlf_55{padding-top:0}._headerBar_6gzlf_59{display:flex;align-items:flex-start;gap:12px;padding:4px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--vscode-panel-border) 70%,transparent)}._headerMain_6gzlf_68{display:flex;gap:10px;min-width:0;flex:1 1 auto}._headerIcon_6gzlf_75{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;font-size:11px;border:1px solid var(--vscode-panel-border)}._headerIcon_6gzlf_75 img{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}._headerText_6gzlf_94{min-width:0}._headerTitleRow_6gzlf_98{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._headerTitle_6gzlf_98{margin:0;font-size:14px;line-height:1.2;font-weight:700;color:var(--vscode-foreground)}._headerDescription_6gzlf_113{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--vscode-foreground)}._headerMeta_6gzlf_120{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px;align-items:center;flex:0 0 auto}._metaItem_6gzlf_129{font-size:11px;color:var(--vscode-descriptionForeground)}._inlineChips_6gzlf_134{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}._inlineChip_6gzlf_134{padding:2px 6px;border-radius:999px;font-size:11px;border:1px solid var(--vscode-button-border, var(--vscode-panel-border));background:var(--vscode-button-secondaryBackground, var(--vscode-list-inactiveSelectionBackground, var(--vscode-editorWidget-background)));color:var(--vscode-button-secondaryForeground, var(--vscode-foreground));font-weight:600}._detailsGrid_6gzlf_151{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}._sheetCard_6gzlf_158{border:1px solid var(--vscode-panel-border);border-radius:4px;background:transparent;padding:10px 12px}._sheetCardWide_6gzlf_165{grid-column:1 / -1}._sheetCardTitle_6gzlf_169{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--vscode-descriptionForeground);margin-bottom:10px}._tabPanelGrid_6gzlf_178{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._tabPanelStack_6gzlf_184{display:flex;flex-direction:column}._compactRow_6gzlf_189{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--vscode-panel-border) 70%,transparent)}._compactRow_6gzlf_189:first-of-type{border-top:none;padding-top:0}._compactLabel_6gzlf_202{font-size:12px;color:var(--vscode-descriptionForeground)}._compactValue_6gzlf_207{font-size:12px;line-height:1.45;word-break:break-word;color:var(--vscode-foreground)}._subSectionTitle_6gzlf_214{margin-top:14px;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--vscode-descriptionForeground)}._inlineList_6gzlf_222{display:flex;flex-wrap:wrap;gap:8px}._inlineListItem_6gzlf_228{padding:2px 6px;border-radius:999px;border:1px solid var(--vscode-panel-border);font-size:11px}._relationshipColumns_6gzlf_235{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._listColumn_6gzlf_241{min-width:0}._listTitle_6gzlf_245{margin-bottom:10px;font-size:12px;font-weight:700;color:var(--vscode-descriptionForeground);text-transform:uppercase}._simpleList_6gzlf_253{display:flex;flex-direction:column;gap:8px}._simpleListItem_6gzlf_259{padding:7px 8px;border-radius:4px;border:1px solid var(--vscode-panel-border);background:color-mix(in srgb,var(--vscode-editorWidget-background) 72%,transparent)}._simpleListHead_6gzlf_266{display:flex;align-items:center;justify-content:space-between;gap:10px}._simpleListName_6gzlf_273{font-size:12px;font-weight:700;color:var(--vscode-foreground)}._simpleListKind_6gzlf_279{font-size:11px;color:var(--vscode-descriptionForeground);text-transform:uppercase}._simpleListMeta_6gzlf_285{margin-top:4px;font-size:11px;color:var(--vscode-descriptionForeground);line-height:1.45}._footerMessage_6gzlf_292{font-size:12px;color:var(--vscode-descriptionForeground)}._hero_6gzlf_297{display:flex;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid var(--vscode-panel-border);background:linear-gradient(180deg,color-mix(in srgb,var(--vscode-editorWidget-background) 92%,transparent),transparent),var(--vscode-editor-background)}._heroMain_6gzlf_308{display:flex;gap:16px;min-width:0}._heroIcon_6gzlf_314{width:56px;height:56px;border-radius:16px;border:1px solid var(--vscode-panel-border);background:color-mix(in srgb,var(--vscode-editorWidget-background) 86%,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}._heroIcon_6gzlf_314 img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}._heroText_6gzlf_333{min-width:0}._heroTitleRow_6gzlf_337{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._heroTitle_6gzlf_337{font-size:26px;line-height:1.2;font-weight:700}._kindBadge_6gzlf_350{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--editor-kind-badge-bg, var(--vscode-badge-background, var(--vscode-editorWidget-background)));color:var(--editor-kind-badge-fg, var(--vscode-badge-foreground, var(--vscode-foreground)))}._identifier_6gzlf_361{margin-top:6px;font-size:12px;color:var(--vscode-descriptionForeground)}._description_6gzlf_367{margin-top:10px;max-width:780px;font-size:14px;line-height:1.5}._breadcrumb_6gzlf_374{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;color:var(--vscode-descriptionForeground);font-size:12px}._breadcrumbItem_6gzlf_383{opacity:.9}._heroAside_6gzlf_387{display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex:0 0 auto}._stats_6gzlf_395{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}._statPill_6gzlf_402{min-width:72px;padding:8px 10px;border-radius:12px;border:1px solid var(--vscode-panel-border);background:color-mix(in srgb,var(--vscode-editorWidget-background) 86%,transparent);text-align:center}._statValue_6gzlf_411{font-size:16px;font-weight:700}._statLabel_6gzlf_416{margin-top:2px;font-size:11px;color:var(--vscode-descriptionForeground);text-transform:uppercase}._chips_6gzlf_423{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}._chip_6gzlf_423{padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--vscode-panel-border);background:color-mix(in srgb,var(--vscode-list-hoverBackground) 55%,transparent)}._tabs_6gzlf_438{display:flex;gap:8px;padding:12px 24px 0;border-bottom:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background)}._tabButton_6gzlf_29{border:none;background:transparent;color:var(--vscode-descriptionForeground);padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;font-size:13px;font-weight:600}._tabButtonActive_6gzlf_48{color:var(--vscode-foreground);border-bottom-color:var(--vscode-focusBorder)}._body_6gzlf_462{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;min-height:0;flex:1;overflow:hidden}._mainPane_6gzlf_471{min-width:0;min-height:0;overflow:auto;padding:20px 24px 24px}._rightRail_6gzlf_478{min-width:0;min-height:0;overflow:auto;padding:20px 20px 24px;border-left:1px solid var(--vscode-panel-border);background:color-mix(in srgb,var(--vscode-sideBar-background) 65%,var(--vscode-editor-background))}._section_6gzlf_487{margin-bottom:18px;border:1px solid var(--vscode-panel-border);border-radius:14px;background:color-mix(in srgb,var(--vscode-editorWidget-background) 88%,transparent)}._sectionHeader_6gzlf_494{padding:14px 16px 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vscode-descriptionForeground)}._sectionBody_6gzlf_503{padding:12px 16px 16px}._kvList_6gzlf_507{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 16px}._kvLabel_6gzlf_513{font-size:12px;color:var(--vscode-descriptionForeground)}._kvValue_6gzlf_518{font-size:13px;line-height:1.5;word-break:break-word}._cards_6gzlf_524{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}._card_6gzlf_524{border:1px solid var(--vscode-panel-border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--vscode-editor-background) 88%,transparent)}._cardButton_6gzlf_537{border:1px solid var(--vscode-panel-border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--vscode-editor-background) 88%,transparent);color:inherit;text-align:left;cursor:pointer}._cardButton_6gzlf_537:hover{background:color-mix(in srgb,var(--vscode-list-hoverBackground) 55%,var(--vscode-editor-background))}._cardButton_6gzlf_537:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:2px}._cardTitle_6gzlf_556{font-weight:700;font-size:13px}._cardMeta_6gzlf_561{margin-top:4px;font-size:12px;color:var(--vscode-descriptionForeground)}._cardText_6gzlf_567{margin-top:8px;font-size:12px;line-height:1.5}._emptyState_6gzlf_573{font-size:12px;color:var(--vscode-descriptionForeground)}._hiddenTab_6gzlf_578{display:none}._previewCard_6gzlf_582{display:flex;align-items:center;gap:12px}._previewText_6gzlf_588{min-width:0}._previewTitle_6gzlf_592{font-size:13px;font-weight:700}._previewMeta_6gzlf_597{margin-top:4px;font-size:12px;color:var(--vscode-descriptionForeground)}@media(max-width:1100px){._body_6gzlf_462{grid-template-columns:minmax(0,1fr)}._rightRail_6gzlf_478{border-left:none;border-top:1px solid var(--vscode-panel-border)}._hero_6gzlf_297{flex-direction:column}._heroAside_6gzlf_387,._stats_6gzlf_395,._chips_6gzlf_423{align-items:flex-start;justify-content:flex-start}._detailsGrid_6gzlf_151,._tabPanelGrid_6gzlf_178,._relationshipColumns_6gzlf_235{grid-template-columns:minmax(0,1fr)}._headerBar_6gzlf_59{flex-direction:column;align-items:flex-start}}._root_1f2oi_1{display:flex;flex-direction:column;gap:14px;min-height:62vh;max-height:78vh}._header_1f2oi_9{display:flex;flex-direction:column;gap:8px}._titleRow_1f2oi_15{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._title_1f2oi_15{margin:0;font-size:18px;line-height:1.2;font-weight:700}._key_1f2oi_29{font-size:12px;color:var(--vscode-descriptionForeground)}._description_1f2oi_34{margin:0;font-size:13px;line-height:1.5;color:var(--vscode-foreground)}._stats_1f2oi_41{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}._statCard_1f2oi_47{border:1px solid var(--vscode-panel-border);border-radius:6px;padding:10px;background:color-mix(in srgb,var(--vscode-editorWidget-background) 80%,transparent)}._statLabel_1f2oi_54{font-size:11px;color:var(--vscode-descriptionForeground);margin-bottom:6px}._statValue_1f2oi_60{font-size:18px;font-weight:700}._grid_1f2oi_65{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._card_1f2oi_71{border:1px solid var(--vscode-panel-border);border-radius:6px;padding:12px;background:transparent}._wide_1f2oi_78{grid-column:1 / -1}._cardTitle_1f2oi_82{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--vscode-descriptionForeground);text-transform:uppercase}._list_1f2oi_90{display:flex;flex-direction:column;gap:8px}._listItem_1f2oi_96{border:1px solid color-mix(in srgb,var(--vscode-panel-border) 70%,transparent);border-radius:6px;padding:8px 10px}._listHead_1f2oi_102{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}._listLabel_1f2oi_110{font-size:12px;font-weight:600}._listKind_1f2oi_115{font-size:11px;color:var(--vscode-descriptionForeground)}._listMeta_1f2oi_120{font-size:12px;color:var(--vscode-descriptionForeground)}._listActions_1f2oi_125{display:flex;justify-content:flex-end;margin-top:8px;align-items:center;gap:8px}._actionButton_1f2oi_133{border:1px solid var(--vscode-button-border, var(--vscode-panel-border));background:var(--vscode-button-secondaryBackground, transparent);color:var(--vscode-button-secondaryForeground, var(--vscode-foreground));border-radius:4px;padding:5px 10px;font-size:12px;cursor:pointer}._actionButton_1f2oi_133:disabled{opacity:.55;cursor:default}._error_1f2oi_148{color:var(--vscode-errorForeground, #f48771);font-size:12px}._toggleLabel_1f2oi_153{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--vscode-foreground)}._toggleInput_1f2oi_161{width:34px;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid var(--vscode-panel-border);background:color-mix(in srgb,var(--vscode-editorWidget-background) 80%,transparent);position:relative;cursor:pointer;transition:background-color .12s ease}._toggleInput_1f2oi_161:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--vscode-foreground);transition:transform .12s ease}._toggleInput_1f2oi_161:checked{background:var(--vscode-focusBorder)}._toggleInput_1f2oi_161:checked:after{transform:translate(16px)}._toggleInput_1f2oi_161:disabled{opacity:.55;cursor:default}._empty_1f2oi_198{color:var(--vscode-descriptionForeground);font-size:12px}@media(max-width:900px){._grid_1f2oi_65{grid-template-columns:1fr}}.c4-tabMenu{position:fixed;z-index:9999;width:220px;padding:8px 0;border:1px solid var(--vscode-menu-border);background:var(--vscode-menu-background);color:var(--vscode-menu-foreground);border-radius:4px;box-shadow:var(--vscode-widget-shadow);outline:none}.c4-tabMenu__item{width:100%;text-align:left;padding:6px 10px;border:none;background:transparent;color:inherit;cursor:pointer;font-size:12px;line-height:16px}.c4-tabMenu__item:hover,.c4-tabMenu__item:focus-visible{background:var(--vscode-menu-selectionBackground);color:var(--vscode-menu-selectionForeground);outline:none}._closeButton_ntdra_1{background:none;border:none;color:var(--vscode-foreground);cursor:pointer;font-size:18px;line-height:1;padding:4px;border-radius:4px;opacity:.6;transition:opacity .1s,background-color .1s}._closeButton_ntdra_1:hover{opacity:1;background:var(--vscode-toolbar-hoverBackground)}._rowMain_ntdra_19{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._rowTitle_ntdra_27{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dirty_ntdra_35{margin-left:6px;color:var(--vscode-editorWarning-foreground)}.c4-tabgroup{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}.c4-tabbar{display:flex;align-items:stretch;height:34px;flex:0 0 34px;min-width:0;width:100%;background:var(--vscode-tab-inactiveBackground, var(--vscode-sideBar-background));border-bottom:1px solid var(--vscode-tab-border, var(--vscode-panel-border));overflow:hidden}.c4-tabbar__tabs{display:flex;flex:1 1 0;min-width:0;width:0;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none}.c4-tabbar__tabs::-webkit-scrollbar{display:none;white-space:nowrap;scrollbar-width:thin}.c4-tabbar__tabs:hover{overflow-x:auto}.c4-tabbar__tabs::-webkit-scrollbar{height:8px;background:var(--vscode-scrollbarSlider-background, #222)}.c4-tabbar__tabs::-webkit-scrollbar-thumb{background:rgba(var(--vscode-scrollbarSlider-background-rgb, 68,68,68),.25);border-radius:4px;width:2px;min-width:2px;max-width:2px}.c4-tabbar__tabs::-webkit-scrollbar-thumb:hover{background:rgba(var(--vscode-scrollbarSlider-activeBackground-rgb, 102,102,102),.4)}.c4-tabbar__tabs::-webkit-scrollbar-corner{background:var(--vscode-scrollbarSlider-background, #222)}.c4-tabbar__overflow{display:flex;align-items:stretch;height:34px;background:var(--vscode-tab-inactiveBackground, var(--vscode-sideBar-background))}.c4-tabbar__overflow-button{display:inline-flex;align-items:center;justify-content:center;height:34px;width:32px;border:none;background:var(--vscode-tab-inactiveBackground, var(--vscode-sideBar-background));color:var(--vscode-tab-inactiveForeground, var(--vscode-foreground));cursor:pointer;padding:0}.c4-tabbar__overflow-button:hover{background:var(--vscode-tab-hoverBackground, var(--vscode-list-hoverBackground))}.c4-tabbar__overflow-button:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.c4-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:none;border-right:1px solid var(--vscode-tab-border, var(--vscode-panel-border));background:var(--vscode-tab-inactiveBackground);color:var(--vscode-tab-inactiveForeground, var(--vscode-foreground));cursor:pointer;width:200px;min-width:100px;max-width:200px;flex-shrink:1;box-sizing:border-box}.c4-tab:hover{background:var(--vscode-tab-hoverBackground, var(--vscode-list-hoverBackground))}.c4-tab:focus{outline:none}.c4-tab:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.c4-tab--active{background:var(--vscode-tab-activeBackground);color:var(--vscode-tab-activeForeground)}.c4-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--vscode-tab-activeBorder, transparent)}.c4-tab--dragging{opacity:.55}.c4-tab--dropBefore:before,.c4-tab--dropAfter:before{content:"";position:absolute;top:4px;bottom:4px;width:2px;background:var(--vscode-focusBorder)}.c4-tab--dropBefore:before{left:0}.c4-tab--dropAfter:before{right:0}.c4-tab__icon,.c4-tab__pinned{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--vscode-icon-foreground, currentColor);opacity:.9}.c4-tab__title{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.c4-tab__dirtyDot{width:8px;height:8px;border-radius:999px;background:var( --vscode-gitDecoration-modifiedResourceForeground, var(--vscode-tab-activeForeground, currentColor) );opacity:.95;flex:0 0 auto}.c4-tab__close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--vscode-icon-foreground, currentColor);cursor:pointer;opacity:0;pointer-events:none}.c4-tab:hover .c4-tab__close,.c4-tab:focus-within .c4-tab__close{opacity:1;pointer-events:auto}.c4-tab__close:hover:enabled{background:var(--vscode-toolbar-hoverBackground, rgba(128, 128, 128, .18))}.c4-tab__close:disabled{opacity:.35;cursor:default}.c4-tabcontent{flex:1 1 0;min-height:0;min-width:0;width:100%;height:0;overflow:hidden;display:flex;flex-direction:column}.c4-tabgroup .c4-tab--active:after{top:0;bottom:auto}.docgen{display:flex;flex-direction:column;height:100%;font-family:var(--vscode-font-family, Inter, ui-sans-serif);font-size:var(--vscode-font-size, 13px);color:var(--vscode-foreground)}.docgen__panel{display:flex;flex-direction:column;gap:16px;padding:12px;height:100%;min-height:0;box-sizing:border-box}.docgen__controls{display:flex;flex-direction:column;gap:16px;width:100%;min-height:0;overflow:auto}.docgen__controls--wide{width:100%}.docgen__intro{padding:12px;border:1px solid var(--vscode-editorWidget-border, #e5e5e5);border-radius:8px;background:var(--vscode-editor-background)}.docgen__closeWarning{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid var(--vscode-notificationsWarningIcon-foreground, #cca700);background:color-mix(in srgb,var(--vscode-notificationsWarningIcon-foreground, #cca700) 12%,transparent);color:var(--vscode-foreground);font-size:.88em;line-height:1.4}.docgen__closeWarningIcon{font-size:1.1em;flex-shrink:0;color:var(--vscode-notificationsWarningIcon-foreground, #cca700)}.docgen__detachedBanner{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid var(--vscode-charts-blue, #4fc1ff);background:color-mix(in srgb,var(--vscode-charts-blue, #4fc1ff) 10%,transparent);color:var(--vscode-foreground);font-size:.88em;line-height:1.4}.docgen__detachedBanner>span:first-child{flex-shrink:0;font-size:1.1em}.docgen__detachedBanner>span:nth-child(2){flex:1}.docgen__detachedDismiss{background:none;border:none;padding:0 2px;cursor:pointer;font-size:1.1em;color:var(--vscode-descriptionForeground);flex-shrink:0;line-height:1}.docgen__detachedDismiss:hover{color:var(--vscode-foreground)}.docgen__detachedInfo{flex:1;display:flex;flex-direction:column;gap:4px}.docgen__detachedProgress{height:4px;border-radius:2px;background:color-mix(in srgb,var(--vscode-charts-blue, #4fc1ff) 25%,transparent);overflow:hidden}.docgen__detachedProgressBar{height:100%;background:var(--vscode-charts-blue, #4fc1ff);border-radius:2px;transition:width .4s ease}.docgen__detachedMessage{color:var(--vscode-descriptionForeground);font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docgen__introTitle{font-size:15px;font-weight:700;margin-bottom:4px}.docgen__introBody{color:var(--vscode-descriptionForeground)}.docgen__section{border:1px solid var(--vscode-editorWidget-border, #e5e5e5);border-radius:8px;background:var(--vscode-editor-background);padding:8px 10px}.docgen__sectionSummary{cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:600;list-style:none}.docgen__sectionSummary::-webkit-details-marker{display:none}.docgen__sectionBody{display:flex;flex-direction:column;gap:12px;padding:10px 4px 4px}.docgen__sectionTitleText{font-weight:600}.docgen__sectionMeta{margin-left:auto;color:var(--vscode-descriptionForeground);font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.docgen__activityStrip{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--vscode-editor-inactiveSelectionBackground, rgba(0, 0, 0, .06));border-bottom:1px solid var(--vscode-editorWidget-border, #e5e5e5);font-size:12px;color:var(--vscode-descriptionForeground);overflow:hidden}.docgen__activitySpinner{width:10px;height:10px;border:2px solid var(--vscode-descriptionForeground);border-top-color:transparent;border-radius:50%;animation:docgen-spin .7s linear infinite;flex-shrink:0}.docgen__activityText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docgen__stageProgress{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 12px;background:var(--vscode-editor-inactiveSelectionBackground, rgba(0, 0, 0, .06));border-bottom:1px solid var(--vscode-editorWidget-border, #e5e5e5);font-size:12px}.docgen__stage{display:flex;align-items:center;gap:5px;color:var(--vscode-descriptionForeground)}.docgen__stage--active{color:var(--vscode-foreground);font-weight:600}.docgen__stage--done{color:var(--vscode-terminal-ansiGreen, #4caf50)}.docgen__stage--skipped{opacity:.4}.docgen__stageIcon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;font-size:11px}.docgen__stageSpinner{display:inline-block;width:10px;height:10px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:docgen-spin .7s linear infinite}.docgen__stageLabel{white-space:nowrap}.docgen__stageDetail{color:var(--vscode-descriptionForeground);font-size:11px;opacity:.8}.docgen__stepTag{padding:2px 6px;border-radius:999px;background:var(--vscode-badge-background, rgba(0,0,0,.12));color:var(--vscode-badge-foreground, var(--vscode-foreground));font-size:11px;font-weight:700;letter-spacing:.2px}.docgen__cta{display:flex;flex-direction:column;gap:12px;padding:10px;border:1px solid var(--vscode-editorWidget-border, #e5e5e5);border-radius:8px;background:var(--vscode-editor-background)}.docgen__wizardNav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.docgen__wizardStepLabel{text-align:center;font-weight:600;color:var(--vscode-descriptionForeground)}.docgen__aiToggle{display:flex;align-items:center;gap:12px;padding:8px;border:1px dashed var(--vscode-editorWidget-border, #e5e5e5);border-radius:6px;background:var(--vscode-sideBar-background)}.docgen__aiToggleNote{color:var(--vscode-descriptionForeground);flex:1}.docgen__progressInline{border-top:1px solid var(--vscode-editorWidget-border, #e5e5e5);padding-top:8px}.docgen__progressSummary{cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:600;list-style:none}.docgen__progressSummary::-webkit-details-marker{display:none}.docgen__progressMeta{margin-left:auto;color:var(--vscode-descriptionForeground);font-weight:500;font-size:12px}.docgen__progressActions{margin-top:12px;display:flex;flex-direction:column;gap:10px}.docgen__field{display:flex;flex-direction:column;gap:6px}.docgen__label{font-weight:600;color:var(--vscode-foreground)}.docgen__input,.docgen__select{width:100%;padding:6px 8px;border:1px solid var(--vscode-editorWidget-border, #cccccc);border-radius:4px;background:var(--vscode-dropdown-background, var(--vscode-input-background));color:var(--vscode-dropdown-foreground, var(--vscode-input-foreground))}.docgen__select option{background:var(--vscode-dropdown-background, var(--vscode-input-background));color:var(--vscode-dropdown-foreground, var(--vscode-input-foreground))}.docgen__checkbox,.docgen__actions{display:flex;gap:8px;align-items:center}.docgen__aiProgress{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--vscode-descriptionForeground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.docgen__aiProgressSpinner{width:10px;height:10px;border:2px solid var(--vscode-descriptionForeground);border-top-color:transparent;border-radius:50%;animation:docgen-spin .7s linear infinite;flex-shrink:0}@keyframes docgen-spin{to{transform:rotate(360deg)}}.docgen__aiDone{font-size:12px;color:var(--vscode-testing-iconPassed, #4caf50);cursor:pointer;white-space:nowrap}.docgen__btn{padding:8px 12px;border-radius:4px;border:1px solid var(--vscode-button-border);background:var(--vscode-button-background);color:var(--vscode-button-foreground)}.docgen__btn:focus{outline:2px solid var(--vscode-focusBorder);outline-offset:2px}.docgen__btn--primary{background:var(--vscode-button-background);font-weight:600}.docgen__btn--secondary{background:var(--vscode-button-secondaryBackground, var(--vscode-button-background));color:var(--vscode-button-secondaryForeground, var(--vscode-button-foreground))}.docgen__btn--danger{background:var(--vscode-inputValidation-errorBackground, #5a1d1d);color:var(--vscode-inputValidation-errorForeground, #f48771);border-color:var(--vscode-inputValidation-errorBorder, #f48771);font-weight:600}.docgen__error{color:var(--vscode-errorForeground);white-space:pre-wrap}.docgen__exportCanvasWrap{margin-bottom:12px}.docgen__exportCanvas{height:360px;border:1px solid var(--vscode-editorWidget-border, #e5e5e5);border-radius:4px;background:var(--vscode-editor-background);overflow:hidden}.docgen__progressTitle{font-weight:600;margin-bottom:8px}.docgen__pre{white-space:pre-wrap;color:var(--vscode-foreground)}.docgen__events{display:flex;flex-direction:column;gap:6px}.docgen__event{color:var(--vscode-foreground);font-size:inherit}.docgen__eventLabel{color:var(--vscode-editorHint-foreground, var(--vscode-foreground));font-weight:600;margin-right:6px}.docgen__event--error{color:var(--vscode-errorForeground)}.docgen__diagramListTitle{font-weight:600;margin-bottom:6px}.docgen__diagramItem{display:flex;align-items:center;gap:8px;color:var(--vscode-foreground)}.docgen__diagramItem--failed{color:var(--vscode-errorForeground)}.docgen__diagramError{color:var(--vscode-errorForeground);font-size:12px}.docgen__panel--scrolled{box-shadow:inset 0 6px 10px -6px #00000014}.docgen__ai{border:1px solid var(--vscode-editorWidget-border, #e5e5e5);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:10px;background:var(--vscode-editor-background)}.docgen__aiHeader{font-weight:600}.docgen__sectionList{display:flex;flex-direction:column;gap:12px}.docgen__sectionCard{border:1px solid var(--vscode-editorWidget-border, #e5e5e5);border-radius:6px;padding:10px;background:var(--vscode-sideBar-background);display:flex;flex-direction:column;gap:8px}.docgen__sectionHeader{display:flex;justify-content:space-between;align-items:center;gap:8px}.docgen__sectionTitle{font-weight:600}.docgen__sectionId{font-size:12px;color:var(--vscode-descriptionForeground)}.docgen__promptInput{width:100%;min-height:120px;padding:8px;border-radius:4px;border:1px solid var(--vscode-editorWidget-border, #cccccc);background:var(--vscode-editor-background);color:var(--vscode-foreground);font-family:var(--vscode-editor-font-family, var(--vscode-font-family, monospace));font-size:12px}.docgen__sectionActions{display:flex;gap:8px;flex-wrap:wrap}.docgen__draft{border-top:1px solid var(--vscode-editorWidget-border, #e5e5e5);padding-top:8px}.docgen__draftLabel{font-size:12px;font-weight:600;margin-bottom:4px}.docgen__draftBody{white-space:pre-wrap;font-size:12px;color:var(--vscode-foreground)}.docgen__validation{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--vscode-editorWidget-border, #e5e5e5)}.docgen__validationSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-bottom:8px}.docgen__validationLabel{font-weight:600;margin-top:6px}.docgen__validationList ul{margin:4px 0 0 16px;padding:0}.docgen__checkpointBanner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--vscode-editorWidget-border, #e5e5e5);border-radius:6px;background:var(--vscode-editorInfoBackground, rgba(0, 120, 212, .06))}.docgen__checkpointBanner--completed{border-color:var(--vscode-editorLightBulb-foreground, #2e7d32);background:color-mix(in srgb,var(--vscode-editorLightBulb-foreground, #2e7d32) 8%,transparent)}.docgen__checkpointBanner>span:first-child{font-size:16px;flex-shrink:0;margin-top:1px}.docgen__checkpointInfo{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.docgen__checkpointMeta{color:var(--vscode-descriptionForeground);font-size:12px}.docgen__checkpointDir{color:var(--vscode-descriptionForeground);font-family:var(--vscode-editor-font-family, monospace);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docgen__checkpointActions{display:flex;gap:6px;align-items:center;flex-shrink:0}.docgen__btn--ghost{background:transparent;color:var(--vscode-foreground);border-color:var(--vscode-editorWidget-border, #cccccc)}.docgen__aiToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.docgen__aiError{color:var(--vscode-errorForeground);font-size:12px;margin-left:6px}.docgen__aiCardList{display:flex;flex-direction:column;gap:4px}.docgen__aiCard{border:1px solid var(--vscode-editorWidget-border, rgba(128,128,128,.25));border-radius:5px;background:var(--vscode-editor-background);overflow:hidden;transition:border-color .15s}.docgen__aiCard--generating{border-color:var(--vscode-progressBar-background, #0e70c0)}.docgen__aiCard--done{border-color:var(--vscode-testing-iconPassed, rgba(76,175,80,.5))}.docgen__aiCardHeader{display:flex;align-items:center;gap:8px;padding:6px 10px;flex-wrap:wrap}.docgen__aiCardTitle{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0}.docgen__aiCardName{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docgen__aiCardId{font-size:10px;color:var(--vscode-descriptionForeground);font-family:var(--vscode-editor-font-family, monospace);flex-shrink:0}.docgen__aiCardStatusRow{display:flex;align-items:center;gap:6px;flex-shrink:0}.docgen__aiCardStatus{font-size:11px;color:var(--vscode-descriptionForeground);white-space:nowrap;display:flex;align-items:center;gap:4px}.docgen__aiCardStatus--done{color:var(--vscode-testing-iconPassed, #4caf50)}.docgen__aiCardActions{display:flex;gap:4px;align-items:center;flex-shrink:0}.docgen__aiCardPromptEditor{border-top:1px solid var(--vscode-editorWidget-border, rgba(128,128,128,.2));padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--vscode-editor-inactiveSelectionBackground, rgba(38,79,120,.08))}.docgen__aiProgressSpinner--inline{width:9px;height:9px;border:2px solid var(--vscode-descriptionForeground);border-top-color:transparent;border-radius:50%;animation:docgen-spin .7s linear infinite;display:inline-block;vertical-align:middle;flex-shrink:0}.docgen__btn--xs{padding:3px 7px;font-size:11px;border-radius:3px}.docgen__btn--active{background:var(--vscode-button-secondaryHoverBackground, rgba(128,128,128,.2));border-color:var(--vscode-focusBorder, #007fd4)}.docgen__btn:disabled{opacity:.4;cursor:not-allowed}.docgen__subGroup{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--vscode-editorWidget-border, rgba(128,128,128,.2));border-radius:5px;background:var(--vscode-editor-background)}.docgen__subGroup+.docgen__subGroup{margin-top:8px}.docgen__subGroupLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vscode-descriptionForeground);margin-bottom:2px}.docgen__label--muted{opacity:.5}.docgen__checkboxGroup{display:flex;flex-direction:column;gap:4px;padding-left:2px}.docgen__checkbox--small{font-size:12px;gap:6px;align-items:flex-start;line-height:1.4}.docgen__checkbox--selectAll{border-bottom:1px solid var(--vscode-editorWidget-border, rgba(128,128,128,.2));padding-bottom:5px;margin-bottom:2px}.docgen__checkbox--disabled{opacity:.45;pointer-events:none}.docgen__hint{color:var(--vscode-descriptionForeground);font-size:11px}.docgen__badge{display:inline-block;padding:1px 5px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.docgen__badge--muted{background:var(--vscode-badge-background, rgba(128,128,128,.2));color:var(--vscode-badge-foreground, var(--vscode-descriptionForeground))}.docgen__scopeSummary{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border-radius:6px;background:var(--vscode-editor-inactiveSelectionBackground, rgba(38,79,120,.15));border:1px solid var(--vscode-editorWidget-border, rgba(128,128,128,.25));font-size:12px;color:var(--vscode-foreground);line-height:1.5}.docgen__scopeSummaryIcon{font-size:14px;opacity:.6;flex-shrink:0;line-height:1}.docgen__radioGroup{display:flex;flex-direction:column;gap:6px;padding-left:2px}.docgen__radio{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4;cursor:pointer}.docgen__radioDesc{color:var(--vscode-descriptionForeground)}.markdown-preview{color:var(--vscode-foreground);font-family:var(--vscode-font-family, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial);font-size:13px;line-height:1.6;background:transparent;padding:12px;box-sizing:border-box}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{margin:1em 0 .5em;font-weight:600;color:var(--vscode-foreground)}.markdown-preview p{margin:0 0 .8em}.markdown-preview a{color:var(--vscode-textLinkForeground, #0066cc);text-decoration:underline}.markdown-preview ul,.markdown-preview ol{margin:0 0 .8em 1.5em}.markdown-preview pre,.markdown-preview code{font-family:var(--vscode-editor-font-family, SFMono-Regular, Menlo, Monaco, "Roboto Mono", "Segoe UI Mono", "Helvetica Neue", monospace);font-size:12px}.markdown-preview pre{background:var(--vscode-editor-background);color:var(--vscode-editor-foreground);padding:8px;border-radius:4px;overflow:auto}.markdown-preview code{background:#1b1f230d;padding:2px 4px;border-radius:4px}.markdown-preview table{border-collapse:collapse;width:100%;margin-bottom:.8em}.markdown-preview th,.markdown-preview td{border:1px solid var(--vscode-editorWidget-border, rgba(0,0,0,.12));padding:6px 10px;text-align:left}.markdown-preview th{background:#0000000a;font-weight:600}.markdown-preview img{max-width:100%;height:auto;display:block;margin:8px 0}.arch-info{height:100%;display:flex;flex-direction:column;background:var(--vscode-panel-background, transparent);color:var(--vscode-foreground)}.arch-info--dialog{background:transparent}.arch-info__header{position:sticky;top:0;z-index:2;padding:12px 16px;background:inherit;transition:box-shadow .12s ease-in-out}.arch-info__header--scrolled{box-shadow:0 2px 6px #00000014}.arch-info__title{margin:0;font-weight:600;font-size:1rem;color:var(--vscode-panelTitle-activeForeground, var(--vscode-foreground))}.arch-info__body{overflow:auto;padding:12px 16px 80px;flex:1 1 auto}.arch-info__form{max-width:720px;display:flex;flex-direction:column;gap:12px}.arch-info__row{display:flex;flex-direction:column;gap:6px}.arch-info__theme-frame{border:1px solid var(--vscode-panel-border, rgba(0,0,0,.06));border-radius:8px;padding:10px;background:var(--vscode-editor-background, transparent);display:flex;flex-direction:column;gap:10px}.arch-info__frame{border:1px solid var(--vscode-panel-border, rgba(0,0,0,.06));border-radius:8px;padding:10px;background:var(--vscode-editor-background, transparent);display:flex;flex-direction:column;gap:8px}.arch-info__theme-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.arch-info__theme-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--vscode-foreground)}.arch-info__theme-add{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.arch-info__theme-order{display:flex;flex-direction:column;gap:8px}.arch-info__theme-order-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--vscode-panel-border, rgba(0,0,0,.06));border-radius:6px;background:var(--vscode-editor-background, transparent)}.arch-info__theme-order-label{flex:1;font-size:12px;word-break:break-all;color:var(--vscode-foreground)}.arch-info__theme-order-actions{display:flex;gap:6px;flex-wrap:wrap}.arch-info__shape-pack-dropdown{position:relative}.arch-info__shape-pack-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--vscode-input-background, #fff);border:1px solid var(--vscode-input-border, #c7c7c7);border-radius:6px;color:var(--vscode-foreground);cursor:pointer;text-align:left}.arch-info__shape-pack-trigger:focus{outline:none;box-shadow:0 0 0 3px var(--vscode-focusBorder, rgba(0,122,204,.18))}.arch-info__shape-pack-trigger-label{font-size:13px;font-weight:500;flex-shrink:0}.arch-info__shape-pack-trigger-desc{font-size:11px;color:var(--vscode-descriptionForeground, #6b7280);flex:1}.arch-info__shape-pack-chevron{width:14px;height:14px;flex-shrink:0;color:var(--vscode-descriptionForeground, #6b7280)}.arch-info__shape-pack-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;list-style:none;margin:0;padding:4px;background:var(--vscode-quickInput-background, var(--vscode-editor-background, #fff));border:1px solid var(--vscode-input-border, #c7c7c7);border-radius:8px;box-shadow:0 4px 16px #00000024}.arch-info__shape-pack-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:5px;cursor:pointer;color:var(--vscode-foreground)}.arch-info__shape-pack-option:hover{background:var(--vscode-list-hoverBackground, rgba(0,0,0,.06))}.arch-info__shape-pack-option--active{background:var(--vscode-list-activeSelectionBackground, rgba(0,122,204,.12))}.arch-info__shape-pack-option-label{font-size:13px;font-weight:500;flex-shrink:0;min-width:64px}.arch-info__shape-pack-option-desc{font-size:11px;color:var(--vscode-descriptionForeground, #6b7280);flex:1}.arch-info__shape-pack-check{width:14px;height:14px;flex-shrink:0;color:var(--vscode-button-background, #2f6feb)}.arch-info__theme-checkbox{width:14px;height:14px}.arch-info__label,.arch-info__label--sm{font-size:11px;font-weight:500;color:var(--vscode-descriptionForeground, #6b7280)}.arch-info__input,.arch-info__textarea{border:1px solid var(--vscode-input-border, #c7c7c7);background:var(--vscode-input-background, #fff);color:var(--vscode-input-foreground, var(--vscode-foreground));padding:8px 10px;border-radius:6px;font-family:var(--vscode-font-family, inherit);outline:none}.arch-info__input--sm{padding:6px 8px;font-size:12px}.arch-info__input:focus,.arch-info__textarea:focus{box-shadow:0 0 0 3px var(--vscode-focusBorder, rgba(0,122,204,.18))}.arch-info__textarea{min-height:140px;resize:vertical}.arch-info__muted{opacity:.85;font-size:12px;color:var(--vscode-descriptionForeground, #6b7280)}.arch-info__footer{position:sticky;bottom:0;z-index:3;display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--vscode-panel-border, rgba(0,0,0,.06));background:linear-gradient(to bottom,rgba(255,255,255,.01),var(--vscode-panel-background, transparent))}.arch-info__btn{min-height:36px;padding:6px 12px;border-radius:6px;border:1px solid transparent;font-weight:600;cursor:pointer}.arch-info__btn--tiny{min-height:26px;padding:4px 8px;font-size:12px}.arch-info__btn:focus{outline:none;box-shadow:0 0 0 3px var(--vscode-focusBorder, rgba(0,122,204,.18))}.arch-info__btn--primary{background:var(--vscode-button-background, #2f6feb);color:var(--vscode-button-foreground, #fff);border-color:var(--vscode-button-background, #2f6feb)}.arch-info__btn--primary:disabled{opacity:.6;cursor:default}.arch-info__btn--secondary{background:var(--vscode-button-secondaryBackground, transparent);color:var(--vscode-button-secondaryForeground, var(--vscode-foreground));border-color:var(--vscode-button-secondaryBackground, transparent)}@media(prefers-reduced-motion:reduce){.arch-info__header,.arch-info__footer{transition:none}}.flow-builder{display:flex;flex-direction:column;height:100%;width:100%;color:var(--vscode-foreground, #1e1e1e);background:var(--vscode-editor-background, transparent)}.flow-builder__header{padding:10px 12px;border-bottom:1px solid var(--vscode-editorWidget-border, rgba(128, 128, 128, .35));background:var(--vscode-editorWidget-background, transparent)}.flow-builder__headerTitle{margin:0;font-size:13px;font-weight:600}.flow-builder__body{flex:1;overflow:auto;padding:12px}.flow-builder__section{display:flex;flex-direction:column;gap:10px;max-width:900px}.flow-builder__row{display:flex;flex-direction:column;gap:6px}.flow-builder__label{font-size:11px;font-weight:600;color:var(--vscode-foreground, #1e1e1e)}.flow-builder__input,.flow-builder__textarea{width:100%;padding:6px 8px;border-radius:4px;border:1px solid var(--vscode-input-border, rgba(128, 128, 128, .35));background:var(--vscode-input-background, rgba(255, 255, 255, .06));color:var(--vscode-input-foreground, inherit)}.flow-builder__textarea{min-height:70px;resize:vertical}.flow-builder__stepsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.flow-builder__stepsTitle{font-size:12px;font-weight:600;margin:0}.flow-builder__btn{padding:6px 10px;border-radius:4px;border:1px solid var(--vscode-button-border, transparent);cursor:pointer;font-size:12px}.flow-builder__btn--secondary{background:var(--vscode-button-secondaryBackground, rgba(90, 93, 94, .31));color:var(--vscode-button-secondaryForeground, var(--vscode-foreground, #1e1e1e))}.flow-builder__btn--primary{background:var(--vscode-button-background, #0078d4);color:var(--vscode-button-foreground, #ffffff)}.flow-builder__btn:disabled{opacity:.55;cursor:not-allowed}.flow-builder__stepsTable{width:100%;border-collapse:collapse;border:1px solid var(--vscode-editorWidget-border, rgba(128, 128, 128, .35));border-radius:6px;overflow:hidden}.flow-builder__stepsTable th,.flow-builder__stepsTable td{padding:8px;border-bottom:1px solid var(--vscode-editorWidget-border, rgba(128, 128, 128, .35));vertical-align:top}.flow-builder__stepsTable th{text-align:left;font-size:11px;font-weight:700;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1));background:var(--vscode-sideBarSectionHeader-background, transparent)}.flow-builder__stepsTable tr:last-child td{border-bottom:none}.flow-builder__stepActions{display:flex;gap:6px;justify-content:flex-end}.flow-builder__pickCell{display:flex;align-items:center;gap:8px}.flow-builder__badge{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid var(--vscode-editorWidget-border, rgba(128, 128, 128, .35));background:var(--vscode-editorWidget-background, rgba(255, 255, 255, .06));color:var(--vscode-foreground, inherit);cursor:pointer}.flow-builder__badge:disabled{opacity:.55;cursor:not-allowed}.flow-builder__badgeText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-builder__muted{font-size:11px;color:var(--vscode-descriptionForeground, rgba(128, 128, 128, 1))}.flow-builder__footer{padding:10px 12px;border-top:1px solid var(--vscode-editorWidget-border, rgba(128, 128, 128, .35));display:flex;justify-content:flex-end;gap:8px;background:var(--vscode-editorWidget-background, transparent)}.c4-toast-root{position:fixed;right:20px;bottom:20px;z-index:4000;display:flex;flex-direction:column;gap:8px;align-items:flex-end;max-width:min(80vw,980px)}.c4-toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:6px;min-width:240px;max-width:min(80vw,980px);box-shadow:0 4px 10px #0003;color:var(--vscode-notifications-foreground);background:var(--vscode-notifications-background);border:1px solid var(--vscode-notifications-border)}.c4-toast__icon{display:inline-flex;align-items:center;flex:0 0 auto;padding-top:2px}.c4-toast__message{flex:1 1 auto;min-width:0;max-width:min(68vw,820px);max-height:32vh;overflow:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;padding-right:4px}.c4-toast__actions{display:flex;align-items:flex-start;gap:4px;flex:0 0 auto;position:sticky;top:0}.c4-toast__close{background:transparent;border:none;color:inherit;cursor:pointer;padding:4px 6px;flex:0 0 auto}.c4-toast__copy{background:transparent;border:none;color:inherit;cursor:pointer;padding:4px 6px;display:inline-flex;align-items:center;flex:0 0 auto}.c4-toast--info{background:var(--vscode-notifications-background);border-color:var(--vscode-notifications-border)}.c4-toast--warning{background:var(--vscode-inputValidation-warningBackground);border-color:var(--vscode-inputValidation-warningBorder);color:var(--vscode-inputValidation-warningForeground)}.c4-toast--error{background:var(--vscode-inputValidation-errorBackground);border-color:var(--vscode-inputValidation-errorBorder);color:var(--vscode-inputValidation-errorForeground)}.c4-toast-clearall{background:transparent;border:1px solid var(--vscode-widget-border, rgba(255,255,255,.12));color:var(--vscode-editor-foreground);padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px}._statusItem_1jm1g_7{display:flex;align-items:center;gap:4px;padding:0 8px;height:100%;white-space:nowrap;line-height:22px;transition:background-color .1s ease,opacity .1s ease}._statusItem_1jm1g_7._clickable_1jm1g_18{cursor:pointer}._statusItem_1jm1g_7._clickable_1jm1g_18:hover{background:var(--vscode-statusBarItem-hoverBackground, rgba(255, 255, 255, .12))}._statusItem_1jm1g_7._clickable_1jm1g_18:active{background:var(--vscode-statusBarItem-activeBackground, rgba(255, 255, 255, .18))}._statusItem_1jm1g_7._clickable_1jm1g_18:focus-visible{outline:1px solid var(--vscode-focusBorder, #007acc);outline-offset:-1px}._statusItem_1jm1g_7._disabled_1jm1g_35{opacity:.5;cursor:not-allowed}._statusItem_1jm1g_7._severity-error_1jm1g_41{background:var(--vscode-statusBarItem-errorBackground, #f48771);color:var(--vscode-statusBarItem-errorForeground, #ffffff)}._statusItem_1jm1g_7._severity-warning_1jm1g_46{background:var(--vscode-statusBarItem-warningBackground, #cea869);color:var(--vscode-statusBarItem-warningForeground, #ffffff)}._statusItem_1jm1g_7._severity-success_1jm1g_51{background:var(--vscode-testing-iconPassed, #73c991);color:var(--vscode-button-foreground, #ffffff)}._statusItem_1jm1g_7._severity-info_1jm1g_56{background:var(--vscode-statusBarItem-prominentBackground, rgba(0, 122, 204, .6));color:var(--vscode-statusBarItem-prominentForeground, #ffffff)}._icon_1jm1g_62{display:flex;align-items:center;justify-content:center;font-size:14px;opacity:.9}._label_1jm1g_71{opacity:.95;overflow:hidden;text-overflow:ellipsis;font-size:12px}._badge_1jm1g_79{display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--vscode-badge-background, rgba(255, 255, 255, .3));color:var(--vscode-badge-foreground, #ffffff);font-size:10px;font-weight:600;line-height:16px}._separator_1jm1g_95{width:1px;height:12px;background:var(--vscode-statusBar-foreground, #ffffff);opacity:.2;margin:0 4px}@media(max-width:768px){._statusItem_1jm1g_7{padding:0 6px}._label_1jm1g_71{max-width:120px}._badge_1jm1g_79{min-width:14px;height:14px;font-size:9px;line-height:14px}}._statusBar_tnq45_8{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:22px;background:var(--editor-titlebar-bg, var(--vscode-titleBar-activeBackground, #3c3c3c));color:var(--editor-titlebar-fg, var(--vscode-titleBar-activeForeground, #cccccc));font-size:12px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;border-top:1px solid var(--editor-titlebar-border, var(--vscode-titleBar-border, rgba(204, 204, 204, .2)))}._section_tnq45_27{display:flex;align-items:center;gap:12px;min-width:0}._section_tnq45_27[data-align=left]{flex:1;justify-content:flex-start}._section_tnq45_27[data-align=center]{flex:0 0 auto;justify-content:center}._section_tnq45_27[data-align=right]{flex:1;justify-content:flex-end}._item_tnq45_50{display:flex;align-items:center;gap:4px;padding:0 8px;height:100%;white-space:nowrap;line-height:22px;transition:background-color .1s ease}._item_tnq45_50._clickable_tnq45_61{cursor:pointer}._item_tnq45_50._clickable_tnq45_61:hover{background:var(--editor-statusbar-item-hover, var(--vscode-statusBarItem-hoverBackground, rgba(255, 255, 255, .12)))}._item_tnq45_50._clickable_tnq45_61:active{background:var(--editor-statusbar-item-active, var(--vscode-statusBarItem-activeBackground, rgba(255, 255, 255, .18)))}._item_tnq45_50._clickable_tnq45_61:focus-visible{outline:1px solid var(--editor-focus-border, var(--vscode-focusBorder, #007acc));outline-offset:-1px}._icon_tnq45_78{display:flex;align-items:center;justify-content:center;font-size:14px;opacity:.9}._text_tnq45_86{opacity:.95;overflow:hidden;text-overflow:ellipsis}._item_tnq45_50+._item_tnq45_50:before{content:"";width:1px;height:12px;background:var(--editor-statusbar-fg, var(--vscode-statusBar-foreground, #ffffff));opacity:.2;margin-right:12px}._section_tnq45_27[data-align=left] ._item_tnq45_50:first-child:before,._section_tnq45_27[data-align=center] ._item_tnq45_50:first-child:before,._section_tnq45_27[data-align=right] ._item_tnq45_50:first-child:before{display:none}@media(max-width:768px){._statusBar_tnq45_8{font-size:11px;height:20px;padding:0 4px}._section_tnq45_27{gap:8px}._item_tnq45_50{padding:0 6px}}@font-face{font-family:codicon;font-display:block;src:url(/ArchAltect/assets/codicon-Qa9GRfoU.ttf?eb10abb8b9291201e2c39eced5bd6993) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.5}.codicon-modifier-hidden{opacity:0}.codicon-loading{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.codicon-add:before{content:""}.codicon-plus:before{content:""}.codicon-gist-new:before{content:""}.codicon-repo-create:before{content:""}.codicon-lightbulb:before{content:""}.codicon-light-bulb:before{content:""}.codicon-repo:before{content:""}.codicon-repo-delete:before{content:""}.codicon-gist-fork:before{content:""}.codicon-repo-forked:before{content:""}.codicon-git-pull-request:before{content:""}.codicon-git-pull-request-abandoned:before{content:""}.codicon-record-keys:before{content:""}.codicon-keyboard:before{content:""}.codicon-tag:before{content:""}.codicon-git-pull-request-label:before{content:""}.codicon-tag-add:before{content:""}.codicon-tag-remove:before{content:""}.codicon-person:before{content:""}.codicon-person-follow:before{content:""}.codicon-person-outline:before{content:""}.codicon-person-filled:before{content:""}.codicon-git-branch:before{content:""}.codicon-git-branch-create:before{content:""}.codicon-git-branch-delete:before{content:""}.codicon-source-control:before{content:""}.codicon-mirror:before{content:""}.codicon-mirror-public:before{content:""}.codicon-star:before{content:""}.codicon-star-add:before{content:""}.codicon-star-delete:before{content:""}.codicon-star-empty:before{content:""}.codicon-comment:before{content:""}.codicon-comment-add:before{content:""}.codicon-alert:before{content:""}.codicon-warning:before{content:""}.codicon-search:before{content:""}.codicon-search-save:before{content:""}.codicon-log-out:before{content:""}.codicon-sign-out:before{content:""}.codicon-log-in:before{content:""}.codicon-sign-in:before{content:""}.codicon-eye:before{content:""}.codicon-eye-unwatch:before{content:""}.codicon-eye-watch:before{content:""}.codicon-circle-filled:before{content:""}.codicon-primitive-dot:before{content:""}.codicon-close-dirty:before{content:""}.codicon-debug-breakpoint:before{content:""}.codicon-debug-breakpoint-disabled:before{content:""}.codicon-debug-hint:before{content:""}.codicon-terminal-decoration-success:before{content:""}.codicon-primitive-square:before{content:""}.codicon-edit:before{content:""}.codicon-pencil:before{content:""}.codicon-info:before{content:""}.codicon-issue-opened:before{content:""}.codicon-gist-private:before{content:""}.codicon-git-fork-private:before{content:""}.codicon-lock:before{content:""}.codicon-mirror-private:before{content:""}.codicon-close:before{content:""}.codicon-remove-close:before{content:""}.codicon-x:before{content:""}.codicon-repo-sync:before{content:""}.codicon-sync:before{content:""}.codicon-clone:before{content:""}.codicon-desktop-download:before{content:""}.codicon-beaker:before{content:""}.codicon-microscope:before{content:""}.codicon-vm:before{content:""}.codicon-device-desktop:before{content:""}.codicon-file:before{content:""}.codicon-file-text:before{content:""}.codicon-more:before{content:""}.codicon-ellipsis:before{content:""}.codicon-kebab-horizontal:before{content:""}.codicon-mail-reply:before{content:""}.codicon-reply:before{content:""}.codicon-organization:before{content:""}.codicon-organization-filled:before{content:""}.codicon-organization-outline:before{content:""}.codicon-new-file:before{content:""}.codicon-file-add:before{content:""}.codicon-new-folder:before{content:""}.codicon-file-directory-create:before{content:""}.codicon-trash:before{content:""}.codicon-trashcan:before{content:""}.codicon-history:before{content:""}.codicon-clock:before{content:""}.codicon-folder:before{content:""}.codicon-file-directory:before{content:""}.codicon-symbol-folder:before{content:""}.codicon-logo-github:before{content:""}.codicon-mark-github:before{content:""}.codicon-github:before{content:""}.codicon-terminal:before{content:""}.codicon-console:before{content:""}.codicon-repl:before{content:""}.codicon-zap:before{content:""}.codicon-symbol-event:before{content:""}.codicon-error:before{content:""}.codicon-stop:before{content:""}.codicon-variable:before{content:""}.codicon-symbol-variable:before{content:""}.codicon-array:before{content:""}.codicon-symbol-array:before{content:""}.codicon-symbol-module:before{content:""}.codicon-symbol-package:before{content:""}.codicon-symbol-namespace:before{content:""}.codicon-symbol-object:before{content:""}.codicon-symbol-method:before{content:""}.codicon-symbol-function:before{content:""}.codicon-symbol-constructor:before{content:""}.codicon-symbol-boolean:before{content:""}.codicon-symbol-null:before{content:""}.codicon-symbol-numeric:before{content:""}.codicon-symbol-number:before{content:""}.codicon-symbol-structure:before{content:""}.codicon-symbol-struct:before{content:""}.codicon-symbol-parameter:before{content:""}.codicon-symbol-type-parameter:before{content:""}.codicon-symbol-key:before{content:""}.codicon-symbol-text:before{content:""}.codicon-symbol-reference:before{content:""}.codicon-go-to-file:before{content:""}.codicon-symbol-enum:before{content:""}.codicon-symbol-value:before{content:""}.codicon-symbol-ruler:before{content:""}.codicon-symbol-unit:before{content:""}.codicon-activate-breakpoints:before{content:""}.codicon-archive:before{content:""}.codicon-arrow-both:before{content:""}.codicon-arrow-down:before{content:""}.codicon-arrow-left:before{content:""}.codicon-arrow-right:before{content:""}.codicon-arrow-small-down:before{content:""}.codicon-arrow-small-left:before{content:""}.codicon-arrow-small-right:before{content:""}.codicon-arrow-small-up:before{content:""}.codicon-arrow-up:before{content:""}.codicon-bell:before{content:""}.codicon-bold:before{content:""}.codicon-book:before{content:""}.codicon-bookmark:before{content:""}.codicon-debug-breakpoint-conditional-unverified:before{content:""}.codicon-debug-breakpoint-conditional:before{content:""}.codicon-debug-breakpoint-conditional-disabled:before{content:""}.codicon-debug-breakpoint-data-unverified:before{content:""}.codicon-debug-breakpoint-data:before{content:""}.codicon-debug-breakpoint-data-disabled:before{content:""}.codicon-debug-breakpoint-log-unverified:before{content:""}.codicon-debug-breakpoint-log:before{content:""}.codicon-debug-breakpoint-log-disabled:before{content:""}.codicon-briefcase:before{content:""}.codicon-broadcast:before{content:""}.codicon-browser:before{content:""}.codicon-bug:before{content:""}.codicon-calendar:before{content:""}.codicon-case-sensitive:before{content:""}.codicon-check:before{content:""}.codicon-checklist:before{content:""}.codicon-chevron-down:before{content:""}.codicon-chevron-left:before{content:""}.codicon-chevron-right:before{content:""}.codicon-chevron-up:before{content:""}.codicon-chrome-close:before{content:""}.codicon-chrome-maximize:before{content:""}.codicon-chrome-minimize:before{content:""}.codicon-chrome-restore:before{content:""}.codicon-circle-outline:before{content:""}.codicon-circle:before{content:""}.codicon-debug-breakpoint-unverified:before{content:""}.codicon-terminal-decoration-incomplete:before{content:""}.codicon-circle-slash:before{content:""}.codicon-circuit-board:before{content:""}.codicon-clear-all:before{content:""}.codicon-clippy:before{content:""}.codicon-close-all:before{content:""}.codicon-cloud-download:before{content:""}.codicon-cloud-upload:before{content:""}.codicon-code:before{content:""}.codicon-collapse-all:before{content:""}.codicon-color-mode:before{content:""}.codicon-comment-discussion:before{content:""}.codicon-credit-card:before{content:""}.codicon-dash:before{content:""}.codicon-dashboard:before{content:""}.codicon-database:before{content:""}.codicon-debug-continue:before{content:""}.codicon-debug-disconnect:before{content:""}.codicon-debug-pause:before{content:""}.codicon-debug-restart:before{content:""}.codicon-debug-start:before{content:""}.codicon-debug-step-into:before{content:""}.codicon-debug-step-out:before{content:""}.codicon-debug-step-over:before{content:""}.codicon-debug-stop:before{content:""}.codicon-debug:before{content:""}.codicon-device-camera-video:before{content:""}.codicon-device-camera:before{content:""}.codicon-device-mobile:before{content:""}.codicon-diff-added:before{content:""}.codicon-diff-ignored:before{content:""}.codicon-diff-modified:before{content:""}.codicon-diff-removed:before{content:""}.codicon-diff-renamed:before{content:""}.codicon-diff:before{content:""}.codicon-diff-sidebyside:before{content:""}.codicon-discard:before{content:""}.codicon-editor-layout:before{content:""}.codicon-empty-window:before{content:""}.codicon-exclude:before{content:""}.codicon-extensions:before{content:""}.codicon-eye-closed:before{content:""}.codicon-file-binary:before{content:""}.codicon-file-code:before{content:""}.codicon-file-media:before{content:""}.codicon-file-pdf:before{content:""}.codicon-file-submodule:before{content:""}.codicon-file-symlink-directory:before{content:""}.codicon-file-symlink-file:before{content:""}.codicon-file-zip:before{content:""}.codicon-files:before{content:""}.codicon-filter:before{content:""}.codicon-flame:before{content:""}.codicon-fold-down:before{content:""}.codicon-fold-up:before{content:""}.codicon-fold:before{content:""}.codicon-folder-active:before{content:""}.codicon-folder-opened:before{content:""}.codicon-gear:before{content:""}.codicon-gift:before{content:""}.codicon-gist-secret:before{content:""}.codicon-gist:before{content:""}.codicon-git-commit:before{content:""}.codicon-git-compare:before{content:""}.codicon-compare-changes:before{content:""}.codicon-git-merge:before{content:""}.codicon-github-action:before{content:""}.codicon-github-alt:before{content:""}.codicon-globe:before{content:""}.codicon-grabber:before{content:""}.codicon-graph:before{content:""}.codicon-gripper:before{content:""}.codicon-heart:before{content:""}.codicon-home:before{content:""}.codicon-horizontal-rule:before{content:""}.codicon-hubot:before{content:""}.codicon-inbox:before{content:""}.codicon-issue-reopened:before{content:""}.codicon-issues:before{content:""}.codicon-italic:before{content:""}.codicon-jersey:before{content:""}.codicon-json:before{content:""}.codicon-kebab-vertical:before{content:""}.codicon-key:before{content:""}.codicon-law:before{content:""}.codicon-lightbulb-autofix:before{content:""}.codicon-link-external:before{content:""}.codicon-link:before{content:""}.codicon-list-ordered:before{content:""}.codicon-list-unordered:before{content:""}.codicon-live-share:before{content:""}.codicon-loading:before{content:""}.codicon-location:before{content:""}.codicon-mail-read:before{content:""}.codicon-mail:before{content:""}.codicon-markdown:before{content:""}.codicon-megaphone:before{content:""}.codicon-mention:before{content:""}.codicon-milestone:before{content:""}.codicon-git-pull-request-milestone:before{content:""}.codicon-mortar-board:before{content:""}.codicon-move:before{content:""}.codicon-multiple-windows:before{content:""}.codicon-mute:before{content:""}.codicon-no-newline:before{content:""}.codicon-note:before{content:""}.codicon-octoface:before{content:""}.codicon-open-preview:before{content:""}.codicon-package:before{content:""}.codicon-paintcan:before{content:""}.codicon-pin:before{content:""}.codicon-play:before{content:""}.codicon-run:before{content:""}.codicon-plug:before{content:""}.codicon-preserve-case:before{content:""}.codicon-preview:before{content:""}.codicon-project:before{content:""}.codicon-pulse:before{content:""}.codicon-question:before{content:""}.codicon-quote:before{content:""}.codicon-radio-tower:before{content:""}.codicon-reactions:before{content:""}.codicon-references:before{content:""}.codicon-refresh:before{content:""}.codicon-regex:before{content:""}.codicon-remote-explorer:before{content:""}.codicon-remote:before{content:""}.codicon-remove:before{content:""}.codicon-replace-all:before{content:""}.codicon-replace:before{content:""}.codicon-repo-clone:before{content:""}.codicon-repo-force-push:before{content:""}.codicon-repo-pull:before{content:""}.codicon-repo-push:before{content:""}.codicon-report:before{content:""}.codicon-request-changes:before{content:""}.codicon-rocket:before{content:""}.codicon-root-folder-opened:before{content:""}.codicon-root-folder:before{content:""}.codicon-rss:before{content:""}.codicon-ruby:before{content:""}.codicon-save-all:before{content:""}.codicon-save-as:before{content:""}.codicon-save:before{content:""}.codicon-screen-full:before{content:""}.codicon-screen-normal:before{content:""}.codicon-search-stop:before{content:""}.codicon-server:before{content:""}.codicon-settings-gear:before{content:""}.codicon-settings:before{content:""}.codicon-shield:before{content:""}.codicon-smiley:before{content:""}.codicon-sort-precedence:before{content:""}.codicon-split-horizontal:before{content:""}.codicon-split-vertical:before{content:""}.codicon-squirrel:before{content:""}.codicon-star-full:before{content:""}.codicon-star-half:before{content:""}.codicon-symbol-class:before{content:""}.codicon-symbol-color:before{content:""}.codicon-symbol-constant:before{content:""}.codicon-symbol-enum-member:before{content:""}.codicon-symbol-field:before{content:""}.codicon-symbol-file:before{content:""}.codicon-symbol-interface:before{content:""}.codicon-symbol-keyword:before{content:""}.codicon-symbol-misc:before{content:""}.codicon-symbol-operator:before{content:""}.codicon-symbol-property:before{content:""}.codicon-wrench:before{content:""}.codicon-wrench-subaction:before{content:""}.codicon-symbol-snippet:before{content:""}.codicon-tasklist:before{content:""}.codicon-telescope:before{content:""}.codicon-text-size:before{content:""}.codicon-three-bars:before{content:""}.codicon-thumbsdown:before{content:""}.codicon-thumbsup:before{content:""}.codicon-tools:before{content:""}.codicon-triangle-down:before{content:""}.codicon-triangle-left:before{content:""}.codicon-triangle-right:before{content:""}.codicon-triangle-up:before{content:""}.codicon-twitter:before{content:""}.codicon-unfold:before{content:""}.codicon-unlock:before{content:""}.codicon-unmute:before{content:""}.codicon-unverified:before{content:""}.codicon-verified:before{content:""}.codicon-versions:before{content:""}.codicon-vm-active:before{content:""}.codicon-vm-outline:before{content:""}.codicon-vm-running:before{content:""}.codicon-watch:before{content:""}.codicon-whitespace:before{content:""}.codicon-whole-word:before{content:""}.codicon-window:before{content:""}.codicon-word-wrap:before{content:""}.codicon-zoom-in:before{content:""}.codicon-zoom-out:before{content:""}.codicon-list-filter:before{content:""}.codicon-list-flat:before{content:""}.codicon-list-selection:before{content:""}.codicon-selection:before{content:""}.codicon-list-tree:before{content:""}.codicon-debug-breakpoint-function-unverified:before{content:""}.codicon-debug-breakpoint-function:before{content:""}.codicon-debug-breakpoint-function-disabled:before{content:""}.codicon-debug-stackframe-active:before{content:""}.codicon-circle-small-filled:before{content:""}.codicon-debug-stackframe-dot:before{content:""}.codicon-terminal-decoration-mark:before{content:""}.codicon-debug-stackframe:before{content:""}.codicon-debug-stackframe-focused:before{content:""}.codicon-debug-breakpoint-unsupported:before{content:""}.codicon-symbol-string:before{content:""}.codicon-debug-reverse-continue:before{content:""}.codicon-debug-step-back:before{content:""}.codicon-debug-restart-frame:before{content:""}.codicon-debug-alt:before{content:""}.codicon-call-incoming:before{content:""}.codicon-call-outgoing:before{content:""}.codicon-menu:before{content:""}.codicon-expand-all:before{content:""}.codicon-feedback:before{content:""}.codicon-git-pull-request-reviewer:before{content:""}.codicon-group-by-ref-type:before{content:""}.codicon-ungroup-by-ref-type:before{content:""}.codicon-account:before{content:""}.codicon-git-pull-request-assignee:before{content:""}.codicon-bell-dot:before{content:""}.codicon-debug-console:before{content:""}.codicon-library:before{content:""}.codicon-output:before{content:""}.codicon-run-all:before{content:""}.codicon-sync-ignored:before{content:""}.codicon-pinned:before{content:""}.codicon-github-inverted:before{content:""}.codicon-server-process:before{content:""}.codicon-server-environment:before{content:""}.codicon-pass:before{content:""}.codicon-issue-closed:before{content:""}.codicon-stop-circle:before{content:""}.codicon-play-circle:before{content:""}.codicon-record:before{content:""}.codicon-debug-alt-small:before{content:""}.codicon-vm-connect:before{content:""}.codicon-cloud:before{content:""}.codicon-merge:before{content:""}.codicon-export:before{content:""}.codicon-graph-left:before{content:""}.codicon-magnet:before{content:""}.codicon-notebook:before{content:""}.codicon-redo:before{content:""}.codicon-check-all:before{content:""}.codicon-pinned-dirty:before{content:""}.codicon-pass-filled:before{content:""}.codicon-circle-large-filled:before{content:""}.codicon-circle-large:before{content:""}.codicon-circle-large-outline:before{content:""}.codicon-combine:before{content:""}.codicon-gather:before{content:""}.codicon-table:before{content:""}.codicon-variable-group:before{content:""}.codicon-type-hierarchy:before{content:""}.codicon-type-hierarchy-sub:before{content:""}.codicon-type-hierarchy-super:before{content:""}.codicon-git-pull-request-create:before{content:""}.codicon-run-above:before{content:""}.codicon-run-below:before{content:""}.codicon-notebook-template:before{content:""}.codicon-debug-rerun:before{content:""}.codicon-workspace-trusted:before{content:""}.codicon-workspace-untrusted:before{content:""}.codicon-workspace-unknown:before{content:""}.codicon-terminal-cmd:before{content:""}.codicon-terminal-debian:before{content:""}.codicon-terminal-linux:before{content:""}.codicon-terminal-powershell:before{content:""}.codicon-terminal-tmux:before{content:""}.codicon-terminal-ubuntu:before{content:""}.codicon-terminal-bash:before{content:""}.codicon-arrow-swap:before{content:""}.codicon-copy:before{content:""}.codicon-person-add:before{content:""}.codicon-filter-filled:before{content:""}.codicon-wand:before{content:""}.codicon-debug-line-by-line:before{content:""}.codicon-inspect:before{content:""}.codicon-layers:before{content:""}.codicon-layers-dot:before{content:""}.codicon-layers-active:before{content:""}.codicon-compass:before{content:""}.codicon-compass-dot:before{content:""}.codicon-compass-active:before{content:""}.codicon-azure:before{content:""}.codicon-issue-draft:before{content:""}.codicon-git-pull-request-closed:before{content:""}.codicon-git-pull-request-draft:before{content:""}.codicon-debug-all:before{content:""}.codicon-debug-coverage:before{content:""}.codicon-run-errors:before{content:""}.codicon-folder-library:before{content:""}.codicon-debug-continue-small:before{content:""}.codicon-beaker-stop:before{content:""}.codicon-graph-line:before{content:""}.codicon-graph-scatter:before{content:""}.codicon-pie-chart:before{content:""}.codicon-bracket:before{content:""}.codicon-bracket-dot:before{content:""}.codicon-bracket-error:before{content:""}.codicon-lock-small:before{content:""}.codicon-azure-devops:before{content:""}.codicon-verified-filled:before{content:""}.codicon-newline:before{content:""}.codicon-layout:before{content:""}.codicon-layout-activitybar-left:before{content:""}.codicon-layout-activitybar-right:before{content:""}.codicon-layout-panel-left:before{content:""}.codicon-layout-panel-center:before{content:""}.codicon-layout-panel-justify:before{content:""}.codicon-layout-panel-right:before{content:""}.codicon-layout-panel:before{content:""}.codicon-layout-sidebar-left:before{content:""}.codicon-layout-sidebar-right:before{content:""}.codicon-layout-statusbar:before{content:""}.codicon-layout-menubar:before{content:""}.codicon-layout-centered:before{content:""}.codicon-target:before{content:""}.codicon-indent:before{content:""}.codicon-record-small:before{content:""}.codicon-error-small:before{content:""}.codicon-terminal-decoration-error:before{content:""}.codicon-arrow-circle-down:before{content:""}.codicon-arrow-circle-left:before{content:""}.codicon-arrow-circle-right:before{content:""}.codicon-arrow-circle-up:before{content:""}.codicon-layout-sidebar-right-off:before{content:""}.codicon-layout-panel-off:before{content:""}.codicon-layout-sidebar-left-off:before{content:""}.codicon-blank:before{content:""}.codicon-heart-filled:before{content:""}.codicon-map:before{content:""}.codicon-map-horizontal:before{content:""}.codicon-fold-horizontal:before{content:""}.codicon-map-filled:before{content:""}.codicon-map-horizontal-filled:before{content:""}.codicon-fold-horizontal-filled:before{content:""}.codicon-circle-small:before{content:""}.codicon-bell-slash:before{content:""}.codicon-bell-slash-dot:before{content:""}.codicon-comment-unresolved:before{content:""}.codicon-git-pull-request-go-to-changes:before{content:""}.codicon-git-pull-request-new-changes:before{content:""}.codicon-search-fuzzy:before{content:""}.codicon-comment-draft:before{content:""}.codicon-send:before{content:""}.codicon-sparkle:before{content:""}.codicon-insert:before{content:""}.codicon-mic:before{content:""}.codicon-thumbsdown-filled:before{content:""}.codicon-thumbsup-filled:before{content:""}.codicon-coffee:before{content:""}.codicon-snake:before{content:""}.codicon-game:before{content:""}.codicon-vr:before{content:""}.codicon-chip:before{content:""}.codicon-piano:before{content:""}.codicon-music:before{content:""}.codicon-mic-filled:before{content:""}.codicon-repo-fetch:before{content:""}.codicon-copilot:before{content:""}.codicon-lightbulb-sparkle:before{content:""}.codicon-robot:before{content:""}.codicon-sparkle-filled:before{content:""}.codicon-diff-single:before{content:""}.codicon-diff-multiple:before{content:""}.codicon-surround-with:before{content:""}.codicon-share:before{content:""}.codicon-git-stash:before{content:""}.codicon-git-stash-apply:before{content:""}.codicon-git-stash-pop:before{content:""}.codicon-vscode:before{content:""}.codicon-vscode-insiders:before{content:""}.codicon-code-oss:before{content:""}.codicon-run-coverage:before{content:""}.codicon-run-all-coverage:before{content:""}.codicon-coverage:before{content:""}.codicon-github-project:before{content:""}.codicon-map-vertical:before{content:""}.codicon-fold-vertical:before{content:""}.codicon-map-vertical-filled:before{content:""}.codicon-fold-vertical-filled:before{content:""}.codicon-go-to-search:before{content:""}.codicon-percentage:before{content:""}.codicon-sort-percentage:before{content:""}.codicon-attach:before{content:""}.codicon-go-to-editing-session:before{content:""}.codicon-edit-session:before{content:""}.codicon-code-review:before{content:""}.codicon-copilot-warning:before{content:""}.codicon-python:before{content:""}.codicon-copilot-large:before{content:""}.codicon-copilot-warning-large:before{content:""}.codicon-keyboard-tab:before{content:""}.codicon-copilot-blocked:before{content:""}.codicon-copilot-not-connected:before{content:""}.codicon-flag:before{content:""}.codicon-lightbulb-empty:before{content:""}.codicon-symbol-method-arrow:before{content:""}.codicon-copilot-unavailable:before{content:""}.codicon-repo-pinned:before{content:""}.codicon-keyboard-tab-above:before{content:""}.codicon-keyboard-tab-below:before{content:""}.codicon-git-pull-request-done:before{content:""}.codicon-mcp:before{content:""}.codicon-extensions-large:before{content:""}.codicon-layout-panel-dock:before{content:""}.codicon-layout-sidebar-left-dock:before{content:""}.codicon-layout-sidebar-right-dock:before{content:""}.codicon-copilot-in-progress:before{content:""}.codicon-copilot-error:before{content:""}.codicon-copilot-success:before{content:""}.codicon-chat-sparkle:before{content:""}.codicon-search-sparkle:before{content:""}.codicon-edit-sparkle:before{content:""}.codicon-copilot-snooze:before{content:""}.codicon-send-to-remote-agent:before{content:""}.codicon-comment-discussion-sparkle:before{content:""}.codicon-chat-sparkle-warning:before{content:""}.codicon-chat-sparkle-error:before{content:""}.codicon-collection:before{content:""}.codicon-new-collection:before{content:""}.codicon-thinking:before{content:""}.codicon-git-fetch:before{content:""}.react-flow__node,.react-flow__handle,.react-flow__edge-path,.react-flow__pane,.react-flow__edges,.react-flow__nodes,.react-flow__edge,.react-flow__edge path,.react-flow__edge g,.react-flow__node *{transition:none!important;animation:none!important}svg path,svg g{transition:none!important;animation:none!important}.react-flow,.react-flow__viewport,.react-flow__pane{transition:none!important}path[stroke-dasharray],path[stroke-dashoffset]{transition:none!important}.react-flow__node{will-change:auto!important}.react-flow__node{overflow:visible!important}
