.github-chat-widget-root{--gcw-offset-x:24px;--gcw-offset-y:24px;--gcw-panel-width:420px;--gcw-panel-height:560px;--gcw-panel-bg:#111827;--gcw-accent:#10b981;--gcw-request-text:#ffffff;--gcw-response-text:#d1d5db;--gcw-launcher-border-color:#0f172a;--gcw-launcher-border-width:2px;--gcw-title-font-size:clamp(0.95rem, 0.9rem + 0.2vw, 1.05rem);--gcw-body-font-size:clamp(0.875rem, 0.84rem + 0.15vw, 0.95rem);--gcw-input-font-size:clamp(0.875rem, 0.84rem + 0.15vw, 1rem);--gcw-button-font-size:clamp(0.75rem, 0.72rem + 0.15vw, 0.875rem);border:none!important;position:fixed;right:var(--gcw-offset-x);bottom:var(--gcw-offset-y);z-index:9999;font-family:inherit}.github-chat-widget-root.is-pos-bottom-left{left:var(--gcw-offset-x);right:auto;bottom:var(--gcw-offset-y);top:auto}.github-chat-widget-root.is-pos-bottom-right{right:var(--gcw-offset-x);left:auto;bottom:var(--gcw-offset-y);top:auto}.github-chat-widget-root.is-pos-top-left{left:var(--gcw-offset-x);right:auto;top:var(--gcw-offset-y);bottom:auto}.github-chat-widget-root.is-pos-top-right{right:var(--gcw-offset-x);left:auto;top:var(--gcw-offset-y);bottom:auto}.github-chat-widget-panel{width:min(var(--gcw-panel-width), calc(100vw - 32px));height:min(var(--gcw-panel-height), calc(100vh - 120px));background:var(--gcw-panel-bg);border:1px solid var(--gcw-accent);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 40px -12px rgb(15 23 42 / .45);position:absolute;bottom:68px;right:0;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.github-chat-widget-root.is-pos-bottom-left .github-chat-widget-panel,.github-chat-widget-root.is-pos-top-left .github-chat-widget-panel{left:0;right:auto}.github-chat-widget-root.is-pos-top-left .github-chat-widget-panel,.github-chat-widget-root.is-pos-top-right .github-chat-widget-panel{top:68px;bottom:auto}.github-chat-widget-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.github-chat-widget-header{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid rgb(255 255 255 / .1)}.github-chat-widget-title{margin:0;color:#fff;font-size:var(--gcw-title-font-size);font-weight:700;margin-right:auto}.github-chat-widget-change-email{border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .06);color:#cbd5e1;border-radius:8px;font-size:var(--gcw-button-font-size);font-weight:700;letter-spacing:.02em;text-transform:uppercase;min-height:28px;padding:0 10px;cursor:pointer}.github-chat-widget-change-email:hover{color:#fff;background:rgb(255 255 255 / .12)}.github-chat-widget-close{border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .06);color:#cbd5e1;cursor:pointer;font-size:18px;line-height:1;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0}.github-chat-widget-close:hover{color:#fff;background:rgb(255 255 255 / .14)}.github-chat-widget-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.github-chat-widget-email-gate{flex:1;padding:18px 16px;display:block}.github-chat-widget-email-title{margin:0 0 12px;color:#fff;font-size:var(--gcw-title-font-size);font-weight:600}.github-chat-widget-email-form{display:flex;gap:8px}.github-chat-widget-email-input{flex:1;border-radius:10px;border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .06);color:#fff;min-height:40px;padding:0 12px;font-size:var(--gcw-input-font-size);font-family:inherit;outline:none}.github-chat-widget-email-input::placeholder{color:#94a3b8}.github-chat-widget-email-input:focus{border-color:var(--gcw-accent)}.github-chat-widget-email-submit{border:none;border-radius:10px;background:var(--gcw-accent);color:#0f172a;font-weight:700;font-size:var(--gcw-button-font-size);min-height:40px;padding:0 12px;font-family:inherit;cursor:pointer}.github-chat-widget-email-submit:disabled{opacity:.5;cursor:not-allowed}.github-chat-widget-email-error{min-height:20px;margin:10px 0 0;color:#fca5a5;font-size:var(--gcw-button-font-size)}.github-chat-widget-empty{margin:auto;color:#94a3b8;font-size:var(--gcw-body-font-size);text-align:center}.github-chat-widget-row{display:flex;align-items:flex-start;gap:10px}.github-chat-widget-row.is-user{flex-direction:row-reverse}.github-chat-widget-avatar{width:28px;height:28px;border-radius:999px;border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .06);color:#cbd5e1;font-size:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.github-chat-widget-row.is-user .github-chat-widget-avatar{border-color:var(--gcw-accent);color:#fff;background:rgb(255 255 255 / .08)}.github-chat-widget-bubble{max-width:82%;padding:10px 12px;border-radius:14px;font-size:var(--gcw-body-font-size);line-height:1.45;word-break:break-word}.github-chat-widget-row.is-user .github-chat-widget-bubble{background:var(--gcw-accent);color:var(--gcw-request-text)}.github-chat-widget-row.is-ai .github-chat-widget-bubble{border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .05);color:var(--gcw-response-text)}.github-chat-widget-actions{margin-top:10px;padding-top:10px;border-top:1px solid rgb(255 255 255 / .12)}.github-chat-widget-nav-button{border:1px solid var(--gcw-accent);background:#0f172a;color:var(--gcw-accent);border-radius:10px;padding:8px 12px;font-size:var(--gcw-button-font-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.github-chat-widget-nav-button:hover{background:#132033}.github-chat-widget-thinking{display:none;color:var(--gcw-accent);font-size:var(--gcw-button-font-size);padding:0 16px 8px}.github-chat-widget-form{background:#0b0f1a;border-top:1px solid rgb(255 255 255 / .08);padding:12px;display:flex;align-items:center;gap:8px}.github-chat-widget-input{flex:1;border-radius:12px;border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .06);color:#fff;min-height:42px;padding:0 12px;font-size:var(--gcw-input-font-size);font-family:inherit;outline:none}.github-chat-widget-input::placeholder{color:#94a3b8}.github-chat-widget-input:focus{border-color:var(--gcw-accent)}.github-chat-widget-send{border:none;border-radius:10px;background:var(--gcw-accent);color:#0f172a;font-weight:700;font-size:var(--gcw-button-font-size);min-height:42px;padding:0 14px;font-family:inherit;cursor:pointer}.github-chat-widget-send:disabled{opacity:.5;cursor:not-allowed}.github-chat-widget-launcher{width:56px;height:56px;border-radius:999px;border:var(--gcw-launcher-border-width) solid var(--gcw-launcher-border-color);outline:none;-webkit-appearance:none;appearance:none;background:var(--gcw-accent);color:#0f172a;box-shadow:0 0 30px -6px rgb(15 23 42 / .45);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:2;overflow:hidden;padding:0}.github-chat-widget-launcher-icon{font-size:20px;line-height:1}.github-chat-widget-launcher-image{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:640px){.github-chat-widget-root{--gcw-offset-x:12px;--gcw-offset-y:max(12px, env(safe-area-inset-bottom))}.github-chat-widget-root.is-pos-bottom-left,.github-chat-widget-root.is-pos-top-left{left:max(12px, env(safe-area-inset-left))}.github-chat-widget-root.is-pos-bottom-right,.github-chat-widget-root.is-pos-top-right{right:max(12px, env(safe-area-inset-right))}.github-chat-widget-panel{width:min(calc(100vw - 24px), var(--gcw-panel-width));height:min(var(--gcw-panel-height), calc(100dvh - 104px))}.github-chat-widget-bubble{max-width:88%}}@media (max-width:420px){.github-chat-widget-panel{width:calc(100vw - 16px);height:calc(100dvh - 92px);border-radius:14px}.github-chat-widget-messages{padding:12px;gap:12px}}.github-chat-widget-email-title{font-size:16px!important;text-align:center}.github-chat-widget-email-input{border-radius:20px;text-align:center}.github-chat-widget-email-submit{background:#e1b005;color:#000}.github-chat-widget-nav-button{background:#f5c806;text-transform:capitalize!important;font-weight:500!important;color:black!important}.github-chat-widget-nav-button:hover{color:white!important}.github-chat-widget-title{font-size:18px!important}