.branding-image{border-radius:var(--radius-24);background:var(--color-surface-container);flex:1 1 0;align-self:stretch;min-width:0;position:relative;overflow:hidden}.branding-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.branding-image img.branding-image__art--default{object-position:left center}@media (width<=959.98px){.branding-image{display:none}.branding-image--mobile-band{order:-1;flex:0 0 var(--layout-branding-band-mobile);height:var(--layout-branding-band-mobile);border-radius:0;display:block}}.profile-card{--profile-card-avatar-size:53px;z-index:1;gap:var(--space-16);flex-direction:column;width:100%;display:flex;position:relative}.profile-card__content{align-items:stretch;gap:var(--space-24);flex-direction:column;width:100%;min-height:0;display:flex}.profile-card__header{align-items:center;gap:17px;width:100%;display:flex}.profile-card__avatar{width:var(--profile-card-avatar-size);height:var(--profile-card-avatar-size);border-radius:var(--radius-12);box-shadow:var(--shadow-card);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-card__avatar--image{background:var(--color-white-fixed);padding:0}.profile-card__avatar--placeholder{background:var(--color-avatar-placeholder);color:var(--color-avatar-mark);padding:var(--space-8)}.profile-card__title-block{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.profile-card__name-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.profile-card__name{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-card__badge{flex-shrink:0;display:block}.profile-card__tagline{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-on-surface-variant);word-break:break-word;margin:0}.profile-card__divider{height:var(--divider-weight);background:var(--color-outline-variant);border:0;flex-shrink:0;width:100%;margin:0}.profile-card__body{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.profile-card__about{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.profile-card__about-title{font-size:var(--font-size-h3);line-height:var(--line-height-h3);color:var(--color-on-surface);margin:0;font-weight:600}.profile-card__about-text{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-on-surface);word-break:break-word;margin:0}.profile-card__contact{gap:var(--space-8);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.profile-card__contact-row{gap:var(--space-8);align-items:center;width:100%;display:flex}.profile-card__contact-icon{border-radius:var(--radius-full);background:var(--color-state-on-surface-variant-08);color:var(--color-on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.profile-card__contact-text{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-on-surface);word-break:break-word;flex:1;margin:0}.profile-card__cta{appearance:none;cursor:pointer;width:100%;height:var(--button-input-height);padding:var(--space-12) var(--space-16);border-radius:var(--radius-24);background:var(--color-primary-fixed);color:var(--color-on-primary-fixed);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);text-align:center;transition:transform var(--duration-fast) var(--ease-spring), filter var(--duration-fast) var(--ease-out-soft), box-shadow var(--duration-mid) var(--ease-out-soft);border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-card__cta:hover{filter:brightness(1.05);box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary-fixed) 35%, transparent);transform:translateY(-1px)}.profile-card__cta:active{filter:brightness(.98);transform:translateY(0)scale(.98)}.profile-card__cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.profile-card__cta{transition:none}.profile-card__cta:hover,.profile-card__cta:active{transform:none}}.profile-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-card__avatar svg{width:100%;height:100%;display:block}.profile-card__contact-icon svg{display:block}.profile-links{flex-shrink:0;width:100%}.profile-links__list{justify-content:center;align-items:center;column-gap:var(--space-24);row-gap:var(--space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-links__link{font-size:var(--font-size-links);line-height:var(--line-height-links);color:var(--color-on-surface-variant);border-radius:var(--radius-8);text-decoration:none;display:inline-block}.profile-links__link:hover{text-decoration:underline}.profile-links__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.signin-scrim{z-index:40;background:var(--color-overlay);cursor:pointer;animation:signin-scrim-in var(--duration-mid) var(--ease-out-soft) both;border:0;padding:0;position:fixed;inset:0}.signin-modal{z-index:50;width:min(var(--layout-modal-max), 100vw - 32px);max-width:var(--layout-modal-max);align-items:center;gap:var(--space-32);padding:var(--space-32);border-radius:var(--radius-24);background:var(--color-modal);box-shadow:var(--shadow-card);animation:signin-modal-in var(--duration-enter) var(--ease-spring) both;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.signin-modal__title{text-align:center;width:100%;font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);color:var(--color-on-surface);margin:0}.signin-modal__body{align-items:stretch;gap:var(--space-32);flex-direction:column;width:100%;display:flex}.signin-modal__providers{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.signin-modal__provider{appearance:none;cursor:pointer;width:100%;height:var(--button-input-height);justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-full);background:var(--color-surface-container-high);color:var(--color-on-surface);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);transition:background var(--duration-fast) var(--ease-out-soft), transform var(--duration-fast) var(--ease-spring);border:0;padding:0 20px;display:flex}.signin-modal__provider:hover{background:var(--color-surface-container-highest);transform:translateY(-1px)}.signin-modal__provider:active{transform:scale(.98)}.signin-modal__provider:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.signin-modal__provider:disabled{opacity:.6;cursor:not-allowed}.signin-modal__provider-icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;display:block}.signin-modal__legal{text-align:center;width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-on-surface-variant);margin:0}.signin-modal__hint{text-align:center;width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-on-surface-variant);margin:0}.signin-modal__error{text-align:center;width:100%;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-on-surface);background:var(--color-error-container);border-radius:var(--radius-8);padding:var(--space-8) var(--space-12);margin:0}.signin-modal__legal a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:from-font}.signin-modal__legal a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes signin-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes signin-modal-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:none}}@keyframes signin-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=771px){.signin-modal{border-radius:var(--radius-24) var(--radius-24) 0 0;width:100%;max-width:none;padding:var(--space-32) var(--space-32) calc(40px + env(safe-area-inset-bottom,0px));gap:40px;animation-name:signin-sheet-in;inset:auto 0 0;translate:none}}@media (prefers-reduced-motion:reduce){.signin-scrim,.signin-modal{animation:none!important}.signin-modal__provider{transition:none}.signin-modal__provider:hover,.signin-modal__provider:active{transform:none}}.profile-landing{min-height:100dvh;min-height:var(--app-height,100dvh);padding:var(--space-24);background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.profile-landing__layout{justify-content:center;align-items:stretch;gap:var(--space-24);flex-direction:row;flex:1;width:100%;min-height:0;display:flex}.profile-landing__content{min-width:min(100%, var(--layout-landing-card-min));max-width:var(--layout-landing-card-max);animation:landing-card-in var(--duration-enter) var(--ease-out-soft) both;flex-direction:column;flex:1 1 0;display:flex}.profile-landing__card{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.profile-landing__card>.profile-card{max-width:var(--layout-landing-card-max)}.profile-landing__content>.profile-links{margin-top:var(--space-16)}.profile-landing>.profile-status{animation:landing-card-in var(--duration-enter) var(--ease-out-soft) both}@media (width>=960px){.profile-landing__content{flex:0 auto;flex-basis:calc((100% - var(--space-24)) * .45);min-width:0;max-width:800px}.profile-landing__layout>.branding-image{flex:0 auto;flex-basis:calc((100% - var(--space-24)) * .55)}}@media (width<=959.98px){.profile-landing--hero{padding:0;overflow:visible}.profile-landing--hero .profile-landing__layout{flex-direction:column;justify-content:flex-start;align-items:center;gap:0}.profile-landing--hero .profile-landing__content{width:100%;max-width:800px;padding:var(--screen-padding);flex:none;margin-inline:auto}}@keyframes landing-card-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.profile-landing__content,.profile-landing>.profile-status{animation:none!important}}.profile-status{z-index:1;width:100%;max-width:var(--layout-landing-card-max);min-width:min(100%, var(--layout-landing-card-min));align-items:center;gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-16);background:var(--color-modal);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;display:flex;position:relative}.profile-status__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--color-on-surface);text-align:center;width:100%;margin:0;font-weight:600}.profile-status__body{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-on-surface-variant);text-align:center;width:100%;margin:0}.profile-status__actions{justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-16);width:100%;display:flex}.profile-status__retry{appearance:none;cursor:pointer;min-width:7.5rem;height:44px;padding:0 var(--space-24);border-radius:var(--radius-full);background:var(--color-primary-fixed);color:var(--color-on-primary-fixed);font-family:var(--font-family);font-size:var(--font-size-body-sm);letter-spacing:.01em;box-shadow:none;transition:background var(--duration-fast) var(--ease-out-soft), opacity var(--duration-fast) var(--ease-out-soft), transform var(--duration-fast) var(--ease-out-soft);border:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.profile-status__retry:hover:not(:disabled){filter:brightness(1.06)}.profile-status__retry:active:not(:disabled){transform:scale(.98)}.profile-status__retry:disabled{opacity:.55;cursor:not-allowed}.profile-status__retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.profile-status__loading{width:100%;font-size:var(--font-size-body-sm);color:var(--color-on-surface-variant);text-align:center;margin:0}.profile-status--loading{text-align:center;justify-content:center;align-items:center;gap:var(--space-16)}.profile-status__spinner{border:3px solid var(--color-surface-container-highest);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.8s linear infinite profile-status-spin}@keyframes profile-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-status__spinner{border-top-color:var(--color-surface-container-highest);border-color:var(--color-outline-variant);animation:none!important}}.profile-landing--status{overflow:visible}@media (width<=380px){.profile-status{min-width:0}}.page{justify-content:center;align-items:flex-start;gap:var(--space-8);min-height:100%;padding:var(--space-24) var(--screen-padding);flex-direction:column;max-width:40rem;margin:0 auto;display:flex}.page__eyebrow{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;margin:0}.page__title{color:var(--color-on-surface);word-break:break-word;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.page__hint{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-on-surface-variant);margin:0}.page--loading{text-align:center;min-height:100dvh;min-height:var(--app-height,100dvh);width:100%;max-width:none;padding-left:var(--screen-padding);padding-right:var(--screen-padding);justify-content:center;align-items:center;margin:0}.page--loading .page__hint{text-align:center;max-width:40rem}:root{--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-full:100px;--font-family:Inter, "SF Pro Text", "SF Pro", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-size-h1:24px;--line-height-h1:36px;--font-weight-h1:600;--font-size-h2:20px;--line-height-h2:30px;--font-weight-h2:600;--font-size-h3:16px;--line-height-h3:24px;--font-weight-h3:600;--font-size-h4:14px;--line-height-h4:21px;--font-weight-h4:600;--font-size-label:14px;--line-height-label:21px;--font-weight-label:600;--font-size-body:16px;--line-height-body:24px;--font-weight-body:400;--font-size-body-sm:14px;--line-height-body-sm:21px;--font-weight-body-sm:400;--font-size-input:16px;--line-height-input:24px;--font-size-links:14px;--line-height-links:20px;--font-size-badge:10px;--font-size-helptext:14px;--line-height-badge:18px;--font-weight-badge:600;--font-size-channel-list:16px;--line-height-channel-list:24px;--font-weight-channel-list:300;--max-width-bubble-chat:300px;--session-sidebar-rail:52px;--button-input-height:48px;--icon-default:28px;--icon-md:24px;--icon-sm:16px;--divider-weight:.5px;--layout-landing-card-max:450px;--layout-landing-card-min:350px;--layout-convo-max:800px;--layout-column-tablet:350px;--layout-branding-band-mobile:200px;--layout-modal-max:350px;--screen-padding:16px;--break-point:390px;--viewport-width-min:0px;--viewport-width-max:959px;--section-padding:56px;--section-padding-clamp:64px;--container-min:320px;--container-max:767px;--content-max:720px;--grid-columns:4;--grid-margin-min:16px;--grid-margin-max:24px;--grid-gutter-min:16px;--grid-gutter-max:20px;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--duration-fast:.14s;--duration-mid:.28s;--duration-enter:.42s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface:#fff;--color-on-surface:#21252a;--color-on-surface-variant:#787c86;--color-surface-container-low:#f3f4f8;--color-surface-container:#f1f2f6;--color-surface-container-high:#f0f1f5;--color-surface-container-highest:#e6e7ec;--color-modal:#fff;--color-on-modal:#f1f2f6;--color-scrim:#07090c;--color-primary:#4255ff;--color-on-primary:#fff;--color-primary-fixed:#4255ff;--color-call-card:#272b31;--color-call-card-footer:#07090c61;--color-call-control-on-card:#ffffff14;--color-on-call-card:#fff;--color-on-call-card-muted:#ffffffb2;--color-on-primary-fixed:#fff;--color-toast-surface:#34383e;--color-preview-surface:#21252a;--color-toast-success:#86df9c;--color-toast-error:#fd867e;--color-toast-info:#b2e4ff;--color-toast-on-surface:#e6e7ec;--color-primary-fixed-dim:#7d8aff;--color-state-white-fixed-08:#ffffff14;--color-state-white-fixed-70:#ffffffb2;--color-state-white-fixed-38:#ffffff61;--color-secondary:#474d96;--color-call-answer:#30b551;--color-call-end:#db2e33;--color-outline:#787c86;--color-outline-variant:#e6e7ec;--color-verified:#2eb8ce;--color-inverse-surface:#2f3237;--color-on-inverse-surface:#f5f6f8;--color-white-fixed:#fff;--color-chat-bubble-right:#4a5aff;--color-chat-bubble-right-mid:#6556fa;--color-chat-bubble-left:#f3f4f8;--color-on-chat-bubble-right:#fff;--color-on-chat-bubble-right-muted:#ffffffb3;--gradient-chat-bubble-right:linear-gradient(180deg, #8756f5 0%, #4255ff 100%);--color-reply-you:#e54190;--color-reply-recipient:#2695a6;--color-avatar-placeholder:#9195a0;--color-avatar-mark:#f0f1f5;--color-success-container:#ebfaef;--color-on-success-container:#086945;--color-error-container:#b4231814;--color-error:#db2e33;--color-error-fixed:#db2e33;--color-on-error-container:#410000;--color-canvas:#f1f2f6;--color-state-on-surface-08:#21252a14;--color-state-on-surface-12:#21252a1f;--color-state-white-08:#ffffff14;--color-state-on-surface-38:#21252a61;--color-state-on-surface-variant-08:#787c8614;--color-state-primary-08:#4255ff14;--color-state-primary-06:#4255ff0f;--color-state-primary-10:#4255ff1a;--color-state-violet-10:#9156fd1a;--color-placeholder:#7476858c;--color-overlay:#07090c80;--color-overlay-soft:#07090c33;--color-overlay-strong:#07090ce6;--shadow-card:0 0 4px #00000029;--shadow-modal:0 1px 8px #00000029;--shadow-dropdown:0 1px 16px 2px #4b4f571f;--shadow-toast:0 1px 8px #4b4f571f;--shadow-elevated:0 4px 24px #21252a24;--shadow-panel:-4px 0 24px #21252a14;--gradient-landing-wash:radial-gradient(circle, #4255ff14 0%, #4255ff08 40%, transparent 70%);--gradient-chat-wash:radial-gradient(circle, #9156fd1a 0%, #4255ff0f 35%, transparent 70%);--gradient-primary-text:linear-gradient(199deg, #9156fd 32.67%, #4255ff 74.73%)}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface:#fff;--color-on-surface:#21252a;--color-on-surface-variant:#787c86;--color-surface-container-low:#f3f4f8;--color-surface-container:#f1f2f6;--color-surface-container-high:#f0f1f5;--color-surface-container-highest:#e6e7ec;--color-modal:#fff;--color-on-modal:#f1f2f6;--color-scrim:#07090c;--color-primary:#4255ff;--color-on-primary:#fff;--color-primary-fixed:#4255ff;--color-call-card:#272b31;--color-call-card-footer:#07090c61;--color-call-control-on-card:#ffffff14;--color-on-call-card:#fff;--color-on-call-card-muted:#ffffffb2;--color-on-primary-fixed:#fff;--color-toast-surface:#34383e;--color-preview-surface:#21252a;--color-toast-success:#86df9c;--color-toast-error:#fd867e;--color-toast-info:#b2e4ff;--color-toast-on-surface:#e6e7ec;--color-primary-fixed-dim:#7d8aff;--color-state-white-fixed-08:#ffffff14;--color-state-white-fixed-70:#ffffffb2;--color-state-white-fixed-38:#ffffff61;--color-secondary:#474d96;--color-call-answer:#30b551;--color-call-end:#db2e33;--color-outline:#787c86;--color-outline-variant:#e6e7ec;--color-verified:#2eb8ce;--color-inverse-surface:#2f3237;--color-on-inverse-surface:#f5f6f8;--color-white-fixed:#fff;--color-chat-bubble-right:#4a5aff;--color-chat-bubble-right-mid:#6556fa;--color-chat-bubble-left:#f3f4f8;--color-on-chat-bubble-right:#fff;--color-on-chat-bubble-right-muted:#ffffffb3;--gradient-chat-bubble-right:linear-gradient(180deg, #8756f5 0%, #4255ff 100%);--color-reply-you:#e54190;--color-reply-recipient:#2695a6;--color-avatar-placeholder:#9195a0;--color-avatar-mark:#f0f1f5;--color-success-container:#ebfaef;--color-on-success-container:#086945;--color-error-container:#b4231814;--color-error:#db2e33;--color-error-fixed:#db2e33;--color-on-error-container:#410000;--color-canvas:#f1f2f6;--color-state-on-surface-08:#21252a14;--color-state-on-surface-12:#21252a1f;--color-state-white-08:#ffffff14;--color-state-on-surface-38:#21252a61;--color-state-on-surface-variant-08:#787c8614;--color-state-primary-08:#4255ff14;--color-state-primary-06:#4255ff0f;--color-state-primary-10:#4255ff1a;--color-state-violet-10:#9156fd1a;--color-placeholder:#7476858c;--color-overlay:#07090c80;--color-overlay-soft:#07090c33;--color-overlay-strong:#07090ce6;--shadow-card:0 0 4px #00000029;--shadow-modal:0 1px 8px #00000029;--shadow-dropdown:0 1px 16px 2px #4b4f571f;--shadow-toast:0 1px 8px #4b4f571f;--shadow-elevated:0 4px 24px #21252a24;--shadow-panel:-4px 0 24px #21252a14;--gradient-landing-wash:radial-gradient(circle, #4255ff14 0%, #4255ff08 40%, transparent 70%);--gradient-chat-wash:radial-gradient(circle, #9156fd1a 0%, #4255ff0f 35%, transparent 70%);--gradient-primary-text:linear-gradient(199deg, #9156fd 32.67%, #4255ff 74.73%)}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:#07090c;--color-on-surface:#bbbec6;--color-on-surface-variant:#9195a0;--color-surface-container-low:#12161a;--color-surface-container:#161a1f;--color-surface-container-high:#1c2025;--color-surface-container-highest:#21252a;--color-modal:#12161a;--color-on-modal:#1c2025;--color-scrim:#07090c;--color-primary:#7d8aff;--color-on-primary:#0e173d;--color-primary-fixed:#4255ff;--color-call-card:#272b31;--color-call-card-footer:#07090c61;--color-call-control-on-card:#ffffff14;--color-on-call-card:#fff;--color-on-call-card-muted:#ffffffb2;--color-on-primary-fixed:#fff;--color-toast-surface:#34383e;--color-preview-surface:#21252a;--color-toast-success:#86df9c;--color-toast-error:#fd867e;--color-toast-info:#b2e4ff;--color-toast-on-surface:#e6e7ec;--color-primary-fixed-dim:#7d8aff;--color-state-white-fixed-08:#ffffff14;--color-state-white-fixed-70:#ffffffb2;--color-state-white-fixed-38:#ffffff61;--color-secondary:#9aa0e8;--color-call-answer:#30b551;--color-call-end:#db2e33;--color-outline:#9195a0;--color-outline-variant:#272b31;--color-verified:#2eb8ce;--color-inverse-surface:#eaedef;--color-on-inverse-surface:#2f3237;--color-white-fixed:#fff;--color-chat-bubble-right:#2c3cb3;--color-chat-bubble-right-mid:#6556fa;--color-chat-bubble-left:#161a1f;--color-on-chat-bubble-right:#fff;--color-on-chat-bubble-right-muted:#ffffffb3;--gradient-chat-bubble-right:linear-gradient(180deg, #8756f5 0%, #4255ff 100%);--color-reply-you:#fa9eca;--color-reply-recipient:#86dfc9;--color-avatar-placeholder:#9195a0;--color-avatar-mark:#f0f1f5;--color-success-container:#0f3d2c;--color-on-success-container:#6ee7b0;--color-error-container:#f0645a29;--color-error:#f07167;--color-error-fixed:#db2e33;--color-on-error-container:#ffdad5;--color-canvas:#000;--color-state-on-surface-08:#bbbec614;--color-state-on-surface-12:#bbbec61f;--color-state-white-08:#ffffff14;--color-state-on-surface-38:#bbbec661;--color-state-on-surface-variant-08:#9195a014;--color-state-primary-08:#7d8aff1a;--color-state-primary-06:#7d8aff14;--color-state-primary-10:#7d8aff24;--color-state-violet-10:#9156fd24;--color-placeholder:#9195a099;--color-overlay:#07090cb2;--color-overlay-soft:#07090c66;--color-overlay-strong:#07090cf2;--shadow-card:0 0 4px #4b4f5729;--shadow-modal:0 1px 8px #4b4f5729;--shadow-dropdown:0 1px 16px 2px #4b4f571f;--shadow-toast:0 1px 8px #4b4f571f;--shadow-elevated:0 8px 32px #0006;--shadow-panel:-4px 0 24px #00000040;--gradient-landing-wash:radial-gradient(circle, #7d8aff1f 0%, #7d8aff0a 40%, transparent 70%);--gradient-chat-wash:radial-gradient(circle, #9156fd28 0%, #7d8aff14 35%, transparent 70%);--gradient-primary-text:linear-gradient(199deg, #c3a3ff 32.67%, #7482fc 74.73%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:#07090c;--color-on-surface:#bbbec6;--color-on-surface-variant:#9195a0;--color-surface-container-low:#12161a;--color-surface-container:#161a1f;--color-surface-container-high:#1c2025;--color-surface-container-highest:#21252a;--color-modal:#12161a;--color-on-modal:#1c2025;--color-scrim:#07090c;--color-primary:#7d8aff;--color-on-primary:#0e173d;--color-primary-fixed:#4255ff;--color-call-card:#272b31;--color-call-card-footer:#07090c61;--color-call-control-on-card:#ffffff14;--color-on-call-card:#fff;--color-on-call-card-muted:#ffffffb2;--color-on-primary-fixed:#fff;--color-toast-surface:#34383e;--color-preview-surface:#21252a;--color-toast-success:#86df9c;--color-toast-error:#fd867e;--color-toast-info:#b2e4ff;--color-toast-on-surface:#e6e7ec;--color-primary-fixed-dim:#7d8aff;--color-state-white-fixed-08:#ffffff14;--color-state-white-fixed-70:#ffffffb2;--color-state-white-fixed-38:#ffffff61;--color-secondary:#9aa0e8;--color-call-answer:#30b551;--color-call-end:#db2e33;--color-outline:#9195a0;--color-outline-variant:#272b31;--color-verified:#2eb8ce;--color-inverse-surface:#eaedef;--color-on-inverse-surface:#2f3237;--color-white-fixed:#fff;--color-chat-bubble-right:#2c3cb3;--color-chat-bubble-right-mid:#6556fa;--color-chat-bubble-left:#161a1f;--color-on-chat-bubble-right:#fff;--color-on-chat-bubble-right-muted:#ffffffb3;--gradient-chat-bubble-right:linear-gradient(180deg, #8756f5 0%, #4255ff 100%);--color-reply-you:#fa9eca;--color-reply-recipient:#86dfc9;--color-avatar-placeholder:#9195a0;--color-avatar-mark:#f0f1f5;--color-success-container:#0f3d2c;--color-on-success-container:#6ee7b0;--color-error-container:#f0645a29;--color-error:#f07167;--color-error-fixed:#db2e33;--color-on-error-container:#ffdad5;--color-canvas:#000;--color-state-on-surface-08:#bbbec614;--color-state-on-surface-12:#bbbec61f;--color-state-white-08:#ffffff14;--color-state-on-surface-38:#bbbec661;--color-state-on-surface-variant-08:#9195a014;--color-state-primary-08:#7d8aff1a;--color-state-primary-06:#7d8aff14;--color-state-primary-10:#7d8aff24;--color-state-violet-10:#9156fd24;--color-placeholder:#9195a099;--color-overlay:#07090cb2;--color-overlay-soft:#07090c66;--color-overlay-strong:#07090cf2;--shadow-card:0 0 4px #4b4f5729;--shadow-modal:0 1px 8px #4b4f5729;--shadow-dropdown:0 1px 16px 2px #4b4f571f;--shadow-toast:0 1px 8px #4b4f571f;--shadow-elevated:0 8px 32px #0006;--shadow-panel:-4px 0 24px #00000040;--gradient-landing-wash:radial-gradient(circle, #7d8aff1f 0%, #7d8aff0a 40%, transparent 70%);--gradient-chat-wash:radial-gradient(circle, #9156fd28 0%, #7d8aff14 35%, transparent 70%);--gradient-primary-text:linear-gradient(199deg, #c3a3ff 32.67%, #7482fc 74.73%)}}@media (width>=960px){:root{--font-size-h1:20px;--line-height-h1:30px;--font-size-h2:16px;--line-height-h2:24px;--font-size-h3:14px;--line-height-h3:21px;--font-size-h4:12px;--line-height-h4:21px;--font-size-label:12px;--line-height-label:18px;--font-size-body:14px;--line-height-body:21px;--font-size-body-sm:12px;--line-height-body-sm:21px;--font-size-badge:8px;--font-size-helptext:10.5px;--line-height-badge:15px;--font-size-channel-list:14px;--line-height-channel-list:21px;--font-weight-channel-list:550;--max-width-bubble-chat:658px;--button-input-height:36px;--icon-default:24px;--icon-md:20px;--icon-sm:16px;--divider-weight:1px;--layout-convo-max:800px;--screen-padding:24px;--break-point:960px;--viewport-width-min:960px;--viewport-width-max:1199px;--section-padding:72px;--section-padding-clamp:88px;--container-min:704px;--container-max:960px;--content-max:840px;--grid-columns:8;--grid-margin-min:32px;--grid-margin-max:48px;--grid-gutter-min:20px;--grid-gutter-max:24px}}@media (width>=1200px){:root{--font-size-body-sm:12px;--line-height-body-sm:18px;--layout-convo-max:800px;--break-point:1200px;--viewport-width-min:1200px;--viewport-width-max:1439px;--section-padding:96px;--section-padding-clamp:128px;--container-min:1040px;--container-max:1280px;--content-max:1120px;--grid-columns:12;--grid-margin-min:80px;--grid-margin-max:120px;--grid-gutter-min:24px;--grid-gutter-max:32px}}@media (pointer:fine){:root{--font-size-h1:20px;--line-height-h1:30px;--font-size-h2:16px;--line-height-h2:24px;--font-size-h3:14px;--line-height-h3:21px;--font-size-h4:12px;--line-height-h4:21px;--font-size-label:12px;--line-height-label:18px;--font-size-body:14px;--line-height-body:21px;--font-size-body-sm:12px;--line-height-body-sm:21px;--font-size-badge:8px;--line-height-badge:15px;--font-size-helptext:10.5px;--font-size-channel-list:14px;--line-height-channel-list:21px;--font-weight-channel-list:550;--max-width-bubble-chat:658px;--button-input-height:36px;--icon-default:24px;--icon-md:20px;--divider-weight:1px}}@media (pointer:coarse){:root{--font-size-h1:24px;--line-height-h1:36px;--font-size-h2:20px;--line-height-h2:30px;--font-size-h3:16px;--line-height-h3:24px;--font-size-h4:14px;--line-height-h4:21px;--font-size-label:14px;--line-height-label:21px;--font-size-body:16px;--line-height-body:24px;--font-size-body-sm:14px;--line-height-body-sm:21px;--font-size-badge:10px;--line-height-badge:18px;--font-size-helptext:14px;--font-size-channel-list:16px;--line-height-channel-list:24px;--font-weight-channel-list:300;--max-width-bubble-chat:300px;--button-input-height:48px;--icon-default:28px;--icon-md:24px;--divider-weight:.5px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html[data-app-viewport=fixed],html[data-app-viewport=fixed] body,html[data-app-viewport=fixed] #root{height:var(--app-height,100%);overflow:hidden}:root{--md-ref-typeface-plain:var(--font-family);--md-ref-typeface-brand:var(--font-family)}body{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-on-surface);background:var(--color-surface);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}input,textarea{font-size:var(--font-size-input);line-height:var(--line-height-input)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:60;border-radius:var(--radius-6,6px);background:var(--color-on-surface,#21252a);color:var(--color-surface,#fff);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:0 2px 8px color-mix(in srgb, var(--color-on-surface) 18%, transparent);padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .1s .12s,visibility 0s linear .22s;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition:opacity .1s 80ms,visibility linear}[data-tooltip][aria-expanded=true]:after{opacity:0!important;visibility:hidden!important}@media (prefers-reduced-motion:reduce){[data-tooltip]:after{transition:none}}#credential_picker_container,#credential_picker_container>div,#credential_picker_iframe,div[id^=credential_picker]{color-scheme:inherit;box-shadow:none!important;background:0 0!important;border:0!important}#credential_picker_container iframe,iframe[src*="accounts.google.com/gsi"],iframe[src*="accounts.google.com/gsi/"]{color-scheme:inherit;background:0 0!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #credential_picker_container,:root:not([data-theme=light]) #credential_picker_container>div,:root:not([data-theme=light]) #credential_picker_iframe,:root:not([data-theme=light]) div[id^=credential_picker],:root:not([data-theme=light]) #credential_picker_container iframe,:root:not([data-theme=light]) iframe[src*="accounts.google.com/gsi"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0!important}}:root[data-theme=dark] #credential_picker_container,:root[data-theme=dark] #credential_picker_container>div,:root[data-theme=dark] #credential_picker_iframe,:root[data-theme=dark] div[id^=credential_picker],:root[data-theme=dark] #credential_picker_container iframe,:root[data-theme=dark] iframe[src*="accounts.google.com/gsi"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0!important}md-icon-button,md-filled-icon-button,md-filled-tonal-icon-button,md-outlined-icon-button,md-standard-icon-button{--md-focus-ring-width:0;--md-focus-ring-active-width:0;--md-focus-ring-color:transparent}md-icon-button:focus,md-icon-button:focus-visible,md-filled-icon-button:focus,md-filled-icon-button:focus-visible,md-filled-tonal-icon-button:focus,md-filled-tonal-icon-button:focus-visible,md-outlined-icon-button:focus,md-outlined-icon-button:focus-visible,md-standard-icon-button:focus,md-standard-icon-button:focus-visible{--md-icon-button-focus-state-layer-opacity:0;--md-filled-icon-button-focus-state-layer-opacity:0;--md-filled-tonal-icon-button-focus-state-layer-opacity:0;--md-outlined-icon-button-focus-state-layer-opacity:0;--md-standard-icon-button-focus-state-layer-opacity:0;outline:none}
