@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Poppins-Light.woff2) format("woff2")}:root{--font: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "Geist Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--font);background:var(--surface-canvas);color:var(--fg-1);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}#root{height:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}::selection{background:var(--accent-soft);color:var(--fg-1)}.mono{font-family:var(--mono);font-feature-settings:"ss01" on}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item,.tab,.chip,.btn,.node,.composer-chip{transition:background .12s ease,border-color .12s ease,color .12s ease}kbd{font-family:var(--mono);font-size:10.5px;color:var(--fg-3);border:1px solid var(--bd-2);background:var(--bg-2);padding:1px 5px;border-radius:3px;line-height:1}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bd-3) transparent}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:var(--bd-2);border-radius:4px}.scroll::-webkit-scrollbar-thumb:hover{background:var(--bd-3)}[data-action],[data-filter],[data-chip-clear],[data-chips-clear-all],[data-sort]{transition:filter .12s ease,color .12s ease,transform .06s ease,outline-color .12s ease}[data-action]:hover,[data-filter]:hover,[data-chip-clear]:hover{filter:brightness(1.08)}[data-action]:active,[data-chip-clear]:active{transform:translateY(1px)}[data-sort]:hover{color:var(--fg-1)}[data-row]{transition:background .12s ease}[data-row-icon] [data-tip]{display:none;position:absolute;bottom:calc(100% + 4px);right:0;padding:3px 8px;border-radius:5px;background:var(--fg-1);color:var(--bg-0);font-size:12px;line-height:16px;white-space:nowrap;z-index:3}[data-row-icon]:hover [data-tip],[data-row-icon]:focus-visible [data-tip]{display:block}[data-row-icon][data-tip-hidden] [data-tip]{display:none!important}[data-row-icon]:hover,[data-row-icon]:focus-visible{background:var(--bd-1)!important;color:var(--fg-1)!important}[data-row-icon][data-icon-tone=danger]:hover,[data-row-icon][data-icon-tone=danger]:focus-visible{color:color-mix(in srgb,var(--error) 85%,var(--fg-1))!important}[data-tone=ghost]:hover{background:var(--bg-2)!important}[data-row]:hover{background:var(--bg-2)}[data-col-head]>[data-sort]{flex:1 1 auto}[data-col-resize]>[data-col-rule]{background:transparent;transition:background .12s ease}[data-col-resize]:hover>[data-col-rule]{background:var(--bd-3)}[data-col-resize][data-col-dragging]>[data-col-rule],[data-col-resize]:focus-visible>[data-col-rule]{background:var(--accent)}[data-col-resize]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-action]:focus-visible,[data-row-open]:focus-visible,[data-filter]:focus-visible,[data-sort]:focus-visible,[data-chip-clear]:focus-visible,[data-chips-clear-all]:focus-visible,[data-search-box]:focus-within{outline:2px solid var(--accent);outline-offset:1px}[data-nav-bar-row] button:focus-visible{outline:2px solid var(--nav-fg, var(--fg-1));outline-offset:2px}[data-nav-bar-row] [data-nav-flyout] button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--bg-0)}.busy-spinner{width:14px;height:14px;box-sizing:border-box;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;flex-shrink:0;animation:busy-spin .8s linear infinite}@keyframes busy-spin{to{transform:rotate(360deg)}}
