.TabHeader_tabContainer__8X545{background:var(--bg-secondary);display:flex;align-items:center;height:40px;min-height:40px;overflow-x:auto;overflow-y:hidden;flex-shrink:0;width:100%;position:relative;scrollbar-width:thin;scrollbar-color:transparent var(--bg-primary)}.TabHeader_tabContainer__8X545:hover{scrollbar-color:var(--scrollbar-thumb) var(--bg-primary)}.TabHeader_tabContainer__8X545:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border-color);z-index:0;pointer-events:none}.TabHeader_tabs__URp0F{display:flex;align-items:stretch;height:100%;gap:0;padding:0}.TabHeader_tab__p28vA{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);border:1px solid var(--border-color);border-radius:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease;min-width:120px;max-width:200px;position:relative;margin-bottom:0}.TabHeader_tab__p28vA:focus-visible{outline:1px solid var(--border-color);outline-offset:-1px}.TabHeader_tab__p28vA:not(.TabHeader_active__PTp5F){border-bottom:1px solid var(--border-color)}.TabHeader_tab__p28vA:hover:not(.TabHeader_active__PTp5F){background:var(--bg-hover)}.TabHeader_tab__p28vA.TabHeader_active__PTp5F{background:var(--bg-primary);border-color:var(--border-color);border-bottom:none;border-top:1px solid var(--border-color);z-index:1;margin-bottom:0;position:relative}.TabHeader_tab__p28vA.TabHeader_active__PTp5F:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--bg-primary);z-index:2}.TabHeader_tabLabel__WI5Xm{flex:1 1;min-width:0;overflow:hidden;font-size:13px;color:var(--text-secondary)}.TabHeader_tabTitle__gEcFC{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TabHeader_closeSlotSync__ulXwy{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;position:relative;pointer-events:none}.TabHeader_syncSpinner__1u5d1{width:11px;height:11px;border:2px solid var(--border-color);border-top-color:var(--text-secondary);border-radius:50%;animation:TabHeader_tabSyncSpin__AP73d .75s linear infinite;opacity:.9}@media (prefers-reduced-motion:reduce){.TabHeader_syncSpinner__1u5d1{animation:none;border-top-color:var(--border-color);opacity:.65}}.TabHeader_syncSrOnly__GzeHi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes TabHeader_tabSyncSpin__AP73d{to{transform:rotate(1turn)}}.TabHeader_tab__p28vA.TabHeader_active__PTp5F .TabHeader_tabLabel__WI5Xm{color:var(--text-primary);font-weight:600}.TabHeader_tab__p28vA.TabHeader_active__PTp5F .TabHeader_syncSpinner__1u5d1{border-color:var(--border-color);border-top-color:var(--text-primary)}.TabHeader_closeButton__HwQzC{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;border-radius:3px;cursor:pointer;padding:0;flex-shrink:0;transition:background-color .15s ease,color .15s ease,opacity .15s ease;opacity:0;position:relative}.TabHeader_closeIcon__RUTsD{font-size:18px;line-height:1;color:var(--text-tertiary);display:none}.TabHeader_unsavedDot__J9qc6{font-size:14px;line-height:1;color:var(--text-secondary);opacity:.7;display:none;align-self:center}.TabHeader_tab__p28vA.TabHeader_active__PTp5F .TabHeader_unsavedDot__J9qc6{color:var(--text-primary)}.TabHeader_closeButton__HwQzC.TabHeader_hasUnsavedChanges__558y6{opacity:1}.TabHeader_closeButton__HwQzC.TabHeader_hasUnsavedChanges__558y6 .TabHeader_unsavedDot__J9qc6{display:block}.TabHeader_closeButton__HwQzC.TabHeader_hasUnsavedChanges__558y6 .TabHeader_closeIcon__RUTsD{display:none}.TabHeader_tab__p28vA:hover .TabHeader_closeButton__HwQzC{opacity:1}.TabHeader_tab__p28vA:hover .TabHeader_closeButton__HwQzC .TabHeader_closeIcon__RUTsD{display:block}.TabHeader_tab__p28vA:hover .TabHeader_closeButton__HwQzC .TabHeader_unsavedDot__J9qc6{display:none}.TabHeader_closeButton__HwQzC:hover{background:var(--close-btn-hover)}.TabHeader_closeButton__HwQzC:hover .TabHeader_closeIcon__RUTsD{color:var(--text-primary)}.TabHeader_tabContainer__8X545::-webkit-scrollbar{height:6px}.TabHeader_tabContainer__8X545::-webkit-scrollbar-track{background:transparent}.TabHeader_tabContainer__8X545::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.TabHeader_tabContainer__8X545:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.TabHeader_tabContainer__8X545:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}