.guest-icon-definitions{position:absolute;overflow:hidden;pointer-events:none}.guest-nav-icon,.guest-brand-chevron,#guest-home-suggestion,#guest-home-legal{display:none}body.logged-out{--sidebar-width:260px;--guest-background:#212121;--guest-card:#292929;--guest-text:#f4f4f4;--guest-muted:#b4b4b4;--guest-border:#515151;--guest-hover:#383838}html[data-theme=light] body.logged-out{--guest-background:#fafafa;--guest-card:#fff;--guest-text:#0d0d0d;--guest-muted:#5d5d5d;--guest-border:#cdcdcd;--guest-hover:#eaeaea}html body.logged-out #sidebar,html body.logged-out #sidebar-scroll>nav[aria-label=\4e3b\8981\5bfc\822a]{background:var(--guest-background)}body.logged-out #sidebar-header{padding-inline:10px 16px}body.logged-out #sidebar-header [data-dialog=search],body.logged-out #sidebar :is([data-nav=library],[data-nav=projects],[data-nav=automations],[data-nav=presentations],[data-action=recent-chat],.update-badge),body.logged-out #collapsed-rail [data-dialog=search]{display:none!important}body.logged-out #sidebar-new{padding-top:8px;background:transparent}body.logged-out #sidebar :is(#sidebar-new,#sidebar-scroll) .nav-item{color:var(--guest-text)}body.logged-out[data-view=home] #sidebar-new .nav-item:not(:hover){background:transparent}body.logged-out #sidebar .nav-item:has(.guest-nav-icon)>svg:not(.guest-nav-icon){display:none}body.logged-out #sidebar .guest-nav-icon{display:block;width:20px;height:20px;flex:none}body.logged-out #guest-sidebar-utilities{padding:0;gap:0}body.logged-out #guest-sidebar-utilities button{padding-inline:10px;gap:6px;color:var(--guest-text)}body.logged-out #guest-sidebar-utilities button:is(:hover,.active,[aria-expanded=true]),body.logged-out .sidebar-brand:is(:hover,[aria-expanded=true]){background:var(--guest-hover)}body.logged-out .sidebar-brand{height:44px;padding-inline:8px;gap:3px;border-radius:9px;color:var(--guest-text)}body.logged-out .sidebar-brand .guest-brand-chevron{display:block;width:14px;height:14px}body.logged-out .guest-login-promo{padding:20px;gap:6px;color:var(--guest-text)}body.logged-out .guest-login-promo strong{font-size:16px;line-height:24px}body.logged-out .guest-login-promo p{color:var(--guest-text);line-height:17px}body.logged-out .guest-login-promo button{height:44px;margin:0;border:0;border-radius:24px}html[data-theme=light] body.logged-out .guest-login-promo button{background:#f1f1f1;color:#0d0d0d}html[data-theme=light] body.logged-out .guest-login-promo button:hover{background:#e8e8e8}body.logged-out #topbar .auth-header-actions{right:16px;top:9px}body.logged-out #topbar .auth-header-actions button{height:44px;border-radius:24px;padding-inline:12px}body.logged-out[data-view=home] #main-scroll{background:var(--guest-background)}body.logged-out[data-view=home] #home-view{width:min(768px,calc(100% - 32px));max-width:768px}body.logged-out[data-view=home] #composer :is(#chat-speed-trigger,#chat-model-catalog-trigger){display:none!important}body.logged-out :is(#home-composer-slot,#images-composer-slot) #dictation-button .dictation-mic{width:24px;height:24px}html[data-theme=light] body.logged-out :is(#home-composer-slot,#images-composer-slot) #dictation-button{color:#0d0d0d}body.logged-out[data-view=home] #guest-home-suggestion{display:inline-flex;align-self:center;align-items:center;min-height:44px;margin-top:12px;padding-inline:14px;border:1px solid var(--guest-border);border-radius:24px;color:var(--guest-text);font-size:13px;font-weight:600}body.logged-out[data-view=home] #guest-home-suggestion:hover{background:var(--guest-hover)}body.logged-out[data-view=home] #guest-home-legal{display:block;margin-top:auto;padding-top:16px;text-align:center;color:var(--guest-muted);font-size:12px;line-height:18px}#collapsed-rail .guest-rail-item{display:none}@media(min-width:767px){body.sidebar-collapsed #collapsed-rail .guest-rail-item{display:none}body.logged-out.sidebar-collapsed #collapsed-rail .guest-rail-item{display:grid}body.logged-out.sidebar-collapsed #guest-feature-card[data-feature=\6df1\5ea6\7814\7a76]{left:52px}html body.logged-out #sidebar :is(#sidebar-new .nav-item[data-nav=home],#sidebar-scroll .nav-item[data-nav=images],#guest-sidebar-utilities button,#collapsed-rail :is([data-action=new],[data-nav=images],.guest-rail-item)):is(:hover,:focus-visible){background:var(--guest-hover);color:var(--guest-text)}html[data-theme=dark] body.logged-out:is([data-view=home],[data-view=conversation]){--guest-background:#000;background:var(--guest-background)}html[data-theme=dark] body.logged-out:is([data-view=home],[data-view=conversation]) #main-scroll{background:var(--guest-background)}body.logged-out:not(.sidebar-collapsed) #guest-main-brand{display:none}body.logged-out[data-view=home] #home-view{padding:max(88px,calc(50dvh - 93px)) 0 4px}body.logged-out[data-view=home] #greeting{margin-bottom:28px}body.logged-out[data-view=home] #composer{min-height:52px;border-radius:28px;border-color:var(--guest-border);background:var(--guest-card);box-shadow:0 1px 6px #00000012}}@media(max-width:766px){#attach-menu.guest-menu .attachment-login-hint{max-width:none;white-space:nowrap;text-align:right}html body.logged-out #sidebar-scroll>nav[aria-label=\4e3b\8981\5bfc\822a]{background:transparent}body.logged-out #sidebar :is(#sidebar-scroll .nav-item,#guest-sidebar-utilities button){padding-inline:10px;gap:10px}body.logged-out #sidebar #guest-sidebar-utilities button[data-dialog=settings]{border-radius:10px;position:static;justify-content:flex-start;width:100%;border:0;background:transparent}body.logged-out #sidebar #guest-sidebar-utilities button[data-dialog=settings] span{display:inline}body.logged-out #sidebar #guest-sidebar-utilities button[data-dialog=settings]:hover{background:var(--guest-hover)}body.logged-out #sidebar #guest-login-promo{border-top-color:var(--guest-border)}body.logged-out #sidebar #guest-login-promo p{color:var(--guest-muted)}body.logged-out #sidebar-new{bottom:max(18px,env(safe-area-inset-bottom))}body.logged-out.mobile-keyboard #guest-home-suggestion,body.logged-out.mobile-keyboard #guest-home-legal{display:none}html body.logged-out[data-view=home] #topbar{display:flex;height:62px}html body.logged-out[data-view=home] #topbar #open-sidebar{position:absolute;top:9px;left:16px}body.logged-out[data-view=home] #open-sidebar>button[data-action=sidebar]{width:44px;height:44px;border:1px solid var(--guest-border);border-radius:50%;background:var(--guest-card);color:var(--guest-text)}body.logged-out[data-view=home] #open-sidebar .open-sidebar-default,body.logged-out[data-view=home] #mobile-top-new-chat{display:none!important}html body.logged-out[data-view=home] #topbar #guest-mobile-brand{position:absolute;left:50%;transform:translate(-50%);font-size:18px;color:var(--guest-text)}html body.logged-out[data-view=home] #topbar #auth-header-actions{position:absolute;right:16px;top:9px}body.logged-out[data-view=home] #auth-header-actions [data-auth-open=register]{display:none}html[data-theme=light] body.logged-out[data-view=home] #auth-header-actions button[data-auth-open=login]{min-width:60px;color:#fff;background:#0d0d0d;border-color:#0d0d0d}body.logged-out[data-view=home] #home-view{width:calc(100% - 24px)}body.logged-out[data-view=home]:not(.mobile-keyboard) #home-view #home-composer-slot{position:relative!important;inset:auto!important;width:100%!important;margin-top:20px!important}body.logged-out[data-view=home]:not(.mobile-keyboard) #home-view #greeting{margin:0!important}body.logged-out[data-view=home]:not(.mobile-keyboard) #main-scroll #home-view{justify-content:flex-start;min-height:var(--home-visible-height,100dvh)!important;padding:max(84px,calc(var(--home-visible-height,100dvh) / 2 - var(--guest-heading-offset,86px))) 0 max(16px,calc(env(safe-area-inset-bottom) + 8px))!important}body.logged-out[data-view=home]:not(.mobile-keyboard) #guest-home-legal{flex:none}body.logged-out[data-view=home] #composer:not(.is-multiline,.has-extras,.has-tool):not(:has(.dictation-capture:not([hidden]))){display:grid!important;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center!important;min-height:48px!important;padding:5px 6px!important;gap:8px!important;border-radius:28px!important}body.logged-out[data-view=home] #composer:not(.is-multiline,.has-extras,.has-tool):not(:has(.dictation-capture:not([hidden]))) #prompt-row{grid-area:1 / 2;min-width:0}body.logged-out[data-view=home] #composer:not(.is-multiline,.has-extras,.has-tool):not(:has(.dictation-capture:not([hidden]))) #composer-toolbar{display:contents!important}body.logged-out[data-view=home] #composer:not(.is-multiline,.has-extras,.has-tool) .add-button{grid-area:1 / 1}body.logged-out[data-view=home] #composer:not(.is-multiline,.has-extras,.has-tool) #composer-submit-actions{grid-area:1 / 3}body.logged-out[data-view=home] #composer:not(.is-multiline,.has-extras,.has-tool) :is(.add-button,#dictation-button,#send-button){width:32px;height:32px}html[data-theme=light] body.logged-out[data-view=home] #composer:not(.is-multiline,.has-extras,.has-tool) :is(#composer-toolbar .add-button,#dictation-button){background:transparent!important;border-color:transparent;color:#0d0d0d}}body.logged-out #guest-feature-card{position:fixed;z-index:55;top:120px;left:var(--sidebar-width);width:min(342px,calc(100vw - 20px));overflow:hidden;padding:0 16px 28px;border:1px solid var(--guest-border);border-radius:16px;background:var(--guest-card);color:var(--guest-text);box-shadow:0 6px 14px #00000016}body.logged-out #guest-feature-card[data-feature=\54c1\724c]{top:55px;left:9px;width:min(322px,calc(100vw - 20px));padding-bottom:12px}body.logged-out #guest-feature-card .guest-feature-art{display:none;height:136px;margin:0 -16px 14px;background:radial-gradient(ellipse at 2% 100%,#eab9fa,transparent 40%),linear-gradient(153deg,#77b7f0,#34a8ea 34%,#62c6ed 74%)}body.logged-out #guest-feature-card:is([data-feature=\54c1\724c],[data-feature=\6df1\5ea6\7814\7a76]) .guest-feature-art{display:block}body.logged-out #guest-feature-card[data-feature=\54c1\724c] .guest-feature-art{height:132px;background:linear-gradient(100deg,#9c97fd,#a6b9f8 54%,#cce7fa)}body.logged-out #guest-feature-card h2{font-size:18px;font-weight:500;line-height:24px}body.logged-out #guest-feature-card p{max-width:none;color:var(--guest-muted)}body.logged-out #guest-feature-card .guest-feature-actions{margin-top:14px;gap:10px}body.logged-out #guest-feature-card .guest-feature-actions button{height:36px;padding-inline:11px;border-color:var(--guest-border)}html[data-theme=light] body.logged-out #guest-feature-card .guest-feature-actions button:first-child{border-color:#0d0d0d;background:#0d0d0d}@media(max-width:766px){body.logged-out #guest-feature-card{left:9px}}#guest-mobile-search,#guest-mobile-settings,#sidebar-new .guest-chat-label{display:none}@media(max-width:766px){html[data-theme=dark] body.logged-out[data-view=home]{--guest-background:#000;--guest-composer:#212121;--guest-composer-edge:#2f2f2f;background:var(--guest-background)}html[data-theme=dark] body.logged-out[data-view=home] #open-sidebar>button[data-action=sidebar]{background:#303030;border-color:#4a4a4a}html[data-theme=dark] body.logged-out[data-view=home] #auth-header-actions [data-auth-open=login]{min-width:60px;background:#fff;border-color:#fff;color:#0d0d0d}html[data-theme=dark] body.logged-out[data-view=home] #home-view{--guest-heading-offset:110px}html[data-theme=dark] body.logged-out[data-view=home] #composer:not(.dragging-file){background:linear-gradient(var(--guest-composer),#202020);border:1px solid var(--guest-composer-edge)!important;box-shadow:none}html[data-theme=dark] body.logged-out[data-view=home] #composer :is(#composer-toolbar .add-button,#dictation-button){background:transparent;border-color:transparent;color:#f4f4f4}html[data-theme=dark] body.logged-out[data-view=home] #composer :is(.add-button,#dictation-button):is(:hover,:focus-visible){background:#ffffff14}html[data-theme=dark] body.logged-out[data-view=home] #composer:is(.is-multiline,.has-extras) #composer-submit-actions{margin-left:auto!important}html[data-theme=dark] body.logged-out[data-view=home] #guest-home-suggestion{background:var(--guest-composer)}html[data-theme=dark] body.logged-out #sidebar{background:#212121;border-right-color:#414141}html[data-theme=dark] body.logged-out #sidebar-header{height:76px;padding:0 16px 0 24px}html[data-theme=dark] body.logged-out #sidebar-header .sidebar-brand{padding:0}html[data-theme=dark] body.logged-out #sidebar-header [data-sidebar-brand-wordmark]{width:96px;height:auto}html[data-theme=dark] body.logged-out #sidebar-header :is(.guest-brand-chevron,#sidebar-mobile-login){display:none}html[data-theme=dark] body.logged-out #guest-mobile-search{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:auto;border:1px solid #4a4a4a;border-radius:50%;background:#303030;color:#f4f4f4}html[data-theme=dark] body.logged-out #sidebar-scroll{padding:0 24px}html[data-theme=dark] body.logged-out #sidebar :is(#sidebar-scroll .nav-item,#guest-sidebar-utilities>button){padding-inline:0;font-weight:600}html[data-theme=dark] body.logged-out #sidebar #guest-sidebar-utilities button[data-dialog=settings]{display:none}html[data-theme=dark] body.logged-out #sidebar #guest-mobile-settings{position:absolute;z-index:3;right:16px;bottom:max(24px,env(safe-area-inset-bottom));display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #4a4a4a;border-radius:50%;background:#303030}html[data-theme=dark] body.logged-out #sidebar #guest-login-promo{margin-top:14px;padding:24px 24px 0;border-top-color:#414141}html[data-theme=dark] body.logged-out #sidebar #guest-login-promo p{color:var(--guest-text);font-size:13px;line-height:17px}html[data-theme=dark] body.logged-out #sidebar #guest-login-promo button{background:#303030;margin-top:0}html[data-theme=dark] body.logged-out #sidebar-new{left:24px;bottom:max(24px,env(safe-area-inset-bottom));width:auto;padding:0}html[data-theme=dark] body.logged-out #sidebar-new .nav-item[data-nav=home]{background:var(--accent-color);color:var(--accent-foreground)}html[data-theme=dark] body.logged-out #sidebar-new .nav-item[data-nav=home] .guest-chat-label{display:inline}html[data-theme=dark] body.logged-out #sidebar-new .nav-item[data-nav=home] .guest-default-chat-label{display:none}}.guest-capability-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:14px 0 20px}.guest-capability-gallery figure{min-width:0;margin:0}.guest-capability-gallery img{display:block;width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:12px;background:#80808018}.guest-capability-gallery figcaption{margin-top:7px}.guest-capability-gallery small,.guest-capability-actions small{display:block;margin-top:3px;color:inherit;opacity:.75;font-size:13px}.guest-capability-actions{border:1px solid #80808050;border-radius:12px}.guest-capability-actions>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:12px 16px;text-align:start}.guest-capability-actions>button+button{border-top:1px solid #80808030}.guest-capability-actions>button:is(:hover,:focus-visible){background:#80808018}.message-text[data-guide-streaming] [data-guide-waiting]{display:none!important}.message-text[data-guide-streaming] :is(.guest-capability-gallery,.guest-capability-actions):not(:has(>:not([data-guide-waiting]))){display:none}
