.flexlayout__layout{background:var(--bg-base);--flexlayout-splitter-size:2px;--flexlayout-splitter-active-size:2px;font-family:DM Sans,sans-serif}.flexlayout__splitter{background:var(--border-default);transition:background 80ms}.flexlayout__splitter:hover,.flexlayout__splitter_drag{background:var(--accent-blue)}.flexlayout__tabset{background:var(--bg-surface);border:1px solid var(--border-default)}.flexlayout__tabset_tabbar_outer{background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.flexlayout__tabset_tabbar_inner_tab_container{background:var(--bg-surface)}.flexlayout__tabset--selected{border-color:var(--border-default)}.flexlayout__tabset--selected .flexlayout__tabset_tabbar_outer{border-bottom-color:var(--border-default)}.flexlayout__tab_button{color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;height:32px;padding:0 12px;font-size:11px;font-weight:500;transition:color 80ms,border-color 80ms,background 80ms}.flexlayout__tab_button:hover{color:var(--text-primary);background:var(--bg-elevated)}.flexlayout__tab_button--selected{color:var(--text-primary);border-bottom-color:var(--accent-blue);background:0 0}.flexlayout__tab_button_content{gap:6px}.flexlayout__tab_button_trailing{color:var(--text-muted);opacity:0;border-radius:3px;width:14px;height:14px;transition:opacity 80ms,background 80ms}.flexlayout__tab_button:hover .flexlayout__tab_button_trailing,.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{opacity:1}.flexlayout__tab_button_trailing:hover{background:var(--bg-overlay);color:var(--text-primary)}.flexlayout__tab{background:var(--bg-surface);overflow:hidden}.flexlayout__tabset_header_sizer{color:var(--text-muted)}.flexlayout__tab_toolbar_button{color:var(--text-muted);opacity:.6;transition:opacity 80ms,color 80ms}.flexlayout__tab_toolbar_button:hover{opacity:1;color:var(--text-primary)}.flexlayout__outline_rect{border:2px solid var(--accent-blue);background:#3b82f614;border-radius:4px}.flexlayout__outline_rect_edge{background:#3b82f64d}.dark .flexlayout__layout{background:var(--bg-base)}.dark .flexlayout__tabset{background:var(--bg-surface);border-color:var(--border-default)}.dark .flexlayout__tabset_tabbar_outer{background:var(--bg-surface);border-bottom-color:var(--border-default)}.dark .flexlayout__tabset_tabbar_inner_tab_container,.dark .flexlayout__tab{background:var(--bg-surface)}.dark .flexlayout__splitter{background:var(--border-default)}
