.AuthPage_shell__hxND7{align-items:center;background:#f7f6f1;color:#26312f;display:flex;min-height:100vh;padding:24px}.AuthPage_panel__K3JIA{background:#fff;border:1px solid #d9ded7;border-radius:8px;display:grid;gap:18px;margin:0 auto;max-width:430px;padding:24px;width:100%}.AuthPage_header__7peZx{display:grid;gap:6px}.AuthPage_eyebrow__EBn1B{color:#63706c;font-size:.78rem;line-height:1.2;text-transform:uppercase}.AuthPage_title__frFKP{font-size:1.8rem;line-height:1.2}.AuthPage_form__Ko1Lx{display:grid;gap:12px}.AuthPage_field__HwaiS{display:grid;gap:6px}.AuthPage_label__Bb66E{color:#41504c;font-size:.9rem}.AuthPage_input__gSdQI{border:1px solid #cfd8d1;border-radius:8px;color:#26312f;font:inherit;min-height:25px;padding:6px 10px}.AuthPage_input__gSdQI:focus{border-color:#7aa48c;outline:none}.AuthPage_button__56uu5{background:#26312f;border:1px solid #26312f;border-radius:8px;color:#fff;font:inherit;min-height:42px;padding:8px 12px}.AuthPage_secondaryButton__Q71ej{background:#fff;border:1px solid #cfd8d1;color:#41504c}.AuthPage_error__LzepY{background:#fff4f1;border:1px solid #f0c1b8;border-radius:8px;color:#8a342f;padding:10px 12px}.AuthPage_linkRow__\+ILl4{align-items:center;color:#63706c;display:flex;flex-wrap:wrap;gap:8px}.AuthPage_link__XsP\+F{color:#2b6b4d;text-decoration:none}.AuthPage_profileMeta__h4xEO{color:#63706c;line-height:1.4}.Header_header__GE4YV{align-items:center;background-color:var(--color-bg);display:flex;justify-content:space-between;padding:12px 16px}.Header_header__actions__XJ7qR{align-items:center;display:flex;gap:16px}.ThemeSwitch_switch__K45Ie{display:inline-block;height:34px;position:relative;width:60px}.ThemeSwitch_switch__K45Ie input{height:0;opacity:0;width:0}.ThemeSwitch_slider__onZKi{align-items:center;background-color:#ccc;border-radius:16px;bottom:0;cursor:pointer;display:flex;justify-content:space-between;left:0;padding:2px;position:absolute;right:0;top:0}.ThemeSwitch_slider__onZKi>svg{z-index:1}.ThemeSwitch_circle__Tjmnt{background-color:#fff;border-radius:100%;height:27px;position:absolute;transition:.4s;width:27px;z-index:0}input:checked+.ThemeSwitch_slider__onZKi>.ThemeSwitch_circle__Tjmnt{background-color:#0d2f4c}input:checked+.ThemeSwitch_slider__onZKi>svg:last-of-type{fill:#fff}input:checked+.ThemeSwitch_slider__onZKi>.ThemeSwitch_circle__Tjmnt{transform:translateX(30px)}.Button_button__3IP5o{border-radius:8px;color:#303030}.Button_button__3IP5o.Button_text__7g9lU{background-color:transparent}.Button_button__3IP5o.Button_text__7g9lU:hover{color:#9e9c9c}.Button_button__3IP5o.Button_contained__dlDVx{background-color:#e1e8d8;padding:12px 24px}.Button_button__3IP5o.Button_contained__dlDVx:hover:not(:disabled){background-color:#d1ddc6;color:#fff}.Button_button__3IP5o.Button_secondary__0EAXo.Button_contained__dlDVx{background-color:#dad9e8;color:#303030;padding:12px 24px;transition:background-color .2s ease,color .2s ease}.Button_button__3IP5o.Button_secondary__0EAXo.Button_contained__dlDVx:hover{background-color:#c9c7db;color:#fff}.Button_button__3IP5o.Button_contained__dlDVx:disabled{cursor:not-allowed;opacity:.7}.Modal_backdrop__W7vj1{background:rgba(0,0,0,.4);display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.Modal_modal__3fbZA{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:90vw;min-width:320px;padding:16px 20px;position:relative}.Modal_modalTitle__i2fIE{color:#222;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:12px;text-align:center}.Modal_closeButton__-Q5NB{background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;padding:4px;position:absolute;right:10px;top:10px;transition:background .15s,color .15s}[data-theme=dark] .Modal_modalTitle__i2fIE{color:#f5f5f5}.Input_inputWrapper__S\+QZu{display:flex;flex-direction:column;gap:4px;width:100%}.Input_label__A2wWV{color:#444;font-size:14px;font-weight:500}.Input_input__mOcQk{background-color:#fff;border:1.5px solid #ccc;border-radius:8px;color:#222;font-size:15px;outline:none;padding:8px 12px;transition:all .2s ease}.Input_input__mOcQk::-moz-placeholder{color:#999}.Input_input__mOcQk::placeholder{color:#999}.Input_input__mOcQk:hover{border-color:#999}.Input_input__mOcQk:focus{border-color:#4c634d;box-shadow:0 0 0 3px rgba(76,175,80,.2)}.Input_input__mOcQk:disabled{background-color:#f5f5f5;color:#aaa;cursor:not-allowed}.Input_error__PirTt{border-color:#e53935!important;box-shadow:0 0 0 3px rgba(229,57,53,.2)}.Input_helperText__bqxtr{color:#777;font-size:12px}.Input_helperText__bqxtr.Input_error__PirTt{color:#e53935}.Timer_timer__at9X0{aspect-ratio:1;border:5px solid var(--color-card);border-radius:100%;height:200px;--fg:#4c634d;--bg:#d3d8ee;--pgPercentage:var(--value);background:radial-gradient(closest-side,#fff 90%,transparent 0 99.9%,#fff 0),conic-gradient(var(--fg) calc(var(--pgPercentage)*1%),var(--bg) 0);color:var(--fg);display:grid;place-items:center}@property --pgPercentage{syntax:"<number>";inherits:false;initial-value:0}.Timer_text__h5uiV{font-size:2em}.Card_card__REkZH{background-color:var(--color-card);border-radius:24px;flex:1;padding:24px}:root{--color-bg:#f8f9f7;--color-bg-alt:#e6f0ec;--color-fg:#1f2d2a;--color-muted:#5d6b68;--color-focus:#a7d7b3;--color-break:#a7c7d7;--color-danger:#e6a7a7;--color-border:#cdd8d2;--color-card:#f6f4e7;--color-accent:#9bb7c9;--radius:14px;--shadow:0 4px 12px rgba(0,0,0,.08)}html.dark{--color-bg:#101413;--color-bg-alt:#1c2322;--color-fg:#e7ecea;--color-muted:#a2adaa;--color-focus:#7fb898;--color-break:#7fa8b8;--color-danger:#cc8c8c;--color-border:#2b3533;--color-card:#181e1d;--color-accent:#8ca4b3;--shadow:0 6px 20px rgba(0,0,0,.4)}body{color:var(--color-fg);font-size:16px}h1{font-size:2rem}h1,p{margin:0}button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center;outline:none}main{padding:24px}.space{gap:16px}.flex,.space{display:flex}.jc-sb{justify-content:space-between}.ai-c{align-items:center}.flex-col{flex-direction:column}.bg-green{background-color:#e1e8d8}.fullWidth{width:100%}.text-center{text-align:center}.Tag_tag__C3I-Y{background-color:#e1e8d8;border-radius:8px;color:#303030;font-size:16px;padding:12px 18px}.Tag_tag__C3I-Y.Tag_active__CtES-{background-color:#4c634d;color:#fff}.GoalTracker_container__93aOz{align-items:center;display:flex;gap:8px}.GoalTracker_title__XSSUg{font-size:1rem}.GoalTracker_stage__B252x{aspect-ratio:1;background-color:#e1e8d8;border-radius:100%;height:12px}.GoalTracker_stage__B252x.GoalTracker_active__NBJQK{background-color:#4c634d}.GoalTracker_stageContainer__t73Y0{display:flex;gap:4px}.TaskItem_container__F78YS{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.TaskItem_taskItem__gayR6{align-items:center;cursor:pointer;display:flex;gap:8px;padding:4px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TaskItem_taskItem__gayR6 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #aaa;border-radius:4px;height:16px;position:relative;transition:all .2s ease;width:16px}.TaskItem_taskItem__gayR6 input[type=checkbox]:hover{border-color:#4c634d}.TaskItem_taskItem__gayR6 input[type=checkbox]:checked{background-color:#4c634d;border-color:#4c634d}.TaskItem_taskItem__gayR6 input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;left:3px;position:absolute;transform:rotate(45deg);width:4px}.TaskItem_taskItem__gayR6 span{color:#1e1e1e;transition:color .2s,text-decoration-color .2s}.TaskItem_taskItem__gayR6 input[type=checkbox]:checked+span{color:#888;text-decoration:line-through}.TaskItem_contextMenuButton__7ybg\+{border-radius:8px;height:30px;width:30px}.TaskItem_contextMenuButton__7ybg\+:hover{background-color:hsla(0,4%,78%,.4)}.TaskItemContextMenu_container__wJzlL{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;gap:8px;padding:10px}.TaskCard_card__pwimg{max-height:400px;overflow:auto}.VocabularyPage_shell__ZOeCD{background:#f7f6f1;color:#26312f;min-height:100vh}.VocabularyPage_header__1Ynpr{background:#fff;border-bottom:1px solid #d9ded7}.VocabularyPage_headerInner__SSnyE{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:16px 24px}.VocabularyPage_brandBlock__QLqpq{display:grid;gap:2px}.VocabularyPage_eyebrow__oMwEH{color:#63706c;font-size:.78rem;line-height:1.2;text-transform:uppercase}.VocabularyPage_title__Fg0Jd{font-size:1.35rem;line-height:1.2}.VocabularyPage_nav__N4iW1{display:flex;gap:8px}.VocabularyPage_navLink__d8QUZ{border:1px solid #d3dad3;border-radius:8px;color:#41504c;padding:8px 12px;text-decoration:none}.VocabularyPage_navLinkActive__fTj3X{background:#26312f;border-color:#26312f;color:#fff}.VocabularyPage_main__BmGI-{margin:0 auto;max-width:1180px;padding:24px}.VocabularyPage_layout__RtDT8{grid-template-columns:260px minmax(0,1fr) 340px}.VocabularyPage_layoutGroups__pg8tB,.VocabularyPage_layout__RtDT8{align-items:start;display:grid;gap:18px}.VocabularyPage_detailPanel__5sMoy,.VocabularyPage_entryCard__SKlD5,.VocabularyPage_exampleCard__Mq6YM,.VocabularyPage_formPanel__Nn392,.VocabularyPage_panel__WYg4l{background:#fff;border:1px solid #d9ded7;border-radius:8px}.VocabularyPage_detailPanel__5sMoy,.VocabularyPage_formPanel__Nn392,.VocabularyPage_panel__WYg4l{padding:16px}.VocabularyPage_sectionTitle__8RX\+M{font-size:1rem;line-height:1.25;margin-bottom:12px}.VocabularyPage_languageList__i8XJy{display:grid;gap:8px;margin-bottom:16px}.VocabularyPage_languageRow__-2\+yM{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.VocabularyPage_languageDeleteButton__QFD5-{border:1px solid #cfd8d1;border-radius:8px;color:#8a342f;min-height:38px;padding:8px 10px}.VocabularyPage_languageDeleteButton__QFD5-:hover{border-color:#e8b9b1}.VocabularyPage_languageButton__bL9D7,.VocabularyPage_typeButton__VXWnZ{border:1px solid #d9ded7;border-radius:8px;color:#33413e;justify-content:flex-start;min-height:38px;padding:8px 10px;width:100%}.VocabularyPage_languageButtonActive__OWIqv,.VocabularyPage_typeButtonActive__zYkfC{background:#dfece4;border-color:#9ac6ad}.VocabularyPage_entryForm__02VA3,.VocabularyPage_exampleForm__MSNFp,.VocabularyPage_languageForm__f2net{display:grid;gap:10px}.VocabularyPage_contentHeader__8v7i3{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.VocabularyPage_searchBox__9wFxB{align-items:center;background:#fff;border:1px solid #d9ded7;border-radius:8px;display:flex;gap:8px;min-width:260px;padding:0 10px}.VocabularyPage_searchBox__9wFxB input{border:0;flex:1;min-height:38px;outline:none}.VocabularyPage_entryList__PRoQo{display:grid;gap:10px}.VocabularyPage_entryCard__SKlD5{color:inherit;display:grid;gap:8px;padding:14px;text-decoration:none}.VocabularyPage_entryCard__SKlD5:hover{border-color:#9bb7c9}.VocabularyPage_entryMeta__vOM9G{align-items:center;color:#66736f;display:flex;font-size:.82rem;gap:8px}.VocabularyPage_badge__nn3b\+{background:#eef2ed;border-radius:999px;color:#41504c;font-size:.78rem;padding:4px 8px}.VocabularyPage_entryText__19-9T{font-size:1.15rem;line-height:1.25}.VocabularyPage_translation__fz6bX{color:#4f5d59;line-height:1.35}.VocabularyPage_muted__yc5Zh{color:#66736f}.VocabularyPage_emptyState__FlU15{border:1px dashed #c6d0ca;border-radius:8px;color:#66736f;padding:22px;text-align:center}.VocabularyPage_field__TnrkU{display:grid;gap:6px}.VocabularyPage_field__TnrkU span{color:#52615d;font-size:.82rem}.VocabularyPage_input__TYvYB,.VocabularyPage_select__kf8eH,.VocabularyPage_textarea__-nhR8{background:#fff;border:1px solid #d2dad4;border-radius:8px;color:#26312f;font:inherit;min-height:40px;outline:none;padding:9px 10px;width:100%}.VocabularyPage_textarea__-nhR8{min-height:86px;resize:vertical}.VocabularyPage_textareaLarge__yLpbJ{background:#fff;border:1px solid #d2dad4;border-radius:8px;color:#26312f;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:340px;outline:none;padding:10px;width:100%}.VocabularyPage_typeToggle__fn1EL{display:grid;gap:8px;grid-template-columns:1fr 1fr}.VocabularyPage_dangerButton__jRFM3,.VocabularyPage_iconButton__U8zmM,.VocabularyPage_primaryButton__ecxYd,.VocabularyPage_secondaryButton__xaC7P{border-radius:8px;gap:8px;min-height:40px;padding:9px 12px}.VocabularyPage_primaryButton__ecxYd{background:#26312f;color:#fff}.VocabularyPage_secondaryButton__xaC7P{border:1px solid #cfd8d1;color:#35433f}.VocabularyPage_dangerButton__jRFM3{background:#f5dfdc;color:#8a342f}.VocabularyPage_iconButton__U8zmM{border:1px solid #cfd8d1;color:#35433f}.VocabularyPage_buttonRow__5I-JW{display:flex;flex-wrap:wrap;gap:8px}.VocabularyPage_error__3SqzR{background:#f8e5e1;border:1px solid #e8b9b1;border-radius:8px;color:#7a2f28;margin-bottom:12px;padding:10px 12px}.VocabularyPage_detailHeader__A-Bvd{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.VocabularyPage_detailGrid__RCGuC{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.VocabularyPage_examples__Ivku-{display:grid;gap:12px}.VocabularyPage_exampleCard__Mq6YM{display:grid;gap:10px;padding:14px}.VocabularyPage_exampleActions__A0wdb{display:flex;gap:8px;justify-content:flex-end}.VocabularyPage_modalOverlay__tYNkl{align-items:center;background:rgba(24,30,28,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.VocabularyPage_modalCard__Si4aD{background:#fff;border:1px solid #d9ded7;border-radius:8px;max-height:calc(100vh - 40px);max-width:720px;overflow-y:auto;padding:16px;width:100%}.VocabularyPage_modalHeader__Ze\+8\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.VocabularyPage_modalActions__z7gTL{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.VocabularyPage_segmented__GTghj{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:10px}.VocabularyPage_listBox__2nH4\+{border:1px solid #d2dad4;border-radius:8px;display:grid;gap:8px;max-height:240px;overflow-y:auto;padding:8px}.VocabularyPage_listOption__Y9PuK{border:1px solid #dde4df;border-radius:8px;color:#2f3e3a;display:grid;gap:4px;justify-items:start;padding:8px;text-align:left;width:100%}.VocabularyPage_listOptionActive__Uo\+T-{background:#dfece4;border-color:#9ac6ad}.VocabularyPage_monoBlock__XUR\+z{background:#f7faf8;border:1px solid #d2dad4;border-radius:8px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;max-height:420px;overflow:auto;padding:10px;white-space:pre-wrap}.VocabularyPage_loaderText__8nGhv{align-items:center;color:#475853;display:inline-flex;font-size:.92rem;min-height:40px;padding:0 4px}.VocabularyPage_toastStack__Y2D5\+{bottom:16px;display:grid;gap:8px;position:fixed;right:16px;z-index:80}.VocabularyPage_toast__F4HrH{background:#26312f;border-radius:8px;color:#fff;font-size:.9rem;padding:10px 12px}@media (max-width:980px){.VocabularyPage_detailGrid__RCGuC,.VocabularyPage_layoutGroups__pg8tB,.VocabularyPage_layout__RtDT8{grid-template-columns:1fr}.VocabularyPage_contentHeader__8v7i3,.VocabularyPage_headerInner__SSnyE{align-items:stretch;flex-direction:column}.VocabularyPage_searchBox__9wFxB{min-width:0}}