@media (max-width:767px){html[data-page-transition]::view-transition-old(root){mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:cubic-bezier(.42,0,.2,1);animation-fill-mode:both}html[data-page-transition]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:cubic-bezier(.42,0,.2,1);animation-fill-mode:both}html[data-page-transition=push]::view-transition-old(root){animation-name:page-under-out}html[data-page-transition=push]::view-transition-new(root){animation-name:page-over-in}html[data-page-transition=pop]::view-transition-old(root){z-index:1;animation-name:page-over-out}html[data-page-transition=pop]::view-transition-new(root){animation-name:page-under-in}html[data-page-transition=tab]::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-page-transition=tab]::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-page-transition=tab] .mobile-tabbar{view-transition-name:main-tabbar}html[data-page-transition=tab]::view-transition-old(main-tabbar){display:none}html[data-page-transition=tab]::view-transition-group(main-tabbar){animation:none}html[data-page-transition=tab]::view-transition-new(main-tabbar){animation:none}html[data-page-transition=zoom] .route-overlay-story,html[data-page-transition=unzoom] .route-overlay-story{view-transition-name:story-hero}html[data-page-transition=zoom]::view-transition-old(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.42,0,.2,1)}html[data-page-transition=zoom]::view-transition-new(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.42,0,.2,1)}html[data-page-transition=unzoom]::view-transition-old(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.42,0,.2,1)}html[data-page-transition=unzoom]::view-transition-new(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.42,0,.2,1)}::view-transition-group(story-hero){animation-duration:.4s;animation-timing-function:cubic-bezier(.42,0,.2,1)}::view-transition-old(story-hero){animation-duration:.4s;animation-timing-function:cubic-bezier(.42,0,.2,1)}::view-transition-new(story-hero){animation-duration:.4s;animation-timing-function:cubic-bezier(.42,0,.2,1)}html[data-page-transition=zoom]::view-transition-new(root){opacity:0;animation:none}html[data-page-transition=unzoom]::view-transition-old(root){opacity:0;animation:none}::view-transition-image-pair(story-hero){border-radius:8px;overflow:hidden}::view-transition-old(story-hero){object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}::view-transition-new(story-hero){object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}}@keyframes page-over-in{0%{transform:translate(100%)}}@keyframes page-over-out{to{transform:translate(100%)}}@keyframes page-under-out{to{transform:translate(-33.333%)}}@keyframes page-under-in{0%{transform:translate(-33.333%)}}
@media (max-width:767px){.mobile-tabbar{width:100%;max-width:none;height:calc(var(--main-tab-height) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000bf;border:0;border-top:1px solid #ffffff1a;border-radius:0;padding:0;inset:auto 0 0;transform:none}.guest-mobile-navigation{padding:calc(7px * var(--ui-scale)) calc(62px * var(--ui-scale)) 0;justify-content:space-between;align-items:flex-start}.mobile-tabbar .nav-item{width:calc(44px * var(--ui-scale));height:calc(44px * var(--ui-scale));color:#ffffff80;min-height:44px;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0}.mobile-tabbar .nav-item:before{content:none}.mobile-tabbar .nav-item[aria-current=page]{color:#fff}}.main-tabbar-inner{width:100%;max-width:calc(393px * var(--ui-scale));padding:calc(7px * var(--ui-scale)) calc(62px * var(--ui-scale)) 0;justify-content:space-between;align-items:flex-start;margin-inline:auto;display:flex}.main-tab-icon{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));color:#fff;display:grid}.main-tab-icon>*{grid-area:1/1;transition:opacity .16s ease-out;width:100%!important;height:100%!important}.main-tab-outline{opacity:.5}.main-tab-fill,.nav-item[aria-current=page] .main-tab-outline{opacity:0}.nav-item[aria-current=page] .main-tab-fill{opacity:1}html[data-reduce-motion=true] .main-tab-icon>*{transition:none}
.sidebar-session-menu{border:1px solid var(--border-strong);background:var(--bg-elevated);width:216px;max-width:calc(100vw - 16px);color:var(--text);border-radius:12px;margin:0;padding:4px;position:fixed;inset:auto;box-shadow:0 12px 32px #0006}.sidebar-session-menu::backdrop{background:0 0}.sidebar-session-menu button{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.sidebar-session-menu button:hover,.sidebar-session-menu button:focus-visible{background:var(--surface3)}.sidebar-session-menu .sidebar-delete{color:var(--danger)}@media (max-width:767px){.app-shell-guest[data-guest-mobile-navigation=true] .app-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.app-shell-guest .mobile-tabbar:not(.guest-mobile-navigation){display:none}}@media (min-width:768px){:root{--sidebar-width:256px;--sidebar-ink:#fff9;--sidebar-ink-strong:#fff;--sidebar-row:#ffffff1a;--sidebar-line:#ffffff0d}.app-shell-guest{padding-left:var(--sidebar-width)}:root[data-sidebar-collapsed=true]{--sidebar-width:48px}.desktop-sidebar{border-right:1px solid var(--sidebar-line);background:#000;padding:0;font-family:Lato,sans-serif}.sidebar-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:0;height:48px;min-height:48px;padding:0 12px 0 16px;display:flex}.sidebar-brand{letter-spacing:-.6px;flex:1;gap:0;padding:0;font-size:20px;line-height:24px}.sidebar-collapse{width:28px;height:28px;min-height:0;color:var(--sidebar-ink);border-radius:12px;flex:0 0 28px;place-items:center;display:grid}.sidebar-collapse:hover{color:var(--text);background:#ffffff1a}.desktop-sidebar>nav{padding:16px 8px 0;display:block}.sidebar-nav-group{display:block}.sidebar-nav-group+.sidebar-nav-group{margin-bottom:28px}.sidebar-link{min-height:37px;color:var(--sidebar-ink);border-radius:6px;gap:8px;padding:8px 6px;font-size:14px;font-weight:400;line-height:21px}.sidebar-link:hover{color:var(--sidebar-ink);background:#ffffff1a}.sidebar-link[aria-current=page],.sidebar-link[aria-current=page]:hover{color:var(--sidebar-ink-strong);background:var(--sidebar-row)}.sidebar-link>.icon-glyph{flex-shrink:0}.sidebar-history{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex;overflow:hidden}.sidebar-history-navigation{justify-content:space-between;align-items:center;min-width:0;height:40px;padding:8px 16px;display:flex;position:relative}.sidebar-history-navigation>.sidebar-link{min-height:0;color:var(--sidebar-ink);border-radius:0;flex:1;margin-block:-8px;padding:11px 0;font-size:14px;line-height:1.2}.sidebar-history-navigation>.sidebar-link:hover,.sidebar-history-navigation>.sidebar-link[aria-current=page]{color:var(--sidebar-ink-strong);background:0 0}.sidebar-history-navigation>.sidebar-link>.icon-glyph{display:none}.sidebar-history-toggle{width:24px;height:24px;color:var(--sidebar-ink);opacity:0;border-radius:6px;place-items:center;transition:opacity .15s,color .15s,background-color .15s;display:grid}.sidebar-history-navigation:hover .sidebar-history-toggle,.sidebar-history-toggle:focus-visible,.sidebar-history-toggle[aria-expanded=false]{opacity:1}.sidebar-history-toggle:hover{color:var(--text);background:#ffffff1a}.sidebar-history-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 8px;overflow-y:auto}.sidebar-history-list[hidden]{display:none}.sidebar-story-row{border-radius:12px;align-items:center;min-width:0;height:64px;margin:0;display:flex;position:relative}.sidebar-story-row:hover,.sidebar-story-row:focus-within{background:#ffffff0d}.sidebar-story-row[data-current=true]{background:#21212199}.sidebar-story-row .sidebar-story{background:0 0;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;height:64px;min-height:0;padding:8px;display:flex}.sidebar-story-cover{border-radius:8px;flex-shrink:0;width:32px;height:48px}.sidebar-story-copy{flex-direction:column;flex:1;gap:6px;min-width:0;padding-right:24px;display:flex}.sidebar-story .sidebar-story-title-row{align-items:center;gap:2px;min-width:0;height:14px;margin:0;display:flex}.sidebar-story .sidebar-story-name{text-overflow:ellipsis;white-space:nowrap;color:#fafafa;min-width:0;margin:0;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.sidebar-story .sidebar-story-preview{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:300;line-height:1.2;display:block;overflow:hidden}.sidebar-story[aria-current=page] .sidebar-story-name{color:#fafafa}.sidebar-story .sidebar-pin{color:var(--sidebar-ink);flex-shrink:0;margin:0;display:inline-flex}.sidebar-pin svg{width:12px;height:12px}.sidebar-session-more{width:24px;height:24px;min-height:0;color:var(--sidebar-ink);border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:4px}.sidebar-session-more:hover,.sidebar-session-more[aria-expanded=true]{color:var(--text);background:#ffffff1a}.sidebar-session-more:disabled{opacity:.4}.sidebar-history-sentinel{flex-shrink:0;height:16px}.sidebar-history-retry,.sidebar-all-history{width:100%;min-height:36px;color:var(--sidebar-ink);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.sidebar-empty{text-align:center;color:#a3a3a3;padding:24px 16px;font-size:14px;line-height:1.5}.sidebar-empty>small{color:var(--sidebar-ink);margin-top:4px;font-size:12px;line-height:1.5;display:block}.sidebar-feedback{flex-shrink:0;margin-top:8px;padding:0 8px}.sidebar-feedback-button{min-height:37px;color:var(--sidebar-ink);border-radius:6px;gap:8px;padding:8px 6px;font-size:14px;line-height:21px}.sidebar-feedback-button:hover,.sidebar-feedback-button[aria-expanded=true]{color:var(--sidebar-ink);background:#ffffff1a}.sidebar-account{border-top:1px solid var(--sidebar-line);height:56px;min-height:56px;color:var(--text);border-radius:0;flex-shrink:0;gap:12px;margin-top:8px;padding:0 16px;font-size:12px;line-height:1.2}.sidebar-account:hover,.sidebar-account[aria-current=page]{color:var(--text);background:0 0}.sidebar-account-avatar{border-radius:50%;width:24px;height:24px;flex:0 0 24px!important}.sidebar-account-placeholder{background:var(--surface2);place-items:center;display:grid}.sidebar-account>.sidebar-account-name{flex:1;min-width:0}.sidebar-guest-sign-in{flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding:24px 16px;display:flex}.app-shell-guest .sidebar-feedback{margin-top:auto}.sidebar-feedback+.sidebar-guest-sign-in{margin-top:0}.sidebar-google{background:var(--sidebar-row);color:#fafafa;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:21px;transition:background-color .15s;display:flex}.sidebar-google:hover{background:var(--surface3)}.sidebar-google>svg{flex-shrink:0;width:16px;height:16px}.sidebar-google>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell[data-sidebar-collapsed=true] .sidebar-top{justify-content:center;padding:0}.app-shell[data-sidebar-collapsed=true] :is(.sidebar-brand,.sidebar-link>span:not(.icon-glyph),.sidebar-history,.sidebar-account-name,.sidebar-account>.icon-glyph,.sidebar-feedback-button>span){display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-link{justify-content:center;min-height:0;margin:4px 0;padding:4px 6px}.app-shell[data-sidebar-collapsed=true] .sidebar-nav-group+.sidebar-nav-group{margin-bottom:0}.app-shell[data-sidebar-collapsed=true] :is(.sidebar-account,.sidebar-feedback-button){justify-content:center;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .sidebar-guest-sign-in{padding-inline:8px}.app-shell[data-sidebar-collapsed=true] .sidebar-google{padding-inline:0}.app-shell[data-sidebar-collapsed=true] .sidebar-google>span{display:none}.shell-placeholder-brand{width:96px;height:20px}.shell-placeholder-row{border-radius:10px;height:32px;margin:6px 12px}}.sidebar-brand>.sidebar-native-logo{background:#fff;flex:none;width:78.73px;height:29.83px;margin:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
