:root{--primary: #471657;--on-primary: #ffffff;--primary-container: #6c3a7c;--on-primary-container: #fee6ff;--secondary: #581468;--on-secondary: #ffffff;--secondary-container: #803c8e;--on-secondary-container: #fffffd;--tertiary: #984700;--on-tertiary: #ffffff;--tertiary-container: #f28b44;--on-tertiary-container: #2f1200;--error: #95000f;--on-error: #ffffff;--error-container: #d41b23;--on-error-container: #ffffff;--background: #fff7fb;--on-background: #1f1a1f;--surface: #fef8f5;--on-surface: #1d1b1a;--surface-variant: #f1dedc;--on-surface-variant: #504442;--outline: #827472;--outline-variant: #d4c3c0;--scrim: #000000;--inverse-surface: #32302e;--inverse-on-surface: #f6efec;--inverse-primary: #eeb1fd}@media (prefers-color-scheme: dark){:root{--primary: #eeb1fd;--on-primary: #4b1a5b;--primary-container: #522263;--on-primary-container: #efb2fe;--secondary: #f5adff;--on-secondary: #520d63;--secondary-container: #652274;--on-secondary-container: #fac4ff;--tertiary: #ffb68a;--on-tertiary: #522300;--tertiary-container: #db7933;--on-tertiary-container: #000000;--error: #ffb4ac;--on-error: #680007;--error-container: #c70b1b;--on-error-container: #ffffff;--background: #161217;--on-background: #e9e0e6;--surface: #151312;--on-surface: #e7e1de;--surface-variant: #504442;--on-surface-variant: #d4c3c0;--outline: #9c8d8b;--outline-variant: #504442;--scrim: #000000;--inverse-surface: #e7e1de;--inverse-on-surface: #32302e;--inverse-primary: #7e4a8d}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}@font-face{font-family:LtsFont;src:url(https://lts.lb.gcloud.letstalksign.org/css/fonts/RimouskiSb-Regular.woff2) format("woff2"),url(https://lts.lb.gcloud.letstalksign.org/css/fonts/RimouskiSb-Regular.woff) format("woff")}body{min-height:100vh;color:var(--on-background);background:var(--background);transition:color .5s,background-color .5s;line-height:1.6;font-family:LtsFont;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:var(--primary-container, #888) transparent}body::-webkit-scrollbar{width:10px;background:transparent}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:var(--primary-container, #888);border-radius:5px}#app{width:100%;height:100vh;display:flex;flex-direction:column;font-weight:400}.profile-button[data-v-598d3b51]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;background-color:var(--primary-container);color:var(--primary);border:none;cursor:pointer;transition:background-color .3s ease,transform .1s ease}@media (hover: hover) and (pointer: fine){.profile-button[data-v-598d3b51]:hover{background-color:var(--primary);color:#fff}}.profile-button[data-v-598d3b51]:active{transform:scale(.95);transition:transform .1s ease}.click-outside-overlay[data-v-d1dc1df3]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40}.profile-card[data-v-d1dc1df3]{position:absolute;top:calc(100% + .5rem);right:0;width:240px;background-color:var(--surface);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:12px;box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d;z-index:50;overflow:hidden;display:flex;flex-direction:column;padding:.5rem 0}.profile-header[data-v-d1dc1df3]{padding:1rem 1.25rem;display:flex;flex-direction:column}.greeting[data-v-d1dc1df3]{font-size:.75rem;color:var(--on-surface-variant)}.username[data-v-d1dc1df3]{font-size:1rem;font-weight:700;color:var(--on-surface);margin-top:.25rem;word-break:break-all}.divider[data-v-d1dc1df3]{border:none;border-top:1px solid var(--outline-variant);margin:.5rem 0}.menu-item[data-v-d1dc1df3]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;width:100%;background:transparent;border:none;font-family:LtsFont,sans-serif;font-size:.875rem;color:var(--on-surface);cursor:pointer;transition:background-color .2s ease,color .2s ease;text-align:left}.menu-item[data-v-d1dc1df3]:hover{background-color:var(--surface-variant)}.menu-item .icon[data-v-d1dc1df3]{width:1.25rem;height:1.25rem;color:var(--on-surface-variant);transition:color .2s ease}.logout-btn[data-v-d1dc1df3]:hover,.logout-btn:hover .icon[data-v-d1dc1df3]{color:var(--error)}.fade-enter-active[data-v-d1dc1df3],.fade-leave-active[data-v-d1dc1df3]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-d1dc1df3],.fade-leave-to[data-v-d1dc1df3]{opacity:0;transform:translateY(-10px)}.title-bar[data-v-875c4144]{display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 1rem}.left-space[data-v-875c4144],.right-space[data-v-875c4144]{flex:1;display:flex;align-items:center}.right-space[data-v-875c4144]{justify-content:flex-end}.navigation-space[data-v-875c4144]{position:absolute;gap:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center}.logo[data-v-875c4144]{width:2rem;height:2rem}.title[data-v-875c4144]{color:var(--tertiary-container);padding:.5rem;font-size:2rem}.profile-wrapper[data-v-875c4144]{position:relative}.iframe-draggable-container[data-v-a99a52fa]{position:fixed;top:10vh;right:15vw;z-index:1000;border:none;background-color:#fff3;display:flex;flex-direction:column;border-radius:1rem}.iframe-header[data-v-a99a52fa]{border-radius:.25rem;font-family:LtsFont;display:flex;justify-content:center;align-items:center;margin-bottom:0;background-color:var(--tertiary-container);cursor:grab;border:none;-webkit-user-select:none;user-select:none;font-size:1.2rem;color:var(--on-tertiary-container);text-align:center;touch-action:none}.iframe-header[data-v-a99a52fa]:active{cursor:grabbing}.content-iframe[data-v-a99a52fa]{width:400px;height:500px;border:none;display:block;border-radius:1rem}nav[data-v-ec12f6da]{display:flex;align-items:center;justify-content:space-around;padding:.8rem 0}nav a[data-v-ec12f6da]{color:var(--primary);padding:clamp(.4rem,1vh,1.2rem) 1.6rem;border-radius:.8rem;text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}nav a[data-v-ec12f6da]:hover:not(.router-link-exact-active){background-color:#8080801a;transform:translateY(-.1rem)}nav a.router-link-exact-active[data-v-ec12f6da]{background-color:var(--primary-container);color:var(--on-primary-container);font-weight:700;transform:translateY(-.2rem);box-shadow:0 .4rem 1.2rem -.4rem var(--primary)}header[data-v-ec12f6da]{width:100%;background-color:var(--surface);box-shadow:0 .4rem 1.2rem -.8rem var(--inverse-surface);padding-inline:1rem;padding-block:.5rem}.loader-overlay[data-v-da7ff311]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--background);display:flex;justify-content:center;align-items:center;z-index:9999}.spinner[data-v-da7ff311]{width:60px;height:60px;border:6px solid var(--tertiary-container);border-top-color:var(--tertiary);border-radius:50%;animation:spin-da7ff311 1s linear infinite}@keyframes spin-da7ff311{to{transform:rotate(360deg)}}.sign-in-section[data-v-885a6f78]{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.loader-overlay[data-v-db8a5bde]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ffffff80;display:flex;justify-content:center;align-items:center;z-index:9999}.spinner[data-v-db8a5bde]{width:60px;height:60px;border:6px solid var(--tertiary-container);border-top-color:var(--tertiary);border-radius:50%;animation:spin-db8a5bde 1s linear infinite}@keyframes spin-db8a5bde{to{transform:rotate(360deg)}}.icon-wrapper[data-v-dfa215b1]{padding:clamp(.5rem,1vw,.75rem);display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.icon-button[data-v-dfa215b1]{padding:clamp(.25rem,1vw,.5rem);border:none;cursor:pointer;color:var(--primary);background-color:transparent}.icon-button[data-v-dfa215b1]{transition:background-color .3s ease;border-radius:50%}@media (hover: hover) and (pointer: fine){.icon-button[data-v-dfa215b1]:hover{background-color:var(--primary-container)}}.icon-button[data-v-dfa215b1]:active{transform:scale(.95);background-color:var(--primary-container);transition:transform .1s ease}.icon-button svg[data-v-dfa215b1]{width:2rem;height:2rem}.label-text[data-v-dfa215b1]{font-size:.8rem}.icon-wrapper[data-v-d6ddba7c]{padding:clamp(.5rem,1vw,.75rem);display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.icon-button[data-v-d6ddba7c]{padding:clamp(.25rem,1vw,.5rem);border:none;cursor:pointer;background-color:transparent;color:var(--primary);border-radius:50%;transition:background-color .3s ease,transform .1s ease}.icon-button svg[data-v-d6ddba7c]{width:2rem;height:2rem}@media (hover: hover) and (pointer: fine){.icon-button[data-v-d6ddba7c]:hover{background-color:var(--primary-container)}}.icon-button[data-v-d6ddba7c]:active{transform:scale(.95);background-color:var(--primary-container)}.icon-button.active[data-v-d6ddba7c]{background-color:var(--primary-container);color:var(--on-primary-container)}.label-text[data-v-d6ddba7c]{font-size:.8rem}.hue-bar[data-v-837d0a4a]{width:50%;height:.5rem;border-radius:.25rem;background:linear-gradient(to right,var(--primary),var(--secondary),var(--tertiary),var(--primary));animation:hueShift-837d0a4a 5s linear infinite;filter:hue-rotate(0deg)}@keyframes hueShift-837d0a4a{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.bottom-container[data-v-ca272497]{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:1.5rem;pointer-events:none;z-index:50}.active-feedback-layer[data-v-ca272497],.floating-bar[data-v-ca272497]{pointer-events:auto}.active-feedback-layer[data-v-ca272497]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.5rem 1rem;margin-bottom:.5rem}.floating-bar[data-v-ca272497]{display:flex;flex-direction:column;width:95%;max-width:600px;background-color:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--outline-variant) 50%,transparent);border-radius:999px;padding:.75rem 1.25rem;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.chips-layer[data-v-ca272497]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem;min-height:24px}.chip[data-v-ca272497]{background-color:transparent;color:var(--on-surface-variant);font-size:.85rem;font-weight:500;letter-spacing:.5px;white-space:nowrap}.status-layer[data-v-ca272497]{display:flex;align-items:center;justify-content:center;min-height:24px;margin-bottom:.5rem}.status-text[data-v-ca272497]{font-size:1.1rem;font-weight:700;color:var(--primary);text-align:center}.pulsing[data-v-ca272497]{animation:pulse-ca272497 1.5s infinite ease-in-out}@keyframes pulse-ca272497{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.control-buttons[data-v-ca272497]{width:100%;display:flex;justify-content:space-around;align-items:center}.control-buttons[data-v-ca272497] button,.control-buttons[data-v-ca272497] .label,.control-buttons[data-v-ca272497] span{font-size:.95rem}.control-buttons[data-v-ca272497] svg{width:28px;height:28px}.fab-wrapper[data-v-ca272497]{transform:scale(1.2);margin:0 .5rem}.transcript-line[data-v-fee01128]{width:75%;padding:.25rem 1rem;margin:.1rem 0;transition:background-color .3s ease;border-left:4px solid transparent}.active-bubble[data-v-fee01128]{background-color:color-mix(in srgb,var(--tertiary-container),transparent 75%);border-left:4px solid var(--tertiary)}.transcript-button[data-v-fee01128]{background:transparent;border:none;outline:none;color:var(--on-background);font-family:inherit;text-align:left;cursor:pointer;padding:.5rem 0;margin:0;line-height:1.4;width:100%;display:block;word-break:break-word}.user-label[data-v-fee01128]{font-weight:700;color:var(--primary);margin-right:.25rem}.text-content[data-v-fee01128]{transition:color .3s ease}.interpreted-text[data-v-fee01128]{color:var(--tertiary);font-weight:500}.transcript-button[data-v-fee01128]:disabled{cursor:default}@media (hover: hover) and (pointer: fine){.transcript-button:hover:not(:disabled) .text-content[data-v-fee01128]{text-decoration:underline;text-underline-offset:4px;opacity:.8}}.empty-state-container[data-v-f6f76b56]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;padding:2rem;color:var(--on-surface-variant)}.empty-state-icon[data-v-f6f76b56]{width:3rem;height:3rem;margin-bottom:1rem;opacity:.5}.main-text[data-v-f6f76b56]{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.sub-text[data-v-f6f76b56]{font-size:.9rem}.interim-bubble[data-v-30a758a7]{width:75%;padding:.25rem 1rem;margin:.1rem 0;border-left:4px solid var(--tertiary);background-color:color-mix(in srgb,var(--tertiary-container),transparent 85%);border-radius:4px;opacity:.8;animation:pulse-30a758a7 1.5s infinite ease-in-out}.user-label[data-v-30a758a7]{font-weight:700;color:var(--primary);margin-right:.25rem;font-size:.95rem}.text-content[data-v-30a758a7]{color:var(--on-background);line-height:1.4;word-break:break-word}@keyframes pulse-30a758a7{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.chat-container[data-v-20df6352]{width:100%;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-bottom:12rem}.session-header[data-v-20df6352]{background-color:var(--tertiary-container);color:var(--on-tertiary-container);margin:.5rem auto;padding:.4rem 1.2rem;border-radius:20px;font-size:.95rem;font-weight:700;text-align:center;width:fit-content;box-shadow:0 2px 4px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.toast-wrapper[data-v-4bc0f6d3]{border-radius:1rem;padding:1rem;background-color:var(--surface-variant);position:fixed;left:50%;bottom:15%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:9999;box-shadow:0 4px 12px #0000004d}.toast-message[data-v-4bc0f6d3]{color:var(--on-surface-variant);font-size:1.5rem;margin:0}main[data-v-2ee58538]{flex:1;padding:.5rem 4rem 0;overflow-y:auto}
