@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-400:#99a1af;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-400:lab(65.9269% -.832707 -8.17473)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.list-disc{list-style-type:disc}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-gray-400{color:var(--color-gray-400)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#243e33;--muted:#859087;--green:#256b50;--border:#e8ece6;--page:#fafbf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:238px;padding:35px 21px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.4px;align-items:center;gap:9px;padding-left:9px;font-size:29px;font-weight:750;display:flex}.brand-icon{color:#31704a;background:#e9f0e5;border-radius:10px;place-items:center;width:34px;height:37px;display:grid}.brand-dot{color:#80a16b;margin-left:-9px}.sidebar-caption{letter-spacing:1.6px;color:#9aa29c;margin:49px 12px 15px;font-size:9px}.nav-link{--nav-accent:#2f6b4a;--nav-soft:#e8f1e4;--nav-active:#edf4ec;color:#6f7a72;border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.nav-link.tone-green{--nav-accent:#2f6b4a;--nav-soft:#e7f2e6;--nav-active:#eef6ec}.nav-link.tone-amber{--nav-accent:#b7791f;--nav-soft:#f8edd7;--nav-active:#fbf4e6}.nav-link.tone-sky{--nav-accent:#3d7ea6;--nav-soft:#e3eef6;--nav-active:#eef5fa}.nav-link.tone-rose{--nav-accent:#b45a6a;--nav-soft:#f7e6ea;--nav-active:#faf0f3}.nav-link.tone-violet{--nav-accent:#6f63a8;--nav-soft:#ebe7f6;--nav-active:#f4f1fa}.nav-link.tone-slate{--nav-accent:#66756c;--nav-soft:#e8ece8;--nav-active:#f1f3f0}.nav-icon{background:var(--nav-soft);width:30px;height:30px;color:var(--nav-accent);border-radius:9px;flex:none;place-items:center;transition:all .15s;display:grid}.nav-link:hover{background:var(--nav-active);color:var(--nav-accent)}.nav-link.active{background:var(--nav-active);color:var(--nav-accent);font-weight:600}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{background:var(--nav-accent);color:#fff}.nav-dot{background:var(--nav-accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-note{background:#f7f8f0;border:1px solid #edf0e3;border-radius:11px;margin:50px 4px 20px;padding:20px 15px}.note-leaf{color:#5f8250;margin-bottom:14px}.sidebar-note strong{font-size:13px}.sidebar-note p{color:#8c9584;margin:7px 0 19px;font-size:12px}.sidebar-note a{color:#507047;align-items:center;gap:12px;font-size:11px;display:flex}.sidebar-bottom{margin-top:auto}.storage-label{color:#90998e;align-items:center;gap:6px;margin:20px 7px 0;font-size:9px;display:flex}.status-dot{background:#7fa174;border-radius:50%;width:6px;height:6px;display:inline-block}.main-wrap{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 43px;display:flex}.breadcrumb{color:#929a92;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb span{color:#4e6052}.topbar-right{align-items:center;gap:24px;display:flex}.topbar-motto{color:#929d8e;align-items:center;gap:7px;font-size:10px;display:flex}.avatar{color:#5c754f;cursor:pointer;background:#eaf0e2;border:4px solid #f5f7f0;border-radius:50%;place-items:center;width:37px;height:37px;padding:0;font-weight:600;display:grid}.account-menu{position:relative}.account-backdrop{z-index:40;background:0 0;border:0;padding:0;position:fixed;inset:0}.account-popover{z-index:41;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(240px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #243e331a}.account-popover p{color:#4e6052;overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.account-popover button{width:100%;color:var(--ink);cursor:pointer;background:#f6f7f3;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.avatar{z-index:41;position:relative}.content{max-width:1500px;margin:auto;padding:36px 43px 0}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.7px;color:#80917d;align-items:center;gap:7px;margin-bottom:11px;font-size:9px;display:flex}h1{letter-spacing:-.8px;margin:0;font-size:28px;font-weight:650;line-height:1.3}.wave{color:#b8b278;margin-left:5px;font-size:27px}.page-heading p{color:#8c968c;margin:10px 0 0;font-size:12px}.primary-link{color:#fff;white-space:nowrap;background:#286b50;border-radius:8px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:inline-flex}.primary-link:hover,.hero-button:hover{color:#fff;background:#1b563d}.heading-actions{align-items:center;gap:10px;display:flex}.quiet-link{border:1px solid var(--border);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:inline-flex}.topic-search{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.topic-search .ant-input-affix-wrapper{flex:220px;min-width:0;max-width:420px}.topic-search .ant-select{width:110px}.sentence-hint{border:1px solid var(--border);background:#f7f8f6;border-radius:10px;margin:0 0 14px;padding:12px 14px}.sentence-hint p{margin:0}.sentence-hint small{color:var(--muted);margin-top:4px;display:block}.topic-saved-label{color:var(--muted);margin:18px 0 10px;font-size:12px}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.topic-card{text-align:left;border:1px solid var(--border);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:14px 16px}.topic-card strong{display:block}.topic-card small{color:var(--muted)}.topic-card.active{background:#f3f8f2;border-color:#8fb59a}.topic-words{margin-top:18px}.topic-words .section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.topic-words .section-heading h3{margin:0}.topic-words .section-heading span{color:var(--muted);font-size:12px}.word-picks{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:16px 0;display:grid}.word-pick{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.pick-copy{flex-direction:column;min-width:0;display:flex}.pick-copy span,.pick-copy small,.sentence-row p{overflow-wrap:anywhere}.pick-copy small,.word-pick>small{color:var(--muted);font-size:11px}.word-pick>small{margin-left:auto}.word-pick.saved{background:#f7f8f6}.topic-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.topic-actions .ant-checkbox-wrapper{margin-right:auto}.hero{background:#edf2e4;border:1px solid #e3e9d9;border-radius:15px;min-height:310px;padding:32px 35px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2}.hero-pill{letter-spacing:1.3px;color:#59734e;background:#f3f6ed;border:1px solid #d7e1ce;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:8px;display:inline-flex}.hero h2{letter-spacing:-1px;color:#2b4e37;margin:17px 0 12px;font-size:32px;font-weight:650;line-height:1.25}.hero-copy p{color:#73836b;margin:0 0 22px;font-size:12px;line-height:1.9}.hero-copy p strong{color:#456c40}.hero-button{color:#fff;background:#2d6849;border-radius:7px;align-items:center;gap:22px;padding:12px 17px;font-size:11px;display:inline-flex}.hero-small{color:#8b9780;margin-left:14px;font-size:9px}.hero-art{width:360px;height:310px;position:absolute;top:10px;right:3%}.orbit{border:1px solid #dbe4cf;border-radius:50%;position:absolute}.orbit-one{width:300px;height:300px;top:0;left:20px}.orbit-two{width:355px;height:355px;top:-27px;left:-7px}.art-card{border-radius:14px;position:absolute;box-shadow:0 15px 25px #3d633112}.back-card{background:#cddbbb;border:6px solid #dce6ce;width:159px;height:212px;top:40px;left:56px;transform:rotate(-16deg)}.back-card>span{color:#94ac7d;font-size:65px;position:absolute;top:40px;left:14px}.front-card{background:#fffef8;border:1px solid #e4e8d8;width:173px;height:228px;padding:23px 20px;top:29px;left:117px;transform:rotate(8deg)}.art-label{letter-spacing:1.5px;color:#929d83;font-size:6px}.front-card strong{letter-spacing:-2px;color:#385b3e;margin-top:11px;font-family:Georgia,serif;font-size:41px;line-height:1.3;display:block}.front-card strong span{color:#a8b873}.front-card em{color:#9aa28c;font-size:10px;font-style:normal}.art-line{background:#e8ecde;height:1px;margin:16px 0 12px}.art-meaning{color:#63765a;font-size:10px;display:block}.art-sentence{color:#a3a48d;margin-top:8px;font-family:Georgia,serif;font-size:8px;font-style:italic;display:block}.art-bottom{color:#7f996b;justify-content:space-between;align-items:center;margin-top:18px;display:flex}.art-bottom span{font-size:7px}.floating-leaf{color:#7f9e63;background:#f9fbf0;border:1px solid #e3e8d7;border-radius:16px;padding:14px;position:absolute;top:193px;left:34px;transform:rotate(-15deg);box-shadow:0 5px 15px #54733c10}.floating-check{color:#809270;background:#f8faf1;border:1px solid #e0e8d4;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:8px;display:flex;position:absolute;top:272px;left:110px;transform:rotate(-4deg);box-shadow:0 5px 15px #54733c09}.art-spark{color:#a1b78c;font-size:27px;position:absolute}.spark-one{top:15px;left:50px}.spark-two{font-size:19px;top:155px;right:15px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 33px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:11px;padding:20px;position:relative}.stat-icon{border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:14px;display:grid}.green{color:#638557;background:#edf4e9}.orange{color:#c29b5c;background:#fbf1e3}.blue{color:#7199ac;background:#ebf2f7}.purple{color:#9b85b7;background:#f1eef8}.stat-label{color:#849082;font-size:11px;display:block}.stat-card>strong{margin:7px 0 10px;font-size:29px;font-weight:600;line-height:1;display:block}.stat-card>strong span{color:#a0a89b;margin-left:7px;font-size:10px;font-weight:400}.stat-card>small{color:#a1a89b;font-size:9px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 247px;gap:25px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:600}.section-heading p{color:#929b8d;margin:7px 0 0;font-size:10px}.section-heading>a{color:#66865a;align-items:center;gap:7px;font-size:10px;display:flex}.section-heading h3{margin:0;font-size:12px;font-weight:600}.subtle-label{color:#a1aa98;letter-spacing:1.2px;font-size:8px}.practice-hub{max-width:960px}.practice-hub-head{margin-bottom:28px}.practice-hub-kicker{letter-spacing:1.4px;text-transform:uppercase;color:#7f9178;margin:0 0 10px;font-size:11px}.practice-hub-head h1{letter-spacing:-.8px;color:var(--ink);margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:30px;font-weight:700}.practice-hub-lead{color:#7d8a78;max-width:42ch;margin:10px 0 0;font-size:14px;line-height:1.6}.practice-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.practice-hub-card{--hub-accent:#2f6b4a;--hub-soft:#e8f1e4;--hub-wash:#f7faf5;--hub-line:#e2e8de;--hub-shadow:#2f4a3014;border:1px solid var(--hub-line);background:linear-gradient(180deg, #fff 0%, var(--hub-wash) 100%);border-radius:16px;flex-direction:column;min-height:198px;padding:22px 20px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.45s both practice-hub-in;display:flex;box-shadow:inset 0 1px #fff}.practice-hub-card.tone-green{--hub-accent:#2f6b4a;--hub-soft:#e7f2e6;--hub-wash:#f5faf4;--hub-line:#d7e5d4;--hub-shadow:#2f6b4a18}.practice-hub-card.tone-amber{--hub-accent:#b7791f;--hub-soft:#f8edd7;--hub-wash:#fbf7ef;--hub-line:#ead9b8;--hub-shadow:#b7791f18}.practice-hub-card.tone-rose{--hub-accent:#b45a6a;--hub-soft:#f7e6ea;--hub-wash:#fbf4f6;--hub-line:#e8d0d6;--hub-shadow:#b45a6a18}.practice-hub-card.tone-sky{--hub-accent:#3d7ea6;--hub-soft:#e3eef6;--hub-wash:#f3f8fb;--hub-line:#c9dce8;--hub-shadow:#3d7ea618}.practice-hub-card.tone-violet{--hub-accent:#6f63a8;--hub-soft:#ebe7f6;--hub-wash:#f7f5fb;--hub-line:#d7d1e8;--hub-shadow:#6f63a818}.practice-hub-card:hover{border-color:var(--hub-accent);box-shadow:0 14px 28px var(--hub-shadow);transform:translateY(-3px)}.practice-hub-icon{background:var(--hub-soft);width:44px;height:44px;color:var(--hub-accent);border-radius:12px;place-items:center;margin-bottom:16px;transition:background .22s,color .22s;display:grid}.practice-hub-card:hover .practice-hub-icon{background:var(--hub-accent);color:#fff}.practice-hub-card h2{letter-spacing:-.3px;color:#1f3529;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:16px;font-weight:650}.practice-hub-card p{color:#738172;flex:1;margin:8px 0 0;font-size:13px;line-height:1.55}.practice-hub-go{border-top:1px solid var(--hub-line);color:var(--hub-accent);align-items:center;gap:6px;margin-top:16px;padding-top:14px;font-size:12px;font-weight:600;display:inline-flex}@keyframes practice-hub-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.practice-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.practice-hub-head h1{font-size:26px}.practice-hub-grid{grid-template-columns:1fr;gap:12px}.practice-hub-card{min-height:0;padding:18px 16px 16px}}.practice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.practice-tile{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:transform .2s,border-color .2s;display:flex}.practice-tile:hover{border-color:#acbda1;transform:translateY(-2px)}.practice-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.practice-copy{min-width:0}.practice-tile h3{letter-spacing:-.2px;margin:0 0 4px;font-size:13px;font-weight:650}.practice-tile p{color:#8b9584;margin:0;font-size:11px;line-height:1.55}.recent-section{margin-top:30px}.recent-list{border:1px solid var(--border);background:#fff;border-radius:11px;padding:0 17px}.recent-row{border-bottom:1px solid #eff1eb;align-items:center;gap:12px;padding:14px 0;display:flex}.recent-row:last-child{border:0}.word-letter{color:#91a27c;background:#f4f5ed;border-radius:9px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:19px;display:grid}.recent-word{min-width:130px}.recent-word strong{font-size:12px;font-weight:600;display:block}.recent-word>span{color:#a1a897;margin-top:5px;font-size:9px;display:block}.word-type{margin-left:7px;font-size:8px;font-style:italic}.recent-meaning{color:#85917c;flex:1;font-size:10px}.recent-row .ant-tag{color:#94a085;background:#f6f8f1;border-color:#edf0e4;border-radius:5px;margin:0;font-size:8px;line-height:19px}.recent-row .ant-btn{color:#9ba88c}.right-column{flex-direction:column;gap:18px;display:flex}.goal-card,.accuracy-card{border:1px solid var(--border);background:#fff;border-radius:11px;padding:20px}.goal-card .section-heading>svg{color:#91a080}.goal-progress{text-align:center;margin-top:24px}.goal-count{color:#35593e;font-size:31px;font-weight:600}.goal-count span{color:#9aa58c;margin-top:6px;font-size:10px;font-weight:400;display:block}.goal-card>p{text-align:center;color:#98a18d;margin:16px 0 20px;font-size:10px}.goal-bottom{color:#a39d6f;background:#f7f7ed;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:11px 5px;font-size:9px;display:flex}.accuracy-card .section-heading{margin-bottom:16px}.tiny-icon{color:#86a17a}.accuracy-value{font-size:28px;font-weight:600;line-height:1}.accuracy-value span{color:#9ca68f;margin-left:3px;font-size:15px}.accuracy-card>p{color:#96a08c;margin:10px 0 0;font-size:9px}.quote-card{text-align:center;color:#7c8c70;padding:7px 0 0}.quote-card>span{color:#c3cdaf;height:30px;font:42px Georgia;display:block}.quote-card blockquote{color:#6f8062;margin:10px 0;font:italic 15px/1.7 Georgia}.quote-card p{color:#a2ab95;font-size:9px;line-height:1.9}.quote-card>svg{color:#a7b396;margin:9px auto 0}footer{border-top:1px solid var(--border);color:#98a28e;justify-content:space-between;align-items:center;margin-top:40px;padding:23px 0;font-size:10px;display:flex}footer>span{letter-spacing:-.2px;font-weight:600}.footer-muted{color:#a9b0a0;margin-left:9px;font-size:9px;font-weight:400}footer a{align-items:center;gap:5px;font-size:9px;display:flex}.loading{text-align:center;color:#8a9c80;place-content:center;gap:20px;min-height:60vh;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;padding:27px}.topic-icon-block{margin-bottom:16px}.topic-icon-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topic-icon{color:#3d463f;font:inherit;cursor:pointer;background:#fbfbf8;border:1px solid #e7e4da;border-radius:999px;align-items:center;gap:2px;display:inline-flex}.topic-icon>button,.topic-icon-remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.topic-icon>button{padding:6px 4px 6px 12px}button.topic-icon{padding:6px 12px}.topic-icon-remove{color:#8b8478;padding:6px 8px 6px 2px}.topic-icon.active{color:#245c40;background:#e7f3ec;border-color:#8fbfa4}.topic-icon-empty{color:#6d756c;margin:8px 0 0;font-size:14px}.topic-icon-form{flex-direction:column;gap:10px;max-width:520px;margin-top:10px;display:flex}.topic-icon-picker{flex-wrap:wrap;gap:6px;display:flex}.topic-icon-picker button{color:#3d463f;cursor:pointer;background:#fff;border:1px solid #e7e4da;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.topic-icon-picker button.active{color:#245c40;background:#e7f3ec;border-color:#2f6b4e}.topic-icon-actions{gap:8px;display:flex}.topic-tag{align-items:center;gap:4px;margin:0 6px 4px 0;display:inline-flex}.filters{flex-wrap:wrap;gap:12px;margin-bottom:23px;display:flex}.filters .ant-input-affix-wrapper{max-width:300px}.filters .ant-select{min-width:140px}.empty-inline{text-align:center;color:#919d85;padding:30px}.word-cell{align-items:center;gap:8px;display:flex}.word-cell strong{font-size:14px;display:block}.word-cell small{color:#9aa18f}.vocab-library{--vocab-green:#2d5a43;--vocab-green-soft:#e8f1eb;--vocab-ink:#1f2a24;--vocab-muted:#7a857c;--vocab-line:#e4ebe4}.vocab-library-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.vocab-library-head .eyebrow{color:#3f7a58;letter-spacing:2px;font-weight:650}.vocab-library-head h1{letter-spacing:-1px;color:var(--vocab-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,46px);line-height:1.1}.vocab-library-head p{color:var(--vocab-muted);margin:10px 0 0;font-size:13px}.vocab-library-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vocab-library-search.ant-input-affix-wrapper{border-color:var(--vocab-line);background:#fff;border-radius:999px;width:min(320px,100%);padding-inline:14px}.vocab-library-search.ant-input-affix-wrapper-focused{border-color:#8fbfa4;box-shadow:0 0 0 3px #2d5a4314}.vocab-topic-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.vocab-topic-row .topic-icon-block{flex:1;min-width:0;margin:0}.vocab-topic-row .topic-icon-empty{display:none}.vocab-topic-pill,.vocab-topic-row .topic-icon,.vocab-topic-row button.topic-icon,.vocab-topic-row .topic-icon-add{border:1px solid var(--vocab-line);color:#3d463f;background:#fff;border-radius:999px;font-size:13px;font-weight:600}.vocab-topic-pill{cursor:pointer;font:inherit;padding:8px 14px;font-weight:600}.vocab-topic-pill.active,.vocab-topic-row .topic-icon.active{background:var(--vocab-green);border-color:var(--vocab-green);color:#fff}.vocab-topic-row .topic-icon.active .topic-icon-remove{color:#fffc}.vocab-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.vocab-filter-row .ant-select{min-width:140px}.vocab-filter-count{color:var(--vocab-muted);margin-left:auto;font-size:12px}.vocab-clear-select{color:var(--vocab-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.vocab-empty{border:1px dashed var(--vocab-line);background:#ffffff8c;border-radius:18px;padding:48px 16px}.vocab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.vocab-card{border:1px solid var(--vocab-line);background:#fff;border-radius:18px;flex-direction:column;align-self:start;gap:8px;height:fit-content;min-height:168px;padding:18px 18px 16px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.vocab-card:hover,.vocab-card.selected{border-color:#b7d0c1;box-shadow:0 10px 28px #1f2a240f}.vocab-card-top{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid;position:relative}.vocab-card-check{z-index:2;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:14px;left:12px}.vocab-card:hover .vocab-card-check,.vocab-card.selected .vocab-card-check,.vocab-card:focus-within .vocab-card-check{opacity:1;pointer-events:auto}.vocab-card-title strong{letter-spacing:-.4px;color:var(--vocab-ink);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;line-height:1.15;display:block}.vocab-card-title small{color:#8b9488;margin-top:4px;font-size:13px;display:block}.vocab-card-title .word-root{color:#a0a89c;font-size:12px}.vocab-card-speak .ant-btn{color:#6d7a70}.vocab-card-meaning{color:#2c3831;margin:2px 0 0;font-size:16px;font-weight:600}.vocab-card-example{color:var(--vocab-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.vocab-card-meta{padding-top:6px}.vocab-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vocab-card-tag{background:var(--vocab-green-soft);color:var(--vocab-green);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.vocab-card-tag.muted{color:#8a9388;background:#f2f4f1}.vocab-level,.vocab-review-chip{color:#667067;background:#f3f5f2;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.vocab-level.tone-easy{color:#2f6b4e;background:#e7f3ec}.vocab-level.tone-medium{color:#9a6b1f;background:#f8edd7}.vocab-level.tone-hard{color:#a14d5c;background:#f7e6ea}.vocab-card-actions{box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;padding:3px;transition:opacity .16s,transform .16s,background .16s,border-color .16s;display:inline-flex;position:absolute;top:12px;right:48px;transform:translateY(-4px)}.vocab-action-hover{align-items:center;gap:2px;display:none}.vocab-card.favorited .vocab-card-actions{opacity:1;pointer-events:auto;transform:none}.vocab-card:hover .vocab-card-actions,.vocab-card:focus-within .vocab-card-actions{opacity:1;pointer-events:auto;border-color:var(--vocab-line);background:#fffffff5;transform:translateY(0);box-shadow:0 8px 20px #1f2a2414}.vocab-card:hover .vocab-action-hover,.vocab-card:focus-within .vocab-action-hover{display:inline-flex}.vocab-card-actions .ant-btn{color:#5d675f;width:32px;height:32px}.vocab-card-actions .vocab-action-star.is-fav{color:#d08a4c}.vocab-pagination{justify-content:center;margin-top:20px;display:flex}.vocab-card-more{color:var(--vocab-green);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:650}.vocab-card-detail{border-top:1px solid #eef2ee;gap:6px;margin-top:4px;padding-top:10px;display:grid}.vocab-card-detail p{color:#4d574f;margin:0;font-size:13px;line-height:1.5}.vocab-card-stats{color:#8a9388!important;font-size:12px!important}@media (max-width:900px){.vocab-card-grid{grid-template-columns:1fr}.vocab-library-head{flex-direction:column;align-items:stretch}.vocab-library-tools{justify-content:stretch}.vocab-library-search.ant-input-affix-wrapper{width:100%}}@media (max-width:640px){.vocab-card-actions{opacity:1;pointer-events:auto;border-color:var(--vocab-line);background:#fffffff5;align-self:flex-start;margin-top:4px;position:static;transform:none}.vocab-action-hover{display:inline-flex}.vocab-card.favorited .vocab-action-hover{display:none}.vocab-card.favorited:focus-within .vocab-action-hover,.vocab-card.favorited:hover .vocab-action-hover{display:inline-flex}.vocab-card-check{opacity:1;pointer-events:auto}.vocab-filter-count{width:100%;margin-left:0}.vocab-card-title strong{font-size:24px}}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.wide{grid-column:1/-1}.sense-picker{margin:-4px 0 16px}.sense-status{color:var(--muted);margin:0 0 8px;font-size:12px}.sense-list{flex-direction:column;gap:8px;display:flex}.sense-card{text-align:left;border:1px solid var(--border);cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr);column-gap:12px;padding:8px 12px;display:grid}.sense-card strong{font-family:Georgia,serif;font-weight:500}.sense-type{color:var(--green);grid-row:1/span 2;align-self:center;font-size:12px}.sense-gloss{color:var(--muted);font-size:12px}.sense-card.active{background:#f3f8f2;border-color:#8fb59a}.practice-page{max-width:810px;margin:0 auto}.study-deck{margin-bottom:18px}.study-options,.day-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-option{border:1px solid var(--border);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;padding:7px 14px}.study-option.active{color:#356449;background:#f3f8f2;border-color:#8fb59a}.study-note{color:var(--muted);margin:10px 0 0;font-size:13px}.flag-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.flag-card{text-align:left;border:1px solid var(--border);cursor:pointer;color:var(--ink);background:#fff;border-radius:14px;padding:16px 16px 14px 18px;position:relative;overflow:hidden}.flag-card:before{content:"";background:var(--flag,#7d9c65);width:6px;position:absolute;top:0;bottom:0;left:0}.flag-card strong{display:block}.flag-card small{color:var(--muted)}.flag-card:hover,.flag-card.active{background:#f3f8f2;border-color:#8fb59a}.day-row{margin-top:12px}.day-row input[type=date]{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:999px;padding:6px 12px}.study-deck>.study-option{margin-top:12px}.study-toolbar-actions{align-items:center;gap:4px;display:flex}.practice-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.study-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex;box-shadow:0 15px 40px #4a633007}.study-card.is-steady{justify-content:flex-start;align-items:stretch}.study-card.is-steady>h2,.study-card.is-steady>.card-kicker,.study-card.is-steady>.practice-hint,.study-card.is-steady>.practice-actions{text-align:center;width:100%}.study-card.is-steady>h2,.study-card.is-steady .mode-answer,.study-card.is-steady .choice-options{margin-left:auto;margin-right:auto}.practice-result-slot{justify-content:center;align-items:flex-start;width:100%;min-height:92px;margin-top:8px;display:flex}.study-card .card-kicker{letter-spacing:2px;color:#98a38e;font-size:10px}.study-card h2{letter-spacing:0;margin:25px 0 18px;font-family:Segoe UI,Arial,sans-serif;font-size:35px;font-weight:600;line-height:1.35}.study-card .phonetic{color:#91a082;font-size:14px}.answer-box{border-top:1px solid var(--border);width:100%;margin:20px 0 0;padding-top:20px}.answer-word{color:#356449;font:34px Georgia}.example-line{color:#6e7d63;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.translation{color:#9ba48e;font-size:12px}.practice-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:23px 0;display:flex}.practice-hint{text-align:center;color:#9aa58e;font-size:11px}.typing-form{width:100%;max-width:470px;margin-top:12px}.typing-form .ant-input{text-align:center;font-size:19px}.practice-feedback{width:100%;margin-top:20px}.practice-result{--result-ink:#2d5a43;--result-soft:#e8f2eb;--result-line:#b7d4c2;border:1px solid var(--result-line);background:var(--result-soft);text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;width:min(420px,100%);margin:18px auto 0;padding:14px 16px;display:grid}.practice-result.is-bad{--result-ink:#9a3f4d;--result-soft:#fbf0f2;--result-line:#e7c0c7}.practice-result-icon{background:var(--result-ink);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.practice-result-copy{gap:4px;min-width:0;display:grid}.practice-result-label{letter-spacing:.04em;text-transform:uppercase;color:var(--result-ink);font-size:12px;font-weight:700}.practice-result-word{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.practice-result-word strong{letter-spacing:-.3px;color:#1f2a24;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;line-height:1.15}.practice-result.is-ok .practice-result-word strong{color:#245c40}.practice-result-phonetic{color:#7a857c;font-size:13px}.practice-result-detail{color:#5d675f;margin-top:2px;font-size:13px;line-height:1.45}.practice-result .ant-btn{color:#5d675f}.recall-card .practice-result,.study-card .practice-result{margin-left:auto;margin-right:auto}.sentence-studio-page,.mode-studio-page{width:100%;max-width:none;margin:0}.mode-studio-page .study-card{width:100%}.sentence-studio{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.sentence-main{min-width:0}.sentence-deck{margin-bottom:16px}.sentence-write{margin-top:0}.sentence-intro{background:linear-gradient(135deg,#edf4e9 0%,#f7faf5 100%);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;padding:18px;display:flex}.sentence-intro-word{align-items:center;gap:6px;display:inline-flex}.sentence-intro strong{color:#1f2a24;font:700 28px/1.15 Georgia,Times New Roman,serif}.sentence-intro span{color:#5f6d5f;flex:180px}.sentence-write-tools{gap:8px;margin-bottom:14px;display:flex}.sentence-label{color:#4d574f;margin:0 0 8px;font-size:13px;font-weight:650;display:block}.sentence-tip{color:#8a9388;margin:10px 0 0;font-size:12px;line-height:1.5}.sentence-write-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sentence-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:18px}.sentence-side-card{background:#fff;border:1px solid #e6ebe3;border-radius:18px;padding:16px}.sentence-side-card.soft{background:#f4f8f3;border-color:#dce8df}.sentence-side-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sentence-side-head h3,.sentence-side-card>h3{letter-spacing:.4px;text-transform:uppercase;color:#7d8a7c;margin:0;font-size:13px}.sentence-side-head span{color:#2f6b4a;font-size:12px;font-weight:650}.sentence-side-empty{color:#8a9388;margin:0;font-size:13px;line-height:1.55}.sentence-side-example{color:#2c3831;margin:8px 0 6px;font-size:14px;line-height:1.5}.sentence-side-card small{color:#7a857c;font-size:12px;line-height:1.45}.sentence-history-list{flex-direction:column;gap:10px;max-height:min(68vh,640px);padding-right:4px;display:flex;overflow-y:auto}.sentence-feed-item{background:#f7f9f6;border:1px solid #e8eee7;border-radius:14px;padding:12px}.sentence-feed-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sentence-feed-top small{color:#8a9388;font-size:11px}.sentence-feed-item p{color:#2c3831;margin:0;font-size:14px;line-height:1.5}.sentence-feed-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.sentence-row{border-bottom:1px solid var(--border);align-items:start;gap:12px;padding:15px 0;display:flex}.sentence-row p{margin:0 0 6px}.sentence-row small{color:#a0a992}.sentence-like{color:#8a6230;cursor:pointer;font:inherit;background:#fff;border:1px solid #eadfdf;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.sentence-like.active{color:#b4233c;background:#fde8ea;border-color:#e7b4bc}.sentence-like:disabled{opacity:.6;cursor:default}@media (max-width:1100px){.sentence-studio{grid-template-columns:1fr}.sentence-side{position:static}.sentence-history-list{max-height:420px}}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-grid h2{margin-top:0;font-size:17px}.settings-grid p{color:#8a977e;font-size:12px;line-height:1.9}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.setting-row .ant-select{width:150px}.setting-row .voice-select{width:min(420px,100%)}.setting-row>span{font-size:12px}.settings-signout{grid-column:1/-1}.settings-signout p{margin-top:0}.settings-logout{border:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.ant-btn:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #b2c99b}.ant-table-wrapper{overflow:auto}@media (min-width:1500px){.hero-art{right:10%}.hero{min-height:330px}.hero-copy{padding-top:5px}.hero-art{top:20px}.hero h2{font-size:36px}.stat-card{padding:24px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1200px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.main-wrap{width:calc(100% - 205px);margin-left:205px}.content{padding:28px 26px 0}.topbar{padding:0 26px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 220px;gap:17px}.hero-art{right:-30px;transform:scale(.88)}.hero-small{margin:12px 0 0;display:block}.hero h2{font-size:30px}.stat-card{padding:16px 14px}.stat-card>small{font-size:8px}.recent-word{min-width:105px}.recent-meaning{max-width:120px}.practice-tile{padding:12px}.practice-tile h3{font-size:12px}.recent-row .ant-tag{display:none}}@media (max-width:1000px){.dashboard-columns{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}.quote-card{padding:20px 0}.goal-card,.accuracy-card{padding:17px}.hero-art{right:-48px;transform:scale(.8)}.hero-copy{max-width:65%}.hero{padding:27px}.hero h2{font-size:28px}.page-heading h1{font-size:25px}.stat-card>small,.topbar-motto{display:none}.settings-grid{grid-template-columns:1fr}.setting-row .voice-select{width:min(100%,420px)}.practice-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:10px 13px;position:sticky;top:0}.app-shell{display:block}.brand{padding:0;font-size:23px}.brand-icon{width:30px;height:30px}.sidebar nav{gap:4px;width:100%;min-width:0;margin-top:10px;display:flex;overflow-x:auto}.nav-link{white-space:nowrap;gap:7px;margin-bottom:0;padding:7px 9px;font-size:11px}.nav-icon{border-radius:7px;width:26px;height:26px}.nav-link svg{width:14px;height:14px}.nav-dot,.sidebar-caption,.sidebar-note{display:none}.sidebar-bottom{position:absolute;top:10px;right:12px}.sidebar-bottom .nav-link{gap:0;padding:6px;font-size:0}.sidebar-bottom .nav-icon{width:32px;height:32px}.sidebar-bottom .nav-link svg{width:17px;height:17px}.storage-label{display:none}.main-wrap{width:100%;margin:0}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:8px 14px}.breadcrumb{width:100%;min-width:0;font-size:11px}.topbar-right{justify-content:flex-end;gap:8px;width:100%}.language-select{width:124px}.avatar{border-width:2px;width:28px;height:28px;font-size:11px}.content{padding:24px 17px 0}.eyebrow{letter-spacing:1.1px;font-size:7px}.page-heading{flex-direction:column;align-items:stretch;gap:10px}.heading-actions{flex-wrap:wrap}.page-heading h1{font-size:23px}.page-heading p{font-size:11px;line-height:1.7}.primary-link,.quiet-link{white-space:normal;font-size:12px}.hero{min-height:0;padding:22px 18px}.hero-art{display:none}.hero-copy,.hero-copy p{max-width:none}.hero h2{font-size:26px}.hero-copy p{font-size:11px}.hero-small{margin:10px 0 0;font-size:11px;display:block}.stats-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin:17px 0 27px}.stat-card{padding:16px}.stat-icon{width:31px;height:31px;position:absolute;top:14px;right:14px}.stat-label{margin-bottom:15px;font-size:10px}.stat-card>strong{font-size:27px}.stat-card>small{font-size:8px;display:block}.practice-grid{grid-template-columns:1fr;gap:8px}.practice-tile{padding:12px 10px}.practice-tile h3{font-size:12px}.practice-tile p{font-size:10px}.practice-icon{width:34px;height:34px}.section-heading{flex-wrap:wrap;gap:8px}.section-heading h2{font-size:16px}.subtle-label{display:none}.recent-list{padding:0 12px}.recent-row{flex-wrap:wrap;gap:9px}.recent-word{flex:1;min-width:0}.recent-meaning{flex:1;max-width:none;font-size:9px}.word-letter{flex-shrink:0;width:31px;height:31px}.recent-word>span{font-size:8px}.word-type{display:none}.right-column{grid-template-columns:1fr 1fr}.quote-card{grid-column:1/-1;display:none}.goal-card{padding:16px}.goal-card .section-heading h3{font-size:11px}.goal-bottom,.goal-card>p{font-size:8px}.footer-muted{display:none}footer{margin-top:28px}.form-grid,.settings-grid{grid-template-columns:1fr}.panel{padding:18px}.filters{gap:9px}.filters .ant-select{flex:1;min-width:110px}.filters .ant-input-affix-wrapper{width:100%;max-width:none}.study-card{min-height:320px;padding:27px 19px}.study-card h2{font-size:28px}.practice-toolbar{flex-wrap:wrap;align-items:flex-start;font-size:11px}.topic-search{flex-direction:column;align-items:stretch}.topic-search .ant-input-affix-wrapper,.topic-search .ant-select,.topic-search .ant-btn{width:100%;max-width:none}.topic-actions .ant-btn{width:100%}.word-pick>small{margin-left:0}.setting-row{flex-direction:column;align-items:stretch}.setting-row .ant-select,.setting-row .voice-select{width:100%}.sentence-row{flex-wrap:wrap}.sentence-row>div{flex:1;min-width:0}footer{flex-wrap:wrap;gap:8px}.practice-toolbar .ant-select{max-width:190px}.practice-actions{gap:8px}.practice-actions .ant-btn,.example-line{font-size:12px}.sentence-intro{flex-wrap:wrap}}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:14px;width:min(420px,100%);padding:28px;display:grid}.login-card h1{margin:8px 0 0;font-size:28px}.login-card p,.login-switch{color:var(--muted);line-height:1.5}.login-switch{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.language-select{width:132px}.account-form .ant-select{width:100%}.account-create-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.table-scroll{overflow-x:auto}.account-table-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.account-table-head h2{margin:0;font-size:16px}.account-table-head span{color:var(--muted);font-size:12px}.account-table{border-collapse:collapse;width:100%}.account-table th,.account-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 8px}.account-table th{color:var(--muted);font-size:12px;font-weight:600}.account-row-locked td{color:#8a6b6b}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-pagination{justify-content:flex-end;margin-top:16px;display:flex}.dictionary-import{margin-bottom:18px}.dictionary-import h2,.dictionary-lookup h2{margin-top:0}.dictionary-sample{color:#4d6256;background:#f7f8f6;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.6}.dictionary-actions{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.dictionary-actions .ant-select{min-width:120px}.dictionary-actions .dictionary-task.ant-select{min-width:190px}.dictionary-actions .dictionary-letter.ant-select{width:76px;min-width:76px}.dictionary-actions .dictionary-word-input{width:180px}.dictionary-progress,.dictionary-empty{color:var(--muted);margin:12px 0 0}.dictionary-search .ant-input-affix-wrapper{flex:1;max-width:none}.dictionary-results{gap:8px;display:grid}.dictionary-results.scroll{max-height:420px;padding-right:4px;overflow-y:auto}.dictionary-item{border-top:1px solid var(--border)}.dictionary-item.open{background:#f4f7f2}.dictionary-row{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:4px 0;display:grid}.dictionary-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,180px) minmax(120px,180px) 1fr;align-items:center;gap:12px;padding:8px;display:grid}.dictionary-detail{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0 8px 10px;padding:16px}.dictionary-row-actions{align-items:center;display:flex}.dictionary-detail header{align-items:center;gap:10px;display:flex}.dictionary-edit{gap:12px;margin-top:12px;display:grid}.dictionary-edit label,.dictionary-edit fieldset{gap:8px;display:grid}.dictionary-edit fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:12px}.dictionary-detail h3{margin:0;font-size:22px}.dictionary-detail section{margin-top:14px}.dictionary-detail ul{margin:8px 0 0;padding-left:18px}.dictionary-example{margin-top:8px}.dictionary-example p{margin:0}@media (max-width:760px){.dictionary-actions{flex-direction:column;align-items:stretch}.dictionary-row,.dictionary-open{grid-template-columns:1fr}}.recall-page{max-width:none}.recall{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.recall-heading{align-items:flex-end}.recall-switch{gap:4px;margin-bottom:8px;display:flex}.recall-switch a{color:#6d756c;border-radius:999px;padding:6px 14px;font-size:14px}.recall-switch a.active{color:#2f6a4f;background:#f7f6f1;border:1px solid #e4e2d8}.recall-pills,.recall-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recall-pill,.recall-chip,.recall-hint,.recall-peek,.recall-check,.recall-star{font:inherit;cursor:pointer}.recall-pill{--pill-accent:#2f6b4a;--pill-soft:#e7f2e6;color:#3d463f;background:#fff;border:1px solid #e7e4da;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;font-weight:600;display:inline-flex}.recall-pill.tone-green{--pill-accent:#2f6b4a;--pill-soft:#e7f2e6}.recall-pill.tone-amber{--pill-accent:#b7791f;--pill-soft:#f8edd7}.recall-pill.tone-sky{--pill-accent:#3d7ea6;--pill-soft:#e3eef6}.recall-pill.tone-rose{--pill-accent:#b45a6a;--pill-soft:#f7e6ea}.recall-pill.tone-violet{--pill-accent:#6f63a8;--pill-soft:#ebe7f6}.recall-pill-icon{background:var(--pill-soft);width:26px;height:26px;color:var(--pill-accent);border-radius:999px;place-items:center;display:grid}.recall-pill span{text-align:center;color:#6d756c;min-width:18px;font-size:12px}.recall-pill.active{background:var(--pill-soft);border-color:var(--pill-accent)}@supports (color:color-mix(in lab, red, red)){.recall-pill.active{border-color:color-mix(in srgb, var(--pill-accent) 35%, #fff)}}.recall-pill.active{color:var(--pill-accent)}.recall-pill.active .recall-pill-icon{background:var(--pill-accent);color:#fff}.recall-pill.active span{background:var(--pill-accent);color:#f7f6f1;border-radius:999px;padding:0 6px}.recall-topic-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:12px;display:grid}.recall-streak-card{background:#fff;border:1px solid #e6ebe3;border-radius:16px;padding:16px}.recall-streak-card .flip-streak-top{margin-bottom:12px}.recall-note,.recall-muted{color:#6d756c;margin:10px 0 0;font-size:14px}.recall-chips{margin-top:12px}.recall-chip{color:#3d4a28;background:#eef3df;border:0;border-radius:999px;padding:6px 12px;font-size:12px}.recall-chip.active{color:#f7f6f1;background:#6d7c45}.recall-chips input[type=date]{color:#3d463f;background:#fbfbf8;border:1px solid #e7e4da;border-radius:999px;padding:5px 10px}.recall-card{background:#fbfbf8;border:1px solid #e7e4da;border-radius:18px;margin-top:18px;padding:28px 32px 24px}.recall-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.recall-empty h2,.recall-card h2{text-align:center;margin:8px 0;font-size:34px;font-weight:600}.recall-meanings,.flip-meaning{flex-direction:column;gap:4px;display:flex}.recall-meanings span,.flip-meaning span{display:block}.recall-card-top{color:#8a9188;justify-content:flex-end;gap:14px;font-size:13px;display:flex}.recall-card-top span:first-child{margin-right:auto}.recall-star{background:0 0;border:0;padding:0;line-height:0}.recall-kicker{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#b0b6ac;margin:28px 0 0;font-size:11px}.recall-blanks{text-align:center;letter-spacing:.18em;color:#b0b6ac;margin:8px 0 18px;font-family:ui-monospace,monospace}.recall-input{box-sizing:border-box;text-align:center;color:#243028;background:#fff;border:2px solid #e7e4da;border-radius:12px;width:100%;padding:12px 16px;font-size:18px;display:block}.recall-input:focus{border-color:#8fbfa4;outline:none}.recall-example{text-align:center;color:#5d675f;margin:14px 0 0}.recall-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.recall-hint,.recall-peek,.recall-check{border-radius:8px;padding:10px 16px;font-size:14px}.recall-hint{color:#3d4a28;background:#e7efc8;border:0}.recall-peek{color:#3d463f;background:0 0;border:1px solid #ddd9cc}.recall-check{color:#f7f6f1;background:#2f6b4e;border:0;padding-inline:22px}.recall-check:disabled,.recall-hint:disabled{opacity:.55;cursor:default}.recall-foot{text-align:center;color:#a3aaa0;margin:18px 0 0;font-size:12px}.recall-side{flex-direction:column;gap:14px;display:flex}.recall-streak{color:#f4f7f2;background:#2f6b4e;border-radius:16px;padding:18px}.recall-streak span,.recall-streak p{margin:0;font-size:13px}.recall-streak strong{margin:6px 0;font-size:32px;font-weight:600;display:block}.recall-panel{background:#f4f6f1;border-radius:16px;padding:16px}.recall-panel h3{margin:0 0 12px;font-size:15px}.recall-stats{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.recall-stats p{margin:0}.recall-stats b{color:#2f6b4e;font-size:22px;display:block}.recall-stats b.olive{color:#6d7c45}.recall-stats span,.recall-bars span{color:#6d756c;font-size:12px}.recall-bars{justify-content:space-between;align-items:flex-end;gap:8px;min-height:96px;margin-top:16px;display:flex}.recall-bars div{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.recall-bars i{background:#d5e3c4;border-radius:6px 6px 2px 2px;width:100%;max-width:28px;display:block}.recall-bars .today i{background:#245c40}.recall-panel ul{margin:0;padding:0;list-style:none}.recall-panel li{color:#3d463f;border-top:1px solid #e4e8df;padding:8px 0;font-size:13px}.flip-studio-page{max-width:none}.flip-studio{grid-template-columns:240px minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.flip-rail,.flip-stats{flex-direction:column;gap:14px;display:flex}.flip-rail-card,.flip-stat-card,.flip-board{background:#fff;border:1px solid #e6ebe3;border-radius:18px;padding:16px}.flip-rail-card h3,.flip-stat-card h3{letter-spacing:.4px;text-transform:uppercase;color:#7d8a7c;margin:0 0 12px;font-size:13px}.flip-group-list,.flip-topic-list{flex-direction:column;gap:6px;display:flex}.flip-group,.flip-topic{--flip-accent:#2f6b4a;--flip-soft:#e7f2e6;color:#425246;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;transition:all .15s;display:flex}.flip-group.tone-green,.flip-topic.tone-green{--flip-accent:#2f6b4a;--flip-soft:#e7f2e6}.flip-group.tone-amber,.flip-topic.tone-amber{--flip-accent:#b7791f;--flip-soft:#f8edd7}.flip-group.tone-sky,.flip-topic.tone-sky{--flip-accent:#3d7ea6;--flip-soft:#e3eef6}.flip-group.tone-rose,.flip-topic.tone-rose{--flip-accent:#b45a6a;--flip-soft:#f7e6ea}.flip-group.tone-violet,.flip-topic.tone-violet{--flip-accent:#6f63a8;--flip-soft:#ebe7f6}.flip-group-icon{background:var(--flip-soft);width:30px;height:30px;color:var(--flip-accent);border-radius:999px;flex:none;place-items:center;display:grid}.flip-group>span:nth-child(2),.flip-topic>span:nth-child(2){flex:1;min-width:0}.flip-group b,.flip-topic b{text-align:center;min-width:22px;color:var(--flip-accent);margin-left:auto;font-size:12px;font-weight:700}.flip-group:hover,.flip-topic:hover,.flip-group.active,.flip-topic.active{background:var(--flip-soft);color:var(--flip-accent)}.flip-group.active .flip-group-icon,.flip-topic.active .flip-group-icon{background:var(--flip-accent);color:#fff}.flip-group.active b,.flip-topic.active b{background:var(--flip-accent);color:#fff;border-radius:999px;padding:1px 7px}.flip-topics-card h3{text-transform:none;letter-spacing:-.2px;color:#243e33;font-family:Segoe UI,Arial,sans-serif;font-size:16px;font-weight:700}.flip-topic{border-radius:16px;align-items:center;gap:12px;padding:10px 12px}.flip-topic-copy{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.flip-topic-copy strong{color:inherit;font-size:14px;font-weight:700}.flip-topic-copy small{color:#879487;font-size:11px;font-weight:500}.flip-topic.active{color:#fff;background:#2f6b4e}.flip-topic.active .flip-topic-copy small{color:#d7e8db}.flip-topic.active .flip-group-icon,.flip-topic.active b{color:#fff;background:#ffffff2e}.flip-topic:not(.active) b{background:#eef2ea;border-radius:999px;padding:2px 8px}.flip-streak-soft{background:#fff}.flip-streak-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.flip-streak-flame{color:#e8891a;background:#fff4d6;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.flip-streak-label{letter-spacing:1.2px;text-transform:uppercase;color:#8b9388;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:650;display:block}.flip-streak-value{color:#1f2420;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1.1;display:block}.flip-streak-value em{font-size:22px;font-style:normal;font-weight:600}.flip-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px;display:grid}.flip-week div{text-align:center}.flip-week i{color:#fff;background:#efe8dc;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 4px;display:grid}.flip-week .on i{background:#2f6b4e}.flip-week .today i{background:#d7e5d4}.flip-week em{color:#80907f;font-size:10px;font-style:normal}.flip-streak-box{color:#6d5a32;background:#f7f1e6;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.flip-tip{background:#f3f8f1}.flip-tip span{color:#3f6f52;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.flip-tip p{color:#5f6d60;margin:0;font-size:12px;line-height:1.55}.flip-stage-head{margin-bottom:14px}.flip-stage-head h1{letter-spacing:-.6px;margin:0;font-size:28px}.flip-stage-head p{color:#7d8a7c;margin:6px 0 0;font-size:13px}.flip-board{flex-direction:column;min-height:420px;display:flex;box-shadow:0 12px 30px #2f4a3010}.flip-board-empty{text-align:center;justify-content:center;align-items:center;gap:10px}.flip-board-empty h2{margin:8px 0 0;font-size:22px}.flip-board-empty p{color:#7d8a7c;margin:0}.flip-board-top{color:#7d8a7c;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.flip-board-top span:nth-child(2){margin-left:auto}.flip-card-face{cursor:pointer;text-align:center;background:linear-gradient(#fbfcf8 0%,#f3f6ef 100%);border:1px solid #e4ebe1;border-radius:16px;flex:1;place-items:center;min-height:260px;padding:28px 22px;transition:transform .2s,border-color .2s,background .2s;display:grid}.flip-card-face:hover{border-color:#b7cbb8}.flip-card-face.flipped{background:linear-gradient(#fff 0%,#eef6ef 100%);border-color:#9fbfa8}.flip-kicker{color:#8a9687;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.flip-front h2,.flip-back h2,.flip-meaning{color:#1f3529;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:30px;font-weight:650;line-height:1.35}.flip-meaning span+span:before{content:" · ";color:#9aa792}.flip-example-meaning,.flip-example,.flip-note,.flip-back p{color:#6f7d6e;margin:12px 0 0;font-size:14px;line-height:1.55}.flip-tap{color:#3f6f52;background:#e7f0e5;border-radius:999px;margin-top:22px;padding:7px 12px;font-size:12px;display:inline-block}.flip-back h2{letter-spacing:-.8px;font-size:40px}.flip-speaker{margin-top:10px;display:inline-flex}.flip-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.flip-remember,.flip-again{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px;font-weight:650}.flip-remember{color:#fff;background:#2f6b4e}.flip-again{color:#7a5530;background:#f0e6d8}.flip-remember:disabled,.flip-again:disabled{opacity:.5;cursor:default}.flip-foot{text-align:center;color:#9aa792;margin:12px 0 0;font-size:12px}.flip-ring{--pct:0;background:conic-gradient(#2f6b4e calc(var(--pct) * 1%), #e5ebe3 0);border-radius:50%;place-items:center;width:112px;height:112px;margin:4px auto 14px;display:grid}.flip-ring strong,.flip-ring span{grid-area:1/1}.flip-ring strong{color:#2f6b4e;background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;font-size:24px;display:grid}.flip-ring span{color:#7d8a7c;margin-top:34px;font-size:11px}.flip-goal strong{color:#2f6b4e;font-size:28px;display:block}.flip-goal strong span{color:#7d8a7c;margin-left:4px;font-size:14px;font-weight:500}.flip-goal-bar{background:#e6ebe3;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.flip-goal-bar i{border-radius:inherit;background:#2f6b4e;height:100%;display:block}.flip-overview{margin:0;padding:0;list-style:none}.flip-overview li{color:#5f6d60;border-top:1px solid #e8ece5;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;display:flex}.flip-overview li:first-child{border-top:0;padding-top:0}.flip-overview b{color:#243e33}@media (max-width:1100px){.flip-studio{grid-template-columns:210px minmax(0,1fr)}.flip-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:760px){.flip-studio,.flip-stats{grid-template-columns:1fr}.flip-front h2,.flip-back h2,.flip-meaning{font-size:24px}.flip-back h2{font-size:32px}}@media (max-width:1024px){.sidebar{border-right:0;border-bottom:1px solid var(--border);z-index:40;width:100%;height:auto;padding:12px 14px;position:sticky;top:0}.app-shell{display:block}.sidebar nav{gap:4px;width:100%;min-width:0;margin-top:10px;display:flex;overflow-x:auto}.nav-link{white-space:nowrap;margin-bottom:0;padding:10px 12px}.nav-dot,.sidebar-caption,.sidebar-note,.storage-label{display:none}.sidebar-bottom{position:absolute;top:12px;right:14px}.sidebar-bottom .nav-link{gap:0;font-size:0}.main-wrap{width:100%;min-width:0;margin:0}.content{padding:22px 16px 32px}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:10px 16px}.topbar-right{display:none}.breadcrumb{min-width:0}.page-heading,.recall-heading,.section-heading{flex-direction:column;align-items:stretch}.heading-actions,.dictionary-actions,.practice-actions,.topic-actions,.filters{flex-wrap:wrap}.form-grid,.settings-grid,.dictionary-row,.dictionary-open{grid-template-columns:1fr}.dictionary-actions{flex-direction:column;align-items:stretch}.dictionary-actions .ant-select,.dictionary-actions .dictionary-task.ant-select,.dictionary-actions .dictionary-letter.ant-select,.dictionary-actions .dictionary-word-input,.filters .ant-select,.filters .ant-input-affix-wrapper,.setting-row .ant-select,.setting-row .voice-select{width:100%;min-width:0;max-width:none}.panel,.flip-board,.recall-card{min-width:0}.flip-front h2,.flip-back h2,.recall-card h2{overflow-wrap:anywhere;font-size:32px}.sentence-intro{flex-wrap:wrap}.sentence-intro strong{font-size:22px}.sentence-row{flex-wrap:wrap}.sentence-row>div{flex:1;min-width:0}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}img,video,canvas{max-width:100%;height:auto}}@media (max-width:480px){.content{padding:16px 12px 28px}.stats-grid,.right-column,.flip-actions{grid-template-columns:1fr}.page-heading h1,.flip-front h2,.flip-back h2,.recall-card h2{font-size:26px}.primary-link,.quiet-link,.heading-actions .ant-btn{justify-content:center;width:100%}}@media (max-width:980px){.recall{grid-template-columns:1fr}.recall-heading{flex-direction:column;align-items:flex-start}.recall-card h2,.recall-empty h2{font-size:26px}}.mode-answer{text-align:center;border:1px solid #dce5d8;border-radius:9px;outline:none;width:min(440px,100%);margin-top:24px;padding:12px 15px;font-size:18px}.mode-answer:focus{border-color:#5e8c6c;box-shadow:0 0 0 3px #e5f0e4}.choice-toolbar{justify-content:space-between;align-items:center;margin:5px 0 14px;font-size:13px;display:flex}.choice-toolbar-right{gap:9px;display:flex}.choice-toolbar-right .ant-tag{border:0;border-radius:14px;padding:4px 12px;font-size:11px}.choice-card{box-shadow:none;background:#f7f8f0;border-color:#e3e7d8;justify-content:flex-start;padding:38px 38px 35px}.choice-card .card-kicker{letter-spacing:2.5px}.choice-card h2{letter-spacing:-.2px;color:#182019;max-width:34ch;margin:28px auto 24px;font-family:Segoe UI,Be Vietnam Pro,Arial,sans-serif;font-size:28px;font-weight:650;line-height:1.45}.choice-options{grid-template-columns:1fr 1fr;align-content:start;gap:12px;width:min(600px,100%);margin:0 auto;display:grid}.choice-option{color:#182019;text-align:left;cursor:pointer;background:#fbfcf7;border:1.5px solid #dfe4d7;border-radius:9px;align-items:center;gap:12px;min-height:62px;padding:12px 15px;font-size:15px;transition:border-color .16s,background .16s,color .16s;display:flex}.choice-option:hover:not(:disabled),.choice-option.selected{background:#eef5eb;border-color:#86a98f}.choice-option.correct{color:#27633b;background:#def1e2;border-color:#70a77d}.choice-option.wrong{color:#a7463b;background:#fff0ee;border-color:#da8d83}.choice-option:disabled{cursor:default}.choice-letter{color:#657064;background:#f0f2e9;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.choice-card .practice-actions{margin-top:18px}.choice-card .practice-hint{margin-top:14px}.choice-card .practice-feedback,.choice-card .practice-result{max-width:600px;margin:0 auto}.choice-card .ant-btn-primary{background:#a7c8b6;border-color:#a7c8b6;min-width:165px;font-weight:600}.choice-card .ant-btn-primary:hover{background:#8fb6a0;border-color:#8fb6a0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
