.gcc,.gcc__panel{--g-bg:var(--bg, var(--surface, #0b1118));--g-bg2:var(--bg-2, var(--surface-2, #111820));--g-bg3:var(--bg-3, var(--card, #161e27));--g-line:var(--border, var(--line, rgba(255,255,255,.09)));--g-line2:var(--border-2, var(--line-strong, rgba(255,255,255,.15)));--g-t1:var(--text-1, var(--text, #e8e0d0));--g-t2:var(--text-2, var(--muted, #9aa0a8));--g-t3:var(--text-3, var(--muted, #7d848d));--g-gold:var(--gold, #b8973a);--g-goldline:var(--gold-line, rgba(184,151,58,.35));--g-goldlt:var(--gold-light, var(--gold-hi, #cba94b));--g-body:var(--ff-body, var(--sans, 'Inter', system-ui, sans-serif));--g-mono:var(--ff-mono, var(--mono, 'IBM Plex Mono', ui-monospace, monospace));--g-r:16px}.gcc__panel *,.gcc__panel *::before,.gcc__panel *::after{box-sizing:border-box}.gcc__panel button{font-family:inherit}.gcc__panel textarea::placeholder,.gcc__panel input::placeholder{color:var(--g-t3);opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcc__form textarea{overflow:hidden}.gcc{position:fixed;z-index:9000;left:20px;top:calc(100vh - 72px)}.gcc.is-drag{cursor:grabbing;user-select:none}.gcc__launch{display:inline-flex;align-items:center;gap:.55rem;height:48px;padding:0 1.1rem 0 .95rem;border-radius:999px;border:1px solid var(--g-goldline);background:rgb(10 18 28 / .92);color:var(--g-t1);font:600 .9375rem/1 var(--g-body);cursor:grab;box-shadow:0 14px 34px -12px rgb(0 0 0 / .6);backdrop-filter:blur(10px);transition:border-color .2s,transform .2s;touch-action:none;position:relative}[data-theme="light"] .gcc__launch{background:rgb(255 255 255 / .95)}.gcc__launch:hover{border-color:var(--g-gold)}.gcc__launch svg{width:20px;height:20px;fill:none;stroke:var(--g-gold);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.gcc.is-open .gcc__launch{border-color:var(--g-gold)}.gcc__dot{position:absolute;top:6px;right:8px;width:9px;height:9px;border-radius:50%;background:#E0705C;box-shadow:0 0 0 2px var(--g-bg)}.gcc__dot[hidden]{display:none}.gcc__box{position:absolute;bottom:calc(100% + 12px);left:0;width:min(400px, calc(100vw - 24px))}.gcc__box.is-left{left:auto;right:0}.gcc__box.is-down{bottom:auto;top:calc(100% + 12px)}.gcc__panel{display:flex;flex-direction:column;height:var(--gcc-h,min(600px, calc(100vh - 110px)));background:var(--g-bg2);border:1px solid var(--g-line);border-radius:var(--g-r);box-shadow:0 30px 70px -20px rgb(0 0 0 / .7);overflow:hidden;color:var(--g-t1);font-family:var(--g-body)}.gcc__panel.is-inline{height:100%;min-height:420px;border:0;border-radius:0;box-shadow:none;background:#fff0}.gcc__head{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid var(--g-line2);cursor:grab;touch-action:none}.gcc__grip svg{width:10px;height:16px;fill:var(--g-t3);display:block}.gcc__head>div{flex:1;min-width:0}.gcc__k{margin:0;font:500 .6875rem/1 var(--g-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-gold)}.gcc__h{margin:.25rem 0 0;font-size:1.125rem;font-weight:650}.gcc__x{width:34px;height:34px;border-radius:999px;border:1px solid var(--g-line2);background:none;color:var(--g-t2);display:grid;place-items:center;cursor:pointer}.gcc__x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.gcc__mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:.75rem .9rem 0;padding:4px;border-radius:999px;border:1px solid var(--g-line2)}.gcc__mode button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:.4rem;height:34px;border-radius:999px;border:0;background:none;color:var(--g-t2);font:500 .875rem/1 var(--g-body);cursor:pointer}.gcc__mode button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.gcc__mode button[aria-selected="true"]{background:var(--g-gold);color:#0E1C2F;font-weight:600}.gcc__mode .gcc__dot{top:4px;right:10px}.gcc__ai,.gcc__person{flex:1;min-height:0;display:flex;flex-direction:column}.gcc__ai[hidden],.gcc__person[hidden]{display:none}.gcc__log{flex:1;min-height:0;overflow-y:auto;padding:1rem .9rem;display:flex;flex-direction:column;gap:.6rem}.gcc__msg{max-width:86%;padding:.65rem .85rem;border-radius:14px;font-size:.9375rem;line-height:1.5}.gcc__msg p{margin:0}.gcc__msg--bot{align-self:flex-start;background:var(--g-bg3);border:1px solid var(--g-line2);border-bottom-left-radius:4px}.gcc__msg--me{align-self:flex-end;background:color-mix(in srgb,var(--g-gold) 18%,var(--g-bg3));border:1px solid var(--g-goldline);border-bottom-right-radius:4px}.gcc__msg.is-typing p{letter-spacing:.2em;animation:gcc-blink 1s infinite}@keyframes gcc-blink{50%{opacity:.35}}.gcc__msg time{display:block;margin-top:.3rem;font-size:.6875rem;color:var(--g-t3)}.gcc__by{display:block;font-size:.75rem;color:var(--g-gold);margin-bottom:.2rem}.gcc__chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .9rem .6rem}.gcc__chip{padding:.45rem .75rem;border-radius:999px;border:1px solid var(--g-line);background:none;color:var(--g-t1);font:500 .8125rem/1.2 var(--g-body);cursor:pointer;text-align:start}.gcc__chip:hover{border-color:var(--g-gold)}.gcc__form{display:flex;gap:.5rem;align-items:flex-end;padding:.7rem .9rem;border-top:1px solid var(--g-line2)}.gcc__form textarea{flex:1;resize:none;min-height:42px;max-height:140px;padding:.65rem .8rem;border-radius:12px;border:1px solid var(--g-line);background:var(--g-bg);color:var(--g-t1);font:400 .9375rem/1.4 var(--g-body)}.gcc__form textarea:focus{outline:2px solid var(--g-goldline);border-color:var(--g-gold)}.gcc__send{width:42px;height:42px;flex:none;border-radius:12px;border:0;background:var(--g-gold);color:#0E1C2F;display:grid;place-items:center;cursor:pointer}.gcc__send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[dir="rtl"] .gcc__send svg,[dir="rtl"] .gcc__back svg{transform:scaleX(-1)}.gcc__send:disabled{opacity:.5}.gcc__fine{margin:0;padding:0 .9rem .75rem;font-size:.75rem;color:var(--g-t3);line-height:1.45}.gcc__fine a{color:var(--g-goldlt)}.gcc__who{margin:1rem .9rem .5rem;font-weight:600}.gcc__people{list-style:none;margin:0;padding:0 .9rem 1rem;display:grid;gap:.45rem;overflow-y:auto}.gcc__people button{width:100%;display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--g-line2);background:none;color:var(--g-t1);text-align:start;cursor:pointer;position:relative}.gcc__people button:hover{border-color:var(--g-goldline);background:color-mix(in srgb,var(--g-gold) 4%,transparent)}.gcc__people small{margin-inline-start:auto;color:var(--g-gold);font-size:.75rem}.gcc__people .gcc__dot{position:static;margin-inline-start:auto}.gcc__av{width:40px;height:40px;flex:none;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--g-gold) 22%,var(--g-bg3));color:var(--g-goldlt);font-weight:700;font-size:.875rem}.gcc__av img{width:100%;height:100%;object-fit:cover}.gcc__pn{display:grid;gap:.1rem;min-width:0}.gcc__pn em{font-style:normal;font-size:.8125rem;color:var(--g-t3)}.gcc__ph{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border-bottom:1px solid var(--g-line2)}.gcc__back{width:32px;height:32px;border-radius:999px;border:1px solid var(--g-line2);background:none;color:var(--g-t2);display:grid;place-items:center;cursor:pointer}.gcc__back svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.gcc__id{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem .9rem 0}.gcc__id[hidden]{display:none}.gcc__id input{min-width:0;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--g-line);background:var(--g-bg);color:var(--g-t1);font:400 .875rem var(--g-body)}@media (max-width:560px){.gcc__box{position:fixed;left:8px!important;right:8px!important;top:auto!important;bottom:76px!important;width:auto}}.aux__pane--chat{padding:0!important;display:flex;flex-direction:column;min-height:440px}.aux__pane--chat .gcc__panel.is-inline{flex:1}.gcc__form textarea{height:42px}[data-theme="light"] .gcc__launch,[data-theme="daylight"] .gcc__launch{background:rgb(255 255 255 / .96);color:#0E1C2F}.gcc__full{margin-inline-start:auto}.gcc__full+.gcc__x{margin-inline-start:.35rem}.gcc__full .gcc-i-min{display:none}.gcc.is-full .gcc__full .gcc-i-max{display:none}.gcc.is-full .gcc__full .gcc-i-min{display:inline}.gcc.is-full{inset:0!important;left:0!important;top:0!important;width:100vw;height:100vh;z-index:9500;pointer-events:none}.gcc.is-full .gcc__launch{display:none}.gcc.is-full::before{content:"";position:fixed;inset:0;background:rgb(8 12 18 / .5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.gcc.is-full .gcc__box{position:fixed!important;inset:clamp(.5rem, 3vh, 2rem) max(.5rem, calc((100vw - 980px) / 2))!important;width:auto!important;height:auto!important;pointer-events:auto}.gcc.is-full .gcc__panel{height:100%!important;max-height:none!important}.gcc.is-full .gcc__head{cursor:default}.gcc.is-full .gcc__log{font-size:1rem}html.gcc-full-on{overflow:hidden}.aux.is-chat .aux__panel,.aux.is-full .aux__panel{background:var(--g-bg2,#fffdf8)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme="daylight"] .aux.is-chat .aux__panel,[data-theme="daylight"] .aux.is-full .aux__panel{background:#fffdf8!important}[data-theme="evening"] .aux.is-chat .aux__panel,[data-theme="evening"] .aux.is-full .aux__panel{background:#0f141c!important}.aux.is-full .aux__pane--chat .gcc__panel{width:100%;max-width:820px;margin:0 auto}.aux.is-full .aux__pane--chat .gcc__msg{max-width:78%}.gcc__head{gap:.45rem;padding:.45rem .5rem .45rem .6rem}.gcc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.gcc__head .gcc__mode{flex:1;min-width:0;margin:0}.gcc__mode{gap:2px;padding:2px;margin:.5rem .6rem 0}.gcc__mode button{height:28px;gap:.3rem;padding:0 .55rem;font-size:.78rem;white-space:nowrap;overflow:hidden}.gcc__mode button span{overflow:hidden;text-overflow:ellipsis}.gcc__mode button svg{width:12px;height:12px;flex:none}.gcc__x{width:30px;height:30px;flex:none}.gcc__x svg{width:12px;height:12px}.gcc__log{padding:.75rem .75rem;gap:.5rem}.gcc__chips{padding:0 .75rem .5rem;gap:.3rem}.gcc__chip{padding:.35rem .65rem;font-size:.75rem}.gcc__form{padding:.5rem .6rem}.gcc__form textarea{min-height:38px;padding:.55rem .7rem}.gcc__send{width:38px;height:38px}.gcc__fine{padding:0 .75rem .5rem;font-size:.6875rem;line-height:1.4}@media (max-width:380px){.gcc__mode button{font-size:.72rem;padding:0 .4rem}}.gcc__av{color:var(--g-t1);background:color-mix(in srgb,var(--g-gold) 30%,var(--g-bg3))}.gcc__pn em{color:var(--g-t2)!important}[data-theme="light"] .gcc__launch svg,[data-theme="daylight"] .gcc__launch svg{stroke:#7d6318}.gcc__mode button{color:var(--g-t1)}.gcc__mode button:not([aria-selected="true"]){opacity:.82}.gcc__mode button[aria-selected="true"]{color:#0E1C2F}