:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-plain-css-indigo:indigo;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-light-muted:#3c3c3c66;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--vt-c-text-dark-muted:#ebebeb66;--st-c-kibitzing-light-border-initial:green;--st-c-kibitzing-light-background-initial:#d0f0c0;--st-c-kibitzing-light-background-convtint-initial:#c0e0b0;--st-c-request-light-border-initial:red;--st-c-request-light-background-initial:#f8d7da;--st-c-conversation-light-border:blue;--st-c-conversation-light-background:#e0f7fa;--st-c-kibitzing-light-border:lightgrey;--st-c-kibitzing-light-background:white;--st-c-kibitzing-light-background-convtint:#f4f4f4;--st-c-request-light-border:red;--st-c-request-light-background:white;--st-c-conversation-dark-border:#557;--st-c-conversation-dark-background:#334;--st-c-kibitzing-dark-border:#255;--st-c-kibitzing-dark-background:#222;--st-c-kibitzing-dark-background-convtint:#222f2f;--st-c-request-dark-border:#fff;--st-c-request-dark-background:#000;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--color-text-muted:var(--vt-c-text-light-muted);--color-kibitzing-border-initial:var(--st-c-kibitzing-light-border-initial);--color-kibitzing-background-initial:var(--st-c-kibitzing-light-background-initial);--color-kibitzing-background-strong-initial:var(--st-c-kibitzing-light-background-convtint-initial);--color-request-border-initial:var(--st-c-request-light-border-initial);--color-request-background-initial:var(--st-c-request-light-background-initial);--color-conversation-border:var(--st-c-conversation-light-border);--color-conversation-background:var(--st-c-conversation-light-background);--color-kibitzing-border:var(--st-c-kibitzing-light-border);--color-kibitzing-background:var(--st-c-kibitzing-light-background);--color-kibitzing-background-strong:var(--st-c-kibitzing-light-background-convtint);--color-request-border:var(--st-c-request-light-border);--color-request-background:var(--st-c-request-light-background);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2);--color-text-muted:var(--vt-c-text-dark-muted);--color-kibitzing-border-initial:var(--st-c-kibitzing-dark-border);--color-kibitzing-background-initial:var(--st-c-kibitzing-dark-background);--color-kibitzing-background-strong-initial:var(--st-c-kibitzing-dark-background-convtint);--color-request-border-initial:var(--st-c-request-dark-border);--color-request-background-initial:var(--st-c-request-dark-background);--color-conversation-border:var(--st-c-conversation-dark-border);--color-conversation-background:var(--st-c-conversation-dark-background);--color-kibitzing-border:var(--st-c-kibitzing-dark-border);--color-kibitzing-background:var(--st-c-kibitzing-dark-background);--color-kibitzing-background-strong:var(--st-c-kibitzing-dark-background-convtint);--color-request-border:var(--st-c-request-dark-border);--color-request-background:var(--st-c-request-dark-background)}}:root{--section-gap:160px;--scroll-margin-top:60px;--color-link:#00bd7e;--color-link-hover:#00bd7e33}*,:before,:after{box-sizing:border-box;scroll-margin-top:var(--scroll-margin-top,60px)}h3{font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;transition:color .5s,background-color .5s}#app{flex-direction:column;min-height:100dvh;display:flex}#appbody{flex:1;width:100%;margin:0 auto;padding:2rem}a{color:var(--color-link);text-decoration:none;transition:all .4s}button.link-button{font:inherit;color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:all .4s}button.emoji-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.widget-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:.7em 1em}@media (hover:hover){a:hover,button.link-button:hover{background-color:var(--color-link-hover)}}@media (width<=34em){#appbody{padding:0}.base-block{padding:1em}}@media (width>=120em){#appbody{grid-template-columns:1fr 3fr;padding:0 2rem;display:grid}}.error{color:red;font-weight:700}.spinner{border:4px solid var(--color-border);border-top:4px solid var(--color-heading);vertical-align:middle;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin;display:inline-block}.spinner--small{border-width:2px;width:20px;height:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.loading-container .spinner{margin-bottom:1rem}.enabled,.disabled{font-weight:700}.yt-embed{aspect-ratio:16/9;background:#000;width:100%;max-width:56rem;margin:1rem 0;overflow:hidden}.yt-embed--short{aspect-ratio:9/16;max-width:20rem}.yt-embed iframe{border:0;width:100%;height:100%}.ig-embed{aspect-ratio:9/16;background:#000;width:100%;max-width:328px;margin:1rem 0;overflow:hidden}.ig-embed iframe{border:0;width:100%;height:100%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropdown-overlay{background:var(--color-background);border:1px solid var(--color-border);z-index:10;border-radius:.5em;max-width:26em;position:absolute;right:0;box-shadow:-2px 0 5px #0000004d}.actions-row{justify-content:space-between;align-items:center;display:flex}.actions-row--margined{margin-top:1em}.actions-left{gap:.5em;display:flex}.actions-right{align-items:center;gap:.5em;display:flex}.fieldset-contents{border:0;min-width:0;margin:0;padding:0}.copyleft-wrapper[data-v-7fd4c022]{display:inline-block;position:relative}.copyleft-link[data-v-7fd4c022]{opacity:0;font-size:1.2rem;line-height:1;text-decoration:none;transition:opacity .2s;position:absolute;bottom:5px;right:5px}@media (hover:hover){.copyleft-wrapper:hover .copyleft-link[data-v-7fd4c022],.copyleft-link[data-v-7fd4c022]:focus{opacity:1;background-color:#0000}}.copyleft-wrapper.show-icon .copyleft-link[data-v-7fd4c022]{opacity:1;background-color:#0000}.switch[data-v-c8d4c3ff]{vertical-align:middle;cursor:pointer;flex-shrink:0;width:46px;height:24px;display:inline-flex;position:relative}.switch input[data-v-c8d4c3ff]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch .slider[data-v-c8d4c3ff]{background-color:#c7cad1;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;box-shadow:inset 0 2px 4px #00000014}@media (prefers-color-scheme:dark){.switch .slider[data-v-c8d4c3ff]{background-color:#363b45}}.switch .slider[data-v-c8d4c3ff]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.switch input:checked+.slider[data-v-c8d4c3ff]{background:linear-gradient(135deg,#14b866,#0da573)}.switch input:checked+.slider[data-v-c8d4c3ff]:before{transform:translate(22px)}.switch input:focus-visible+.slider[data-v-c8d4c3ff]{outline-offset:2px;outline:2px solid #0080ff}.switch:hover:not(.is-disabled) .slider[data-v-c8d4c3ff]:before{box-shadow:0 3px 6px #0000004d}.switch.is-disabled[data-v-c8d4c3ff]{opacity:.5;cursor:not-allowed}.switch.is-disabled input[data-v-c8d4c3ff]{cursor:not-allowed}.notifications-control[data-v-1e9f9946]{align-items:center;display:inline-flex;position:relative}.bell-btn[data-v-1e9f9946]{opacity:.7;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.bell-btn[data-v-1e9f9946]:hover{opacity:1}.notifications-overlay[data-v-1e9f9946]{min-width:17em;color:var(--color-text);border-radius:.75em;flex-direction:column;gap:.75em;margin-bottom:.5em;padding:1em;font-family:inherit;font-size:.95em;transition:all .2s ease-in-out;display:flex;bottom:100%;box-shadow:0 4px 20px #00000026}.notifications-overlay.open-downward[data-v-1e9f9946]{margin-top:.5em;margin-bottom:0;top:100%;bottom:auto}.section-header[data-v-1e9f9946]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#6c7c93);margin:0;padding-bottom:.2em;font-size:.75rem;font-weight:700}.alerts-yes-no[data-v-1e9f9946]{text-align:center;flex-direction:column;gap:.75em;display:flex}.alerts-yes-no p[data-v-1e9f9946]{margin:0;font-weight:500;line-height:1.4}.yes-no-buttons[data-v-1e9f9946]{justify-content:center;gap:.75em;display:flex}.yes-no-buttons button[data-v-1e9f9946]{cursor:pointer;border:1px solid #0000;border-radius:.5em;padding:.4em 1.2em;font-size:.9em;font-weight:600;transition:all .2s}.yes-no-buttons button[data-v-1e9f9946]:disabled{opacity:.6;cursor:not-allowed;filter:none;transform:none}.yes-no-buttons .yes-btn[data-v-1e9f9946]{color:#fff;background:linear-gradient(135deg,#14b866,#0da573)}.yes-no-buttons .yes-btn[data-v-1e9f9946]:hover{filter:brightness(1.1);transform:translateY(-1px)}.yes-no-buttons .no-btn[data-v-1e9f9946]{background:var(--color-background-soft,#f4f4f4);color:var(--color-text);border:1px solid var(--color-border)}.yes-no-buttons .no-btn[data-v-1e9f9946]:hover{background:var(--color-background-mute,#e8e8e8);transform:translateY(-1px)}.alerts-toggle-row[data-v-1e9f9946]{cursor:pointer;justify-content:space-between;align-items:center;gap:1em;width:100%;display:flex}.toggle-label[data-v-1e9f9946]{font-weight:500;line-height:1.4}.permission-denied-msg[data-v-1e9f9946]{color:var(--color-error,#d93025);align-items:center;gap:.5em;margin:0;font-size:.9em;line-height:1.4;display:flex}.denied-icon[data-v-1e9f9946]{flex-shrink:0}.error-banner[data-v-1e9f9946]{color:var(--color-error,#d93025);background-color:#f042421a;border:1px solid #f042424d;border-radius:.4em;justify-content:space-between;align-items:center;gap:.5em;padding:.4em .6em;font-size:.85em;line-height:1.4;display:flex}.error-dismiss-btn[data-v-1e9f9946]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.error-dismiss-btn[data-v-1e9f9946]:hover{opacity:1}.unknown-state-msg[data-v-1e9f9946]{color:var(--color-text-muted);align-items:center;gap:.5em;margin:0;font-size:.9em;line-height:1.4;display:flex}.unknown-icon[data-v-1e9f9946]{flex-shrink:0}.other-browsers-section[data-v-1e9f9946]{flex-direction:column;gap:.75em;width:100%;display:flex}.section-divider[data-v-1e9f9946]{border:0;border-top:1px solid var(--color-border,#e2e8f0);width:100%;margin:.5em 0}.notifications-overlay[data-v-8330084f]{min-width:18em;padding:1em}.notification-list[data-v-8330084f]{max-height:70vh;overflow-y:auto}.notification[data-v-8330084f]{cursor:pointer;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.5em;display:flex}.notification[data-v-8330084f]:last-child{border-bottom:none}.notification.read[data-v-8330084f]{color:var(--color-text-muted)}.notification.fcm[data-v-8330084f]{border-left:4px solid orange}.notification-content-link[data-v-8330084f]{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;margin-right:1em;padding:0;text-decoration:none}.notifs-trigger[data-v-8330084f]{align-items:center;gap:.35em;display:inline-flex}.bell-icon[data-v-8330084f]{opacity:.65;color:var(--color-text);transition:color .2s,fill .2s,opacity .2s}.bell-icon.has-unread[data-v-8330084f]{opacity:1;color:#f59e0b;fill:#fef3c7}@media (prefers-color-scheme:dark){.bell-icon.has-unread[data-v-8330084f]{color:#fbbf24;fill:#78350f}}.clear-btn[data-v-8330084f]{justify-content:center;align-items:center;padding:.2em .5em;display:inline-flex}.footer[data-v-8330084f]{justify-content:space-between;align-items:center;gap:1em;padding-top:1em;display:flex}.debug-notification[data-v-8330084f]{color:var(--color-text-muted);font-size:.8em}.widget-button[data-v-abf49788]{align-items:center;gap:.4em;display:inline-flex}.personas[data-v-abf49788]{min-width:14em;padding:0;overflow:hidden}.menu-item[data-v-abf49788]{cursor:pointer;align-items:center;min-height:44px;padding:.6em 1em;display:flex}.menu-item[data-v-abf49788]:hover,.menu-item[data-v-abf49788]:focus-visible{background:var(--color-background-mute)}.persona[data-v-abf49788]{font-size:1.1em;font-weight:700}.logout[data-v-abf49788]{text-align:left;width:100%}.menu-bottom-group[data-v-abf49788]{border-top:1px solid var(--color-border)}#topbar[data-v-0724bfb5]{background-color:var(--color-background-mute);z-index:100;justify-content:space-between;width:100%;display:flex;position:sticky;top:0;left:0}.topbar-part[data-v-0724bfb5]{display:flex}.topbar-widget[data-v-0724bfb5]{cursor:pointer;align-items:center;gap:.5em;padding:.7em 1em;display:flex}.topbar-widget img[data-v-0724bfb5]{margin-top:-.7em;margin-bottom:-.7em}.topbar-widget--invitation[data-v-0724bfb5]{font-weight:600}.routed-view[data-v-0724bfb5]{max-width:100em;margin:0 auto}header[data-v-0724bfb5]{max-height:100vh;line-height:1.5}.sterna-title[data-v-0724bfb5]{color:var(--color-link);margin:0;padding:3px}.tagline[data-v-0724bfb5]{margin:0}.logo-wrapper[data-v-0724bfb5]{width:125px;height:125px;margin:0 auto 2rem;display:block}.logo[data-v-0724bfb5]{margin:0;display:block}h1[data-v-0724bfb5]{font-size:2.6rem;font-weight:500;position:relative;top:-10px}h3[data-v-0724bfb5]{font-size:1.2rem}.greetings h1[data-v-0724bfb5],.greetings h3[data-v-0724bfb5]{text-align:center}nav[data-v-0724bfb5]{text-align:center;width:100%;margin-top:2rem;font-size:12px}nav a.router-link-exact-active[data-v-0724bfb5]{color:var(--color-text)}nav a.router-link-exact-active[data-v-0724bfb5]:hover{background-color:#0000}nav a[data-v-0724bfb5]{border-left:1px solid var(--color-border);padding:0 1rem;display:inline-block}nav a[data-v-0724bfb5]:first-of-type{border:0}@media (width>=120em){.routed-view[data-v-0724bfb5]{margin:0}header[data-v-0724bfb5]{padding-right:calc(var(--section-gap) / 2);place-items:center;display:flex}.logo-wrapper[data-v-0724bfb5]{margin:0 2rem 0 0}header .wrapper[data-v-0724bfb5]{flex-wrap:wrap;place-items:flex-start;display:flex}.greetings h1[data-v-0724bfb5],.greetings h3[data-v-0724bfb5]{text-align:left}nav[data-v-0724bfb5]{text-align:left;margin-top:1rem;margin-left:-1rem;padding:1rem 0;font-size:1rem}}.about-view{max-width:48em;margin:3em auto}blockquote{border-left:5px solid #ccc;margin:1em;padding-left:1em}
