:root{--go-bg:#f2f2f7;--go-surface:hsla(0,0%,100%,.68);--go-surface-subtle:rgba(229,229,234,.7);--go-border:rgba(60,60,67,.29);--go-hairline:rgba(0,0,0,.07);--go-text:#000;--go-text-strong:#000;--go-text-muted:rgba(60,60,67,.6);--go-gray600:rgba(60,60,67,.6);--go-text-faint:rgba(60,60,67,.35);--go-link:#007aff;--go-accent:#007aff;--go-accent-on:#fff;--go-accent-dark:#0062cc;--go-accent-soft:rgba(0,122,255,.12);--go-success:#34c759;--go-success-bg:rgba(52,199,89,.14);--go-success-text:#248a3d;--go-warn-bg:rgba(255,204,0,.14);--go-warn-border:rgba(255,204,0,.3);--go-warn-text:#a56200;--go-danger-bg:rgba(255,59,48,.12);--go-danger-border:rgba(255,59,48,.28);--go-danger-text:#d70015;--go-scrim:rgba(0,0,0,.4);--go-chip-fill:rgba(229,229,234,.7);--go-radius-sm:14px;--go-radius-md:18px;--go-radius-lg:22px;--go-radius-pill:999px;--go-radius-card:34px;--go-radius-in1:26px;--go-radius-in2:18px;--go-shadow-card:0 10px 28px -18px rgba(60,60,67,.22),0 1px 2px rgba(60,60,67,.05);--glass:hsla(0,0%,100%,.6);--glass-strong:hsla(0,0%,100%,.78);--glass-bar:rgba(242,242,247,.55);--glass-blur:blur(28px) saturate(180%);--glass-blur-bar:blur(34px) saturate(190%);--glass-blur-chip:blur(18px) saturate(160%);--glass-sheen:linear-gradient(150deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.25) 32%,hsla(0,0%,100%,0) 60%);--glass-shadow:0 20px 48px -16px rgba(60,60,67,.18),0 2px 8px -2px rgba(60,60,67,.08);--glass-shadow-float:0 16px 36px -14px rgba(60,60,67,.16),0 1px 3px rgba(60,60,67,.06);--glass-aurora:radial-gradient(ellipse 60% 38% at 12% -4%,rgba(0,122,255,.32),transparent 62%),radial-gradient(ellipse 52% 36% at 104% 6%,rgba(88,86,214,.24),transparent 60%),radial-gradient(ellipse 58% 44% at 96% 88%,rgba(255,149,0,.12),transparent 65%),radial-gradient(ellipse 60% 46% at -6% 102%,rgba(52,199,89,.14),transparent 65%),linear-gradient(180deg,#eef3fc,#f5f6fb 45%,#fafafc);--glass-float-margin:20px;--custom-bg:#f2f2f7;--custom-header-bg:rgba(242,242,247,.55);--custom-card-bg:hsla(0,0%,100%,.78);--custom-text:#000;--custom-link:#007aff;--custom-accent:#007aff;--custom-accent-on:#fff;--custom-border:rgba(0,0,0,.07)}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--glass-aurora);pointer-events:none}html{scrollbar-width:thin;scrollbar-color:var(--go-text-faint) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--go-text-faint);border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--go-text-muted);background-clip:padding-box}.glass{position:relative;isolation:isolate;background:var(--glass);border:1px solid var(--go-hairline);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur)}.glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-sheen);pointer-events:none}.glass-bar{background:var(--glass-bar);box-shadow:var(--glass-shadow-float);backdrop-filter:var(--glass-blur-bar)}.glass-bar,.glass-menu{border:1px solid var(--go-hairline)}.glass-menu{background:var(--glass-strong);border-radius:var(--go-radius-lg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur)}.glass-chip{background:var(--glass);border:1px solid var(--go-hairline)}.accent-fill{background:color-mix(in srgb,var(--go-accent) 88%,transparent);border:1px solid hsla(0,0%,100%,.32);color:var(--go-accent-on);box-shadow:0 12px 26px -14px color-mix(in srgb,var(--go-accent) 70%,transparent)}.accent-fill:hover{background:var(--go-accent)}.go-card:where(:not(.page-skin *)){background:var(--glass-sheen),var(--go-surface);border-color:var(--go-hairline);border-radius:var(--go-radius-card);box-shadow:var(--go-shadow-card)}.go-card .go-card:where(:not(.page-skin *)){background:hsla(0,0%,100%,.5);border-radius:var(--go-radius-md);box-shadow:none}.go-button:where(:not(.page-skin *)){border-color:hsla(0,0%,100%,.32);border-radius:var(--go-radius-sm);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--custom-accent) 70%,transparent)}.go-button-quiet:where(:not(.page-skin *)){background:var(--glass-strong);border-color:var(--go-hairline);box-shadow:none}.go-button-quiet:where(:not(.page-skin *)):hover{background:#fff}.go-input:where(:not(.page-skin *)),.go-textarea:where(:not(.page-skin *)){background:hsla(0,0%,100%,.7);border-color:var(--go-hairline)}.app-chrome-menu:where(:not(.page-skin *)){background:var(--glass-strong);border-color:var(--go-hairline);border-radius:var(--go-radius-lg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur)}.go-overlay:where(:not(.page-skin *)){background:rgba(250,250,252,.9);border-color:var(--go-hairline);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur)}.go-overlay-solid:where(:not(.page-skin *)){background:rgba(250,250,252,.94)}.text-eyebrow-glass{font-size:10px;line-height:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--go-text-muted)}.app-shell{--app-rail-width:232px;--app-float:var(--glass-float-margin);background:transparent}.app-rail{position:sticky;top:var(--app-float);display:flex;flex-direction:column;gap:4px;width:var(--app-rail-width);height:calc(100dvh - 2 * var(--app-float));padding:16px 12px;border-radius:var(--go-radius-card);transition:width .2s ease}.app-rail[data-collapsed=true]{--app-rail-width:72px}.app-rail[data-collapsed=true] .app-rail-label{display:none}.app-rail[data-collapsed=true] .app-rail-account,.app-rail[data-collapsed=true] .app-rail-item{justify-content:center;padding-left:0;padding-right:0}.app-rail-item{position:relative;display:flex;width:100%;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--go-radius-md);color:var(--go-text-muted);font-size:15px;line-height:20px;font-weight:600;text-align:left;transition:background .12s ease,color .12s ease}.app-rail-item:hover{background:hsla(0,0%,100%,.5);color:var(--go-text-strong)}.app-rail-item[aria-current=page]{background:var(--go-surface-subtle);color:var(--go-accent)}.app-rail[data-collapsed=true] .app-rail-badge{position:absolute;top:4px;right:10px}.app-rail-create{min-height:44px;justify-content:center;gap:8px;margin-top:8px;font-size:15px;font-weight:700}.app-rail-account,.app-rail-create{display:flex;width:100%;align-items:center;border-radius:var(--go-radius-md);transition:background .12s ease}.app-rail-account{gap:10px;padding:8px;text-align:left}.app-rail-account:hover,.app-rail-account[aria-expanded=true]{background:hsla(0,0%,100%,.5)}.app-menu-row{display:flex;width:100%;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--go-radius-sm);color:var(--go-text);font-size:14px;line-height:20px;text-align:left;transition:background .1s ease}.app-menu-row:hover{background:var(--go-surface-subtle);text-decoration:none}.app-menu-row[aria-current=page]{color:var(--go-accent);font-weight:600}.app-shell .app-header{background:transparent;border:0}.app-topbar{min-height:58px;gap:8px;padding:8px;border-radius:24px}.app-topbar,.app-topbar-search{display:flex;align-items:center}.app-topbar-search{min-width:0;flex:1;gap:10px;height:42px;padding:0 14px;border-radius:var(--go-radius-md);color:var(--go-text-muted)}.app-topbar-search input{min-width:0;flex:1;border:0;background:none;color:var(--go-text);font:inherit;outline:none}.app-topbar-search input::-moz-placeholder{color:var(--go-text-muted)}.app-topbar-search input::placeholder{color:var(--go-text-muted)}.app-topbar-search:focus-within{background:#fff;border-color:color-mix(in srgb,var(--go-accent) 45%,transparent)}.app-icon-button{position:relative;display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:16px;color:var(--go-text-muted);transition:background .12s ease,color .12s ease}.app-icon-button:hover{background:var(--glass-strong);color:var(--go-text-strong)}.app-shell .app-mobile-nav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding-bottom:0;border-radius:28px;background:var(--glass-bar);border:1px solid var(--go-hairline);box-shadow:var(--glass-shadow-float);backdrop-filter:var(--glass-blur-bar)}.app-shell .app-footer{background:transparent;border:0}@media (prefers-reduced-motion:reduce){.app-icon-button,.app-rail,.app-rail-account,.app-rail-item{transition:none}}.glass-still{position:relative;isolation:isolate;background:var(--glass);border:1px solid var(--go-hairline);box-shadow:var(--glass-shadow)}.glass-still:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-sheen);pointer-events:none}@media (max-width:1023px){.app-rail{--app-rail-width:72px}.app-rail .app-rail-collapse,.app-rail .app-rail-label{display:none}.app-rail .app-rail-account,.app-rail .app-rail-item{justify-content:center;padding-left:0;padding-right:0}.app-rail .app-rail-badge{position:absolute;top:4px;right:10px}}.app-rail[data-collapsed=true] .app-rail-collapse{align-self:center}.go-card-title:where(:not(.page-skin *)){padding:var(--go-space-lg) 18px var(--go-space-sm)}html.side-sheet-open{overflow:hidden}.side-sheet{position:fixed;inset:0;z-index:60}.side-sheet-scrim{position:absolute;inset:0;background:rgba(0,0,0,.2);animation:side-sheet-fade .2s ease-out}.side-sheet-panel{position:absolute;top:var(--glass-float-margin);right:var(--glass-float-margin);bottom:var(--glass-float-margin);width:min(560px,calc(100vw - 2 * var(--glass-float-margin)));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--go-hairline);border-radius:var(--go-radius-card);outline:none;animation:side-sheet-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes side-sheet-in{0%{transform:translateX(40px);opacity:0}}@keyframes side-sheet-up{0%{transform:translateY(40px);opacity:0}}@keyframes side-sheet-fade{0%{opacity:0}}@media (max-width:767px){.side-sheet-panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:calc(100dvh - 12px - env(safe-area-inset-top, 0px));padding-bottom:env(safe-area-inset-bottom,0);border-radius:var(--go-radius-card) var(--go-radius-card) 0 0;animation-name:side-sheet-up}}@media (prefers-reduced-motion:reduce){.side-sheet-panel,.side-sheet-scrim{animation:none}}.messages-split{display:grid;grid-template-columns:380px minmax(0,1fr);height:calc(100dvh - 150px);min-height:480px;overflow:hidden}.messages-split-list{min-height:0;overflow-y:auto;padding:var(--go-space-lg);border-right:1px solid var(--go-hairline)}.messages-split-detail{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center}.messages-split .messages-panel,.messages-split-list .go-card:where(:not(.page-skin *)){height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.messages-split-list .go-card:where(:not(.page-skin *)){height:auto}.messages-split-list [data-testid=go-conversation-row]{border-radius:var(--go-radius-md)}.messages-thread{background:transparent}