.layout-container.is-desktop-app{--desktop-task-tabs-row-height: 48px;--desktop-task-tab-height: 36px;--desktop-task-tab-width: 180px;--desktop-titlebar-safe-gutter: 24px;--desktop-tab-lane-reserve: 198px;--desktop-task-tab-active-bg: color-mix( in srgb, var(--desktop-titlebar-bg) 72%, var(--desktop-content-bg) );--desktop-task-tab-active-edge-bg: var(--desktop-content-bg);--desktop-task-tab-hover-bg: rgba(255, 255, 255, .5);--desktop-task-tab-border: rgba(31, 53, 44, .1);--desktop-task-tab-active-border: rgba(45, 107, 79, .18);--desktop-task-tab-seam: color-mix( in srgb, var(--desktop-text-secondary) 20%, transparent );--desktop-task-tab-dirty: #e5a835}:root[data-desktop-workspace-surface-tone=content] .layout-container.is-desktop-app{--desktop-task-tab-active-edge-bg: var(--desktop-content-bg)}:root[data-desktop-workspace-surface-tone=source] .layout-container.is-desktop-app{--desktop-task-tab-active-edge-bg: var(--desktop-source-bg)}:root[data-desktop-workspace-surface-tone=inspector] .layout-container.is-desktop-app{--desktop-task-tab-active-edge-bg: var(--desktop-inspector-bg)}.desktop-workspace-chrome{position:fixed;z-index:100;inset:0 0 auto;display:flex;width:100%;min-width:0;height:var(--desktop-task-tabs-row-height);align-items:stretch;gap:5px;padding:0 10px 0 12px;box-sizing:border-box;overflow:visible;background:linear-gradient(180deg,transparent 0%,transparent 72%,color-mix(in srgb,var(--desktop-task-tab-active-edge-bg) 22%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--desktop-titlebar-bg) 96%,white) 0%,var(--desktop-titlebar-bg) 100%);box-shadow:none;backdrop-filter:blur(22px) saturate(124%);-webkit-backdrop-filter:blur(22px) saturate(124%);-webkit-app-region:drag}body:has(.t-dialog__ctx--modeless.feedback-dialog) .desktop-workspace-chrome,body:has(.t-dialog__ctx--modeless .feedback-dialog) .desktop-workspace-chrome{z-index:2700}.desktop-workspace-chrome:has([aria-expanded=true]){z-index:calc(var(--desktop-navigation-popover-z-index, 1000000000) + 1)}.desktop-workspace-chrome>.desktop-workspace-titlebar{z-index:1}.desktop-workspace-chrome>.desktop-tab-strip{z-index:3}.layout-container.is-macos-desktop .desktop-workspace-chrome{padding-left:var(--desktop-macos-navigation-left, 84px)}.layout-container.is-windows-desktop .desktop-workspace-chrome{padding-right:148px}.desktop-tab-strip{position:relative;display:flex;width:auto;height:var(--desktop-task-tabs-row-height);min-width:0;flex:1 1 auto;align-items:flex-end;gap:5px;padding:6px 0;box-sizing:border-box;container-name:desktop-tab-strip desktop-task-strip;container-type:inline-size;-webkit-app-region:drag}.desktop-tab-strip__tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:calc(100% - var(--desktop-tab-lane-reserve));min-width:0;height:var(--desktop-task-tab-height);flex:0 1 auto;align-items:stretch;gap:4px;overflow:visible;-webkit-app-region:no-drag}.desktop-tab-strip.is-native-dock-target .desktop-tab-strip__tabs{filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--desktop-accent-foreground) 14%,transparent))}.desktop-tab-strip__dock-slot{position:relative;display:flex;width:124px;min-width:0;height:var(--desktop-task-tab-height);flex:0 0 auto;align-items:center;justify-content:center;gap:4px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--desktop-accent-foreground) 52%,transparent);border-radius:10px 10px 8px 8px;background:color-mix(in srgb,var(--desktop-accent-foreground) 10%,var(--desktop-task-tab-active-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--desktop-accent-foreground) 9%,transparent),0 5px 16px color-mix(in srgb,var(--desktop-accent-foreground) 12%,transparent);color:var(--desktop-accent-foreground);font-size:11px;font-weight:650;line-height:1;white-space:nowrap;box-sizing:border-box;pointer-events:none;animation:desktop-tab-dock-slot-open .18s cubic-bezier(.2,.82,.2,1) both}.desktop-tab-strip__dock-slot svg{width:15px;height:15px;flex:0 0 15px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes desktop-tab-dock-slot-open{0%{width:0;border-left-width:0;border-right-width:0;opacity:0;transform:translateY(3px) scaleX(.72)}72%{width:128px;opacity:1;transform:translateY(-1px) scaleX(1.015)}to{width:124px;opacity:1;transform:none}}.desktop-workspace-tab{position:relative;display:flex;min-width:var(--desktop-task-tab-width);max-width:var(--desktop-task-tab-width);width:var(--desktop-task-tab-width);height:var(--desktop-task-tab-height);flex:0 0 var(--desktop-task-tab-width);align-items:center;gap:7px;padding:0 8px 0 10px;overflow:hidden;border:1px solid transparent;border-radius:10px 10px 8px 8px;background:transparent;color:var(--desktop-text-secondary);box-sizing:border-box;cursor:default;outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease;-webkit-app-region:no-drag}.desktop-workspace-tab.is-home{width:100px;min-width:100px;max-width:100px;flex:0 0 100px;cursor:default!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.desktop-tab-strip.is-dragging-tab .desktop-workspace-tab:not(.is-home){cursor:grabbing!important}.desktop-workspace-tab.is-dragging{opacity:.42;transform:scale(.985)}.desktop-workspace-tab.is-dock-landing{animation:desktop-tab-dock-land .42s cubic-bezier(.2,.86,.24,1) both}@keyframes desktop-tab-dock-land{0%{opacity:.74;transform:translateY(-7px) scale(.955)}58%{opacity:1;transform:translateY(1px) scale(1.012)}78%{transform:translateY(-.5px) scale(.997)}to{opacity:1;transform:none}}.desktop-workspace-tab:hover{border-color:var(--desktop-task-tab-border);background:var(--desktop-task-tab-hover-bg);color:var(--desktop-text-primary)}.desktop-workspace-tab.is-active{z-index:1;height:calc(var(--desktop-task-tab-height) + 6px);padding-bottom:6px;overflow:visible;border-color:transparent;border-radius:10px 10px 0 0;background:transparent;box-shadow:none;color:var(--desktop-text-primary)}.desktop-workspace-tab__shape{position:absolute;inset:0 -12px;z-index:-1;display:block;overflow:visible;pointer-events:none}.desktop-workspace-tab__shape-stroke{fill:none;stroke:var(--desktop-task-tab-seam);stroke-width:1}.desktop-workspace-tab__shape-stop--base{stop-color:var(--desktop-task-tab-active-bg)}.desktop-workspace-tab__shape-stop--blend-outer{stop-color:color-mix(in srgb,var(--desktop-task-tab-active-bg) 72%,var(--desktop-task-tab-active-edge-bg))}.desktop-workspace-tab__shape-stop--blend-inner{stop-color:color-mix(in srgb,var(--desktop-task-tab-active-bg) 28%,var(--desktop-task-tab-active-edge-bg))}.desktop-workspace-tab__shape-stop--edge{stop-color:var(--desktop-task-tab-active-edge-bg)}.desktop-workspace-tab:focus-visible{box-shadow:0 0 0 2px var(--desktop-focus-ring)}.desktop-workspace-tab__icon{width:18px;height:18px;flex:0 0 auto;overflow:visible;opacity:.78;filter:saturate(.72);transition:filter .14s ease,opacity .14s ease,transform .14s ease}.desktop-workspace-tab__loading{width:14px;height:14px;margin:2px;flex:0 0 14px;border:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 22%,transparent);border-top-color:var(--desktop-accent-foreground);border-radius:50%;box-sizing:border-box;animation:desktop-workspace-tab-loading .72s linear infinite}@keyframes desktop-workspace-tab-loading{to{transform:rotate(360deg)}}.desktop-workspace-tab.is-active .desktop-workspace-tab__icon{opacity:1;filter:saturate(1);transform:translateY(-.5px)}.desktop-workspace-tab__title{min-width:0;flex:1 1 auto;overflow:hidden;font-size:12.5px;font-weight:590;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.desktop-workspace-tab.is-active .desktop-workspace-tab__title{font-weight:660}.desktop-workspace-tab__dirty{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--desktop-task-tab-dirty);box-shadow:0 0 0 2px color-mix(in srgb,var(--desktop-task-tab-active-bg) 82%,transparent)}.desktop-workspace-tab__close{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:currentColor;opacity:0;transition:background-color .12s ease,opacity .12s ease}.desktop-workspace-tab:hover .desktop-workspace-tab__close,.desktop-workspace-tab.is-active .desktop-workspace-tab__close,.desktop-workspace-tab__close:focus-visible{opacity:.68}.desktop-workspace-tab__close:hover,.desktop-workspace-tab__close:focus-visible{background:var(--desktop-control-hover-bg);opacity:1;outline:none}.desktop-workspace-tab__close svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.desktop-workspace-tab__rename{width:100%;min-width:0;height:24px;padding:0 6px;border:1px solid color-mix(in srgb,var(--desktop-accent-foreground) 48%,transparent);border-radius:6px;background:var(--desktop-input-bg);color:var(--desktop-text-primary);font:inherit;font-size:12.5px;outline:2px solid color-mix(in srgb,var(--desktop-accent-foreground) 14%,transparent)}.desktop-workspace-tab__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-tab-strip__utility-button{position:relative;display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--desktop-control-foreground);-webkit-app-region:no-drag}.desktop-tab-strip__utility-button:hover,.desktop-tab-strip__utility-button:focus-visible,.desktop-tab-strip__utility-button[aria-expanded=true]{background:var(--desktop-control-hover-bg);color:var(--desktop-text-primary);outline:none}.desktop-tab-strip__utility-button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.desktop-tab-overflow,.desktop-tab-picker{position:relative;display:flex;height:36px;flex:0 0 auto;align-items:center;-webkit-app-region:no-drag}.desktop-tab-overflow__count{position:absolute;top:1px;right:0;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:var(--desktop-badge-bg);color:var(--desktop-badge-foreground);font-size:8.5px;font-weight:700;line-height:13px;text-align:center}.desktop-tab-overflow__panel,.desktop-tab-picker__panel{position:absolute;z-index:130;top:calc(100% + 5px);width:min(310px,calc(100vw - 24px));padding:8px;border:1px solid var(--desktop-popover-border);border-radius:12px;background:var(--desktop-popover-bg);box-shadow:var(--desktop-popover-shadow);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}.desktop-tab-overflow__panel{left:0}.desktop-tab-overflow__summary{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 6px 8px;border-bottom:1px solid var(--desktop-divider)}.desktop-tab-overflow__summary-title{color:var(--desktop-text-primary);font-size:12px;font-weight:650;white-space:nowrap}.desktop-tab-overflow__summary-title small{margin-left:3px;color:var(--desktop-text-secondary);font-size:10.5px;font-weight:500}.desktop-tab-overflow__close-all{height:26px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--desktop-text-secondary);font:inherit;font-size:11px;font-weight:600;white-space:nowrap}.desktop-tab-overflow__close-all:hover:not(:disabled),.desktop-tab-overflow__close-all:focus-visible{background:color-mix(in srgb,var(--es-red, #d94b4b) 10%,transparent);color:var(--es-red, #d94b4b);outline:none}.desktop-tab-overflow__close-all:disabled{color:color-mix(in srgb,var(--desktop-text-secondary) 42%,transparent)}.desktop-tab-overflow__search{display:flex;height:32px;align-items:center;gap:7px;margin-top:6px;padding:0 9px;border:1px solid var(--desktop-divider);border-radius:8px;background:var(--desktop-input-bg);color:var(--desktop-text-secondary)}.desktop-tab-overflow__search svg{width:15px;height:15px;flex:0 0 auto;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.desktop-tab-overflow__search input{width:100%;min-width:0;border:0;background:transparent;color:var(--desktop-text-primary);font:inherit;font-size:12px;outline:none}.desktop-tab-overflow__list{max-height:300px;margin-top:6px;overflow-y:auto}.desktop-tab-overflow__item{position:relative;display:grid;width:100%;min-height:34px;align-items:center;-moz-column-gap:9px;column-gap:9px;grid-template-columns:18px minmax(0,1fr) auto 22px;padding:6px 7px 6px 10px;box-sizing:border-box;border:0;border-radius:7px;background:transparent;color:var(--desktop-text-primary);font:inherit;font-size:12px;text-align:left;cursor:default}.desktop-tab-overflow__item:hover,.desktop-tab-overflow__item:focus-visible,.desktop-tab-picker__panel>button:hover,.desktop-tab-picker__panel>button:focus-visible{background:var(--desktop-control-hover-bg);outline:none}.desktop-tab-overflow__item.is-active{font-weight:650}.desktop-tab-overflow__item.is-active:before{position:absolute;top:8px;bottom:8px;left:2px;width:2px;border-radius:2px;background:var(--desktop-accent-foreground);content:""}.desktop-tab-overflow__icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.desktop-tab-overflow__item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-tab-overflow__flag{flex:0 0 auto;color:var(--desktop-text-secondary);font-size:10px;font-weight:400;white-space:nowrap}.desktop-tab-overflow__flag.is-dirty{color:var(--desktop-warning-text)}.desktop-tab-overflow__close{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--desktop-text-secondary);opacity:0;transition:background-color .12s ease,opacity .12s ease}.desktop-tab-overflow__item:hover .desktop-tab-overflow__close,.desktop-tab-overflow__item:focus-within .desktop-tab-overflow__close{opacity:.68}.desktop-tab-overflow__close:hover{background:var(--desktop-control-hover-bg);opacity:1}.desktop-tab-overflow__close:disabled{opacity:.24}.desktop-tab-overflow__close svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.desktop-tab-overflow__section{display:flex;height:24px;align-items:center;gap:8px;margin:3px 9px 1px;color:var(--desktop-text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.desktop-tab-overflow__section:after{height:1px;flex:1 1 auto;background:var(--desktop-divider);content:""}.desktop-tab-overflow__empty{margin:14px 8px;color:var(--desktop-text-secondary);font-size:12px;text-align:center}.desktop-tab-picker__panel{right:0;width:280px}.desktop-tab-picker__divider{height:1px;margin:5px 9px;background:var(--desktop-divider)}.desktop-tab-picker__panel>button{display:grid;width:100%;min-height:52px;align-items:center;-moz-column-gap:10px;column-gap:10px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;row-gap:2px;padding:6px 9px;box-sizing:border-box;border:0;border-radius:7px;background:transparent;color:var(--desktop-text-primary);font:inherit;font-size:12px;text-align:left}.desktop-tab-picker__panel>button:disabled{cursor:progress;opacity:.58}.desktop-tab-picker__icon{width:28px;height:28px;align-self:center;grid-column:1;grid-row:1 / 3;-o-object-fit:contain;object-fit:contain}.desktop-tab-picker__panel>button>span{min-width:0;overflow:hidden;grid-column:2;grid-row:1;font-size:12.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.desktop-tab-picker__panel small{min-width:0;overflow:hidden;grid-column:2;grid-row:2;color:var(--desktop-text-secondary);font-size:10.5px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.desktop-tab-strip__drag-surface{min-width:24px;height:100%;flex:1 1 48px;-webkit-app-region:drag}.desktop-tab-strip__safe-gutter{position:relative;width:var(--desktop-titlebar-safe-gutter);height:18px;flex:0 0 var(--desktop-titlebar-safe-gutter);align-self:center;-webkit-app-region:drag}.desktop-tab-strip__safe-gutter:after{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--desktop-divider);content:""}.desktop-tab-strip:not(.has-contextual-actions) .desktop-tab-strip__safe-gutter:after{display:none}.desktop-tab-strip__actions{position:relative;display:flex;min-width:0;height:100%;flex:0 0 auto;align-items:center;gap:4px;overflow:visible;-webkit-app-region:drag}.desktop-tab-strip__actions :is(a,button,input,textarea,select,label,summary,[role=button],[role=checkbox],[role=combobox],[role=menuitem],[role=switch],[contenteditable=true],[tabindex]:not([tabindex="-1"])){-webkit-app-region:no-drag}.desktop-tab-strip__refresh{align-self:center;margin-left:2px}.desktop-tab-strip__appearance{position:relative;flex:0 0 32px;align-self:center;margin-left:2px;-webkit-app-region:no-drag}.desktop-workspace-chrome .desktop-workspace-titlebar{width:auto;height:100%;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.layout-container.is-windows-desktop .desktop-workspace-chrome .desktop-workspace-titlebar{width:auto;height:100%}:root[theme-mode=dark] .layout-container.is-desktop-app{--desktop-task-tab-active-bg: color-mix( in srgb, var(--desktop-titlebar-bg) 72%, var(--desktop-content-bg) );--desktop-task-tab-hover-bg: rgba(255, 255, 255, .065);--desktop-task-tab-border: rgba(188, 211, 199, .1);--desktop-task-tab-active-border: rgba(137, 216, 177, .2)}@media(prefers-contrast:more){.layout-container.is-desktop-app{--desktop-task-tab-seam: var(--desktop-accent-foreground)}.desktop-workspace-tab{border-color:var(--desktop-divider)}.desktop-workspace-tab.is-active{border-color:transparent}.desktop-workspace-tab__dirty{outline:1px solid currentColor}}@media(prefers-reduced-motion:reduce){.desktop-workspace-tab__loading{animation:none;border-right-color:var(--desktop-accent-foreground)}.desktop-workspace-tab,.desktop-workspace-tab__close,.desktop-tab-strip__dock-slot{transition:none;animation:none}}
