.button-wrapper{display:inline-flex;position:relative}.button-wrapper--full{width:100%;display:flex}.button-wrapper--only-icon .button{padding:0}.button-wrapper--radius-pill .button-glow,.button-wrapper--radius-rounded .button-glow{border-radius:var(--radius-xl)}.button-inner{position:relative}.button-glow{position:absolute;inset:0;border-radius:var(--radius-md);background:var(--gradient-horizontal-main);filter:blur(4px);opacity:1;pointer-events:none;z-index:0;transition:filter .2s ease-out,opacity .2s ease-out}.button-wrapper:hover .button-glow{filter:blur(5px)}.button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:4px;height:56px;padding:0 16px;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;overflow:hidden;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out}.button svg,.button span{position:relative;z-index:2}.button--primary{background:var(--color-black);color:var(--color-white)}.button--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#4c4c4c 100%);opacity:0;transition:opacity .2s ease-out;pointer-events:none;border-radius:inherit;z-index:1}.button--primary:hover:before{opacity:1}.button--secondary{background:var(--color-gray);color:var(--color-black)}.button--secondary:not(:disabled):hover{background:var(--color-dark-gray)}.button--outlined{background:transparent;border:1px solid var(--stroke-primary);color:var(--color-black)}.button--outlined:hover{background:var(--color-light-gray)}.button--danger{background:transparent;border:1px solid var(--color-red);color:var(--color-red)}.button--danger:hover{background:#fc696d0d}.button--ghost{background:transparent;border:1px solid transparent;border-radius:var(--radius-xl);color:var(--color-black)}.button--ghost:hover{background:var(--color-light-gray)}.button--borderless{background:transparent;color:var(--color-black)}.button--borderless:hover{background:var(--color-light-gray)}.button--sm{height:42px;min-width:42px}.button--md{padding:var(--padding-md)}.button--lg{padding:16px 32px}.button--full{width:100%}.button--radius-pill{border-radius:var(--radius-md)}.button--radius-rounded{border-radius:var(--radius-xl)}.button:disabled{background:var(--color-dark-gray);color:#1e1e1e80;cursor:not-allowed}.button:disabled path{fill:#1e1e1e66}.button:disabled:before{display:none}.button path{transition:fill .2s ease-out}.card{background:var(--background-primary);transition:all .2s}.card--default,.card--outlined{background:var(--background-primary)}.card--elevated{background:var(--background-primary);box-shadow:var(--shadow-sm)}.card--flat{background:var(--background-secondary)}.card--padding-none{padding:0}.card--padding-sm{padding:var(--padding-sm)}.card--padding-md{padding:var(--padding-md)}.card--padding-lg{padding:var(--padding-lg)}.card--padding-xl{padding:var(--padding-xl)}.card--rounded-none{border-radius:0}.card--rounded-sm{border-radius:var(--radius-sm)}.card--rounded-md{border-radius:var(--radius-md)}.card--rounded-lg{border-radius:var(--radius-lg)}.card--rounded-xl{border-radius:var(--radius-xl)}.bottom-panel{border-top:1px solid var(--color-light-gray);width:100%}.dialog-overlay{position:fixed;inset:0;z-index:999;background-color:#1e1e1e80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:dialog-overlay-show .2s cubic-bezier(.16,1,.3,1);will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.dialog-overlay[data-state=closed]{animation:dialog-overlay-hide .15s cubic-bezier(.4,0,1,1)}.dialog-content{position:fixed;left:50%;top:50%;z-index:1000;width:calc(100% - 32px);max-width:700px;max-height:calc(80vh - 48px);transform:translate3d(-50%,-50%,0);background-color:var(--background-primary);border-radius:var(--radius-md);box-shadow:0 10px 40px #00000026;animation:dialog-content-show .2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;backface-visibility:hidden;overflow:hidden;display:flex;flex-direction:column}.dialog-content[data-state=closed]{animation:dialog-content-hide .15s cubic-bezier(.4,0,1,1)}.dialog-content:focus{outline:none}@media screen and (min-width: 768px){.dialog-content{max-width:540px}}.dialog-content--fit-content{width:fit-content;max-width:calc(100% - 32px);min-width:0}@media screen and (min-width: 768px){.dialog-content--fit-content{max-width:fit-content}}.dialog-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:background-color .2s ease;color:var(--text-primary);z-index:10}.dialog-close:hover{background-color:var(--background-hover)}.dialog-close:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.dialog-close svg{width:20px;height:20px}.dialog-header{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 24px 0;text-align:center;flex-shrink:0}@media screen and (min-width: 768px){.dialog-header{text-align:left}}.dialog-footer{display:flex;flex-direction:column-reverse;padding:var(--padding-md)}@media screen and (min-width: 768px){.dialog-footer{flex-direction:row;justify-content:flex-end;padding:var(--padding-lg)}}.dialog-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);line-height:1.4}.dialog-description{margin:0;font-size:.875rem;color:var(--color-gray);line-height:1.5}.dialog-body{display:flex;flex:1;min-height:0}@keyframes dialog-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes dialog-content-show{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale(.96)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes dialog-content-hide{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}to{opacity:0;transform:translate3d(-50%,-48%,0) scale(.96)}}.editable-highlight{display:inline-flex;align-items:center}.editable-highlight.pos-verb{--pos-color: var(--verb)}.editable-highlight.pos-noun{--pos-color: var(--noun)}.editable-highlight.pos-adjective{--pos-color: var(--adjective)}.editable-highlight.pos-adverb{--pos-color: var(--adverb)}.editable-highlight.pos-pronoun{--pos-color: var(--pronoun)}.editable-highlight.pos-preposition{--pos-color: var(--preposition)}.editable-highlight.pos-conjunction{--pos-color: var(--conjunction)}.editable-highlight.pos-interjection{--pos-color: var(--interjection)}.editable-highlight{--local-pos-color: var(--pos-color, var(--color-violet));color:var(--local-pos-color);background:var(--background-secondary);padding:2px 6px;border-radius:var(--radius-xxs);cursor:pointer;transition:background .2s ease,box-shadow .2s ease;min-width:24px;min-height:24px}.editable-highlight:hover{background:var(--background-tertiary)}.editable-highlight--editing{padding:0;background:transparent;cursor:text}.editable-highlight--editing:hover{background:transparent}.editable-highlight__input{font:inherit;color:inherit;background:color-mix(in srgb,var(--local-pos-color),transparent 90%);border:1px solid var(--local-pos-color);border-radius:var(--radius-xs);padding:2px 6px;min-width:40px;width:auto;outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--local-pos-color),transparent 80%)}.editable-highlight__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--local-pos-color),transparent 70%)}.editable-highlight__value{border:1px solid transparent}.editable-highlight__value--empty{opacity:.5;font-style:italic}.icon-button{width:100%;min-height:56px;position:relative;background:var(--background-secondary);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);color:var(--text-primary);display:flex;flex-direction:column}.icon-button--secondary{min-height:42px;height:42px;background:var(--background-primary);border:none;width:fit-content;box-shadow:0 4px 10px #1e1e1e05}.icon-button--secondary .icon-button__button{min-height:42px;height:42px;padding:var(--padding-sm) var(--padding-md);gap:var(--spacing-xs);justify-content:center}.icon-button--secondary .icon-button__label{flex:none;margin-left:0;color:var(--text-primary)}.icon-button--secondary .icon-button__icon-container{height:24px;width:24px;background:transparent;border:none;color:var(--text-primary)}.icon-button--secondary .icon-button__arrow{margin-right:0;width:18px;height:18px}.icon-button__button--error{border-color:var(--color-error)}.icon-button__button{display:flex;align-items:center;min-height:56px;height:100%;width:100%;padding:var(--padding-sm);border:none;cursor:pointer;transition:background-color .2s ease;text-align:left;gap:var(--spacing-sm);background-color:transparent;border-radius:inherit}.icon-button__button:hover:not(:disabled){background-color:var(--color-gray)}.icon-button__button.icon-button--disabled{cursor:not-allowed}.icon-button__button.icon-button--disabled .icon-button__label{color:var(--text-quaternary)}.icon-button__button.icon-button--disabled .icon-button__icon-container{filter:grayscale(100%);opacity:.5}.icon-button__button.icon-button--disabled .icon-button__arrow{opacity:.3}.icon-button__icon-container{height:48px;aspect-ratio:1;background-color:var(--background-primary);border:1px solid var(--color-light-gray);border-radius:var(--radius-sm);display:flex;justify-content:center;align-items:center;color:var(--text-primary)}.icon-button__icon-container svg{width:24px;height:24px}.icon-button__label{flex:1;margin-left:var(--spacing-sm)}.icon-button__arrow{margin-right:var(--padding-lg);color:currentColor}.icon-button__error{margin-top:var(--spacing-xs);color:var(--color-error);padding:var(--padding-xs) var(--padding-lg)}.input-root{display:flex;flex-direction:column}.input-root--full-width{width:100%}.input-root__error{color:var(--color-red);font-size:12px;line-height:16px;padding-left:var(--padding-lg);margin-top:var(--spacing-xs)}.input-wrapper{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;transition:background-color .1s,border-color .15s}.input-wrapper__content{display:flex;flex-direction:column;justify-content:center;flex:1;height:100%;position:relative;overflow:hidden}.input-wrapper__label{position:absolute;top:50%;left:var(--padding-lg);z-index:3;transform:translateY(-50%);font-size:16px;line-height:20px;color:var(--color-text-tertiary);pointer-events:none;transition:all .15s}.input-wrapper__icon{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:color .15s;z-index:2;pointer-events:none}.input-wrapper__icon--start{left:0}.input-wrapper__icon--end{right:0;pointer-events:auto}.input-wrapper--error{background:#fc696d0d;border-color:#fc696d80}.input-wrapper--error:hover{background:#fc696d14}.input-wrapper--error .input-wrapper__label,.input-wrapper--error .input-wrapper__icon{color:var(--color-red)!important}.input-wrapper--error:focus-within{background:#fc696d0d;border-color:#fc696d80}.input{width:100%;height:100%;padding:0 var(--padding-lg);border:none;background:transparent;font-size:16px;line-height:20px;color:var(--color-black);outline:none;z-index:1}.input:disabled{cursor:not-allowed}.input-wrapper--primary{height:56px;background:var(--color-light-gray);border:1px solid transparent;border-radius:var(--radius-sm)}.input-wrapper--primary:hover{background:var(--color-gray)}.input-wrapper--primary:focus-within{background:var(--pos-color, rgba(83, 127, 255, .05));border-color:var(--pos-color, rgba(83, 127, 255, .5))}.input-wrapper--primary:focus-within .input-wrapper__label{color:var(--color-blue)}.input-wrapper--primary:focus-within .input-wrapper__icon{color:var(--color-blue)}.input-wrapper--primary:has(.input:not(:placeholder-shown)) .input-wrapper__icon{color:var(--color-blue)}.input-wrapper--primary:has(.input:-webkit-autofill) .input-wrapper__icon{color:var(--color-blue)}.input-wrapper--primary .input-wrapper__icon{width:44px}.input-wrapper--primary:has(.input-wrapper__icon--end) .input{padding-right:44px}.input-wrapper--primary:has(.input-wrapper__icon--start) .input{padding-left:44px}.input-wrapper--primary .input{border-radius:var(--radius-sm);transition:padding .15s}.input-wrapper--primary .input::placeholder{color:transparent}.input-wrapper--primary .input:focus,.input-wrapper--primary .input:not(:placeholder-shown){padding-top:17px;padding-bottom:0}.input-wrapper--primary .input:focus~.input-wrapper__label,.input-wrapper--primary .input:not(:placeholder-shown)~.input-wrapper__label{top:8px;transform:none;font-size:14px;line-height:18px;color:var(--color-blue)}.input-wrapper--primary .input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-light-gray) inset;box-shadow:0 0 0 1000px var(--color-light-gray) inset;-webkit-text-fill-color:var(--color-black);caret-color:var(--color-black);padding-top:17px;padding-bottom:0}.input-wrapper--primary .input:-webkit-autofill~.input-wrapper__label{top:8px;transform:none;font-size:14px;line-height:18px}.input-wrapper--primary:not(.input-wrapper--with-label) .input::placeholder{color:var(--color-text-tertiary)}.input-wrapper--primary:not(.input-wrapper--with-label) .input:focus,.input-wrapper--primary:not(.input-wrapper--with-label) .input:not(:placeholder-shown){padding-top:0}.input-wrapper--primary:hover .input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-gray) inset;box-shadow:0 0 0 1000px var(--color-gray) inset}.input-wrapper--primary:focus-within .input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(83,127,255,.05) inset;box-shadow:0 0 0 1000px #537fff0d inset}.input-wrapper--primary.input-wrapper--error .input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(252,105,109,.05) inset;box-shadow:0 0 0 1000px #fc696d0d inset;-webkit-text-fill-color:var(--color-red)}.input-wrapper--primary.input-wrapper--error:hover .input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(252,105,109,.08) inset;box-shadow:0 0 0 1000px #fc696d14 inset}.input-wrapper--secondary{height:42px;background:var(--color-gray);border:none;border-radius:16px}.input-wrapper--secondary:hover{background:var(--color-gray)}.input-wrapper--secondary:focus-within{background:var(--color-gray)}.input-wrapper--secondary .input-wrapper__icon{width:40px;color:var(--color-text-tertiary)}.input-wrapper--secondary:has(.input-wrapper__icon--end) .input{padding-right:40px}.input-wrapper--secondary:has(.input-wrapper__icon--start) .input{padding-left:40px}.input-wrapper--secondary .input{border-radius:16px}.input-wrapper--secondary .input::placeholder{color:var(--color-text-tertiary)}.input-wrapper--secondary .input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-gray) inset;box-shadow:0 0 0 1000px var(--color-gray) inset;-webkit-text-fill-color:var(--color-black);caret-color:var(--color-black)}.skeleton{display:block;background:linear-gradient(90deg,var(--color-light-gray) 25%,rgba(237,237,237,.5) 37%,var(--color-light-gray) 63%);background-size:400% 100%;border-radius:var(--radius-sm);position:relative;overflow:hidden;height:100%;width:100%}.skeleton--pulse{animation:skeleton-pulse 2.5s ease-in-out infinite}.skeleton--wave{animation:skeleton-wave 2.5s ease-in-out infinite}.skeleton--line{height:1rem;width:100%;border-radius:var(--radius-sm)}.skeleton--circle{border-radius:50%;width:3rem;height:3rem}.skeleton--rectangle{width:100%;height:8rem;border-radius:var(--radius-md)}.skeleton--text{height:1.2rem;width:100%;border-radius:var(--radius-sm)}.skeleton--card{width:100%;height:12rem;border-radius:var(--radius-md)}.skeleton--sm.skeleton--line,.skeleton--sm.skeleton--text{height:.75rem}.skeleton--sm.skeleton--circle{width:2rem;height:2rem}.skeleton--sm.skeleton--rectangle,.skeleton--sm.skeleton--card{height:6rem}.skeleton--md.skeleton--line,.skeleton--md.skeleton--text{height:1rem}.skeleton--md.skeleton--circle{width:3rem;height:3rem}.skeleton--md.skeleton--rectangle,.skeleton--md.skeleton--card{height:8rem}.skeleton--lg.skeleton--line,.skeleton--lg.skeleton--text{height:1.25rem}.skeleton--lg.skeleton--circle{width:4rem;height:4rem}.skeleton--lg.skeleton--rectangle,.skeleton--lg.skeleton--card{height:12rem}.skeleton--xl.skeleton--line,.skeleton--xl.skeleton--text{height:1.5rem}.skeleton--xl.skeleton--circle{width:5rem;height:5rem}.skeleton--xl.skeleton--rectangle,.skeleton--xl.skeleton--card{height:16rem}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.sheet-overlay{position:fixed;inset:0;z-index:999;background-color:#1e1e1e4d;backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px);animation:sheet-overlay-show .3s ease-out}.sheet-overlay[data-state=closed]{animation:sheet-overlay-hide .2s ease-in}.sheet-content{position:fixed;z-index:1000;background-color:var(--background-primary);box-shadow:0 0 20px #00000026;overflow:hidden;display:flex;flex-direction:column}.sheet-content:focus{outline:none}.sheet-content--top{top:0;left:0;right:0;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:sheet-slide-in-top .3s ease-out}.sheet-content--top[data-state=closed]{animation:sheet-slide-out-top .2s ease-in}.sheet-content--bottom{bottom:0;left:0;right:0;margin:0 12px 34px;border-radius:var(--radius-md);max-height:85vh;animation:sheet-slide-in-bottom .3s ease-out}.sheet-content--bottom[data-state=closed]{animation:sheet-slide-out-bottom .2s ease-in}@media screen and (min-width: 768px){.sheet-content--bottom{width:30%;margin:auto auto 15%}}.sheet-content--left{top:0;bottom:0;left:0;width:80%;max-width:400px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:sheet-slide-in-left .3s ease-out}.sheet-content--left[data-state=closed]{animation:sheet-slide-out-left .2s ease-in}.sheet-content--right{top:0;bottom:0;right:0;width:80%;max-width:400px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);animation:sheet-slide-in-right .3s ease-out}.sheet-content--right[data-state=closed]{animation:sheet-slide-out-right .2s ease-in}.sheet-handle{display:flex;justify-content:center;padding:12px 0;cursor:grab;touch-action:none;flex-shrink:0}@media screen and (min-width: 768px){.sheet-handle{display:none}}.sheet-handle__bar{width:40px;height:4px;background-color:#e0e0e0;border-radius:2px}.sheet-header{display:flex;flex-direction:column;gap:var(--margin-md);padding:0 var(--padding-lg);text-align:center;flex-shrink:0}.sheet-footer{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--padding-lg);flex-shrink:0}.sheet-title{margin:0;font-size:1.25rem;font-weight:500;color:var(--text-primary)}.sheet-description{margin:0;font-size:.875rem;color:var(--color-gray)}.sheet-body{flex:1;overflow-y:auto;min-height:0}.sheet-body::-webkit-scrollbar{width:8px}.sheet-body::-webkit-scrollbar-track{background:transparent;margin-top:var(--header-height, 0);margin-bottom:var(--footer-height, 0)}.sheet-body::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.sheet-body::-webkit-scrollbar-thumb:hover{background:#0000004d}@keyframes sheet-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes sheet-overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes sheet-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sheet-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sheet-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sheet-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.carousel{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--spacing-sm)}.carousel__viewport{width:100%;flex:1;min-height:0;position:relative;overflow:hidden}.carousel__track{display:flex;height:100%}.carousel__slide{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.carousel__dots{display:flex;gap:.5rem;justify-content:center;z-index:10}.carousel__dot{width:8px;height:8px;border-radius:50%;background-color:var(--border-color, #e2e8f0);border:none;padding:0;cursor:pointer;transition:background-color .2s}.carousel__dot--active{background-color:var(--primary-color, #3b82f6)}.pos-chip{position:relative;padding:0;background:transparent;border-radius:var(--radius-xl);overflow:visible;display:inline-flex;align-items:center;transition:all .1s ease}.pos-chip.is-focused{transform:scale(1.05)}.pos-chip.is-focused .pos-chip__glow{opacity:1;filter:blur(4px)}.pos-chip__content{display:flex;align-items:center;justify-content:center;padding:0 var(--padding-sm);height:24px;min-width:51px;background:var(--color-black);border-radius:var(--radius-xl);color:var(--color-white);position:relative;z-index:2}.pos-chip__glow{position:absolute;height:24px;inset:0;background:var(--color-blue);filter:blur(3px);border-radius:var(--radius-lg);z-index:1;opacity:.8}.pos-chip[data-pos=noun] .pos-chip__glow{background:var(--noun)}.pos-chip[data-pos=verb] .pos-chip__glow{background:var(--verb)}.pos-chip[data-pos=adj],.pos-chip[data-pos=adjective] .pos-chip__glow{background:var(--adjective)}.pos-chip[data-pos=adv],.pos-chip[data-pos=adverb] .pos-chip__glow{background:var(--adverb)}.pos-chip[data-pos=pron] .pos-chip__glow,.pos-chip[data-pos=pronoun] .pos-chip__glow,.pos-chip[data-pos=prep] .pos-chip__glow,.pos-chip[data-pos=preposition] .pos-chip__glow,.pos-chip[data-pos=conj] .pos-chip__glow,.pos-chip[data-pos=conjunction] .pos-chip__glow,.pos-chip[data-pos=interj] .pos-chip__glow,.pos-chip[data-pos=interjection] .pos-chip__glow,.pos-chip[data-pos=other] .pos-chip__glow{background:var(--icon-disabled)}.field-mobile-container{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.field{background:var(--background-tertiary);border-radius:var(--radius-md);height:42px;position:relative}.field--mobile{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:8px;flex:1;height:42px;box-sizing:border-box;background:var(--background-primary);box-shadow:0 4px 10px #1e1e1e05;border-radius:32px}.field__back{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex-shrink:0;background:transparent;border:none;cursor:pointer}.field__back svg{width:10px;height:18px}.field__back path{fill:var(--color-blue);transition:opacity .15s ease}.field__back:hover path{opacity:.7}.field__input{flex:1;min-width:0;height:18px;padding:0;border:none;background:transparent;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:18px;outline:none}.field__input::placeholder{color:#1e1e1e80}.field__close-mobile{flex-shrink:0;width:42px;height:42px;padding:0;background:var(--background-primary);box-shadow:0 4px 10px #1e1e1e05;border-radius:32px;border:none;display:flex;align-items:center;justify-content:center}.field__close-mobile .button__icon{margin:0;display:flex}.field__close-mobile svg{width:24px;height:24px}.field__close-mobile path{fill:var(--text-primary)}.field__close-mobile:active{transform:scale(.95)}.field__search,.field__search .input-wrapper{background:transparent;border:none;height:100%}.field__search .input-wrapper .input{padding-left:44px;color:var(--color-black)}.field__search .input-wrapper .input-wrapper__icon{width:44px;color:var(--color-black)}.field__search .input-wrapper .input-wrapper__icon--start{left:0}.field__search .input-wrapper .input-wrapper__icon--start .button{width:24px;height:24px;padding:0;min-width:0}.field__search .input-wrapper .input-wrapper__icon--end{right:0;width:44px}.field__close{background-color:transparent;border:none;cursor:pointer;height:24px}.field__close path{transition:fill .1s ease-in-out}.field__close:hover path{fill:var(--color-red);opacity:.7}.tabs{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.tabs-navigation--full-width{width:100%}.tabs__list{position:relative;display:flex;align-items:center;min-height:42px;padding:var(--padding-xs);background-color:var(--background-tertiary);border-radius:var(--radius-md);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.tabs__list::-webkit-scrollbar{display:none}.tabs__list--fixed-width{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content}.tabs__list--fixed-width .tabs__tab{flex:none;width:100%}.tabs__list--full-width{width:100%}.tabs__list--full-width .tabs__tab{flex:1 1 0px}.tabs__indicator{position:absolute;top:var(--padding-xs);bottom:var(--padding-xs);left:0;z-index:1;background-color:var(--background-primary);border-radius:var(--radius-sm);box-shadow:0 2px 4px #0000000a;pointer-events:none}.tabs__tab{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex:1 0 auto;min-height:34px;padding:0 var(--padding-lg);border:none;background:transparent;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;color:var(--text-primary);opacity:.6;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.tabs__tab:hover:not(:disabled){opacity:.8}.tabs__tab:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background-color:var(--stroke-primary);opacity:1;transition:opacity .2s ease}.tabs__tab:last-child:after,.tabs__tab--active:after{display:none}.tabs__tab--active{opacity:1}.tabs__tab:has(+.tabs__tab--active):after{opacity:0}.tabs__panel{width:100%;padding-top:var(--spacing-xs)}.ios-toggle{position:relative;width:51px;height:31px;background-color:#ccc;border-radius:31px;transition:background-color .4s;border:none;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ios-toggle[data-state=checked]{background-color:var(--color-blue)}.ios-toggle__container{display:flex;align-items:center;gap:16px}.ios-toggle__slider{display:block;width:27px;height:27px;background-color:#fff;border-radius:50%;transition:transform .4s;transform:translate(2px);will-change:transform;box-shadow:0 2px 2px #0003}.ios-toggle__label{font-size:16px;font-weight:400;color:var(--color-black)}.ios-toggle[data-state=checked] .ios-toggle__slider{transform:translate(22px)}.ios-toggle:hover{cursor:pointer}.tooltip-content{background:var(--color-black);color:var(--color-white);padding:var(--padding-xs) var(--padding-sm);border-radius:var(--radius-xxs);white-space:nowrap;z-index:11;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.tooltip-content[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.tooltip-content[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.tooltip-content[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.tooltip-arrow{fill:var(--color-black);width:12px;height:6px}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.notification{display:flex;flex-direction:row;align-items:center;padding:4px 16px 4px 4px;gap:8px;width:334px;min-height:56px;background:var(--color-dark-gray);border-radius:var(--radius-md);position:relative;overflow:hidden}@media screen and (max-width: 768px){.notification{width:100%}}.notification__icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-white);box-shadow:0 4px 10px #1e1e1e05;border-radius:var(--radius-sm);flex:none;order:0;flex-grow:0;position:relative}.notification__icon-container svg{width:24px;height:24px;z-index:1}.notification--green .notification__icon-container:after{background:var(--color-green)}.notification--red .notification__icon-container:after{background:var(--color-red)}.notification--orange .notification__icon-container:after{background:var(--color-orange)}.notification__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;width:226px;min-height:36px;flex:1;order:1;flex-grow:1;min-width:0}.notification__title{display:flex;align-items:center;margin:0;width:100%;height:18px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification__message{display:flex;align-items:center;margin:0;width:100%;min-height:18px;color:var(--text-quaternary);line-height:18px;white-space:normal;word-break:break-word}.notification__actions{display:flex;align-items:center;gap:8px;flex:none;order:2}.notification__action-btn{padding:6px 12px;background:var(--color-white);border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);transition:background-color .2s,opacity .2s}.notification__action-btn:hover{background-color:var(--color-light-gray)}.notification__action-btn:active{opacity:.8}.notification__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;flex:none;flex-grow:0;opacity:.7;transition:opacity .2s;color:var(--text-tertiary)}.notification__close:hover{opacity:1}.notification__close-icon{width:24px;height:24px}@media screen and (min-width: 768px){.action-button{min-width:56px;max-width:100%}.action-button__text{white-space:nowrap;overflow:hidden;text-align:left;width:100%}.action-button__title{font-family:Inter,sans-serif;display:block;font-size:.875rem;font-weight:500;line-height:1.5rem}.action-button__subtitle{font-family:Inter,sans-serif;display:block;font-size:.75rem;line-height:1.125rem;font-weight:400}.action-button.button{padding:7px 0 7px var(--spacing-md);gap:var(--spacing-md)}.action-button.button svg{min-width:24px;width:24px;height:24px}}.actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:var(--padding-md);position:fixed;bottom:var(--nav-height);left:0;right:0;box-sizing:border-box;z-index:12;transform:translateZ(0);opacity:1;will-change:transform,opacity;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.actions--hidden{transform:translate3d(0,150%,0);opacity:0;pointer-events:none;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.actions>*:only-child{flex:1 1 100%}.actions>*{flex:1 1 calc(50% - .25rem);min-width:0}.circular-progress__background{color:#e1e3e8}.circular-progress__mastered{color:#37b26e;transition:stroke-dashoffset .3s ease}.circular-progress__in-progress{color:#ffa835;transition:stroke-dashoffset .3s ease}.circular-progress__forgot{color:var(--color-red);transition:stroke-dashoffset .3s ease}.circular-progress__icon{text-align:center;background-color:#fff;border-radius:50%;border:1px solid var(--color-gray);overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.circular-progress__icon-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px}.circular-progress__icon-content svg,.circular-progress__icon-content span{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.collection-layout{display:flex;flex:1;flex-direction:column;width:100%;box-sizing:border-box}@media screen and (min-width: 768px){.collection-layout{height:100vh;max-height:100vh;padding:0 var(--padding-md) var(--padding-lg) var(--padding-md)}}.collection-layout__header{flex-shrink:0}@media screen and (min-width: 768px){.collection-layout__header{height:calc(var(--safe-aria-top) + var(--header-height) + var(--margin-lg));display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 768px){.collection-layout__header{position:fixed;top:0;left:0;right:0;z-index:10;background:var(--background-secondary);padding:var(--safe-aria-top) var(--padding-md) var(--padding-md) var(--padding-md)}.collection-layout__header:after{content:"";position:absolute;left:0;right:0;bottom:-20px;z-index:2;pointer-events:none;display:block;flex-shrink:0;height:20px;background:linear-gradient(to bottom,var(--background-secondary),transparent)}}.collection-layout__container{display:flex;flex-direction:column;flex:1;min-height:0}@media screen and (min-width: 768px){.collection-layout__container{background:var(--background-primary);border-radius:var(--radius-md);padding-bottom:var(--padding-sm);overflow:visible;position:relative}.collection-layout__container:after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none;display:block;flex-shrink:0;bottom:var(--padding-sm);height:var(--padding-xl);background:linear-gradient(to top,var(--background-primary),transparent)}}@media screen and (max-width: 768px){.collection-layout__container{margin-top:calc(var(--safe-aria-top) + var(--header-height) + 42px + var(--padding-md) + var(--spacing-md));padding:0 var(--padding-md);margin-bottom:var(--margin-xl);overflow-y:auto}}.collection-layout__toolbar{padding:var(--padding-xl) var(--padding-xl) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-shrink:0;z-index:3}.collection-layout__toolbar-left,.collection-layout__toolbar-right{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.collection-layout__toolbar-left{justify-content:flex-start}.collection-layout__toolbar-right{justify-content:flex-end}.collection-layout__toolbar-center{display:flex;justify-content:center;width:340px;flex-shrink:0}.collection-layout__content{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--padding-lg)}@media screen and (min-width: 768px){.collection-layout__content{overflow-y:auto;scrollbar-gutter:stable}.collection-layout__content:before{content:"";position:sticky;left:0;right:0;z-index:2;pointer-events:none;display:block;flex-shrink:0;top:0;height:20px;background:linear-gradient(to bottom,var(--background-primary),transparent)}}@media screen and (max-width: 768px){.collection-layout__content{padding:var(--padding-md) 0}}body:has(.collection-layout){background:var(--background-secondary)}.collection-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-xs)}.collection-placeholder__title{color:var(--text-primary)}.collection-placeholder__description{color:var(--text-tertiary);opacity:.8}.content-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl) var(--spacing-xl);gap:var(--spacing-md);color:var(--text-tertiary);width:100%;height:100%;min-height:200px;text-align:center;flex:1}.content-loader__image{width:120px;height:120px;object-fit:contain}.content-loader__text{margin-top:-20px;opacity:.7;white-space:nowrap}.content-loader__dots{display:inline-block;width:1em;text-align:left}.content-loader__dots:after{content:"";animation:dots 2s steps(4) infinite}@keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.delete-confirmation{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.delete-confirmation__header{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}.delete-confirmation__title{margin:0;color:var(--text-primary);max-width:340px}.delete-confirmation__description{margin:0;color:var(--text-tertiary);max-width:370px}.delete-confirmation__actions{display:flex;flex-direction:row;gap:12px;width:100%;justify-content:center}.header{display:flex;flex-direction:column;padding:var(--safe-aria-top) var(--padding-md) var(--padding-md) var(--padding-md);height:var(--header-height);gap:16px;width:100%;background:var(--color-white);z-index:var(--z-index-header);flex-shrink:0;box-sizing:border-box}@media screen and (max-width: 768px){.header{position:fixed;top:0;left:0}}.header__main-row{display:grid;height:100%;grid-template-columns:repeat(3,1fr);text-wrap:nowrap;align-items:center}.header__main-row h1{text-align:center;margin:0}.header__main-row>*:first-child{justify-self:start}.header__main-row>*:last-child{justify-self:end}.entity-manager-page{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden}.entity-manager-page .entity-manager__content{padding:calc(40px + var(--header-paddings)) var(--padding-md) var(--actions-height) var(--padding-md);display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:0}@media screen and (min-width: 1024px){.entity-manager-page .entity-manager__content{padding:var(--padding-md)}}.entity-manager-page .entity-manager__back-button{display:flex;align-items:center;justify-content:center;min-width:24px;width:24px;padding:0;border:none}.language-switcher{display:flex;justify-content:center;align-items:center;padding:var(--padding-sm) var(--padding-md);gap:var(--spacing-xs);width:106px;height:42px;background:var(--color-white);box-shadow:0 4px 10px #1e1e1e05;border-radius:var(--radius-xl);border:none;cursor:pointer}.language-switcher:hover path{fill:var(--color-blue)}.language-switcher:hover .language-switcher__label{color:var(--color-blue)}.language-switcher__label{color:var(--color-black);transition:color .2s ease-in-out}.language-switcher path{transition:fill .2s ease-in-out}.language-switcher__options{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--padding-md)}.language-switcher__option{width:100%;height:56px;background:var(--background-secondary);border-radius:var(--radius-md);border:1px solid transparent;justify-content:flex-start;transition:all .2s ease}.language-switcher__option:hover{background:#537fff0d}.language-switcher__option--selected{background:#537fff0d;border-color:#537fff33}.language-switcher__option--selected .icon-button__label{color:var(--color-blue);font-weight:500}.language-switcher__option--selected:after{position:absolute;right:16px;top:50%;transform:translateY(-50%);content:"";width:24px;height:24px;background-color:var(--color-blue);mask:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 6L9 17L4 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;-webkit-mask:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 6L9 17L4 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center}.app-shell-with-actions{display:flex;flex-direction:column;width:100%;max-width:100vw;flex-grow:1;box-sizing:border-box}.app-shell-content{display:flex;flex-direction:column;flex-grow:1;width:100%;max-width:100%;box-sizing:border-box}.mobile-header-shell{display:flex;align-items:center;justify-content:space-between;height:42px;width:100%;position:relative;box-sizing:border-box;z-index:10}.page-loader{position:relative;height:100%;margin:calc(var(--header-height) + var(--safe-aria-top) + var(--margin-lg)) 0 var(--margin-lg)}.page-loader__content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:45%;left:50%;transform:translate(-50%,-50%)}.page-loader__image{width:160px;height:160px}.preview-pagination{display:flex;align-items:center;justify-content:center;background:var(--color-white);box-shadow:var(--floating-shadow);border-radius:56px;padding:4px;gap:4px}.preview-pagination__button{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border:none;cursor:pointer;flex-shrink:0;position:relative;overflow:hidden}.preview-pagination__button svg{width:24px;height:24px;color:var(--text-primary);transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.preview-pagination__button:hover:not(:disabled){background:var(--background-tertiary)}.preview-pagination__button:disabled{background:transparent;pointer-events:none;cursor:not-allowed}.preview-pagination__button--prev svg{rotate:180deg}.preview-pagination__button--done{background:var(--gradient-vertical-main)}.preview-pagination__button--done svg{color:var(--color-white)}.preview-pagination__button--done:hover:not(:disabled){background:var(--gradient-vertical-main)}.preview-pagination__button--done:hover:not(:disabled) svg{transform:scale(1.1)}.preview-pagination__counter{min-width:55px;text-align:center;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:20px;color:var(--text-primary)}@media screen and (max-width: 1024px){.preview-pagination__button{width:48px;height:48px}.preview-pagination__button svg{width:20px;height:20px}}.set-list{display:grid;gap:var(--spacing-md);width:100%;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media screen and (min-width: 768px){.set-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-lg)}}.set-list__item{display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-md);width:100%;height:122px;background:var(--background-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;overflow:hidden;box-sizing:border-box}@media screen and (min-width: 768px){.set-list__item{background:var(--background-secondary)}.set-list__item:hover{background:var(--background-tertiary)}}.set-list__item-header{display:flex;justify-content:space-between;align-items:flex-start}.set-list__item-content{display:flex;flex-direction:column;gap:4px}@media screen and (min-width: 768px){.set-list__item-content{gap:2px}}.set-list__item-title{color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-list__item-count{color:var(--color-blue)}.set-list__menu-button{color:var(--icon-primary)}.set-list__menu-button .button{display:flex;align-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:all .2s ease}.set-list__menu-button .button:hover{background-color:var(--background-secondary)}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:4px 10px;font-size:13px;font-weight:600;line-height:14px;white-space:nowrap;color:var(--color-white)}.status-badge--new{background-color:var(--color-blue)}.status-badge--learning{background-color:var(--color-orange-secondary)}.status-badge--mastered{background-color:var(--color-green)}.success{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center}.success__content{padding:2rem}.success__title{margin-bottom:1rem}.success__description{color:var(--text-secondary)}.auth-layout{position:relative;display:flex;flex-direction:column;min-height:100dvh;background-color:var(--background-secondary);padding:0 90px}@media screen and (max-width: 768px){.auth-layout{padding:0 12px 34px}}.auth-layout__header{position:absolute;top:20px;right:90px;display:flex;align-items:center}@media screen and (max-width: 768px){.auth-layout__header{top:57px;right:12px;left:12px;justify-content:space-between}}.auth-layout__back-button{width:24px;height:24px;background:none;border:none;cursor:pointer;color:var(--color-black);display:flex;align-items:center;justify-content:center;padding:0}.auth-layout__content{flex:1;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.auth-layout__content{align-items:flex-end}}.selector-option-secondary{position:relative;display:flex;flex-direction:row;align-items:center;padding:var(--padding-xs);width:100%;min-height:56px;background:var(--background-secondary);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-align:left}.selector-option-secondary.pos-verb{--pos-color: var(--verb)}.selector-option-secondary.pos-noun{--pos-color: var(--noun)}.selector-option-secondary.pos-adjective{--pos-color: var(--adjective)}.selector-option-secondary.pos-adverb{--pos-color: var(--adverb)}.selector-option-secondary.pos-pronoun{--pos-color: var(--pronoun)}.selector-option-secondary.pos-preposition{--pos-color: var(--preposition)}.selector-option-secondary.pos-conjunction{--pos-color: var(--conjunction)}.selector-option-secondary.pos-interjection{--pos-color: var(--interjection)}.selector-option-secondary.pos-verb.selected:after{background-color:var(--verb)}.selector-option-secondary.pos-noun.selected:after{background-color:var(--noun)}.selector-option-secondary.pos-adjective.selected:after{background-color:var(--adjective)}.selector-option-secondary.pos-adverb.selected:after{background-color:var(--adverb)}.selector-option-secondary.pos-pronoun.selected:after{background-color:var(--pronoun)}.selector-option-secondary.pos-preposition.selected:after{background-color:var(--preposition)}.selector-option-secondary.pos-conjunction.selected:after{background-color:var(--conjunction)}.selector-option-secondary.pos-interjection.selected:after{background-color:var(--interjection)}.selector-option-secondary__icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--background-primary);box-shadow:var(--floating-shadow);border-radius:var(--radius-sm);flex-shrink:0}.selector-option-secondary__icon{display:flex;align-items:center;justify-content:center;font-size:24px;line-height:28px}.selector-option-secondary__icon svg{width:24px;height:24px}.selector-option-secondary__label{flex-grow:1;color:var(--text-primary);padding-left:var(--padding-sm)}@media screen and (min-width: 768px){.selector-option-secondary:hover{background:var(--background-tertiary)}}.selector-option-secondary.selected{background:color-mix(in srgb,var(--pos-color, var(--color-blue)),transparent 95%);border-color:color-mix(in srgb,var(--pos-color, var(--color-blue)),transparent 80%);padding-right:calc(var(--padding-xl) * 2)}.selector-option-secondary.selected .selector-option-secondary__label{color:var(--pos-color, var(--color-blue))}.selector-option-secondary.selected:after{content:"";position:absolute;right:var(--padding-lg);top:50%;transform:translateY(-50%);width:24px;height:24px;background-color:var(--pos-color, var(--color-blue));mask:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 6L9 17L4 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;-webkit-mask:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 6L9 17L4 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center}@media screen and (min-width: 768px){.sheet-body .selector-option-secondary{background:var(--background-tertiary);border-radius:var(--radius-lg)}.sheet-body .selector-option-secondary:hover{background:var(--background-tertiary)}}.selector-trigger-secondary{width:auto;height:42px;background:var(--background-tertiary);border-radius:var(--radius-md);color:var(--color-black);position:relative;display:flex;align-items:center}@media screen and (min-width: 768px){.selector-trigger-secondary.is-open,.selector-trigger-secondary.is-open:hover .selector-trigger-secondary__button{background-color:var(--background-primary)}}.selector-trigger-secondary__button{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;padding:8px 12px;gap:var(--spacing-xs);border:none;cursor:pointer;transition:background-color .2s ease;background-color:transparent;border-radius:inherit}.selector-trigger-secondary__button:hover:not(:disabled){background-color:var(--color-dark-gray)}.selector-trigger-secondary__button--disabled{cursor:not-allowed;opacity:.5}.selector-trigger-secondary__button--disabled .selector-trigger-secondary__arrow{opacity:.3}.selector-trigger-secondary__icon-container{display:flex;justify-content:center;align-items:center;width:24px;height:24px;flex-shrink:0}.selector-trigger-secondary__icon-container svg{width:24px;height:24px}.selector-trigger-secondary__label{white-space:nowrap}.selector-trigger-secondary__arrow{color:currentColor}.selector-trigger-secondary__error{position:absolute;top:100%;left:0;margin-top:4px;color:var(--color-red);font-size:12px}.drawer-selector{width:100%;position:relative;background:var(--background-secondary);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);color:var(--text-primary);text-align:center}.drawer-selector__button{width:100%}.drawer-selector__button.icon-button{background-color:var(--background-tertiary)}.drawer-selector__button.icon-button .icon-button__button:hover:not(:disabled){background-color:var(--color-dark-gray)}@media screen and (min-width: 768px){.drawer-selector__button.icon-button.is-open{background-color:var(--background-primary);box-shadow:0 1px 3px #00000014}.drawer-selector__button.icon-button.is-open .icon-button__button:hover:not(:disabled){background-color:var(--background-primary)}}.drawer-selector-options{height:100%;max-height:55vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.drawer-selector-options:not(.is-empty){padding:0 var(--padding-lg) var(--padding-lg) var(--padding-lg);margin-top:var(--margin-md)}.drawer-create-option{position:relative;display:flex;flex-direction:row;align-items:center;padding:var(--padding-lg);width:100%;min-height:56px;background:var(--background-secondary);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-align:left}.drawer-create-option__icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--background-primary);box-shadow:var(--floating-shadow);border-radius:var(--radius-sm);flex-shrink:0}.drawer-create-option__icon{display:flex;align-items:center;justify-content:center;font-size:24px;line-height:28px}.drawer-create-option__icon svg{width:24px;height:24px}.drawer-create-option__label{flex-grow:1;color:var(--text-primary);padding-left:var(--padding-sm)}@media screen and (min-width: 768px){.drawer-create-option:hover{background:var(--background-tertiary)}}@media screen and (min-width: 768px){.sheet-body .drawer-create-option{background:var(--background-tertiary);border-radius:var(--radius-lg)}.sheet-body .drawer-create-option:hover{background:var(--background-tertiary)}}.drawer-multiselect-popover{z-index:1002;box-sizing:border-box;min-width:204px}.drawer-multiselect-popover__content{position:relative;background:var(--background-primary);border-radius:var(--radius-md);box-shadow:0 4px 20px #1e1e1e26;padding:0;display:flex;flex-direction:column;z-index:1;width:100%;box-sizing:border-box;overflow:hidden}.drawer-multiselect-popover__content .drawer-selector-options,.drawer-multiselect-popover__content .drawer-create-option{margin-top:0;padding:var(--padding-sm);max-height:400px;width:100%;box-sizing:border-box}.drawer-multiselect-popover.popover--full-width{width:var(--radix-popover-trigger-width);padding:0;min-width:var(--radix-popover-trigger-width);box-sizing:border-box}.drawer-actions{position:relative;z-index:10;display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:auto}.drawer-actions *{pointer-events:auto}.drawer-create-option{display:flex;gap:var(--spacing-sm);align-items:center;cursor:pointer;z-index:3}.drawer-create-option:active{background:var(--background-tertiary)}.drawer-create-option:before{content:"";position:absolute;inset:0;background:var(--background-secondary);border-radius:var(--radius-md);z-index:-1}.drawer-create-option:after{background:var(--gradient-horizontal-main);content:"";position:absolute;height:100%;inset:0;filter:blur(1px);border-radius:var(--radius-md);z-index:-2;opacity:.8}.selector-option-primary{min-height:32px;padding:var(--padding-xs) var(--padding-sm);border-radius:var(--radius-xs);background:transparent;border:none;gap:var(--spacing-xs);display:flex;align-items:center;text-align:left;width:100%;cursor:pointer;transition:background-color .2s ease}.selector-option-primary.pos-verb{--pos-color: var(--verb)}.selector-option-primary.pos-noun{--pos-color: var(--noun)}.selector-option-primary.pos-adjective{--pos-color: var(--adjective)}.selector-option-primary.pos-adverb{--pos-color: var(--adverb)}.selector-option-primary.pos-pronoun{--pos-color: var(--pronoun)}.selector-option-primary.pos-preposition{--pos-color: var(--preposition)}.selector-option-primary.pos-conjunction{--pos-color: var(--conjunction)}.selector-option-primary.pos-interjection{--pos-color: var(--interjection)}.selector-option-primary:hover,.selector-option-primary.highlighted{background:var(--background-secondary)}.selector-option-primary__icon-container{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;box-shadow:none;border-radius:0;color:var(--pos-color, var(--color-blue));flex-shrink:0}.selector-option-primary__icon{display:flex;align-items:center;justify-content:center;font-size:20px}.selector-option-primary__icon svg{width:20px;height:20px}.selector-option-primary__label{flex-grow:1}.selector-option-primary.selected{padding-right:calc(var(--padding-xl) * 2);position:relative}.selector-option-primary.selected:after{content:"";position:absolute;right:var(--padding-sm);top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:var(--pos-color, var(--color-blue));mask:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 6L9 17L4 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center/contain;-webkit-mask:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 6L9 17L4 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center/contain}.selector-option-primary__uncontrolled.selected{background-color:color-mix(in srgb,var(--pos-color, var(--color-blue)) 5%,transparent 95%);color:var(--pos-color, var(--color-blue))}.selector-trigger-primary{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;height:56px;background:var(--background-secondary);border-radius:var(--radius-md);padding:4px 16px 4px 4px;gap:8px;transition:background-color .2s ease}.selector-trigger-primary:hover:not(:disabled):not(.is-open){background:var(--background-tertiary)}.selector-trigger-primary:hover:not(:disabled):not(.is-open) .selector-trigger-primary__arrow{color:var(--color-blue)}.selector-trigger-primary__button{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;border:none;background:transparent;padding:0;margin:0;cursor:pointer;gap:inherit;border-radius:inherit;text-align:left}.selector-trigger-primary__button:disabled{cursor:not-allowed;opacity:.6}.selector-trigger-primary__icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--background-primary);border-radius:var(--radius-sm);flex-shrink:0}.selector-trigger-primary__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:24px;line-height:28px}.selector-trigger-primary__icon svg{width:24px;height:24px}.selector-trigger-primary__label{flex-grow:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-trigger-primary__arrow-container{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.selector-trigger-primary__arrow{width:18px;height:18px;color:var(--color-black)}.selector-trigger-primary__error{position:absolute;top:100%;left:0;margin-top:4px;color:var(--color-red);font-size:12px}.selector-trigger-primary--error{border:1px solid var(--color-red)}@media screen and (max-width: 768px){.session-summary--mobile{margin-top:calc(var(--safe-aria-top) + 42px + var(--padding-md));padding:0 var(--padding-md);margin-bottom:var(--spacing-md);display:flex;flex-direction:column;flex:1;min-height:0}}.session-summary--mobile .session-summary__mobile-controls{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.session-summary--mobile .session-summary__progress-bar{display:flex;align-items:center;gap:var(--spacing-md);background:var(--color-gray);border-radius:50px var(--radius-md) var(--radius-md) 50px}.session-summary--mobile .session-summary__word-item{background:var(--background-primary);box-shadow:0 4px 10px #1e1e1e05;border:1px solid var(--color-border);min-height:56px}.session-summary--desktop{box-shadow:0 4px 10px #1e1e1e05}.session-summary--desktop .session-summary__tabs{max-width:460px}.session-summary--desktop .session-summary__word-item{background:#f6f7f9;min-height:62px}.session-summary--desktop .tabs__tab{padding:0 calc(var(--padding-xl) * 2)}.session-summary__toolbar .collection-layout__toolbar-center{flex:1}.session-summary__toolbar .collection-layout__toolbar-left,.session-summary__toolbar .collection-layout__toolbar-right{flex:0}.session-summary__badge{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;background:var(--color-gray);border-radius:var(--radius-xl);box-shadow:0 4px 10px #1e1e1e05}.session-summary__word-list{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;overflow-y:auto}.session-summary__word-item{display:flex;flex-direction:column;padding:0 var(--padding-lg);border-radius:var(--radius-md)}.session-summary__word-content-container{display:flex;align-items:center;justify-content:space-between;flex:1;padding:12px 0;min-height:32px}.session-summary__word-content{display:flex;flex-direction:column}.session-summary__word-translation{color:#1e1e1ecc}.session-summary__item-divider{background-color:var(--stroke-secondary);height:1px;margin-bottom:var(--margin-md)}.session-summary__word-status{padding:0 8px;height:20px;border-radius:var(--radius-md);color:var(--color-white);min-width:74px;text-align:center;display:flex;align-items:center;justify-content:center;text-transform:lowercase}.session-summary__word-status--correct{background:var(--color-green)}.session-summary__word-status--partial{background:var(--color-orange)}.session-summary__word-status--incorrect{background:var(--color-red)}.session-summary__custom-rendered-content{margin-bottom:var(--margin-md)}.bottom-panel{display:flex;flex-direction:column;margin-top:var(--margin-md);background:var(--background-primary);box-shadow:var(--floating-shadow);border-radius:var(--radius-md);width:100%;box-sizing:border-box;padding:var(--spacing-lg) var(--spacing-xl);gap:var(--spacing-lg)}@media screen and (max-width: 768px){.bottom-panel{padding:var(--spacing-md);gap:var(--spacing-md)}}.bottom-panel__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}@media screen and (max-width: 768px){.bottom-panel__row{grid-template-columns:auto 1fr auto;gap:var(--spacing-md)}}.bottom-panel__counter{justify-self:start;display:flex;align-items:center;color:var(--text-primary)}.bottom-panel__actions{justify-self:end;display:flex;align-items:center;gap:var(--spacing-md)}.bottom-panel__settings-button .button{background:var(--background-tertiary);color:var(--text-primary);width:42px;height:42px;padding:0;min-width:42px}.bottom-panel__settings-button .button:hover{background:var(--stroke-secondary)}.bottom-panel__settings-button .button svg{width:24px;height:24px}.bottom-panel__buttons{justify-self:center;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md)}@media screen and (max-width: 768px){.bottom-panel__buttons{gap:var(--spacing-sm)}}.bottom-panel__button .button{border:none;box-shadow:var(--floating-shadow);color:var(--color-white);padding:var(--padding-sm) var(--padding-md);min-width:100px}@media screen and (max-width: 768px){.bottom-panel__button .button{min-width:auto;padding:var(--padding-sm)}}.bottom-panel__button .button:disabled{opacity:.6}.bottom-panel__button--forgot .button{background:var(--color-red)}.bottom-panel__button--forgot .button:before{background:linear-gradient(180deg,transparent 50%,#ff3c42 100%)}.bottom-panel__button--doubtful .button{background:var(--color-orange-secondary)}.bottom-panel__button--doubtful .button:before{background:linear-gradient(180deg,transparent 50%,#ff9913 100%)}.bottom-panel__button--confident .button{background:var(--color-green)}.bottom-panel__button--confident .button:before{background:linear-gradient(180deg,transparent 50%,#32a767 100%)}.bottom-panel__progress{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);height:6px;width:100%}.bottom-panel__progress-segment{flex:1;height:6px;border-radius:10px;background-color:var(--background-tertiary);transition:background-color .2s ease}.bottom-panel__progress-segment--correct{background-color:var(--color-green)}.bottom-panel__progress-segment--partial{background-color:var(--color-orange-secondary)}.bottom-panel__progress-segment--incorrect{background-color:var(--color-red)}.bottom-panel__progress-segment--not-processed{background-color:var(--background-tertiary)}.bottom-panel__progress-segment--not-processed.bottom-panel__progress-segment--current{background-color:#dddee0}.input-bottom-panel__input-wrapper{justify-self:center;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);width:630px}.input-bottom-panel__input{flex:1}.input-bottom-panel__input .input-wrapper{height:unset}.input-bottom-panel__input .input__field{height:42px;min-height:42px;background:var(--color-gray);border-radius:16px;padding:11px 20px;color:var(--text-primary);border:none}.input-bottom-panel__input .input__field::placeholder{color:var(--text-tertiary)}.input-bottom-panel__input .input__field:focus{outline:none;box-shadow:none}.input-bottom-panel__input textarea.input{resize:none;padding:10px var(--padding-lg)}.input-bottom-panel__submitted-row{justify-self:center;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md)}@media screen and (max-width: 768px){.input-bottom-panel__input-wrapper{max-width:none}.input-bottom-panel__submitted-row{flex-direction:column;gap:var(--spacing-sm)}}.input-mobile-panel{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.input-mobile-panel--submitted{justify-content:center}.input-mobile-panel__input-row{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.input-mobile-panel__input{flex:1}.input-mobile-panel__input .input-wrapper{height:unset;background:var(--background-primary);box-shadow:0 4px 10px #1e1e1e05}.input-mobile-panel__input .input{min-height:42px;border-radius:var(--radius-md);padding:10px 12px}.input-mobile-panel__input .input::placeholder{color:#1e1e1ecc}.input-mobile-panel__submit-button .button,.input-mobile-panel__dont-know-button .button{background:var(--background-primary)}.input-mobile-panel__continue-button{flex:1}.input-mobile-panel__review-button .button{background:var(--background-primary)}.pos-selector{width:100%}@media screen and (min-width: 768px){.pos-selector{width:150px}}@media screen and (min-width: 768px){.tab-selector{width:150px}}.flippable-card{position:relative;width:100%;min-height:400px;perspective:6000px}.flippable-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1)}.flippable-card--flipped .flippable-card__inner{transform:rotateY(180deg)}.flippable-card__face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;padding:var(--padding-sm) 0;isolation:isolate}.flippable-card__face--back{transform:rotateY(180deg)}.flippable-card__scroll{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;touch-action:pan-y}.flippable-card__loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff80;z-index:10;border-radius:var(--radius-md)}.flippable-card__loading .flippable-sun-ray{position:absolute;top:45%;left:50%;width:6px;height:12px;background:var(--background-tertiary);border-radius:10px;transform-origin:center 25px;opacity:.7;animation:flippable-sun-fade 2s linear infinite}.flippable-card__loading .flippable-sun-ray:nth-child(1){transform:translate(-50%,-50%) rotate(0);animation-delay:0s}.flippable-card__loading .flippable-sun-ray:nth-child(2){transform:translate(-50%,-50%) rotate(45deg);animation-delay:.25s}.flippable-card__loading .flippable-sun-ray:nth-child(3){transform:translate(-50%,-50%) rotate(90deg);animation-delay:.5s}.flippable-card__loading .flippable-sun-ray:nth-child(4){transform:translate(-50%,-50%) rotate(135deg);animation-delay:.75s}.flippable-card__loading .flippable-sun-ray:nth-child(5){transform:translate(-50%,-50%) rotate(180deg);animation-delay:1s}.flippable-card__loading .flippable-sun-ray:nth-child(6){transform:translate(-50%,-50%) rotate(225deg);animation-delay:1.25s}.flippable-card__loading .flippable-sun-ray:nth-child(7){transform:translate(-50%,-50%) rotate(270deg);animation-delay:1.5s}.flippable-card__loading .flippable-sun-ray:nth-child(8){transform:translate(-50%,-50%) rotate(315deg);animation-delay:1.75s}@keyframes flippable-sun-fade{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.flash-card-container{display:flex;flex-direction:column;width:100%;height:100%;flex:1;min-height:0;box-sizing:border-box;touch-action:pan-y;user-select:none;z-index:11;-webkit-user-select:none;-webkit-touch-callout:none}.flash-card-container.swiping-right{background-color:#37b26e0d}.flash-card-container.swiping-left{background-color:#fc696d0d}.flash-card-container.swiping-up{background-color:#537fff0d}.flash-card-container--good .flash-card{border:1px solid var(--color-green)}.flash-card-container--bad .flash-card{border:1px solid var(--color-red)}.flash-card-container--ok .flash-card{border:1px solid var(--color-orange-secondary)}.flash-card{width:100%;flex:1;border-radius:var(--radius-md);display:flex;min-height:0}@media screen and (max-width: 768px){.flash-card{box-shadow:0 4px 10px #1e1e1e05}}.flash-card{transition:border-color .2s ease,box-shadow .2s ease;backface-visibility:hidden}.flash-card--swiping,.flash-card--holding,.flash-card--animating{will-change:transform;transform:translateZ(0)}.flash-card{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.flash-card__selectors-row{z-index:3;display:flex;justify-content:space-between;width:100%}.flash-card__selectors-row--top{padding:var(--padding-sm) var(--padding-lg) 0 var(--padding-lg)}@media screen and (max-width: 768px){.flash-card__selectors-row--top{display:none}}.flash-card__selectors-row--inline{display:none}@media screen and (max-width: 768px){.flash-card__selectors-row--inline{display:flex;gap:var(--spacing-sm)}.flash-card__selectors-row--inline>*{flex:1}.flash-card__selectors-row--inline .drawer-selector-container{width:100%}.flash-card__selectors-row--inline .pos-selector.pos-selector,.flash-card__selectors-row--inline .tab-selector.tab-selector{background:var(--background-tertiary)}}.flash-card__front,.flash-card__back{display:flex;flex-direction:column;width:100%;min-height:100%}.flash-card__content-scroll{display:flex;flex-direction:column;justify-content:center;padding:var(--padding-lg);flex:1;gap:20px}.flash-card__content-scroll>.flash-card__image,.flash-card__content-scroll>.flash-card__word-detail{align-self:center}@media screen and (min-width: 768px){.flash-card__content-scroll:after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none;display:block;flex-shrink:0;bottom:var(--padding-sm);height:var(--padding-xl);background:linear-gradient(to top,var(--background-primary),transparent)}.flash-card__content-scroll:before{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none;display:block;flex-shrink:0;top:var(--padding-sm);height:var(--padding-xl);background:linear-gradient(to bottom,var(--background-primary),transparent)}}.flash-card__deck-info{display:flex;align-items:center;margin-bottom:var(--margin-md);flex-shrink:0}.flash-card__deck-icon{width:24px;height:24px;background-color:var(--background-secondary);border-radius:50%;margin-right:var(--margin-xs)}.flash-card__deck-name{flex:1;color:var(--text-tertiary)}.flash-card__options-button{margin-left:auto}.flash-card__image{max-width:220px;height:142px;border-radius:16px;object-fit:contain;flex-shrink:0}.flash-card__word-detail{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.flash-card__term{margin:0;font-family:Inter,sans-serif;font-weight:500;font-size:32px;line-height:36px;letter-spacing:-1.5px;color:var(--text-primary);text-align:center}.flash-card__phonetic{color:var(--text-primary);opacity:.4;margin:0}.flash-card__audio-button{margin-left:auto}.flash-card__pos-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--margin-md);flex-shrink:0;isolation:isolate}.flash-card__translations{color:color-var(--text-tertiary);opacity:.8}.flash-card__translation{margin:var(--spacing-xs) 0;color:var(--text-primary)}.flash-card__definitions,.flash-card__examples{width:100%}.flash-card__definitions h3,.flash-card__examples h3{margin-bottom:var(--margin-xs);color:var(--text-tertiary)}.flash-card__definition,.flash-card__example{margin-bottom:var(--margin-sm);padding-bottom:var(--padding-sm);border-bottom:1px solid var(--stroke-primary)}.flash-card__definition:last-child,.flash-card__example:last-child{border-bottom:none}.flash-card__pos{display:inline-block;color:var(--text-tertiary);background-color:var(--background-secondary);padding:2px var(--padding-xs);border-radius:var(--radius-xxs);margin-bottom:var(--margin-xs);text-transform:capitalize}.flash-card__example-sentence{margin:var(--spacing-xs) 0}.flash-card__example-translation{color:var(--text-tertiary);margin:var(--spacing-xs) 0}.flash-card__actions{display:flex;justify-content:space-between;gap:var(--spacing-sm);padding-top:var(--padding-lg);background-color:var(--color-white);flex-shrink:0;position:sticky;bottom:0;z-index:10}.flash-card__button{flex:1;padding:var(--padding-md);border:none;border-radius:var(--radius-xs);cursor:pointer;transition:background-color .2s}.flash-card__button--hard{background-color:#ffcdd2;color:#d32f2f}.flash-card__button--hard:hover{background-color:#ef9a9a}.flash-card__button--medium{background-color:#fff9c4;color:#f57f17}.flash-card__button--medium:hover{background-color:#fff59d}.flash-card__button--easy{background-color:#c8e6c9;color:#2e7d32}.flash-card__button--easy:hover{background-color:#a5d6a7}.flash-card__status-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none;border-radius:var(--radius-md);opacity:.95;background-color:var(--color-white)}.flash-card__status-text{letter-spacing:.1em;animation:statusPulse .3s ease-in-out}.flash-card--good .flash-card__status-text{color:var(--color-green)}.flash-card--bad .flash-card__status-text{color:var(--color-red)}.flash-card--ok .flash-card__status-text{color:var(--color-orange-secondary)}.flash-card .lexical-breakdown__group{gap:var(--spacing-xl)}@media screen and (min-width: 768px){.flash-card .lexical-breakdown__definition-block{min-width:540px}}.flash-card .lexical-breakdown__definition-block{gap:var(--spacing-xl)}.flash-card .lexical-breakdown__mobile-pos-header{display:none}@media screen and (min-width: 768px){.flash-card .lexical-breakdown__header-wrapper{min-width:540px;background:var(--background-secondary);border-radius:var(--radius-md)}}.flash-card .lexical-breakdown__item-header{background:transparent}@media screen and (max-width: 768px){.flash-card .lexical-breakdown__item-header{flex-direction:row;align-items:center;gap:var(--spacing-sm);padding:10px var(--padding-lg);background:var(--background-secondary);box-shadow:none}}.flash-card .lexical-breakdown__desktop-pos-header{background:transparent}.flash-card .lexical-breakdown__inline-pos-chip{display:none}@media screen and (max-width: 768px){.flash-card .lexical-breakdown__inline-pos-chip{display:flex}}.flash-card .lexical-breakdown__pos-text{display:none}@media screen and (max-width: 768px){.flash-card .lexical-breakdown__section{padding:var(--padding-lg) var(--padding-sm)}.flash-card .lexical-breakdown__section:not(:first-child):before{left:0;right:0}}@media screen and (min-width: 768px){.flash-card .lexical-breakdown__section{box-shadow:none;padding:0;margin-right:var(--margin-xl)}.flash-card .lexical-breakdown__section:not(:last-child):after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:var(--stroke-primary)}}.flash-card .breakdown-card{background-color:var(--background-secondary)}@media screen and (min-width: 768px){.flash-card__side--columns-2 .lexical-breakdown__definition-block{width:70%;margin:0 auto}}@media screen and (min-width: 768px){.flash-card__side--columns-2 .lexical-breakdown__grid{grid-template-columns:repeat(2,1fr)}}.flash-card__side--columns-1 .lexical-breakdown__section-title{display:none}@media screen and (min-width: 768px){.flash-card__side--columns-1 .lexical-breakdown__definition-block{width:40%;margin:0 auto}}@media screen and (min-width: 768px){.flash-card__side--columns-1 .lexical-breakdown__grid{grid-template-columns:1fr}}.flash-card--holding{transform:scale(.98);transition:transform .15s ease-out;opacity:.95;box-shadow:0 4px 16px #0000001a}[data-hovered-button=forgot] .flash-card{box-shadow:0 0 18px color-mix(in srgb,var(--color-red),transparent 40%)}[data-hovered-button=doubtful] .flash-card{box-shadow:0 0 18px color-mix(in srgb,var(--color-orange-secondary),transparent 40%)}[data-hovered-button=confident] .flash-card{box-shadow:0 0 18px color-mix(in srgb,var(--color-green),transparent 40%)}.flash-card--animating{pointer-events:none}.flash-card--rating-forgot{animation:swipe-left .4s ease-out forwards;box-shadow:0 0 24px color-mix(in srgb,var(--color-red),transparent 30%)}.flash-card--rating-doubtful{animation:swipe-down .4s ease-out forwards;box-shadow:0 0 24px color-mix(in srgb,var(--color-orange-secondary),transparent 30%)}.flash-card--rating-confident{animation:swipe-right .4s ease-out forwards;box-shadow:0 0 24px color-mix(in srgb,var(--color-green),transparent 30%)}@keyframes swipe-left{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-120px) rotate(-8deg);opacity:0}}@keyframes swipe-right{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(120px) rotate(8deg);opacity:0}}@keyframes swipe-down{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(80px) scale(.95);opacity:0}}.flash-card__rating-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);z-index:20;animation:overlay-appear .15s ease-out}.flash-card__rating-overlay--forgot{background:linear-gradient(135deg,#fc696d26,#fc696d40)}.flash-card__rating-overlay--doubtful{background:linear-gradient(135deg,#ff991326,#ff991340)}.flash-card__rating-overlay--confident{background:linear-gradient(135deg,#37b26e26,#37b26e40)}.flash-card__rating-text{font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;animation:text-appear .2s ease-out}.flash-card__rating-overlay--forgot .flash-card__rating-text{color:var(--color-red)}.flash-card__rating-overlay--doubtful .flash-card__rating-text{color:var(--color-orange-secondary)}.flash-card__rating-overlay--confident .flash-card__rating-text{color:var(--color-green)}@keyframes overlay-appear{0%{opacity:0}to{opacity:1}}@keyframes text-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.flash-card--swipe-forgot,.flash-card--swipe-doubtful,.flash-card--swipe-confident{background:var(--background-primary)}.flash-card--swipe-forgot .flash-card__content,.flash-card--swipe-doubtful .flash-card__content,.flash-card--swipe-confident .flash-card__content{visibility:hidden}.flash-card--swipe-forgot{box-shadow:0 0 18px color-mix(in srgb,var(--color-red),transparent 40%)}.flash-card--swipe-doubtful{box-shadow:0 0 18px color-mix(in srgb,var(--color-orange-secondary),transparent 40%)}.flash-card--swipe-confident{box-shadow:0 0 18px color-mix(in srgb,var(--color-green),transparent 40%)}.flash-card__swipe-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);z-index:19;pointer-events:none}.flash-card__swipe-text{font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:28px;letter-spacing:-1.5px;text-align:center}.flash-card__swipe-overlay--forgot .flash-card__swipe-text{color:var(--color-red)}.flash-card__swipe-overlay--doubtful .flash-card__swipe-text{color:var(--color-orange-secondary)}.flash-card__swipe-overlay--confident .flash-card__swipe-text{color:var(--color-green)}@keyframes statusPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.new-words-learning-session{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.new-words-learning-session--loading,.new-words-learning-session--error,.new-words-learning-session--empty{min-height:300px;display:flex;align-items:center;justify-content:center}.new-words-learning-session__loader,.new-words-learning-session__error,.new-words-learning-session__empty{text-align:center;padding:2rem;background-color:var(--surface-card);border-radius:12px;max-width:500px}.new-words-learning-session__error h3,.new-words-learning-session__empty h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem}.new-words-learning-session__error p,.new-words-learning-session__empty p{color:var(--text-secondary);margin-bottom:1.5rem}.new-words-learning-session__button{padding:.7rem 1.5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.new-words-learning-session__button:hover{background-color:var(--primary-color-darker)}.feedback-title{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.feedback-title svg{flex-shrink:0}.feedback-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feedback-content__row{display:flex;flex-direction:column;gap:var(--spacing-xs)}.feedback-content__label{color:var(--text-primary)}.feedback-content__value{color:var(--color-black);opacity:.8}.feedback-content__value--highlight,.feedback-content__value .highlight{color:var(--color-blue)}.feedback-content__bullet-list{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.feedback-content__bullet-item{position:relative;color:var(--color-black);opacity:.8;padding-left:var(--padding-lg)}.feedback-content__bullet-item:before{content:"";position:absolute;top:7px;left:var(--padding-xs);display:flex;width:6px;height:6px;min-width:6px;background:var(--text-primary);border-radius:50%}.feedback-content__bullet-item .highlight{color:var(--color-blue);opacity:1}.sentence{display:flex;flex-direction:column;width:100%;position:relative;flex-grow:1}.sentence-feedback-content{padding:0 var(--padding-lg)}.sentence .input{line-height:30px;border-radius:16px;border-color:var(--color-border)}.sentence .translation-review__input{border-radius:16px;border-color:var(--color-border);background-color:var(--color-white)}.sentence__header{margin-bottom:1rem}.sentence__card-container{width:100%;position:relative;margin-bottom:1rem;height:calc(100vh - 280px)}.sentence__card{width:100%;height:100%}.sentence__input-area{margin-bottom:1rem;z-index:1}.sentence__hint{font-size:.875rem;color:#666;margin-bottom:.5rem}.sentence__input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;margin-bottom:1rem;font-size:1rem;max-height:120px;min-height:56px;overflow-y:auto;resize:none}.sentence__input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.sentence__input:disabled{background-color:#f3f3f3;color:#999}.sentence__actions{display:flex;justify-content:flex-end}.sentence__primary-button{background-color:#4a90e2!important;color:#fff!important}.sentence__primary-button:hover{background-color:#3a7bc8!important}.sentence__answer-area{margin-top:auto;padding:1rem;border-top:1px solid #eee;background-color:#f9f9f9;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.sentence__answer-heading{font-size:.875rem;color:#666;margin-bottom:.5rem}.sentence__user-answer{font-weight:600;color:#333}.sentence__correct-answers{margin-bottom:1rem;padding:.75rem;background-color:#fff;border:1px solid #eee;border-radius:4px}.sentence__correct-heading{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.sentence__correct-list{display:flex;flex-wrap:wrap;gap:.5rem}.sentence__correct-item{background-color:#e8f5e9;color:#2e7d32;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.sentence__next-button{display:block;width:100%}.word-review-session{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.word-review-session__loading,.word-review-session__error,.word-review-session__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;gap:var(--spacing-md)}.word-review-session__back-button{margin-top:1rem;padding:.8rem 2rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.word-review-session__back-button:hover{background-color:#3a80d2}.progress-bar{width:100%;height:6px;background-color:#e9ecef;border-radius:3px;margin-bottom:1.5rem;overflow:hidden}.progress-bar__inner{height:100%;background-color:#4a90e2;border-radius:3px;transition:width .3s ease}.flashcard-review{display:flex;flex-direction:column;align-items:center;width:100%}.flashcard-review__card{width:100%;height:300px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:1.5rem}.flashcard-review__term{font-size:2rem;font-weight:600}.flashcard-review__buttons{display:flex;gap:1rem;width:100%;max-width:400px}.flashcard-review__button{flex:1;padding:1rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s}.flashcard-review__button:hover{transform:translateY(-2px)}.flashcard-review__button--hard{background-color:#f5f5f5;color:#333}.flashcard-review__button--hard:hover{background-color:#e9e9e9}.flashcard-review__button--easy{background-color:#4a90e2;color:#fff}.flashcard-review__button--easy:hover{background-color:#3a80d2}.session-summary__user-answer{padding:12px 0}.session-summary__user-answer__label{font-size:14px;font-weight:500;color:var(--text-primary)}.session-summary__user-answer__value{font-size:14px;font-weight:500;color:var(--color-blue)}.session-summary__user-answer__text{font-size:14px;font-weight:500;color:var(--text-primary);opacity:.8;margin-left:1rem}.session-summary__user-answer__text .highlighted-word{color:var(--color-blue)}.flash-card-layout-form-fields{background:var(--background-primary);overflow:auto}@media screen and (min-width: 768px){.flash-card-layout-form-fields{width:450px}}.flash-card-layout-form-fields-wrapper{border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--padding-md) var(--padding-lg);gap:var(--spacing-sm)}.flash-card-layout-form-fields__content{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 auto;height:100%}.flash-card-layout-form-fields__item{display:flex;justify-content:space-between;align-items:center;padding:0 var(--padding-lg);height:56px;background:var(--background-secondary);border-radius:var(--radius-md);cursor:pointer}.flash-card-layout-form-fields__label{color:var(--text-primary);flex:1}.toolbar-portal--fade-in{animation:toolbar-portal-fade-in .2s ease-out}@keyframes toolbar-portal-fade-in{0%{opacity:0}to{opacity:1}}.flash-card-layout-form-fields-modal{width:auto}.session-collection-header{display:flex;flex-direction:column;gap:var(--spacing-md)}.session-collection-header__settings-button .button{background:var(--background-primary)}.session-collection-header__row{display:grid;grid-template-columns:42px 1fr 42px;align-items:center}.session-collection-header__text{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.25px;text-align:center;color:var(--text-primary)}.session-collection-header__highlight{color:#537fff}.session-collection-header__progress{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);height:6px;width:100%}.session-collection-header__progress-segment{flex:1;height:6px;border-radius:10px;background-color:var(--background-tertiary);transition:background-color .2s ease}.session-collection-header__progress-segment--correct{background-color:var(--color-green)}.session-collection-header__progress-segment--partial{background-color:var(--color-orange-secondary)}.session-collection-header__progress-segment--incorrect{background-color:var(--color-red)}.session-collection-header__progress-segment--not-processed{background-color:var(--background-tertiary)}.session-collection-header__progress-segment--not-processed.session-collection-header__progress-segment--current{background-color:#dddee0}.session-collection-header .mobile-set-overview-header__icon-btn{width:42px;height:42px;background:var(--background-primary);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer}.session-collection-header .mobile-set-overview-header__icon-btn--transparent{background:transparent}.session-collection-header .mobile-set-overview-header__icon-btn svg,.session-collection-header .mobile-set-overview-header__icon-btn div{width:24px;height:24px}.session-collection-header .mobile-set-overview-header__icon-btn path{transition:all .3s ease-in;fill:var(--text-primary)}.session-collection-header .mobile-set-overview-header__icon-btn:disabled{opacity:.4;cursor:not-allowed}body:has(.learn){background:var(--background-secondary)}body:has(.learn) .collection-layout__container{margin-bottom:0}@media screen and (max-width: 768px){body:has(.learn) .collection-layout__container{margin-top:calc(var(--safe-aria-top) + var(--header-height) + var(--padding-lg))}}.learn{overflow:hidden}@media screen and (max-width: 768px){.learn__header{display:flex;flex-direction:column;gap:var(--spacing-md)}.learn__header:after{display:none}}.learn__header-title{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:34px;line-height:38px;letter-spacing:-1.5px;color:var(--text-primary);text-align:center}.learn__header-tabs{width:100%}.learn__header-settings{position:absolute;top:var(--safe-aria-top);right:var(--padding-md)}.learn__results-header{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.learn__results-close-btn{position:absolute;right:0}.learn__results-header-content{display:flex;align-items:center;justify-content:center}.learn__results-header-title{color:var(--text-primary);text-align:center;margin-left:12px}.learn__container:after{display:none}@media screen and (min-width: 768px){.learn__container{box-shadow:0 4px 10px #1e1e1e05}}.learn__toolbar .collection-layout__toolbar-left{min-width:200px}@media screen and (max-width: 768px){.learn__tabs{max-width:100%}}.learn__tabs .tabs__list{background-color:var(--color-gray);border-radius:var(--radius-md);min-height:42px;padding:4px}.learn__tabs .tabs__indicator{background-color:var(--background-primary);border-radius:var(--radius-sm);box-shadow:0 4px 10px #1e1e1e05}.learn__tabs .tabs__tab{color:var(--text-primary);min-height:34px;padding:8px 12px}.learn__tabs .tabs__tab--active{opacity:1}.learn__tabs .tabs__tab:not(.tabs__tab--active){opacity:.8}.learn__tabs .tabs__tab:after{display:none}.learn__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.learn__card-container{display:flex;flex:1}.learn__mobile-controls{display:flex;flex-direction:column;gap:var(--spacing-md)}@media screen and (max-width: 768px){.learn .drawer-selector__button,.learn .drawer-selector__button:hover:not(:disabled):not(.is-open){background-color:var(--background-primary)}.learn .drawer-selector__button .selector-trigger-primary__icon-container{background-color:var(--background-secondary)}}.learn__dropdown-animated{animation:learn-dropdown-fade-in .2s ease-out}@media screen and (max-width: 768px){.learn .word-review-session,.learn .new-words-learning-session{margin-top:calc(var(--safe-aria-top) + 42px + var(--spacing-sm) + var(--padding-md) * 2);padding:0 var(--padding-md);margin-bottom:var(--spacing-md);height:calc(100svh - calc(var(--safe-aria-top) + 42px + var(--spacing-sm) + var(--padding-md) * 2) - var(--spacing-md) - 100px);min-height:0}}@media screen and (max-width: 768px){.learn__bottom-panel{padding:0 var(--padding-md) var(--padding-md)}.learn__bottom-panel .bottom-panel__buttons{width:100%;justify-content:center;padding-bottom:var(--padding-xl)}.learn__bottom-panel .bottom-panel__button{flex:1;max-width:none}.learn__bottom-panel .bottom-panel__button .button{width:100%;min-width:auto}.learn__bottom-panel .input-mobile-panel{width:100%;padding-bottom:var(--padding-xl)}}@keyframes learn-dropdown-fade-in{0%{opacity:0}to{opacity:1}}.flex-layout{display:flex;min-height:100vh;flex-direction:column}@media screen and (min-width: 480px){.flex-layout{flex-direction:row;position:relative}}.nav-item{display:flex;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-md);width:56px;height:56px;flex-shrink:0;aspect-ratio:1;background:var(--background-secondary);position:relative}.nav-item:hover:not(.nav-item--active){background:var(--background-tertiary)}.nav-item--active{background:var(--gradient-vertical-main)}.nav-item--active .nav-item__icon-container path{fill:var(--color-white)}.nav-item__icon-container{width:24px;height:24px;display:flex;justify-content:center;align-items:center}.nav-item__icon-container path{fill:var(--text-primary)}.nav-item__label{display:none}.desktop-nav{position:fixed;top:0;left:var(--desktop-nav-left);width:var(--desktop-nav-width);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;gap:var(--spacing-md);z-index:10;height:100vh;pointer-events:none}.desktop-nav__container{background:var(--color-white);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--spacing-md);box-shadow:var(--floating-shadow);align-items:center;pointer-events:auto}.desktop-nav__container:first-child{margin-top:calc(var(--safe-aria-top) + var(--header-height) + var(--margin-lg))}.desktop-nav-wrapper{width:auto}.desktop-nav__container{background:var(--color-white);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--spacing-md);box-shadow:var(--floating-shadow);align-items:center}.desktop-nav__navigation-items{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;align-items:center}.mobile-nav__links{position:fixed;bottom:0;left:0;right:0;z-index:13;background:var(--background-primary);display:grid;justify-content:center;grid-template-columns:repeat(4,56px);gap:5%;padding:var(--padding-md) 65px calc(var(--padding-xl) + 14px) 65px}.mobile-nav:after{content:"";position:fixed;bottom:calc(var(--nav-height) - 1px);left:0;right:0;height:var(--spacing-xl);z-index:11;pointer-events:none;background:linear-gradient(to top,var(--background-primary) 0%,color-mix(in srgb,var(--background-primary),transparent 10%) 50%,color-mix(in srgb,var(--background-primary),transparent 20%) 70%,transparent)}.mobile-nav__link{max-height:60px;display:flex;justify-content:center;align-items:center;background:var(--background-secondary);border-radius:var(--radius-md);aspect-ratio:1}.mobile-nav__link--active{background:var(--gradient-vertical-main)}.mobile-nav__link--active .mobile-nav__icon path{fill:var(--color-white)}.mobile-nav__icon{height:100%;width:100%;display:flex;justify-content:center;align-items:center;color:var(--text-primary)}.mobile-nav__icon svg{width:auto;height:47%;aspect-ratio:1}.main-layout{display:flex;min-height:100dvh;flex-direction:column}@media screen and (min-width: 480px){.main-layout{flex-direction:row;position:relative}}.content-wrapper{flex:1;width:100%;display:flex;flex-direction:column;padding-bottom:calc(var(--nav-height) + var(--spacing-md))}@media screen and (min-width: 768px){.content-wrapper{padding-bottom:0;margin-left:calc(var(--desktop-nav-left) + var(--desktop-nav-width) + var(--spacing-xl) * 2);margin-right:calc(var(--desktop-nav-left) + var(--desktop-nav-width) + var(--spacing-xl) * 2)}}@media screen and (max-width: 1280px){.content-wrapper{margin-right:0}}.content-wrapper--session{padding-bottom:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:clip;width:100%;max-width:100vw;color:var(--text-primary)}button{font:inherit}body{font-family:Inter}.large-title-medium{font-weight:500;font-size:42px;line-height:46px;letter-spacing:-2px}@media screen and (max-width: 768px){.large-title-medium{font-size:34px;line-height:38px;letter-spacing:-1.5px}}.title-1-medium{font-weight:500;font-size:32px;line-height:36px;letter-spacing:-1px}@media screen and (max-width: 768px){.title-1-medium{font-size:24px;line-height:28px;letter-spacing:-1px}}.title-2-medium{font-weight:500;font-size:22px;line-height:24px;letter-spacing:-.5px}@media screen and (max-width: 768px){.title-2-medium{font-size:20px;line-height:24px;letter-spacing:-.5px}}.title-2-regular{font-weight:400;letter-spacing:-.5px;font-size:22px;line-height:24px}@media screen and (max-width: 768px){.title-2-regular{font-size:20px;line-height:24px}}.title-3-medium{font-weight:500;letter-spacing:-.5px;font-size:20px;line-height:22px}@media screen and (max-width: 768px){.title-3-medium{font-size:18px;line-height:20px}}.body-semibold{font-weight:600;font-size:16px;line-height:20px;letter-spacing:-.25px}.body-medium{font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.25px}.body-regular{font-weight:400;font-size:16px;line-height:20px;letter-spacing:-.25px}.caption-1-semibold{font-weight:600;font-size:14px;line-height:18px;letter-spacing:0px}.caption-1-medium{font-weight:500;font-size:14px;line-height:18px;letter-spacing:0px}.caption-1-regular{font-weight:400;font-size:14px;line-height:18px;letter-spacing:0px}.caption-1-italic{font-weight:400;font-size:14px;line-height:18px;letter-spacing:0px;font-style:italic}@media screen and (max-width: 480px){.hide-mobile{display:none!important}}@media screen and (min-width: 480px) and (max-width: 768px){.hide-xs-md{display:none!important}}@media screen and (min-width: 768px) and (max-width: 1024px){.hide-md-lg{display:none!important}}@media screen and (min-width: 480px) and (max-width: 1024px){.hide-tablet{display:none!important}}@media screen and (min-width: 1024px){.hide-desktop{display:none!important}}:root{--color-white: #ffffff;--color-black: #1e1e1e;--color-gray: #ecedf0;--color-light-gray: #f6f7f9;--color-dark-gray: #e1e3e8;--color-green: #37b26e;--color-red: #fc696d;--color-orange: #ffa835;--color-orange-secondary: #ffa835;--color-blue: #537fff;--color-violet: #8e3ef6;--gradient-horizontal-main: linear-gradient(to right, var(--color-violet), #fc696d);--gradient-vertical-main: linear-gradient(to bottom, var(--color-violet), #fc696d);--background-primary: var(--color-white);--background-secondary: var(--color-light-gray);--background-tertiary: var(--color-gray);--button-primary: var(--color-black);--button-disabled: var(--color-dark-gray);--text-primary: var(--color-black);--text-secondary: var(--color-white);--text-tertiary: rgba(var(--color-black), .8);--text-quaternary: rgba(var(--color-black), .5);--stroke-primary: var(--color-gray);--stroke-secondary: var(--color-dark-gray);--icon-primary: var(--color-black);--icon-secondary: var(--color-white);--icon-disabled: rgba(var(--color-black), .5);--verb: var(--color-violet);--noun: var(--color-blue);--adjective: var(--color-green);--adverb: var(--color-red);--pos-grey: #3d3d3d;--pronoun: var(--pos-grey);--preposition: var(--pos-grey);--conjunction: var(--pos-grey);--interjection: var(--pos-grey);--margin-xl: 24px;--margin-lg: 20px;--margin-md: 16px;--margin-sm: 12px;--margin-xs: 8px;--padding-xs: 4px;--padding-sm: 8px;--padding-md: 12px;--padding-lg: 16px;--padding-xl: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--radius-xxs: 4px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--navigation-height-mobile: 102px;--nav-height: var(--navigation-height-mobile);--actions-height: 83px;--navigation-width-collapsed: calc(56px + var(--padding-sm) + var(--padding-sm));--navigation-width-expanded: 220px;--z-index-header: 3;--safe-aria-top: 20px;--header-height: 36px;--header-paddings: calc(var(--padding-md) + var(--safe-aria-top));--desktop-nav-width: 80px;--desktop-nav-left: 0;--floating-shadow: 0px 4px 10px rgba(30, 30, 30, .02)}@media screen and (min-width: 1024px) and (max-width: 1440px){:root{--desktop-nav-left: 20px}}@media screen and (min-width: 1440px){:root{--desktop-nav-left: 140px}}*::-webkit-scrollbar{width:var(--spacing-xs);height:var(--spacing-xs)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece{background:var(--color-light-gray);border-radius:var(--radius-xxs)}*::-webkit-scrollbar-thumb{background:var(--color-dark-gray);border-radius:var(--radius-xxs)}
