:root{color:#172a29;background:#b7dff4;font-family:Tahoma,Verdana,Arial,sans-serif;--aero-blue: #76c2ee;--aero-blue-deep: #176da6;--aero-blue-dark: #07518f;--aero-green: #7fc66f;--aero-lime: #c6f57f;--aero-amber: #ffd15f;--aero-mint: #dff8ee;--aero-panel: #eaf7fb;--aero-glass: rgba(241, 252, 255, .82);--aero-glass-strong: rgba(249, 254, 255, .92);--aero-line: rgba(25, 83, 117, .38);--aero-shadow: 0 11px 24px rgba(22, 80, 118, .22);--aero-shine: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .08) 46%, rgba(255, 255, 255, 0) 47%);--bevel-out: inset 1px 1px rgba(255, 255, 255, .96), inset -1px -1px rgba(31, 92, 116, .25), 0 8px 20px rgba(22, 80, 118, .16);--bevel-in: inset 1px 1px rgba(23, 76, 104, .24), inset -1px -1px rgba(255, 255, 255, .92)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--chrome-app-background, linear-gradient(128deg, transparent 0 62%, rgba(186, 244, 255, .46) 62.2% 63.4%, transparent 63.7% 100%), repeating-linear-gradient(90deg, rgba(255, 255, 255, .16) 0 1px, transparent 1px 22px), repeating-linear-gradient(0deg, rgba(67, 149, 187, .1) 0 1px, transparent 1px 22px), linear-gradient(135deg, #e9faff 0%, #acd9f2 42%, #d7f2e8 100%))}*{box-sizing:border-box;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a,input,textarea{transition:background 90ms ease,border-color 90ms ease,box-shadow 90ms ease,color 90ms ease,transform 60ms ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--chrome-focus-outline-color, rgba(5, 90, 151, .46));outline-offset:2px}a{color:inherit}img{image-rendering:auto}#app{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;color:var(--chrome-body-text-color, #13211f)}::selection{color:#fff;background:var(--platform-accent, #0a67a5)}@media screen and (max-width:760px){body{overflow:auto}#app{height:auto;min-height:100dvh;flex-direction:column}}.ad-container[data-v-89384cc1]{margin-top:auto}@media screen and (max-width:700px){.ad-container[data-v-89384cc1]{display:none}}.ad-title[data-v-89384cc1]{font-size:.72em;padding-bottom:.35em;color:var(--chrome-promo-title-text-color, var(--chrome-muted-text-color, #274a50));letter-spacing:.08em;text-transform:uppercase}.ad-img[data-v-89384cc1]{width:100%;min-height:92px;border:1px solid rgba(35,91,118,.42);border-radius:3px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px;border-color:var(--chrome-promo-border-color, var(--chrome-panel-border-color, rgba(35, 91, 118, .42)));color:var(--chrome-promo-text-color, var(--chrome-brand-text-color, #0d4f68));background:var(--chrome-promo-background, linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, 0) 45%), repeating-linear-gradient(135deg, rgba(255, 255, 255, .26) 0 1px, transparent 1px 12px), linear-gradient(135deg, #a6e0fa, #effff2 58%, #9ad45e));box-shadow:var(--chrome-promo-box-shadow, var(--chrome-panel-box-shadow, var(--bevel-out)));pointer-events:none}.ad-img strong[data-v-89384cc1]{font-size:1.05rem}.ad-img span[data-v-89384cc1]{color:var(--chrome-promo-body-text-color, var(--chrome-body-text-color, #2f5e63));font-size:.82rem}.ad-img em[data-v-89384cc1]{align-self:flex-start;padding:2px 6px;border:1px solid var(--chrome-promo-badge-border-color, var(--chrome-action-border-color, rgba(35, 91, 118, .26)));border-radius:2px;color:var(--chrome-promo-badge-text-color, var(--chrome-action-active-text-color, #15461d));font-size:.68rem;font-style:normal;font-weight:700;background:var(--chrome-promo-badge-background, var(--chrome-action-active-background, linear-gradient(180deg, #fcfff1, #c8f47f 50%, #83c859)))}main[data-v-d140f45e]{position:relative;z-index:1;flex:1;min-width:0;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}main.signed-in-main[data-v-d140f45e]{overflow:hidden}.admin-main[data-v-d140f45e]{width:100%;height:100vh;height:100dvh;overflow:hidden}.aero-bubbles[data-v-d140f45e]{pointer-events:none;position:fixed;inset:0;z-index:0;overflow:hidden}.mobile-buddy-toggle[data-v-d140f45e],.mobile-sidebar-scrim[data-v-d140f45e]{display:none}.connection-banner[data-v-d140f45e]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;z-index:80;display:inline-flex;align-items:center;max-width:calc(100vw - 24px);gap:8px;padding:7px 12px;border:1px solid var(--chrome-panel-border-color, rgba(14, 77, 108, .42));border-radius:5px;color:var(--chrome-panel-text-color, #103e4e);font-size:.78rem;line-height:1.2;text-shadow:var(--chrome-action-text-shadow, 0 1px rgba(255, 255, 255, .72));transform:translate(-50%);background:var(--chrome-panel-background, var(--aero-shine), linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(216, 244, 250, .94) 48%, rgba(154, 216, 238, .9) 50%, rgba(239, 252, 255, .98)));box-shadow:var(--chrome-panel-box-shadow, var(--bevel-out)),0 10px 22px #0e466238;-webkit-backdrop-filter:var(--chrome-panel-backdrop-filter, none);backdrop-filter:var(--chrome-panel-backdrop-filter, none)}.runtime-error-banner[data-v-d140f45e]{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:90;display:flex;flex-wrap:wrap;max-width:min(420px,calc(100vw - 24px));align-items:center;gap:10px;padding:10px;border:1px solid var(--chrome-action-hover-border-color, rgba(146, 57, 40, .35));border-radius:5px;color:var(--chrome-action-hover-text-color, #7a2d1f);font-size:.84rem;background:var(--chrome-panel-background, var(--aero-shine), linear-gradient(180deg, rgba(255, 250, 246, .98), rgba(255, 229, 216, .94)));box-shadow:var(--chrome-panel-box-shadow, var(--bevel-out)),0 10px 22px #341e142e;-webkit-backdrop-filter:var(--chrome-panel-backdrop-filter, none);backdrop-filter:var(--chrome-panel-backdrop-filter, none)}.runtime-error-banner b[data-v-d140f45e]{flex:1 1 180px;line-height:1.3}.runtime-error-actions[data-v-d140f45e]{display:inline-flex;flex:0 0 auto;gap:6px}.runtime-error-actions button[data-v-d140f45e]{border:1px solid var(--chrome-action-border-color, rgba(111, 45, 31, .32));border-radius:4px;padding:5px 8px;color:var(--chrome-action-text-color, #7a2d1f);font:inherit;font-weight:700;text-shadow:var(--chrome-action-text-shadow, none);background:var(--chrome-action-background, linear-gradient(180deg, #fff, #ffe9de));box-shadow:var(--chrome-action-box-shadow, none)}.connection-banner span[data-v-d140f45e]{width:10px;height:10px;flex:0 0 auto;border:1px solid rgba(255,255,255,.86);border-radius:50%;background:#73eb65;box-shadow:0 0 8px #b2ff92e6}.connection-banner b[data-v-d140f45e]{overflow-wrap:anywhere}.connection-offline[data-v-d140f45e]{color:var(--chrome-action-active-text-color, #704115);background:var(--chrome-action-active-background, linear-gradient(180deg, #fffaf0, #ffe9c3 48%, #ffc469 50%, #fff6de))}.connection-offline span[data-v-d140f45e]{border-color:var(--chrome-title-status-dot-border-color, rgba(255, 255, 255, .86));background:var(--chrome-title-status-dot-background, #ffb443);box-shadow:var(--chrome-title-status-dot-box-shadow, 0 0 8px rgba(255, 198, 98, .9))}.aero-bubbles span[data-v-d140f45e]{position:absolute;left:var(--left);bottom:calc(var(--size) * -1.4);width:var(--size);height:var(--size);border:1px solid rgba(255,255,255,.86);border-radius:50%;opacity:0;background:radial-gradient(ellipse at 26% 22%,rgba(255,255,255,.96) 0 11%,rgba(255,255,255,.28) 12% 22%,transparent 24%),radial-gradient(ellipse at 70% 78%,rgba(93,190,223,.2) 0 17%,transparent 37%),linear-gradient(138deg,#ffffff9e,#ffffff14 38%,#a4ecff2e 72%,#ffffff5c),linear-gradient(180deg,#d3fcff3d,#88daeb14);box-shadow:inset 3px 4px 5px #ffffffbd,inset -8px -10px 16px #126e8f29,inset 0 0 13px #ffffff4d,0 0 0 1px #76c2ee47,0 0 16px #d5fcff57,0 12px 26px #2a799d1f;-webkit-backdrop-filter:blur(1.4px) saturate(1.35);backdrop-filter:blur(1.4px) saturate(1.35);mix-blend-mode:screen;animation:bubbleRise-d140f45e var(--duration) linear infinite;animation-delay:var(--delay)}.aero-bubbles span[data-v-d140f45e]:before{content:"";position:absolute;top:16%;left:19%;width:28%;height:28%;border-radius:50%;background:linear-gradient(135deg,#fffffff5,#ffffff2e);filter:blur(.3px)}.aero-bubbles span[data-v-d140f45e]:after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.46);border-right-color:#6fd2ee29;border-bottom-color:#6fd2ee33;border-radius:inherit;box-shadow:inset 2px 2px 4px #ffffff38,3px 4px 8px #ffffff1f}@keyframes bubbleRise-d140f45e{0%{opacity:0;transform:translateZ(0) scale(.74)}12%{opacity:.58}54%{transform:translate3d(calc(var(--sway) * .42),-55vh,0) scale(1)}88%{opacity:.38}to{opacity:0;transform:translate3d(var(--sway),-112vh,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.aero-bubbles span[data-v-d140f45e]{animation:none;opacity:.12;transform:translateY(-28vh)}}.logo-auth-contain[data-v-d140f45e]{display:flex;flex-direction:column;gap:var(--chrome-sidebar-content-gap, 18px)}.app-sidebar[data-v-d140f45e]{position:relative;width:var(--chrome-sidebar-width, min(330px, 34vw));min-width:var(--chrome-sidebar-min-width, 286px);min-height:0;border-right:1px solid var(--chrome-sidebar-border-color, rgba(20, 86, 128, .48));color:var(--chrome-sidebar-text-color, var(--chrome-body-text-color, #13211f));background:var(--chrome-sidebar-background, linear-gradient(96deg, rgba(255, 255, 255, .42) 0 9%, transparent 9.4% 100%), linear-gradient(180deg, rgba(255, 255, 255, .82) 0%, rgba(255, 255, 255, .2) 36%, rgba(255, 255, 255, 0) 37%), linear-gradient(180deg, rgba(255, 255, 255, .74), rgba(163, 214, 238, .68)), repeating-linear-gradient(0deg, rgba(255, 255, 255, .42) 0 1px, transparent 1px 16px));padding:var(--chrome-sidebar-padding, 10px 10px 14px);display:flex;flex-direction:column;gap:var(--chrome-sidebar-gap, 10px);box-shadow:var(--chrome-sidebar-box-shadow, inset -1px 0 rgba(255, 255, 255, .9), 5px 0 18px rgba(32, 91, 120, .18));overflow-x:hidden;overflow-y:auto;-webkit-backdrop-filter:var(--chrome-sidebar-backdrop-filter, blur(14px) saturate(1.18));backdrop-filter:var(--chrome-sidebar-backdrop-filter, blur(14px) saturate(1.18))}.app-sidebar[data-v-d140f45e]:after{content:"";pointer-events:none;position:absolute;inset:0 0 auto;height:96px;background:var(--chrome-sidebar-overlay-background, linear-gradient(180deg, rgba(255, 255, 255, .58), rgba(255, 255, 255, 0)));border-bottom:1px solid var(--chrome-sidebar-overlay-border-color, rgba(255, 255, 255, .34))}#chat-list[data-v-d140f45e],.app-sidebar.signed-in-sidebar .logo-auth-contain[data-v-d140f45e]{flex:1 1 auto;min-height:0}.sidebar-titlebar[data-v-d140f45e]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:5px 8px;border:1px solid var(--chrome-titlebar-border-color, #0d5d9a);border-radius:var(--chrome-titlebar-border-radius, 6px 6px 2px 2px);color:var(--chrome-titlebar-text-color, white);font-size:.76rem;font-weight:700;text-shadow:var(--chrome-titlebar-text-shadow, 0 1px rgba(0, 0, 0, .4));background:var(--chrome-titlebar-background, var(--aero-shine), linear-gradient(180deg, #62c8ff 0%, #0e80c7 48%, #07528e 50%, #0d65a4 100%));box-shadow:var(--chrome-titlebar-box-shadow, var(--bevel-out), 0 0 0 1px rgba(186, 236, 255, .38))}.title-status[data-v-d140f45e]{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--chrome-title-status-border-color, rgba(255, 255, 255, .42));border-radius:999px;color:var(--chrome-title-status-text-color, #eafff0);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--chrome-title-status-background, rgba(5, 61, 103, .28));box-shadow:var(--chrome-title-status-box-shadow, inset 1px 1px rgba(255, 255, 255, .22));pointer-events:none;flex:0 0 auto}.title-status i[data-v-d140f45e]{width:8px;height:8px;border:1px solid var(--chrome-title-status-dot-border-color, rgba(255, 255, 255, .82));border-radius:50%;background:var(--chrome-title-status-dot-background, #73eb65);box-shadow:var(--chrome-title-status-dot-box-shadow, 0 0 6px rgba(178, 255, 146, .9))}.logo-mark[data-v-d140f45e]{position:relative;z-index:1;font-weight:700;font-size:var(--chrome-brand-font-size, clamp(1.45rem, 2vw, 1.85rem));line-height:1;color:var(--chrome-brand-text-color, #084884);text-shadow:var(--chrome-brand-text-shadow, 0 1px #fff);min-height:var(--chrome-brand-min-height, 66px);padding:var(--chrome-brand-padding, 10px 0 0 70px)}.logo-mark img[data-v-d140f45e]{position:absolute;left:0;top:0;width:var(--chrome-brand-image-width, 56px);height:var(--chrome-brand-image-height, 68px);border:var(--chrome-brand-image-border, 0 solid transparent);border-radius:var(--chrome-brand-image-border-radius, 0);object-fit:var(--chrome-brand-image-object-fit, contain);background:var(--chrome-brand-image-background, transparent);filter:var(--chrome-brand-image-filter, drop-shadow(0 8px 12px rgba(42, 106, 145, .22)));box-shadow:var(--chrome-brand-image-box-shadow, none)}.logo-mark .subtitle[data-v-d140f45e]{font-size:.48em;text-transform:uppercase;font-weight:400;font-style:italic;margin-top:.62em;letter-spacing:var(--chrome-brand-subtitle-letter-spacing, .32em);color:var(--chrome-muted-text-color, #266a9b)}.logo-mark .subtitle[data-v-d140f45e]:before{content:"»";font-weight:700}.session-card[data-v-d140f45e],.auth-panel[data-v-d140f45e]{position:relative;z-index:1;border:1px solid var(--chrome-panel-border-color, var(--aero-line));border-radius:5px;background:var(--chrome-panel-background, var(--aero-shine), linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(211, 235, 245, .88)));box-shadow:var(--chrome-panel-box-shadow, var(--bevel-out));-webkit-backdrop-filter:var(--chrome-panel-backdrop-filter, blur(10px) saturate(1.12));backdrop-filter:var(--chrome-panel-backdrop-filter, blur(10px) saturate(1.12))}.session-card[data-v-d140f45e]{display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--chrome-panel-text-color, #315257);font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.session-card span[data-v-d140f45e]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-name-card[data-v-d140f45e]{position:relative;z-index:1;display:grid;gap:7px;padding:9px;border:1px solid var(--chrome-panel-border-color, var(--aero-line));border-radius:5px;color:var(--chrome-panel-text-color, #234d58);background:var(--chrome-panel-background, linear-gradient(118deg, rgba(255, 209, 95, .22) 0 28%, transparent 28.5%), var(--aero-shine), linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(214, 239, 248, .9)));box-shadow:var(--chrome-panel-box-shadow, var(--bevel-out));overflow:hidden}.screen-name-card[data-v-d140f45e]:before{content:"";pointer-events:none;position:absolute;inset:0;background:var(--chrome-panel-pattern-background, repeating-linear-gradient(90deg, rgba(255, 255, 255, .24) 0 1px, transparent 1px 14px))}.screen-name-card[data-v-d140f45e]>*{position:relative;z-index:1}.screen-name-top[data-v-d140f45e]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--chrome-panel-divider-color, rgba(25, 83, 117, .18))}.screen-name-top span[data-v-d140f45e],.away-message span[data-v-d140f45e]{color:var(--chrome-muted-text-color, #0f6fa8);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.screen-name-top strong[data-v-d140f45e]{min-width:0;overflow:hidden;color:var(--chrome-brand-text-color, #084884);font-size:.95rem;text-overflow:ellipsis;text-shadow:var(--chrome-brand-text-shadow, 0 1px #fff);white-space:nowrap}.away-message[data-v-d140f45e]{display:grid;gap:3px}.away-message p[data-v-d140f45e]{margin:0;color:var(--chrome-body-text-color, #315257);font-size:.76rem;line-height:1.25}.profile-links[data-v-d140f45e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.profile-links a[data-v-d140f45e],.profile-links button[data-v-d140f45e]{min-width:0;overflow:hidden;padding:3px 5px;border:1px solid var(--chrome-action-border-color, rgba(25, 83, 117, .22));border-radius:3px;color:var(--chrome-action-text-color, #1b596c);font:inherit;font-size:.68rem;font-weight:700;text-align:center;text-decoration:none;text-overflow:ellipsis;text-shadow:var(--chrome-action-text-shadow, 0 1px #fff);white-space:nowrap;background:var(--chrome-action-background, linear-gradient(180deg, #ffffff, #e6f8ff 48%, #bee2ef 50%, #f7feff));box-shadow:var(--chrome-action-box-shadow, inset 1px 1px rgba(255, 255, 255, .9))}.profile-links button[data-v-d140f45e]{cursor:pointer}.profile-links a[data-v-d140f45e]:hover,.profile-links button[data-v-d140f45e]:hover:not(:disabled){border-color:var(--chrome-action-hover-border-color, rgba(9, 91, 144, .56));color:var(--chrome-action-hover-text-color, #073f6c);background:var(--chrome-action-hover-background, var(--chrome-action-background, linear-gradient(180deg, #ffffff, #e6f8ff 48%, #bee2ef 50%, #f7feff)));box-shadow:var(--chrome-action-hover-box-shadow, var(--chrome-action-box-shadow, inset 1px 1px rgba(255, 255, 255, .9)))}.profile-links a[data-v-d140f45e]:focus-visible,.profile-links button[data-v-d140f45e]:focus-visible,.session-actions a[data-v-d140f45e]:focus-visible{outline:3px solid var(--chrome-focus-outline-color, rgba(5, 90, 151, .46));outline-offset:2px}.profile-links button[data-v-d140f45e]:disabled{cursor:not-allowed;color:var(--chrome-disabled-text-color, #53747d);opacity:.72;filter:saturate(.7)}.session-actions[data-v-d140f45e]{position:relative;z-index:1;display:flex;gap:6px}.session-actions a[data-v-d140f45e]{flex:1;min-height:30px;display:inline-grid;place-items:center;border:1px solid var(--chrome-action-border-color, rgba(37, 92, 121, .42));border-radius:4px;color:var(--chrome-action-text-color, #173f49);font-size:.76rem;font-weight:800;text-decoration:none;text-shadow:var(--chrome-action-text-shadow, 0 1px #fff);background:var(--chrome-action-background, linear-gradient(180deg, #fff, #d5f0fb 49%, #afd8ec 50%, #effcff));box-shadow:var(--chrome-action-box-shadow, var(--bevel-out))}.session-actions a[data-v-d140f45e]:hover{border-color:var(--chrome-action-hover-border-color, rgba(9, 91, 144, .62));color:var(--chrome-action-hover-text-color, #073f6c);background:var(--chrome-action-hover-background, linear-gradient(180deg, #ffffff, #ecfbff 45%, #b6e6fa 50%, #effcff));box-shadow:var(--chrome-action-hover-box-shadow, var(--chrome-action-box-shadow, var(--bevel-out)))}.session-actions a[data-v-d140f45e]:active{transform:translateY(1px);box-shadow:var(--chrome-action-active-box-shadow, var(--bevel-in))}.session-actions a.router-link-active[data-v-d140f45e]{color:var(--chrome-action-active-text-color, #063f2a);border-color:var(--chrome-action-active-border-color, rgba(8, 95, 58, .46));background:var(--chrome-action-active-background, linear-gradient(180deg, #f7ffe8, #b8ec7f 50%, #61bd62 51%, #8bd77d))}.presence-dot[data-v-d140f45e]{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--chrome-presence-dot-background, #47c769);border:1px solid var(--chrome-presence-dot-border-color, #1f8d42);box-shadow:var(--chrome-presence-dot-box-shadow, 0 0 8px rgba(59, 203, 104, .8))}.auth-panel[data-v-d140f45e]{position:relative;padding:34px 12px 12px;border-color:var(--chrome-auth-panel-border-color, var(--chrome-panel-border-color, var(--aero-line)));background:var(--chrome-auth-panel-background, var(--chrome-panel-background, var(--aero-shine), linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(211, 235, 245, .88))));box-shadow:var(--chrome-auth-panel-box-shadow, var(--chrome-panel-box-shadow, var(--bevel-out)))}.auth-panel[data-v-d140f45e]:before{content:var(--auth-panel-title, "Sign in");position:absolute;left:0;right:0;top:0;padding:5px 9px;border-bottom:1px solid var(--chrome-auth-header-border-color, rgba(20, 86, 128, .38));color:var(--chrome-auth-header-text-color, white);font-size:.76rem;font-weight:700;text-shadow:var(--chrome-auth-header-text-shadow, 0 1px rgba(0, 0, 0, .4));background:var(--chrome-auth-header-background, linear-gradient(180deg, #54bff2, #167ab8 50%, #0d609b 51%, #237cb2));border-radius:4px 4px 0 0}.auth-panel[data-v-d140f45e] button{width:100%;min-height:34px;border:1px solid var(--chrome-auth-button-border-color, rgba(34, 88, 105, .32));border-radius:4px;background:var(--chrome-auth-button-background, linear-gradient(180deg, #ffffff 0%, #eaf8fd 48%, #c4e5f3 50%, #edfaff 100%));color:var(--chrome-auth-button-text-color, #163d46);font-weight:700;box-shadow:var(--chrome-auth-button-box-shadow, inset 0 1px rgba(255, 255, 255, .9), 0 3px 8px rgba(54, 105, 122, .1))}.auth-panel[data-v-d140f45e] button:not(:disabled):hover{border-color:var(--chrome-auth-button-hover-border-color, rgba(9, 91, 144, .62));background:var(--chrome-auth-button-hover-background, linear-gradient(180deg, #ffffff 0%, #f4fdff 45%, #b8e6fb 50%, #e7fbff 100%));color:var(--chrome-auth-button-hover-text-color, #083b64);box-shadow:var(--chrome-auth-button-hover-box-shadow, inset 1px 1px rgba(255, 255, 255, .96), inset -1px -1px rgba(21, 89, 122, .2), 0 0 0 1px rgba(172, 232, 255, .68), 0 4px 10px rgba(54, 105, 122, .12))}.auth-panel[data-v-d140f45e] button:not(:disabled):active{transform:translateY(1px);background:var(--chrome-auth-button-active-background, linear-gradient(180deg, #b7deed 0%, #e3f8ff 48%, #ffffff 50%, #d2edf7 100%));box-shadow:var(--chrome-auth-button-active-box-shadow, var(--bevel-in))}.auth-panel[data-v-d140f45e] button:focus-visible{outline:3px solid var(--chrome-focus-outline-color, rgba(5, 90, 151, .46));outline-offset:2px}.auth-panel[data-v-d140f45e] button:disabled{cursor:not-allowed;opacity:.66;filter:saturate(.7)}.auth-panel[data-v-d140f45e] button[type=submit]{border-color:var(--chrome-auth-submit-border-color, #2f8a61);background:var(--chrome-auth-submit-background, linear-gradient(180deg, #e6ffd9 0%, #9bea85 47%, #3fa64e 49%, #69c872 100%));color:var(--chrome-auth-submit-text-color, white);text-shadow:var(--chrome-auth-submit-text-shadow, 0 1px rgba(0, 0, 0, .28))}.auth-panel[data-v-d140f45e] button[type=submit]:not(:disabled):hover{border-color:var(--chrome-auth-submit-hover-border-color, #1f7d3b);background:var(--chrome-auth-submit-hover-background, linear-gradient(180deg, #fbfff0 0%, #c9ff8b 47%, #42b351 49%, #86db78 100%));box-shadow:var(--chrome-auth-submit-hover-box-shadow, inset 1px 1px rgba(255, 255, 255, .92), inset -1px -1px rgba(34, 92, 38, .22), 0 0 0 1px rgba(197, 255, 147, .75), 0 4px 10px rgba(54, 105, 122, .12))}.auth-panel[data-v-d140f45e] button[type=submit]:not(:disabled):active{background:var(--chrome-auth-submit-active-background, linear-gradient(180deg, #3fa64e 0%, #69c872 48%, #e6ffd9 50%, #9bea85 100%));box-shadow:var(--chrome-auth-submit-active-box-shadow, var(--bevel-in))}.auth-panel[data-v-d140f45e] input{width:100%;min-height:34px;border:1px solid var(--chrome-auth-input-border-color, rgba(34, 88, 105, .34));border-radius:3px;background:var(--chrome-auth-input-background, rgba(255, 255, 255, .9));padding:7px 9px;color:var(--chrome-auth-input-text-color, #183d43);box-shadow:var(--chrome-auth-input-box-shadow, var(--bevel-in))}.auth-panel[data-v-d140f45e] input:hover{border-color:var(--chrome-auth-input-hover-border-color, rgba(14, 97, 151, .55));background:var(--chrome-auth-input-hover-background, #fbffff)}.auth-panel[data-v-d140f45e] input:focus-visible{border-color:var(--chrome-auth-input-focus-border-color, #0e74b2);background:var(--chrome-auth-input-focus-background, #ffffff);outline:none;box-shadow:var(--chrome-auth-input-focus-box-shadow, var(--bevel-in), 0 0 0 3px rgba(139, 216, 247, .46))}.auth-panel[data-v-d140f45e] input:disabled{cursor:not-allowed;color:var(--chrome-disabled-text-color, #59767e);background:var(--chrome-auth-disabled-background, #eef7fa);opacity:.82}.auth-panel[data-v-d140f45e] label{color:var(--chrome-muted-text-color, #254c55);font-size:.8rem;font-weight:700}.auth-panel[data-v-d140f45e] a{color:var(--chrome-auth-link-text-color, #195f87);font-weight:700}.auth-panel[data-v-d140f45e] a:hover{color:var(--chrome-auth-link-hover-text-color, #074b80);text-decoration-thickness:2px}.auth-panel[data-v-d140f45e] a:active{color:var(--chrome-auth-link-hover-text-color, #6a4a00);transform:translateY(1px)}@media screen and (max-width:980px)and (min-width:761px){.app-sidebar[data-v-d140f45e]{width:var(--chrome-sidebar-tablet-width, var(--chrome-sidebar-width, 296px));min-width:var(--chrome-sidebar-tablet-min-width, var(--chrome-sidebar-min-width, 252px));padding:8px}.logo-auth-contain[data-v-d140f45e]{gap:12px}.logo-mark[data-v-d140f45e]{min-height:var(--chrome-brand-tablet-min-height, var(--chrome-brand-min-height, 58px));padding:var(--chrome-brand-tablet-padding, var(--chrome-brand-padding, 7px 0 0 60px));font-size:var(--chrome-brand-tablet-font-size, var(--chrome-brand-font-size, clamp(1.18rem, 2.4vw, 1.55rem)))}.logo-mark img[data-v-d140f45e]{width:var(--chrome-brand-tablet-image-width, var(--chrome-brand-image-width, 48px));height:var(--chrome-brand-tablet-image-height, var(--chrome-brand-image-height, 58px))}.logo-mark .subtitle[data-v-d140f45e]{letter-spacing:var(--chrome-brand-tablet-subtitle-letter-spacing, var(--chrome-brand-subtitle-letter-spacing, .22em))}}@media screen and (max-width:760px){main[data-v-d140f45e]{height:auto;min-height:100vh;min-height:100dvh;overflow:visible;width:100%}main.signed-in-main[data-v-d140f45e]{padding-top:44px}.connection-banner[data-v-d140f45e]{top:calc(env(safe-area-inset-top,0px) + 8px);left:auto;right:8px;max-width:calc(100vw - 118px);transform:none}.mobile-buddy-toggle[data-v-d140f45e]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:8px;right:auto;z-index:42;display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:calc(100vw - 16px);padding:4px 10px;border:1px solid var(--chrome-mobile-toggle-border-color, rgba(10, 84, 125, .52));border-radius:4px;color:var(--chrome-mobile-toggle-text-color, #123f4f);font:inherit;font-size:.78rem;font-weight:800;text-shadow:var(--chrome-mobile-toggle-text-shadow, 0 1px #fff);background:var(--chrome-mobile-toggle-background, linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(216, 244, 250, .88) 48%, rgba(151, 216, 238, .9) 50%, rgba(239, 252, 255, .96)), #e7f9ff);box-shadow:var(--chrome-mobile-toggle-box-shadow, var(--bevel-out), 0 8px 18px rgba(25, 86, 118, .2))}.mobile-buddy-toggle.open[data-v-d140f45e]{color:var(--chrome-mobile-toggle-open-text-color, #083d5d);background:var(--chrome-mobile-toggle-open-background, linear-gradient(180deg, #c7eaff, #64bde8 48%, #1e83bf 50%, #b8eaff));box-shadow:var(--chrome-mobile-toggle-open-box-shadow, var(--bevel-in), 0 8px 18px rgba(25, 86, 118, .18))}.mobile-buddy-toggle[data-v-d140f45e]:focus-visible{outline:3px solid var(--chrome-focus-outline-color, rgba(5, 90, 151, .46));outline-offset:3px}.mobile-buddy-dot[data-v-d140f45e]{width:9px;height:9px;flex:0 0 auto;border:1px solid var(--chrome-mobile-toggle-dot-border-color, rgba(255, 255, 255, .82));border-radius:50%;background:var(--chrome-mobile-toggle-dot-background, #73eb65);box-shadow:var(--chrome-mobile-toggle-dot-box-shadow, 0 0 7px rgba(178, 255, 146, .9))}.mobile-sidebar-scrim[data-v-d140f45e]{position:fixed;inset:0;z-index:35;display:block;background:var(--chrome-mobile-scrim-background, linear-gradient(180deg, rgba(221, 250, 255, .4), rgba(61, 132, 161, .18)), rgba(10, 52, 72, .28));-webkit-backdrop-filter:var(--chrome-mobile-scrim-backdrop-filter, blur(3px));backdrop-filter:var(--chrome-mobile-scrim-backdrop-filter, blur(3px))}.app-sidebar[data-v-d140f45e]{width:100%;min-width:0;height:auto;max-height:none;border-right:none;border-bottom:1px solid var(--chrome-mobile-sidebar-border-color, rgba(52, 104, 128, .22));padding:var(--chrome-mobile-sidebar-padding, 8px);gap:var(--chrome-mobile-sidebar-gap, 8px);overflow:visible}.app-sidebar.signed-in-sidebar[data-v-d140f45e]{position:fixed;z-index:40;top:calc(env(safe-area-inset-top,0px) + 48px);left:8px;right:8px;width:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 62px);overflow-y:auto;border:1px solid var(--chrome-mobile-sidebar-border-color, rgba(16, 82, 118, .48));border-radius:6px;box-shadow:var(--chrome-mobile-sidebar-box-shadow, var(--bevel-out), 0 18px 34px rgba(18, 72, 98, .34));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top left;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.app-sidebar.signed-in-sidebar.mobile-open[data-v-d140f45e]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.app-sidebar[data-v-d140f45e]:after{height:68px}.sidebar-titlebar[data-v-d140f45e]{min-height:24px;padding:4px 7px;font-size:.7rem}.logo-auth-contain[data-v-d140f45e]{gap:9px}.logo-mark[data-v-d140f45e]{min-height:var(--chrome-brand-mobile-min-height, var(--chrome-brand-min-height, 50px));padding:var(--chrome-brand-mobile-padding, var(--chrome-brand-padding, 7px 0 0 52px));font-size:var(--chrome-brand-mobile-font-size, var(--chrome-brand-font-size, clamp(1.15rem, 7vw, 1.42rem)))}.logo-mark img[data-v-d140f45e]{width:var(--chrome-brand-mobile-image-width, var(--chrome-brand-image-width, 42px));height:var(--chrome-brand-mobile-image-height, var(--chrome-brand-image-height, 51px))}.logo-mark .subtitle[data-v-d140f45e]{margin-top:.45em;letter-spacing:var(--chrome-brand-mobile-subtitle-letter-spacing, var(--chrome-brand-subtitle-letter-spacing, .16em))}.session-card[data-v-d140f45e],.auth-panel[data-v-d140f45e]{max-width:100%}.session-card[data-v-d140f45e]{padding:7px 8px}.auth-panel[data-v-d140f45e]{padding:31px 9px 9px}.aero-bubbles span[data-v-d140f45e]:nth-child(n+6){display:none}}@media screen and (max-width:420px){.title-status[data-v-d140f45e]{padding:1px 5px;font-size:.58rem}.title-status i[data-v-d140f45e]{width:7px;height:7px}.logo-mark .subtitle[data-v-d140f45e]{font-size:.42em;letter-spacing:.11em}}
