.fae-horizontal-overflow-scroller{box-sizing:border-box;flex:1;align-items:stretch;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.fae-horizontal-overflow-scroller__viewport{scrollbar-width:none;flex:1;width:100%;min-width:0;overflow:auto hidden}.fae-horizontal-overflow-scroller__viewport::-webkit-scrollbar{display:none}.fae-horizontal-overflow-scroller__content{align-items:stretch;width:max-content;min-width:100%;height:100%;display:flex}.fae-horizontal-overflow-scroller__button{z-index:2;background:var(--surface-elevated,var(--surface-secondary,#181c24));width:18px;min-width:18px;height:100%;color:var(--accent-color,var(--accent));box-shadow:none;font:inherit;font-size:calc(var(--font-size) + 2px);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:0;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;inset-block:0}.fae-horizontal-overflow-scroller__button--start{border-inline-end:1px solid var(--border-color,#343b49);inset-inline-start:0}.fae-horizontal-overflow-scroller__button--end{border-inline-start:1px solid var(--border-color,#343b49);inset-inline-end:0}.fae-horizontal-overflow-scroller__button:hover:not(:disabled){background:var(--control-hover,var(--hover-background));color:var(--accent-strong,var(--accent-color,var(--accent)))}.fae-horizontal-overflow-scroller__button:active:not(:disabled){background:var(--control-pressed,var(--pressed-background));color:var(--accent-strong,var(--accent-color,var(--accent)))}.fae-horizontal-overflow-scroller__button:focus-visible{outline:2px solid var(--focus-ring,var(--accent-color,#9b87e8));outline-offset:-2px}.fae-horizontal-overflow-scroller__button:disabled{background:var(--surface-elevated,var(--surface-secondary,#181c24));color:var(--text-muted,var(--border-color));cursor:default}.fae-dock-aligned-overlay{pointer-events:none;z-index:11;position:absolute;inset:0;overflow:hidden}.fae-dock-splitter[data-segmented]{visibility:hidden;pointer-events:none}.fae-dock-local-separator{pointer-events:auto;position:absolute}.fae-dock-splitter[data-dock-boundary]>div{opacity:0}.fae-dock-splitter[data-dock-boundary]:not([aria-disabled=true]):not([data-active]):hover>div{opacity:.35}.fae-dock-splitter[data-dock-boundary][data-active]>div{opacity:1}body[data-dock-resizing] .fae-dock-splitter[data-dock-boundary]:not([data-active])>div{opacity:0}.fae-dock-group-guide{pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute}.fae-dock-aligned-grip:not([data-resizing]):has(>.fae-dock-splitter:not([aria-disabled=true]):hover)>.fae-dock-group-guide{opacity:.35;display:flex}.fae-dock-aligned-grip[data-resizing]>.fae-dock-group-guide{opacity:1;display:flex}body:has(.fae-dock-splitter[data-active]) .fae-dock-aligned-grip:not([data-resizing])>.fae-dock-group-guide{display:none}.fae-dock-group-guide:after{content:"";background:linear-gradient(to bottom, transparent, var(--splitter-active-color,#a18aef) 40%, var(--splitter-active-color,#a18aef) 60%, transparent);border-radius:2px;width:2px;height:calc(100% - 24px)}.fae-dock-aligned-grip[data-axis=horizontal]>.fae-dock-group-guide:after{background:linear-gradient(to right, transparent, var(--splitter-active-color,#a18aef) 40%, var(--splitter-active-color,#a18aef) 60%, transparent);width:calc(100% - 24px);height:2px}.fae-dock-aligned-grip{width:0;height:0;position:absolute}.fae-dock-aligned-grip>.fae-dock-splitter{--fae-dock-group-size:24px;box-sizing:border-box;width:var(--fae-dock-group-size);height:var(--fae-dock-group-size);border:1px solid var(--border-color,#555);border-radius:var(--corner-radius,4px);background:var(--clr-surface-a20,#20242c);color:var(--text-secondary,#8993a4);cursor:ew-resize;touch-action:none;opacity:0;pointer-events:none;place-items:center;transition:opacity .1s;display:grid;position:absolute;transform:translate(-50%,-50%)}.fae-dock-aligned-grip[data-proximate]>.fae-dock-splitter,.fae-dock-aligned-grip>.fae-dock-splitter:is(:focus-visible,[data-active]){opacity:1;pointer-events:auto}body:has(.fae-dock-splitter[data-active]) .fae-dock-aligned-grip>.fae-dock-splitter:not([data-active]){opacity:0;pointer-events:none;transition:none}.fae-dock-group-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px}.fae-dock-aligned-grip[data-axis=horizontal]>.fae-dock-splitter{cursor:ns-resize}.fae-dock-aligned-grip[data-axis=horizontal] .fae-dock-group-icon{transform:rotate(90deg)}.fae-dock-aligned-grip>.fae-dock-splitter:is(:hover,:focus-visible,[data-active]){color:var(--splitter-active-color,#a18aef);border-color:currentColor}.fae-dock-aligned-grip>.fae-dock-splitter[data-active]{border-color:var(--border-color,#555)}.fae-dock-aligned-grip>.fae-dock-splitter:focus-visible{outline:2px solid var(--splitter-active-color,#a18aef);outline-offset:2px}.fae-dock-aligned-grip>.fae-dock-splitter[aria-disabled=true]{color:var(--text-secondary,#8993a4);border-color:var(--border-color,#555);cursor:default}@media (prefers-reduced-motion:reduce){.fae-dock-aligned-grip>.fae-dock-splitter{transition:none}}.fae-dock-drop-region{z-index:98;pointer-events:none;position:absolute}.fae-dock-drop-region--center{inset:0}.fae-dock-drop-preview{--fae-dock-drop-color:var(--splitter-active-color,var(--clr-purple-a30,#a18aef));inset:var(--fae-dock-drop-inset,7px);box-sizing:border-box;border:2px solid color-mix(in srgb, var(--fae-dock-drop-color) 72%, transparent);border-radius:var(--fae-dock-drop-radius,var(--card-radius,var(--corner-radius,8px)));background:linear-gradient(145deg, color-mix(in srgb, var(--fae-dock-drop-color) 15%, transparent), color-mix(in srgb, var(--fae-dock-drop-color) 6%, transparent));min-width:0;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fae-dock-drop-color) 20%, transparent), 0 4px 20px color-mix(in srgb, var(--fae-dock-drop-color) 14%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute}.fae-dock-drop-label{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fae-dock-drop-color) 40%, transparent);border-radius:var(--round-radius,9999px);background:var(--clr-surface-a20,#20242c);max-width:calc(100% - 12px);box-shadow:0 2px 10px color-mix(in srgb, var(--fae-dock-drop-color) 14%, transparent);color:var(--text-primary,#e5e7eb);font:600 var(--font-size,13px) var(--font-family-base,system-ui, sans-serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:5px 12px;line-height:1.2;overflow:hidden}.fae-dock-freed-space{box-sizing:border-box;flex:1;min-width:0;min-height:60px;position:relative}.fae-dock-freed-space>.fae-dock-drop-preview{opacity:0}.fae-dock-freed-space--active>.fae-dock-drop-preview{opacity:1}.fae-dock-header-merge{z-index:1;box-sizing:border-box;border-radius:var(--corner-radius,8px);cursor:copy;border:1px solid #0000;place-items:center;display:grid;position:absolute;inset:0}.fae-dock-header-merge--active{border-color:var(--splitter-active-color,var(--clr-purple-a30,#a18aef));background:var(--fae-dock-highlight,var(--selection-highlight-bg,#a18aef40))}.fae-dock-header-merge-label{border-radius:var(--round-radius,9999px);background:var(--clr-surface-a20,#20242c);color:var(--text-primary,#e5e7eb);font:600 var(--font-size,13px) var(--font-family-base,system-ui, sans-serif);-webkit-user-select:none;user-select:none;padding:3px 10px;line-height:1.2}.fae-dock{--fae-dock-highlight:#a18aef40;font:var(--font-size,13px) var(--font-family-base,system-ui, sans-serif);color:var(--text-primary,#e5e7eb)}.fae-dock-leaf{box-sizing:border-box;background:var(--clr-surface-a20,#20242c);border:1px solid var(--border-color,#414959);border-radius:var(--corner-radius,4px);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.fae-dock-tabs{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow-x:auto}.fae-dock-header button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.fae-dock-empty-add{color:inherit;border:1px solid var(--border-color,#414959);border-radius:var(--corner-radius,4px);cursor:pointer;font:inherit;background:0 0;padding:8px 12px}.fae-dock :focus-visible{outline:2px solid var(--clr-purple-a30,#a18aef);outline-offset:-2px}.fae-dock-tab:hover,.fae-dock-header button:hover{background:var(--clr-surface-a40,#303642)}.fae-dock-dialog-overlay{z-index:1000;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.fae-dock-dialog{background:var(--clr-surface-a20,#20242c);width:min(900px,90vw);height:min(650px,85vh);color:var(--text-primary,#e5e7eb);border:1px solid var(--border-color,#414959);font:var(--font-size,13px) var(--font-family-base,system-ui, sans-serif);border-radius:4px;flex-direction:column;display:flex}.fae-dock-dialog-header{border-bottom:1px solid var(--border-color,#414959);justify-content:space-between;align-items:center;padding:8px;display:flex}.fae-dock-dialog-content{flex:1;min-height:0;display:flex;overflow:hidden}
