@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL@20..48,100..700,0..1);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL@20..48,100..700,0..1);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL@20..48,100..700,0..1);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--padding-standard:0.35rem;--margin-standard:0.2rem;--border-radius-standard:10px;--font-style-italic:italic;--font-size-standard:1rem;--font-size-small:0.9rem;--md-icon-button-icon-size:2rem;--md-icon-button-state-layer-height:calc(var(--md-icon-button-icon-size)*1.5);--md-icon-button-state-layer-width:calc(var(--md-icon-button-icon-size)*1.5);--text-color-main:var(--md-sys-color-on-surface)}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app{--md-ref-typeface-brand:Roboto;--md-ref-typeface-plain:Roboto;--background-color:var(--md-sys-color-surface-container);--message-text-color:var(--md-sys-color-on-surface);--transliteration-background-color:var(
        --md-sys-color-primary-container
    );--transliteration-text-color:var(--md-sys-color-on-primary-container);--translated-word-text-color:var(--md-sys-color-primary);--translation-grid-background-color:var(--md-sys-color-surface-container);--border-color:var(--md-sys-color-outline);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);overflow:hidden;position:fixed;text-align:center;transition:background-color .3s,transform .3s;width:100dvw}.app,.app-container{display:flex;flex-direction:column;height:100dvh}.app-container{margin-left:auto;margin-right:auto;max-width:40rem;position:relative;width:100%}.app-header{align-items:center;display:flex;justify-content:flex-end}.app-header .navigation-menu-button{margin-right:auto}.app-header .conversation-options-menu-button{border-radius:50%;position:relative}.scenario-goals-button{--md-icon-button-icon-size:2rem;--md-icon-button-state-layer-height:calc(var(--md-icon-button-icon-size)*1.25);--md-icon-button-state-layer-width:calc(var(--md-icon-button-icon-size)*1.25);position:absolute;right:0;top:25%;z-index:1}.pulse:before{animation:pulseAnimation 1.25s infinite;background-color:var(--md-sys-color-on-surface-variant);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:0}.pulse-round:before{border-radius:50%}@keyframes pulseAnimation{0%{opacity:0;transform:scale(0)}20%{opacity:.35;transform:scale(1)}to{opacity:0}}.conversation-area{border:1px solid var(--border-color);height:100%;margin-bottom:10px;overflow:hidden;padding:10px;position:relative;width:100%}.scroll-wrapper{display:flex;flex-direction:column-reverse;flex-grow:1;flex-shrink:1;height:100%;overflow-anchor:none;overflow-y:auto}.message-list{display:flex;flex-direction:column;justify-content:flex-end;max-height:100%;position:relative;width:100%}.ios .scroll-wrapper{flex-direction:column;transform:rotate(180deg)}.ios .scroll-wrapper::-webkit-scrollbar{display:none}.ios .message-list{transform:rotate(180deg)}.message-options-container{align-items:stretch;animation:bounceUp .2s ease-out forwards;background-color:var(--md-sys-color-surface-container);border-top:1px solid var(--border-color);bottom:0;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;left:0;padding:15px 10px 10px;pointer-events:none;pointer-events:all;position:absolute;right:0}.message-options-container.visible{transform:translateY(0)}.message-options-container:not(.visible){animation:none;transform:translateY(100%)}@keyframes bounceUp{0%{transform:translateY(100%)}70%{transform:translateY(-2.5%)}to{transform:translateY(0)}}.message{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:var(--background-color);border-radius:10px;border-radius:var(--border-radius-standard);color:var(--message-text-color);cursor:pointer;display:flex;flex-direction:column;margin:.2rem;margin:var(--margin-standard);padding:.35rem;padding:var(--padding-standard);position:relative;text-align:left;transition:all .3s ease;-webkit-user-select:none;user-select:none}.message.user-self{align-self:flex-end;justify-content:flex-end;margin-left:50px}.message.user-other{justify-content:flex-start}.message.assistant,.message.user-other{align-self:flex-start;margin-right:50px}.message.assistant{justify-content:left;text-align:left}.message.assistant.message-expanded,.message.user-other.message-expanded,.message.user-self.message-expanded{align-self:stretch;cursor:default;margin-left:0;margin-right:0}.message.developer{align-self:flex-start;background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);justify-content:left}.rounded{--md-icon-font:"Material Symbols Rounded"}.sharp{--md-icon-font:"Material Symbols Sharp"}.md-icon[filled]{font-variation-settings:"FILL"}.md-menu{overflow:auto}.scenario-manager md-dialog{min-width:-webkit-fit-content;min-width:fit-content}.scenario-manager-text-field{align-items:center;display:flex;justify-content:space-between;min-width:25dvw}.scenario-manager-text-field md-filled-text-field{flex-grow:1;resize:vertical}.translation-grid{display:flex;flex-wrap:wrap}.translation-grid.message-expanded{display:flex;flex-wrap:wrap;justify-content:space-between}.message-field{border-radius:10px;border-radius:var(--border-radius-standard);color:var(--md-sys-color-on-surface);color:var(--text-color-main);font-size:1rem;font-size:var(--font-size-standard);margin:.2rem;margin:var(--margin-standard);padding:.35rem;padding:var(--padding-standard)}.message-field .error{color:var(--md-sys-color-error)}.message-field .warning{color:orange}.original-message{color:var(--md-sys-color-on-surface);font-style:italic}.full-sentence-translation{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.message-form{align-items:center;display:flex;flex-direction:row;flex-grow:0;flex-shrink:0;font-family:Roboto;justify-content:center;margin-bottom:auto;padding:0;width:100%}.message-form md-outlined-text-field{ime-mode:active;flex-grow:1;overflow:visible;resize:none;text-align:left}.message-form md-icon-button{flex-shrink:0;margin-left:5px;margin-right:5px}.translation-pair{align-items:start;display:inline-grid;grid-template-rows:auto auto auto;margin:.1rem}.translation-pair.message-expanded{cursor:pointer;justify-items:center;min-height:3rem;min-width:5rem;padding:.75rem}.translation-pair.message-expanded.selected-morpheme{background-color:var(--md-sys-color-surface-container-high);border-radius:1rem}.original-word,.translated-word,.transliteration-word{height:1.3rem;line-height:1.3rem;margin:0;padding:0;text-align:left;white-space:nowrap}.original-word{color:var(--md-sys-color-on-surface);color:var(--text-color-main);font-size:1rem;font-size:var(--font-size-standard)}.translated-word{color:var(--translated-word-text-color);font-style:italic}.translated-word,.transliteration-word{font-size:.9rem;font-size:var(--font-size-small)}.transliteration-word{color:var(--md-sys-color-tertiary);font-weight:700}.conversation-history{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);margin:auto;max-height:300px;max-width:900px;overflow:auto;padding:10px;text-align:left}.rtl{direction:rtl;text-align:right}.ltr{direction:ltr;text-align:left}.morpheme-menu{align-items:stretch;border-radius:10px;border-radius:var(--border-radius-standard);color:var(--md-sys-color-on-primary-container);display:flex;flex-direction:column;gap:5px;justify-content:flex-start;margin:.2rem;margin:var(--margin-standard);padding:.35rem;padding:var(--padding-standard)}.morpheme-menu .morpheme-options{background-color:red}.morpheme-menu .morpheme-buttons{--button-margin:0.25rem;background-color:var(--md-sys-color-primary-container);border-radius:2rem;padding:.25rem}.morpheme-menu .cancel-button{--md-icon-button-icon-color:var(--md-sys-color-error);--md-icon-button-hover-icon-color:var(--md-sys-color-error)}.morpheme-menu .cancel-button,.morpheme-menu .confirm-button{margin-left:var(--button-margin);margin-right:var(--button-margin)}.morpheme-menu .confirm-button{--md-icon-button-icon-color:var(--md-sys-color-on-primary-container);--md-icon-button-hover-icon-color:var(--md-sys-color-on-primary-container)}.conversation-options md-dialog{max-height:100%}.dialog-close-button{margin-left:auto}.headline{margin-left:.5rem;margin-right:.5rem}.scenario-goals-content{font-size:1rem;margin:1rem}.scrollable{overflow-y:auto;scrollbar-color:var(--md-sys-color-on-surface-variant) var(--md-sys-color-surface);scrollbar-width:thin}.scrollable::-webkit-scrollbar{height:8px;width:8px}.scrollable::-webkit-scrollbar-track{background:var(--md-sys-color-surface)}.scrollable::-webkit-scrollbar-thumb{border-radius:4px}.scrollable::-webkit-scrollbar-thumb,.scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--md-sys-color-on-surface-variant)}.login-register{align-items:center;display:flex;height:100dvh;justify-content:center;margin:0}.login-register-container{border:3px solid var(--md-sys-color-surface-variant);border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.login-form{align-items:center;display:flex;flex-direction:column;max-width:24rem}.input-container{margin-bottom:12px}.input-container md-outlined-text-field{width:14rem}.checkbox-container{align-items:center;display:flex;gap:1rem}.form-actions{display:flex;justify-content:center;margin-top:20px}.login-register-container a{color:var(--md-sys-color-on-primary-container);display:block;margin:15px 0;text-decoration:none}.login-register-container span{font-size:14px}.error-message{color:var(--md-sys-color-error);font-size:.9rem;margin-top:10px;text-align:center}.welcome{--md-ref-typeface-brand:Roboto;--md-ref-typeface-plain:Roboto;--border-color:var(--md-sys-color-outline);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);height:100dvh;overflow-x:hidden;overflow-y:visible;position:fixed;text-align:center;transition:background-color .3s,transform .3s;width:100dvw}.welcome-header{align-items:center;background-color:var(--md-sys-color-surface-container);box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:row;font-size:1.25rem;padding:10px 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.home-button,.navigation-links a{color:var(--md-sys-color-primary);margin:0 10px;text-decoration:none}.home-button:hover,.navigation-links a:hover{text-decoration:underline}.navigation-links{margin-left:auto}.home-button{font-size:1.5rem;font-weight:700}.welcome h2{color:var(--md-sys-color-primary);font-size:28px;margin-bottom:30px}.hero-section{background-color:var(--md-sys-color-primary-container);color:var(
        --md-sys-color-on-primary-container
    );padding:80px 20px;text-align:center}.hero-section h1{font-size:2.5rem;margin-bottom:30px}.hero-section p{font-size:1.3rem;margin:10px}.hero-section md-filled-button{margin-top:30px}.how-it-works-section{background-color:var(
        --md-sys-color-surface
    );color:var(--md-sys-color-on-surface);padding:50px 20px;text-align:center}.steps-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.step{background-color:var(
        --md-sys-color-surface-container
    );border-radius:8px;box-shadow:0 2px 4px var(--md-sys-color-shadow);padding:20px;transition:transform .3s ease;width:300px}.step:hover{transform:translateY(-10px)}.step-icon{align-items:center;background-color:var(
        --md-sys-color-primary-container
    );border-radius:50%;color:var(--md-sys-color-on-primary-container);display:flex;height:60px;justify-content:center;margin:auto auto 20px;width:60px}.step h3{align-content:center;color:var(--md-sys-color-on-surface);font-size:22px;margin-bottom:10px;min-height:60px}.step p{color:var(--md-sys-color-on-surface-variant);font-size:16px;line-height:1.5}.app-clarification-section{padding:40px}.clarification-wrapper{align-items:stretch;background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.clarification{background-color:var(--md-sys-color-surface-container);border-radius:8px;color:var(--md-sys-color-on-surface);display:flex;flex-direction:column;justify-content:stretch;margin:.75rem 0;max-width:500px;min-width:300px;padding:20px;width:80%}.clarification h3{color:var(--md-sys-color-primary);margin-bottom:10px;margin-top:0}.clarification p{align-content:center;color:var(--md-sys-color-on-surface);min-height:4rem}.philosophy-section{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:80px}.development-philosophy,.learning-philosophy{border-radius:50px;padding:2rem;width:500px}.development-philosophy li,.learning-philosophy li{list-style-position:outside;margin-bottom:1rem;text-align:left}.learning-philosophy{background-color:var(--md-sys-color-secondary-container)}.learning-philosophy,.learning-philosophy h2{color:var(--md-sys-color-on-secondary-container)}.development-philosophy{background-color:var(--md-sys-color-tertiary-container)}.development-philosophy,.development-philosophy h2{color:var(--md-sys-color-on-tertiary-container)}.testimonials-section{background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);padding:40px 20px;text-align:center}.testimonials-title{color:var(--md-sys-color-primary);margin-bottom:30px}.testimonials-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.testimonial{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline);border-radius:8px;color:var(--md-sys-color-on-surface);max-width:600px;padding:20px}.testimonial-text{color:var(--md-sys-color-on-secondary-container);font-style:italic}.testimonial-author{color:var(--md-sys-color-on-primary-container);font-weight:700;margin-top:20px}.interactive-demo-section{align-items:center;background-color:var(--md-sys-color-background);border-radius:8px;color:var(--md-sys-color-on-background);display:flex;flex-direction:column;gap:10px;padding:20px}.interactive-demo-section p{color:var(--md-sys-color-on-surface-variant)}.demo-input{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline);border-radius:5px;color:var(--md-sys-color-on-surface);max-width:400px;padding:10px;width:100%}.demo-submit-button{background-color:var(--md-sys-color-primary);border:none;border-radius:5px;color:var(--md-sys-color-on-primary);cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.demo-submit-button:hover{background-color:var(--md-sys-color-primary-container)}.demo-output{background-color:var(--md-sys-color-surface-variant);border-radius:5px;color:var(--md-sys-color-on-surface-variant);margin-top:20px;max-width:600px;padding:15px;width:100%}.pricing-section{background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);padding:40px;text-align:center}.plans-container{display:flex;gap:20px;justify-content:center;margin-top:20px}.plan{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline);padding:20px;width:300px}.plan,.plan h3{border-radius:8px}.plan h3{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:10px}.plan p{color:var(--md-sys-color-on-surface)}.plan ul{list-style:none;padding:0;text-align:left}.plan ul li{background-color:var(--md-sys-color-surface-variant);border-radius:4px;color:var(--md-sys-color-on-surface-variant);margin:10px 0;padding:5px}.plan button{background-color:var(--md-sys-color-primary-container);border:none;border-radius:8px;color:var(--md-sys-color-on-primary-container);cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.plan button:hover{background-color:var(--md-sys-color-primary)}.faq-section{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);padding:2rem}.faq-heading{color:var(--md-sys-color-primary);margin-bottom:1.5rem;text-align:center}.faq-container{display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:800px}.faq-item{background-color:var(--md-sys-color-surface-container);border-left:4px solid var(--md-sys-color-primary);border-radius:.5rem;padding:1rem}.faq-question{color:var(--md-sys-color-on-primary-container);margin:15px 15px .5rem;text-align:left}.faq-answer{color:var(--md-sys-color-on-surface-variant);margin:15px;text-align:left}.cta-section{background-color:var(--md-sys-color-background);padding:50px 20px;text-align:center}.cta-heading{color:var(--md-sys-color-on-background);font-size:24px;margin-bottom:20px}.footer{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);padding:20px;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:20px}.footer-nav a,.social-media a{color:var(--md-sys-color-primary);margin:0 10px;text-decoration:none}.social-media{display:flex;gap:20px;justify-content:center}.newsletter-signup input[type=email]{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);margin-right:10px;padding:10px}.newsletter-signup button{background-color:var(--md-sys-color-primary);border:none;color:var(--md-sys-color-on-primary);cursor:pointer;padding:10px 20px}.newsletter-signup button:hover{background-color:var(--md-sys-color-primary-container)}.construction-wrap{align-content:center;align-items:center;display:flex;justify-content:center;justify-items:center;overflow:visible;position:relative;width:100%}.construction-wrap:before{background:repeating-linear-gradient(45deg,#000,#000 20px,#ffb101 0,#ffb101 40px);content:"";height:60px;width:150%;z-index:1}.construction-wrap:after,.construction-wrap:before{position:absolute;transform:rotate(45deg);transform:var(
        --banner-angle,rotate(45deg)
    )}.construction-wrap:after{background-color:#ffb101;border:2px solid #000;color:#000;content:"UNDER CONSTRUCTION";font-size:30px;font-weight:700;padding:0 10px;text-align:center;z-index:2}.side-panel{background-color:var(--md-sys-color-surface-container);display:flex;flex-direction:column;height:100%;left:-20rem;position:fixed;top:0;transition:left .3s ease;width:20rem;z-index:1000}.side-panel.open{left:0}.side-panel-close-button{border-bottom:1px solid var(--md-sys-color-on-surface);text-align:left}.side-panel-selection{display:flex;flex:1 1;flex-direction:column;margin-bottom:1rem;overflow:hidden}.side-panel-selection h3{color:var(--md-sys-color-primary);margin:.5rem}.side-panel-selection ul{flex:1 1;list-style:none;margin:0;padding:0}.side-panel-selection li{align-items:center;border-bottom:1px solid var(--md-sys-color-on-surface);cursor:pointer;display:flex;justify-content:space-between;min-height:2.5rem;padding:.25rem 1rem;position:relative}.side-panel-selection li.selected,.side-panel-selection li:hover{background-color:var(--md-sys-color-surface-container-high)}.settings-button{border-top:1px solid var(--md-sys-color-on-surface);padding-bottom:1rem}.settings-button li{align-items:center;cursor:pointer;display:flex}.settings-button md-icon{margin:.75rem}.inline-flex-container{align-items:center;display:inline-flex}.side-panel .settings-form{display:flex;flex-direction:column;gap:.75rem}.side-panel .create-conversation-dialog md-filled-select,.side-panel .create-conversation-dialog md-filled-text-field,.side-panel .invite-friend-dialog md-filled-select,.side-panel .invite-friend-dialog md-filled-text-field,.side-panel .settings-form md-filled-select,.side-panel .settings-form md-filled-text-field{min-width:100%}.side-panel .selected{background-color:var(--md-sys-color-surface-container-high)}.side-panel h3{margin-bottom:1rem;margin-top:1rem}.app-side-panel .settings-button li{align-items:center;display:flex;justify-content:flex-start;min-height:3rem}.app-side-panel .settings-button md-icon{margin-right:.75rem}.app-side-panel .inline-flex-container{align-items:center;display:inline-flex;position:relative}.create-conversation-dialog .headline,.invite-friend-dialog .headline,.settings-dialog .headline{align-items:center;display:flex;justify-content:space-between}.create-conversation-dialog .create-conversation-form,.invite-friend-dialog .invite-friend-form,.settings-dialog .settings-form{display:flex;flex-direction:column;gap:.75rem}.settings-dialog .settings-toggle{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin:0 .5rem}.invite-friend-dialog .button-group{display:flex;gap:.5rem;justify-content:space-between}.side-panel-content{display:flex;flex:1 1;flex-direction:column}.h3-select-conversation{align-items:center;display:flex;flex-direction:row;margin-bottom:1rem;position:relative}.h3-select-conversation span{flex-grow:1;margin:0 auto;text-align:center}.h3-select-conversation md-icon-button{--md-icon-button-icon-size:1.7rem;position:absolute;right:0}.app-side-panel li md-icon-button{--md-icon-button-icon-size:2rem;height:2rem;margin-left:auto;opacity:0;position:relative;transition:opacity .2s ease;width:2rem}.app-side-panel li.selected md-icon-button,.app-side-panel li:hover md-icon-button{opacity:1}.word-bank .word-bank-title{color:var(--md-sys-color-primary);font-size:1.5rem;font-weight:700;margin:10px}.word-bank .word-bank-area{border:1px solid var(--border-color);display:flex;flex-direction:column;flex-grow:1;margin-bottom:10px;overflow:hidden;padding:10px;position:relative}.word-bank .word-bank-table-container{border:1px solid var(--border-color);height:auto;margin-top:10px;overflow-y:auto}.word-bank .word-bank-table{border-spacing:0;display:table;overflow-y:auto;width:100%}.word-bank-header-row{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);display:table-row}.word-bank-row{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);cursor:pointer;display:table-row}.word-bank-row.selected{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-secondary-container);font-weight:700}.word-bank-header-item,.word-bank-item{border:1px solid var(--border-color);display:table-cell;padding:10px;text-align:center}.word-bank-header-row .word-bank-header-item{background-color:var(--header-background-color);font-weight:700}.word-bank .popup-menu{animation:popup .5s forwards;background-color:var(--md-sys-color-surface-container-high);border:1px solid #ccc;bottom:0;box-shadow:0 4px 8px #0000001a;color:var(--md-sys-color-on-surface);display:flex;justify-content:space-around;left:0;margin-top:auto;padding:10px;position:absolute;right:0;transform:translateY(100%)}@keyframes popup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.word-bank .popup-menu.close{animation:popdown .5s forwards}@keyframes popdown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.word-bank-side-panel h3{color:var(--md-sys-color-secondary);margin-top:1rem}.word-bank-side-panel ul{list-style:none;margin:0;padding:0}.word-bank-side-panel li{align-items:center;border-bottom:1px solid var(--md-sys-color-on-surface);cursor:pointer;display:flex;justify-content:space-between;padding:10px 15px}.word-bank-side-panel li.selected,.word-bank-side-panel li:hover{background-color:var(--md-sys-color-surface-container-high)}.ProgressDashboard_dashboardContainer__8AjOo{align-items:center;border:1px solid var(--border-color);box-sizing:border-box;color:var(--md-sys-color-on-surface);display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:20px;width:100%}.ProgressDashboard_chartWrapper__biCQv{height:50%;overflow-x:auto;width:100%}.ProgressDashboard_loading__LQ4jS{margin-bottom:10px;text-align:center}.connection-status-bar{color:#fff;font-size:.9rem;left:0;padding:4px 0;position:fixed;text-align:center;top:0;width:100%;z-index:2000}.connection-status-bar.connected{background-color:#4caf50}.connection-status-bar.reconnecting{background-color:#ff9800}.connection-status-bar.connection-lost{background-color:#f44336}
/*# sourceMappingURL=main.c53c87bc.css.map*/