.tab-bar-container.svelte-1wwzsr0{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--border);margin-bottom:1rem;gap:.5rem}.tab-bar-wrapper.svelte-1wwzsr0{flex:1;min-width:0;position:relative}.tab-bar-wrapper.svelte-1wwzsr0.shadow-left:before{content:"";position:absolute;left:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,var(--bg-surface) 0%,transparent 100%);pointer-events:none;z-index:10;opacity:.85}.tab-bar-wrapper.svelte-1wwzsr0.shadow-right:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to left,var(--bg-surface) 0%,transparent 100%);pointer-events:none;z-index:10;opacity:.85}.tab-bar.svelte-1wwzsr0{display:flex;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden}.tab-bar.svelte-1wwzsr0::-webkit-scrollbar{height:8px}.tab-bar.svelte-1wwzsr0::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tab-actions.svelte-1wwzsr0{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tab.svelte-1wwzsr0{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;overflow:hidden;max-width:150px;flex-shrink:0;cursor:pointer;position:relative}.tab.svelte-1wwzsr0:hover{background:var(--bg-hover)}.tab.active.svelte-1wwzsr0{background:var(--bg-surface);border-bottom:1px solid var(--bg-surface);margin-bottom:-1px;z-index:1;max-width:none;flex-shrink:0}.tab-title.svelte-1wwzsr0{padding:.5rem .6rem;font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tab.active.svelte-1wwzsr0 .tab-title:where(.svelte-1wwzsr0){color:var(--accent);font-weight:500}.tab-close.svelte-1wwzsr0{background:none;border:none;color:var(--text-muted);padding:0 .4rem;font-size:1.1rem;cursor:pointer;line-height:1}.tab-close.svelte-1wwzsr0:hover{color:var(--error)}.tab-add.svelte-1wwzsr0{background:transparent;border:none;color:var(--accent);font-size:.85rem;font-weight:500;cursor:pointer;padding:.4rem .8rem;margin-bottom:2px;flex-shrink:0;border-radius:4px}.tab-add.svelte-1wwzsr0:hover{color:var(--accent-hover);background:var(--bg-hover)}.tab-rename.svelte-1wwzsr0{width:100px;padding:.2rem .4rem;font-size:.8rem;background:var(--bg);color:var(--text);outline:none;margin:2px}
