.chat-sample-thread{--site-text:var(--c-text);--site-ink:var(--c-text);--site-muted:var(--c-text-3);--site-border:var(--c-border);--site-line:var(--c-border);--site-bg:var(--c-bg);--site-card:var(--c-surface);--site-surface:var(--c-surface);--site-surface-2:var(--c-surface-2);--site-primary:var(--brand);--site-danger:var(--danger);--site-on-accent:var(--c-text-inv);--accent:var(--brand);--accent-ink:var(--brand-ink);--accent-700:var(--brand-700)}[data-theme=dark] .chat-sample-thread{--site-primary:var(--brand-300);--accent:var(--brand-300)}:root{--accent:#3457D5;--accent-ink:#ffffff;--accent-50:color-mix(in oklab,var(--accent) 8%,#fff);--accent-100:color-mix(in oklab,var(--accent) 14%,#fff);--accent-200:color-mix(in oklab,var(--accent) 26%,#fff);--accent-300:color-mix(in oklab,var(--accent) 45%,#fff);--accent-600:color-mix(in oklab,var(--accent) 84%,#000);--accent-700:color-mix(in oklab,var(--accent) 68%,#000);--accent-soft:color-mix(in oklab,var(--accent) 10%,var(--c-surface));--accent-softer:color-mix(in oklab,var(--accent) 6%,var(--c-surface));--brand:var(--accent);--brand-ink:var(--accent-ink);--brand-50:color-mix(in oklab,var(--brand) 8%,#fff);--brand-100:color-mix(in oklab,var(--brand) 14%,#fff);--brand-200:color-mix(in oklab,var(--brand) 26%,#fff);--brand-300:color-mix(in oklab,var(--brand) 45%,#fff);--brand-600:color-mix(in oklab,var(--brand) 84%,#000);--brand-700:color-mix(in oklab,var(--brand) 68%,#000);--brand-soft:color-mix(in oklab,var(--brand) 10%,var(--c-surface));--brand-softer:color-mix(in oklab,var(--brand) 6%,var(--c-surface));--c-bg:#f4f2ec;--c-surface:#ffffff;--c-surface-2:#faf8f3;--c-surface-3:#f0ede5;--c-border:#e7e2d6;--c-border-2:#d9d3c4;--c-border-strong:#c7c0ad;--c-text:#24262b;--c-text-2:#595c63;--c-text-3:#6d6a60;--c-text-inv:#ffffff;--c-ok:#167a4f;--c-warn:#8f5b0e;--c-danger:#c33a32;--r-xs:5px;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sh-xs:0 1px 2px rgba(40,36,28,.05);--sh-sm:0 1px 2px rgba(40,36,28,.05),0 2px 6px rgba(40,36,28,.05);--sh-md:0 2px 4px rgba(40,36,28,.05),0 8px 22px rgba(40,36,28,.09);--sh-lg:0 6px 14px rgba(40,36,28,.08),0 24px 48px rgba(40,36,28,.14);--sh-pop:0 8px 28px rgba(40,36,28,.16)}[data-theme=dark]{--accent-ink:#ffffff;--accent-soft:color-mix(in oklab,var(--accent) 22%,var(--c-surface));--accent-softer:color-mix(in oklab,var(--accent) 14%,var(--c-surface));--accent-50:color-mix(in oklab,var(--accent) 16%,var(--c-surface));--accent-100:color-mix(in oklab,var(--accent) 24%,var(--c-surface));--accent-200:color-mix(in oklab,var(--accent) 38%,var(--c-surface));--accent-300:color-mix(in oklab,var(--accent) 58%,#fff);--brand-soft:color-mix(in oklab,var(--brand) 22%,var(--c-surface));--brand-softer:color-mix(in oklab,var(--brand) 14%,var(--c-surface));--brand-50:color-mix(in oklab,var(--brand) 16%,var(--c-surface));--brand-100:color-mix(in oklab,var(--brand) 24%,var(--c-surface));--brand-200:color-mix(in oklab,var(--brand) 38%,var(--c-surface));--brand-300:color-mix(in oklab,var(--brand) 58%,#fff);--c-bg:#131419;--c-surface:#1b1d23;--c-surface-2:#212430;--c-surface-3:#2a2d39;--c-border:#2d3039;--c-border-2:#383c47;--c-border-strong:#474c59;--c-text:#ecedf1;--c-text-2:#a9adb8;--c-text-3:#8f95a2;--c-ok:#3bbd84;--c-warn:#e1a13f;--c-danger:#ef6a61;--sh-xs:0 1px 2px rgba(0,0,0,.3);--sh-sm:0 1px 2px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.25);--sh-md:0 2px 6px rgba(0,0,0,.35),0 10px 24px rgba(0,0,0,.4);--sh-lg:0 10px 26px rgba(0,0,0,.45),0 28px 56px rgba(0,0,0,.55);--sh-pop:0 10px 34px rgba(0,0,0,.55)}.shell-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-button,.shell-chip,.shell-list-row,.shell-mode-toggle,.shell-org-chip,.shell-rail-row,.shell-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font:inherit;letter-spacing:0;text-decoration:none;border:1px solid transparent;cursor:pointer;color:var(--c-text);-webkit-tap-highlight-color:transparent}.shell-button:disabled,.shell-chip:disabled,.shell-list-row:disabled,.shell-mode-toggle:disabled,.shell-org-chip:disabled,.shell-rail-row:disabled,.shell-tab:disabled{cursor:not-allowed;opacity:.56}.shell-action-icon,.shell-action-trailing,.shell-badge,.shell-notification-dot{flex:none}.shell-action-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.shell-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-badge{min-width:22px;min-height:22px;height:auto;aspect-ratio:1;padding:0 4px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-700);background:var(--accent-100);font-size:12px;font-weight:700;line-height:1}.shell-notification-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--c-danger);box-shadow:0 0 0 2px var(--c-surface)}.shell-list-row,.shell-rail-row{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-md);background:transparent}@media (hover:hover){.shell-list-row:hover,.shell-rail-row:hover{background:var(--c-surface-2)}}.shell-list-row[data-active=true],.shell-rail-row[data-active=true]{color:var(--accent-700);background:var(--accent-50);border-color:var(--accent-200)}.shell-tab{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:var(--r-md);background:transparent;color:var(--c-text-2);position:relative}.shell-tab[data-active=true]{color:var(--accent-700)}.shell-tab[data-active=true]:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:var(--r-pill);background:var(--accent)}.shell-button,.shell-mode-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:var(--r-md);font-weight:700}.shell-button-sm{min-height:44px;padding:0 11px;font-size:13px}.shell-button-default,.shell-mode-toggle{background:var(--c-surface);border-color:var(--c-border);box-shadow:var(--sh-xs)}.shell-button-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);box-shadow:var(--sh-sm)}.shell-button-ghost{background:transparent;color:var(--c-text-2)}.shell-mode-toggle[data-pressed=true]{color:var(--accent-700);background:var(--accent-50);border-color:var(--accent-200)}[data-theme=dark] .shell-mode-toggle[data-pressed=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.shell-chip,.shell-org-chip{min-height:44px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-pill);color:var(--c-text);background:rgba(255,255,255,.58);border-color:rgba(255,255,255,.64);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),var(--sh-xs)}[data-theme=dark] .shell-chip,[data-theme=dark] .shell-org-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--sh-xs)}.shell-org-chip{min-width:0;padding:4px 12px 4px 5px}.shell-chip{padding:0 14px}.shell-chip-accent,.shell-chip[data-active=true],.shell-org-chip[data-active=true]{color:var(--accent-700);background:color-mix(in oklab,var(--accent) 16%,rgba(255,255,255,.66));border-color:color-mix(in oklab,var(--accent) 28%,rgba(255,255,255,.72))}.shell-chip-danger{color:var(--c-text)}.shell-org-chip-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;object-fit:cover;color:var(--accent-ink);background:var(--accent);font-size:12px;font-weight:800}.shell-chip-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:thin}.shell-list-row-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;text-align:left}.shell-list-row-title{color:var(--c-text);font-weight:700}.shell-list-row-body,.shell-list-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-list-row-body{color:var(--c-text-2);font-size:13px}.shell-card{box-sizing:border-box;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-sm);padding:16px}.shell-card-interactive{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media (hover:hover){.shell-card-interactive:hover{border-color:var(--accent-200);box-shadow:var(--sh-md);transform:translateY(-1px)}}.shell-rail{box-sizing:border-box;display:flex;flex-direction:column;width:var(--shell-rail-width,258px);flex:none;padding:14px 12px;height:100vh;height:100svh;height:100dvh;position:relative;z-index:2;color:var(--c-text);background:var(--shell-rail-ground,var(--c-surface));border-right:1px solid var(--c-border)}.shell-rail-header{display:flex;flex-direction:column;gap:8px;padding:2px 0 12px}.shell-rail-header .shell-org-chip{width:100%;justify-content:flex-start}.shell-rail-nav{display:flex;flex-direction:column;gap:2px;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.shell-rail-nav::-webkit-scrollbar{display:none}.shell-rail-group-label{padding:0 12px;margin:14px 0 4px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-3)}.shell-rail-sub{display:flex;flex-direction:column;gap:1px;margin:1px 0 3px 14px;padding-left:8px;border-left:1px solid var(--c-border)}.shell-rail-sub .shell-rail-row{min-height:40px;padding:7px 12px;font-size:13.5px}.shell-rail-chevron{display:inline-flex;opacity:.7;transition:transform .16s}.shell-rail-group[data-open=true] .shell-rail-chevron{transform:rotate(90deg)}.shell-rail-footer{margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px 4px 2px;border-top:1px solid var(--c-border)}.shell-appbar,.shell-top-bar{box-sizing:border-box;display:flex;align-items:center;gap:12px;flex:none;position:-webkit-sticky;position:sticky;top:0;color:var(--c-text);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.shell-top-bar{padding:10px 24px;z-index:5}.shell-top-bar-title{margin:0;font-weight:800;font-size:18px;letter-spacing:-.01em;line-height:1.2;color:var(--c-text)}.shell-bar-spacer{flex:1 1}.shell-appbar{display:none;z-index:30;padding:calc(16px + env(safe-area-inset-top, 0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px))}@media (max-width:859.98px){.shell-appbar[data-autohide]{position:absolute;top:0;left:0;right:0;transform:translateZ(0);will-change:transform;border-bottom-color:transparent;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .2s ease,box-shadow .2s ease}.shell-appbar[data-autohide][data-scrolled]{border-bottom-color:var(--c-border);box-shadow:0 1px 12px rgb(15 23 42/.06)}.shell-appbar[data-autohide][data-hidden],:root[data-gb-chat-composing] .shell-appbar[data-autohide]{transform:translate3d(0,calc(-100% - 12px),0);box-shadow:none;transition:transform .24s cubic-bezier(.4,0,.7,.2),box-shadow .2s ease}.shell-appbar[data-autohide]:has(:focus-visible){transform:translateZ(0)}}@media (max-width:859.98px) and (prefers-reduced-motion:reduce){.shell-appbar[data-autohide],.shell-appbar[data-autohide][data-hidden]{transition:none}}.shell-appbar-context{flex:none;font-size:12px;font-weight:700;color:var(--c-text-3)}.shell-appbar-context--relationship{display:flex;flex-direction:column;align-items:flex-end;flex:none;max-width:42%;line-height:1.2}.shell-appbar-context--relationship>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-appbar-context-through{font-weight:600}.shell-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:44px;height:44px;padding:0;flex:none;display:inline-grid;place-items:center;position:relative;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--c-text-2);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.shell-icon-button:hover{background:var(--c-surface-2);color:var(--c-text)}}.shell-icon-button[data-active=true]{color:var(--accent-700);background:var(--accent-50);border-color:var(--accent-200)}.shell-icon-button .shell-notification-dot{position:absolute;top:9px;right:9px}.shell-icon-button .shell-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;font-size:10.5px}.shell-tab-bar{--shell-tab-bar-float:16px;--dl:.55s;--wl:.16s;--dr:.38s;--wr:0s;box-sizing:border-box;display:none;position:fixed;isolation:auto;bottom:calc(var(--shell-tab-bar-float) + env(safe-area-inset-bottom, 0px));left:calc(16px + env(safe-area-inset-left, 0px));right:calc(16px + env(safe-area-inset-right, 0px));z-index:40;height:var(--shell-tab-bar-height,64px);padding:0 8px;border-radius:24px}.shell-tab-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--c-surface) 60%,transparent);-webkit-backdrop-filter:blur(24px) saturate(220%) brightness(1.08);backdrop-filter:blur(24px) saturate(220%) brightness(1.08);border:1px solid rgb(255 255 255/.55);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),inset 0 -1px 0 rgb(255 255 255/.25),inset 0 0 0 .5px rgb(15 23 42/.06),0 18px 40px rgb(15 23 42/.22),0 2px 6px rgb(15 23 42/.08)}[data-theme=dark] .shell-tab-bar:before{background:color-mix(in srgb,var(--c-surface) 70%,transparent)}.shell-tab-bar-indicator{position:absolute;pointer-events:none;top:6px;height:calc(100% - 12px);left:8px;width:calc((100% - 16px) / var(--tab-count));transform:translateX(calc(var(--tab-index) * 100%));transform:translateX(round(calc(var(--tab-index) * 100%),1px));border-radius:24px;box-sizing:border-box;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--accent) 65%,#000) 72%),radial-gradient(60% 45% at 30% 20%,rgb(255 255 255/.75) 0,rgb(255 255 255/.18) 35%,transparent 60%),radial-gradient(50% 30% at 62% 92%,rgb(255 255 255/.45) 0,transparent 70%),radial-gradient(130% 130% at 50% 40%,color-mix(in srgb,var(--accent) 55%,transparent) 0,color-mix(in srgb,var(--accent) 77%,transparent) 70%,color-mix(in srgb,var(--accent) 90%,transparent) 100%);border:1px solid rgb(255 255 255/.7);box-shadow:inset 0 1.5px 0 rgb(255 255 255/.95),inset 0 -1px 0 rgb(255 255 255/.5),inset 0 -10px 14px -6px rgb(10 20 40/.28),inset 0 10px 16px -8px rgb(255 255 255/.55),inset 6px 0 10px -6px rgb(255 255 255/.35),inset -6px 0 10px -6px rgb(10 20 40/.18),0 8px 14px -4px rgb(10 20 40/.25);-webkit-backdrop-filter:blur(1px) saturate(190%) brightness(1.12);backdrop-filter:blur(1px) saturate(190%) brightness(1.12)}@supports ((-webkit-backdrop-filter:url(#shell-water-lens) blur(.6px)) or (backdrop-filter:url(#shell-water-lens) blur(.6px))) and (not (-webkit-backdrop-filter:blur(1px))) and (not (-moz-appearance:none)){.shell-tab-bar-indicator{-webkit-backdrop-filter:var(--shell-water-lens) blur(.6px) saturate(190%) brightness(1.12);backdrop-filter:var(--shell-water-lens) blur(.6px) saturate(190%) brightness(1.12)}}.shell-tab-bar[data-active-style=inset] .shell-tab-bar-indicator{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 75%,#142037),var(--accent-indicator,color-mix(in srgb,var(--accent) 90%,#142037)));border:1px solid rgb(15 23 42/.15);box-shadow:inset 0 3px 7px rgb(10 20 40/.4),inset 0 1px 2px rgb(10 20 40/.35),inset 0 -1px 0 rgb(255 255 255/.45),0 1px 0 rgb(255 255 255/.6);-webkit-backdrop-filter:none;backdrop-filter:none}.shell-tab-bar[data-active-style=soft] .shell-tab-bar-indicator{background:color-mix(in srgb,var(--accent) 80%,#142037);border:1px solid rgb(255 255 255/.3);box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 2px 5px rgb(10 20 40/.12);-webkit-backdrop-filter:none;backdrop-filter:none}.shell-tab-bar[data-ready=true] .shell-tab-bar-indicator{transition:transform .55s cubic-bezier(.5,0,.2,1.35),border-radius .4s ease}.shell-tab-bar[data-ready=true][data-moving=true] .shell-tab-bar-indicator{border-radius:26px;animation:shell-drop-squish .8s cubic-bezier(.34,1.45,.5,1)}@keyframes shell-drop-squish{0%{scale:1 1}30%{scale:.86 .7}55%{scale:1 .62}80%{scale:1 1.08}to{scale:1 1}}.shell-tab-bar-item{position:relative;z-index:1;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:0;background:transparent;color:var(--c-text);font:inherit;font-size:10.5px;font-weight:600;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.shell-tab-bar-item[data-active=true]{color:#fff;font-weight:800}.shell-tab-bar[data-ready=true] .shell-tab-bar-item .shell-action-label{transition:color .35s ease .05s}.shell-tab-bar[data-ready=true] .shell-tab-bar-item .shell-action-icon{transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.shell-tab-bar-item[data-active=true] .shell-action-icon{transform:translateY(-1px) scale(1.12)}.shell-tab-bar-item[data-active=true]{gap:0}.shell-tab-bar-item[data-active=true] .shell-action-label{transform:translateY(-2px)}.shell-tab-bar-item[data-active=true] .shell-action-icon svg{stroke:var(--shell-tab-active-icon,currentColor)}.shell-tab-bar-item-icon{position:relative;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center}.shell-tab-bar-item-icon .shell-badge{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.shell-tab-bar-item-icon .shell-notification-dot{position:absolute;top:-2px;right:-3px}@media (max-width:859.98px){.shell-rail,.shell-top-bar{display:none}.shell-appbar,.shell-tab-bar{display:flex}:root[data-gb-chat-composing] .shell-tab-bar{display:none}}.shell-preview{display:grid;grid-gap:18px;gap:18px;padding:18px;background:var(--c-bg)}.shell-preview-grid{display:grid;grid-gap:12px;gap:12px;padding:16px;background:var(--c-surface-2);color:var(--c-text)}.shell-preview-chrome{position:relative;display:grid;grid-gap:12px;gap:12px}.shell-preview-chrome .shell-appbar,.shell-preview-chrome .shell-rail,.shell-preview-chrome .shell-tab-bar{position:static;display:flex;height:auto;width:auto}.shell-preview-chrome .shell-tab-bar{position:relative;height:var(--shell-tab-bar-height,64px);inset:auto}.shell-org-switcher-chevron{display:block;width:9px;height:9px;border-right:2px solid var(--c-text-3);border-bottom:2px solid var(--c-text-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.shell-org-switcher[aria-expanded=true] .shell-org-switcher-chevron{transform:rotate(225deg) translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.shell-org-switcher-chevron,.shell-tab-bar[data-ready=true] .shell-tab-bar-indicator,.shell-tab-bar[data-ready=true] .shell-tab-bar-item .shell-action-icon,.shell-tab-bar[data-ready=true] .shell-tab-bar-item .shell-action-label{transition:none}.shell-tab-bar[data-ready=true][data-moving=true] .shell-tab-bar-indicator{animation:none}.shell-tab-bar-item[data-active=true] .shell-action-icon{transform:none}}.shell-switcher-card--dropdown .shell-switcher-intro{display:none}.shell-switcher-card--dropdown .shell-switcher-row{min-height:44px;padding:9px 12px}.shell-switcher-card--dropdown .shell-switcher-meta,.shell-switcher-card--dropdown .shell-switcher-title{overflow:hidden;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.shell-switcher-card--dropdown .shell-switcher-rows{gap:2px}.shell-switcher-intro{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--c-text-2)}.shell-switcher-rows{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.shell-switcher-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px;padding:9px 12px;border-radius:var(--r-md)}.shell-switcher-row .shell-org-chip-avatar{width:24px;height:24px;font-size:10px}.shell-switcher-name{display:flex;align-items:center;gap:9px;flex:1 1;min-width:min(100%,8em);color:var(--c-text);text-decoration:none}.shell-switcher-copy,.shell-switcher-link{display:flex;flex-direction:column;min-width:0;align-items:stretch;text-align:start}.shell-switcher-link{padding-block:9px;margin-block:-9px}.shell-switcher-meta,.shell-switcher-title{overflow-wrap:anywhere}.shell-switcher-meta{font-size:12px;color:var(--c-text-3)}.shell-mode-seg{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:var(--r-pill);background:var(--c-surface-2)}.shell-mode-seg-item{min-height:44px;padding:0 12px;font-size:12.5px;border-radius:var(--r-pill);text-decoration:none}.shell-switcher-join{width:100%;margin-top:12px;text-decoration:none}.shell-overflow-trigger{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--c-border-2);background:var(--c-surface);color:var(--c-text-2);cursor:pointer}@media (hover:hover){.shell-overflow-trigger:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}}.shell-overflow-trigger[aria-expanded=true]{background:var(--c-surface-2)}.shell-overflow-title{margin:4px 4px 8px;font-size:12.5px;font-weight:700;color:var(--c-text-2)}.shell-overflow-sheet-head{display:block}.shell-overflow-grip{width:40px;height:4px;margin:2px auto 6px;border-radius:var(--r-pill);background:var(--c-border-strong)}.shell-overflow-headrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.shell-overflow-headrow .shell-overflow-title{margin:0 0 0 4px;font-size:15px;color:var(--c-text)}.shell-overflow-close{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--c-surface-2);color:var(--c-text-2);cursor:pointer}@media (hover:hover){.shell-overflow-close:hover{background:var(--c-border-2)}}.shell-overflow-card{color:var(--c-text)}.shell-overflow-items{display:grid;grid-gap:2px;gap:2px}.shell-overflow-items>*{width:100%;min-width:0}.shell-overflow-items :is(button,a,summary){display:flex;width:100%;align-items:center;gap:10px;justify-content:flex-start;text-align:left;min-height:42px;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;box-shadow:none;color:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}@media (hover:hover){.shell-overflow-items :is(button,a,summary):hover{background:var(--c-surface-2)}}.shell-overflow-sheet-items{gap:0}.shell-overflow-sheet-items :is(button,a,summary){min-height:52px;padding:10px 12px;font-size:15px}.shell-overflow-items summary{list-style:none}.shell-overflow-items summary::-webkit-details-marker{display:none}.shell-switcher-search{margin:0 0 8px}.shell-switcher-search-input{width:100%;min-height:44px;padding:0 12px;font:inherit;font-size:16px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--r-sm);outline:none;box-sizing:border-box}.shell-switcher-search-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.shell-context-change__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell-context-change__notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 16px 0;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-md,10px);background:var(--c-surface-2);color:var(--c-text,inherit);font-size:14px}.shell-context-change__text{flex:1 1 220px;margin:0}.shell-context-change__dismiss,.shell-context-change__home{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--r-sm,8px);font:inherit;font-weight:600}.shell-context-change__home{color:inherit;text-decoration:underline}.shell-context-change__dismiss{border:1px solid var(--c-border);background:var(--c-surface);color:inherit;cursor:pointer}.shell-context-change__dismiss:focus-visible,.shell-context-change__home:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.shell-access-recovery{max-width:560px;margin:32px auto;padding:0 16px;color:var(--c-text,inherit)}.shell-access-recovery__title{margin:0 0 8px;font-size:22px;line-height:1.25}.shell-access-recovery__title:focus{outline:none}.shell-access-recovery__title:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.shell-access-recovery__body{margin:0 0 16px;font-size:16px;line-height:1.5;color:var(--c-text-2,inherit)}.shell-access-recovery__actions{display:flex;flex-wrap:wrap;gap:8px}.shell-access-recovery__action{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--c-border);border-radius:var(--r-sm,8px);background:var(--c-surface);color:inherit;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.shell-access-recovery__action--primary{border-color:transparent;background:var(--accent);color:var(--accent-ink,#fff)}.shell-access-recovery__action:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.shell-account-chip{min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.shell-account-chip,.shell-account-chip-mark{flex:none;display:inline-flex;align-items:center;justify-content:center}.shell-account-chip-mark{width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:800;color:var(--c-text);background:var(--c-surface);border:1.5px solid var(--c-border-2)}@media (hover:hover){.shell-account-chip:hover .shell-account-chip-mark{border-color:var(--accent)}}.shell-account-chip[aria-expanded=true] .shell-account-chip-mark{border-color:var(--accent)}.shell-account-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}