.logo-scene{position:relative;contain:layout paint}.logo-scene>div:not(.logo-fallback){position:absolute!important;inset:0}.logo-scene .logo-fallback{position:absolute;inset:0;padding:3%}.logo-fallback{display:block;width:100%;height:100%;pointer-events:none}.logo-fallback img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.chat-bar-stage{position:relative;width:100%;min-height:96px;aspect-ratio:6 / 1;container-type:inline-size;isolation:isolate;transform-origin:50% 76%}.chat-bar-model,.chat-bar-model>div,.chat-bar-model canvas{position:absolute!important;inset:0;width:100%;height:100%;pointer-events:none!important}.chat-bar-model{z-index:0;transition:filter var(--duration-fast) ease}.composer-surface{position:absolute;z-index:-1;top:calc(50% - 6.216cqw);left:7.4%;width:85.2%;height:1px;pointer-events:none}.chat-bar-fallback{position:absolute;inset:calc(50% - 6.216cqw) 3.125% calc(50% - 6.691cqw);border:0;border-radius:999px;background:radial-gradient(ellipse at 28% 2%,rgba(182,224,231,.12),transparent 78%),linear-gradient(160deg,#5073828f,#305163b3 48%,#162f41d6);box-shadow:0 14px 28px #0000002e,inset 0 2px 3px #e6fdff3d;pointer-events:none}.chat-bar-stage .chat-bar-input{--prompt-height: clamp(44px, 6.2cqw, 68px);position:absolute;z-index:1;top:calc(50% - .904cqw - var(--prompt-height) / 2);left:11.1%;width:71.2%;height:var(--prompt-height);min-height:44px;margin:0;padding:8px 5px;resize:none;overflow-y:auto;border:0;border-radius:8px;outline:none;background:transparent;color:#e7f8feb8;caret-color:#b9f3fc;font-size:16px;line-height:1.45;scrollbar-color:rgba(179,220,234,.3) transparent;scrollbar-width:thin}.chat-bar-stage .chat-bar-input::placeholder{color:#e2eff69e}.chat-bar-stage .chat-bar-input:focus-visible{outline:none}.chat-bar-stage:has(.chat-bar-input:focus-visible) .chat-bar-model,.chat-bar-stage:has(.chat-bar-input:focus-visible) .chat-bar-fallback{filter:brightness(1.13)}.chat-bar-stage .send-button--model{--send-size: clamp(44px, 7.8125cqw, 72px);position:absolute;z-index:2;display:grid;place-items:center;top:calc(50% - 1.094cqw - var(--send-size) / 2);left:calc(88.9% - var(--send-size) / 2);width:var(--send-size);height:var(--send-size);min-width:44px;min-height:44px;margin:0;border:0;border-radius:15px;background:#7fe0f51f;color:#ecfcff;box-shadow:none;cursor:pointer;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.chat-bar-stage--ready .send-button--model{background:transparent}.chat-bar-stage .send-button--model:hover:not(:disabled){transform:none;background:#e5fcff0f;color:#fff}.chat-bar-stage .send-button--model:disabled{opacity:.64}.chat-bar-stage .send-button--model svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.chat-bar-stage .send-stop-icon{width:14px;height:14px;border-radius:3px;background:currentColor}.chat-bar-stage .send-spinner{width:18px;height:18px;border:2px solid rgba(192,239,248,.25);border-top-color:#d8f9ff;border-radius:50%;animation:composer-spinner .85s linear infinite}@keyframes composer-spinner{to{transform:rotate(360deg)}}.chat-bar-stage--pressure{animation:composer-pressure .26s cubic-bezier(.2,.7,.3,1)}@keyframes composer-pressure{0%,to{transform:scaleY(1)}36%{transform:scaleY(.973)}}@media(max-width:700px){.chat-bar-stage{min-height:90px}.chat-bar-stage .chat-bar-input{padding:2px;line-height:1.2}.chat-bar-stage .send-button--model{border-radius:12px}}@container (max-width: 479px){.chat-bar-stage .chat-bar-input{top:calc(50% - var(--prompt-height) / 2)}}@media(min-width:901px){.composer-zone{--composer-width: 640px}.chat-bar-stage{min-height:90px;aspect-ratio:6.8 / 1}.composer-surface{top:calc(50% - 5.47cqw)}.chat-bar-fallback{inset:calc(50% - 5.47cqw) 3.125% calc(50% - 5.888cqw)}.chat-bar-stage .chat-bar-input{top:calc(50% + .209cqw - var(--prompt-height) / 2);padding:12.5px 5px;font-size:14px;line-height:1.35}.chat-bar-stage .send-button--model{top:calc(50% + .209cqw - 22px);height:44px;border-radius:12px}.chat-bar-stage .send-button--model svg{width:18px;height:18px}.chat-bar-stage .send-spinner{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.chat-bar-stage--pressure{animation:none}}@media(prefers-reduced-transparency:reduce){.chat-bar-fallback{background:#0b2439}}.sidebar-glass{position:relative;isolation:isolate;display:flex;flex-direction:column;width:var(--sidebar-width, 302px);min-height:0;padding:38px 21px 20px;overflow:hidden;border:1px solid rgba(190,231,242,.065);border-top-color:#e1f9fc33;border-left-color:#caf1f725;border-radius:34px;background:radial-gradient(ellipse at 16% 2%,rgba(220,253,255,.16),transparent 40%),radial-gradient(ellipse at 43% 38%,rgba(113,216,231,.1),transparent 66%),radial-gradient(ellipse at 100% 100%,rgba(3,13,26,.34),transparent 64%),linear-gradient(155deg,#518ca152,#295d7347 44%,#0f26378f);box-shadow:10px 20px 48px #00050f36,0 3px 10px #0007111a,inset 0 1px 2px #f3ffff29,inset 2px 0 8px #c4f5f80e,inset -5px -14px 30px #03101d29;backdrop-filter:blur(30px) saturate(128%);-webkit-backdrop-filter:blur(30px) saturate(128%)}.sidebar-glass:before,.sidebar-glass:after{position:absolute;z-index:-1;content:"";pointer-events:none}.sidebar-glass:before{inset:2px;border-top:1px solid rgba(240,255,255,.29);border-left:1px solid rgba(219,252,253,.18);border-radius:32px;box-shadow:inset 4px 4px 13px #cef7f80b;-webkit-mask-image:linear-gradient(145deg,black,transparent 54%);mask-image:linear-gradient(145deg,black,transparent 54%)}.sidebar-glass:after{top:-275px;left:-180px;width:495px;height:535px;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,transparent 57%,rgba(220,255,255,.015) 61%,rgba(228,255,255,.09) 65%,rgba(220,255,255,.018) 67%,transparent 72%);transform:rotate(-24deg)}.sidebar-desktop{position:relative;z-index:var(--layer-navigation, 7);flex:0 0 var(--sidebar-width, 302px);height:100%}.model-selector{position:relative;z-index:2;flex:0 0 auto;min-width:0;margin:0 2px}.model-selector__label{display:block;margin:0 11px 7px;color:#aac5d2;font-size:11px;font-weight:520;letter-spacing:.025em}.model-selector__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:43px;padding:8px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:#f1fbff;text-align:left;cursor:pointer;transition:background var(--duration-normal),border-color var(--duration-normal)}.model-selector__trigger:hover,.model-selector__trigger[aria-expanded=true]{border-color:#d6f7fa12;background:linear-gradient(130deg,#e5fcff17,#9ee0ed06)}.model-selector__name{min-width:0;overflow-wrap:anywhere;font-family:inherit;font-size:19px;font-weight:590;line-height:1.25;letter-spacing:-.025em}.model-selector__chevron,.model-selector__check{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.model-selector__chevron{color:#b3d3de}.model-selector__menu{position:absolute;top:calc(100% + 9px);right:0;left:0;max-height:min(360px,55dvh);padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(211,248,253,.15);border-top-color:#eafdff3b;border-radius:18px;background:linear-gradient(145deg,#274e62f2,#0e283cf7);box-shadow:0 18px 35px #0007134d,inset 0 1px 1px #f2ffff14;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);scrollbar-width:thin}.model-selector__option{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px;border:0;border-radius:12px;background:transparent;color:#ecf9ff;text-align:left;cursor:pointer;transition:background var(--duration-normal),box-shadow var(--duration-normal)}.model-selector__option:hover,.model-selector__option:focus-visible{background:#d1f5fb18;box-shadow:inset 0 1px #effeff11}.model-selector__option:focus-visible{outline-offset:-2px}.model-selector__option-copy{display:grid;flex:1 1 auto;gap:4px;min-width:0}.model-selector__option-name{font-size:14px;font-weight:580;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}.model-selector__description{color:#b2cad9;font-size:11px;line-height:1.4}.model-selector__check{color:#b8eef4}.sidebar-drawer .model-selector{margin-right:42px}.sidebar-drawer .model-selector__menu{right:-40px}.sidebar-ask{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:11px;min-height:47px;width:100%;margin:0;padding:12px 15px;border:1px solid rgba(208,242,248,.1);border-radius:16px;background:linear-gradient(142deg,#d0f5fa25,#7ed5e10e);box-shadow:inset 0 1px 1px #f2ffff29,inset 0 -4px 9px #08202e12,0 5px 14px #0008151a;color:#edfaff;font-size:13px;font-weight:530;cursor:pointer;transition:background var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal)}.sidebar-ask:hover{border-color:#d8f7f92e;background:linear-gradient(142deg,#e1fbfc30,#7ed5e117);box-shadow:inset 0 1px 2px #f7ffff38,0 5px 15px #00081517}.nav-icon{display:block;flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sidebar-navigation{flex:1 1 auto;min-height:0;padding:0 1px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(162,209,221,.23) transparent}.sidebar-section+.sidebar-section{margin-top:28px}.sidebar-section h2{margin:0 12px 10px;color:#aac5d2;font-size:11px;font-weight:560;line-height:1.45;letter-spacing:.03em}.sidebar-list,.project-folder__contents{margin:0;padding:0;list-style:none}.project-folder__contents{margin:2px 0 5px 19px;padding-left:7px;border-left:1px solid rgba(175,223,232,.12)}.sidebar-projects>.project-folder+.project-folder{margin-top:7px}.project-folder__contents[hidden]{display:none}.sidebar-link,.sidebar-folder{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:#cde1eb;font-size:13px;font-weight:420;text-align:left;cursor:pointer;transition:color var(--duration-normal),background var(--duration-normal),box-shadow var(--duration-normal)}.sidebar-link>span:first-of-type,.sidebar-folder>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link>.nav-icon{width:15px;height:15px;color:#a3c4d2}.sidebar-link--faq>.nav-icon{width:15px;height:15px;opacity:.88}.sidebar-link:hover,.sidebar-folder:hover{background:linear-gradient(110deg,#defaff16,#91deeb09);box-shadow:inset 0 1px #e1fbfd11;color:#f2faff}.sidebar-link--active{background:linear-gradient(115deg,#c6f6fb2b,#7fd1e211);box-shadow:inset 1px 0 #bbf6f96b,inset 0 1px 1px #edffff1a,0 3px 8px #0417260d;color:#f0fcff}.sidebar-link--active>.nav-icon{color:#c0f0f4}.sidebar-link--nested{gap:7px;min-height:36px;padding:8px 9px;font-size:12px}.sidebar-link--nested>.nav-icon{width:13px;height:13px}.sidebar-folder{gap:8px;padding-left:10px;color:#daeaf2;font-size:13px;font-weight:490}.sidebar-folder>.nav-icon:first-child{width:9px;height:9px;color:#a3c4d1;transition:transform var(--duration-normal)}.sidebar-folder>.nav-icon:nth-child(2){width:15px;height:15px;color:#b7d4df}.sidebar-folder .nav-icon--expanded{transform:rotate(90deg)}.sidebar-link__busy{flex:0 0 auto;width:5px;height:5px;margin-left:auto;border-radius:50%;background:#8bdaea}.sidebar-footer{display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:18px 12px 3px;color:#9fbfce;font-size:11px}.sidebar-footer__dot{width:5px;height:5px;border-radius:50%;background:#7cbea8}.sidebar-trigger{position:absolute;z-index:var(--layer-navigation, 7);top:max(17px,env(safe-area-inset-top));left:17px;display:none;place-items:center;width:42px;height:42px;border:1px solid rgba(190,225,240,.12);border-radius:13px;background:linear-gradient(140deg,#aae4eb26,#18415566);box-shadow:inset 0 1px #e8ffff1f;color:#d7eef4;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-trigger .nav-icon{width:21px;height:21px}.sidebar-drawer-layer{position:fixed;z-index:var(--layer-drawer, 30);inset:0}.sidebar-drawer-scrim{position:absolute;inset:0;background:#010811ab;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:sidebar-scrim-enter .18s ease-out both}.sidebar-drawer{position:absolute;top:max(12px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:min(306px,calc(100vw - 45px));padding-top:35px;background-color:#0d2637b8;animation:sidebar-drawer-enter .26s cubic-bezier(.22,1,.36,1) both}.sidebar-close{position:absolute;top:25px;right:21px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#c8f0f512;color:#d1e8f1;cursor:pointer}.sidebar-close:hover{background:#d1f6f821}@keyframes sidebar-drawer-enter{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-scrim-enter{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.sidebar-desktop{display:none}.sidebar-trigger{display:grid}.sidebar-link,.sidebar-folder{min-height:44px;font-size:13px}.sidebar-link--nested{min-height:40px;font-size:12px}.sidebar-section h2{font-size:11px}}@media(prefers-reduced-motion:reduce){.sidebar-drawer,.sidebar-drawer-scrim{animation:none}.sidebar-glass *,.sidebar-glass *:before,.sidebar-glass *:after{transition:none}}@media(prefers-reduced-transparency:reduce){.sidebar-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#153346}.sidebar-drawer-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.model-selector__menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#193b51}}.sidebar-ask-slot{display:grid;grid-template-rows:1fr;margin:29px 2px}.sidebar-ask-slot>.sidebar-ask{min-height:0}.sidebar-ask-slot--shown>.sidebar-ask{min-height:47px}.sidebar-ask-slot--hidden{grid-template-rows:0fr;margin:10px 2px}.sidebar-ask-slot--hidden>.sidebar-ask{padding-block:0;border-width:0;opacity:0;pointer-events:none;overflow:hidden}.sidebar-ask-slot--animate{transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1) .38s,margin .26s cubic-bezier(.22,1,.36,1) .38s}.sidebar-ask-slot--animate.sidebar-ask-slot--hidden>.sidebar-ask{transition:padding 0s .4s,border-width 0s .4s,opacity 0s .4s;animation:sidebar-ask-pop .4s cubic-bezier(.3,0,.2,1) both}.sidebar-ask-slot--animate.sidebar-ask-slot--hidden>.sidebar-ask:after{content:"";position:absolute;inset:-2px;border:1.5px solid rgba(190,240,250,.55);border-radius:18px;animation:sidebar-ask-ring .4s ease-out both;pointer-events:none}.sidebar-ask-slot--animate.sidebar-ask-slot--shown{transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),margin .26s cubic-bezier(.22,1,.36,1)}.sidebar-ask-slot--animate.sidebar-ask-slot--shown>.sidebar-ask{animation:sidebar-ask-in .42s cubic-bezier(.34,1.56,.64,1) .12s both}@keyframes sidebar-ask-pop{0%{transform:scale(1)}35%{transform:scale(1.06);filter:brightness(1.25)}to{transform:scale(.35);visibility:hidden}}@keyframes sidebar-ask-ring{0%{transform:scale(.96);opacity:0}35%{transform:scale(1);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes sidebar-ask-in{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.sidebar-ask-slot--animate,.sidebar-ask-slot--animate>.sidebar-ask,.sidebar-ask-slot--animate>.sidebar-ask:after{animation:none;transition:none}}.water-sparkles{position:absolute;z-index:var(--layer-background, 0);inset:0;overflow:hidden;pointer-events:none}.water-sparkle{position:absolute;width:var(--sparkle-size);height:var(--sparkle-size);animation:water-sparkle-drift var(--sparkle-drift) ease-in-out var(--sparkle-delay) infinite alternate}.water-sparkle__light{position:relative;display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#efffff 0 12%,rgba(158,245,252,.8) 28%,rgba(58,188,214,.16) 66%,transparent 80%);box-shadow:0 0 7px #71e5f659;opacity:.3;animation:water-sparkle-shimmer var(--sparkle-shimmer) ease-in-out var(--sparkle-delay) infinite}.water-sparkle--glint .water-sparkle__light:before,.water-sparkle--glint .water-sparkle__light:after{position:absolute;top:50%;left:50%;content:"";border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.water-sparkle--glint .water-sparkle__light:before{width:13px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,252,255,.85),transparent)}.water-sparkle--glint .water-sparkle__light:after{width:1px;height:8px;background:linear-gradient(transparent,rgba(132,229,246,.6),transparent)}@keyframes water-sparkle-drift{0%{transform:translate3d(0,14px,0)}to{transform:translate3d(var(--sparkle-sway),-20px,0)}}@keyframes water-sparkle-shimmer{0%,to{opacity:.1;transform:scale(.75)}42%{opacity:.65;transform:scale(1)}64%{opacity:.24;transform:scale(.85)}}.water-sparkles[data-paused=true] *,.water-sparkles[data-paused=true] *:before,.water-sparkles[data-paused=true] *:after{animation-play-state:paused}@media(max-width:900px){.water-sparkle:nth-child(n+27){display:none}}.water-sparkles--still .water-sparkle,.water-sparkles--still .water-sparkle__light{animation:none}.water-sparkles--still .water-sparkle__light{opacity:.2}@media(prefers-reduced-motion:reduce){.water-sparkle,.water-sparkle__light{animation:none}.water-sparkle__light{opacity:.2}}@media(forced-colors:active){.water-sparkles{display:none}}.signin-panel{width:min(100%,380px);margin:24px auto 10px;padding:0 16px;text-align:center}.signin-panel h2{margin:0 0 10px;font-size:17px;font-weight:550;letter-spacing:-.02em}.signin-panel p{margin:0 0 16px;color:var(--color-muted);font-size:13px;line-height:1.6}.google-signin-button{display:flex;justify-content:center;min-height:44px;width:100%;color-scheme:light}.signin-panel .signin-panel__status{margin-top:8px;font-size:11px}.signin-panel .signin-panel__error,.account-profile__error{color:#ffc2cb}.signin-panel--dedicated{width:100%;margin:6px 0 0;padding:0}.signin-panel--dedicated h1{margin:0 0 14px;color:var(--color-text);font-size:clamp(23px,2.6vw,29px);font-weight:550;letter-spacing:-.035em;line-height:1.3}.signin-panel--dedicated>p{margin-bottom:24px;font-size:14px;line-height:1.7}.signin-panel--dedicated .google-signin-button{margin:0 auto}.google-signin-button[hidden]{display:none}.signin-panel--dedicated .signin-panel__error{margin:18px 0 0;font-size:12px}.signin-panel--dedicated .auth-retry{margin-top:12px;padding:10px 18px;border:1px solid rgba(208,242,248,.11);border-radius:12px;background:#9dd8e812;color:#d4eef7}.signin-panel--dedicated .auth-retry:hover{background:#aee3f01f}.signin-panel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.signin-panel .signin-panel__identity{margin-bottom:12px;overflow-wrap:anywhere;font-size:12px}.signin-panel__identity strong{color:#d3e8f2;font-weight:500}.signin-panel__busy{display:flex;align-items:center;justify-content:center;gap:10px}.signin-panel__spinner{width:13px;height:13px;flex:0 0 13px;border:1px solid rgba(178,219,237,.18);border-top-color:#a5dce8;border-radius:50%;animation:signin-status-spin .9s linear infinite}@keyframes signin-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.signin-panel__spinner{animation:none}}.auth-retry{min-height:44px;font-size:13px}.workspace-mode{position:absolute;z-index:var(--layer-content);top:8px;right:20px;color:var(--color-muted);font-size:11px}.account-profile{flex:0 0 auto;min-width:0;padding:17px 10px 0;border-top:1px solid rgba(181,220,234,.09)}.account-profile__identity{display:flex;align-items:center;gap:10px;min-width:0}.account-profile__identity>div{display:grid;gap:4px;min-width:0}.account-profile__identity strong,.account-profile__identity span:not(.account-profile__avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile__identity strong{font-size:12px;font-weight:550}.account-profile__identity span:not(.account-profile__avatar){color:var(--color-muted);font-size:10px}.account-profile__avatar{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:50%;background:#a3e1ef1f;color:#d4f3fa;font-size:13px}.account-profile>.text-action{min-height:44px;margin:5px 0 0 -9px;font-size:12px}.account-profile__error{margin:10px 0 0;font-size:11px;line-height:1.5}.sidebar-empty{margin:0 12px;color:var(--color-muted);font-size:11px;line-height:1.5}.query-sql{margin:18px 0 4px;color:var(--color-muted);font-size:11px}.query-sql summary{cursor:pointer;padding:7px 0}.query-sql pre{max-width:100%;margin:5px 0;padding:12px;overflow:auto;border-radius:10px;background:#0000002e;color:#d5edf4;font-size:11px;white-space:pre}@media(max-width:600px){.signin-panel{margin-top:20px;padding:0 10px}.signin-panel h2{font-size:16px}.signin-panel p{font-size:12px}.workspace-mode{top:24px;right:15px}}@media(max-height:650px){.signin-panel{margin-top:15px}}.signin-page .signin-panel--dedicated{margin-top:6px;padding:0}.signin-page{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:100vh;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));overflow:clip}.signin-page__panel{position:relative;z-index:var(--layer-content);width:min(100%,480px);min-width:0;padding:22px 40px 28px;border:1px solid rgba(190,231,242,.09);border-top-color:#e6faff3b;border-left-color:#d2f2fa26;border-radius:34px;background:radial-gradient(ellipse at 20% 0%,rgba(204,246,255,.12),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(3,13,26,.3),transparent 60%),linear-gradient(150deg,#36688245,#122f4491 65%,#091c2ead);box-shadow:0 24px 70px #00051052,inset 0 1px 2px #ebfdff24,inset 0 -7px 24px #020f1d29;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.signin-page__panel:before{position:absolute;inset:2px;border-top:1px solid rgba(232,254,255,.28);border-left:1px solid rgba(220,249,255,.1);border-radius:32px;-webkit-mask-image:linear-gradient(145deg,black,transparent 55%);mask-image:linear-gradient(145deg,black,transparent 55%);pointer-events:none;content:""}.signin-page__brand{display:flex;justify-content:center}.signin-page__logo.logo-frame{--logo-height: clamp(180px, 24vh, 230px);width:100%;height:var(--logo-height)}.signin-page__footer{margin-top:30px;padding-top:22px;border-top:1px solid rgba(192,225,240,.09);text-align:center}.signin-page__footer p{margin:0;color:var(--color-subtle);font-size:11px;line-height:1.8}.signin-page__footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:12px}.signin-page__footer a{display:inline-flex;align-items:center;min-height:36px;color:var(--color-muted);font-size:12px;text-underline-offset:4px}.signin-page__footer a:hover{color:var(--color-aqua-bright)}.signin-page__footer a:focus-visible{outline:2px solid var(--color-aqua-bright);outline-offset:4px;border-radius:3px}@media(max-width:600px){.signin-page{padding-right:18px;padding-left:18px}.signin-page__panel{padding:16px 24px 24px;border-radius:28px}.signin-page__panel:before{border-radius:26px}.signin-page__logo.logo-frame{--logo-height: clamp(160px, 23vh, 190px)}.signin-page__footer{margin-top:24px;padding-top:18px}}@media(max-height:600px){.signin-page{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.signin-page__panel{padding-top:10px;padding-bottom:20px}.signin-page__logo.logo-frame{--logo-height: 125px}.signin-page__footer{margin-top:20px;padding-top:15px}}@media(prefers-reduced-transparency:reduce){.signin-page__panel{background:#10283a;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.signin-page__panel{border:1px solid CanvasText;background:Canvas;box-shadow:none}}.legal-page{position:relative;isolation:isolate;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 20px max(40px,env(safe-area-inset-bottom))}.legal-page__content{position:relative;z-index:var(--layer-content);width:min(100%,780px);margin:0 auto;padding:clamp(24px,5vw,56px);border:1px solid rgba(190,231,242,.16);border-radius:28px;background:linear-gradient(145deg,#1d4154e0,#091c2ef0);box-shadow:0 24px 70px #00051040;overflow-wrap:anywhere}.legal-page__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:36px;font-size:13px}.legal-page__nav a{display:inline-flex;align-items:center;min-height:36px}.legal-page__brand{color:var(--color-aqua-bright);font-size:12px;letter-spacing:.2em}.legal-page h1{margin:12px 0;color:var(--color-text);font-size:clamp(28px,5vw,38px);font-weight:500;letter-spacing:-.03em}.legal-page__date{margin-bottom:32px;color:var(--color-muted);font-size:12px}.legal-page h2{margin:32px 0 12px;color:var(--color-text);font-size:19px;font-weight:500}.legal-page p{line-height:1.8}.legal-page__content>p{color:#c4d6e1;font-size:14px}.legal-page a{color:#9de5f0;text-underline-offset:4px}.legal-page a:hover{color:#e4fbff}.legal-page a:focus-visible{outline:2px solid var(--color-aqua-bright);outline-offset:4px;border-radius:3px}@media(max-width:600px){.legal-page{padding-right:12px;padding-left:12px}.legal-page__content{border-radius:22px}}@media(forced-colors:active){.legal-page__content{border-color:CanvasText;background:Canvas}.legal-page__content>p{color:CanvasText}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg: #06111f;--color-bg-raised: #071827;--color-navy: #0b2340;--color-aqua: #38d5f5;--color-aqua-bright: #66e8ff;--color-blue: #2d8cff;--color-text: #f2faff;--color-muted: #a9bdcc;--color-subtle: #92a9b9;--color-glass-border: rgba(120, 220, 255, .2);--color-glass: rgba(10, 35, 55, .55);--color-glass-raised: rgba(12, 36, 55, .82);--color-danger: #ff9eaa;--color-success: #7fe4cc;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: .65rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--content-width: 960px;--composer-width: 900px;--message-width: 860px;--sidebar-width: 302px;--shadow-soft: 0 16px 52px rgba(0, 0, 0, .24);--shadow-glass: 0 18px 44px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .12);--shadow-aqua: 0 0 32px rgba(56, 213, 245, .12);--duration-fast: .16s;--duration-normal: .28s;--duration-layout: .72s;--layer-background: 0;--layer-content: 1;--layer-particles: 3;--layer-birth: 5;--layer-drawer: 20}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-bg)}body{min-width:320px;margin:0;color:var(--color-text);background:radial-gradient(ellipse at 65% 34%,rgba(31,103,132,.17),transparent 55%),linear-gradient(145deg,#091b29,#061320 65%,#050f1b)}button,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-aqua-bright);outline-offset:4px}button:disabled{cursor:not-allowed}::selection{color:#04111c;background:var(--color-aqua-bright)}*{scrollbar-width:thin;scrollbar-color:rgba(135,163,181,.24) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#87a3b53d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#66e8ff66}#root{min-height:100dvh}.app-shell{position:relative;display:flex;gap:20px;isolation:isolate;height:100vh;height:100dvh;padding:16px;overflow:clip}.ambient-light{position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 13% 25%,rgba(82,156,169,.09),transparent 35%),radial-gradient(ellipse at 64% 34%,rgba(67,157,182,.08),transparent 48%);pointer-events:none}.main-panel{position:relative;flex:1;min-width:0;height:100%}.chat-shell{position:relative;z-index:var(--layer-content);display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:0 clamp(12px,1.6vw,28px)}.brand-zone{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;padding-top:clamp(65px,10vh,100px);transition:padding-top var(--duration-layout) cubic-bezier(.22,1,.36,1)}.brand-zone--compact{padding-top:0}.logo-frame{display:grid;place-items:center;width:min(100%,560px);height:clamp(230px,33vh,320px);min-width:0;min-height:0;pointer-events:none;transition:width var(--duration-layout) cubic-bezier(.22,1,.36,1),height var(--duration-layout) cubic-bezier(.22,1,.36,1)}.logo-frame--compact{width:164px;height:82px}.logo-scene{width:100%;height:100%;min-width:0;min-height:0;pointer-events:none}.logo-scene canvas{display:block;width:100%!important;height:100%!important;pointer-events:none!important}.hero-copy{flex:0 0 auto;padding-top:18px;text-align:center}.hero-copy h1{margin:0;color:#deedf4;font-size:clamp(18px,1.7vw,23px);font-weight:400;letter-spacing:-.025em}.hero-copy p{margin:12px 0 0;color:var(--color-muted);font-size:12px;letter-spacing:.025em}.conversation{display:flex;flex:1 1 auto;width:min(100%,var(--content-width));min-height:0;margin:0 auto}.conversation__scroll{width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.conversation__messages{display:flex;flex-direction:column;gap:28px;width:min(100%,var(--message-width));margin:0 auto;padding:28px 12px 32px}.message{display:flex;width:100%;min-width:0}.message--user{justify-content:flex-end}.message--aqua{justify-content:flex-start}.message--forming{opacity:0;pointer-events:none}.message--aqua.message--forming .message__bubble{max-height:160px;overflow:hidden}.message__bubble{position:relative;min-width:0;max-width:90%;padding:17px 23px;border:0;overflow-wrap:anywhere;background:radial-gradient(ellipse at 18% 0,rgba(216,248,255,.2),transparent 48%),radial-gradient(ellipse at 100% 100%,rgba(112,205,226,.13),transparent 52%),linear-gradient(155deg,var(--bubble-top, rgba(42,78,96,.64)),rgba(15,39,57,.62) 60%,rgba(27,65,83,.62));box-shadow:inset 0 2px 3px #ddfbff26,inset 1px 0 2px #a1e4f21a,inset 0 -3px 7px #05162642,0 12px 30px #0008142b}.message__bubble:before,.message__bubble:after{position:absolute;inset:1px;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}.message__bubble:before{border-top-color:#ebfdff66;border-left-color:#d3f5fc33;-webkit-mask-image:linear-gradient(135deg,black,transparent 60%);mask-image:linear-gradient(135deg,black,transparent 60%)}.message__bubble:after{border-bottom-color:#96dded3d;border-right-color:#8bd5e826;-webkit-mask-image:linear-gradient(315deg,black,transparent 58%);mask-image:linear-gradient(315deg,black,transparent 58%)}.message__bubble--user{--bubble-top: rgba(48,91,109,.68);border-radius:28px 28px 14px}.message__bubble--user p{margin:0;line-height:1.65;white-space:pre-wrap;font-size:14px}.message__bubble--aqua{width:fit-content;max-width:96%;padding:23px 26px 15px;border-radius:24px 32px 32px}.message--aqua:has(.response-data) .message__bubble{width:100%}.status-mark{display:block;margin-bottom:14px;color:#8dd9e6;font-size:10px;font-weight:650;letter-spacing:.17em}.markdown-response{max-width:68ch;color:#e4eef5;font-size:14px;line-height:1.8}.markdown-response>:first-child{margin-top:0}.markdown-response>:last-child{margin-bottom:0}.markdown-response h1,.markdown-response h2,.markdown-response h3{margin:24px 0 10px;color:#f5fbff;font-size:17px;font-weight:600}.markdown-response p{margin:10px 0}.markdown-response ul,.markdown-response ol{padding-left:22px}.markdown-response li+li{margin-top:6px}.markdown-response a{color:var(--color-aqua-bright)}.markdown-response code{padding:2px 5px;border-radius:5px;background:#00000038;color:#a9eafa;font-size:.9em}.markdown-response pre{max-width:100%;padding:16px;overflow-x:auto;border-radius:10px;background:#00000038}.markdown-response pre code{padding:0;background:transparent}.response-data{display:grid;gap:24px;margin-top:26px}.response-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.answered-by{order:-1;margin-right:auto;color:var(--color-muted);font-size:10px;letter-spacing:.03em;opacity:.75}.text-action,.financial-table__actions button{min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);cursor:pointer;font-size:11px;transition:color var(--duration-fast),background var(--duration-fast)}.text-action:hover,.financial-table__actions button:hover{background:#a2d6ec0f;color:var(--color-aqua-bright)}.action-feedback{margin:0;color:var(--color-muted);font-size:11px}.aqua-loading{display:flex;align-items:center;gap:12px;color:var(--color-muted)}.aqua-loading .status-mark{margin:0}.error-card{box-shadow:inset 2px 0 #ff9eaa66}.error-card p{margin:0;font-size:14px;line-height:1.7}.error-card .text-action{margin:10px 0 0 -10px;color:#ffc2cb}.sql-block{margin:12px 0 0;border:1px solid rgba(167,204,224,.1);border-radius:var(--radius-sm);background:#050f1b73}.sql-block summary{padding:8px 12px;color:var(--color-muted);cursor:pointer;font-size:11px;letter-spacing:.03em}.sql-block summary:hover{color:var(--color-aqua-bright)}.sql-block pre{margin:0;padding:4px 12px 8px;overflow-x:auto;color:var(--color-text);font:12px/1.6 ui-monospace,SF Mono,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.sql-block .text-action{margin:0 0 4px 2px}.error-card .sql-block .text-action{margin:0 0 4px 2px;color:var(--color-muted)}.processing-status{display:flex;align-items:center;gap:9px;margin:0 26px;color:var(--color-muted);font-size:11px}.processing-status>span{width:5px;height:5px;border-radius:50%;background:#89d8e5;box-shadow:0 0 10px #38d5f53d}.composer-zone{flex:0 0 auto;width:min(100%,var(--composer-width));margin:auto auto 0;padding-bottom:max(4px,env(safe-area-inset-bottom))}.composer-zone--active{margin-top:0;padding-bottom:max(4px,env(safe-area-inset-bottom))}.composer-anchor{position:relative;width:100%}.composer-anchor:before{position:absolute;z-index:-1;inset:-75px 2% -35px;border-radius:50%;background:radial-gradient(ellipse,rgba(46,143,166,.12),rgba(32,96,126,.045) 48%,transparent 72%);content:"";pointer-events:none}.composer-hint{margin:6px 0 0;color:#a2b8c6;font-size:10px;text-align:center}.financial-table{min-width:0;overflow:hidden;border-radius:12px;background:#030f1b2b}.financial-table__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 13px 10px}.financial-table__heading h3,.dashboard-preview>h3{margin:0;color:#e2edf4;font-size:12px;font-weight:600}.financial-table__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.financial-table__scroll{max-width:100%;overflow-x:auto}.financial-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;white-space:nowrap}.financial-table th{position:sticky;z-index:1;top:0;background:#102433;color:var(--color-muted);font-size:10px;font-weight:500;text-align:left}.financial-table td,.financial-table th{padding:12px 13px}.financial-table td{border-bottom:1px solid rgba(181,211,230,.055);color:#dceaf2}.financial-table td[data-numeric=true],.financial-table th[data-numeric=true]{font-variant-numeric:tabular-nums;text-align:right}.sort-button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.sort-button:hover{color:var(--color-aqua-bright)}.sort-button span{color:#819cae}.dashboard-preview{display:grid;gap:16px}.dashboard-preview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.chart-card{min-width:0;padding:12px 0 0;border-top:1px solid rgba(188,216,231,.07)}.chart-card h4{margin:0 0 12px;color:#b3c8d5;font-size:11px;font-weight:500}.chart-card__plot{width:100%;height:215px}.chart-card--kpi{grid-column:1 / -1}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px}.kpi-card{display:grid;gap:9px;min-width:0;padding:8px 12px 10px 0}.kpi-card+.kpi-card{padding-left:16px;border-left:1px solid rgba(167,204,224,.08)}.kpi-card>span{color:var(--color-muted);font-size:11px}.kpi-card strong{color:var(--color-text);font-size:clamp(20px,2vw,26px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em}.kpi-card__change{color:var(--color-success);font-size:9px;line-height:1.5}.kpi-card__change--down{color:var(--color-danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.app-shell{gap:10px;padding:12px}.chat-shell{padding:0 14px}.brand-zone{padding-top:85px}.brand-zone--compact{padding-top:0}.message__bubble--aqua{padding:20px}}@media(max-width:900px){.app-shell{display:block;padding:0}.chat-shell{padding:0 20px}.brand-zone{padding-top:max(80px,13vh)}.brand-zone--compact{padding-top:max(8px,env(safe-area-inset-top))}.logo-frame{width:min(100%,440px);height:min(30vh,270px)}.logo-frame--compact{width:150px;height:76px}.composer-zone,.composer-zone--active{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media(max-width:600px){.chat-shell{padding:0 12px}.brand-zone{padding-top:max(90px,15vh)}.brand-zone--compact{padding-top:8px}.logo-frame{height:min(29vh,250px)}.logo-frame--compact{width:132px;height:68px}.hero-copy{padding-top:20px}.hero-copy h1{font-size:17px}.hero-copy p{font-size:11px}.conversation__messages{gap:20px;padding:22px 2px 28px}.message__bubble{max-width:95%;padding:15px 18px}.message__bubble--aqua{max-width:100%;padding:20px 16px 12px}.markdown-response{font-size:13px}.financial-table__heading{align-items:flex-start;flex-direction:column;gap:3px}.financial-table__actions{justify-content:flex-start;margin-left:-10px}.chart-card__plot{height:190px}.composer-zone,.composer-zone--active{padding-bottom:max(16px,env(safe-area-inset-bottom))}.composer-hint{font-size:9px}}@media(max-height:600px){.brand-zone{padding-top:45px}.brand-zone--compact{padding-top:0}.logo-frame{height:150px}.logo-frame--compact{height:54px}.composer-zone{padding-bottom:16px}.hero-copy{padding-top:5px}}@media(prefers-reduced-transparency:reduce){.message__bubble--aqua,.message__bubble--user{background:#102435}}.logo-frame{--logo-height: clamp(230px, 33vh, 320px);position:relative;height:var(--logo-height)}.logo-frame--compact{width:min(100%,560px);height:82px}.logo-frame .logo-scene,.logo-frame>.logo-fallback{position:absolute;top:0;left:0;width:100%;height:var(--logo-height);transform-origin:50% 0;transition:transform var(--duration-layout) cubic-bezier(.22,1,.36,1)}.logo-frame--compact .logo-scene,.logo-frame--compact>.logo-fallback{transform:scale(.27)}@media(max-width:900px){.logo-frame{--logo-height: min(30vh, 270px)}.logo-frame--compact{width:min(100%,440px);height:76px}.logo-frame--compact .logo-scene,.logo-frame--compact>.logo-fallback{transform:scale(.3)}}@media(max-width:600px){.logo-frame{--logo-height: min(29vh, 250px)}.logo-frame--compact{width:100%;height:68px}.logo-frame--compact .logo-scene,.logo-frame--compact>.logo-fallback{transform:scale(.28)}}@media(max-height:600px){.logo-frame{--logo-height: 150px}.logo-frame--compact{height:54px}.logo-frame--compact .logo-scene,.logo-frame--compact>.logo-fallback{transform:scale(.36)}}@media(max-height:480px){.chat-shell--landing .brand-zone{padding-top:clamp(18px,6vh,28px)}.chat-shell--landing .logo-frame{--logo-height: clamp(76px, 22vh, 110px)}.chat-shell--landing .composer-zone{width:min(100%,var(--composer-width),190vh);margin-top:auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.message-birth{position:fixed;z-index:var(--layer-birth, 5);inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.message-birth__body{stroke:#beeff78f;stroke-width:1;filter:drop-shadow(0 10px 12px rgba(0,9,18,.2))}.message-birth--aqua .message-birth__body{stroke-opacity:.72}.message-birth__reflection{stroke:#dafeff14;stroke-width:2.5}.message-birth__highlight{fill:none;stroke:#e7ffffc2;stroke-linecap:round;stroke-width:1}.message-birth__highlight--lower{stroke:#99e3f36b;stroke-width:1.5}.message-birth__pressure{fill:#76e9fb14;stroke:#d1ffff7a;stroke-width:.8}.thinking-bubbles{position:fixed;z-index:var(--layer-particles, 3);inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.thinking-bubble{position:absolute;bottom:auto;width:var(--bubble-size);height:var(--bubble-size);border:0;border-radius:0;background:none;box-shadow:none;opacity:0;animation:thinking-rise var(--bubble-duration) linear forwards;will-change:transform}.thinking-bubble__body,.thinking-bubble__rim{position:absolute;inset:0;border-radius:50%;pointer-events:none}.thinking-bubble__body{border:1px solid rgba(170,235,249,.64);background:radial-gradient(ellipse at 28% 21%,rgba(246,255,255,.88) 0 4%,rgba(227,252,255,.4) 7%,transparent 23%),radial-gradient(ellipse at 68% 78%,rgba(151,232,249,.32) 0 3%,transparent 22%),radial-gradient(circle at 43% 39%,transparent 34%,rgba(27,116,155,.09) 58%,rgba(80,204,233,.33) 80%,rgba(224,250,255,.48) 98%);box-shadow:inset 1px 1px 2px #defdff59,inset -2px -3px 4px #1e699045,1px 3px 7px #000a1829;animation:thinking-body var(--bubble-duration) linear forwards}.thinking-bubble__body:before{position:absolute;inset:12% 20% 40% 10%;border-top:1px solid rgba(244,255,255,.66);border-left:1px solid rgba(237,254,255,.34);border-radius:50%;content:"";transform:rotate(-26deg)}.thinking-bubble__rim{border:.75px solid rgba(185,248,255,.73);box-shadow:inset 0 1px 1px #f5ffff52;opacity:0;animation:thinking-pop-rim var(--bubble-duration) linear forwards}@keyframes thinking-rise{0%{transform:translateZ(0);opacity:0}9%{opacity:var(--bubble-opacity)}33%{transform:translate3d(var(--bubble-wobble),calc(var(--bubble-rise) * -.3),0)}64%{transform:translate3d(calc(var(--bubble-drift) * .62),calc(var(--bubble-rise) * -.67),0)}89%,to{transform:translate3d(var(--bubble-drift),calc(var(--bubble-rise) * -1),0);opacity:var(--bubble-opacity)}}@keyframes thinking-body{0%{transform:scale(.24,.2);opacity:.1}10%{transform:scale(.92,1.04);opacity:1}36%{transform:scale(1.04,.96);opacity:1}67%,83%{transform:scale(.98,1.02);opacity:1}86%{transform:scale(.93,1.12);opacity:1}89%{transform:scale(1.16);opacity:1}90%,to{transform:scale(1.16);opacity:0}}@keyframes thinking-pop-rim{0%,88%{transform:scale(1.04);opacity:0}90%{transform:scale(1.16);opacity:.8}to{transform:scale(1.65);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.thinking-bubbles,.message-birth{display:none!important}}
