.lingo-data-table table[data-v-163b496a]{width:100%;border-collapse:collapse;table-layout:fixed}.lingo-data-table thead[data-v-163b496a]{background:#f7f7f7}.lingo-data-table th .label[data-v-163b496a]{margin-bottom:0}.lingo-data-table td[data-v-163b496a],.lingo-data-table th[data-v-163b496a]{padding:14px 20px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:middle}.lingo-data-table tr:last-child td[data-v-163b496a]{border-bottom:none}.lingo-data-table th.sortable .label[data-v-163b496a]{font-weight:500;font-size:1.1em}.lingo-data-table .text-blue[data-v-163b496a]{color:#3065c5}.header-btn[data-v-163b496a]{background:transparent;border:none;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:0}.header-btn[data-v-163b496a],.header-label[data-v-163b496a]{font-weight:600;color:#475467}.sort-icon[data-v-163b496a]{display:inline-block;width:16px;height:16px;color:#475467;opacity:.5;transition:transform .12s,opacity .12s;margin-top:3px}.sort-icon.asc[data-v-163b496a]{transform:rotate(180deg);opacity:1}.sort-icon.desc[data-v-163b496a]{transform:rotate(0deg);opacity:1}.empty[data-v-163b496a]{text-align:center;color:#98a2b3;padding:18px 0}.header-tooltip[data-v-163b496a]{display:inline-flex;align-items:center;vertical-align:middle;margin-right:4px}.sort-icon[data-v-163b496a],.sort-placeholder[data-v-163b496a]{display:inline-block;width:16px;height:16px;margin-top:3px}.sort-placeholder svg[data-v-163b496a]{opacity:1}.breadcrumb-nav[data-v-5d74b95a]{margin-bottom:1rem}.mobile-back-wrapper[data-v-5d74b95a]{display:none;align-items:center;padding-left:0}.mobile-back-btn[data-v-5d74b95a]{font-family:Poppins,sans-serif;background:transparent;border:none;padding:6px 0;display:inline-flex;align-items:center;cursor:pointer;color:#475467;font-size:.9em;font-weight:600}.mobile-back-btn span[data-v-5d74b95a]{padding-top:1px;padding-left:5px}.mobile-back-btn img[data-v-5d74b95a]{width:20px;height:20px}.breadcrumb-list[data-v-5d74b95a]{list-style:none;margin:0;padding:0}.breadcrumb-item[data-v-5d74b95a],.breadcrumb-list[data-v-5d74b95a]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-5d74b95a]{color:var(--Component-colors-Components-Breadcrumbs-breadcrumb-fg_hover,#344054);font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0}.breadcrumb-link[data-v-5d74b95a]:hover{color:#344054}.breadcrumb-link--active[data-v-5d74b95a]{color:var(--Component-colors-Components-Breadcrumbs-breadcrumb-fg_hover,#344054);font-family:Poppins;font-size:14px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:0;display:inline-flex;align-items:center;padding:var(--spacing-xs,4px) var(--spacing-md,8px);min-height:28px;border-radius:var(--spacing-sm,6px);background:var(--Component-colors-Components-Breadcrumbs-breadcrumb-bg_hover,#f9fafb)}.breadcrumb-link--icon[data-v-5d74b95a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.breadcrumb-link--icon[data-v-5d74b95a] svg{width:17px;height:18px;flex-shrink:0}.breadcrumb-separator[data-v-5d74b95a]{flex-shrink:0;margin:0 .25rem}a.breadcrumb-link[data-v-5d74b95a]:hover{color:#344054}@media(max-width:639px){.mobile-back-enabled .mobile-back-wrapper[data-v-5d74b95a]{display:flex}.mobile-back-enabled .breadcrumb-list[data-v-5d74b95a]{display:none}}.spinner-loader[data-v-ed2d9784]{border-style:solid;border-radius:50%;animation:spin-ed2d9784 .8s linear infinite}@keyframes spin-ed2d9784{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}section[data-v-91194d18]{background-color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.main-content[data-v-91194d18]{flex:1;display:flex;flex-direction:column;gap:2rem;width:100%}@media(max-width:640px){.main-content[data-v-91194d18]{width:calc(100% + 30px);margin-left:-15px}}.lingo-dashboard[data-v-91194d18]{min-height:100vh;margin:0 auto;max-width:1400px;gap:1.5rem;padding:1.5rem}.lingo-dashboard h1[data-v-91194d18]{font-size:1.75rem;font-weight:600;color:#101828}@media(max-width:640px){.lingo-dashboard[data-v-91194d18]{padding:1rem}}.page-header[data-v-91194d18]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.dashboard-container[data-v-91194d18]{display:flex;flex-direction:row;gap:1.5rem}@media(max-width:968px){.dashboard-container[data-v-91194d18]{flex-direction:column}}.sidebar[data-v-91194d18]{width:100%;display:flex;max-width:392px;border-radius:.5rem;flex-direction:column;border:1px solid #eaecf0}@media(max-width:968px){.sidebar[data-v-91194d18]{max-width:100%}}@media(max-width:640px){.sidebar[data-v-91194d18]{border:none}}.sidebar .sidebar__body[data-v-91194d18]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.sidebar .sidebar__body h3[data-v-91194d18]{font-size:1.2rem;font-weight:600;color:#101828;align-self:flex-start}@media(max-width:640px){.sidebar .sidebar__body[data-v-91194d18]{padding:0}}.arch-section[data-v-91194d18]{display:flex;justify-content:center;width:100%}.data-tables[data-v-91194d18]{gap:30px;text-align:left;width:100%}.table-container[data-v-91194d18]{border:1px solid #eaecf0;border-radius:12px;display:flex;flex-direction:column;overflow:visible}.table-container .table-heading[data-v-91194d18]{padding:25px 20px}.table-container .table-heading h3[data-v-91194d18]{font-weight:600;font-size:1.2em;color:#101828}@media(max-width:640px){.table-container .table-heading[data-v-91194d18]{padding:20px 15px}}@media(max-width:640px){.table-container[data-v-91194d18]{border:0;overflow-x:auto;-webkit-overflow-scrolling:touch}}.loading-container[data-v-91194d18]{display:flex;justify-content:center;align-items:center;padding:4rem;width:100%}.open-modal[data-v-91194d18]{cursor:pointer}.kc-name[data-v-91194d18]{font-weight:500}.kc-name--plain[data-v-91194d18]{color:#101828}.kc-example[data-v-91194d18]{font-size:12px;color:#667085;font-style:italic;margin-top:2px}.level-label[data-v-91194d18]{color:#475467}.topic-badge[data-v-91194d18]{display:inline-block;padding:2px 10px;background:#f2f4f7;color:#475467;border-radius:12px;font-size:12px;font-weight:500}@media(max-width:640px){[data-v-91194d18] .lingo-data-table table{width:150%;table-layout:auto}[data-v-91194d18] .lingo-data-table table td:first-child,[data-v-91194d18] .lingo-data-table table th:first-child{width:280px}}.grammar-review__header[data-v-99a288ae]{display:flex;align-items:center;gap:12px}.grammar-review__back[data-v-99a288ae]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:8px;cursor:pointer}.grammar-review__back[data-v-99a288ae]:hover{background:#f9fafb}.grammar-review__title[data-v-99a288ae]{margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#101828}.grammar-review__timestamp[data-v-99a288ae]{margin:2px 0 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#667085}.grammar-review[data-v-99a288ae]{display:flex;flex-direction:column;gap:20px}.grammar-review__section[data-v-99a288ae]{display:flex;flex-direction:column;gap:8px}.grammar-review__label[data-v-99a288ae]{margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#344054}.grammar-review__question-card[data-v-99a288ae]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f9fafb;border-radius:12px}.grammar-review__prompt[data-v-99a288ae]{margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#344054}.grammar-review__options[data-v-99a288ae]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.grammar-review__option[data-v-99a288ae]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #eaecf0;border-radius:8px}.grammar-review__option.is-correct-selected[data-v-99a288ae],.grammar-review__option.is-correct[data-v-99a288ae]{border-color:#87d7a3;background:#f0fbf5}.grammar-review__option.is-correct-missed[data-v-99a288ae]{border-color:#87d7a3;background:#f8fffb}.grammar-review__option.is-incorrect[data-v-99a288ae]{border-color:#ef9a9f;background:#fff5f5}.grammar-review__option-label[data-v-99a288ae]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:2px 8px;background:#f2f4f7;color:#344054;border-radius:6px;font-family:Poppins,sans-serif;font-size:13px}.grammar-review__option-text[data-v-99a288ae]{flex:1;font-family:Poppins,sans-serif;font-size:14px;color:#344054}.grammar-review__pill[data-v-99a288ae]{flex-shrink:0;display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#eef4ff;color:#344054;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.grammar-review__pill.is-correct[data-v-99a288ae]{background:#dff7e8;color:#1b7442}.grammar-review__pill.is-incorrect[data-v-99a288ae]{background:#fbeaeb;color:#c12930}.grammar-review__blanks[data-v-99a288ae]{display:flex;flex-direction:column;gap:14px}.grammar-review__blank[data-v-99a288ae]{display:flex;flex-direction:column;gap:8px}.grammar-review__blank-head[data-v-99a288ae]{display:flex;align-items:center;gap:8px}.grammar-review__blank-key[data-v-99a288ae]{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#344054}.grammar-review__answer[data-v-99a288ae]{padding:12px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.grammar-review__answer.is-correct[data-v-99a288ae]{background:#e6f9ef;color:#1b7442}.grammar-review__answer.is-incorrect[data-v-99a288ae]{background:#fbeaeb;color:#c12930}.grammar-review__feedback[data-v-99a288ae]{padding:12px 16px;border-radius:8px;background:#f9fafb;color:#344054;font-family:Poppins,sans-serif;font-size:14px;line-height:20px}.grammar-review__close-btn[data-v-99a288ae]{border-radius:8px;padding:10px 16px;background:#4f7ed4;border:1px solid #4f7ed4;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;font-size:14px}.grammar-review__close-btn[data-v-99a288ae]:hover{background:#3a5bb8;border-color:#3a5bb8}.grammar-kc-detail[data-v-386015df]{min-height:100vh;background-color:#fff}.detail-wrapper[data-v-386015df]{margin:0 auto;max-width:1100px;padding:20px 24px 0;display:flex;flex-direction:column;gap:24px}.detail-loading[data-v-386015df]{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:320px;justify-content:center;color:#475467}.summary-card[data-v-386015df]{background-color:#fff;border:1px solid #eaecf0;border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:24px}.summary-head[data-v-386015df]{text-align:center}.summary-title[data-v-386015df]{margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#101828}.level-info[data-v-386015df]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;font-family:Poppins,sans-serif;font-size:16px}.level-text[data-v-386015df]{font-weight:600;color:#602de6}.level-separator[data-v-386015df],.level-status[data-v-386015df]{color:#667085}.level-tooltip[data-v-386015df]{display:inline-flex;align-items:center;color:#98a2b3}.examples[data-v-386015df]{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.example[data-v-386015df]{margin:0;font-family:Poppins,sans-serif;font-size:14px;line-height:20px;color:#475467}.example[data-v-386015df] strong{font-weight:700;color:#101828}.example[data-v-386015df] em{font-style:italic}.history-table[data-v-386015df]{width:100%;max-width:600px;margin:0 auto;border-radius:16px;border:1px solid #eaecf0;overflow:hidden}.history-table table[data-v-386015df]{width:100%;border-collapse:collapse;font-family:Poppins,sans-serif}.history-table td[data-v-386015df],.history-table th[data-v-386015df]{text-align:left;font-size:14px;color:#475467;border-bottom:1px solid #eaecf0;padding:12px 20px}.history-table th[data-v-386015df]{background-color:#f9fafb;font-weight:500}.history-table td[data-v-386015df]{font-weight:400}.history-table tbody tr:last-child td[data-v-386015df]{border-bottom:none}.history-table .empty-row[data-v-386015df]{text-align:center;font-style:italic;color:#98a2b3}.question-cell__action[data-v-386015df]{background:none;border:none;color:#602de6;font:inherit;padding:0;cursor:pointer}.status-cell[data-v-386015df]{display:inline-flex;align-items:center;gap:6px}.status-cell__tooltip[data-v-386015df]{color:#98a2b3}.empty-state[data-v-386015df]{border:1px dashed #d0d5dd;border-radius:12px;padding:32px;text-align:center;color:#475467;display:flex;flex-direction:column;gap:16px;align-items:center}@media(max-width:768px){.detail-wrapper[data-v-386015df]{padding:8px}.summary-card[data-v-386015df]{border:none;padding:12px}.level-info[data-v-386015df],.summary-head[data-v-386015df]{text-align:left;justify-content:flex-start}}