@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700&display=swap);.jz-card.assignment-card{display:grid;gap:8px;grid-template-columns:1fr minmax(auto,121px);grid-template-rows:25px auto 17px;grid-template-areas:"status status" "title title" "group exercise-count";padding:12px 16px}.jz-card.assignment-card:hover{cursor:pointer}.jz-card.assignment-card.before-start-date{opacity:.4}.jz-card.assignment-card.before-start-date:hover{cursor:default}.jz-card.assignment-card .status{align-items:center;display:flex;font-size:.75rem;grid-area:status}.jz-card.assignment-card .status .label{align-items:center;border-radius:4px 0 0 4px;color:var(--color-white);display:flex;padding:4px 8px}.jz-card.assignment-card .status .label img{height:20px;margin:0 4px 0 0}.jz-card.assignment-card .status .label.before-start-date{background-color:var(--color-black-background-light)}.jz-card.assignment-card .status .label.after-start-before-due-not-submitted{background-color:var(--color-info)}.jz-card.assignment-card .status .label.after-start-before-due-submitted{background-color:var(--color-success)}.jz-card.assignment-card .status .label.after-due-not-submitted{background-color:var(--color-danger)}.jz-card.assignment-card .status .label.after-due-submitted-after-due,.jz-card.assignment-card .status .label.after-due-submitted-before-due{background-color:var(--color-success)}.jz-card.assignment-card .status .date{border-radius:0 4px 4px 0;color:var(--color-dark);padding:4px 8px}.jz-card.assignment-card .status .date.before-start-date{background-color:rgba(var(--rgb-black),.08)}.jz-card.assignment-card .status .date.after-start-before-due-not-submitted{background-color:var(--color-info-background-light)}.jz-card.assignment-card .status .date.after-start-before-due-submitted{background-color:var(--color-success-background-light)}.jz-card.assignment-card .status .date.after-due-not-submitted{background-color:var(--color-danger-background-light)}.jz-card.assignment-card .status .date.after-due-submitted-before-due{background-color:var(--color-success-background-light)}.jz-card.assignment-card .status .date.after-due-submitted-after-due{background-color:var(--color-success-background-light);color:var(--color-danger)}.jz-card.assignment-card .title{color:var(--color-dark);display:-webkit-box;font-size:.875rem;font-weight:700;grid-area:title;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jz-card.assignment-card .group{align-items:center;color:var(--color-secondary);display:grid;font-size:.75rem;font-weight:700;grid-area:group;grid-template-columns:24px minmax(0,auto);grid-template-rows:auto;min-width:0}.jz-card.assignment-card .group img{height:20px;margin:0 4px 0 0}.jz-card.assignment-card .group .name{word-break:keep-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jz-card.assignment-card .exercise-count{grid-area:exercise-count;justify-content:flex-end;align-items:center;color:var(--color-secondary);font-size:.75rem;font-weight:700}.jz-card.assignment-card .exercise-count img{height:20px;margin:0 4px 0 0}.jz-card.assignment-card .exercise-count .type-badge{background-color:var(--color-info-background-light);border-radius:4px;color:var(--color-info);padding:2px 6px;white-space:nowrap}.jz-card.assignment-card .exercise-count .presentation-deadline{color:var(--color-secondary);font-size:.75rem;margin-left:4px;white-space:nowrap}.assignments-card .header{display:flex;justify-content:space-between;flex-direction:row;align-items:center;margin-bottom:8px}.assignments-card .header .assignment-explore-link{color:var(--color-dark);font-size:.875rem;font-weight:700;opacity:.6}.assignments-card .header .assignment-explore-link:hover{text-decoration:none}.assignments-card .empty-assignments-notice{align-items:center;justify-content:center;margin:32px 16px;color:var(--color-secondary);font-size:.875rem;font-weight:400}.assignments-card .assignment-cards{display:grid;gap:16px;grid-template-columns:repeat(1,auto);grid-template-rows:134px;overflow-y:auto;margin:-10px -8px;padding:10px}@media only screen and (min-width:768px)and (min-height:420px){.assignments-card .assignment-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px)and (min-height:420px){.assignments-card .assignment-cards{grid-template-columns:repeat(3,1fr)}}.notification-cta{background:linear-gradient(-135deg,#ffbc3a,#ff7a3a);color:var(--color-white);margin:0 0 16px 0;padding:32px}.notification-cta .close{align-self:flex-end;cursor:pointer;height:22px;margin:-14px -14px 0 0;width:22px}.notification-cta .notification_cta--title{color:var(--color-white);font-size:1.5rem;font-weight:700}.notification-cta .notification-cta--body{color:var(--color-white);font-size:.875rem;padding:22px 0;max-width:532px}.notification-cta .notification-cta--body-denied{color:var(--color-white);font-size:.875rem;padding:22px 0;max-width:570px}.notification-cta .jz-button{width:240px}.update-notification{background-color:var(--color-primary-alternate);color:var(--color-dark);margin:0 0 16px 0;padding:16px;text-align:center}.learning-history-exercise-log{align-items:center;display:grid;grid-template-columns:44px auto 1fr 48px;grid-template-rows:auto auto;grid-template-areas:"icon exercise exercise trophy" "icon label parent trophy";padding:16px 12px 12px}.learning-history-exercise-log.no-label{grid-template-areas:"icon exercise exercise trophy" "icon parent parent trophy"}.learning-history-exercise-log.is-read-aloud{grid-template-columns:44px auto 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"icon exercise exercise" "icon label label" "icon reference reference" "icon scores scores"}.learning-history-exercise-log+.learning-history-exercise-log{border-top:1px solid rgba(var(--rgb-black),.08)}.learning-history-exercise-log .icon{grid-area:icon}.learning-history-exercise-log .exercise{display:-webkit-box;font-size:.875rem;font-weight:700;grid-area:exercise;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.learning-history-exercise-log .label{background-color:var(--color-primary-alternate-background-light);border-radius:4px;color:var(--color-secondary);font-size:.625rem;font-weight:700;grid-area:label;margin:0 8px 0 0;padding:4px}.learning-history-exercise-log .parent{color:var(--color-secondary);display:-webkit-box;font-size:.75rem;font-weight:700;grid-area:parent;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.learning-history-exercise-log .trophy{grid-area:trophy;height:var(--completion-icon-size);justify-self:center}.learning-history-exercise-log .reference{color:var(--color-secondary);font-size:.75rem;grid-area:reference;margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-history-exercise-log .scores{display:flex;flex-wrap:wrap;gap:4px;grid-area:scores;margin-top:4px}.learning-history-exercise-log .scores .score-pill{background-color:var(--color-primary-alternate-background-light);border-radius:4px;color:var(--color-secondary);font-size:.625rem;font-weight:700;padding:4px}.recent-exercises-container{white-space:nowrap;overflow-x:auto;display:flex}.recent-exercises-container .learning-history-exercise-log{background-color:#fff;width:340px;min-width:340px;height:69px;margin:8px;cursor:pointer;border-bottom:1px solid rgba(var(--rgb-black),.08);border-top:unset}@media only screen and (max-width:360px){.recent-exercises-container .learning-history-exercise-log{min-width:100%}}@media only screen and (max-width:1023px){.recent-exercises-container{-ms-overflow-style:none;scrollbar-width:none}.recent-exercises-container::-webkit-scrollbar{display:none}}.course-card{border-radius:12px;width:180px;height:-webkit-max-content;height:-moz-max-content;height:max-content;cursor:pointer;display:inline-block;margin:0;background:var(--color-white,#fff);box-shadow:0 4px 8px rgba(34,34,34,.08);overflow:hidden}.course-card:hover{box-shadow:0 4px 8px rgba(34,34,34,.12)}.course-card .title{color:var(--color-dark);font-size:.875rem;font-weight:600;padding:8px 12px;overflow-wrap:break-word;white-space:normal}.course-card .image{overflow:hidden;height:140px;width:100%}.course-card .image img{-o-object-fit:cover;object-fit:cover;height:140px;width:100%}.org-label[data-v-480bbd08]{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--color-dark);font-size:.875rem;font-weight:500;opacity:.6}.org-label.is-switchable[data-v-480bbd08]{cursor:pointer}.org-label.is-switchable[data-v-480bbd08]:hover{opacity:1}.org-label.is-switchable:hover span[data-v-480bbd08]{text-decoration:underline}.org-label-switch-icon[data-v-480bbd08]{width:16px;height:16px;flex-shrink:0}.course-card-list-container{white-space:nowrap;overflow:auto;display:flex}.course-card-list-container .course-card-link{margin:8px;margin-bottom:0}.course-card-list-container .course-card{display:inline-block}.course-card-list-container a:first-of-type{margin-left:0}@media only screen and (max-width:1023px){.course-card-list-container{-ms-overflow-style:none;scrollbar-width:none}.course-card-list-container::-webkit-scrollbar{display:none}}.recommended-widget[data-v-0153d64c]{margin-bottom:32px}.recommended-list[data-v-0153d64c]{display:flex;margin-top:8px;gap:8px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.recommended-list[data-v-0153d64c]::-webkit-scrollbar{display:none}.recommended-card[data-v-0153d64c]{display:flex;flex-direction:column;min-width:180px;max-width:220px;flex-shrink:0;background:var(--color-white,#fff);border-radius:8px;padding:8px;text-decoration:none}.recommended-card[href][data-v-0153d64c]{cursor:pointer}.recommended-card-title[data-v-0153d64c]{flex:1;font-size:.875rem;font-weight:500;color:var(--color-dark);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recommended-card-meta[data-v-0153d64c]{font-size:.75rem;color:var(--color-dark);opacity:.6;margin-top:4px}.streaks-widget[data-v-9a06c792]{margin-bottom:16px}.streaks-grid[data-v-9a06c792]{display:flex;gap:16px;margin-top:8px}.streaks-col[data-v-9a06c792]{flex:1;background:var(--color-white,#fff);border-radius:12px;padding:12px 16px;box-shadow:0 4px 8px rgba(34,34,34,.08)}.streaks-col-title[data-v-9a06c792]{font-size:.875rem;font-weight:600;color:var(--color-dark);margin-bottom:8px}.streaks-row[data-v-9a06c792]{display:flex;justify-content:space-between;font-size:.875rem;padding:3px 0}.streaks-row-label[data-v-9a06c792]{color:var(--color-dark);opacity:.6}.streaks-row-value[data-v-9a06c792]{font-weight:600;color:var(--color-dark)}.view-selector[data-v-278e2620]{display:flex;background:var(--color-white);border-radius:4px}.view-selector-tab[data-v-278e2620]{padding:4px 8px;border:1px solid var(--color-light);background:transparent;cursor:pointer;font-size:1rem;font-weight:500;color:var(--color-dark);transition:background .15s,color .15s;position:relative}.view-selector-tab[data-v-278e2620]:first-child{border-radius:4px 0 0 4px}.view-selector-tab[data-v-278e2620]:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.view-selector-tab.is-active[data-v-278e2620]{background:var(--color-dark);color:var(--color-white);border-color:var(--color-dark);z-index:1}.terratalk-live-session-card[data-v-61728b50]{background:linear-gradient(-135deg,#ffbc3a,#ff7a3a);color:var(--color-white);margin:0 0 16px 0;padding:32px}.terratalk-live-session-card .live-session-message[data-v-61728b50]{color:var(--color-white);font-size:1.5rem;font-weight:700}div#dashboard-container{--tt-dashboard-grid-gap:8px;padding:16px 8px;overflow:auto}div#dashboard-container .dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}div#dashboard-container .dashboard-section{margin-bottom:32px}div#dashboard-container .section-header{color:var(--color-dark);font-size:1.5rem;font-weight:500;opacity:.6}div#dashboard-container .no-margin-section .container{margin-left:-8px;margin-right:-8px}div#dashboard-container .no-margin-section .container .container-item:first-child{margin-left:8px}@media only screen and (min-width:768px)and (min-height:420px){div#dashboard-container{height:auto;padding:8px 28px;padding-top:28px}div#dashboard-container .no-margin-section .container{margin-right:-28px;margin-left:-28px}div#dashboard-container .no-margin-section .container .container-item:first-child{margin-left:28px}}.nav-bar-link{--tt-nav-item-height:56px;display:flex;align-items:center;color:#424b54;padding:16px;text-decoration:none;border-bottom:4px solid transparent;height:var(--tt-nav-item-height)}.nav-bar-link.router-link-exact-active{background-color:var(--color-primary-alternate-background-light);border-bottom:4px solid #c3dfe0}.nav-bar-link .jz-icon{margin-right:12px;margin-bottom:0}@media only screen and (min-width:768px)and (min-height:420px){.nav-bar-link{--tt-nav-item-height:71px;flex-direction:column;font-size:.75rem;justify-content:center;padding:0}.nav-bar-link .jz-icon{margin-right:0;margin-bottom:4px}}.nav-bar-link:active,.nav-bar-link:focus,.nav-bar-link:hover{background-color:var(--color-light-background-light);color:#424b54;text-decoration:none}#nav-bar{position:fixed;background-color:#fff;box-shadow:0 4px 8px rgba(34,34,34,.08);font-weight:500;width:100%;z-index:160}#nav-bar .mobile-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px}#nav-bar .mobile-header .jz-icon{height:32px}#nav-bar .mobile-header .jz-hamburger{--jz-hamburger-size:24px;--jz-hamburger-padding:12px;--jz-hamburger-thickness:3px}#nav-bar nav{display:none;flex-direction:column}#nav-bar nav .tt-icon{display:none;width:42px;height:42px;margin:16px}#nav-bar .backdrop{position:fixed;width:100%;height:0%;z-index:159;opacity:0;background-color:var(--color-light-background-light);transition:opacity .2s,height 0s linear .2s}#nav-bar .backdrop:hover{cursor:pointer}#nav-bar.is-opened nav{display:flex}#nav-bar.is-opened .backdrop{height:100%;opacity:.9;transition:opacity .2s}@media only screen and (min-width:768px)and (min-height:420px){#nav-bar{width:72px;height:100%}#nav-bar .mobile-header{display:none}#nav-bar nav{display:flex;height:100%}#nav-bar nav .jz-icon{height:24px;min-height:24px;min-width:24px;width:24px}#nav-bar nav .tt-icon{height:32px;min-height:32px;min-width:32px;width:32px;display:block;margin:16px auto}#nav-bar nav .user-settings-link .jz-icon{height:42px;min-height:42px;min-width:42px;width:42px}#nav-bar nav .user-settings-link img{transition:transform .5s}#nav-bar nav .user-settings-link:hover img{transform:scale(.85)}#nav-bar .backdrop,#nav-bar nav .user-settings-link .label{display:none}}.layout-private{background-color:var(--color-light-background-light);bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:0}.layout-private #nav-bar+*{margin-top:56px;margin-left:0;width:100%;height:calc(100% - 56px)}@media only screen and (min-width:768px)and (min-height:420px){.layout-private #nav-bar+*{margin-top:0;margin-left:72px;width:calc(100% - 72px);height:100%}}.layout-public{background-color:#f7f7f7;height:100vh;width:100vw}.auth-card{max-width:440px}.auth-card .header{align-items:center;display:flex;height:80px;justify-content:center}.auth-card .header .icon{height:32px}@media only screen and (min-width:768px)and (min-height:420px){.auth-card .header{height:125px}.auth-card .header .icon{height:48px}}.auth-card .content{padding:16px}.auth-container{align-items:center;justify-content:center;padding:8px}.err404-private .jz-card{max-width:400px}article#maintenance-mode[data-v-12edd9f6]{background:#ff9a3a;color:#fff;font-size:20px;font-weight:100;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}article#maintenance-mode>h1[data-v-12edd9f6]{font-size:50px;font-weight:100}article#maintenance-mode a[data-v-12edd9f6]{color:#fff;text-decoration:underline}.notification-toast-container{max-width:unset;position:fixed;top:60px;width:calc(100% - 16px)}.notification-toast-container.fade-enter-active,.notification-toast-container.fade-leave-active{transition:all .5s}.notification-toast-container.fade-enter,.notification-toast-container.fade-leave-to{opacity:0;top:-60px}.notification-toast-container .notification-toast{align-items:center;background-color:var(--color-secondary-alternate-lighter);border-radius:8px;color:var(--color-white);display:flex;flex-direction:row;font-size:.875rem;margin:0 auto;padding:8px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.notification-toast-container .notification-toast .icon-muscular{height:24px;margin:0 4px 0 0;width:24px}.jz-chat-dictation-review,.jz-chat-msg .jz-msg-card{box-shadow:0 4px 8px rgba(34,34,34,.12);background-color:#fff;border-radius:12px;overflow:hidden}html{top:0;left:0;width:100%;height:100%;min-width:320px;overflow:hidden;font-size:16px}*,html{-webkit-tap-highlight-color:rgba(0,0,0,0)}*{box-sizing:border-box}body{width:100%;min-height:100%;margin:0;padding:0;font-size:1rem;font-weight:400;line-height:1.6;color:#222;background-color:#fff}body,h1,h2,h3,h4,h5,h6{font-family:mplus-1p,M PLUS\ 1p,Hiragino Sans,Osaka,Meiryo,sans-serif}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}h1{font-size:1.375rem}@media only screen and (min-width:768px)and (min-height:420px){h1{font-size:1.75rem}}h2{font-size:1.375rem}@media only screen and (min-width:768px)and (min-height:420px){h2{font-size:1.625rem}}h3{font-size:1.5rem}h4{font-size:1.375rem}h5{font-size:1.25rem}h6{font-size:1.125rem}a{text-decoration:none;color:#ff9a3a;font-weight:500}a:active,a:focus,a:hover{color:#ed7300;text-decoration:underline}ol,ul{padding-left:24px}hr{margin:16px 0;border:0;border-top:1px solid #cdd7d6}fieldset{margin:0;padding:0;border:0}button,input,select,textarea{margin:0;line-height:inherit;border:0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-ms-expand,select::-ms-expand,textarea::-ms-expand{display:none}input[type=search]{-webkit-appearance:none}[contenteditable=true]:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}::-webkit-input-placeholder{color:rgba(147,168,172,.6)}::-moz-placeholder{color:rgba(195,223,224,.6)}:-ms-input-placeholder{color:rgba(195,223,224,.6)}:-moz-placeholder{color:rgba(195,223,224,.6)}button{border:none;background:none;cursor:pointer}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(239,100,97,.8)}70%{box-shadow:0 0 0 12px rgba(239,100,97,0)}to{box-shadow:0 0 0 0 rgba(239,100,97,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(239,100,97,.8)}70%{box-shadow:0 0 0 12px rgba(239,100,97,0)}to{box-shadow:0 0 0 0 rgba(239,100,97,0)}}.jz-mic-controller{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:64px}.jz-mic-controller button{display:table-cell;width:64px;height:64px;padding:0;background-color:var(--color-primary-alternate-lightest);transition:background-color .2s}.jz-mic-controller button:active,.jz-mic-controller button:focus,.jz-mic-controller button:hover{background-color:var(--color-primary-alternate-lighter)}.jz-mic-controller button:disabled{background-color:var(--color-primary-alternate-background-light);cursor:default}.jz-mic-controller button:first-of-type{width:104px;padding-right:32px;border-top-left-radius:32px;border-bottom-left-radius:32px}.jz-mic-controller button:last-of-type{width:104px;padding-left:32px;border-top-right-radius:32px;border-bottom-right-radius:32px}.jz-mic-controller button.jz-controller-central-btn{position:absolute;top:0;left:calc(50% - 32px);border-radius:50%;border-bottom:2px solid rgba(var(--rgb-black),.12)}.jz-mic-controller button.jz-controller-invisible-btn{visibility:hidden}.jz-mic-controller button img{vertical-align:middle;width:32px}.jz-mic-controller button.jz-mic-send-btn{background-color:var(--color-primary);transition:background-color .2s}.jz-mic-controller button.jz-mic-send-btn:active,.jz-mic-controller button.jz-mic-send-btn:focus,.jz-mic-controller button.jz-mic-send-btn:hover{background-color:var(--color-primary-dark)}.jz-mic-controller button.jz-mic-send-btn:disabled{background-color:var(--color-primary-lighter);cursor:default}.jz-mic-controller button.jz-mic-record-btn,.jz-mic-controller button.jz-mic-stop-btn{background-color:var(--color-danger);transition:background-color .2s}.jz-mic-controller button.jz-mic-record-btn:active,.jz-mic-controller button.jz-mic-record-btn:focus,.jz-mic-controller button.jz-mic-record-btn:hover,.jz-mic-controller button.jz-mic-stop-btn:active,.jz-mic-controller button.jz-mic-stop-btn:focus,.jz-mic-controller button.jz-mic-stop-btn:hover{background-color:var(--color-danger-dark)}.jz-mic-controller button.jz-mic-record-btn:disabled,.jz-mic-controller button.jz-mic-stop-btn:disabled{background-color:var(--color-danger-lighter);cursor:default}.jz-mic-controller button.jz-mic-stop-btn{border-bottom:none;-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite}.jz-mic-controller.jz-mic-ready .jz-mic-delete-btn,.jz-mic-controller.jz-mic-ready .jz-mic-send-btn,.jz-mic-controller.jz-mic-ready .jz-mic-stop-btn,.jz-mic-controller.jz-mic-recording .jz-mic-delete-btn,.jz-mic-controller.jz-mic-recording .jz-mic-record-btn,.jz-mic-controller.jz-mic-recording .jz-mic-send-btn,.jz-mic-controller.jz-mic-stopped .jz-mic-stop-btn{display:none}.jz-mic-controller .silence-detected-tooltip{cursor:pointer;display:inline-block;height:24px;left:56px;position:relative;width:24px}.jz-mic-msg.debug{padding:0;color:var(--color-dark);font-size:.75rem;text-align:left}.jz-mic-msg.info{color:var(--color-secondary)}.jz-mic-msg.error,.jz-mic-msg.info{padding:4px;font-size:.875rem;text-align:center}.jz-mic-msg.error{color:var(--color-danger-light)}@-webkit-keyframes dot-dot-dot{0%{content:""}33%{content:" ."}66%{content:" .."}to{content:" ..."}}@keyframes dot-dot-dot{0%{content:""}33%{content:" ."}66%{content:" .."}to{content:" ..."}}.jz-mic-text-box{border:1px solid var(--color-white-darker);border-radius:4px;color:var(--color-dark);max-height:80px;overflow-y:auto;padding:8px}.jz-mic-text-box .jz-text-box{min-height:25.6px}.jz-mic-text-box .jz-text-box:after{content:""}.jz-mic-text-box .jz-text-box .jz-text-block{background-color:var(--color-primary-alternate-background-light);border-radius:4px;padding:2px}.jz-mic-text-box .jz-text-box .jz-text-block:last-of-type{background-color:var(--color-info-background-light)}.jz-mic-text-box .jz-text-box .jz-text-block+.jz-text-block{margin-left:8px}.jz-mic-text-box.is-processing .jz-text-box:after{-webkit-animation:dot-dot-dot 1s infinite;animation:dot-dot-dot 1s infinite}.jz-mic .jz-mic-information-area{min-height:30px}.jz-mic .jz-mic-input-area{margin-top:16px;min-height:64px}.jz-mic .jz-mic-input-area+.jz-mic-information-area{margin-top:16px}.jz-mic .jz-mic-debug-area{width:100%;height:25vh;max-height:200px;overflow:auto;padding:8px;word-break:break-all}.container-flex-center.jz-chat-container,.fill-parent.jz-chat-container,.jz-container.container-flex-center,.jz-container.fill-parent{height:100%;width:100%}.container-flex-center.jz-chat-container,.fill.jz-chat-container,.jz-container.container-flex-center,.jz-container.fill{flex-grow:1}.container-flex-center.jz-chat-container,.flex-center.jz-chat-container,.flex.jz-chat-container,.jz-container.container-flex-center,.jz-container.flex,.jz-container.flex-center{display:flex}.container-flex-center.jz-chat-container,.flex-center.jz-chat-container,.jz-container.container-flex-center,.jz-container.flex-center{justify-content:center;align-items:center}.column.jz-chat-container,.jz-container.column{flex-direction:column}.jz-container.overflow-auto,.overflow-auto.jz-chat-container{overflow:auto}.jz-container.overflow-x-auto,.overflow-x-auto.jz-chat-container{overflow-x:auto}.jz-container.overflow-y-auto,.overflow-y-auto.jz-chat-container{overflow-y:auto}.jz-container.row,.row.jz-chat-container{flex-direction:row}.jz-chat-container{--jz-chat-max-width:712px;--jz-chat-msg-gap:16px;width:100%}.jz-chat-container .jz-chat-body{margin:auto;width:100%;max-width:var(--jz-chat-max-width)}.jz-chat-container .jz-chat-body>*{margin-top:var(--jz-chat-msg-gap)}.jz-chat-container .jz-chat-body>:last-child{margin-bottom:var(--jz-chat-msg-gap)}.jz-chat-dictation-answer .jz-msg-content{display:flex;flex-wrap:wrap}.jz-chat-dictation-answer .jz-msg-content .tile{margin-left:4px}.jz-chat-dictation-answer .jz-msg-content .tile-correct{color:var(--color-dark)}.jz-chat-dictation-answer .jz-msg-content .tile-incorrect{color:var(--color-danger)}.jz-chat-dictation-review{background-color:var(--color-success-background-light);display:flex;justify-content:center;align-items:center;margin:auto;max-width:calc(100% - 112px);padding:12px 16px}.jz-chat-dictation-review:active,.jz-chat-dictation-review:focus,.jz-chat-dictation-review:hover{cursor:pointer}.jz-chat-dictation-review .review-area{font-size:.875rem;font-weight:700}.jz-chat-dictation-review .review-area .review-label{color:var(--color-success-dark)}.jz-chat-dictation-review .review-area .review-label:after{content:"：";margin-left:4px}.jz-chat-dictation-review .review-area .review-text{color:var(--color-dark)}.jz-chat-dictation-review .jz-speaker-icon{margin-left:16px;height:28px;min-height:28px;min-width:28px;width:28px}.jz-chat-hint{width:100%;background-color:var(--color-secondary-alternate);color:var(--color-white)}.jz-chat-hint .content{width:100%;max-width:var(--jz-chat-max-width,auto);margin:auto;padding:12px 8px;text-align:center;font-weight:700;font-size:.875rem}.jz-chat-img img.msg-img{display:block;max-height:240px;max-width:320px}.jz-chat-img-dialog.jz-modal{--jz-modal-content-width:784px;--jz-modal-content-height:100%}.jz-chat-img-dialog .jz-modal-content{flex-direction:column}@media only screen and (min-width:768px)and (min-height:420px){.jz-chat-img-dialog .jz-modal-content{padding:32px 0}}.jz-chat-img-dialog .header{display:flex;align-items:center;margin-bottom:8px}.jz-chat-img-dialog .header .close-btn{height:32px;min-height:32px;min-width:32px;width:32px;border-radius:50%;margin-left:8px}.jz-chat-img-dialog .main-content{overflow:auto}.jz-chat-img-dialog .main-content img{margin:auto;max-width:100%;border-radius:8px}.jz-chat-img-timer .jz-msg-content{display:flex;flex-direction:column;align-items:center;padding-bottom:16px!important}.jz-chat-img-timer .jz-msg-content>img{max-width:200px;opacity:.4}.jz-chat-img-timer .jz-msg-content>img.is-placeholder{background-color:var(--color-secondary-background-light);padding:32px 68px}.jz-chat-img-timer .jz-msg-content>.jz-button{width:80%}.jz-chat-img-timer .jz-msg-content .display-time{margin:8px 0}.jz-chat-img-timer .jz-msg-content .display-time .jz-icon{margin-right:8px}.jz-chat-img-timer-dialog .header .jz-timer-bar{flex:1;--jz-timer-bar-height:24px}.jz-chat-img-timer-dialog .main-content{position:relative}.jz-chat-img-timer-dialog .start-overlay{display:none;position:absolute;top:0;left:0;background:hsla(0,0%,100%,.85)}.jz-chat-img-timer-dialog.is-not-started .main-content{overflow:hidden}.jz-chat-img-timer-dialog.is-not-started .main-content .pb-content{filter:blur(4px)}.jz-chat-img-timer-dialog.is-not-started .main-content .pb-content img{display:block;margin:32px auto}.jz-card,.jz-chat-img-timer-dialog.is-not-started .main-content .start-overlay{display:flex}.jz-card{box-shadow:0 4px 8px rgba(34,34,34,.12);flex:1;flex-direction:column;border-radius:12px;background-color:#fff}.jz-card.layout-standard{--jz-card-padding:16px;color:var(--color-dark)}.jz-card.layout-standard>:not(.jz-card-header):not(.jz-card-footer){padding:var(--jz-card-padding) var(--jz-card-padding)}.jz-card.layout-standard .jz-card-footer{border-top:1px solid rgba(var(--rgb-black),.08);padding:var(--jz-card-padding)}.jz-card.layout-standard .jz-card-footer>*{padding:0}.jz-card.layout-flex{display:flex;flex-direction:column;flex:1;max-width:100%;max-height:100%}.jz-card.layout-flex .jz-card-footer,.jz-card.layout-flex .jz-card-header{flex-grow:0;flex-shrink:0}.jz-card.layout-flex>:not(.jz-card-header):not(.jz-card-footer){flex-grow:1;overflow-y:auto}.jz-chat-msg img.jz-correct,.jz-icon-correct{width:24px;height:24px;padding:4px;background-color:var(--color-success);border-radius:50%}.jz-chat-msg img.jz-incorrect,.jz-icon-incorrect{width:24px;height:24px;padding:4px;background-color:var(--color-danger);border-radius:50%}.jz-chat-msg{--jz-chat-avatar-size:48px;width:100%;max-width:calc(100% - var(--jz-chat-avatar-size) - 8px);display:flex}.jz-chat-msg .jz-msg-avatar{align-self:flex-end;flex-shrink:0;overflow:hidden}.jz-chat-msg .jz-msg-avatar,.jz-chat-msg .jz-msg-avatar img{height:var(--jz-chat-avatar-size);min-height:var(--jz-chat-avatar-size);min-width:var(--jz-chat-avatar-size);width:var(--jz-chat-avatar-size);border-radius:50%}.jz-chat-msg .jz-msg-avatar img{background-color:var(--color-white)}.jz-chat-msg .jz-msg-card{display:grid;grid-template-areas:"header header" "content speaker-icon"}.jz-chat-msg .jz-msg-card .jz-msg-header{grid-area:header;padding:16px;background-color:var(--color-primary-alternate-background-light);border-bottom:1px solid rgba(var(--rgb-black),.08);font-weight:700}.jz-chat-msg .jz-msg-card .jz-msg-content{grid-area:content;padding:12px 16px}.jz-chat-msg .jz-msg-card .jz-speaker-icon{grid-area:speaker-icon;justify-self:end}.jz-chat-msg .jz-msg-card .jz-speaker-icon img{margin-top:8px;margin-right:8px;height:20px;min-height:20px;min-width:20px;width:20px}.jz-chat-msg .jz-msg-card.no-padding .jz-msg-content,.jz-chat-msg .jz-msg-card.no-padding .jz-msg-header{padding:0}.jz-chat-msg .jz-msg-card.jz-alternate-bg{background-color:var(--color-primary-alternate-lighter)}.jz-chat-msg img.jz-correct,.jz-chat-msg img.jz-incorrect{flex-shrink:0;margin:8px;align-self:center}.jz-chat-msg.jz-user-msg{margin-left:calc(var(--jz-chat-avatar-size) + 8px);flex-direction:row-reverse}.jz-chat-msg.jz-user-msg .jz-msg-avatar{margin-left:8px}.jz-chat-msg.jz-user-msg .jz-msg-avatar img{border:2px solid var(--color-white)}.jz-chat-msg.jz-bot-msg .jz-msg-avatar{margin-right:8px}.jz-chat-msg.jz-bot-msg .jz-msg-avatar img{border:2px solid var(--color-primary-alternate)}.jz-chat-msg.is-clickable:hover{cursor:pointer}.jz-chat-msg.jz-audio-blocked .jz-speaker-icon{visibility:hidden}@media only screen and (max-width:360px){.jz-chat-msg{--jz-chat-avatar-size:42px;padding:0 8px}}.jz-chat-separator{color:var(--color-secondary);font-size:.875rem;font-weight:400;text-align:center}.jz-button{align-items:center;background-color:var(--color-white-dark);box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.16);color:var(--color-dark);display:inline-flex;font-size:1rem;font-weight:500;height:42px;justify-content:center;padding:0 16px;position:relative}.jz-button:not([disabled]):active,.jz-button:not([disabled]):hover{background-color:var(--color-white-darker);text-decoration:none}.jz-button.jz-primary{background-color:var(--color-primary);color:var(--color-white)}.jz-button.jz-primary:not([disabled]):active,.jz-button.jz-primary:not([disabled]):hover{background-color:var(--color-primary-dark)}.jz-button.jz-primary-alternate{background-color:var(--color-primary-alternate);color:var(--color-white)}.jz-button.jz-primary-alternate:not([disabled]):active,.jz-button.jz-primary-alternate:not([disabled]):hover{background-color:var(--color-primary-alternate-dark)}.jz-button.jz-rounded{border-radius:24px}.jz-button:disabled,.jz-button[disabled]{cursor:default;z-index:1}.jz-button:disabled:before,.jz-button[disabled]:before{background-color:var(--color-white);content:"";opacity:.6;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.jz-button .jz-icon{width:22px}.jz-input{height:52px}.jz-input input{width:100%;border:1px solid var(--color-secondary-background-light);border-radius:4px;color:var(--color-dark);font-size:.875rem;font-weight:500;height:100%;padding:0 16px}.jz-input input::-moz-placeholder{color:var(--color-secondary);font-size:.75rem;font-weight:400}.jz-input input:-ms-input-placeholder{color:var(--color-secondary);font-size:.75rem;font-weight:400}.jz-input input::placeholder{color:var(--color-secondary);font-size:.75rem;font-weight:400}.jz-input input:active,.jz-input input:focus{border:1px solid var(--color-primary-alternate)}.jz-input.has-error input{border:1px solid var(--color-danger)}.jz-input.has-error .error-msg{color:var(--color-danger);font-size:.75rem}.jz-input+.jz-input{margin-top:16px}.jz-dictation-display .tile-empty,.jz-dictation-display .tile-fixed,.jz-dictation-display .tile-selected,.jz-dictation-options .tile-selected,.jz-dictation-options .tile-unselected{align-items:center;border-radius:4px;display:flex;margin-bottom:4px;margin-left:8px;height:38px}.jz-dictation-display .tile-empty:first-of-type,.jz-dictation-display .tile-fixed:first-of-type,.jz-dictation-display .tile-selected:first-of-type,.jz-dictation-options .tile-selected:first-of-type,.jz-dictation-options .tile-unselected:first-of-type{margin-left:0}.jz-dictation-display .tile-selected,.jz-dictation-options .tile-selected,.jz-dictation-options .tile-unselected{background-color:var(--color-light-lightest);box-shadow:inset 0 -2px 0 rgba(0,0,0,.16);padding:0 16px;transition:background-color .2s}.jz-dictation-display .tile-selected:hover,.jz-dictation-options .tile-selected:hover,.jz-dictation-options .tile-unselected:hover{background-color:var(--color-light-light);cursor:pointer}.jz-dictation-display,.jz-dictation-input .send-btn-container,.jz-dictation-options{display:flex;flex-wrap:wrap;justify-content:center;max-height:120px;overflow:auto;padding:8px;padding-bottom:4px;width:100%}.jz-dictation-display .tile-empty{border:1px solid var(--color-secondary-background-light);min-width:48px}.jz-dictation-input .send-btn-container .jz-button{margin:auto;max-width:400px;width:100%}.jz-dictation-options .tile-selected{box-shadow:inset 0 2px 0 rgba(0,0,0,.16);opacity:.5}.jz-demo-conv-controller{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:64px}.jz-demo-conv-controller button{display:table-cell;width:64px;height:64px;padding:0;background-color:var(--color-primary-alternate-lightest);transition:background-color .2s}.jz-demo-conv-controller button:active,.jz-demo-conv-controller button:focus,.jz-demo-conv-controller button:hover{background-color:var(--color-primary-alternate-lighter)}.jz-demo-conv-controller button:disabled{background-color:var(--color-primary-alternate-background-light);cursor:default}.jz-demo-conv-controller button:first-of-type{width:104px;padding-right:32px;border-top-left-radius:32px;border-bottom-left-radius:32px}.jz-demo-conv-controller button:last-of-type{width:104px;padding-left:32px;border-top-right-radius:32px;border-bottom-right-radius:32px}.jz-demo-conv-controller button.jz-controller-central-btn{position:absolute;top:0;left:calc(50% - 32px);border-radius:50%;border-bottom:2px solid rgba(var(--rgb-black),.12)}.jz-demo-conv-controller button.jz-controller-invisible-btn{visibility:hidden}.jz-demo-conv-controller button img{vertical-align:middle;width:32px}.jz-demo-conv-controller .jz-demo-conv-pause-btn,.jz-demo-conv-controller .jz-demo-conv-play-btn{background-color:var(--color-primary-alternate-dark);transition:background-color .2s}.jz-demo-conv-controller .jz-demo-conv-pause-btn:active,.jz-demo-conv-controller .jz-demo-conv-pause-btn:focus,.jz-demo-conv-controller .jz-demo-conv-pause-btn:hover,.jz-demo-conv-controller .jz-demo-conv-play-btn:active,.jz-demo-conv-controller .jz-demo-conv-play-btn:focus,.jz-demo-conv-controller .jz-demo-conv-play-btn:hover{background-color:var(--color-primary-alternate-darker)}.jz-demo-conv-controller .jz-demo-conv-pause-btn:disabled,.jz-demo-conv-controller .jz-demo-conv-play-btn:disabled{background-color:var(--color-primary-alternate-light);cursor:default}.jz-demo-conv-controller .jz-demo-conv-pause-btn img,.jz-demo-conv-controller .jz-demo-conv-play-btn img{height:42px;min-height:42px;min-width:42px;width:42px}.jz-demo-conv-controller.demo-paused .jz-demo-conv-pause-btn,.jz-demo-conv-controller.demo-playing .jz-demo-conv-play-btn{display:none}.jz-dropdown{align-items:center;background-color:var(--color-white);border:1px solid #e9edee;border-radius:4px;display:flex;flex:1;flex-direction:row;font-size:1rem;height:52px;padding:0 16px;position:relative;width:420px}.jz-dropdown img{width:24px}.jz-dropdown .jz-dropdown-text{flex:1;padding:0 0 0 16px;text-align:left}.jz-dropdown .jz-dropdown-text .dropdown-title{color:var(--color-secondary);font-size:.75rem;font-weight:400}.jz-dropdown .jz-dropdown-text .dropdown-value{color:var(--color-dark);font-size:.875rem}.jz-dropdown.open .jz-dropdown-content{display:flex}.jz-dropdown-list{display:flex;flex:1;flex-direction:column;list-style-type:none;margin:0;max-height:265px;padding:0;z-index:100}.jz-dropdown-list li{align-items:center;background-color:var(--color-white);color:var(--color-dark);display:flex;font-size:.875rem;min-height:48px;padding:0 16px;text-align:left}.jz-dropdown-list li:not(last-child){border-bottom:1px solid var(--color-white-dark)}.jz-dropdown-list li.selected{background-color:var(--color-primary-alternate-light)}.jz-dropdown-list li:hover{background-color:var(--color-light-background-light)}.jz-dropdown-content{position:absolute;top:52px;left:0;background-color:var(--color-white);border-radius:0 0 8px 8px;overflow-y:auto;box-shadow:0 4px 8px rgba(34,34,34,.12);width:inherit}.jz-filter-button{align-items:center;border:1px solid var(--color-primary-alternate);border-radius:4px;color:var(--color-dark);display:inline-flex;font-size:.75rem;margin:4px;padding:4px}.jz-filter-button.selected{background-color:var(--color-primary-alternate-lightest);font-weight:700}.jz-filter-button.selected .category-count{color:var(--color-dark)}.jz-filter-button:hover{cursor:pointer}.jz-filter-button .category-count{color:var(--color-secondary);font-size:.625rem;font-weight:700;padding-left:4px}.jz-hamburger{--jz-hamburger-size:24px;--jz-hamburger-padding:10px;--jz-hamburger-height:var(--jz-hamburger-size);--jz-hamburger-thickness:4px;border-radius:50%;position:relative;display:inline-block;width:calc(var(--jz-hamburger-size) + 2*var(--jz-hamburger-padding));height:calc(var(--jz-hamburger-size) + 2*var(--jz-hamburger-padding));padding:var(--jz-hamburger-padding)}.jz-hamburger:active,.jz-hamburger:hover{background-color:var(--color-primary-alternate-background-light);cursor:pointer}.jz-hamburger .hamburger-steak,.jz-hamburger .hamburger-steak:after,.jz-hamburger .hamburger-steak:before{position:absolute;width:var(--jz-hamburger-size);height:var(--jz-hamburger-thickness);background-color:var(--color-dark);border-radius:calc(0.5*var(--jz-hamburger-thickness));opacity:1}.jz-hamburger .hamburger-steak{top:calc(50% - 0.5*var(--jz-hamburger-thickness))}.jz-hamburger .hamburger-steak:after,.jz-hamburger .hamburger-steak:before{content:""}.jz-hamburger .hamburger-steak:before{bottom:calc(0.5*(var(--jz-hamburger-size) - var(--jz-hamburger-thickness)))}.jz-hamburger .hamburger-steak:after{top:calc(0.5*(var(--jz-hamburger-size) - var(--jz-hamburger-thickness)))}.jz-hamburger.transition-default{transition-duration:.15s;transition-timing-function:ease}.jz-hamburger.transition-default .hamburger-steak:before{transition:bottom .15s ease-in-out .15s,opacity .15s ease-in-out 0s}.jz-hamburger.transition-default .hamburger-steak:after{transition:top .15s ease-in-out .15s,transform .15s ease-in-out 0s}.jz-hamburger.transition-default.is-active{transform:rotate(45deg)}.jz-hamburger.transition-default.is-active .hamburger-steak:before{bottom:0;opacity:0;transition:bottom .15s ease-in-out 0s,opacity .15s ease-in-out,75ms}.jz-hamburger.transition-default.is-active .hamburger-steak:after{top:0;transform:rotate(-90deg);transition:top .15s ease-in-out 0s,transform .15s ease-in-out 75ms}.jz-input-dropdown{position:relative}.jz-input-dropdown.disabled{cursor:default;z-index:1}.jz-input-dropdown.disabled:before{background-color:var(--color-white);content:"";opacity:.4;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.jz-input-dropdown .dropdown-display{align-items:center;background-color:var(--color-white);border:1px solid var(--color-secondary-background-light);border-radius:4px;display:grid;grid-template-areas:"icon value chevron";grid-template-columns:auto 1fr auto;padding:4px;min-height:50px;width:100%}.jz-input-dropdown .dropdown-display.with-label{grid-template-areas:"icon label chevron" "icon value chevron"}.jz-input-dropdown .dropdown-display:hover{cursor:pointer}.jz-input-dropdown .dropdown-display .jz-icon{height:28px;min-height:28px;min-width:28px;width:28px;margin:auto 16px}.jz-input-dropdown .dropdown-display>.jz-icon:first-of-type{grid-area:icon}.jz-input-dropdown .dropdown-display>.jz-icon:last-of-type{grid-area:chevron;margin-left:4px}.jz-input-dropdown .dropdown-display label{grid-area:label;color:var(--color-secondary);font-size:.75rem;font-weight:400}.jz-input-dropdown .dropdown-display .value{grid-area:value;font-size:.875rem;line-height:1.4rem;min-height:1.4rem}.jz-input-dropdown .dropdown-backdrop{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(var(--rgb-black),.2);z-index:400}.jz-input-dropdown .dropdown-content{display:none;overflow-y:auto;background-color:var(--color-white);box-shadow:var(--box-shadow);z-index:410;position:fixed;width:100%;max-width:80%;max-height:80%;border-radius:8px;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:768px)and (min-height:420px){.jz-input-dropdown .dropdown-content{position:absolute;max-width:100%;max-height:300px;top:auto;left:auto;transform:none;border-radius:0 0 8px 8px}}.jz-input-dropdown .dropdown-content .jz-list-item.selected{background-color:var(--color-primary-alternate-light);font-weight:700}.jz-input-dropdown.opened .dropdown-display{border-color:var(--color-primary-alternate)}.jz-input-dropdown.opened .dropdown-backdrop,.jz-input-dropdown.opened .dropdown-content{display:block}@media only screen and (min-width:768px)and (min-height:420px){.jz-input-dropdown.opened .dropdown-backdrop{display:none}}.jz-input-select{--jz-input-height:50px;--jz-input-icon-size:24px;--jz-input-icon-h-padding:16px;position:relative;width:100%;height:var(--jz-input-height);display:flex;border-radius:4px;border:1px solid var(--color-secondary-background-light)}.jz-input-select.has-error{border-color:var(--color-danger)}.jz-input-select .icon-left,.jz-input-select .icon-right{padding:0 var(--jz-input-icon-h-padding);display:flex;align-items:center}.jz-input-select .icon-left img,.jz-input-select .icon-right img{height:var(--jz-input-icon-size);min-height:var(--jz-input-icon-size);min-width:var(--jz-input-icon-size);width:var(--jz-input-icon-size)}.jz-input-select label{color:var(--color-secondary);font-size:.75rem;font-weight:400;position:absolute;padding-top:4px;margin-left:calc(2*var(--jz-input-icon-h-padding) + var(--jz-input-icon-size))}.jz-input-select select{-moz-appearance:none;-webkit-appearance:none;appearance:none;flex:1;background-color:transparent;background-size:var(--jz-input-icon-size) var(--jz-input-icon-size);background-position:right var(--jz-input-icon-h-padding) center;background-repeat:no-repeat;font-size:.875rem;cursor:pointer}.jz-input-select label+select{padding:calc(0.4*var(--jz-input-height)) 0 0 0}.jz-input-slider{--jz-slider-progress-color:var(--color-primary-lightest);--jz-slider-track-color:var(--color-secondary-background-light);--jz-slider-track-height:8px;--jz-slider-thumb-color:var(--color-white);--jz-slider-progress:0%;--jz-slider-border-radius:4px;padding:16px;width:100%;display:grid;gap:0 8px;grid-template-columns:auto 1fr auto;grid-template-areas:". labels ." "lefticon slider righticon";justify-content:stretch;align-content:center;align-items:center}.jz-input-slider .left-icon{grid-area:lefticon}.jz-input-slider .right-icon{grid-area:righticon}.jz-input-slider .left-icon,.jz-input-slider .right-icon{height:24px}.jz-input-slider .left-icon img,.jz-input-slider .right-icon img{height:100%}.jz-input-slider .labels{grid-area:labels;display:flex;justify-content:space-between;font-size:.875rem}.jz-input-slider .labels>*{cursor:pointer}.jz-input-slider .labels>:not(:first-child):not(:last-child){min-width:30px;text-align:center}.jz-input-slider .labels .selected{font-weight:700}.jz-input-slider input[type=range]{grid-area:slider;-webkit-appearance:none;width:100%;background-color:transparent}.jz-input-slider input[type=range]:focus{outline:none}.jz-input-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:24px;min-height:24px;min-width:24px;width:24px;background-color:var(--jz-slider-thumb-color);border-radius:50%;cursor:pointer;border:none;box-shadow:var(--box-shadow);margin-top:calc(-1*var(--jz-slider-track-height))}.jz-input-slider input[type=range]::-moz-range-thumb{height:24px;min-height:24px;min-width:24px;width:24px;background-color:var(--jz-slider-thumb-color);border-radius:50%;cursor:pointer;border:none;box-shadow:var(--box-shadow)}.jz-input-slider input[type=range]::-ms-thumb{height:24px;min-height:24px;min-width:24px;width:24px;background-color:var(--jz-slider-thumb-color);border-radius:50%;cursor:pointer;border:none;box-shadow:var(--box-shadow)}.jz-input-slider input[type=range]::-webkit-slider-runnable-track{width:100%;height:var(--jz-slider-track-height);cursor:pointer;border-radius:var(--jz-slider-border-radius);background-image:linear-gradient(90deg,var(--jz-slider-progress-color),var(--jz-slider-progress-color) var(--jz-slider-progress),var(--jz-slider-track-color) var(--jz-slider-progress),var(--jz-slider-track-color))}.jz-input-slider input[type=range]:focus::-webkit-slider-runnable-track{background-color:var(--jz-slider-track-color)}.jz-input-slider input[type=range]::-moz-range-track{width:100%;height:var(--jz-slider-track-height);cursor:pointer;border-radius:var(--jz-slider-border-radius);background-color:var(--jz-slider-track-color)}.jz-input-slider input[type=range]::-ms-track{width:100%;height:var(--jz-slider-track-height);cursor:pointer;border-radius:var(--jz-slider-border-radius);background-color:transparent;border-color:transparent;color:transparent}.jz-input-slider input[type=range]::-ms-fill-upper{border-radius:var(--jz-slider-border-radius)}.jz-input-slider input[type=range]::-ms-fill-upper,.jz-input-slider input[type=range]:focus::-ms-fill-upper{background-color:var(--color-secondary-background-light)}.jz-input-slider input[type=range]::-moz-range-progress{background-color:var(--jz-slider-progress-color);height:var(--jz-slider-track-height);border-radius:var(--jz-slider-border-radius)}.jz-input-slider input[type=range]::-ms-fill-lower{background-color:var(--jz-slider-progress-color);border-radius:var(--jz-slider-border-radius)}.jz-input-slider input[type=range]:focus::-ms-fill-lower{background:var(--jz-slider-progress-color)}.jz-input-radio{display:grid;align-items:center;font-size:.875rem;grid-template-areas:"radio-button label" "empty description";grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;grid-template-rows:-webkit-min-content auto;grid-template-rows:min-content auto}.jz-input-radio img{height:16px;min-height:16px;min-width:16px;width:16px;grid-area:radio-button;margin-right:8px}.jz-input-radio label{grid-area:label}.jz-input-radio .description{color:var(--color-secondary);font-size:.75rem;grid-area:description}.jz-input-radio:hover{cursor:pointer}.jz-input-radio-group .jz-input-radio+.jz-input-radio{margin-top:16px}.jz-drill-answer-area-card{overflow:hidden}.jz-drill-answer-area-card .jz-card-header{background-color:var(--color-secondary-background-light);font-size:.875rem;font-weight:700;padding:8px 16px}.jz-drill-browser>:first-child,.jz-drill-browser>:last-child{height:42px;min-height:42px;min-width:42px;width:42px;border-radius:50%}.jz-drill-browser>:first-child img,.jz-drill-browser>:last-child img{height:24px;min-height:24px;min-width:24px;width:24px}.jz-drill-browser{align-items:center;display:flex;justify-content:center}.jz-drill-browser>:first-child{margin-right:8px}.jz-drill-browser .jz-input-dropdown{width:280px}.jz-drill-browser>:last-child{margin-left:8px}@media only screen and (min-width:768px)and (min-height:420px){.jz-drill-browser>:first-child{margin-right:16px}.jz-drill-browser>:last-child{margin-left:16px}}.jz-drill-learn-status.status-learned,.jz-drill-learn-status.status-new{border-radius:4px;display:inline-block;font-size:.625rem;font-weight:700;padding:4px;text-transform:uppercase}.jz-drill-learn-status{margin-right:8px}.jz-drill-learn-status.status-in-progress{align-items:center;display:inline-flex}.jz-drill-learn-status.status-in-progress>*{height:16px;min-height:16px;min-width:16px;width:16px;background-color:var(--color-light-lightest);border-radius:4px}.jz-drill-learn-status.status-in-progress>.active{background-color:var(--color-secondary-tertiary-lightest)}.jz-drill-learn-status.status-in-progress *+*{margin-left:4px}.jz-drill-learn-status.status-learned{background-color:var(--color-secondary-tertiary-background-light);color:var(--color-dark)}.jz-drill-learn-status.status-new{background-color:var(--color-primary-alternate-background-light);color:var(--color-secondary)}.jz-drill-learn-status.learn-increase:after{border-width:0 5px 10px 5px;border-color:transparent transparent var(--color-success-darker) transparent}.jz-drill-learn-status.learn-decrease:after,.jz-drill-learn-status.learn-increase:after{border-style:solid;content:" ";display:inline-block;height:0;margin-left:8px;width:0}.jz-drill-learn-status.learn-decrease:after{border-width:10px 5px 0 5px;border-color:var(--color-danger) transparent transparent transparent}.jz-drill-progress-bar{align-items:center;display:flex;justify-content:center}.jz-drill-progress-bar .separator{border-top:2px solid var(--color-secondary-background-light);width:8px}.jz-drill-progress-bar .status-active-question{height:28px;min-height:28px;min-width:28px;width:28px;align-items:center;background-color:var(--color-primary-alternate-lightest);border-radius:50%;display:flex;justify-content:center}.jz-drill-progress-bar .status-icon,.jz-drill-progress-bar .status-null{height:20px;min-height:20px;min-width:20px;width:20px}.jz-drill-progress-bar .status-null{border:2px solid var(--color-secondary-background-light);border-radius:50%}@media only screen and (min-width:768px)and (min-height:420px){.jz-drill-progress-bar .separator{width:48px}}.jz-multiple-choice-question.bold-options .option-text{font-weight:700}.jz-multiple-choice-question .option{font-size:1rem;padding:16px;min-height:70px}.jz-multiple-choice-question .option .option-desc{color:var(--color-secondary);font-size:1rem;font-weight:400}.jz-multiple-choice-question .option.has-description{padding:8px 16px}.jz-multiple-choice-question .option.is-correct{color:var(--color-success-darker);font-weight:700}.jz-multiple-choice-question .option.is-incorrect{color:var(--color-danger);font-weight:700}.jz-multiple-choice-question .option.is-disabled{color:var(--color-dark-background-light);background-color:initial}.jz-multiple-choice-question .option.is-disabled .option-desc{color:var(--color-dark-background-light)}.jz-multiple-choice-question .option.is-unselectable:hover{cursor:auto;background-color:initial}.jz-multiple-choice-question .option.is-selected,.jz-multiple-choice-question .option.is-selected:hover{background-color:var(--color-primary-alternate-background-light)}.jz-multiple-choice-question .jz-icon{height:24px;min-height:24px;min-width:24px;width:24px}.spinner-icon{width:64px;height:64px;margin:0 auto}.spinner-icon .spinner{position:relative;width:64px;height:64px;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite}.spinner-icon .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite,colors 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,colors 6s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@-webkit-keyframes colors{0%{stroke:var(--color-primary)}25%{stroke:var(--color-secondary)}50%{stroke:var(--color-primary)}75%{stroke:var(--color-secondary)}to{stroke:var(--color-primary)}}@keyframes colors{0%{stroke:var(--color-primary)}25%{stroke:var(--color-secondary)}50%{stroke:var(--color-primary)}75%{stroke:var(--color-secondary)}to{stroke:var(--color-primary)}}.jz-timer-bar{--jz-timer-bar-height:32px;position:relative;height:var(--jz-timer-bar-height);width:auto;border-radius:calc(0.5*var(--jz-timer-bar-height));overflow:hidden}.jz-timer-bar .jz-timer-bg{width:100%;height:var(--jz-timer-bar-height);background-color:var(--color-white-darkest)}.jz-timer-bar .jz-timer-display{width:100%;height:var(--jz-timer-bar-height);position:absolute;display:flex;align-items:center;justify-content:center;background-color:none;color:var(--color-white)}.jz-timer-bar .jz-timer-display .jz-timer-display-text{font-size:calc(0.5*var(--jz-timer-bar-height));line-height:calc(0.5*var(--jz-timer-bar-height));margin:auto 4px}.jz-timer-bar .jz-timer-display .jz-timer-display-time{font-size:calc(0.75*var(--jz-timer-bar-height));line-height:calc(0.75*var(--jz-timer-bar-height));margin:auto 4px}.jz-timer-bar .jz-timer-progress{width:100%;height:var(--jz-timer-bar-height);background-color:var(--color-primary);transition:background-color .2s}.jz-icon{height:28px}.jz-modal{--jz-modal-content-width:456px;--jz-modal-content-height:100vh;position:fixed;width:100%;height:100%;top:0;left:0;z-index:400;background-color:hsla(0,0%,96.9%,.9)}.jz-modal .jz-modal-content{display:flex;padding:8px;width:100%;max-width:var(--jz-modal-content-width);max-height:min(var(--jz-modal-content-height),100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jz-title{align-items:center;border-bottom:1px solid rgba(var(--rgb-black),.08);display:flex;flex-direction:row;flex-shrink:0;font-weight:700;justify-content:space-between;padding-left:16px}.jz-title .jz-title-content{align-items:center;border-bottom:4px solid var(--color-primary-alternate);color:var(--color-dark);display:inline-flex;padding:16px 0 12px}.jz-title .jz-icon{height:28px;padding-right:16px}.jz-title .jz-icon:hover{cursor:pointer}.jz-tooltip{--jz-tooltip-color-bg:var(--color-dark);--jz-tooltip-color-font:var(--color-white);--jz-tooltip-width:200px;display:inline-block;position:relative}.jz-tooltip .tooltip-content{visibility:hidden;position:absolute;width:var(--jz-tooltip-width);z-index:400;opacity:0;transition:opacity .25s,visibility .25s;padding:8px;font-size:.625rem;white-space:no-break;background-color:var(--jz-tooltip-color-bg);color:var(--jz-tooltip-color-font);box-shadow:var(--box-shadow);border-radius:4px}.jz-tooltip .tooltip-content:after{content:"";position:absolute;border:10px solid transparent}.jz-tooltip.tooltip-visible .tooltip-content{visibility:visible;opacity:1}.jz-tooltip.tooltip-top .tooltip-content{bottom:calc(100% + 12px);left:50%;transform:translateX(-50%)}.jz-tooltip.tooltip-top .tooltip-content:after{bottom:0;left:50%;border-bottom:0;margin-left:-10px;margin-bottom:-10px;border-top-color:var(--jz-tooltip-color-bg)}.jz-tooltip.tooltip-bottom .tooltip-content{top:calc(100% + 12px);left:50%;transform:translateX(-50%)}.jz-tooltip.tooltip-bottom .tooltip-content:after{top:0;left:50%;border-top:0;margin-left:-10px;margin-top:-10px;border-bottom-color:var(--jz-tooltip-color-bg)}.jz-tooltip.tooltip-right .tooltip-content{top:0;left:calc(100% + 12px)}.jz-tooltip.tooltip-right .tooltip-content:after{top:min(50%,20px);left:0;border-left:0;margin-left:-10px;margin-top:-10px;border-right-color:var(--jz-tooltip-color-bg)}.jz-tooltip.tooltip-left .tooltip-content{top:0;right:calc(100% + 12px)}.jz-tooltip.tooltip-left .tooltip-content:after{top:min(50%,20px);right:0;border-right:0;margin-right:-10px;margin-top:-10px;border-left-color:var(--jz-tooltip-color-bg)}.jz-button-group{display:flex;flex-direction:row;flex-wrap:wrap;padding:16px}.jz-button-group .jz-button{flex:1 0 0}.jz-button-group .jz-button+.jz-button{margin-left:16px}.jz-button-group.column-on-small-screen{flex-direction:row}.jz-button-group.column-on-small-screen .jz-button{flex:1}.jz-button-group.column-on-small-screen .jz-button+.jz-button{margin-top:0;margin-left:16px}@media only screen and (max-width:360px){.jz-button-group.column-on-small-screen{flex-direction:column;flex-wrap:nowrap}.jz-button-group.column-on-small-screen .jz-button{flex:0 1 auto}.jz-button-group.column-on-small-screen .jz-button+.jz-button{margin-top:8px;margin-left:0}}.jz-flex-spacer{flex-grow:1}.jz-list-item{display:flex;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s;font-size:.875rem}.jz-list-item+.jz-list-item{border-top:1px solid rgba(var(--rgb-black),.08)}.jz-list-item.clickable:hover{cursor:pointer;background-color:var(--color-primary-alternate-background-light)}.jz-list-separator{padding:8px 16px;background-color:var(--color-light-background-light);font-weight:500;font-size:.75rem}.jz-list>.jz-list-item:last-child{border-bottom:1px solid rgba(var(--rgb-black),.08)}.jz-list>.jz-list-item:first-child{border-top:1px solid rgba(var(--rgb-black),.08)}.jz-tabs{background-color:var(--color-primary-alternate-background-light);padding:16px}.jz-tabs .tab-titles{align-items:baseline;display:flex;flex-direction:row}.jz-tabs .tab-titles .tab-title{color:var(--color-dark);font-size:.875rem}.jz-tabs .tab-titles .tab-title:hover{cursor:pointer}.jz-tabs .tab-titles .tab-title:not(:first-child){margin-left:16px}.jz-tabs .tab-titles .tab-title.selected{border-bottom:4px solid var(--color-primary-alternate);font-weight:700}.jz-tabs .tab-titles .tab-count{background-color:var(--color-primary-alternate-lightest);border-radius:4px;color:var(--color-dark);font-size:.75rem;font-weight:700;margin-left:8px;padding:0 4px}.jz-tabs .jz-tab{margin-top:16px}.jz-text-description{color:var(--color-secondary);font-size:.75rem;font-weight:400}.jz-text-description.is-inline{display:inline-block}.jz-text-ipa .ipa-correct{color:var(--color-success-darker)}.jz-text-ipa .ipa-incorrect{color:var(--color-danger);-webkit-text-decoration:underline var(--color-danger);text-decoration:underline var(--color-danger)}.jz-text-ipa .ipa-neutral{color:var(--color-secondary)}:root{--color-primary:#ff9a3a;--color-primary-background-light:#ffebd8;--color-primary-lightest:#ffc289;--color-primary-lighter:#ffb269;--color-primary-light:#ffaa5a;--color-primary-dark:#eb8e35;--color-primary-darker:#d68131;--color-primary-darkest:#c2752c;--color-primary-background-dark:#5c3715;--color-primary-alternate:#c3dfe0;--color-primary-alternate-background-light:#f3f9f9;--color-primary-alternate-lightest:#dbecec;--color-primary-alternate-lighter:#d1e7e7;--color-primary-alternate-light:#cde4e5;--color-primary-alternate-dark:#b3cdce;--color-primary-alternate-darker:#a4bbbc;--color-primary-alternate-darkest:#94a9aa;--color-primary-alternate-background-dark:#465051;--color-secondary:#93a8ac;--color-secondary-background-light:#e9eeee;--color-secondary-lightest:#becbcd;--color-secondary-lighter:#adbdc0;--color-secondary-light:#a4b6b9;--color-secondary-dark:#879b9e;--color-secondary-darker:#7b8d90;--color-secondary-darkest:#708083;--color-secondary-background-dark:#353c3e;--color-secondary-alternate:#7a82ab;--color-secondary-alternate-background-light:#e4e6ee;--color-secondary-alternate-lightest:#afb4cd;--color-secondary-alternate-lighter:#9aa0bf;--color-secondary-alternate-light:#8f96b8;--color-secondary-alternate-dark:#70789d;--color-secondary-alternate-darker:#666d90;--color-secondary-alternate-darkest:#5d6382;--color-secondary-alternate-background-dark:#2c2f3e;--color-secondary-tertiary:#ffd07b;--color-secondary-tertiary-background-light:#fff6e5;--color-secondary-tertiary-lightest:#ffe3b0;--color-secondary-tertiary-lighter:#ffdb9b;--color-secondary-tertiary-light:#ffd890;--color-secondary-tertiary-dark:#ebbf71;--color-secondary-tertiary-darker:#d6af67;--color-secondary-tertiary-darkest:#c29e5d;--color-secondary-tertiary-background-dark:#5c4b2c;--color-success:#7be0ad;--color-success-background-light:#e5f9ef;--color-success-lightest:#b0ecce;--color-success-lighter:#9be7c1;--color-success-light:#90e5ba;--color-success-dark:#71ce9f;--color-success-darker:#67bc91;--color-success-darkest:#5daa83;--color-success-background-dark:#2c513e;--color-info:#85c7de;--color-info-background-light:#e7f4f8;--color-info-lightest:#b6ddeb;--color-info-lighter:#a2d4e6;--color-info-light:#99d0e3;--color-info-dark:#7ab7cc;--color-info-darker:#70a7ba;--color-info-darkest:#6597a9;--color-info-background-dark:#304850;--color-danger:#ef6461;--color-danger-background-light:#fce0df;--color-danger-lightest:#f5a2a0;--color-danger-lighter:#f38987;--color-danger-light:#f27d7a;--color-danger-dark:#dc5c59;--color-danger-darker:#c95451;--color-danger-darkest:#b64c4a;--color-danger-background-dark:#562423;--color-white:#fff;--color-white-background-light:#fff;--color-white-lightest:#fff;--color-white-lighter:#fff;--color-white-light:#fff;--color-white-dark:#ebebeb;--color-white-darker:#d6d6d6;--color-white-darkest:#c2c2c2;--color-white-background-dark:#5c5c5c;--color-light:#cdd7d6;--color-light-background-light:#f5f7f7;--color-light-lightest:#e1e7e6;--color-light-lighter:#d9e1e0;--color-light-light:#d5dddd;--color-light-dark:#bdc6c5;--color-light-darker:#acb5b4;--color-light-darkest:#9ca3a3;--color-light-background-dark:#4a4d4d;--color-dark:#424b54;--color-dark-background-light:#d9dbdd;--color-dark-lightest:#8e9398;--color-dark-lighter:#6f767d;--color-dark-light:#60686f;--color-dark-dark:#3d454d;--color-dark-darker:#373f47;--color-dark-darkest:#323940;--color-dark-background-dark:#181b1e;--color-black:#222;--color-black-background-light:#d3d3d3;--color-black-lightest:#7a7a7a;--color-black-lighter:#575757;--color-black-light:#454545;--color-black-dark:#1f1f1f;--color-black-darker:#1d1d1d;--color-black-darkest:#1a1a1a;--color-black-background-dark:#0c0c0c;--rgb-black:34,34,34;--box-shadow:0px 4px 8px rgba(var(--rgb-black),0.12);--box-shadow-light:0px 4px 8px rgba(var(--rgb-black),0.08);--box-shadow-inset:inset 0px -2px 8px rgba(var(--rgb-black),0.08)}body,h1,h2,h3,h4,h5,h6,input{font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,M PLUS\ 1p,Hiragino Sans,メイリオ,sans-serif}body{touch-action:manipulation;-webkit-overflow-scrolling:touch}.tt-back-btn{padding:0;height:38px;min-height:38px;min-width:38px;width:38px}@media only screen and (min-width:768px)and (min-height:420px){.tt-back-btn{height:42px;min-height:42px;min-width:42px;width:42px}}.tt-back-btn .jz-icon{height:24px;min-height:24px;min-width:24px;width:24px}