*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--vscode-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--vscode-font-size, 13px);line-height:1.5}.flex{display:flex}.grid{display:grid}.block{display:block}.hidden{display:none}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.w-2{width:.5rem}.h-2{height:.5rem}.w-3{width:.75rem}.h-3{height:.75rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-72{width:18rem}.w-80{width:20rem}.min-w-\[140px\]{min-width:140px}.max-w-\[220px\]{max-width:220px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.p-2{padding:.5rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:var(--vscode-editor-font-family, "Consolas", "Courier New", monospace)}.italic{font-style:italic}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-center{text-align:center}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.relative{position:relative}.absolute{position:absolute}.-top-2{top:-.5rem}.-right-2{right:-.5rem}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.outline-none{outline:none}.hover\:opacity-80:hover{opacity:.8}.space-y-1>*+*{margin-top:.25rem}.space-y-1\.5>*+*{margin-top:.375rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-1\.5{gap:.375rem}.min-w-\[180px\]{min-width:180px}.max-w-\[260px\]{max-width:260px}:root{--vscode-editor-background: #ffffff;--vscode-foreground: #1f2328;--vscode-focusBorder: #0969da;--vscode-panel-border: #d0d7de;--vscode-sideBar-background: #f6f8fa;--vscode-tab-activeBackground: #ffffff;--vscode-tab-activeForeground: #1f2328;--vscode-tab-inactiveBackground: #f6f8fa;--vscode-tab-inactiveForeground: #57606a;--vscode-button-background: #0969da;--vscode-button-foreground: #ffffff;--vscode-button-hoverBackground: #0757b8;--vscode-button-secondaryBackground: #eaeef2;--vscode-button-secondaryForeground: #24292f;--vscode-input-background: #ffffff;--vscode-input-foreground: #1f2328;--vscode-input-border: #d0d7de;--vscode-list-hoverBackground: #eef4ff;--vscode-list-activeSelectionBackground: #dbeafe;--vscode-list-activeSelectionForeground: #0f172a;--vscode-editorWidget-background: #ffffff;--vscode-editorWidget-border: #d0d7de;--vscode-errorForeground: #cf222e;--vscode-warningForeground: #9a6700;--vscode-descriptionForeground: #57606a}:root[data-theme=dark]{--vscode-editor-background: #1f2328;--vscode-foreground: #e6edf3;--vscode-focusBorder: #2f81f7;--vscode-panel-border: #30363d;--vscode-sideBar-background: #161b22;--vscode-tab-activeBackground: #1f2328;--vscode-tab-activeForeground: #f0f6fc;--vscode-tab-inactiveBackground: #161b22;--vscode-tab-inactiveForeground: #8b949e;--vscode-button-background: #238636;--vscode-button-foreground: #ffffff;--vscode-button-hoverBackground: #2ea043;--vscode-button-secondaryBackground: #30363d;--vscode-button-secondaryForeground: #c9d1d9;--vscode-input-background: #0d1117;--vscode-input-foreground: #e6edf3;--vscode-input-border: #30363d;--vscode-list-hoverBackground: #21262d;--vscode-list-activeSelectionBackground: #1f6feb;--vscode-list-activeSelectionForeground: #ffffff;--vscode-editorWidget-background: #161b22;--vscode-editorWidget-border: #30363d;--vscode-errorForeground: #ff7b72;--vscode-warningForeground: #d29922;--vscode-descriptionForeground: #8b949e}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:var(--vscode-editor-background);color:var(--vscode-foreground)}button,select,input,textarea{font:inherit}.flowlens-web-shell{display:grid;grid-template-rows:auto 1fr;width:100vw;height:100vh;background:var(--vscode-editor-background);color:var(--vscode-foreground)}.flowlens-web-status-strip{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--vscode-panel-border);background:var(--vscode-sideBar-background);font-size:12px}.flowlens-web-status-strip>span{white-space:nowrap}.flowlens-web-status-strip select,.flowlens-web-status-strip button,.flowlens-web-toolbar button{min-height:28px;border:1px solid var(--vscode-panel-border);border-radius:4px;background:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground);padding:0 9px;font-size:12px;cursor:pointer}.flowlens-web-status-strip select{margin-left:auto}.flowlens-web-toolbar{display:flex;gap:6px;margin-left:4px}.flowlens-web-main{display:grid;grid-template-columns:240px 1fr;min-height:0}.flowlens-web-sidebar{min-width:0;overflow-y:auto;border-right:1px solid var(--vscode-panel-border);background:var(--vscode-sideBar-background);padding:10px}.flowlens-web-sidebar h2{margin:0 0 8px;font-size:12px;font-weight:600}.flowlens-web-sidebar ul{display:grid;gap:6px;list-style:none}.flowlens-web-sidebar li button{display:grid;width:100%;gap:2px;border:1px solid var(--vscode-panel-border);border-radius:4px;background:var(--vscode-editor-background);color:var(--vscode-foreground);padding:8px;text-align:left;cursor:pointer}.flowlens-web-sidebar small{color:var(--vscode-descriptionForeground);font-size:11px}.flowlens-drop-zone{display:grid;place-items:center;min-height:84px;margin-bottom:10px;border:1px dashed var(--vscode-focusBorder);border-radius:6px;color:var(--vscode-descriptionForeground);font-size:12px;text-align:center}.flowlens-web-content{min-width:0;min-height:0}.flowlens-toast-stack{position:fixed;right:16px;bottom:16px;display:grid;gap:8px;z-index:1000}.flowlens-toast{max-width:360px;border:1px solid var(--vscode-panel-border);border-left-width:4px;border-radius:4px;background:var(--vscode-sideBar-background);color:var(--vscode-foreground);padding:10px 12px;box-shadow:0 8px 24px #0000003d;font-size:12px}.flowlens-toast.info{border-left-color:var(--vscode-focusBorder)}.flowlens-toast.warning,.flowlens-web-warning{border-left-color:var(--vscode-editorWarning-foreground)}.flowlens-toast.error{border-left-color:var(--vscode-editorError-foreground)}.flowlens-web-warning{margin-bottom:8px;border-left:3px solid var(--vscode-editorWarning-foreground);padding-left:8px;color:var(--vscode-descriptionForeground);font-size:12px}@media(max-width:860px){.flowlens-web-status-strip{flex-wrap:wrap;align-content:center;padding:6px 8px}.flowlens-web-toolbar{order:2;width:100%;margin-left:0}.flowlens-web-main{grid-template-columns:1fr;grid-template-rows:132px 1fr}.flowlens-web-sidebar{border-right:0;border-bottom:1px solid var(--vscode-panel-border)}.flowlens-web-sidebar ul{grid-auto-flow:column;grid-auto-columns:180px;overflow-x:auto}}
