:root,html[data-theme]{--brand-charcoal:#191919;--brand-paper:#EEECE2;--brand-accent:#A58B74;--bg:var(--brand-charcoal)!important;--canvas:var(--bg)!important;--sidebar:#202020!important;--panel:#303030!important;--panel2:#383838!important;--surface:var(--panel)!important;--surface-muted:var(--sidebar)!important;--surface-raised:var(--panel2)!important;--surface-hover:#2D2D2D!important;--surface-active:#404040!important;--surface-strong:var(--surface-active)!important;--hover:var(--surface-hover)!important;--active:var(--surface-active)!important;--fg:var(--brand-paper)!important;--fg-2:color-mix(in srgb,var(--brand-paper) 84%,var(--brand-charcoal))!important;--fg2:var(--fg-2)!important;--muted:color-mix(in srgb,var(--brand-paper) 68%,var(--brand-charcoal))!important;--meta:var(--muted)!important;--border:color-mix(in srgb,var(--brand-paper) 23%,var(--brand-charcoal))!important;--border-soft:color-mix(in srgb,var(--brand-paper) 13%,var(--brand-charcoal))!important;--line:var(--border-soft)!important;--line2:var(--border)!important;--accent:var(--brand-accent)!important;--accent2:var(--brand-accent)!important;--accent-strong:var(--brand-accent)!important;--accent-on:var(--brand-charcoal)!important;--accent-text:var(--brand-accent);--accent-soft:color-mix(in srgb,var(--brand-accent) 16%,transparent);--code-bg:var(--sidebar)!important;--code-fg:var(--fg-2)!important;--quiet-canvas:var(--canvas)!important;--quiet-panel:var(--surface)!important;--quiet-panel-2:var(--surface-raised)!important;--quiet-input:var(--surface)!important;--quiet-line:var(--border-soft)!important;--quiet-line-strong:var(--border)!important;--quiet-text:var(--fg)!important;--quiet-subtle:var(--muted)!important}html:is([data-theme=light],[data-theme=github-light],[data-theme=latte],[data-theme=paper]){--bg:var(--brand-paper)!important;--canvas:var(--bg)!important;--sidebar:color-mix(in srgb,var(--brand-paper) 96%,var(--brand-charcoal))!important;--panel:var(--brand-paper)!important;--panel2:var(--sidebar)!important;--surface:var(--sidebar)!important;--surface-muted:var(--sidebar)!important;--surface-raised:var(--brand-paper)!important;--surface-hover:color-mix(in srgb,var(--brand-paper) 90%,var(--brand-charcoal))!important;--surface-active:color-mix(in srgb,var(--brand-paper) 84%,var(--brand-charcoal))!important;--surface-strong:var(--surface-active)!important;--fg:var(--brand-charcoal)!important;--fg-2:color-mix(in srgb,var(--brand-charcoal) 84%,var(--brand-paper))!important;--fg2:var(--fg-2)!important;--muted:color-mix(in srgb,var(--brand-charcoal) 70%,var(--brand-paper))!important;--meta:var(--muted)!important;--border:color-mix(in srgb,var(--brand-paper) 74%,var(--brand-charcoal))!important;--border-soft:color-mix(in srgb,var(--brand-paper) 88%,var(--brand-charcoal))!important;--line:var(--border-soft)!important;--line2:var(--border)!important;--accent-text:var(--brand-charcoal);--code-bg:var(--sidebar)!important;--code-fg:var(--brand-charcoal)!important}html[data-theme] body :is(.main-area,.app-view,.new-chat-page,.chat-page,.auth-screen,#login-panel,.auth-header){background-color:var(--bg)!important;color:var(--fg)}html[data-theme] body .sidebar{background:var(--sidebar)!important;border-color:var(--border-soft)!important}html[data-theme] body :is(.composer,.project-composer,.cowork-composer){background:var(--surface)!important;border-color:var(--border)!important;color:var(--fg)!important}html[data-theme] body .chat-header{background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 94%,transparent))!important}html[data-theme] body :is(.chat-header:after,.main-area:before){background:linear-gradient(180deg,var(--bg),transparent)!important}html[data-theme] body .chat-composer-wrap{background:transparent!important}html[data-theme] body .chat-composer-wrap:before{background:linear-gradient(180deg,transparent,var(--bg) 72%)!important}html[data-theme] body .chat-composer-wrap:after{background:var(--bg)!important}html[data-theme] body :is(.composer textarea,.project-composer textarea,.cowork-composer textarea){color:var(--fg)!important}html,body{background-color:var(--bg)}::selection{background:color-mix(in srgb,var(--fg) 24%,transparent)}.primary-button.accent,.code-mark{color:var(--accent-on)!important}.text-link,.file-preview-head span{color:var(--accent-text)}#app .toolbar{background:var(--canvas)!important}#app .side-product-tabs,#app .reference-usage,#app .reference-input{background:var(--surface)!important;border-color:var(--line2)!important}#app .side-product-tabs button{color:var(--muted)!important}#app .side-product-tabs button.active{background:var(--surface-hover)!important;color:var(--fg)!important}#app .toolbar-title,#app #prompt{color:var(--fg)!important}#app #prompt::placeholder{color:var(--muted)!important}#app #compose-workspace,#app #reference-permission,#app #reference-model,#app #reference-thinking,#app #reference-terminal,#app #reference-preview,#app #views,#app #more{color:var(--muted)!important}#app .msg-body{color:var(--fg2)!important}#app #compose-workspace:hover,#app #reference-terminal:hover,#app #reference-preview:hover,#app #views:hover,#app #more:hover{color:var(--fg)!important;background:var(--surface-hover)!important}#app .send-idle{color:var(--fg2)!important}#app .send-stop:before{border-color:var(--fg2)!important}#app .send-stop:after{background:var(--fg2)!important}#app .composer-wrap:before{background:linear-gradient(to bottom,transparent,var(--canvas) 62px,var(--canvas))!important}#app .code-context-value{stroke:var(--accent)!important}#app .toolbar [aria-pressed=true]{color:var(--accent)!important;background:var(--accent-soft)!important}#app .reference-heatmap>span[data-level="1"]{background:color-mix(in srgb,var(--accent) 30%,var(--surface))!important}#app .reference-heatmap>span[data-level="2"]{background:color-mix(in srgb,var(--accent) 58%,var(--surface))!important}#app .reference-heatmap>span[data-level="3"],#app .reference-heatmap>span[data-level="4"]{background:var(--accent)!important}:root{color-scheme:dark}html:is([data-theme=light],[data-theme=paper],[data-theme=latte],[data-theme=github-light]){color-scheme:light}html :is(.brand-symbol,.greeting-mark,.response-brand-mark,.verification-mark,.thinking-mark img,.code-generation-sprite,.reference-greeting img,.giorgio-brand-logo),html img[src*="/giorgio-brand.svg"]{filter:none!important;object-fit:contain}.sidebar-head .brand-button>.brand-symbol{display:none!important}.sidebar-head .brand-button{gap:0!important;padding-left:0!important;margin-left:0!important}html body #sidebar .sidebar-head{padding-left:20px!important;align-items:center!important}html body #sidebar .sidebar-head .brand{margin:0!important;line-height:1!important;font-size:29px!important;letter-spacing:-1.1px!important}html body #sidebar .sidebar-design-row,html body #sidebar .sidebar-bottom-tools [data-action=search],html body #sidebar .sidebar-head-actions [data-action=search]{display:none!important}html body #sidebar-search-nav{display:flex!important}#sidebar-search-nav kbd{margin-left:auto;font:9px Arial;color:var(--muted);opacity:.7;border:1px solid var(--border-soft);border-radius:4px;padding:3px 4px}html body #sidebar .sidebar-bottom-tools{background:var(--sidebar)!important;border-color:var(--border-soft)!important}html[data-theme] body :is(.dialog,.dialog-panel,.modal,.settings-dialog,.settings-sidebar,.settings-content,.g820-account-menu,.model-picker,.model-menu,.dropdown-menu,.popover,.g81-artifacts-page,.projects-page,.personalize-page,.g10-project-page,.g10-projects-page,.g81-projects-page,.g81-personalize-page){background:var(--bg)!important;color:var(--fg)!important;border-color:var(--border-soft)!important}html[data-theme] body :is(.dialog input,.dialog textarea,.dialog select,.settings-dialog input,.settings-dialog textarea,.settings-dialog select,.form-input,.form-textarea,.form-select,.search-result,.settings-card,.memory-card,.project-card,.g81-project-row){background:var(--surface)!important;color:var(--fg)!important;border-color:var(--border-soft)!important}html[data-theme] body :is(.nav-item,.sidebar .icon-button,.sidebar-design-row,.sidebar-bottom-tools .icon-button){color:var(--fg-2)!important}html[data-theme] body :is(.new-chat-center,.new-chat-center:before,.new-chat-center:after,.new-chat-composition:before,.new-chat-composition:after){background:transparent!important;box-shadow:none!important}html[data-theme] body #composer-form{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:0 6px 25px #00000008!important}html[data-theme] body :is(#composer-form:before,#composer-form:after,.composer-tools:before,.composer-tools:after){background:transparent!important;box-shadow:none!important}html[data-theme] body :is(.model-picker-button,.quick-chip,.g891-queue,.g891-queued-item){background:var(--surface)!important;color:var(--fg-2)!important;border-color:var(--border-soft)!important}html[data-theme] body :is(.sidebar-section,.sidebar .recent-section,.sidebar .recent-list,.sidebar-head,.account-button){background:transparent!important;border-color:var(--border-soft)!important;color:var(--fg)!important}@media(min-width:901px){html body #app-shell.sidebar-hidden>#sidebar,html body.g896-preview-focus #app-shell>#sidebar{display:none!important;width:0!important;min-width:0!important;flex:0 0 0!important}html body #app-shell.sidebar-hidden :is(.gs-editor-head,.chat-header),html body.g896-preview-focus #app-shell .chat-header{padding-left:64px!important}html body #app-shell>.main-area{flex:1 1 0%!important;min-width:0!important;width:0!important;max-width:none!important}html body #app-shell>.main-area>#app-view{min-width:0!important;max-width:none!important}html body #app-shell:not(.sidebar-hidden) #sidebar{background:var(--sidebar)!important}}html body #sidebar .nav-item{font-size:16px!important;min-height:42px!important;font-weight:400!important}html body #sidebar .primary-nav{padding-left:10px!important;padding-right:10px!important;gap:1px!important}html body #sidebar .sidebar-head{padding-top:18px!important;padding-bottom:18px!important}html body #sidebar .sidebar-head .brand{font-size:30px!important}html body #sidebar .nav-item.active{background:var(--surface-active)!important;border-radius:9px!important}html body #sidebar :is(.recent-item,.recent-row,.conversation-item){font-size:14px!important}html body #sidebar{border-right:0!important}html body :is(.gs-editor-head,.chat-header,.file-preview-head,.mobile-header){border:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--bg) 64%,transparent)!important;-webkit-backdrop-filter:blur(24px) saturate(125%)!important;backdrop-filter:blur(24px) saturate(125%)!important}html body .chat-header{box-sizing:border-box!important;width:100%!important;max-width:none!important}html body :is(.chat-header:before,.chat-header:after){display:none!important}@media(min-width:901px){html body .main-area.file-preview-open .chat-header{position:fixed!important;left:var(--gs-topbar-left,0px)!important;right:0!important;top:0!important;width:auto!important;max-width:none!important;z-index:100!important;height:56px!important}html body .main-area.file-preview-open #file-preview-panel{padding-top:56px!important}html body.g896-preview-focus #app-shell .main-area.file-preview-open>#app-view{width:100%!important;max-width:none!important}}html body :is(.gs-editor,.gs-editor-main,.gs-workspace,.gs-editing-area,.gs-inspector,.gs-assistant,.gs-canvas-viewport){background:var(--bg)!important}html body :is(.gs-editor-head,.gs-tools,.gs-editor-foot){border:0!important;box-shadow:none!important}html body .gs-paper .gs-object>svg{stroke:none}html body .new-chat-composition :is(.giorgio-usage-panel,#giorgio-usage-panel,.quick-actions){display:none!important}html body .new-chat-composition .new-chat-center{background:transparent!important;box-shadow:none!important;max-width:820px!important;padding-top:clamp(80px,20vh,190px)!important}html body .new-chat-composition .greeting{justify-content:center!important;margin-bottom:32px!important}html body .new-chat-composition .greeting h1{font-size:42px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-1.1px!important;text-align:center!important}html body .new-chat-composition #composer-form{border-radius:20px!important;min-height:128px!important;background:var(--surface)!important;box-shadow:none!important}html body .new-chat-composition #composer-input{font-size:17px!important;line-height:1.55!important}@media(max-width:900px){html body .new-chat-composition .new-chat-center{padding-top:65px!important}html body .new-chat-composition .greeting h1{font-size:32px!important}}.auth-brand>.brand-symbol{display:block!important}#app button:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--accent)!important}html body #sidebar .sidebar-head{height:56px!important;min-height:56px!important;padding:12px 22px 10px!important;gap:12px!important;justify-content:flex-start!important}html body #sidebar #sidebar-brand-toggle{display:grid!important;place-items:center;flex:0 0 19px;width:19px;height:25px;padding:0!important;background:transparent!important;color:var(--muted)!important;border:0!important}html body #sidebar #sidebar-brand-toggle svg{width:19px;height:19px;stroke-width:1.5}html body #sidebar .brand-button{width:auto!important;min-width:0!important;flex:0 0 auto!important;justify-content:flex-start!important}html body #sidebar .sidebar-head .brand{font-size:29px!important;letter-spacing:-.8px!important}html body #sidebar .primary-nav{padding-top:5px!important}html body #sidebar .primary-nav .nav-item{font-size:18px!important;line-height:24px!important;min-height:42px!important;padding:8px 12px!important;gap:12px!important}html body #app-shell #sidebar .primary-nav .nav-item{font-size:18px!important;line-height:24px!important;min-height:42px!important;height:42px!important;padding:8px 12px!important;gap:12px!important}html body #app-shell #sidebar .primary-nav .nav-item span{font:inherit!important}html body #sidebar .primary-nav .nav-item svg{width:22px!important;height:22px!important;stroke-width:1.7!important;flex:0 0 22px!important}html body #sidebar .primary-nav [data-nav=code],html body #sidebar-search-nav kbd{display:none!important}html body #sidebar .recent-section{margin-top:25px!important;border-top:0!important}html body #sidebar :is(.recent-item,.recent-row,.conversation-item){font-size:16px!important;line-height:22px!important}html body #app-shell #sidebar #recent-list .recent-item{font-size:16px!important;line-height:22px!important;min-height:42px!important;padding-top:9px!important;padding-bottom:9px!important}html body #app-shell #sidebar #recent-list .recent-item span{font:inherit!important}html body #app-shell #sidebar #recent-list .sidebar-section-toggle{font-size:14px!important}html body #sidebar .sidebar-bottom-tools{border:0!important}html body .new-chat-composition .new-chat-center{width:min(820px,76%)!important;max-width:820px!important;padding-top:clamp(100px,24vh,230px)!important}html body .new-chat-composition .greeting h1{font-size:42px!important;letter-spacing:-.9px!important;white-space:normal!important}html body .new-chat-composition #composer-input{padding-top:16px!important;font-size:18px!important}html body .new-chat-composition #composer-form{min-height:128px!important}@media(max-width:900px){html body .new-chat-composition .new-chat-center{width:calc(100% - 36px)!important;padding-top:90px!important}html body #sidebar .primary-nav .nav-item{font-size:16px!important}}html body #app-shell #sidebar .primary-nav .nav-item{color:var(--fg)!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .home-legal-links{display:none!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting h1{color:var(--fg)!important}html body #app-shell #sidebar .primary-nav{padding:5px 10px 0!important;gap:0!important}html body #app-shell #sidebar .primary-nav .nav-item{width:100%!important;margin:0!important}html body #app-shell #sidebar .primary-nav .nav-item svg{overflow:visible!important}html body #app-shell #sidebar .recent-section{padding:0 10px!important;margin-top:32px!important}html body #app-shell #sidebar #recent-list{padding:0!important;width:100%!important}html body #app-shell #sidebar #recent-list .sidebar-mini-title{font:500 14px/22px PPLX Sans,Arial,sans-serif!important;min-height:34px!important;padding:0 12px!important;color:var(--muted)!important}html body #app-shell #sidebar #recent-list .sidebar-conversation-group{margin-top:20px!important}html body #app-shell #sidebar #recent-list .recent-item{padding:9px 12px!important;font-size:18px!important;line-height:24px!important;height:42px!important;gap:10px!important}html body #app-shell #sidebar #recent-list .recent-item>i{display:none!important}html body #app-shell #sidebar .account-button{height:60px!important;padding:10px 20px!important;gap:10px!important}html body #app-shell #sidebar #account-name{font-size:16px!important;font-weight:500!important}html body #app-shell #sidebar #account-avatar{width:26px!important;height:26px!important;font-size:12px!important}html body #app-shell #app-view .new-chat-page.new-chat-composition{display:block!important;min-height:100dvh!important;height:auto!important;padding:clamp(150px,28.2vh,305px) 0 70px!important;overflow:visible!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .new-chat-center{display:block!important;width:min(820px,calc(100% - 72px))!important;max-width:820px!important;padding:0!important;margin:0 auto!important;transform:none!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;position:relative!important;left:50%!important;transform:translate(-50%)!important;width:max-content!important;max-width:calc(100vw - var(--g898-sidebar-width,360px) - 80px)!important;margin:0 0 46px!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting h1{font:400 42px/1.18 "Anthropic Serif",Georgia,serif!important;letter-spacing:-1px!important;text-align:center!important;white-space:nowrap!important;margin:0!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting .greeting-mark{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important;transform:none!important}html body #app-shell #app-view .new-chat-page.new-chat-composition #composer-form{position:relative!important;display:grid!important;grid-template-rows:58px 50px!important;width:100%!important;min-height:128px!important;height:auto!important;padding:8px 16px 10px!important;border:1px solid var(--border)!important;border-radius:20px!important;overflow:visible!important}html body #app-shell #app-view .new-chat-page.new-chat-composition #composer-input{width:100%!important;min-height:50px!important;height:50px!important;max-height:220px!important;padding:7px 3px!important;resize:none!important;overflow-y:auto!important;font-size:18px!important;line-height:28px!important;scrollbar-width:thin!important}html body #app-shell #app-view .new-chat-page.new-chat-composition #composer-form.has-attachments{grid-template-rows:auto auto 50px!important}html body #app-shell #app-view .new-chat-page.new-chat-composition #composer-form .composer-bottom{height:50px!important;min-height:50px!important;padding:5px 0 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important}html body #app-shell #app-view .new-chat-page.new-chat-composition #composer-form .composer-submit{margin-left:auto!important}html body #app-shell #app-view .gs-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;height:50px;padding:4px 12px 0;color:var(--fg);position:relative;z-index:30}html body #app-shell #app-view .gs-composer-meta .gs-home-projects{display:flex;align-items:center;gap:6px;font:500 16px PPLX Sans,Arial,sans-serif;background:transparent;border:0;color:var(--fg);padding:5px 7px;border-radius:7px;cursor:pointer}html body #app-shell #app-view .gs-composer-meta .gs-home-projects svg{width:12px;height:12px;fill:none;stroke:currentColor;transform:rotate(90deg)}html body #app-shell #app-view .gs-composer-meta #model-picker{margin:0!important;background:transparent!important;position:relative!important}html body #app-shell #app-view .gs-composer-meta #model-picker>summary{height:36px!important;padding:5px 8px!important;font-size:16px!important;background:transparent!important;border:0!important;gap:7px!important;box-shadow:none!important}html body #app-shell #app-view .gs-composer-meta .model-picker-name{font-size:16px!important;font-weight:500!important}html body #app-shell #app-view .gs-composer-meta .model-picker-effort{font-size:16px!important;color:var(--muted)!important}html body #app-shell #app-view .new-chat-composition .gs-home-recents{margin:65px 10px 0!important;width:calc(100% - 20px)!important}html body #app-shell #app-view .new-chat-composition .composer-footnote,html body #app-shell #app-view .new-chat-composition .g876-legal-links{display:none!important}@media(max-width:1400px){html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting h1{font-size:36px!important;white-space:normal!important}}@media(max-width:900px){html body #app-shell #app-view .new-chat-page.new-chat-composition{padding-top:160px!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting{max-width:calc(100vw - 45px)!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting h1{font-size:32px!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .new-chat-center{width:calc(100% - 36px)!important}}@media(max-width:600px){html body #app-shell #app-view .new-chat-page.new-chat-composition{padding-top:110px!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting{margin-bottom:30px!important;gap:8px!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting h1{font-size:28px!important}html body #app-shell #app-view .new-chat-page.new-chat-composition .greeting .greeting-mark{width:35px!important;height:35px!important;min-width:35px!important;flex-basis:35px!important}html body #app-shell #app-view .new-chat-composition .gs-home-recents{margin-top:35px!important}html body #app-shell #app-view .gs-composer-meta{padding-left:0;padding-right:0}}
