.mark{shape-rendering:geometricprecision;display:block;overflow:visible}.mark-piece,.mark-clip,.mark-draw{transform-box:view-box}.mark-slant{transform-box:view-box;transform-origin:43.48px 52.2px}.mark-loading .mark-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:mark-draw 3.6s var(--draw) infinite}.mark-loading .mark-spine,.mark-loading .mark-crossbar{opacity:0;animation:3.6s linear infinite mark-cross}.mark-loading .mark-clip{animation-duration:3.6s;animation-timing-function:cubic-bezier(.22,0,.16,1);animation-iteration-count:infinite}.mark-loading .mark-clip-spine{transform-origin:44px 52.2px;animation-name:mark-spine}.mark-loading .mark-clip-crossbar{transform-origin:43.48px 52.2px;animation-name:mark-crossbar}.mark-loading .mark-slant{animation:3.6s linear infinite mark-slant;transform:rotate(18.16deg)}@keyframes mark-draw{0%,6%{stroke-dashoffset:1px}48%,to{stroke-dashoffset:0}}@keyframes mark-cross{0%,28.99%{opacity:0}29%,to{opacity:1}}@keyframes mark-spine{0%,29%{transform:scaleY(0)}57%,to{transform:scaleY(1)}}@keyframes mark-crossbar{0%,29%{transform:scaleX(0)}57%,to{transform:scaleX(1)}}@keyframes mark-slant{0%,61%{animation-timing-function:linear(0, .01 8%, .04 17%, .12 29%, .28 44%, .52 61%, .76 78%, .92 91%, 1);transform:rotate(18.16deg)}63.5%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.mark-loading .mark-draw,.mark-loading .mark-spine,.mark-loading .mark-crossbar,.mark-loading .mark-clip,.mark-loading .mark-slant{animation:none}.mark-loading .mark-draw{stroke-dashoffset:0}.mark-loading .mark-spine,.mark-loading .mark-crossbar{opacity:1}.mark-loading .mark-slant{transform:none}.mark-loading{animation:1.6s ease-in-out infinite alternate fade-pulse}}@keyframes fade-pulse{0%{opacity:.45}}@property --top{syntax:"<length>";inherits:false;initial-value:0}@property --left{syntax:"<length>";inherits:false;initial-value:0}@property --sidebar-w{syntax:"<length>";inherits:false;initial-value:256px}.shell{--tabbar-h:40px;--dock-w:64px;--dock-gap:10px;--top:0px;--left:0px;--dock-room:calc(var(--dock-w) + var(--dock-gap) * 2);grid-template-columns:var(--left) minmax(0, 1fr);grid-template-rows:var(--top) minmax(0, 1fr);background:var(--surface-sunken);color:var(--label-1);font-family:var(--font-sans);display:grid;position:fixed;inset:0;overflow:clip}.shell[data-room-tabs]{--top:var(--tabbar-h)}.shell[data-room-sidebar]{--left:var(--sidebar-w)}.shell-content{background:var(--surface);grid-area:2/2/3/3;min-width:0;min-height:0;position:relative;overflow:clip}.shell[data-tabs=pinned] .shell-content{border-top:.5px solid var(--line)}.shell-panel{overscroll-behavior:none;outline:none;position:absolute;inset:0;overflow:auto}.shell[data-dock-room] .shell-panel,.shell[data-dock-room] .shell-empty{right:var(--dock-room)}.shell-panel:not([hidden]){animation:panel-in var(--duration-instant) var(--ease-out)}@keyframes panel-in{0%{opacity:.55}}.shell-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shell-icon-button{border-radius:var(--radius-md);width:28px;height:28px;color:var(--label-2);transition:background-color var(--duration-instant), color var(--duration-instant);flex:none;place-items:center;display:grid}.shell-icon-button:hover,.shell-icon-button:focus-visible{background:var(--fill-2);color:var(--label-1);outline:none}.shell-alert{z-index:var(--layer-toast);border-radius:var(--radius-lg);background:var(--danger-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:min(560px,100vw - 32px);color:var(--danger-text);font-size:var(--text-ui);padding:9px 16px;position:fixed;top:12px;left:50%;transform:translate(-50%)}:root[data-host] .shell-alert{top:calc(var(--tabbar-h,40px) + 12px)}.shell-empty{text-align:center;color:var(--label-2);place-content:center;gap:6px;display:grid;position:absolute;inset:0}.shell-empty p{font-size:var(--text-body);color:var(--label-1);font-weight:600}.shell-empty small{font-size:var(--text-small)}.shell-tab-root{display:contents}.shell-failed{text-align:center;color:var(--label-2);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.shell-failed p{color:var(--label-1);font-size:var(--text-body);font-weight:600}.shell-failed small{max-width:52ch;font-size:var(--text-small)}.shell-failed .shell-button{margin-top:8px}.shell-opening{color:var(--label-4);place-items:center;display:grid;position:absolute;inset:0}.shell-opening .mark{width:34px;height:42px}.shell-floating{background:var(--material-float);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--shadow-float)}.tabbar{z-index:var(--layer-tabbar);min-width:0;height:var(--tabbar-h);background:var(--surface-sunken);grid-area:1/1/2/3;align-items:center;gap:4px;padding:0 6px 0 8px;display:flex;position:relative}.shell[data-tabs=auto] .tabbar{visibility:hidden;background:var(--material-float);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--shadow-float);transition:transform var(--duration-panel) var(--ease-in), visibility 0s linear var(--duration-panel);position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.shell[data-tabs=auto] .tabbar[data-shown]{visibility:visible;transition:transform var(--duration-move) var(--ease-spring), visibility 0s;transform:none}.tabbar-strip{isolation:isolate;scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;height:100%;display:flex;position:relative;overflow-x:auto}.tabbar-strip::-webkit-scrollbar{display:none}.tab{border-radius:var(--radius-md);min-width:112px;height:30px;color:var(--label-2);font-size:var(--text-ui);-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant), color var(--duration-instant);background:var(--fill-4);flex:0 216px;align-items:center;gap:7px;padding:0 5px 0 9px;display:flex;position:relative}.tab:hover{background:var(--fill-3);color:var(--label-1)}.tab[data-active]{color:var(--label-1);background:0 0}.tab[data-active]:hover{background:0 0}.tab:focus-visible{background:var(--fill-2);outline:none}.tab[data-dragging]{z-index:2;background:var(--surface-raised);box-shadow:var(--shadow-float);transition:none}.tab-text{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.tab-title{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.tab-caption{min-width:0;color:var(--label-3);font-size:var(--text-caption);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.tab-end{flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.tab-close{border-radius:var(--radius-xs);color:var(--label-2);opacity:0;transition:opacity var(--duration-instant), background-color var(--duration-instant);place-items:center;display:grid;position:absolute;inset:0}.tab:hover .tab-close,.tab:focus-visible .tab-close{opacity:1}.tab[data-active] .tab-end:not(:has(.tab-working,.tab-attention,.tab-unsaved)) .tab-close{opacity:1}.tab-close:hover{background:var(--fill-1);color:var(--label-1)}.tab:hover .tab-working,.tab:hover .tab-attention,.tab:hover .tab-unsaved{opacity:0}.tab-unsaved{background:var(--label-2);border-radius:50%;width:7px;height:7px}.tab-attention{background:var(--warning);border-radius:50%;width:8px;height:8px}.tab-working{border:1.5px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.tab-keycaps{z-index:2;pointer-events:none;position:absolute;inset:0}.tab-keycap{display:flex;position:absolute;transform:translate(-50%,-6px)}.tab-pill{z-index:-1;border-radius:var(--radius-md);background:var(--surface-raised);height:30px;box-shadow:0 0 0 .5px var(--line), var(--shadow-raise);opacity:0;pointer-events:none;transition:transform var(--duration-panel) var(--ease-spring), width var(--duration-panel) var(--ease-spring), opacity var(--duration-instant);margin-top:-15px;position:absolute;top:50%;left:0}.tab-pill[data-on]{opacity:1}.tab-pill[data-placing]{transition:opacity var(--duration-instant)}.tabbar-new{margin-left:2px}.app-icon{border-radius:var(--radius-xs);background:var(--tile,var(--fill-1));width:18px;height:18px;color:var(--glyph,var(--label-1));flex:none;place-items:center;display:inline-grid}.keycap{border-radius:var(--radius-xs);background:var(--label-1);min-width:16px;height:16px;color:var(--surface);font:600 var(--text-micro)/1 var(--font-mono);font-variant-numeric:tabular-nums;animation:keycap-in var(--duration-instant) var(--ease-spring) both;place-items:center;padding:0 4px;display:inline-grid}@keyframes keycap-in{0%{opacity:0;scale:.92}}.sidebar{z-index:var(--layer-sidebar);background:var(--surface-side);flex-direction:column;grid-area:2/1/3/2;width:256px;min-width:0;min-height:0;display:flex;position:relative}.shell[data-sidebar=none] .sidebar{display:none}.shell[data-sidebar=pinned] .sidebar{border-right:.5px solid var(--line)}.shell[data-sidebar=auto] .sidebar{border-radius:var(--radius-xl);visibility:hidden;background:var(--material-float);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);box-shadow:var(--shadow-float);transition:transform var(--duration-panel) var(--ease-in), visibility 0s linear var(--duration-panel);position:absolute;top:8px;bottom:8px;left:8px;overflow:hidden;transform:translate(calc(-100% - 12px))}.shell[data-sidebar=auto] .sidebar[data-shown]{visibility:visible;transition:transform var(--duration-move) var(--ease-spring), visibility 0s;transform:none}.sidebar-head{flex:none;align-items:center;gap:4px;height:44px;padding:0 8px 0 16px;display:flex}.sidebar-title{min-width:0;font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.sidebar-actions{align-items:center;gap:2px;display:flex}.sidebar-actions[hidden]{display:none}.sidebar-slot{isolation:isolate;overscroll-behavior:none;flex:1;min-height:0;position:relative;overflow-y:auto}.sidebar-slot[hidden]{display:none}.sidebar-resize{z-index:5;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:-3px}.shell[data-sidebar=auto] .sidebar-resize{display:none}.places{font-size:var(--text-ui);grid-template-columns:minmax(0,1fr);gap:1px;padding:2px 10px 16px;display:grid}.places-heading{color:var(--label-2);font-size:var(--text-caption);margin:14px 8px 4px;font-weight:600}.places-heading:first-child{margin-top:4px}.places-note{color:var(--label-2);font-size:var(--text-small);padding:8px}.place{border-radius:var(--radius-md);width:100%;min-height:30px;color:var(--label-1);text-align:left;transition:background-color var(--duration-instant);align-items:center;gap:9px;padding:5px 8px;display:flex}.place svg{color:var(--label-2);flex:none}.place:hover{background:var(--fill-3)}.place:focus-visible{background:var(--fill-2);outline:none}.place[aria-current]{background:var(--accent-soft)}.place[aria-current] svg{color:var(--accent-text)}.place[data-place-jewel]>svg,.place[data-place-jewel][aria-current]>svg{box-sizing:content-box;border-radius:var(--radius-xs);background:var(--tile);color:var(--glyph);padding:3px}.place:disabled{opacity:.45}.place-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.place small{color:var(--label-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.dock{--dock-cell:clamp(16px, calc((100dvh - var(--tabbar-h) - var(--dock-gap) * 2 - 18px - 40px - 3 * 13px) / var(--dock-items,12)), 52px);z-index:var(--layer-dock);top:calc(50% + var(--tabbar-h) / 2);right:var(--dock-gap);isolation:isolate;width:var(--dock-w);max-height:calc(100% - var(--tabbar-h) - var(--dock-gap) * 2);border-radius:var(--radius-island);background:var(--material-float);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--shadow-float);flex-direction:column;align-items:center;padding:9px 0;display:flex;position:absolute;transform:translateY(-50%)}.shell[data-dock=auto] .dock{visibility:hidden;transform:translate(calc(100% + var(--dock-gap) + 8px), -50%);transition:transform var(--duration-panel) var(--ease-in), visibility 0s linear var(--duration-panel)}.shell[data-dock=auto] .dock[data-shown]{visibility:visible;transition:transform var(--duration-move) var(--ease-spring), visibility 0s;transform:translateY(-50%)}.dock-mark{width:48px;height:40px;color:var(--label-1);flex:none;place-items:center;display:grid}.dock-mark .mark{width:22px;height:28px}.dock-divider{background:var(--line-strong);flex:none;width:34px;height:.5px;margin:6px 0}.dock-app{width:56px;height:var(--dock-cell);border-radius:var(--radius-xl);flex:none;place-items:center;display:grid;position:relative}.dock-app .app-icon{width:calc(var(--dock-cell) - 8px);height:calc(var(--dock-cell) - 8px);border-radius:calc((var(--dock-cell) - 8px) * .27);transition:transform var(--duration-fade) var(--ease-spring)}.dock-app:hover .app-icon,.dock-app:focus-visible .app-icon{transform:translate(-2px)}.dock-app:focus-visible{background:var(--fill-2);outline:none}.dock-app:active .app-icon{transform:scale(.94)}.dock-label{border-radius:var(--radius-md);background:var(--material-float);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--shadow-float);color:var(--label-1);font-size:var(--text-small);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-instant), transform var(--duration-fade) var(--ease-spring);padding:4px 9px;font-weight:500;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(4px,-50%)}.dock-app:hover .dock-label,.dock-app:focus-visible .dock-label{opacity:1;transform:translateY(-50%)}.dock-running{background:var(--label-3);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:0}.dock-app[aria-current] .dock-running{background:var(--label-1)}.dock-attention{background:var(--warning);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-overlay);border-radius:50%;position:absolute;top:2px;right:6px}.dock-avatar{width:calc(var(--dock-cell) - 12px);height:calc(var(--dock-cell) - 12px);background:var(--jewel-sapphire-tile);color:var(--jewel-sapphire-glyph);font-size:var(--text-body);transition:transform var(--duration-fade) var(--ease-spring);border-radius:50%;place-items:center;font-weight:600;display:grid}.dock-account:hover .dock-avatar,.dock-account:focus-visible .dock-avatar,.dock-account[data-state=open] .dock-avatar{transform:translate(-2px)}.scope-chip{--chip-base:var(--surface-sunken);--chip-fill:var(--fill-4);border-radius:var(--radius-md);background:linear-gradient(var(--chip-fill), var(--chip-fill)), var(--chip-base);min-width:0;max-width:260px;height:28px;color:var(--label-2);font-size:var(--text-ui);flex:0 auto;align-items:center;gap:7px;margin-left:4px;padding:0 10px 0 9px;display:flex;position:relative}.shell[data-tabs=auto] .scope-chip{--chip-base:var(--surface-overlay)}.scope-chip:hover,.scope-chip:focus-visible,.scope-chip[data-state=open]{--chip-fill:var(--fill-2);outline:none}.scope-chip:active{--chip-fill:var(--fill-1)}.scope-chip-text{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.scope-chip-instance{min-width:0;color:var(--label-1);text-overflow:ellipsis;font-weight:500;overflow:hidden}.scope-chip-branch{text-overflow:ellipsis;min-width:0;overflow:hidden}.scope-chip-branch:before{content:"·";color:var(--label-3);margin-right:5px}.shell-menu,.scope-picker{z-index:var(--layer-menu);border-radius:var(--radius-xl);background:var(--material-float);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);box-shadow:var(--shadow-float);color:var(--label-1);transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin));animation:pop-in var(--duration-fade) var(--ease-spring)}@keyframes pop-in{0%{opacity:0;translate:0 4px;scale:.97}}.shell-menu{min-width:220px;font-size:var(--text-ui);padding:6px}.shell-menu-head{gap:2px;padding:8px 10px 9px;display:grid}.shell-menu-head strong{font-weight:600}.shell-menu-head small{color:var(--label-2);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-menu-separator{background:var(--line);height:.5px;margin:4px 6px}.shell-menu-item{border-radius:var(--radius-md);height:30px;color:var(--label-1);cursor:default;outline:none;align-items:center;gap:9px;padding:0 10px;display:flex}.shell-menu-item[data-highlighted]{background:var(--accent-soft)}.shell-menu-item svg{color:var(--label-2)}.shell-menu-item kbd{color:var(--label-3);font:var(--text-small) var(--font-sans);margin-left:auto}.scope-picker{width:min(360px,100vw - 24px);max-height:min(520px,100vh - 96px);font-size:var(--text-ui);overflow:hidden}.scope-picker-body{max-height:inherit;flex-direction:column;display:flex}.scope-picker-head{flex:none;align-items:center;gap:10px;padding:12px 10px 8px 16px;display:flex}.scope-picker-head h2{min-width:0;font-size:var(--text-callout);flex:1;font-weight:600}.scope-picker-door{border-radius:var(--radius-sm);height:24px;color:var(--label-2);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--duration-instant), color var(--duration-instant);flex:none;align-items:center;gap:6px;padding:0 8px 0 3px;font-weight:500;display:inline-flex}.scope-picker-door:hover,.scope-picker-door:focus-visible{background:var(--fill-2);color:var(--label-1);outline:none}.scope-picker-door[aria-current]{color:var(--accent-text)}.scope-picker-search{border-radius:var(--radius-md);background:var(--fill-2);height:32px;color:var(--label-3);transition:background-color var(--duration-instant);flex:none;align-items:center;gap:8px;margin:0 10px 4px;padding:0 10px;display:flex}.scope-picker-search:focus-within{background:var(--fill-1)}.scope-picker-search input{min-width:0;color:var(--label-1);font-size:var(--text-ui);background:0 0;outline:none;flex:1}.scope-picker-search input::placeholder{color:var(--label-3)}.scope-picker-path{border-radius:var(--radius-sm);min-width:0;color:var(--label-2);font-size:var(--text-small);text-align:left;transition:background-color var(--duration-instant), color var(--duration-instant);flex:none;align-items:center;gap:4px;margin:2px 10px 0;padding:4px 6px 4px 2px;display:flex}.scope-picker-path>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-picker-path:hover,.scope-picker-path:focus-visible{background:var(--fill-3);color:var(--label-1);outline:none}.scope-picker-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 6px;overflow-y:auto}.scope-picker-group+.scope-picker-group{margin-top:4px}.scope-picker-label{color:var(--label-2);font-size:var(--text-caption);padding:8px 10px 3px;font-weight:600}.scope-picker-option{border-radius:var(--radius-md);cursor:default;align-items:center;gap:9px;min-height:32px;padding:5px 8px;display:flex}.scope-picker-option[data-active]{background:var(--fill-2)}.scope-picker-option[aria-disabled=true]{opacity:.45}.scope-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.scope-picker-option[aria-current] .scope-picker-name{color:var(--accent-text)}.scope-picker-branch{color:var(--label-2);font-weight:400}.scope-picker-meta,.scope-picker-key{min-width:0;max-width:45%;color:var(--label-3);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.scope-picker-key{font-family:var(--font-mono)}.scope-picker-chevron{color:var(--label-3);flex:none;margin-right:-2px}.scope-picker-note{color:var(--label-2);align-items:center;gap:8px;padding:10px;display:flex}.scope-picker-note[role=alert]{justify-items:start;gap:8px;display:grid}.scope-picker-retry{border-radius:var(--radius-md);background:var(--fill-2);color:var(--label-1);font-size:var(--text-small);padding:5px 11px}.scope-picker-retry:hover,.scope-picker-retry:focus-visible{background:var(--fill-1);outline:none}.scope-notice{z-index:var(--layer-notice);border-radius:var(--radius-full);background:var(--material-float);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);max-width:calc(100vw - 48px);box-shadow:var(--shadow-float);color:var(--label-1);font-size:var(--text-callout);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;animation:notice-in var(--duration-panel) var(--ease-spring) both;padding:7px 16px 8px;font-weight:500;position:absolute;top:14px;left:50%;transform:translate(-50%)}.shell[data-tabs-shown] .scope-notice{top:calc(var(--tabbar-h) + 14px)}.scope-notice[data-leaving]{animation:notice-out var(--duration-move) var(--ease-in) forwards}.scope-notice-text{animation:notice-write var(--duration-resize) var(--ease-draw) forwards;align-items:baseline;gap:7px;display:inline-flex;-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:230% 100%;mask-size:230% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scope-notice-level{gap:7px;display:inline-flex}.scope-notice-separator{color:var(--label-3);font-weight:400}.scope-notice-branch{color:var(--label-2);font-weight:500}.scope-notice-branch:before{content:"·";color:var(--label-3);margin-right:7px}@keyframes notice-write{0%{filter:blur(2.5px);translate:0 2px;-webkit-mask-position:100% 0;mask-position:100% 0}to{filter:blur();translate:0;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes notice-in{0%{opacity:0;scale:.97}}@keyframes notice-out{to{opacity:0;translate:0 -6px}}.shell-scrim{z-index:var(--layer-scrim);background:var(--scrim);animation:fade-in var(--duration-quick) var(--ease-out);position:fixed;inset:0}.shell-confirm{z-index:var(--layer-sheet);border-radius:var(--radius-xl);background:var(--surface-overlay);width:min(400px,100vw - 32px);box-shadow:var(--shadow-float);color:var(--label-1);animation:pop-in var(--duration-fade) var(--ease-spring);padding:22px 22px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.shell-confirm h2{font-size:var(--text-body);font-weight:600}.shell-confirm p{color:var(--label-2);font-size:var(--text-ui);margin-top:8px;line-height:1.45}.shell-confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.shell-button{border-radius:var(--radius-md);background:var(--fill-2);height:30px;color:var(--label-1);font-size:var(--text-ui);padding:0 14px;font-weight:500}.shell-button:hover,.shell-button:focus-visible{background:var(--fill-1);outline:none}.shell-button[data-variant=danger]{background:var(--danger);color:var(--on-accent)}.shell-button[data-variant=danger]:hover,.shell-button[data-variant=danger]:focus-visible{background:color-mix(in oklab, var(--danger) 88%, black)}@keyframes fade-in{0%{opacity:0}}@media (width<=720px){.shell{--dock-w:56px}.tab{flex-basis:150px;min-width:44px}.tab:not([data-active]) .tab-text{display:none}.tab:not([data-active]){flex:none}.scope-chip{max-width:130px}.scope-chip-branch{display:none}.dock-app{width:48px}}@media (prefers-reduced-motion:reduce){.shell[data-tabs=auto] .tabbar,.shell[data-dock=auto] .dock,.shell[data-sidebar=auto] .sidebar{opacity:0;transition:opacity var(--duration-quick), visibility 0s linear var(--duration-quick)}.shell[data-tabs=auto] .tabbar{transform:none}.shell[data-dock=auto] .dock{transform:translateY(-50%)}.shell[data-sidebar=auto] .sidebar{transform:none}.shell[data-tabs=auto] .tabbar[data-shown],.shell[data-dock=auto] .dock[data-shown],.shell[data-sidebar=auto] .sidebar[data-shown]{opacity:1;transition:opacity var(--duration-quick), visibility 0s}.tab-pill,.dock-app .app-icon,.dock-avatar,.dock-label{transition:opacity var(--duration-instant)}.shell-panel:not([hidden]),.keycap,.shell-menu,.scope-picker,.shell-confirm{animation:none}.scope-notice{animation:fade-in var(--duration-fade) both}.scope-notice[data-leaving]{animation:notice-fade var(--duration-move) forwards}.scope-notice-text{animation:none;-webkit-mask-image:none;mask-image:none}.tab-working{animation:1.6s linear infinite spin}}@keyframes notice-fade{to{opacity:0}}
