@font-face{font-family:RevCent Gemini Sans;src:url(https://cdn.revcent.com/web-public/brand/agent-guis/google-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}.gemini-surface{--gemini-ink:#202124;--gemini-muted:#62666d;isolation:isolate;width:100%;min-width:0;color:var(--gemini-ink);text-align:left;background:#fafbff;border:1px solid #e3e6eb;border-radius:22px;grid-template-columns:56px minmax(0,1fr);font-family:RevCent Gemini Sans,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.55;display:grid;overflow:hidden;box-shadow:0 12px 34px #23355117,0 2px 5px #2335510a;container-type:inline-size}.gemini-surface *,.gemini-surface :before,.gemini-surface :after{box-sizing:border-box}.gemini-surface svg{stroke-width:1.5px;flex-shrink:0;width:19px;height:19px}.gemini-rail{background:#f6f8fc;flex-direction:column;align-items:center;gap:28px;padding:18px 0 16px;display:flex}.gemini-rail>.ai-brand-logo{width:29px;height:29px}.gemini-rail-tools,.gemini-rail-account{flex-direction:column;align-items:center;gap:24px;display:flex}.gemini-rail-account{margin-top:auto;padding-top:28px}.gemini-rail-account span{color:#5f4a32;background:#e1d9cc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.gemini-main{background:radial-gradient(90% 40% at 50% 100%,#e6f2ff 0%,#0000 100%),#fcfdff;flex-direction:column;min-width:0;display:flex}.gemini-topbar{justify-content:center;align-items:center;gap:15px;min-height:58px;padding:14px 22px;font-size:14px;display:flex;position:relative}.gemini-topbar>span{overflow-wrap:anywhere;text-align:center;padding-inline:22px}.gemini-topbar>svg{position:absolute;right:20px}.gemini-thread{flex:1;width:min(100%,760px);min-width:0;margin-inline:auto;padding:22px 36px 10px}.gemini-user-message{overflow-wrap:anywhere;background:#edf3fa;border-radius:24px 24px 5px;width:-moz-fit-content;width:fit-content;max-width:88%;margin:0 0 34px auto;padding:15px 22px}.gemini-response{overflow-wrap:anywhere;min-width:0}.gemini-response p{font:inherit;color:inherit;margin:0 0 18px}.gemini-response h4{color:inherit;letter-spacing:0;margin:24px 0 12px;font:500 20px/1.35 RevCent Gemini Sans,Arial,sans-serif}.gemini-table-wrap{max-width:100%;margin:22px 0;overflow-x:auto}.gemini-response table{border-collapse:collapse;width:100%;font:inherit;background:0 0;font-size:14px}.gemini-response th,.gemini-response td{text-align:left;vertical-align:top;border-bottom:1px solid #dde2e8;padding:12px 10px}.gemini-response th{font-weight:500}.gemini-response th:first-child,.gemini-response td:first-child{padding-left:0}.gemini-response-actions{color:#52565e;align-items:center;gap:18px;margin-top:22px;display:flex}.gemini-response-actions>svg{width:16px;height:16px}.gemini-response-actions>svg:last-child{margin-left:auto}.gemini-composer-area{width:min(100%,760px);margin-inline:auto;padding:26px 32px 12px}.gemini-composer{background:#fff;border:1px solid #eef0f3;border-radius:30px;padding:18px 20px 12px;box-shadow:0 6px 28px #3961940f}.gemini-placeholder{color:#777c82;margin:0 0 20px 2px;display:block}.gemini-composer-tools{align-items:center;gap:18px;display:flex}.gemini-model{align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.gemini-model>svg{width:15px;height:15px}.gemini-send{color:#244666;background:#acd5f9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gemini-example-note{text-align:center;color:var(--gemini-muted);margin-top:10px;font:400 11px/1.5 RevCent Gemini Sans,Arial,sans-serif;display:block}.gemini-surface[data-animation=animated] .gemini-response{animation:.5s ease-out both gemini-answer-in}@keyframes gemini-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@container (width<=600px){.gemini-thread{padding:18px 20px 10px}.gemini-composer-area{padding:22px 16px 12px}.gemini-user-message{max-width:94%;padding:13px 16px}.gemini-response h4{font-size:18px}}@container (width<=420px){.gemini-rail{gap:22px}.gemini-thread{padding-inline:12px}.gemini-topbar{padding-inline:8px}.gemini-topbar>svg{right:10px}.gemini-response-actions{gap:12px}.gemini-response table{font-size:12px}.gemini-response th,.gemini-response td{padding-left:4px;padding-right:4px}.gemini-composer-area{padding-inline:10px}.gemini-composer{border-radius:24px;padding:15px 14px 12px}.gemini-composer-tools{gap:12px}}@media (prefers-reduced-motion:reduce){.gemini-surface[data-animation=animated] .gemini-response{animation:none}}
