[data-shell]{container:shell/inline-size}:where(.shell-canvas){background-color:rgb(var(--background));background-image:radial-gradient(circle at 1px 1px,var(--canvas-dot) 1px,transparent 0);background-size:var(--canvas-dot-gap) var(--canvas-dot-gap)}:where(.shell-island){display:flex;align-items:center;gap:var(--island-gap-inner);min-height:var(--island-h);padding:var(--island-pad);border-radius:var(--island-radius);background:var(--island-bg);box-shadow:inset 0 0 0 1px var(--island-border),var(--island-shadow);backdrop-filter:var(--island-blur);color:var(--island-ink);pointer-events:auto}:where(.shell-island[aria-orientation=vertical]){flex-direction:column;min-height:0;--island-btn:var(--rail-btn)}:where(.shell-island[data-density=compact]){--island-btn:28px;min-height:36px}@media (max-width:767px),(pointer:coarse){:where(.shell-island){--island-h:48px;--island-btn:40px;--rail-btn:40px;min-height:var(--island-h)}}@container shell (max-width: 767px){:where(.shell-island){--island-h:48px;--island-btn:40px;--rail-btn:40px;min-height:var(--island-h)}}.shell-island[hidden],.shell-surface[hidden]{display:none}:where(.shell-btn){position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-width:var(--island-btn);height:var(--island-btn);border-radius:var(--island-btn-radius);background:transparent;color:inherit;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}:where(.shell-btn):is(button,a){padding:0;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);font-weight:500}:where(.shell-btn[data-variant=text]):is(button,a){padding:0 10px}:where(.shell-btn[data-variant=primary]):is(button,a){padding:0 12px;font-weight:600}:where(.shell-island[aria-orientation=vertical] .shell-btn){width:var(--island-btn)}:where(.shell-btn>svg){flex-shrink:0}.shell-btn:hover{background:var(--state-hover)}.shell-btn:active,.shell-btn[aria-expanded=true]{background:var(--state-press)}.shell-btn[aria-pressed=true],.shell-btn[aria-pressed=true]:hover{background:var(--island-active-bg);color:var(--island-active-ink)}.shell-btn[data-variant=text][aria-pressed=true],.shell-btn[data-variant=text][aria-pressed=true]:hover{color:rgb(var(--foreground));font-weight:600}.shell-btn[data-variant=primary]{background:var(--primary-bg);color:var(--primary-fg)}.shell-btn[data-variant=primary]:hover{background:var(--primary-bg-hover)}.shell-btn[aria-disabled=true],.shell-btn[aria-disabled=true]:active,.shell-btn[aria-disabled=true]:hover{background:transparent;color:var(--island-muted);opacity:.6;cursor:not-allowed}.shell-btn[data-variant=primary][aria-disabled=true]{background:var(--state-press)}.shell-surface[data-focus-landing]:focus-visible{outline:none}.shell-badge{position:absolute;top:-3px;right:-3px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--island-surface);font-size:var(--text-ui-micro);line-height:16px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.shell-badge[data-dot]{top:3px;right:3px;min-width:6px;width:6px;height:6px;padding:0}.shell-divider{flex-shrink:0;width:1px;height:20px;margin:0 var(--island-pad);background:var(--island-border)}.shell-island[aria-orientation=vertical] .shell-divider{width:20px;height:1px;margin:var(--island-pad) 0}.shell-surface{border:1px solid var(--island-border);border-radius:var(--surface-radius);background:var(--island-surface);box-shadow:var(--island-surface-shadow);backdrop-filter:var(--island-blur);color:rgb(var(--foreground))}:where(.shell-surface){--surface-tab-h:28px;--surface-field-h:32px}@media (max-width:767px),(pointer:coarse){:where(.shell-surface){--surface-tab-h:40px;--surface-field-h:40px}}:where(.shell-sheet){--island-btn:40px;--surface-tab-h:40px;--surface-field-h:40px}@media (pointer:coarse){.shell-sheet :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){font-size:16px;line-height:var(--leading-ui-body)}}.shell-scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--scrim)}.shell-sheet{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;flex-direction:column;border-right-width:0;border-bottom-width:0;border-left-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}.shell-tooltip{position:fixed;top:0;left:0;z-index:var(--z-tooltip);max-width:260px;padding:5px 8px;border-radius:var(--radius-sm);background:rgb(var(--foreground));color:rgb(var(--background));box-shadow:var(--shadow-2);font-size:var(--text-ui-meta);line-height:var(--leading-ui-meta);font-weight:500;pointer-events:none;animation:shell-fade var(--flow-duration-quick) var(--flow-ease-standard) backwards}.dark .shell-tooltip,.shell-tooltip.dark{background:rgb(var(--border-strong));color:rgb(var(--foreground))}.shell-kbd{margin-left:8px;font-family:inherit;font-variant-numeric:tabular-nums;opacity:.72}.shell-anim{--shell-dx:0px;--shell-dy:0px;--shell-in:var(--flow-duration-standard);--shell-out:var(--flow-duration-quick)}.shell-anim[data-motion=pop]{--shell-dy:4px}.shell-anim[data-motion=flyout]{--shell-dx:-4px}.shell-anim[data-motion=drawer]{--shell-dx:12px;--shell-in:var(--flow-duration-expressive);--shell-out:var(--flow-duration-standard)}.shell-anim[data-motion=sheet]{--shell-dy:16px;--shell-in:var(--flow-duration-expressive);--shell-out:var(--flow-duration-standard)}.shell-anim[data-state=open]{animation:shell-in var(--shell-in) var(--flow-ease-entrance) backwards}.shell-anim[data-state=closing]{animation:shell-out var(--shell-out) var(--flow-ease-exit) forwards;pointer-events:none}@keyframes shell-in{0%{opacity:0;transform:translate(var(--shell-dx),var(--shell-dy))}}@keyframes shell-out{to{opacity:0;transform:translate(var(--shell-dx),var(--shell-dy))}}@keyframes shell-fade{0%{opacity:0}}:where(.shell-context){position:fixed;top:0;left:0;z-index:var(--z-context);transition:opacity var(--flow-duration-quick) var(--flow-ease-standard)}.shell-context[data-hidden]{visibility:hidden;opacity:0;pointer-events:none;transition:none}@media (prefers-reduced-motion:reduce){.shell-anim,.shell-anim[data-motion]{--shell-dx:0px;--shell-dy:0px}}:where(.shell-prompt){min-height:44px;padding-left:6px;border-radius:var(--surface-radius)}.shell-send[data-ready],.shell-send[data-ready]:hover{background:var(--island-active-bg);color:var(--island-active-ink)}[data-prompt-input]:-moz-placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-prompt-input]:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.shell-prompt-hero){min-height:56px;min-width:min(640px,100%);padding-left:10px;padding-right:6px;align-items:center}.shell-scroll-x[data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.shell-scroll-x[data-fade-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent)}.shell-scroll-x[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}:where(.shell-title){min-width:96px;max-width:280px}@media (max-width:1023px){:where(.shell-title){max-width:180px}}@media (max-width:767px){:where(.shell-title){min-width:48px;max-width:40vw}}@container shell (max-width: 1023px){:where(.shell-title){max-width:180px}}@container shell (max-width: 767px){:where(.shell-title){min-width:48px;max-width:40vw}}:root[data-shell=islands] [data-sync-banner]{top:var(--island-band);bottom:auto;left:50%;right:auto;width:min(480px,calc(100vw - 24px));max-width:none;translate:-50% 0}@media (min-width:1280px){:root[data-shell=islands] [data-sync-banner]{top:var(--island-inset)}}:root[data-layout=classic]{--classic-top:48px;--classic-bottom:44px;--classic-rail:calc(var(--rail-btn) + 2 * var(--island-pad) + 1px);--shell-dock-flyout:0px;--shell-dock-left:0px;--shell-dock-right:0px;--flow-dock-bottom:0px}@media (pointer:coarse){:root[data-layout=classic]{--classic-top:56px;--classic-bottom:52px}}@container shell (min-width: 1024px){:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-canvas]{top:var(--classic-top);right:var(--shell-dock-right,0);bottom:var(--classic-bottom);left:calc(var(--classic-rail) + var(--shell-dock-left, 0px));--shell-inset-top:8px;--shell-inset-right:8px;--shell-inset-bottom:8px;--shell-inset-left:8px}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])):not(:has(>[data-shell-overlay] [data-shell-cell=rail])) [data-shell-canvas]{left:var(--shell-dock-left,0)}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained]))>[data-shell-overlay]{padding:0}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=top]{position:absolute;top:0;right:0;left:0;height:var(--classic-top);align-items:center;padding:0 4px;border-bottom:1px solid var(--island-border);background:rgb(var(--panel));pointer-events:auto}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-cell=rail]{position:absolute;top:var(--classic-top);bottom:var(--classic-bottom);left:0;width:var(--classic-rail);align-items:stretch;border-right:1px solid var(--island-border);background:rgb(var(--panel));pointer-events:auto}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-cell=rail]>*{align-items:flex-start}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-cell=sheet]{position:absolute;top:var(--classic-top);bottom:var(--classic-bottom);left:calc(var(--classic-rail) + var(--shell-dock-flyout, 0px))}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-cell=sheet]>.shell-surface{border-width:0 1px 0 0;border-radius:0;background:rgb(var(--panel));box-shadow:none;backdrop-filter:none}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom]{position:absolute;right:0;bottom:0;left:0;display:flex;height:var(--classic-bottom);align-items:center;gap:8px;padding:0 4px 0 8px;border-top:1px solid var(--island-border);background:rgb(var(--panel));pointer-events:auto}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom]:not(:has([data-island],[data-shell-cell=bottom-centre]>*)){display:none}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-cell=bottom-left]{display:none}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-cell=bottom-centre]{position:relative;flex:1 1 auto;align-self:stretch;min-width:0}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-cell=bottom-centre]>*{position:absolute;right:0;bottom:calc((var(--classic-bottom) - 1px - 36px) / 2);left:0}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-cell=bottom-right]{flex:none;align-items:center}:where(:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-cell=bottom-centre] .shell-island:not(.shell-prompt)){min-height:0;padding-block:0}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) :is([data-shell-row=top],[data-shell-row=bottom],[data-shell-cell=rail]) .shell-island{border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}:where(:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom] .shell-island.shell-prompt){min-height:36px;padding:2px 2px 2px 4px}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom] .shell-island.shell-prompt{border-radius:var(--island-radius);background:rgb(var(--background));box-shadow:inset 0 0 0 1px var(--island-border)}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom] [data-prompt-input]{padding-block:6px}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom] .shell-island.shell-prompt:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--accent))}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom] :is([data-prompt-above],[data-shell-panel=prompt-sheet]){position:fixed;right:calc(var(--shell-dock-right, 0px) + 8px);bottom:calc(var(--classic-bottom) + 8px);left:calc(var(--classic-rail) + var(--shell-dock-left, 0px) + 8px);margin:0 auto}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom] [data-prompt-above]{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom] [data-shell-panel=prompt-sheet]{width:auto;max-width:640px}:root[data-layout=classic] [data-shell]:not([data-ui-hidden],[data-presenting]):where(:not([data-shell-contained])) [data-shell-row=bottom] [data-shell-float=minimap]{position:absolute;right:calc(var(--shell-dock-right, 0px) + 8px);bottom:calc(100% + 8px)}}.shell-surface[data-docked]{border-radius:0;background:rgb(var(--panel));box-shadow:none;backdrop-filter:none}.shell-surface[data-docked=left]{border-width:0 1px 0 0}.shell-surface[data-docked=right]{border-width:0 0 0 1px}@media (min-width:1024px){:root[data-layout=classic][data-shell=islands] [data-sync-banner]{top:calc(var(--classic-top) + 8px)}:root[data-layout=classic][data-shell=islands] [data-flow-dock]{translate:calc(-1 * var(--shell-dock-right, 0px)) min(0px,calc(var(--flow-dock-bottom, 0px) - var(--classic-bottom) - 8px))}}:root:has([data-shell][data-tier=compact]):has([data-island=selection]:not([data-hidden])) [data-flow-dock]{translate:0 -48px}@media (prefers-reduced-motion:no-preference){:root:has([data-shell][data-tier=compact]) [data-flow-dock]{transition:translate var(--flow-duration-quick) var(--flow-ease-standard)}}[data-shell][data-shell-contained] .shell-scrim,[data-shell][data-shell-contained] .shell-sheet,[data-shell][data-shell-contained] [data-shell-panel=drawer]{position:absolute}[data-shell][data-shell-contained][data-layout=classic]{--classic-top:48px;--classic-bottom:44px;--classic-rail:calc(var(--rail-btn) + 2 * var(--island-pad) + 1px);--shell-dock-flyout:0px;--shell-dock-left:0px;--shell-dock-right:0px}@media (pointer:coarse){[data-shell][data-shell-contained][data-layout=classic]{--classic-top:56px;--classic-bottom:52px}}@container shell (min-width: 1024px){[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-canvas]{top:var(--classic-top);right:var(--shell-dock-right,0);bottom:var(--classic-bottom);left:calc(var(--classic-rail) + var(--shell-dock-left, 0px));--shell-inset-top:8px;--shell-inset-right:8px;--shell-inset-bottom:8px;--shell-inset-left:8px}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]):not(:has(>[data-shell-overlay] [data-shell-cell=rail])) [data-shell-canvas]{left:var(--shell-dock-left,0)}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting])>[data-shell-overlay]{padding:0}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=top]{position:absolute;top:0;right:0;left:0;height:var(--classic-top);align-items:center;padding:0 4px;border-bottom:1px solid var(--island-border);background:rgb(var(--panel));pointer-events:auto}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-cell=rail]{position:absolute;top:var(--classic-top);bottom:var(--classic-bottom);left:0;width:var(--classic-rail);align-items:stretch;border-right:1px solid var(--island-border);background:rgb(var(--panel));pointer-events:auto}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-cell=rail]>*{align-items:flex-start}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-cell=sheet]{position:absolute;top:var(--classic-top);bottom:var(--classic-bottom);left:calc(var(--classic-rail) + var(--shell-dock-flyout, 0px))}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-cell=sheet]>.shell-surface{border-width:0 1px 0 0;border-radius:0;background:rgb(var(--panel));box-shadow:none;backdrop-filter:none}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom]{position:absolute;right:0;bottom:0;left:0;display:flex;height:var(--classic-bottom);align-items:center;gap:8px;padding:0 4px 0 8px;border-top:1px solid var(--island-border);background:rgb(var(--panel));pointer-events:auto}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom]:not(:has([data-island],[data-shell-cell=bottom-centre]>*)){display:none}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-cell=bottom-left]{display:none}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-cell=bottom-centre]{position:relative;flex:1 1 auto;align-self:stretch;min-width:0}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-cell=bottom-centre]>*{position:absolute;right:0;bottom:calc((var(--classic-bottom) - 1px - 36px) / 2);left:0}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-cell=bottom-right]{flex:none;align-items:center}:where([data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-cell=bottom-centre] .shell-island:not(.shell-prompt)){min-height:0;padding-block:0}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) :is([data-shell-row=top],[data-shell-row=bottom],[data-shell-cell=rail]) .shell-island{border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}:where([data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom] .shell-island.shell-prompt){min-height:36px;padding:2px 2px 2px 4px}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom] .shell-island.shell-prompt{border-radius:var(--island-radius);background:rgb(var(--background));box-shadow:inset 0 0 0 1px var(--island-border)}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom] [data-prompt-input]{padding-block:6px}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom] .shell-island.shell-prompt:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--accent))}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom] :is([data-prompt-above],[data-shell-panel=prompt-sheet]){position:absolute;right:calc(var(--shell-dock-right, 0px) + 8px);bottom:calc(var(--classic-bottom) + 8px);left:calc(var(--classic-rail) + var(--shell-dock-left, 0px) + 8px);margin:0 auto}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom] [data-prompt-above]{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom] [data-shell-panel=prompt-sheet]{width:auto;max-width:640px}[data-shell][data-shell-contained][data-layout=classic]:not([data-ui-hidden],[data-presenting]) [data-shell-row=bottom] [data-shell-float=minimap]{position:absolute;right:calc(var(--shell-dock-right, 0px) + 8px);bottom:calc(100% + 8px)}}