.gc-live-sign{-webkit-user-select:none;user-select:none}.gc-live-sign__island{pointer-events:none;animation:14.4513s infinite gc-live-sign-float;position:absolute;inset:0}@keyframes gc-live-sign-float{0%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:translateY(0)}25%{animation-timing-function:cubic-bezier(.12,0,.39,0);transform:translateY(2px)}50%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:translateY(0)}75%{animation-timing-function:cubic-bezier(.12,0,.39,0);transform:translateY(-2px)}to{transform:translateY(0)}}.gc-live-sign__posters{pointer-events:none;position:absolute;inset:0}.gc-live-sign__canvas{pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.gc-live-sign[data-ready=true] .gc-live-sign__canvas{opacity:1;transition:opacity var(--gchat-t-open,.4s) var(--gchat-ease,ease)}.gc-live-sign[data-ready=true] .gc-live-sign__posters{opacity:0;transition:opacity 0s linear var(--gchat-t-open,.4s)}@media (prefers-reduced-motion:reduce){.gc-live-sign__island{animation:none}.gc-live-sign__canvas,.gc-live-sign__posters{transition:none!important}}.gc-auth-hero{--hero:min(40vw, 720px, 66vh);width:calc(var(--hero) * .775);pointer-events:auto;justify-items:center;display:grid}.gc-auth-hero .gc-live-sign{width:var(--hero);margin:calc(var(--hero) * -.27) calc(var(--hero) * -.1125) 0}.gc-auth-letters{width:calc(var(--hero) * .775);max-width:100%;margin-top:calc(var(--hero) * -.19);aspect-ratio:926.786/330.516;background:var(--gchat-lettering);display:block;-webkit-mask:url(/brand/guard-chat-letters.svg) 50%/contain no-repeat;mask:url(/brand/guard-chat-letters.svg) 50%/contain no-repeat}@media (forced-colors:active){.gc-auth-letters{forced-color-adjust:none;background:canvastext}}@media (max-width:639px),(max-aspect-ratio:23/20){.gc-auth-hero{--hero:min(78vw, 44vh, 440px)}}@media (min-width:640px) and (max-height:520px) and (min-aspect-ratio:8/5){.gc-auth-hero{--hero:min(40vw, 66vh)}}@font-face{font-family:Manrope Guard;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F}@font-face{font-family:Manrope Guard;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+400-52F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:JetBrains Mono Guard;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F}@font-face{font-family:JetBrains Mono Guard;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap;unicode-range:U+400-52F,U+2DE0-2DFF,U+A640-A69F}:root{--gchat-font-sans:"Manrope Guard", system-ui, sans-serif;--gchat-font-mono:"JetBrains Mono Guard", ui-monospace, monospace;--gchat-s1:4px;--gchat-s2:8px;--gchat-s3:12px;--gchat-s4:16px;--gchat-s5:20px;--gchat-s6:24px;--gchat-s7:32px;--gchat-s8:40px;--gchat-s9:48px;--gchat-s10:64px;--gchat-s11:80px;--gchat-s12:96px;--gchat-type-display:clamp(36px, 4.2vw, 56px);--gchat-type-greeting:clamp(28px, 3vw, 36px);--gchat-type-page:28px;--gchat-type-dialog:20px;--gchat-type-title:15px;--gchat-type-body:16px;--gchat-type-h1:22px;--gchat-type-h2:19px;--gchat-type-h3:16.5px;--gchat-type-ui:14px;--gchat-type-note:13px;--gchat-type-label:12px;--gchat-type-code:13px;--gchat-leading-body:1.65;--gchat-leading-ui:1.4;--gchat-leading-note:1.5;--gchat-weight-body:450;--gchat-weight-ui:550;--gchat-weight-note:500;--gchat-weight-strong:600;--gchat-weight-title:650;--gchat-weight-display:680;--gchat-r-panel:28px;--gchat-r-card:20px;--gchat-r-field:14px;--gchat-r-item:10px;--gchat-r-mark:6px;--gchat-r-pill:999px;--gchat-line-width:1px;--gchat-column:768px;--gchat-page-width:960px;--gchat-page-narrow:720px;--gchat-rail-width:272px;--gchat-rail-min:232px;--gchat-rail-max:360px;--gchat-rail-collapsed:72px;--gchat-inset:12px;--gchat-header:64px;--gchat-column-pad:48px;--gchat-page-pad:48px;--gchat-target:44px;--gchat-control:36px;--gchat-control-sm:32px;--gchat-icon-label:14px;--gchat-icon-row:16px;--gchat-icon:20px;--gchat-icon-state:24px;--gchat-dialog:560px;--gchat-dialog-wide:820px;--gchat-ease:cubic-bezier(.22, 1, .36, 1);--gchat-t-hover:.16s;--gchat-t-press:.24s;--gchat-t-open:.4s;--gchat-t-layout:.42s;--gchat-t-tone:1.25s;--gchat-t-typing:1.2s;--gchat-z-scene:0;--gchat-z-content:1;--gchat-z-sticky:10;--gchat-z-rail:20;--gchat-z-menu:40;--gchat-z-toast:60}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gchat-page:#090b0c;--gchat-surface:#191e21;--gchat-surface-hi:#232b30;--gchat-ink:#eef3f5;--gchat-muted:#bbc9d1;--gchat-faint:#99a8af;--gchat-accent:#c4e1ed;--gchat-on-accent:#101315;--gchat-line:#ffffff14;--gchat-line-hi:#ffffff2b;--gchat-line-strong:#ffffff42;--gchat-hover:#e6f6ff0f;--gchat-selected:#e6f6ff1f;--gchat-danger:#e8a39d;--gchat-danger-soft:#e8a39d1f;--gchat-warning:#d8b989;--gchat-warning-soft:#d8b9891f;--gchat-shadow:3 9 15;--gchat-scrim:#06090b9e;--gchat-glass-tint:17 27 34;--gchat-glass-rim:230 246 255;--gchat-glass-opacity:.12;--gchat-dense:#181e22e0;--gchat-dense-hi:#1e252aeb;--gchat-recess:#080b0d75;--gchat-primary-top:#f4f9fb;--gchat-primary-bottom:#c9d6dc;--gchat-primary-edge:#ffffff9e;--gchat-tone-claude:#ffd0a4;--gchat-tone-kimi:#90e2ff;--gchat-tone-glm:#edf3ff;--gchat-tone-gemini:#a2f3f9;--gchat-tone-muse:#b3d1ff;--gchat-tone-composer:#fafdff;--gchat-tone-grok:#fff;--gchat-tone-codex:#e2bfff;--gchat-tone-neutral:#c4e1ed;--gchat-lettering:#f0efec;--gchat-glass-primary-tint:218 232 239;--gchat-glass-primary-opacity:.14;--gchat-glass-primary-text:var(--gchat-ink);--gchat-glass-primary-solid:var(--gchat-surface-hi);--gchat-glass-primary-edge:#ffffff80}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gchat-page:#dfe7eb;--gchat-surface:#fff;--gchat-surface-hi:#e6eef1;--gchat-ink:#19262d;--gchat-muted:#435c69;--gchat-faint:#52666f;--gchat-accent:#25586e;--gchat-on-accent:#f4f7f8;--gchat-line:#19344317;--gchat-line-hi:#19344336;--gchat-line-strong:#19344352;--gchat-hover:#19344314;--gchat-selected:#19344321;--gchat-danger:#a13e37;--gchat-danger-soft:#a13e3717;--gchat-warning:#865c25;--gchat-warning-soft:#865c251a;--gchat-shadow:29 56 72;--gchat-scrim:#d6e1e694;--gchat-glass-tint:248 251 252;--gchat-glass-rim:255 255 255;--gchat-glass-opacity:.5;--gchat-dense:#fafcfde6;--gchat-dense-hi:#fffffff0;--gchat-recess:#1934430f;--gchat-primary-top:#2c3d47;--gchat-primary-bottom:#172229;--gchat-primary-edge:#ffffff38;--gchat-tone-claude:#e59359;--gchat-tone-kimi:#4db5de;--gchat-tone-glm:#292d32;--gchat-tone-gemini:#00a6b0;--gchat-tone-muse:#1d65e1;--gchat-tone-composer:#8b9096;--gchat-tone-grok:#0a0a0a;--gchat-tone-codex:#8942ce;--gchat-tone-neutral:#25586e;--gchat-lettering:#262829;--gchat-glass-primary-tint:26 33 38;--gchat-glass-primary-opacity:.82;--gchat-glass-primary-text:#f2f6f8;--gchat-glass-primary-solid:#1f272c;--gchat-glass-primary-edge:#ffffff6b}@media (max-width:1199px){:root{--gchat-column-pad:32px;--gchat-page-pad:32px}}@media (max-width:767px){:root{--gchat-column-pad:16px;--gchat-page-pad:16px;--gchat-type-ui:15px;--gchat-type-page:24px;--gchat-r-panel:24px}}@media (prefers-reduced-motion:reduce){:root{--gchat-t-hover:0s;--gchat-t-press:0s;--gchat-t-open:0s;--gchat-t-layout:0s;--gchat-t-tone:0s}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root,[data-theme]{--gchat-glass-opacity:1;--gchat-dense:var(--gchat-surface);--gchat-dense-hi:var(--gchat-surface)}}@media (prefers-contrast:more){:root,[data-theme]{--gchat-line:var(--gchat-line-strong);--gchat-line-hi:var(--gchat-muted);--gchat-faint:var(--gchat-muted)}}@media (forced-colors:active){:root,[data-theme]{--gchat-page:Canvas;--gchat-surface:Canvas;--gchat-surface-hi:Canvas;--gchat-ink:CanvasText;--gchat-muted:CanvasText;--gchat-faint:CanvasText;--gchat-accent:Highlight;--gchat-on-accent:HighlightText;--gchat-line:CanvasText;--gchat-line-hi:CanvasText;--gchat-line-strong:CanvasText;--gchat-danger:CanvasText;--gchat-warning:CanvasText;--gchat-dense:Canvas;--gchat-dense-hi:Canvas;--gchat-recess:Canvas}}*,:before,:after{box-sizing:border-box}html{background:var(--gchat-page);height:100%;color:var(--gchat-ink);font-family:var(--gchat-font-sans);font-size:var(--gchat-type-ui);line-height:var(--gchat-leading-ui);font-weight:var(--gchat-weight-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--gchat-page);min-width:320px;min-height:100%;margin:0;overflow:hidden}#root{top:var(--gchat-viewport-top,0px);height:var(--gchat-viewport-height,100dvh);position:fixed;left:0;right:0}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){body{min-height:100lvh}}}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled):not([aria-disabled=true]),summary,[role=option]{cursor:pointer}a{color:inherit}img,svg{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:var(--gchat-weight-title)}p{text-wrap:pretty}code,pre,kbd,samp{font-family:var(--gchat-font-mono)}::selection{background:var(--gchat-accent);color:var(--gchat-on-accent)}:focus-visible{outline:2px solid var(--gchat-accent);outline-offset:3px}button:focus:not(:focus-visible),dialog:focus{outline:none}*{scrollbar-width:thin;scrollbar-color:var(--gchat-line-hi) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gchat-line-hi);border-radius:var(--gchat-r-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}.gc-mono{font-family:var(--gchat-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.gc-muted{color:var(--gchat-muted)}.gc-sr-only,.gc-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gc-nowrap{white-space:nowrap}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}::view-transition-old(root){animation-duration:var(--gchat-t-open);animation-timing-function:var(--gchat-ease)}::view-transition-new(root){animation-duration:var(--gchat-t-open);animation-timing-function:var(--gchat-ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.gc-glass,.gc-dense{isolation:isolate;border:var(--gchat-line-width) solid var(--gchat-line-hi);background-clip:padding-box;position:relative}.gc-glass{background:linear-gradient(160deg, rgb(var(--gchat-glass-rim) / 7%), rgb(var(--gchat-glass-rim) / 0%) 38%), rgb(var(--gchat-glass-tint) / var(--gchat-glass-opacity));-webkit-backdrop-filter:blur(5px)saturate(140%);backdrop-filter:blur(5px)saturate(140%);box-shadow:0 2px 5px rgb(var(--gchat-shadow) / 4%), 0 15px 42px -27px rgb(var(--gchat-shadow) / 30%)}.gc-dense{background:var(--gchat-dense);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);box-shadow:0 2px 6px rgb(var(--gchat-shadow) / 8%), 0 24px 60px -30px rgb(var(--gchat-shadow) / 45%)}.gc-glass:before,.gc-dense:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg, rgb(var(--gchat-glass-rim) / 46%), rgb(var(--gchat-glass-rim) / 0%) 26%, rgb(var(--gchat-glass-rim) / 0%) 72%, rgb(var(--gchat-glass-rim) / 14%));-webkit-mask-composite:xor;opacity:.8;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gc-glass:after,.gc-dense:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 1px rgb(var(--gchat-glass-rim) / 14%), inset 0 -2px 3px rgb(var(--gchat-shadow) / 10%);position:absolute;inset:0}[data-theme=light] .gc-glass:after,[data-theme=light] .gc-dense:after{box-shadow:none}:root{--gchat-tone:var(--gchat-tone-neutral)}.gc-toned{transition:--gchat-tone var(--gchat-t-tone) var(--gchat-ease)}.gc-toned:before{background:linear-gradient(165deg, color-mix(in oklab, var(--gchat-tone) 70%, transparent), transparent 30%, transparent 70%, color-mix(in oklab, var(--gchat-tone) 26%, transparent))}[data-theme=light] .gc-toned:before{background:color-mix(in oklab, var(--gchat-tone) 50%, transparent)}@property --gchat-tone{syntax:"<color>";inherits:true;initial-value:#c4e1ed}[data-family=claude]{--gchat-tone:var(--gchat-tone-claude)}[data-family=kimi]{--gchat-tone:var(--gchat-tone-kimi)}[data-family=glm]{--gchat-tone:var(--gchat-tone-glm)}[data-family=gemini]{--gchat-tone:var(--gchat-tone-gemini)}[data-family=muse]{--gchat-tone:var(--gchat-tone-muse)}[data-family=composer]{--gchat-tone:var(--gchat-tone-composer)}[data-family=grok]{--gchat-tone:var(--gchat-tone-grok)}[data-family=codex]{--gchat-tone:var(--gchat-tone-codex)}.gc-recess{background:var(--gchat-recess);border:var(--gchat-line-width) solid var(--gchat-line);box-shadow:inset 0 1px 2px rgb(var(--gchat-shadow) / 18%)}[data-theme=light] .gc-recess{box-shadow:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.gc-glass,.gc-dense{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gchat-surface)}.gc-glass:before,.gc-dense:before{opacity:0}}@media (forced-colors:active){.gc-glass,.gc-dense{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.gc-glass:before,.gc-dense:before,.gc-glass:after,.gc-dense:after{display:none}}.gc-button{isolation:isolate;justify-content:center;align-items:center;gap:var(--gchat-s2);min-height:var(--gchat-control);padding:0 var(--gchat-s4);border:var(--gchat-line-width) solid transparent;border-radius:var(--gchat-r-pill);color:var(--gchat-ink);font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-strong);line-height:var(--gchat-leading-ui);white-space:nowrap;transition:background-color var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease), box-shadow var(--gchat-t-hover) var(--gchat-ease), transform var(--gchat-t-press) var(--gchat-ease), opacity var(--gchat-t-hover) var(--gchat-ease);background:0 0;text-decoration:none;display:inline-flex;position:relative}.gc-button svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-button:active:not([aria-disabled=true]){transform:scale(.98)}.gc-button[aria-disabled=true]:not([aria-busy=true]){opacity:.45;cursor:default}.gc-button.liquidGlass:is(.gc-button--primary,.gc-button--secondary,.gc-button--danger){min-height:var(--gchat-control);gap:var(--gchat-s2);padding:0 var(--gchat-s4)}.gc-button.gc-button--danger.liquidGlass{border-color:color-mix(in oklab, var(--gchat-danger) 40%, transparent);background:var(--gchat-danger-soft);color:var(--gchat-danger)}@media (hover:hover){.gc-button.gc-button--danger.liquidGlass:hover:not([aria-disabled=true]){border-color:var(--gchat-danger)}}.gc-button.liquidGlass[aria-busy=true]{opacity:1;cursor:progress}@media (pointer:coarse){.gc-button.liquidGlass:is(.gc-button--primary,.gc-button--secondary,.gc-button--danger){min-height:var(--gchat-target)}}.gc-button--ghost{color:var(--gchat-muted)}@media (hover:hover){.gc-button--ghost:hover:not([aria-disabled=true]){background:var(--gchat-hover);color:var(--gchat-ink)}}.gc-button--danger{border-color:color-mix(in oklab, var(--gchat-danger) 40%, transparent);background:var(--gchat-danger-soft);color:var(--gchat-danger)}@media (hover:hover){.gc-button--danger:hover:not([aria-disabled=true]){border-color:var(--gchat-danger)}}.gc-button__pending{gap:3px;display:inline-flex}.gc-button[aria-busy=true]{cursor:progress}.gc-button[aria-busy=true]>:not(.gc-button__pending,.liquidGlassOptics){opacity:.55}.gc-button__pending>i{width:4px;height:4px;animation:gc-dot var(--gchat-t-typing) var(--gchat-ease) infinite;background:currentColor;border-radius:50%}.gc-button__pending>i:nth-child(2){animation-delay:.16s}.gc-button__pending>i:nth-child(3){animation-delay:.32s}.gc-icon-button{width:var(--gchat-control);min-width:var(--gchat-control);height:var(--gchat-control);color:var(--gchat-muted);padding:0}.gc-icon-button svg{width:var(--gchat-icon);height:var(--gchat-icon)}.gc-icon-button--small{width:var(--gchat-control-sm);min-width:var(--gchat-control-sm);height:var(--gchat-control-sm);min-height:var(--gchat-control-sm)}.gc-icon-button--small svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}@media (hover:hover){.gc-icon-button:hover:not([aria-disabled=true]){background:var(--gchat-hover);color:var(--gchat-ink)}}.gc-icon-button--active,.gc-icon-button[aria-expanded=true]{background:var(--gchat-selected);color:var(--gchat-ink)}[data-tip]{position:relative}@media (hover:hover){[data-tip]:after{content:none;left:50%;top:calc(100% + var(--gchat-s2));z-index:var(--gchat-z-toast);border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-pill);background:var(--gchat-dense-hi);color:var(--gchat-ink);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-strong);white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px -12px rgb(var(--gchat-shadow) / 50%);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);padding:5px 10px;line-height:1.3;position:absolute;transform:translate(-50%)}[data-tip]:is(:hover,:focus-visible){z-index:2}[data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);animation:gc-tip-in var(--gchat-t-hover) var(--gchat-ease) .5s both}[data-tip]:is([data-tip-up],[data-tip-flip]):after{top:auto;bottom:calc(100% + var(--gchat-s2))}[data-tip][data-tip-align=end]:after{left:auto;right:0;transform:none}[data-tip][data-tip-align=start]:after{left:0;transform:none}}@keyframes gc-tip-in{0%{opacity:0;translate:0 -2px}to{opacity:1;translate:0}}.gc-field{gap:var(--gchat-s2);min-width:0;display:grid}.gc-field__label{color:var(--gchat-muted);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-strong)}.gc-field__control{min-width:0}.gc-field__hint{color:var(--gchat-faint);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note)}.gc-field__error{color:var(--gchat-danger);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note)}.gc-input,.gc-textarea,.gc-select-trigger{width:100%;min-height:var(--gchat-target);padding:0 var(--gchat-s4);border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-field);background:var(--gchat-recess);color:var(--gchat-ink);font-size:var(--gchat-type-ui);box-shadow:inset 0 1px 2px rgb(var(--gchat-shadow) / 16%);transition:border-color var(--gchat-t-hover) var(--gchat-ease)}.gc-textarea{padding:var(--gchat-s3) var(--gchat-s4);line-height:var(--gchat-leading-body);resize:none}@media (pointer:coarse){.gc-input,.gc-textarea{font-size:16px}}[data-theme=light] :is(.gc-input,.gc-textarea,.gc-select-trigger){box-shadow:none}.gc-input::placeholder,.gc-textarea::placeholder{color:var(--gchat-faint)}@media (hover:hover){.gc-input:hover,.gc-textarea:hover,.gc-select-trigger:hover:not([aria-disabled=true]){border-color:var(--gchat-line-strong)}}.gc-input:focus-visible,.gc-textarea:focus-visible{outline-offset:0;border-color:#0000}.gc-field--error .gc-input,.gc-field--error .gc-textarea,.gc-input[aria-invalid=true],.gc-textarea[aria-invalid=true]{border-color:var(--gchat-danger)}.gc-input:disabled,.gc-textarea:disabled{opacity:.45}.gc-input[type=number]{appearance:textfield;font-family:var(--gchat-font-mono)}.gc-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gc-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gc-input[type=search]::-webkit-search-cancel-button{appearance:none}@media (max-width:767px){.gc-input,.gc-textarea,.gc-select-trigger{font-size:16px}}.gc-select-trigger{justify-content:space-between;align-items:center;gap:var(--gchat-s3);text-align:left;display:flex}.gc-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gc-select-trigger svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row);color:var(--gchat-muted);transition:transform var(--gchat-t-hover) var(--gchat-ease)}.gc-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.gc-select-trigger[aria-disabled=true]{opacity:.45;cursor:default}.gc-stepper{grid-template-columns:var(--gchat-target) 1fr var(--gchat-target);align-items:stretch;gap:var(--gchat-s1);display:grid}.gc-stepper .gc-input{text-align:center}.gc-stepper .gc-icon-button{width:var(--gchat-target);height:var(--gchat-target);border:var(--gchat-line-width) solid var(--gchat-line)}input.gc-switch,button.gc-switch{appearance:none;border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-pill);background:var(--gchat-recess);width:46px;height:28px;box-shadow:inset 0 1px 2px rgb(var(--gchat-shadow) / 22%);cursor:pointer;transition:background-color var(--gchat-t-press) var(--gchat-ease), border-color var(--gchat-t-press) var(--gchat-ease);flex:none;margin:0;padding:0;position:relative}[data-theme=light] :is(input,button).gc-switch{box-shadow:none}@media (pointer:coarse){input.gc-switch:before,button.gc-switch:before{content:"";position:absolute;inset:-9px 0}}input.gc-switch:after,button.gc-switch:after{content:"";width:20px;height:20px;transition:transform var(--gchat-t-press) var(--gchat-ease);background:linear-gradient(#fbfdfe,#d9e3e8);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d,inset 0 -1px 1px #00000014}input.gc-switch:checked,button.gc-switch[aria-checked=true]{border-color:var(--gchat-primary-edge);background:linear-gradient(180deg, var(--gchat-primary-top), var(--gchat-primary-bottom))}input.gc-switch:checked:after,button.gc-switch[aria-checked=true]:after{transform:translate(18px)}[data-theme=light] input.gc-switch:checked:after,[data-theme=light] button.gc-switch[aria-checked=true]:after{background:linear-gradient(#fff,#e9eff2)}[data-theme=dark] input.gc-switch:checked:after,[data-theme=dark] button.gc-switch[aria-checked=true]:after{background:linear-gradient(#2a353b,#11181c);box-shadow:0 1px 2px #0006}.gc-switch:disabled,.gc-switch[aria-disabled=true]{opacity:.45;cursor:default}@media (forced-colors:active){input.gc-switch,button.gc-switch{border-color:canvastext}input.gc-switch:after,button.gc-switch:after{background:canvastext}input.gc-switch:checked,button.gc-switch[aria-checked=true]{background:highlight}}input[type=checkbox].gc-check,input[type=radio].gc-radio{appearance:none;border:1.5px solid var(--gchat-line-strong);background:var(--gchat-recess);width:18px;height:18px;transition:background-color var(--gchat-t-hover) var(--gchat-ease), border-color var(--gchat-t-hover) var(--gchat-ease);flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox].gc-check{border-radius:var(--gchat-r-mark)}input[type=radio].gc-radio{border-radius:50%}input[type=checkbox].gc-check:before{content:"";background:var(--gchat-on-accent);width:12px;height:12px;transition:transform var(--gchat-t-hover) var(--gchat-ease);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=radio].gc-radio:before{content:"";background:var(--gchat-on-accent);width:8px;height:8px;transition:transform var(--gchat-t-hover) var(--gchat-ease);border-radius:50%;transform:scale(0)}input[type=checkbox].gc-check:checked,input[type=radio].gc-radio:checked{border-color:var(--gchat-accent);background:var(--gchat-accent)}input[type=checkbox].gc-check:checked:before,input[type=radio].gc-radio:checked:before{transform:scale(1)}input.gc-check:disabled,input.gc-radio:disabled{opacity:.45}@media (forced-colors:active){input[type=checkbox].gc-check:checked:before,input[type=radio].gc-radio:checked:before{background:highlighttext}}.gc-segmented{min-width:0;max-width:100%;padding:var(--gchat-s1);gap:var(--gchat-s1);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-pill);background:var(--gchat-recess);margin:0;display:inline-flex;overflow-x:auto}.gc-segmented__option{flex:1 0 auto;display:flex;position:relative}.gc-segmented__label{min-height:30px;padding:0 var(--gchat-s4);border-radius:var(--gchat-r-pill);color:var(--gchat-muted);font-weight:var(--gchat-weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease), box-shadow var(--gchat-t-hover) var(--gchat-ease);flex:1;justify-content:center;align-items:center;display:flex}@media (hover:hover){.gc-segmented__option:hover .gc-segmented__label{color:var(--gchat-ink)}}.gc-segmented__option input:checked+.gc-segmented__label{background:var(--gchat-surface-hi);color:var(--gchat-ink);box-shadow:inset 0 1px 1px rgb(var(--gchat-glass-rim) / 18%), 0 1px 3px rgb(var(--gchat-shadow) / 22%)}[data-theme=light] .gc-segmented__option input:checked+.gc-segmented__label{background:var(--gchat-surface);box-shadow:0 0 0 1px rgb(var(--gchat-shadow) / 14%)}.gc-segmented__option input:focus-visible+.gc-segmented__label{outline:2px solid var(--gchat-accent);outline-offset:-2px}.gc-dialog{width:min(var(--gchat-dialog), calc(100vw - 2 * var(--gchat-s4)));border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-panel);background:var(--gchat-dense-hi);max-height:min(86dvh,860px);color:var(--gchat-ink);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);box-shadow:inset 0 1px 1px rgb(var(--gchat-glass-rim) / 12%), 0 30px 80px -30px rgb(var(--gchat-shadow) / 70%);margin:auto;padding:0;overflow:hidden}.gc-dialog[open]{animation:gc-dialog-in var(--gchat-t-open) var(--gchat-ease);flex-direction:column;display:flex}.gc-dialog::backdrop{background:var(--gchat-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gc-dialog--wide{width:min(var(--gchat-dialog-wide), calc(100vw - 2 * var(--gchat-s4)))}.gc-dialog--full{width:calc(100vw - 2 * var(--gchat-s4));height:calc(100dvh - 2 * var(--gchat-s4));max-width:none;max-height:none}.gc-dialog__header{justify-content:space-between;align-items:center;gap:var(--gchat-s3);min-height:var(--gchat-s10);padding:var(--gchat-s3) var(--gchat-s4) var(--gchat-s3) var(--gchat-s6);border-bottom:var(--gchat-line-width) solid var(--gchat-line);display:flex}.gc-dialog__title{overflow-wrap:anywhere;min-width:0;font-size:var(--gchat-type-dialog);font-weight:var(--gchat-weight-title);letter-spacing:-.02em;line-height:1.3}.gc-dialog__content{align-content:start;gap:var(--gchat-s4);min-height:0;padding:var(--gchat-s6);overscroll-behavior:contain;display:grid;overflow:auto}.gc-dialog__content>p{color:var(--gchat-muted);line-height:var(--gchat-leading-note)}.gc-dialog--full .gc-dialog__content{flex:1}@keyframes gc-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:767px){.gc-dialog:not(.gc-dialog--full){width:100vw;max-width:100vw;max-height:calc(var(--gchat-viewport-height,100dvh) - max(var(--gchat-s7), env(safe-area-inset-top)));margin:auto 0 var(--gchat-keyboard-inset,0px);border-radius:var(--gchat-r-panel) var(--gchat-r-panel) 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:0}:root[data-keyboard] .gc-dialog:not(.gc-dialog--full){padding-bottom:0}.gc-dialog[open]:not(.gc-dialog--full){animation:gc-sheet-in var(--gchat-t-open) var(--gchat-ease)}.gc-dialog--full{width:100vw;height:var(--gchat-viewport-height,100dvh);margin:var(--gchat-viewport-top,0px) 0 0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0}.gc-dialog__content{padding:var(--gchat-s5)}}@keyframes gc-sheet-in{0%{opacity:0;transform:translateY(24px)}}.gc-form-actions{align-items:center;gap:var(--gchat-s2);padding-top:var(--gchat-s2);flex-wrap:wrap;display:flex}.gc-status-banner{grid-template-columns:var(--gchat-icon) minmax(0, 1fr);gap:var(--gchat-s3);padding:var(--gchat-s3) var(--gchat-s4);border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-field);background:var(--gchat-dense);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);align-items:start;display:grid}.gc-status-banner__icon{width:var(--gchat-icon);height:var(--gchat-icon);color:var(--gchat-muted);margin-top:1px}.gc-status-banner__title{font-weight:var(--gchat-weight-strong);line-height:var(--gchat-leading-ui)}.gc-status-banner__body{gap:var(--gchat-s2);min-width:0;display:grid}.gc-status-banner__detail{align-items:center;gap:var(--gchat-s2);color:var(--gchat-muted);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note);flex-wrap:wrap;display:flex}.gc-status-banner__detail>p{flex-basis:100%}.gc-status-banner--warning{border-color:color-mix(in oklab, var(--gchat-warning) 38%, transparent);background:color-mix(in oklab, var(--gchat-warning-soft) 100%, var(--gchat-dense))}.gc-status-banner--warning .gc-status-banner__icon{color:var(--gchat-warning)}.gc-status-banner--error{border-color:color-mix(in oklab, var(--gchat-danger) 40%, transparent);background:color-mix(in oklab, var(--gchat-danger-soft) 100%, var(--gchat-dense))}.gc-status-banner--error .gc-status-banner__icon{color:var(--gchat-danger)}.gc-busy{align-items:center;gap:var(--gchat-s3);color:var(--gchat-muted);font-size:var(--gchat-type-note);display:inline-flex}.gc-busy__track{border-radius:var(--gchat-r-pill);background:var(--gchat-line);width:56px;height:3px;position:relative;overflow:hidden}.gc-busy__line{border-radius:inherit;background:var(--gchat-accent);width:40%;animation:gc-busy var(--gchat-t-typing) var(--gchat-ease) infinite;position:absolute;inset:0}@keyframes gc-busy{0%{transform:translate(-110%)}to{transform:translate(260%)}}.gc-typing{vertical-align:baseline;align-items:center;gap:4px;height:1em;margin-left:4px;display:inline-flex}.gc-typing>i{background:var(--gchat-muted);width:5px;height:5px;animation:gc-dot var(--gchat-t-typing) var(--gchat-ease) infinite;border-radius:50%}.gc-typing>i:nth-child(2){animation-delay:.16s}.gc-typing>i:nth-child(3){animation-delay:.32s}@keyframes gc-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.gc-empty-state{justify-items:center;gap:var(--gchat-s3);max-width:520px;padding:var(--gchat-s7) var(--gchat-s4);text-align:center;margin:auto;display:grid}.gc-empty-state__icon{width:var(--gchat-s10);height:var(--gchat-s10);margin-bottom:var(--gchat-s2);border-radius:var(--gchat-r-card);color:var(--gchat-muted);place-items:center;display:grid}.gc-empty-state .gc-empty-state__icon.liquidGlass{--lg-radius:var(--gchat-r-card)}.gc-empty-state__icon svg{width:var(--gchat-icon-state);height:var(--gchat-icon-state)}.gc-empty-state__title{font-size:var(--gchat-type-dialog);font-weight:var(--gchat-weight-title);letter-spacing:-.02em}.gc-empty-state__detail{color:var(--gchat-muted);line-height:var(--gchat-leading-note)}.gc-empty-state__actions{justify-content:center;gap:var(--gchat-s2);margin-top:var(--gchat-s3);flex-wrap:wrap;display:flex}.gc-chip{align-items:center;gap:var(--gchat-s1);min-height:24px;padding:0 var(--gchat-s3);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-pill);background:var(--gchat-hover);color:var(--gchat-muted);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-strong);white-space:nowrap;display:inline-flex}.gc-chip svg{width:var(--gchat-icon-label);height:var(--gchat-icon-label)}.gc-chip--warning{border-color:color-mix(in oklab, var(--gchat-warning) 40%, transparent);background:var(--gchat-warning-soft);color:var(--gchat-warning)}.gc-chip--danger{border-color:color-mix(in oklab, var(--gchat-danger) 40%, transparent);background:var(--gchat-danger-soft);color:var(--gchat-danger)}.gc-menu{z-index:var(--gchat-z-menu);overscroll-behavior:contain;border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-card);background:var(--gchat-dense-hi);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);min-width:200px;max-height:min(60dvh,480px);box-shadow:inset 0 1px 1px rgb(var(--gchat-glass-rim) / 12%), 0 18px 48px -18px rgb(var(--gchat-shadow) / 60%);animation:gc-menu-in var(--gchat-t-open) var(--gchat-ease);gap:2px;padding:6px;display:grid;position:fixed;overflow:auto}@keyframes gc-menu-in{0%{opacity:0;transform:translateY(4px)}}.gc-menu-item{align-items:center;gap:var(--gchat-s3);min-height:40px;padding:0 var(--gchat-s3);border-radius:var(--gchat-r-item);color:var(--gchat-ink);font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-ui);text-align:left;background:0 0;border:0;display:flex}.gc-menu-item svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row);color:var(--gchat-muted)}.gc-menu-item[data-active=true]{background:var(--gchat-hover)}@media (hover:hover){.gc-menu-item:hover:not([aria-disabled=true]){background:var(--gchat-hover)}}.gc-menu-item[aria-selected=true],.gc-menu-item[aria-current=true]{background:var(--gchat-selected);font-weight:var(--gchat-weight-strong)}.gc-menu-item[aria-disabled=true]{opacity:.45;cursor:default}.gc-menu-item>.gc-menu-item__check{color:var(--gchat-ink);margin-left:auto}.gc-menu-item--danger,.gc-menu-item--danger svg{color:var(--gchat-danger)}.gc-menu-separator{background:var(--gchat-line);height:1px;margin:4px 6px}@media (max-width:767px){.gc-menu.gc-menu--sheet{width:auto;max-width:none;max-height:calc(var(--gchat-viewport-height,100dvh) * .7);padding:var(--gchat-s3) var(--gchat-s3) max(var(--gchat-s3), env(safe-area-inset-bottom));border-radius:var(--gchat-r-panel) var(--gchat-r-panel) 0 0;animation:gc-sheet-in var(--gchat-t-open) var(--gchat-ease);inset:auto 0 var(--gchat-keyboard-inset,0px) 0!important}.gc-menu-item{min-height:var(--gchat-target)}}.gc-menu-scrim{z-index:calc(var(--gchat-z-menu) - 1);position:fixed;inset:0}@media (max-width:767px){.gc-menu-scrim--sheet{background:var(--gchat-scrim)}}.gc-toast{left:50%;bottom:calc(var(--gchat-toast-offset,var(--gchat-s6)) + env(safe-area-inset-bottom));z-index:var(--gchat-z-toast);align-items:center;gap:var(--gchat-s2);width:max-content;max-width:min(560px, calc(100vw - 2 * var(--gchat-s4)));min-height:var(--gchat-target);padding:4px 4px 4px var(--gchat-s4);border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-pill);background:var(--gchat-dense-hi);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 40px -18px rgb(var(--gchat-shadow) / 60%);animation:gc-toast-in var(--gchat-t-open) var(--gchat-ease);display:flex;position:fixed;transform:translate(-50%)}.gc-toast>span{overflow-wrap:anywhere;min-width:0;font-weight:var(--gchat-weight-ui)}@keyframes gc-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}[data-theme=light] .gc-toast{box-shadow:0 4px 20px -8px rgb(var(--gchat-shadow) / 18%)}[data-theme=light] .gc-dialog{box-shadow:0 4px 24px -8px rgb(var(--gchat-shadow) / 18%)}[data-theme=light] .gc-menu{box-shadow:0 4px 20px -8px rgb(var(--gchat-shadow) / 18%)}[data-theme=light] [data-tip]:after{box-shadow:0 4px 14px -6px rgb(var(--gchat-shadow) / 18%)}.gc-menu-item>span{gap:2px;min-width:0;display:grid}.gc-menu-item__detail{color:var(--gchat-faint);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-ui)}@property --lg-light-x{syntax:"*";inherits:false}@property --lg-light-y{syntax:"*";inherits:false}@property --lg-pointer-x{syntax:"*";inherits:false}@property --lg-pointer-y{syntax:"*";inherits:false}@property --lg-light-strength{syntax:"*";inherits:false;initial-value:0}@property --lg-impulse{syntax:"*";inherits:false;initial-value:0}:root{--lg-tint:var(--gchat-glass-tint);--lg-text:var(--gchat-ink);--lg-secondary:var(--gchat-muted);--lg-tertiary:var(--gchat-faint);--lg-solid:var(--gchat-surface);--lg-rim:var(--gchat-glass-rim);--lg-shadow:var(--gchat-shadow);--lg-focus:var(--gchat-accent);--lg-edge:var(--gchat-line-hi);--lg-primary-tint:var(--gchat-glass-primary-tint);--lg-primary-text:var(--gchat-glass-primary-text);--lg-primary-solid:var(--gchat-glass-primary-solid);--lg-primary-rim:255 255 255;--lg-primary-edge:var(--gchat-glass-primary-edge);--lg-primary-opacity:var(--gchat-glass-primary-opacity);--lg-lift-selected:inset 0 1px 1px #e6f6ff2e}:root[data-theme=light]{--lg-solid:var(--gchat-surface);--lg-lift-selected:none}.liquidGlass{--gchat-ink:var(--lg-text);--gchat-muted:var(--lg-secondary);--gchat-faint:var(--lg-tertiary);--lg-opacity:.1;--lg-blur:2px;--lg-radius:28px;--lg-shadow-strength:.14;--lg-light-strength:0;--lg-impulse:0;--lg-pointer-x:var(--lg-light-x,32%);--lg-pointer-y:var(--lg-light-y,0%);isolation:isolate;border:1px solid var(--lg-edge);border-radius:var(--lg-radius);color:var(--lg-text);background:radial-gradient(ellipse 105% 155% at var(--lg-light-x,50%) var(--lg-light-y,0%), rgb(var(--portal-light,206 220 228) / calc(var(--lg-light-strength) * .045)), transparent 74%), rgb(var(--lg-tint) / var(--lg-opacity));-webkit-backdrop-filter:blur(var(--lg-blur));backdrop-filter:blur(var(--lg-blur));box-shadow:0 2px 5px rgb(var(--lg-shadow) / .025), 0 9px 32px -22px rgb(var(--portal-light,206 220 228) / calc(var(--lg-light-strength) * .12)), 0 15px 42px -27px rgb(var(--lg-shadow) / var(--lg-shadow-strength));background-clip:padding-box;position:relative}.liquidGlass:before,.liquidGlass:after{content:"";pointer-events:none;border-radius:inherit;z-index:1;position:absolute}.liquidGlass:before{--lg-pointer-x:inherit;--lg-pointer-y:inherit;--lg-light-strength:inherit;--lg-impulse:inherit;background:radial-gradient(ellipse 90% 120% at var(--lg-pointer-x) var(--lg-pointer-y), rgb(var(--lg-rim) / calc(.54 + var(--lg-light-strength) * .25 + var(--lg-impulse) * .2)), transparent 60%), linear-gradient(155deg, rgb(var(--lg-rim) / .32), transparent 24%, transparent 70%, rgb(var(--lg-rim) / .16));-webkit-mask-composite:xor;opacity:.75;transition:opacity var(--gchat-t-hover) var(--gchat-ease);padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquidGlass:after{box-shadow:inset 0 1px 2px rgb(var(--lg-rim) / .14), inset 0 -2px 3px rgb(var(--lg-shadow) / .11);transition:background-color var(--gchat-t-hover) var(--gchat-ease);inset:0}:root[data-theme=light] .liquidGlass:not(.liquidGlassPrimary):after{box-shadow:none}:root[data-theme=light] .liquidGlass:not(.liquidGlassPrimary):before{background:rgb(var(--lg-shadow) / .12);opacity:1}.liquidGlass.liquidGlassPanel{--lg-radius:var(--gchat-r-panel);--lg-opacity:.08;--lg-blur:3px;--lg-shadow-strength:.18}.liquidGlass.liquidGlassNav{--lg-radius:999px;--lg-blur:5px;--lg-opacity:.14;--lg-shadow-strength:.24}.liquidGlass.liquidGlassPrimary,.liquidGlass.liquidGlassSecondary,.liquidGlass.liquidGlassControl{--lg-radius:999px;--lg-blur:2px;min-height:48px;transition:transform var(--gchat-t-press) var(--gchat-ease), box-shadow var(--gchat-t-hover) var(--gchat-ease), border-color var(--gchat-t-hover) var(--gchat-ease), background-color var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px}.liquidGlass.liquidGlassPrimary{--lg-tint:var(--lg-primary-tint);--lg-text:var(--lg-primary-text);--lg-rim:var(--lg-primary-rim);--lg-solid:var(--lg-primary-solid);--lg-opacity:var(--lg-primary-opacity);min-height:54px;color:var(--lg-primary-text);font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-strong);line-height:var(--gchat-leading-ui);white-space:nowrap;border-color:var(--lg-primary-edge);box-shadow:inset 0 1px 1px rgb(var(--lg-primary-rim) / .55), inset 0 -2px 3px rgb(var(--lg-shadow) / .2), 0 2px 3px rgb(var(--lg-shadow) / .1), 0 10px 23px -13px rgb(var(--lg-shadow) / .38), 0 1px 16px -7px rgb(var(--portal-light,206 220 228) / calc(.24 + var(--lg-impulse) * .4));justify-content:center;align-items:center;gap:12px;padding:12px 24px;display:inline-flex}.liquidGlass.liquidGlassPrimary:after{--lg-pointer-x:inherit;--lg-pointer-y:inherit;--lg-impulse:inherit;background:radial-gradient(ellipse 58% 28px at var(--lg-pointer-x) var(--lg-pointer-y), rgb(var(--lg-primary-rim) / calc(.52 + var(--lg-impulse) * .3)), transparent 78%);box-shadow:inset 0 3px 5px rgb(var(--lg-primary-rim) / .35), inset 0 -3px 5px rgb(var(--lg-shadow) / .18);opacity:.84;display:block;inset:1px;-webkit-mask-image:linear-gradient(#000,#0000 12px calc(100% - 12px),#000);mask-image:linear-gradient(#000,#0000 12px calc(100% - 12px),#000)}.liquidGlass.liquidGlassSecondary{--lg-opacity:.03;--lg-shadow-strength:0;min-height:54px;font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-strong);line-height:var(--gchat-leading-ui);white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:12px 24px;display:inline-flex;box-shadow:none!important}.liquidGlass.liquidGlassSecondary:before{opacity:.4!important}:root[data-theme=light] .liquidGlass.liquidGlassSecondary:before{background:rgb(var(--lg-shadow) / .21);opacity:1!important}:root[data-theme=light] .liquidGlass.liquidGlassSecondary:has(>.liquidGlassOptics):before{background:rgb(var(--lg-shadow) / .38)}.liquidGlass.liquidGlassControl{padding:12px 20px;font-weight:500;line-height:1.5}.liquidGlass.liquidGlassControl.liquidGlassIcon{width:44px;min-width:44px;min-height:44px;padding:0}.liquidGlassControl:not(.liquidGlass){transition:background-color var(--gchat-t-hover) var(--gchat-ease), box-shadow var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease), transform var(--gchat-t-press) var(--gchat-ease);border-radius:999px}.liquidGlassControl:not(.liquidGlass):is(:focus-visible,[data-focus-visible]){outline:2px solid var(--lg-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.liquidGlassControl:not(.liquidGlass):not(:disabled,[data-disabled]):hover{background-color:var(--gchat-hover);color:var(--gchat-ink)}}.liquidGlassControl:not(.liquidGlass):not(:disabled,[data-disabled]):is(:active,[data-pressed]){background-color:var(--gchat-selected);transform:scale(.98)}.liquidGlassPanel .liquidGlass.liquidGlassControl,.liquidGlassNav .liquidGlass.liquidGlassControl{--lg-opacity:.06;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.liquidGlassPanel .liquidGlass.liquidGlassControl:before,.liquidGlassNav .liquidGlass.liquidGlassControl:before{opacity:.3}.liquidGlass.liquidGlassControl:is([aria-pressed=true],[aria-selected=true],[data-selected],[data-state=checked]),.liquidGlass:is([data-glass-selected=true],[data-selected]):not([data-glass-card]){border-color:var(--gchat-line-strong);background-color:var(--gchat-selected);box-shadow:var(--lg-lift-selected);color:var(--lg-text)}.liquidGlass:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--lg-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.liquidGlass:is(.liquidGlassPrimary,.liquidGlassControl,[data-glass-interactive]):not(:disabled,[data-disabled],[role=radiogroup],[role=tablist],[role=group]):hover{border-color:var(--gchat-line-strong)}.liquidGlass.liquidGlassPrimary:not(:disabled,[data-disabled]):hover{border-color:var(--lg-primary-edge)}.liquidGlass:is(.liquidGlassPrimary,.liquidGlassControl,[data-glass-interactive]):not(:disabled,[data-disabled],[role=radiogroup],[role=tablist],[role=group]):hover:before{opacity:1}.liquidGlass:is(.liquidGlassPrimary,.liquidGlassControl,[data-glass-interactive]):not(:disabled,[data-disabled],[role=radiogroup],[role=tablist],[role=group]):hover:after{background-color:var(--gchat-hover)}}.liquidGlass:is(.liquidGlassPrimary,.liquidGlassControl,[data-glass-interactive]):not(:disabled,[data-disabled],[role=radiogroup],[role=tablist],[role=group]):is(:active,[data-pressed]){box-shadow:inset 0 2px 7px rgb(var(--lg-shadow) / .18), inset 0 -1px 2px rgb(var(--lg-rim) / .18);transform:scale(.98)}.liquidGlass:is(:disabled,[data-disabled]){cursor:default;opacity:.62}:root[data-theme=light] .liquidGlass.liquidGlassPrimary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){border-color:rgb(var(--lg-shadow) / .3);box-shadow:none}:root[data-theme=light] .liquidGlass.liquidGlassPrimary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]):after{box-shadow:none}:root[data-theme=light] .liquidGlass.liquidGlassPrimary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]):has(>.liquidGlassOptics):before{background:rgb(var(--lg-shadow) / .3);opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquidGlass{background:rgb(var(--lg-tint) / .12)}}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.liquidGlass:before{display:none}}@media (max-width:540px){.liquidGlass.liquidGlassPrimary,.liquidGlass.liquidGlassSecondary{min-height:52px;padding-inline:20px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.liquidGlass{background:var(--lg-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--lg-secondary)}.liquidGlass:before,.liquidGlass:after,.liquidGlass.liquidGlassPrimary:after{display:none}.liquidGlass.liquidGlassPrimary{border-color:var(--lg-primary-text)}:root[data-theme=light] .liquidGlass.liquidGlassPrimary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){--lg-solid:var(--gchat-surface-hi)}}@media (prefers-reduced-motion:reduce){.liquidGlass,.liquidGlass:before,.liquidGlass:after,.liquidGlassControl:not(.liquidGlass){transition:none}:is(.liquidGlass,.liquidGlassControl):is(:hover,:active,[data-pressed]){transform:none!important}}@media (forced-colors:active){.liquidGlass,.liquidGlass.liquidGlassPrimary{color:buttontext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid buttontext}.liquidGlass:before,.liquidGlass:after,.liquidGlass.liquidGlassPrimary:after{display:none}.liquidGlass:is(:focus-visible,[data-focus-visible]){outline-color:highlight}}#root:has(.glassAtmosphere){isolation:isolate}.glassAtmosphere{z-index:-1;pointer-events:none;contain:strict;background:var(--gchat-page);opacity:0;transition:opacity .4s var(--gchat-ease);position:fixed;inset:0;overflow:hidden}.glassAtmosphere[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.glassAtmosphere,.liquidGlassOptics,.liquidGlassOptics>*{transition:none}}.glassAtmosphereView{width:100%;height:100%;display:block;position:absolute;inset:0 auto auto 0}.liquidGlassOptics{z-index:-1;opacity:0;transition:opacity .4s var(--gchat-ease);border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;display:block;position:absolute;inset:-1px;overflow:hidden}.liquidGlass>summary>.liquidGlassOptics{border-radius:var(--lg-radius)}.liquidGlassOptics[hidden]{display:none}.liquidGlassOptics>svg{--portal-x:0;--portal-y:0;--portal-angle:0;--portal-scroll-progress:0;--portal-pointer-x:0;--portal-pointer-y:0;--portal-light:0 0 0;--portal-size:0;--portal-nav-bottom:0;--lg-light-x:0;--lg-light-y:0;--lg-light-strength:0;--lg-impulse:0;--lg-pointer-x:0;--lg-pointer-y:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.liquidGlassOpticsPool,.liquidGlassOpticsWave{pointer-events:none;will-change:transform;display:block;position:absolute;top:0;left:0}.liquidGlassOpticsWave{opacity:0;width:1640px;height:1049.6px}.liquidGlass:has(.liquidGlassOptics){-webkit-backdrop-filter:none;backdrop-filter:none}.liquidGlassOpticsReflection{opacity:.22}.liquidGlassPrimary .liquidGlassOpticsReflection{opacity:.64}:root[data-theme=light] .liquidGlassOpticsReflection{opacity:.32}:root:has(.glassAtmosphere[data-ready=true]) .liquidGlassOptics{opacity:1}:root[data-theme=light] .liquidGlassPrimary .liquidGlassOpticsReflection{opacity:.64}.liquidGlassPrimary>.liquidGlassOptics>:is(svg:not(.liquidGlassOpticsRim),.liquidGlassOpticsPool,.liquidGlassOpticsWave){transition:filter var(--gchat-t-hover) var(--gchat-ease)}:root[data-theme=light] .liquidGlassPrimary>.liquidGlassOptics>:is(svg:not(.liquidGlassOpticsRim),.liquidGlassOpticsPool,.liquidGlassOpticsWave){filter:brightness(.17)saturate(.8)}:root[data-theme=light] .liquidGlassPrimary:is(:disabled,[aria-disabled=true]):not([aria-busy=true])>.liquidGlassOptics>:is(svg:not(.liquidGlassOpticsRim),.liquidGlassOpticsPool,.liquidGlassOpticsWave){filter:none}:root[data-theme=light] .liquidGlass.liquidGlassPrimary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){--lg-primary-text:var(--gchat-muted)}:root[data-theme=light] .liquidGlass.liquidGlassPrimary[data-glass-flat]:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){--lg-tint:var(--gchat-glass-tint);--lg-opacity:var(--gchat-glass-opacity)}@media (hover:hover) and (pointer:fine){.liquidGlassPrimary:not(:disabled,[data-disabled],[aria-disabled=true]):hover>.liquidGlassOptics>:is(svg:not(.liquidGlassOpticsRim),.liquidGlassOpticsPool,.liquidGlassOpticsWave){filter:brightness(1.45)}:root[data-theme=light] .liquidGlassPrimary:not(:disabled,[data-disabled],[aria-disabled=true]):hover>.liquidGlassOptics>:is(svg:not(.liquidGlassOpticsRim),.liquidGlassOpticsPool,.liquidGlassOpticsWave){filter:brightness(.28)saturate(.8)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.glassAtmosphere,.liquidGlassOptics{display:none}}@media print{.glassAtmosphere,.liquidGlassOptics{display:none}}.gc-brand{color:var(--gchat-ink);align-items:center;display:inline-flex}.gc-brand-lockup,.gc-brand-mark{-webkit-mask:var(--brand-src) left center / contain no-repeat;-webkit-mask:var(--brand-src) left center / contain no-repeat;mask:var(--brand-src) left center / contain no-repeat;background:currentColor;display:block}.gc-brand-lockup{--brand-src:url(/brand/guard-chat-lockup.svg);width:138px;height:30px}.gc-brand-mark{--brand-src:url(/brand/guard-mark.svg);width:32px;height:32px;-webkit-mask-position:50%;mask-position:50%}.gc-family-mark{width:var(--mark-size,16px);height:var(--mark-size,16px);margin:calc((16px - var(--mark-size,16px)) / 2);-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}@media (forced-colors:active){.gc-brand-lockup,.gc-brand-mark,.gc-family-mark{forced-color-adjust:none;background:canvastext}}.gc-app-shell{grid-template-columns:var(--gchat-rail-width) minmax(0, 1fr);height:100%;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.gc-app-shell{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}}.gc-app-shell--collapsed{grid-template-columns:var(--gchat-rail-collapsed) minmax(0, 1fr)}.gc-main{z-index:var(--gchat-z-content);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.gc-sidebar{z-index:var(--gchat-z-rail);min-height:0;margin:var(--gchat-inset) 0 var(--gchat-inset) var(--gchat-inset);border-radius:var(--gchat-r-panel);position:relative}.gc-sidebar-inner{gap:var(--gchat-s2);height:100%;min-height:0;padding:var(--gchat-s3);flex-direction:column;display:flex}.gc-sidebar-brand{justify-content:space-between;align-items:center;gap:var(--gchat-s2);min-height:var(--gchat-target);padding:0 0 var(--gchat-s2) var(--gchat-s2);display:flex}.gc-brand-button{min-height:var(--gchat-target);border-radius:var(--gchat-r-item);background:0 0;border:0;align-items:center;padding:0;display:flex}.gc-sidebar-inner .gc-button.gc-new-chat{width:100%;min-height:40px;padding:0 var(--gchat-s4);justify-content:flex-start}@media (pointer:coarse){.gc-sidebar-inner .gc-button.gc-new-chat{min-height:var(--gchat-target)}}.gc-primary-nav,.gc-sidebar-footer{gap:var(--gchat-s1);display:grid}.gc-primary-nav{margin-top:var(--gchat-s2)}.gc-primary-nav button,.gc-sidebar-footer button{align-items:center;gap:var(--gchat-s3);min-height:var(--gchat-target);padding:0 var(--gchat-s3);border-radius:var(--gchat-r-item);color:var(--gchat-muted);font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-ui);text-align:left;transition:background-color var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease);background:0 0;border:0;display:flex}.gc-primary-nav svg,.gc-sidebar-footer svg{width:var(--gchat-icon);height:var(--gchat-icon)}.gc-primary-nav button:hover,.gc-sidebar-footer button:hover{background:var(--gchat-hover);color:var(--gchat-ink)}.gc-primary-nav .is-active,.gc-sidebar-footer .is-active{background:var(--gchat-selected);color:var(--gchat-ink);font-weight:var(--gchat-weight-strong)}.gc-sidebar-footer{padding-top:var(--gchat-s2);border-top:var(--gchat-line-width) solid var(--gchat-line);margin-top:auto}.gc-history{min-height:0;margin-top:var(--gchat-s4);flex-direction:column;flex:1;display:flex}.gc-history-search{align-items:center;gap:var(--gchat-s2);min-height:40px;padding:0 var(--gchat-s3);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);background:var(--gchat-recess);color:var(--gchat-faint);display:flex}.gc-history-search:focus-within{border-color:var(--gchat-line-strong)}.gc-history-search:has(input:focus-visible){outline:2px solid var(--gchat-accent);outline-offset:3px}.gc-history-search svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-history-search input{min-width:0;height:38px;font-size:var(--gchat-type-ui);background:0 0;border:0;outline:0;flex:1}.gc-history-search input::placeholder{color:var(--gchat-faint)}@media (pointer:coarse){.gc-history-search input{font-size:16px}}.gc-history-search input::-webkit-search-cancel-button{appearance:none}.gc-history-list{min-height:0;margin:var(--gchat-s2) calc(-1 * var(--gchat-s2)) 0;padding:0 var(--gchat-s2) calc(var(--gchat-s4) + var(--gchat-s2));overscroll-behavior:contain;scroll-padding-block:var(--gchat-s4) calc(var(--gchat-s4) + var(--gchat-s2));flex:1;overflow-y:auto;-webkit-mask:linear-gradient(#0000,#000 12px calc(100% - 16px),#0000);mask:linear-gradient(#0000,#000 12px calc(100% - 16px),#0000)}.gc-history-group{gap:var(--gchat-s1);padding-top:var(--gchat-s3);grid-template-columns:minmax(0,1fr);display:grid}.gc-history-group h3{padding:0 var(--gchat-s3) var(--gchat-s1);color:var(--gchat-faint);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-strong)}.gc-history-item:is(:hover,:focus-within){z-index:1}.gc-history-item{border-radius:var(--gchat-r-item);transition:background-color var(--gchat-t-hover) var(--gchat-ease);align-items:center;display:flex;position:relative}.gc-history-item:hover,.gc-history-item.is-open{background:var(--gchat-hover)}.gc-history-item.is-active{background:var(--gchat-selected)}.gc-history-title{min-width:0;min-height:40px;padding:0 var(--gchat-s3);border-radius:var(--gchat-r-item);color:var(--gchat-muted);font-size:var(--gchat-type-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;overflow:hidden}.gc-history-item:hover .gc-history-title,.gc-history-item.is-active .gc-history-title{color:var(--gchat-ink)}.gc-history-item.is-active .gc-history-title{font-weight:var(--gchat-weight-strong)}.gc-history-more{opacity:0;transition:opacity var(--gchat-t-hover) var(--gchat-ease);position:absolute;right:4px}.gc-history-item:hover .gc-history-more,.gc-history-item.is-open .gc-history-more,.gc-history-item.is-active .gc-history-more,.gc-history-more:focus-visible{opacity:1}.gc-history-item:hover .gc-history-title,.gc-history-item.is-open .gc-history-title,.gc-history-item.is-active .gc-history-title{padding-right:40px}@media (hover:none){.gc-history-more{opacity:1}.gc-history-title{padding-right:40px}}.gc-history-empty{padding:var(--gchat-s3);color:var(--gchat-faint);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note)}.gc-history-list>.gc-busy,.gc-history-list>.gc-button{margin:var(--gchat-s3) var(--gchat-s3) 0}.gc-rail-resize{top:var(--gchat-s6);right:-6px;bottom:var(--gchat-s6);cursor:col-resize;touch-action:none;width:12px;position:absolute}.gc-rail-resize:after{content:"";width:2px;transition:background-color var(--gchat-t-hover) var(--gchat-ease);background:0 0;border-radius:1px;position:absolute;top:0;bottom:0;left:5px}.gc-rail-resize:hover:after,.gc-rail-resize:focus-visible:after{background:var(--gchat-line-strong)}.gc-rail-resize:focus-visible{outline:none}.gc-sidebar-inner.is-collapsed{padding:var(--gchat-s3) var(--gchat-s2);align-items:center}.gc-sidebar-inner.is-collapsed .gc-sidebar-brand{padding:0 0 var(--gchat-s2);flex-direction:column}.gc-sidebar-inner.is-collapsed .gc-new-chat{width:var(--gchat-target);min-width:var(--gchat-target);min-height:var(--gchat-target);justify-content:center;padding:0}.gc-sidebar-inner.is-collapsed .gc-new-chat>span:not(.liquidGlassOptics),.gc-sidebar-inner.is-collapsed .gc-primary-nav span,.gc-sidebar-inner.is-collapsed .gc-sidebar-footer span{display:none}.gc-sidebar-inner.is-collapsed .gc-primary-nav,.gc-sidebar-inner.is-collapsed .gc-sidebar-footer{width:var(--gchat-target)}.gc-sidebar-inner.is-collapsed .gc-primary-nav button,.gc-sidebar-inner.is-collapsed .gc-sidebar-footer button{width:var(--gchat-target);justify-content:center;padding:0}.gc-sidebar-inner.is-collapsed .gc-sidebar-footer{padding-top:var(--gchat-s2)}.gc-rail-search{margin-top:var(--gchat-s2);width:var(--gchat-target);height:var(--gchat-target)}.gc-sidebar-inner.is-collapsed [data-tip]:after{top:50%;left:calc(100% + var(--gchat-s3));transform:translate(-2px,-50%)}.gc-sidebar-inner.is-collapsed [data-tip]:hover:after{transform:translateY(-50%)}.gc-new-chat-tip{display:inline-flex}@media (hover:hover){.gc-new-chat-tip:has(:focus-visible):after{content:attr(data-tip);animation:gc-tip-in var(--gchat-t-hover) var(--gchat-ease) .5s both}}.gc-page-header{z-index:var(--gchat-z-sticky);align-items:center;gap:var(--gchat-s2);min-height:var(--gchat-header);padding:var(--gchat-inset) var(--gchat-s5) 0 var(--gchat-s6);display:flex;position:relative}.gc-page-header__title{align-items:center;gap:var(--gchat-s3);flex:1;min-width:0;display:flex}.gc-page-header__title h1{min-width:0;font-size:var(--gchat-type-title);font-weight:var(--gchat-weight-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-page-header__actions{align-items:center;gap:var(--gchat-s1);flex:none;display:flex}.gc-mobile-only{display:none}.gc-page-header--page{width:min(100%, calc(var(--gchat-page-width) + 2 * var(--gchat-page-pad)));min-height:0;padding:var(--gchat-s8) var(--gchat-page-pad) var(--gchat-s2);margin:0 auto}.gc-page-header--narrow{width:min(100%, calc(var(--gchat-page-narrow) + 2 * var(--gchat-page-pad)))}.gc-page-header--page .gc-page-header__title h1{font-size:var(--gchat-type-page);letter-spacing:-.03em;line-height:1.2}.gc-page-header--page .gc-back-button{margin-left:calc(-1 * var(--gchat-s3))}.gc-bootstrap{align-content:center;place-items:center;gap:var(--gchat-s7);height:100%;padding:var(--gchat-s6);display:grid;position:relative}.gc-bootstrap>*{z-index:var(--gchat-z-content);position:relative}.gc-bootstrap .gc-empty-state{padding:var(--gchat-s7);border-radius:var(--gchat-r-panel)}.gc-page-loading{flex:1;place-items:center;display:grid}.gc-page--state{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.gc-page--state>*{z-index:var(--gchat-z-content);position:relative}.gc-page--state .gc-empty-state{width:min(520px, calc(100% - 2 * var(--gchat-s4)));padding:var(--gchat-s7);border-radius:var(--gchat-r-panel);margin:auto}@media (max-width:767px){.gc-app-shell,.gc-app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.gc-sidebar{display:none}.gc-mobile-only{display:inline-flex}.gc-desktop-only{display:none}.gc-page-header--page{width:100%;margin:0}.gc-page-header--page .gc-page-header__title h1{font-size:var(--gchat-type-title);letter-spacing:-.01em;line-height:1.35}.gc-page-header--page .gc-back-button{margin-left:0}.gc-page-header:not(.liquidGlass){min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--gchat-s2), env(safe-area-inset-right)) 0 max(var(--gchat-s2), env(safe-area-inset-left));border-bottom:var(--gchat-line-width) solid var(--gchat-line);background:var(--gchat-dense);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%)}.gc-page-header.liquidGlass{width:auto;min-height:52px;margin:calc(env(safe-area-inset-top) + var(--gchat-s2)) max(var(--gchat-s2), env(safe-area-inset-right)) 0 max(var(--gchat-s2), env(safe-area-inset-left));padding:0 var(--gchat-s1);flex:none}.gc-page-header__title{text-align:center;justify-content:center}.gc-page-header .gc-icon-button{width:var(--gchat-target);height:var(--gchat-target)}.gc-dialog.gc-mobile-drawer{width:min(88vw,360px);max-width:360px;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-right:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:0 var(--gchat-r-panel) var(--gchat-r-panel) 0;margin:0 auto 0 0}.gc-dialog.gc-mobile-drawer[open]{animation:gc-drawer-in var(--gchat-t-open) var(--gchat-ease)}.gc-mobile-drawer .gc-dialog__header{min-height:56px;padding:var(--gchat-s2) var(--gchat-s2) 0 var(--gchat-s5);border-bottom:0}.gc-mobile-drawer .gc-dialog__content{flex:1;padding:0;overflow:hidden}.gc-mobile-drawer .gc-sidebar-inner{padding:0 var(--gchat-s3) var(--gchat-s3)}.gc-mobile-drawer .gc-sidebar-brand{display:none}}@keyframes gc-drawer-in{0%{opacity:0;transform:translate(-24px)}}.gc-chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.gc-messages{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:var(--gchat-s6);flex:1;position:relative;overflow-y:auto}.gc-loading-area{place-items:center;height:100%;display:grid}.gc-message-column{gap:var(--gchat-s7);width:min(100%, calc(var(--gchat-column) + 2 * var(--gchat-column-pad)));padding:var(--gchat-s6) var(--gchat-column-pad) var(--gchat-s9);flex-direction:column;margin:0 auto;display:flex}.gc-load-older{align-self:center}.gc-chat--empty .gc-messages{flex:none;margin-top:auto;overflow:visible}.gc-chat--empty .gc-composer-wrap{padding-bottom:max(var(--gchat-s10), env(safe-area-inset-bottom));margin-bottom:auto}.gc-chat-empty{justify-items:center;gap:var(--gchat-s3);padding:0 var(--gchat-column-pad) var(--gchat-s7);text-align:center;display:grid}.gc-chat-empty h2{font-size:var(--gchat-type-greeting);font-weight:var(--gchat-weight-title);letter-spacing:-.035em;line-height:1.12}.gc-chat-empty p{color:var(--gchat-muted)}.gc-live-sign{aspect-ratio:1;width:clamp(200px,26vw,340px);margin-bottom:calc(-1 * var(--gchat-s7));position:relative}.gc-live-sign img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.gc-live-sign img.is-current{animation:gc-sign-in var(--gchat-t-tone) var(--gchat-ease) both}.gc-live-sign img.is-previous{opacity:1}@keyframes gc-sign-in{0%{opacity:0}}@media (max-height:720px){.gc-live-sign{width:clamp(160px,22vh,240px)}}@media (max-height:520px){.gc-chat--empty .gc-live-sign{display:none}.gc-chat--empty .gc-messages{flex:auto;align-content:center;margin-top:0;display:grid}.gc-chat--empty .gc-composer-wrap{padding-bottom:max(var(--gchat-inset), env(safe-area-inset-bottom));margin-bottom:0}}:root[data-keyboard] .gc-chat--empty .gc-live-sign{display:none}.gc-message{gap:var(--gchat-s3);min-width:0;display:grid}.gc-message--user{justify-items:end}.gc-message--user .gc-message-body{max-width:min(85%,640px);padding:var(--gchat-s3) var(--gchat-s5);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-card) var(--gchat-r-card) var(--gchat-r-mark) var(--gchat-r-card);background:var(--gchat-surface);box-shadow:inset 0 1px 1px rgb(var(--gchat-glass-rim) / 6%), 0 8px 24px -18px rgb(var(--gchat-shadow) / 50%)}[data-theme=light] .gc-message--user .gc-message-body{border-color:rgb(var(--gchat-shadow) / 14%);background:var(--gchat-surface-hi);box-shadow:none}.gc-message-author{align-items:center;gap:var(--gchat-s2);color:var(--gchat-muted);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-strong);display:flex}.gc-message-author svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-message-author.is-pending{visibility:hidden}.gc-message-body{gap:var(--gchat-s4);min-width:0;font-size:var(--gchat-type-body);font-weight:var(--gchat-weight-body);line-height:var(--gchat-leading-body);overflow-wrap:break-word;display:grid}.gc-message-actions{margin-top:calc(-1 * var(--gchat-s2));opacity:0;transition:opacity var(--gchat-t-hover) var(--gchat-ease);gap:2px;display:flex}.gc-message:hover .gc-message-actions,.gc-message--last .gc-message-actions,.gc-message-actions:focus-within{opacity:1}.gc-message--user .gc-message-actions{justify-content:flex-end}@media (hover:none){.gc-message-actions{opacity:.72}}.gc-message:has(.gc-live-text.is-writing) .gc-message-actions{visibility:hidden;opacity:0}.gc-turn-wait{align-items:center;gap:var(--gchat-s1);color:var(--gchat-muted);font-size:var(--gchat-type-note);display:flex}.gc-turn-status{display:flex}.gc-message--live .gc-message-body>.gc-typing{margin-top:calc(-1 * var(--gchat-s3))}.gc-reasoning{border-radius:var(--gchat-r-field)}.gc-reasoning summary{align-items:center;gap:var(--gchat-s2);min-height:var(--gchat-control-sm);padding:0 var(--gchat-s3);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-pill);color:var(--gchat-muted);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-strong);list-style:none;display:inline-flex}.gc-reasoning summary::-webkit-details-marker{display:none}.gc-reasoning summary svg{width:var(--gchat-icon-label);height:var(--gchat-icon-label);transition:transform var(--gchat-t-hover) var(--gchat-ease)}.gc-reasoning[open] summary svg{transform:rotate(180deg)}.gc-reasoning summary:hover{background:var(--gchat-hover);color:var(--gchat-ink)}.gc-reasoning__body{margin-top:var(--gchat-s3);padding:var(--gchat-s2) 0 var(--gchat-s2) var(--gchat-s4);border-left:2px solid var(--gchat-line-hi);color:var(--gchat-muted);font-size:var(--gchat-type-ui)}.gc-live-text.is-writing [data-caret]:after{content:"";background:var(--gchat-muted);vertical-align:-.15em;width:2px;height:1em;animation:gc-caret 1.2s var(--gchat-ease) infinite;border-radius:1px;margin-left:2px;display:inline-block}@keyframes gc-caret{0%,45%{opacity:1}55%,to{opacity:.2}}@media (prefers-reduced-motion:reduce){.gc-live-text.is-writing [data-caret]:after{animation:none}}.gc-progress{color:var(--gchat-muted);font-size:var(--gchat-type-ui);line-height:var(--gchat-leading-note)}.gc-progress .gc-markdown{gap:var(--gchat-s2)}.gc-progress+.gc-tools,.gc-tools+.gc-progress{margin-top:calc(-1 * var(--gchat-s2))}.gc-tools{gap:var(--gchat-s1);display:grid}.gc-tool{align-items:center;gap:var(--gchat-s2);color:var(--gchat-muted);font-size:var(--gchat-type-note);display:flex}.gc-tool>span:first-child{width:var(--gchat-icon-row);justify-content:center;display:inline-flex}.gc-tool svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-tool small{color:var(--gchat-faint);font-size:var(--gchat-type-label);margin-left:auto}.gc-tool--failed>span:first-child{color:var(--gchat-danger)}.gc-tool .gc-typing{margin:0}.gc-image-placeholder{aspect-ratio:1;border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-card);background:linear-gradient(110deg, var(--gchat-recess) 30%, var(--gchat-hover) 50%, var(--gchat-recess) 70%) 0 0 / 220% 100%;place-items:center;width:min(100%,420px);animation:1.8s linear infinite gc-shimmer;display:grid}@keyframes gc-shimmer{to{background-position:-220% 0}}.gc-markdown{gap:var(--gchat-s4);min-width:0;display:grid}.gc-markdown>*{margin:0}.gc-markdown h1{font-size:var(--gchat-type-h1);letter-spacing:-.015em;line-height:1.35}.gc-markdown h2{font-size:var(--gchat-type-h2);letter-spacing:-.015em;line-height:1.35}.gc-markdown h3,.gc-markdown h4{font-size:var(--gchat-type-h3);line-height:1.4}.gc-markdown :is(h1,h2,h3,h4){margin-top:var(--gchat-s2);font-weight:var(--gchat-weight-title)}.gc-markdown ul,.gc-markdown ol{gap:var(--gchat-s2);padding-left:1.4em;display:grid}.gc-markdown li::marker{color:var(--gchat-faint)}.gc-markdown a{color:var(--gchat-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gchat-line-strong);text-decoration-color:var(--gchat-line-strong);text-underline-offset:3px}.gc-markdown a:hover{text-decoration-color:currentColor}.gc-markdown blockquote{padding-left:var(--gchat-s4);border-left:2px solid var(--gchat-line-hi);color:var(--gchat-muted)}.gc-markdown hr{background:var(--gchat-line);border:0;width:100%;height:1px}.gc-markdown strong{font-weight:700}.gc-markdown :not(pre)>code{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-mark);background:var(--gchat-recess);padding:.1em .38em;font-size:.88em}.gc-message--user .gc-markdown{gap:var(--gchat-s3)}.gc-code-block,.gc-table-block{border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-card);background:var(--gchat-recess);min-width:0;box-shadow:inset 0 1px 2px rgb(var(--gchat-shadow) / 22%);overflow:hidden}[data-theme=light] :is(.gc-code-block,.gc-table-block){box-shadow:none}.gc-code-toolbar{justify-content:space-between;align-items:center;gap:var(--gchat-s2);min-height:40px;padding:2px var(--gchat-s1) 2px var(--gchat-s4);border-bottom:var(--gchat-line-width) solid var(--gchat-line);color:var(--gchat-faint);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-strong);display:flex}.gc-code-toolbar>div{gap:2px;display:flex}.gc-code-toolbar .gc-icon-button{width:var(--gchat-control-sm);height:var(--gchat-control-sm);min-height:var(--gchat-control-sm)}.gc-code-toolbar .gc-icon-button svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-code-block pre{padding:var(--gchat-s4);font-size:var(--gchat-type-code);tab-size:2;margin:0;line-height:1.6;overflow:auto}.gc-code-block pre:focus-visible,.gc-table-scroll:focus-visible{outline-offset:-2px}.gc-code-block>p{padding:var(--gchat-s2) var(--gchat-s4) 0;color:var(--gchat-warning);font-size:var(--gchat-type-note)}.gc-code-expanded{font-size:var(--gchat-type-code);white-space:pre;margin:0;line-height:1.6}.gc-table-scroll{overscroll-behavior-x:contain;overflow:auto}.gc-table-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--gchat-type-ui);line-height:1.5}.gc-table-scroll :is(th,td){min-width:120px;max-width:360px;padding:var(--gchat-s3) var(--gchat-s4);border-bottom:var(--gchat-line-width) solid var(--gchat-line);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.gc-table-scroll th{color:var(--gchat-muted);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-strong);white-space:nowrap}.gc-table-scroll tr:last-child td{border-bottom:0}.gc-table-scroll :is(th,td):first-child{z-index:1;background:color-mix(in oklab, var(--gchat-page) 92%, var(--gchat-ink));box-shadow:1px 0 0 var(--gchat-line);position:sticky;left:0}[data-theme=light] .gc-table-scroll :is(th,td):first-child{background:color-mix(in oklab, var(--gchat-surface) 96%, var(--gchat-ink))}.gc-dialog--full .gc-table-scroll{border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-card)}.gc-sources{gap:var(--gchat-s2);display:grid}.gc-section-label{color:var(--gchat-faint);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-strong)}.gc-source-list{gap:var(--gchat-s2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.gc-source{align-items:center;gap:var(--gchat-s3);min-width:0;min-height:52px;padding:var(--gchat-s2) var(--gchat-s3);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);background:var(--gchat-recess);color:var(--gchat-ink);transition:border-color var(--gchat-t-hover) var(--gchat-ease), background-color var(--gchat-t-hover) var(--gchat-ease);text-decoration:none;display:flex}.gc-source:hover{border-color:var(--gchat-line-strong);background:var(--gchat-hover)}.gc-source svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row);color:var(--gchat-faint)}.gc-source span{min-width:0;display:grid}.gc-source strong,.gc-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-source strong{font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-strong)}.gc-source small{color:var(--gchat-muted);font-size:var(--gchat-type-label)}.gc-owned-file{gap:var(--gchat-s2);justify-items:start;display:grid}.gc-image-preview{border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-card);background:var(--gchat-recess);max-width:min(100%,520px);padding:0;display:block;overflow:hidden}.gc-image-preview img{width:100%;height:auto}.gc-attachment{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);background:var(--gchat-recess);align-items:center;max-width:100%;display:inline-flex}.gc-attachment>button:first-child{align-items:center;gap:var(--gchat-s3);min-width:0;min-height:48px;padding:var(--gchat-s2) var(--gchat-s3);text-align:left;background:0 0;border:0;display:flex}.gc-attachment>button:first-child>svg:first-child{width:var(--gchat-icon);height:var(--gchat-icon);color:var(--gchat-muted)}.gc-attachment>button:first-child>svg:last-child{width:var(--gchat-icon-label);height:var(--gchat-icon-label);color:var(--gchat-faint)}.gc-attachment span{min-width:0;display:grid}.gc-attachment strong{font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-attachment small{color:var(--gchat-faint);font-size:var(--gchat-type-label)}.gc-attachment-remove{padding:0 var(--gchat-s3);border:0;border-left:var(--gchat-line-width) solid var(--gchat-line);color:var(--gchat-muted);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-strong);background:0 0;align-self:stretch}.gc-attachment-remove:hover{color:var(--gchat-ink);background:var(--gchat-hover)}.gc-composer-wrap{z-index:var(--gchat-z-sticky);gap:var(--gchat-s2);width:min(100%, calc(var(--gchat-column) + 2 * var(--gchat-column-pad)));padding:0 var(--gchat-column-pad) max(var(--gchat-inset), env(safe-area-inset-bottom));margin:0 auto;display:grid;position:relative}.gc-jump-latest{min-height:var(--gchat-control-sm);padding:0 var(--gchat-s4);font-size:var(--gchat-type-note);justify-self:center}.gc-button.gc-jump-latest.liquidGlass{min-height:var(--gchat-control-sm);font-size:var(--gchat-type-note)}@media (pointer:coarse){.gc-button.gc-jump-latest.liquidGlass{min-height:var(--gchat-target)}}.gc-composer{gap:var(--gchat-s1);padding:var(--gchat-s3) var(--gchat-s2) var(--gchat-s2) var(--gchat-s2);border-radius:var(--gchat-r-panel);grid-template-columns:minmax(0,1fr);display:grid}.gc-composer textarea{width:100%;min-height:26px;max-height:40vh;padding:2px var(--gchat-s3);color:var(--gchat-ink);font-size:var(--gchat-type-body);resize:none;background:0 0;border:0;outline:0;margin:0;line-height:1.6;display:block}.gc-composer textarea::placeholder{color:var(--gchat-faint)}.gc-composer:focus-within{border-color:var(--gchat-line-strong)}.gc-composer-footer{justify-content:space-between;align-items:center;gap:var(--gchat-s2);min-height:var(--gchat-control);display:flex}.gc-composer-controls{align-items:center;gap:2px;min-width:0;display:flex}.gc-composer-controls>:not(.gc-model-trigger){flex:none}.gc-composer-controls .gc-icon-button{width:var(--gchat-control-sm);min-width:var(--gchat-control-sm);height:var(--gchat-control-sm);min-height:var(--gchat-control-sm)}.gc-composer-controls .gc-icon-button svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-model-trigger{min-height:var(--gchat-control-sm);max-width:340px;padding:0 var(--gchat-s3) 0 var(--gchat-s2);gap:var(--gchat-s2);color:var(--gchat-ink);font-size:var(--gchat-type-note)}.gc-model-trigger__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.gc-model-trigger__short{text-overflow:ellipsis;min-width:0;display:none;overflow:hidden}.gc-model-trigger{min-width:0}.gc-model-trigger>svg{width:var(--gchat-icon-label);height:var(--gchat-icon-label);color:var(--gchat-muted);flex:none}.gc-model-trigger.gc-toned{transition:background-color var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease), transform var(--gchat-t-press) var(--gchat-ease), opacity var(--gchat-t-hover) var(--gchat-ease), --gchat-tone var(--gchat-t-tone) var(--gchat-ease)}.gc-model-trigger.gc-toned:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.8;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (pointer:coarse){@supports not (-webkit-touch-callout:none){.gc-model-trigger.gc-toned:before{will-change:transform}}}.gc-model-trigger[aria-expanded=true]{background:var(--gchat-selected)}.gc-model-trigger__effort{min-width:0;color:var(--gchat-muted);font-weight:var(--gchat-weight-ui);text-overflow:ellipsis;flex:0 10 auto;overflow:hidden}.gc-prompt-capsule{min-height:var(--gchat-control-sm);padding:0 var(--gchat-s3) 0 var(--gchat-s2);gap:var(--gchat-s2);font-size:var(--gchat-type-note)}.gc-prompt-capsule svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-prompt-capsule.is-on{background:var(--gchat-selected);color:var(--gchat-ink)}.gc-prompt-capsule.is-on svg,.gc-composer-controls .gc-icon-button--active svg{color:color-mix(in oklab, var(--gchat-tone) 55%, var(--gchat-ink))}.gc-composer-controls .gc-context-meter svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row);transform:rotate(-90deg)}.gc-context-meter circle{fill:none;stroke:var(--gchat-line-strong);stroke-width:3.4px}.gc-context-meter circle+circle{stroke:var(--gchat-ink);transition:stroke-dasharray var(--gchat-t-open) var(--gchat-ease)}.gc-context-meter.is-high circle+circle{stroke:var(--gchat-warning)}.gc-context-meter.is-full circle+circle{stroke:var(--gchat-danger)}.gc-menu--context{width:248px}.gc-context-card{gap:var(--gchat-s2);border-radius:var(--gchat-r-item);padding:6px 12px;display:grid}.gc-context-card:focus-visible{outline-offset:0}.gc-context-card>strong{font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-strong)}.gc-context-card>p{color:var(--gchat-muted);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note);margin:0}.gc-context-row{align-items:center;gap:var(--gchat-s3);color:var(--gchat-muted);font-size:var(--gchat-type-label);grid-template-columns:minmax(0,1fr) auto;display:grid}.gc-context-card>.gc-context-state{color:var(--gchat-warning)}.gc-context-card>.gc-context-state.is-full{color:var(--gchat-danger)}.gc-send.gc-icon-button{width:var(--gchat-control);min-width:var(--gchat-control);height:var(--gchat-control);border-color:var(--gchat-primary-edge);background:linear-gradient(180deg, var(--gchat-primary-top), var(--gchat-primary-bottom));color:var(--gchat-on-accent);box-shadow:inset 0 1px 1px #fff9, 0 4px 12px -6px rgb(var(--gchat-shadow) / 60%)}.gc-send.gc-icon-button svg{width:18px;height:18px}.gc-send.gc-icon-button:hover:not([aria-disabled=true]){color:var(--gchat-on-accent);background:linear-gradient(180deg, var(--gchat-primary-top), var(--gchat-primary-bottom));box-shadow:inset 0 0 0 100vmax #ffffff1f,inset 0 1px 1px #fff9}.gc-send.gc-icon-button[aria-disabled=true]{opacity:.32}.gc-composer-note{align-items:center;gap:var(--gchat-s2);margin:0 var(--gchat-s1) var(--gchat-s1);padding:var(--gchat-s1) var(--gchat-s1) var(--gchat-s1) var(--gchat-s3);border-radius:var(--gchat-r-pill);background:var(--gchat-hover);color:var(--gchat-muted);font-size:var(--gchat-type-note);display:flex}.gc-composer-note>svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-composer-note>span{flex:1;min-width:0}.gc-attachments{gap:var(--gchat-s2);padding:0 var(--gchat-s1) var(--gchat-s2);flex-wrap:wrap;display:flex}.gc-upload-status{justify-content:space-between;gap:var(--gchat-s3);padding:0 var(--gchat-s3) var(--gchat-s2);color:var(--gchat-muted);font-size:var(--gchat-type-note);display:flex}.gc-composer-extras{align-items:center;gap:var(--gchat-s2);padding:var(--gchat-s1) var(--gchat-s1) 0;flex-wrap:wrap;display:flex}.gc-prepare-button{min-height:var(--gchat-control-sm);font-size:var(--gchat-type-note)}.gc-phone-tool{display:none!important}.gc-menu--model{flex-direction:column;gap:0;width:300px;min-width:0;max-width:calc(100vw - 24px);padding:0;display:flex;overflow:hidden}.gc-model-menu{min-height:0;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.gc-menu--model>.gc-model-menu{display:contents}.gc-model-families{border-bottom:var(--gchat-line-width) solid var(--gchat-line);flex:none;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:2px;padding:6px;display:grid}.gc-dialog .gc-model-families{grid-template-columns:repeat(auto-fill,34px)}.gc-model-family{border-radius:var(--gchat-r-item);width:100%;height:32px;color:var(--gchat-muted);cursor:pointer;transition:background-color var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.gc-model-family:hover{background:var(--gchat-hover);color:var(--gchat-ink)}}.gc-model-family[aria-current=true]{background:var(--gchat-selected);color:var(--gchat-ink)}.gc-model-options{overscroll-behavior:contain;flex:0 240px;grid-auto-rows:max-content;align-content:start;gap:2px;min-height:0;padding:6px;scroll-padding-block:6px;display:grid;overflow-y:auto}.gc-model-options .gc-menu-item{min-height:32px;padding-block:4px}.gc-model-options .gc-menu-item:disabled{opacity:.45;cursor:default}.gc-effort{border-top:var(--gchat-line-width) solid var(--gchat-line);flex:none;gap:12px;padding:8px 18px 12px;display:grid}.gc-effort__head{align-items:center;gap:var(--gchat-s2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.gc-effort__label{color:var(--gchat-muted);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-strong);justify-self:start}.gc-effort__level{justify-items:center;min-width:0;display:grid}.gc-effort__model{max-width:150px;color:var(--gchat-muted);font-size:var(--gchat-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-effort__name{max-width:150px;color:color-mix(in oklab, var(--gchat-tone) 55%, var(--gchat-ink));font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-effort__reset{width:32px;height:32px;color:var(--gchat-muted);cursor:pointer;transition:background-color var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease);background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;margin:-6px -8px -6px 0;padding:0;display:grid}.gc-effort__reset svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}@media (hover:hover){.gc-effort__reset:hover:not([aria-disabled=true]){background:var(--gchat-hover);color:var(--gchat-ink)}}.gc-effort__reset[aria-disabled=true]{opacity:.45;cursor:default}.gc-effort__track{--gchat-thumb:20px;--gchat-hit:6px;height:var(--gchat-thumb);border-radius:var(--gchat-r-pill);background:color-mix(in oklab, var(--gchat-ink) 9%, transparent);position:relative}.gc-effort__fill{width:calc(var(--gchat-thumb) + (100% - var(--gchat-thumb)) * var(--gchat-effort));border-radius:inherit;background:color-mix(in oklab, var(--gchat-tone) 45%, var(--gchat-dense-hi));position:absolute;inset:0 auto 0 0}[data-theme=light] .gc-effort__fill{background:color-mix(in oklab, var(--gchat-tone) 72%, var(--gchat-ink))}.gc-effort__dot{top:50%;left:calc(var(--gchat-thumb) / 2 + (100% - var(--gchat-thumb)) * var(--gchat-dot));background:var(--gchat-faint);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-50%,-50%)}.gc-effort__dot.is-under{background:#ffffff8c}.gc-effort__dot.is-default{background:color-mix(in oklab, var(--gchat-ink) 72%, transparent);width:6px;height:6px}.gc-effort__dot.is-default.is-under{background:#ffffffe6}.gc-effort__input{inset:calc(-1 * var(--gchat-hit)) 0;width:100%;height:calc(100% + 2 * var(--gchat-hit));cursor:pointer;appearance:none;background:0 0;margin:0;position:absolute}.gc-effort__input:focus-visible{outline:none}.gc-effort__track:has(.gc-effort__input:focus-visible){outline:2px solid var(--gchat-accent);outline-offset:3px}.gc-effort__input[aria-disabled=true]{cursor:default}.gc-effort__input::-webkit-slider-runnable-track{background:0 0;height:100%}.gc-effort__input::-moz-range-track{background:0 0;height:100%}.gc-effort__input::-webkit-slider-thumb{width:var(--gchat-thumb);height:var(--gchat-thumb);margin-top:var(--gchat-hit);box-shadow:0 0 0 2px rgb(var(--gchat-shadow) / 56%), 0 2px 6px rgb(var(--gchat-shadow) / 36%);appearance:none;background:#fff;border:0;border-radius:50%}.gc-effort__input::-moz-range-thumb{width:var(--gchat-thumb);height:var(--gchat-thumb);box-shadow:0 0 0 2px rgb(var(--gchat-shadow) / 56%), 0 2px 6px rgb(var(--gchat-shadow) / 36%);background:#fff;border:0;border-radius:50%}@media (forced-colors:active){.gc-effort__track{background:canvas;border:1px solid canvastext}.gc-effort__fill{forced-color-adjust:none;background:highlight}.gc-effort__dot,.gc-effort__dot.is-under{forced-color-adjust:none;background:canvastext}.gc-effort__input::-webkit-slider-thumb{forced-color-adjust:none;background:buttontext;box-shadow:0 0 0 2px canvas}.gc-effort__input::-moz-range-thumb{background:buttontext;box-shadow:0 0 0 2px canvas}.gc-model-family[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}.gc-context-meter circle{stroke:canvastext}.gc-context-meter circle+circle{stroke:highlight}}@media (pointer:coarse){.gc-model-families{grid-template-columns:repeat(auto-fit,minmax(32px,1fr))}.gc-effort__track{--gchat-hit:8px}.gc-effort{gap:14px}.gc-model-family{height:var(--gchat-target)}.gc-model-options .gc-menu-item{min-height:var(--gchat-target)}.gc-effort__track{--gchat-thumb:28px}.gc-effort__reset{width:var(--gchat-target);height:var(--gchat-target);margin:-6px -14px -6px 0}}.gc-dialog .gc-model-menu{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-card);max-height:60dvh}.gc-inline-model{align-items:center;gap:var(--gchat-s2);display:inline-flex}.gc-finance{padding:var(--gchat-s4) var(--gchat-s5);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-card);background:var(--gchat-recess);gap:2px;display:grid}.gc-finance>span{color:var(--gchat-muted);font-size:var(--gchat-type-note)}.gc-finance>strong{letter-spacing:-.01em;font-size:24px;font-weight:600}.gc-finance>small{color:var(--gchat-faint);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note)}.gc-details-expiry{color:var(--gchat-muted);font-size:var(--gchat-type-note)}.gc-dialog-form{gap:var(--gchat-s4);display:grid}@media (max-width:767px){.gc-message-column{gap:var(--gchat-s6);padding-top:var(--gchat-s4)}.gc-message--user .gc-message-body{max-width:88%}.gc-desktop-tool{display:none!important}.gc-phone-tool{display:inline-flex!important}.gc-prompt-capsule>span{display:none}.gc-prompt-capsule{width:var(--gchat-control-sm);padding:0}.gc-model-trigger{max-width:min(50vw,200px)}@media (max-width:389px){.gc-model-trigger{gap:var(--gchat-s1);padding:0 7px 0 6px}}.gc-model-trigger__effort{display:none}.gc-model-trigger:has(.gc-model-trigger__short) .gc-model-trigger__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gc-model-trigger__short{display:block}.gc-composer textarea{font-size:16px}.gc-menu--model{width:auto}.gc-model-options{flex-basis:min(52dvh,420px)}.gc-composer-wrap{padding-bottom:max(var(--gchat-s5), env(safe-area-inset-bottom))}.gc-chat--empty .gc-messages{flex:auto;align-content:center;margin-top:0;display:grid}.gc-chat--empty .gc-composer-wrap{padding-bottom:max(var(--gchat-s5), env(safe-area-inset-bottom));margin-bottom:0}:root[data-keyboard] .gc-composer-wrap{padding-bottom:var(--gchat-s2)}.gc-live-sign{width:min(56vw,240px)}}.gc-data-panel{flex-direction:column;flex:1;min-height:0;display:flex}.gc-page-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.gc-page-body{align-content:start;gap:var(--gchat-s6);width:min(100%, calc(var(--gchat-page-width) + 2 * var(--gchat-page-pad)));padding:var(--gchat-s4) var(--gchat-page-pad) var(--gchat-s10);margin:0 auto;display:grid}.gc-page-body--narrow{width:min(100%, calc(var(--gchat-page-narrow) + 2 * var(--gchat-page-pad)));gap:var(--gchat-s8)}.gc-panel-copy{color:var(--gchat-muted);font-size:var(--gchat-type-ui);line-height:var(--gchat-leading-note)}.gc-panel-muted{color:var(--gchat-faint);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note)}.gc-panel-footnote{color:var(--gchat-faint);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note);text-align:center}.gc-panel-empty-copy{padding:var(--gchat-s5) 0 var(--gchat-s1);color:var(--gchat-faint);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note)}.gc-panel-feedback{align-items:center;gap:var(--gchat-s2);color:var(--gchat-muted);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-ui);display:inline-flex}.gc-panel-feedback svg{width:var(--gchat-icon-label);height:var(--gchat-icon-label)}.gc-panel-form{gap:var(--gchat-s4);display:grid}.gc-panel-actions{justify-content:flex-end;align-items:center;gap:var(--gchat-s2);flex-wrap:wrap;display:flex}.gc-panel-actions--start{justify-content:flex-start}.gc-panel-actions--spread{justify-content:space-between}.gc-panel-section{gap:var(--gchat-s4);padding:var(--gchat-s6);display:grid}.gc-panel-section__heading{justify-content:space-between;align-items:center;gap:var(--gchat-s3);min-height:var(--gchat-control);flex-wrap:wrap;display:flex}.gc-panel-section__heading h2{font-size:var(--gchat-type-title);font-weight:var(--gchat-weight-title);letter-spacing:-.01em;line-height:1.35}.gc-load-more,.gc-mobile-cta{justify-self:center}.gc-page-body>.gc-empty-state{margin-block:clamp(var(--gchat-s7), 14vh, 160px) 0}.gc-project-icon{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);background:linear-gradient(160deg, rgb(var(--gchat-glass-rim) / 9%), rgb(var(--gchat-glass-rim) / 0%) 60%), var(--gchat-hover);width:40px;height:40px;box-shadow:inset 0 1px 1px rgb(var(--gchat-glass-rim) / 12%);color:var(--gchat-muted);flex:none;place-items:center;display:grid}.gc-project-icon svg{width:var(--gchat-icon);height:var(--gchat-icon)}.gc-meter{border-radius:var(--gchat-r-pill);background:var(--gchat-recess);width:100%;height:6px;box-shadow:inset 0 0 0 var(--gchat-line-width) var(--gchat-line);display:block;position:relative;overflow:hidden}.gc-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--gchat-muted), var(--gchat-ink));min-width:6px;transition:width var(--gchat-t-layout) var(--gchat-ease);position:absolute;inset:0 auto 0 0}@media (forced-colors:active){.gc-meter>span{background:highlight}}.gc-memory-conflict{gap:var(--gchat-s3);display:grid}.gc-memory-conflict details{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);background:var(--gchat-recess)}.gc-memory-conflict summary{padding:var(--gchat-s3) var(--gchat-s4);color:var(--gchat-muted);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-ui);cursor:pointer}.gc-memory-conflict pre{max-height:240px;padding:0 var(--gchat-s4) var(--gchat-s4);color:var(--gchat-ink);font-family:var(--gchat-font-sans);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.gc-project-list{gap:var(--gchat-s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));display:grid}.gc-project-row{align-content:start;gap:var(--gchat-s3);min-width:0;min-height:168px;padding:var(--gchat-s6);color:var(--gchat-ink);text-align:left;transition:border-color var(--gchat-t-hover) var(--gchat-ease), transform var(--gchat-t-press) var(--gchat-ease), box-shadow var(--gchat-t-hover) var(--gchat-ease);grid-template-rows:auto auto 1fr;display:grid}@media (hover:hover){.gc-project-row:hover:not(:disabled){border-color:var(--gchat-line-strong);box-shadow:inset 0 0 0 100vmax var(--gchat-hover), 0 18px 44px -30px rgb(var(--gchat-shadow) / 50%)}.gc-project-row.liquidGlass:hover:not(:disabled):after{background-color:var(--gchat-hover)}}.gc-project-row:active:not(:disabled){transform:scale(.99)}.gc-project-row .gc-project-icon{margin-bottom:var(--gchat-s2)}.gc-project-row strong{font-size:var(--gchat-type-title);font-weight:var(--gchat-weight-title);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.gc-project-row__excerpt{color:var(--gchat-faint);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gc-project-detail{gap:var(--gchat-s4);display:grid}.gc-project-detail__heading{align-items:center;gap:var(--gchat-s3) var(--gchat-s4);padding:var(--gchat-s2) 0 var(--gchat-s4);flex-wrap:wrap;display:flex}.gc-project-detail__heading h1{min-width:0;font-size:var(--gchat-type-page);font-weight:var(--gchat-weight-title);letter-spacing:-.03em;overflow-wrap:anywhere;flex:240px;line-height:1.2}.gc-project-detail__tools{align-items:center;gap:var(--gchat-s1);flex-wrap:wrap;display:flex}.gc-project-detail__tools .gc-button{margin-left:var(--gchat-s2)}.gc-project-instructions{resize:vertical;min-height:168px}.gc-file-picker{cursor:pointer}.gc-file-picker input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gc-file-picker:focus-within{outline:2px solid var(--gchat-accent);outline-offset:2px}.gc-file-picker[aria-disabled=true]{opacity:.45;cursor:default}.gc-panel-limits{align-items:center;gap:var(--gchat-s2) var(--gchat-s4);color:var(--gchat-faint);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note);grid-template-columns:auto minmax(120px,220px) 1fr;display:grid}.gc-panel-limits>.gc-mono{color:var(--gchat-muted)}.gc-upload-progress{align-items:center;gap:var(--gchat-s4);padding:var(--gchat-s3) var(--gchat-s4);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);background:var(--gchat-recess);color:var(--gchat-muted);font-size:var(--gchat-type-note);grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;display:grid}.gc-upload-progress>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-project-files{gap:var(--gchat-s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.gc-memory-intro{gap:var(--gchat-s2);padding:var(--gchat-s5) var(--gchat-s6) var(--gchat-s2);display:grid}.gc-memory-intro__copy{align-items:flex-start;gap:var(--gchat-s4);padding-bottom:var(--gchat-s3);border-bottom:var(--gchat-line-width) solid var(--gchat-line);display:flex}.gc-memory-intro__copy .gc-panel-copy{max-width:64ch;padding-top:var(--gchat-s2)}.gc-memory-grid{gap:var(--gchat-s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.gc-memory-card{gap:var(--gchat-s4);min-width:0;padding:var(--gchat-s6);display:grid}.gc-memory-editor{resize:vertical;min-height:300px;line-height:var(--gchat-leading-note)}.gc-settings-group{gap:var(--gchat-s3);display:grid}.gc-settings-group>h2{padding:0 var(--gchat-s1);color:var(--gchat-muted);font-size:var(--gchat-type-title);font-weight:var(--gchat-weight-title);letter-spacing:-.01em}.gc-card.liquidGlass{--lg-radius:var(--gchat-r-card)}.gc-settings-group>.gc-card{padding:0 var(--gchat-s6);display:grid}.gc-settings-group>.gc-card>:is(.gc-setting-row,.gc-setting-block,.gc-memory-switch)+:is(.gc-setting-row,.gc-setting-block,.gc-memory-switch){border-top:var(--gchat-line-width) solid var(--gchat-line)}.gc-settings-group>.gc-card>.gc-status-banner{margin-bottom:var(--gchat-s4)}.gc-setting-row{align-items:center;gap:var(--gchat-s3) var(--gchat-s4);min-height:72px;padding:var(--gchat-s4) 0;flex-wrap:wrap;display:flex}.gc-setting-row>svg{width:var(--gchat-icon);height:var(--gchat-icon);color:var(--gchat-muted);flex:none;align-self:flex-start;margin-top:2px}.gc-setting-row>span{flex:220px;gap:2px;min-width:0;display:grid}.gc-setting-row strong{font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-strong);line-height:var(--gchat-leading-ui)}.gc-setting-row small{color:var(--gchat-muted);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note)}.gc-setting-row__actions{gap:var(--gchat-s2);flex-wrap:wrap;display:flex}.gc-setting-row--control>span{flex-basis:0}.gc-setting-row--storage .gc-meter{flex:0 200px}.gc-memory-switch{display:grid}.gc-memory-switch>.gc-status-banner{margin-bottom:var(--gchat-s4)}.gc-setting-block{display:grid}.gc-setting-block>:is(.gc-status-banner,.gc-busy,.gc-panel-muted,.gc-panel-feedback,.gc-notification-subscriptions){margin-bottom:var(--gchat-s4)}.gc-setting-block>.gc-panel-muted,.gc-setting-block>.gc-panel-feedback{padding-left:calc(var(--gchat-icon) + var(--gchat-s4))}.gc-notification-subscriptions{gap:var(--gchat-s2);padding-left:calc(var(--gchat-icon) + var(--gchat-s4));display:grid}.gc-notification-subscriptions ul{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);margin:0;padding:0;list-style:none;display:grid}.gc-notification-subscriptions li{justify-content:space-between;align-items:center;gap:var(--gchat-s2) var(--gchat-s4);min-height:52px;padding:var(--gchat-s2) var(--gchat-s2) var(--gchat-s2) var(--gchat-s4);color:var(--gchat-muted);font-size:var(--gchat-type-note);flex-wrap:wrap;display:flex}.gc-notification-subscriptions li+li{border-top:var(--gchat-line-width) solid var(--gchat-line)}.gc-notification-subscriptions li>span{align-items:center;gap:var(--gchat-s2);flex-wrap:wrap;display:flex}.gc-notification-current{color:var(--gchat-ink);font-weight:var(--gchat-weight-strong)}.gc-install-instructions{gap:var(--gchat-s2);display:grid}.gc-install-instructions h3{margin-top:var(--gchat-s2);font-size:var(--gchat-type-title);font-weight:var(--gchat-weight-title)}.gc-install-instructions p{color:var(--gchat-muted);line-height:var(--gchat-leading-note)}@media (max-width:899px){.gc-memory-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.gc-page-body{gap:var(--gchat-s4);padding-top:var(--gchat-s4);padding-bottom:calc(var(--gchat-s9) + env(safe-area-inset-bottom))}.gc-page-body--narrow{gap:var(--gchat-s6)}.gc-mobile-cta.gc-mobile-only{justify-self:stretch;display:flex}.gc-mobile-cta .gc-button{width:100%;min-height:var(--gchat-target)}.gc-project-row{min-height:0;padding:var(--gchat-s5)}.gc-panel-section,.gc-memory-card{padding:var(--gchat-s5)}.gc-settings-group>.gc-card{padding:0 var(--gchat-s5)}.gc-project-detail__heading h1{font-size:var(--gchat-type-page)}.gc-project-detail__tools{width:100%}.gc-project-detail__tools .gc-button{margin-left:var(--gchat-s2);min-height:var(--gchat-target);flex:1}.gc-panel-limits{grid-template-columns:auto minmax(0,1fr)}.gc-panel-limits>span:last-child{grid-column:1/-1}.gc-upload-progress{grid-template-columns:minmax(0,1fr) auto}.gc-upload-progress .gc-meter{grid-area:2/1/auto/-1}.gc-memory-intro{padding:var(--gchat-s4) var(--gchat-s5) var(--gchat-s1)}.gc-memory-editor{min-height:220px}.gc-setting-row :is(.gc-segmented,.gc-setting-row__actions){width:100%}.gc-setting-row--control>span{flex-basis:0}.gc-setting-row--storage .gc-meter{flex-basis:100%}.gc-setting-block>.gc-panel-muted,.gc-setting-block>.gc-panel-feedback,.gc-notification-subscriptions{padding-left:0}}.gc-remote-area{flex:1;grid-template-columns:clamp(260px,22vw,320px) minmax(0,1fr);min-height:0;display:grid;position:relative}.gc-remote-muted{color:var(--gchat-faint);font-size:var(--gchat-type-note);line-height:var(--gchat-leading-note)}.gc-remote-section-label{color:var(--gchat-muted);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-strong)}.gc-remote-actions{align-items:center;gap:var(--gchat-s2);flex-wrap:wrap;display:flex}.gc-remote-actions--end{justify-content:flex-end}.gc-remote-side{min-height:0;margin:var(--gchat-inset) 0 var(--gchat-inset) var(--gchat-inset);border-radius:var(--gchat-r-panel);flex-direction:column;display:flex}.gc-remote-side__header.gc-page-header:not(.liquidGlass){min-height:56px;padding:var(--gchat-s3) var(--gchat-s3) var(--gchat-s1) var(--gchat-s5)}.gc-remote-side__scroll{min-height:0;padding:var(--gchat-s2) var(--gchat-s3) var(--gchat-s4);overscroll-behavior:contain;flex:1;overflow-y:auto}.gc-remote-side__note{padding:var(--gchat-s2) var(--gchat-s2) 0}.gc-remote-device-list{gap:var(--gchat-s2);margin:0;padding:0;list-style:none;display:grid}.gc-remote-device-row{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-card);background:var(--gchat-hover);transition:border-color var(--gchat-t-hover) var(--gchat-ease), background-color var(--gchat-t-hover) var(--gchat-ease)}.gc-remote-device-row:hover{border-color:var(--gchat-line-hi)}.gc-remote-device-row.is-selected{border-color:var(--gchat-line-strong);background:var(--gchat-selected)}.gc-remote-device-line{align-items:center;gap:var(--gchat-s1);padding-right:var(--gchat-s2);display:flex}.gc-remote-device{align-items:center;gap:var(--gchat-s3);min-width:0;min-height:60px;padding:var(--gchat-s3);border-radius:var(--gchat-r-card);color:var(--gchat-ink);text-align:left;background:0 0;border:0;flex:1;display:flex}.gc-remote-device:disabled{opacity:.55;cursor:default}.gc-remote-device>span:last-child{gap:2px;min-width:0;display:grid}.gc-remote-device strong{font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-remote-device small{color:var(--gchat-faint);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-ui);align-items:center;gap:6px;display:inline-flex}.gc-remote-device small:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.gc-remote-device small[data-state=online]{color:var(--gchat-muted)}.gc-remote-device small[data-state=online]:before{border-color:var(--gchat-accent);background:var(--gchat-accent)}.gc-remote-device small[data-state=revoked]{color:var(--gchat-danger)}.gc-remote-device small[data-state=expired]{color:var(--gchat-warning)}.gc-remote-device__icon{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-item);background:linear-gradient(160deg, rgb(var(--gchat-glass-rim) / 9%), rgb(var(--gchat-glass-rim) / 0%) 60%), var(--gchat-hover);width:36px;height:36px;box-shadow:inset 0 1px 1px rgb(var(--gchat-glass-rim) / 12%);color:var(--gchat-muted);flex:none;place-items:center;display:grid}.gc-remote-device__icon svg{width:var(--gchat-icon);height:var(--gchat-icon)}.gc-remote-device-tools{flex:none;gap:2px;display:flex}.gc-remote-device-body{gap:var(--gchat-s2);padding:0 var(--gchat-s2) var(--gchat-s2);display:grid}.gc-remote-device-body>.gc-remote-muted{padding:0 var(--gchat-s2) var(--gchat-s2)}.gc-remote-session-list{padding-top:var(--gchat-s2);border-top:var(--gchat-line-width) solid var(--gchat-line);gap:1px;display:grid}.gc-remote-session-list>.gc-remote-muted{padding:var(--gchat-s2)}.gc-remote-session{min-width:0;min-height:52px;padding:var(--gchat-s2) var(--gchat-s3);border-radius:var(--gchat-r-item);color:var(--gchat-muted);text-align:left;transition:background-color var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease);background:0 0;border:0;gap:2px;display:grid}.gc-remote-session:hover{background:var(--gchat-hover);color:var(--gchat-ink)}.gc-remote-session.is-active{background:var(--gchat-surface-hi);color:var(--gchat-ink)}.gc-remote-session strong{font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-remote-session.is-active strong{font-weight:var(--gchat-weight-strong)}.gc-remote-session__meta{align-items:baseline;gap:var(--gchat-s2);min-width:0;display:flex}.gc-remote-session__meta small{color:var(--gchat-faint);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-ui);flex:none}.gc-remote-session__meta small[data-status=waiting_user],.gc-remote-session__meta small[data-status=error]{color:var(--gchat-warning)}.gc-remote-session__meta small[data-status=running],.gc-remote-session__meta small[data-status=starting]{color:var(--gchat-ink)}.gc-remote-project{min-width:0;color:var(--gchat-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.gc-remote-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.gc-remote-alert{width:min(100%, calc(var(--gchat-column) + 2 * var(--gchat-column-pad)));padding:var(--gchat-inset) var(--gchat-column-pad) 0;margin:0 auto}.gc-remote-empty.gc-empty-state{margin:auto}.gc-remote-window-workspace{flex:1;min-height:0;display:flex}.gc-remote-overview{justify-content:center;align-items:center;gap:var(--gchat-s6);min-width:0;min-height:0;padding:var(--gchat-s7) var(--gchat-column-pad);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gc-remote-overview>.gc-empty-state{margin:0;padding-bottom:0}.gc-remote-window-toolbar{gap:var(--gchat-s4);width:min(100%,460px);padding:var(--gchat-s5);display:grid}.gc-remote-conversation{flex:1;min-width:0;min-height:0;display:flex}.gc-remote-chat{min-width:0}.gc-remote-chat-title{gap:2px;min-width:0;display:grid}.gc-remote-chat-title h1{min-width:0;font-size:var(--gchat-type-title);font-weight:var(--gchat-weight-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-remote-chat-title p{align-items:center;gap:var(--gchat-s2);min-width:0;color:var(--gchat-faint);font-size:var(--gchat-type-label);flex-wrap:wrap;display:flex}.gc-remote-chat-title__computer{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.gc-remote-chat-title__computer svg{width:var(--gchat-icon-label);height:var(--gchat-icon-label);flex:none}.gc-remote-status{min-height:20px;padding:0 var(--gchat-s2);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-pill);color:var(--gchat-muted);font-weight:var(--gchat-weight-strong);align-items:center;display:inline-flex}.gc-remote-status[data-status=waiting_user],.gc-remote-status[data-status=error]{border-color:color-mix(in oklab, var(--gchat-warning) 40%, transparent);background:var(--gchat-warning-soft);color:var(--gchat-warning)}.gc-remote-status[data-status=running],.gc-remote-status[data-status=starting]{border-color:var(--gchat-line-strong);color:var(--gchat-ink)}.gc-remote-model-summary{align-items:center;gap:var(--gchat-s2);min-width:0;display:flex}.gc-remote-prompt-chip{min-height:var(--gchat-control-sm);padding:0 var(--gchat-s3) 0 var(--gchat-s2);border:var(--gchat-line-width) solid var(--gchat-line-strong);border-radius:var(--gchat-r-pill);background:var(--gchat-selected);color:var(--gchat-ink);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-strong);flex:none;align-items:center;gap:6px;display:inline-flex}.gc-remote-prompt-chip svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-remote-effort{color:var(--gchat-faint);font-size:var(--gchat-type-note);white-space:nowrap;flex:none}.gc-remote-model-status{min-width:0;color:var(--gchat-faint);font-size:var(--gchat-type-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-remote-model-status--error{color:var(--gchat-danger)}.gc-remote-chain-stop.gc-button{min-height:var(--gchat-control-sm);padding:0 var(--gchat-s3);font-size:var(--gchat-type-note)}.gc-remote-stop.gc-icon-button{width:var(--gchat-control);min-width:var(--gchat-control);height:var(--gchat-control);border-color:var(--gchat-line-strong);background:var(--gchat-hover);color:var(--gchat-ink)}.gc-remote-stop.gc-icon-button svg{width:16px;height:16px}.gc-remote-composer-status{color:var(--gchat-faint);font-size:var(--gchat-type-note);justify-self:center}.gc-remote-message--error .gc-message-author{color:var(--gchat-danger)}.gc-remote-tool{min-width:0;color:var(--gchat-muted)}.gc-remote-tool summary{align-items:center;gap:var(--gchat-s2);min-height:var(--gchat-control-sm);min-width:0;font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-ui);cursor:pointer;list-style:none;display:flex}.gc-remote-tool summary::-webkit-details-marker{display:none}.gc-remote-tool summary>svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row);flex:none}.gc-remote-tool summary>svg:last-child{width:var(--gchat-icon-label);height:var(--gchat-icon-label);color:var(--gchat-faint);transition:transform var(--gchat-t-hover) var(--gchat-ease)}.gc-remote-tool[open] summary>svg:last-child{transform:rotate(180deg)}.gc-remote-tool summary .gc-mono{min-width:0;color:var(--gchat-faint);font-size:var(--gchat-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-remote-tool summary:hover{color:var(--gchat-ink)}.gc-remote-tool pre,.gc-remote-question-preview pre{max-height:360px;margin:var(--gchat-s2) 0 0;padding:var(--gchat-s3) var(--gchat-s4);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);background:var(--gchat-recess);color:var(--gchat-ink);font-size:var(--gchat-type-code);line-height:1.6;overflow:auto}.gc-remote-question-preview{gap:var(--gchat-s3);min-width:0;display:grid}.gc-remote-question-preview>p{color:var(--gchat-muted);font-size:var(--gchat-type-note)}.gc-remote-message-images{gap:var(--gchat-s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));display:grid}.gc-remote-message-images .gc-image-preview{max-width:none}.gc-remote-files{gap:var(--gchat-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gc-remote-files li{max-width:100%;min-height:28px;padding:0 var(--gchat-s3) 0 var(--gchat-s2);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-pill);background:var(--gchat-recess);color:var(--gchat-muted);align-items:center;gap:6px;display:inline-flex}.gc-remote-files li svg{width:var(--gchat-icon-label);height:var(--gchat-icon-label);flex:none}.gc-remote-files li .gc-mono{font-size:var(--gchat-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-remote-image-viewer{border-radius:var(--gchat-r-card);object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.gc-remote-question{gap:var(--gchat-s4);min-width:0;padding:var(--gchat-s5);display:grid}.gc-remote-question h3{align-items:center;gap:var(--gchat-s3);font-size:var(--gchat-type-title);font-weight:var(--gchat-weight-title);letter-spacing:-.01em;display:flex}.gc-remote-question__icon{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-item);background:var(--gchat-hover);width:32px;height:32px;color:var(--gchat-muted);flex:none;place-items:center;display:grid}.gc-remote-question__icon svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-remote-question__form{gap:var(--gchat-s4);display:grid}.gc-remote-question-options{gap:var(--gchat-s2);border:0;min-width:0;margin:0;padding:0;display:grid}.gc-remote-question-options legend{margin-bottom:var(--gchat-s2);font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-strong);line-height:var(--gchat-leading-ui);padding:0}.gc-remote-option{align-items:center;gap:var(--gchat-s3);min-height:var(--gchat-target);padding:var(--gchat-s2) var(--gchat-s3);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);font-size:var(--gchat-type-ui);cursor:pointer;transition:border-color var(--gchat-t-hover) var(--gchat-ease), background-color var(--gchat-t-hover) var(--gchat-ease);display:flex}.gc-remote-option:hover{border-color:var(--gchat-line-hi);background:var(--gchat-hover)}.gc-remote-option:has(input:checked){border-color:var(--gchat-line-strong);background:var(--gchat-selected)}.gc-remote-question-options:disabled .gc-remote-option{opacity:.55;cursor:default}.gc-remote-suggestions{gap:var(--gchat-s2);flex-wrap:wrap;display:flex}.gc-remote-suggestion[aria-pressed=true]{border-color:var(--gchat-line-strong);background:var(--gchat-selected)}.gc-remote-controls,.gc-remote-model-controls,.gc-remote-key-settings,.gc-remote-mcp-settings,.gc-remote-secret-form,.gc-remote-server-form{gap:var(--gchat-s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.gc-remote-controls-bar{justify-content:space-between;align-items:center;gap:var(--gchat-s3);flex-wrap:wrap;display:flex}.gc-remote-setting-list{display:grid}.gc-remote-setting-list>.gc-remote-section-label{margin-bottom:var(--gchat-s1)}.gc-remote-setting{justify-content:space-between;align-items:center;gap:var(--gchat-s4);min-height:52px;padding:var(--gchat-s2) 0;border-bottom:var(--gchat-line-width) solid var(--gchat-line);font-size:var(--gchat-type-ui);cursor:pointer;display:flex}.gc-remote-setting:last-child{border-bottom:0}.gc-remote-setting-list>.gc-field,.gc-remote-setting-list>.gc-remote-model-controls{padding:var(--gchat-s2) 0 var(--gchat-s4);border-bottom:var(--gchat-line-width) solid var(--gchat-line)}.gc-remote-settings-items{margin:0;padding:0;list-style:none;display:grid}.gc-remote-settings-items>li{justify-content:space-between;align-items:center;gap:var(--gchat-s2) var(--gchat-s4);min-height:56px;padding:var(--gchat-s2) 0;border-bottom:var(--gchat-line-width) solid var(--gchat-line);flex-wrap:wrap;display:flex}.gc-remote-settings-items>li>div:first-child{gap:2px;min-width:0;display:grid}.gc-remote-settings-items strong{font-size:var(--gchat-type-ui);font-weight:var(--gchat-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-remote-settings-items small{color:var(--gchat-faint);font-size:var(--gchat-type-label)}.gc-remote-model-selectors{gap:var(--gchat-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gc-remote-model-selectors--effort{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(9.75rem,.8fr)}.gc-remote-prompt-state{align-items:center;gap:var(--gchat-s2);color:var(--gchat-muted);font-size:var(--gchat-type-note);display:flex}.gc-remote-prompt-state svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row);flex:none}.gc-remote-oauth{gap:var(--gchat-s3);padding:var(--gchat-s3);border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);background:var(--gchat-recess);display:grid}.gc-remote-pair-steps{gap:var(--gchat-s3);counter-reset:gc-step;margin:0;padding:0;list-style:none;display:grid}.gc-remote-pair-steps li{align-items:flex-start;gap:var(--gchat-s3);color:var(--gchat-muted);line-height:var(--gchat-leading-note);counter-increment:gc-step;display:flex}.gc-remote-pair-steps li:before{content:counter(gc-step);border:var(--gchat-line-width) solid var(--gchat-line-hi);width:24px;height:24px;color:var(--gchat-ink);font-family:var(--gchat-font-mono);font-size:var(--gchat-type-label);border-radius:50%;flex:none;place-items:center;display:grid}.gc-dialog .gc-remote-pair-steps+.gc-remote-muted{margin-top:var(--gchat-s4)}.gc-remote-pairing{gap:var(--gchat-s4);display:grid}.gc-remote-pairing__device{align-items:center;gap:var(--gchat-s3);font-size:var(--gchat-type-ui);display:flex}.gc-remote-verification{padding:var(--gchat-s4);border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-card);background:var(--gchat-recess);letter-spacing:.18em;text-align:center;font-size:34px;font-weight:500}.gc-remote-cost{gap:var(--gchat-s4);display:grid}.gc-remote-cost__title{color:var(--gchat-muted);overflow-wrap:anywhere}.gc-remote-cost__rows{gap:var(--gchat-s2);margin:0;display:grid}.gc-remote-cost__rows>div{justify-content:space-between;gap:var(--gchat-s4);color:var(--gchat-muted);font-size:var(--gchat-type-note);display:flex}.gc-remote-cost__rows dd{color:var(--gchat-ink);margin:0}.gc-remote-browser{gap:var(--gchat-s3);width:clamp(360px,36vw,520px);min-height:0;margin:var(--gchat-inset) var(--gchat-inset) var(--gchat-inset) 0;padding:var(--gchat-s3);border-radius:var(--gchat-r-panel);overscroll-behavior:contain;flex-direction:column;flex:none;display:flex;overflow-y:auto}.gc-remote-browser--modal{border-radius:0;width:100%;margin:0;padding:0;overflow:visible}.gc-remote-browser-header{align-items:center;gap:var(--gchat-s3);padding:0 0 0 var(--gchat-s1);display:flex}.gc-remote-browser-header h2{font-size:var(--gchat-type-title);font-weight:var(--gchat-weight-title);letter-spacing:-.01em;flex:1}.gc-remote-browser-header__icon{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-item);background:var(--gchat-hover);width:32px;height:32px;color:var(--gchat-muted);place-items:center;display:grid}.gc-remote-browser-header__icon svg{width:var(--gchat-icon-row);height:var(--gchat-icon-row)}.gc-remote-browser-address{min-height:40px;padding:2px var(--gchat-s1);border-radius:var(--gchat-r-pill);align-items:center;gap:2px;display:flex}.gc-remote-browser-address input{min-width:0;height:32px;padding:0 var(--gchat-s2);color:var(--gchat-ink);font-family:var(--gchat-font-mono);font-size:var(--gchat-type-label);background:0 0;border:0;outline:0;flex:1}@media (pointer:coarse){.gc-remote-browser-address input{font-size:16px}}.gc-remote-browser-address input::placeholder{color:var(--gchat-faint)}.gc-remote-browser-address:focus-within{border-color:var(--gchat-line-strong)}.gc-remote-browser-tabs{align-items:center;gap:var(--gchat-s1);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.gc-remote-browser-tab{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-pill);flex:none;align-items:center;max-width:220px;display:inline-flex}.gc-remote-browser-tab>button:first-child{min-width:0;max-width:180px;height:30px;padding:0 var(--gchat-s1) 0 var(--gchat-s3);border-radius:var(--gchat-r-pill) 0 0 var(--gchat-r-pill);color:var(--gchat-muted);font-size:var(--gchat-type-label);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.gc-remote-browser-tab:has(>button[aria-current=page]){border-color:var(--gchat-line-strong);background:var(--gchat-selected)}.gc-remote-browser-tab>button[aria-current=page]{color:var(--gchat-ink);font-weight:var(--gchat-weight-strong)}.gc-remote-browser-bar{justify-content:space-between;align-items:center;gap:var(--gchat-s2);display:flex}.gc-remote-browser-state{color:var(--gchat-faint);font-size:var(--gchat-type-label);font-weight:var(--gchat-weight-ui);align-items:center;gap:6px;display:inline-flex}.gc-remote-browser-state:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.gc-remote-browser-state[data-live]:before{border-color:var(--gchat-accent);background:var(--gchat-accent)}.gc-remote-browser-renew.gc-button{min-height:var(--gchat-control-sm);padding:0 var(--gchat-s3);font-size:var(--gchat-type-note)}.gc-remote-browser-screen{border:var(--gchat-line-width) solid var(--gchat-line-hi);border-radius:var(--gchat-r-card);background:var(--gchat-recess);position:relative;overflow:hidden}.gc-remote-browser-screen.is-empty{min-height:220px;padding:var(--gchat-s5);text-align:center;place-items:center;display:grid}.gc-remote-browser-screen img{cursor:default;width:100%;height:auto;display:block}.gc-remote-browser-screen img[aria-disabled=false]{cursor:pointer}.gc-remote-browser-screen img:focus-visible{outline:2px solid var(--gchat-accent);outline-offset:-2px}.gc-remote-browser-dialog{gap:var(--gchat-s3);padding:var(--gchat-s4);display:grid}.gc-remote-browser-text{gap:var(--gchat-s3);display:grid}.gc-remote-browser-text .gc-remote-actions{justify-content:flex-end}@media (max-width:1199px){.gc-remote-browser{width:clamp(320px,40vw,420px)}}@media (max-width:767px){.gc-remote-area{flex-direction:column;display:flex;overflow-y:auto}.gc-remote-area.is-conversation{overflow:hidden}.gc-remote-area.is-conversation>.gc-remote-side{display:none}.gc-remote-area:not(.is-conversation)>.gc-remote-main{flex:none}.gc-remote-side{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;margin:0}.gc-remote-side:before,.gc-remote-side:after,.gc-remote-side>.liquidGlassOptics{display:none}.gc-remote-side__header.gc-page-header:not(.liquidGlass){min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--gchat-s2), env(safe-area-inset-right)) 0 max(var(--gchat-s2), env(safe-area-inset-left))}.gc-remote-side__scroll{padding:var(--gchat-s4) var(--gchat-page-pad);overflow:visible}.gc-remote-device{min-height:64px}.gc-remote-session{min-height:var(--gchat-target)}.gc-remote-overview{padding:var(--gchat-s4) var(--gchat-page-pad) calc(var(--gchat-s7) + env(safe-area-inset-bottom))}.gc-remote-overview>.gc-empty-state{display:none}.gc-remote-area:not(.is-conversation) .gc-remote-main>.gc-remote-empty{padding-top:var(--gchat-s4);margin:0}.gc-remote-effort,.gc-remote-chat-title__computer{display:none}.gc-remote-prompt-chip>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gc-remote-prompt-chip{width:var(--gchat-control-sm);justify-content:center;padding:0}.gc-remote-chat .gc-composer-footer{row-gap:var(--gchat-s1);flex-wrap:wrap}.gc-remote-chat .gc-composer-footer>.gc-composer-controls:last-child{margin-left:auto}.gc-remote-model-selectors,.gc-remote-model-selectors--effort{grid-template-columns:minmax(0,1fr)}.gc-remote-verification{font-size:28px}}.gc-auth{overscroll-behavior:contain;flex-direction:column;height:100%;display:flex;position:relative;overflow-y:auto}.gc-auth-prefs.liquidGlass.liquidGlassControl{top:max(var(--gchat-s5), env(safe-area-inset-top));right:max(var(--gchat-s5), env(safe-area-inset-right));z-index:var(--gchat-z-sticky);min-height:0;padding:var(--gchat-s1);align-items:center;gap:2px;display:flex;position:absolute}.gc-auth-lang{min-width:36px;height:36px;padding:0 var(--gchat-s2);border-radius:var(--gchat-r-pill);color:var(--gchat-muted);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-note);line-height:var(--gchat-leading-ui);letter-spacing:.02em;transition:background-color var(--gchat-t-hover) var(--gchat-ease), color var(--gchat-t-hover) var(--gchat-ease), transform var(--gchat-t-press) var(--gchat-ease);background:0 0;border:0;position:relative}@media (hover:hover){.gc-auth-lang:hover:not([aria-pressed=true]){background:var(--gchat-hover);color:var(--gchat-ink)}}.gc-auth-lang:active{transform:scale(.98)}.gc-auth-lang[aria-pressed=true]{background:var(--gchat-selected);color:var(--gchat-ink);box-shadow:var(--lg-lift-selected)}:root[data-theme=light] .gc-auth-lang[aria-pressed=true]{box-shadow:0 0 0 1px rgb(var(--gchat-shadow) / 14%)}@media (forced-colors:active){.gc-auth-lang[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.gc-auth-prefs__rule{width:1px;height:18px;margin:0 var(--gchat-s1);background:var(--gchat-line-hi)}.gc-auth-prefs .gc-icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.gc-auth-prefs :focus-visible{outline-offset:-2px}@media (pointer:coarse){.gc-auth-lang{min-width:44px}.gc-auth-prefs :is(.gc-auth-lang,.gc-icon-button):before{content:"";position:absolute;inset:-4px 0}.gc-auth-prefs .gc-icon-button:before{inset:-5px}}.gc-auth-main{z-index:var(--gchat-z-content);place-content:center;align-items:center;column-gap:clamp(var(--gchat-s9), 9vw, 160px);padding:var(--gchat-s10) clamp(var(--gchat-s7), 6vw, 112px);flex:1 0 auto;grid-template-columns:minmax(min(280px,100%),420px) auto;display:grid;position:relative}.gc-auth-main>.gc-auth-hero{grid-area:1/2;justify-self:center}.gc-auth-main>.gc-signin-card{grid-area:1/1}.gc-signin-card{gap:var(--gchat-s4);width:min(100%,420px);padding:var(--gchat-s7);display:grid}.gc-signin-card h1{font-size:var(--gchat-type-page);font-weight:var(--gchat-weight-title);letter-spacing:-.03em;line-height:1.2}.gc-signin-lead{color:var(--gchat-muted);line-height:var(--gchat-leading-ui)}.gc-signin-form{gap:var(--gchat-s4);display:grid}.gc-signin-primary.gc-button,.gc-signin-bot.gc-button{width:100%}.gc-signin-form>.gc-button--ghost{justify-self:center}.gc-signin-code.gc-input{letter-spacing:.24em;text-align:center;min-height:54px;font-size:22px}@media (max-width:540px){.gc-signin-code.gc-input{min-height:52px}}.gc-telegram-mark{width:var(--gchat-icon-row);height:var(--gchat-icon-row);filter:grayscale();transition:filter var(--gchat-t-hover) var(--gchat-ease);flex:none}.gc-button:focus-visible>.gc-telegram-mark{filter:none}@media (hover:hover){.gc-button:hover>.gc-telegram-mark{filter:none}}.gc-signin-error{scroll-margin-block-end:max(var(--gchat-s4), env(safe-area-inset-bottom))}.gc-signin-note{color:var(--gchat-faint);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-note);line-height:var(--gchat-leading-note)}.gc-signin-links{gap:var(--gchat-s1) var(--gchat-s4);flex-wrap:wrap;display:flex}.gc-signin-links a{color:var(--gchat-muted);font-size:var(--gchat-type-note);font-weight:var(--gchat-weight-note);line-height:var(--gchat-leading-note);transition:color var(--gchat-t-hover) var(--gchat-ease);border-radius:6px;align-items:center;gap:2px;text-decoration:none;display:inline-flex;position:relative}.gc-signin-links a:before{content:"";position:absolute;inset:-7px -6px}.gc-signin-links a svg{opacity:.7;flex:none;width:12px;height:12px}@media (hover:hover){.gc-signin-links a:hover{color:var(--gchat-ink)}}@media (pointer:coarse){.gc-signin-links{row-gap:24px}.gc-signin-links a:before{inset:-12px -6px}.gc-signin-form>.gc-button--ghost{min-height:44px}}@media (max-width:639px),(max-aspect-ratio:23/20){.gc-auth-main{justify-items:center;row-gap:var(--gchat-s6);padding:calc(max(var(--gchat-s4), env(safe-area-inset-top)) + 60px) var(--gchat-s4) max(var(--gchat-s6), env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.gc-auth-main>.gc-auth-hero,.gc-auth-main>.gc-signin-card{grid-area:auto/1}.gc-auth-prefs.liquidGlass.liquidGlassControl{top:max(var(--gchat-s4), env(safe-area-inset-top));right:max(var(--gchat-s4), env(safe-area-inset-right))}}@media (min-width:640px) and (max-height:520px) and (min-aspect-ratio:8/5){.gc-auth-main{padding-block:var(--gchat-s5)}.gc-signin-card{gap:var(--gchat-s3);padding:var(--gchat-s5)}.gc-signin-form{gap:var(--gchat-s3)}.gc-signin-card h1{font-size:var(--gchat-type-dialog)}}@media (max-width:767px){.gc-signin-card{padding:var(--gchat-s6) var(--gchat-s5)}}@media (prefers-reduced-motion:no-preference){.gc-signin-form,.gc-signin-error{animation:gc-signin-reveal var(--gchat-t-open) var(--gchat-ease) both}}@keyframes gc-signin-reveal{0%{opacity:0}}.gc-offline-draft{overscroll-behavior:contain;height:100%;padding:var(--gchat-s6) var(--gchat-s4);place-items:center;display:grid;position:relative;overflow-y:auto}.gc-offline-card{z-index:var(--gchat-z-content);gap:var(--gchat-s4);width:min(100%,560px);padding:var(--gchat-s7);border-radius:var(--gchat-r-panel);display:grid;position:relative}.gc-offline-card h1{font-size:var(--gchat-type-page);font-weight:var(--gchat-weight-title);letter-spacing:-.03em;line-height:1.2}.gc-offline-card__icon{border:var(--gchat-line-width) solid var(--gchat-line);border-radius:var(--gchat-r-field);background:var(--gchat-hover);width:40px;height:40px;color:var(--gchat-muted);place-items:center;display:grid}.gc-offline-card__icon svg{width:var(--gchat-icon);height:var(--gchat-icon)}.gc-offline-card .gc-textarea{resize:vertical;min-height:200px}@media (max-width:767px){.gc-offline-card{padding:var(--gchat-s6) var(--gchat-s5)}}
