@charset "UTF-8";@import"https://fonts.bunny.net/css?family=newsreader:200,200i,400,400i,600,600i,800,800i|plus-jakarta-sans:200,200i,400,400i,600,600i,800,800i";@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body{font-family:Plus Jakarta Sans,sans-serif;color:#1a4670;font-weight:400;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif;color:#1a4670;font-weight:800}h1.translation,h2.translation,h3.translation,h4.translation,h5.translation,h6.translation{font-weight:400;font-style:italic;font-size:1.2em}button{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.5}*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{line-height:1.3}ul{list-style-type:disc;padding-left:1.25rem}li{margin-bottom:.35rem}a{color:#1a4670;text-decoration:none}a:hover{text-decoration:underline}.input{width:100%;padding:.55rem .85rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;font-size:.9rem;font-family:Plus Jakarta Sans,sans-serif;color:#1a4670;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:#00000059}.input:focus{outline:none;border-color:#1a4670;box-shadow:0 0 0 3px #1a46701f}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.gap-1{gap:.5rem}.gap-2{gap:1rem}header.app-header{z-index:100;background:#ffffffd9;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.header-inner{max-width:1100px;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;height:56px}.header-brand h1{font-size:1.25rem;font-weight:700;color:#1a4670;letter-spacing:-.02em}.header-nav{display:flex;gap:.25rem}.header-nav a{padding:.5rem 1rem;border-radius:8px;text-decoration:none;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-weight:500;font-size:.9rem;transition:color .15s ease,background-color .15s ease}.header-nav a:hover{color:#1a4670;background-color:#0000000a}.header-nav a.active{color:#1a4670;background-color:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.header-account{display:flex;align-items:center;gap:.75rem}.header-account__name{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.875rem;white-space:nowrap}html,body{scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent;border-radius:3px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#1a467047}.app-main{min-height:calc(100dvh - 116px)}.app-main--full{display:flex;flex-direction:column;height:calc(100vh - 56px);height:calc(100dvh - 56px);min-height:0;overflow:hidden}.main-inner{max-width:1100px;margin:0 auto;padding:2rem 1.25rem}.main-inner--full{height:100%;padding:1rem 1.25rem;padding-bottom:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}@media (max-width: 768px){.main-inner{padding:1.25rem 1rem}.main-inner--full{padding:.75rem 1rem;padding-bottom:0}}footer.app-footer{border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#fff9}.footer-inner{max-width:1100px;margin:0 auto;padding:1rem 1.25rem}.footer-inner p{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.8rem}.card{background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1}.badge--accent{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670}.badge--amber{background:#fff5e0;color:#ffbf00}.badge--danger{background:color-mix(in srgb,#6f1d1b 12%,#f8f9fa);color:#6f1d1b}.badge--muted{background:#0000000f;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.badge--clickable{cursor:pointer;transition:opacity .15s ease,transform .1s ease;border:none;font-family:Plus Jakarta Sans,sans-serif}.badge--clickable:hover{opacity:.8}.badge--clickable:active{transform:scale(.95)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.15rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid #1a4670;outline-offset:2px}.btn--primary{background:#1a4670;color:#fff;border-color:#1a4670}.btn--primary:hover{background:color-mix(in srgb,#1a4670 85%,black)}.btn--secondary{background:#fff;color:#1a4670;border-color:color-mix(in srgb,#1a4670 22%,transparent)}.btn--secondary:hover{background:#00000008}.btn--ghost{background:transparent;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.btn--ghost:hover{background:#0000000a;color:#1a4670}.btn--danger{background:#6f1d1b;color:#fff;border-color:#6f1d1b}.btn--danger:hover{background:#4e1413}.btn--sm{padding:.35rem .75rem;font-size:.8rem}.btn--xs{padding:.2rem .45rem;font-size:.75rem}.btn--lg{padding:.75rem 1.5rem;font-size:1rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#fff;border-radius:6px;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;transition:background-color .1s ease,border-color .1s ease,color .1s ease;flex-shrink:0;line-height:0}.btn-icon svg{display:block;flex-shrink:0}.btn-icon:hover{background:#0000000a;border-color:#1a4670;color:#1a4670}.btn-icon:active{transform:scale(.95)}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon:disabled:hover{background:#fff;border-color:color-mix(in srgb,#1a4670 22%,transparent);color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.btn-icon--sm{width:24px;height:24px}.cms-page-header{display:flex;flex-direction:column;gap:.85rem;padding-bottom:.25rem}.cms-page-header.card{padding:1.25rem;gap:1rem}.cms-page-header__breadcrumbs{display:flex;align-items:center;gap:.5rem;min-width:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.88rem;flex-wrap:wrap}.cms-page-header__main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cms-page-header__copy{min-width:0;flex:1 1 28rem}.cms-page-header__eyebrow{margin:0;color:#1a4670;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cms-page-header__title{margin:.2rem 0 0;font-size:clamp(1.35rem,1.2vw + .95rem,1.85rem);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:#1a4670}.cms-page-header__description{margin:.35rem 0 0;max-width:52rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.92rem;line-height:1.45}.cms-page-header__meta,.cms-page-header__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cms-page-header__meta{margin-top:.75rem}.cms-page-header__actions{justify-content:flex-end}@media (max-width: 768px){.cms-page-header{gap:.65rem}.cms-page-header__main{align-items:stretch}.cms-page-header__actions{width:100%;justify-content:flex-start}.cms-page-header__description{font-size:.88rem}}table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent)}table th,table td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}table th{font-weight:600;font-size:.8rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);text-transform:uppercase;letter-spacing:.04em;background:#00000005}table tr:last-child td{border-bottom:none}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:90%;max-width:480px;max-height:90vh;overflow-y:auto}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group label{font-size:.8rem;font-weight:600;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}textarea.input{resize:vertical;font-family:Plus Jakarta Sans,sans-serif}body.app-modal-open{overflow:hidden}.app-modal__backdrop{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a73;backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);overscroll-behavior:contain}.app-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(32rem,100%);max-height:min(100dvh - 3rem,44rem);background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:1.25rem;box-shadow:0 24px 64px #0f172a47;overflow:hidden}.app-modal--sm{width:min(26rem,100%)}.app-modal--md{width:min(32rem,100%)}.app-modal--lg{width:min(44rem,100%);max-height:min(100dvh - 3rem,52rem)}.app-modal--xl{width:min(64rem,100%);max-height:calc(100dvh - 3rem)}.app-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:color-mix(in srgb,#f0e5de 25%,#f8f9fa)}.app-modal__header-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.25rem}.app-modal__title{margin:0;font-size:1rem;font-weight:700;color:#1a4670;line-height:1.25}.app-modal__description{margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.86rem;line-height:1.4}.app-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border:none;border-radius:999px;background:transparent;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;transition:background-color .12s ease,color .12s ease}.app-modal__close:hover{background:color-mix(in srgb,#1a4670 8%,transparent);color:#1a4670}.app-modal__close:focus-visible{outline:2px solid #1a4670;outline-offset:2px}.app-modal__body{min-height:0;overflow-y:auto;padding:1.1rem;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.app-modal__body::-webkit-scrollbar{width:6px;height:6px}.app-modal__body::-webkit-scrollbar-track{background:transparent;border-radius:3px}.app-modal__body::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.app-modal__body::-webkit-scrollbar-thumb:hover{background:#1a467047}.app-modal__body--flush{padding:0}.app-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:color-mix(in srgb,#f0e5de 15%,#f8f9fa);flex-wrap:wrap}.app-modal-enter-active,.app-modal-leave-active{transition:opacity .18s ease}.app-modal-enter-active .app-modal,.app-modal-leave-active .app-modal{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.app-modal-enter-from,.app-modal-leave-to{opacity:0}.app-modal-enter-from .app-modal,.app-modal-leave-to .app-modal{opacity:0;transform:translateY(12px) scale(.98)}@media (max-width: 640px){.app-modal__backdrop{padding:0;align-items:stretch;justify-content:stretch}.app-modal,.app-modal--sm,.app-modal--md,.app-modal--lg,.app-modal--xl{width:100%;max-width:100%;max-height:100dvh;border-radius:0;border:0}}.drawer-backdrop{position:fixed;inset:0;background:#00000059;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.drawer-panel{width:480px;max-width:100%;height:100%;background:#f0e5de;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;overflow:hidden}.drawer-header{display:flex;align-items:center;padding:.65rem .75rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent);flex-shrink:0;gap:.25rem}.drawer-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:6px;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;flex-shrink:0;transition:background-color .1s ease,color .1s ease}.drawer-header__icon-btn:hover{background:#0000000f;color:#1a4670}.drawer-header__icon-btn:disabled{opacity:.3;cursor:default}.drawer-header__icon-btn:disabled:hover{background:none;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.drawer-header__title{flex:1;display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .25rem;min-width:0}.drawer-header__subtitle{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-weight:400;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.drawer-header__counter{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-weight:400;font-size:.7rem;flex-shrink:0;background:#0000000f;padding:.1rem .4rem;border-radius:4px}.drawer-header__actions{display:flex;gap:.5rem;flex-shrink:0}.drawer-header__menu{position:relative}.drawer-menu{position:absolute;top:100%;right:0;z-index:10;background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:150px;overflow:hidden}.drawer-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .85rem;border:none;background:none;text-align:left;font-size:.85rem;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background-color .1s ease}.drawer-menu__item:hover{background:#0000000a}.drawer-menu__item--danger{color:#6f1d1b}.drawer-body{flex:1;overflow-y:auto;padding:1.25rem}.drawer-badges{display:flex;flex-wrap:wrap;gap:.35rem}.drawer-section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.drawer-section h4{font-size:.9rem;margin-bottom:.5rem}.drawer-section__header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.drawer-section__header-row h4{margin-bottom:0}.drawer-section__toggle-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:6px;background:#fff;font-size:.7rem;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:all .15s ease}.drawer-section__toggle-btn:hover{border-color:#1a4670;color:#1a4670}.drawer-section__toggle-btn--active{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670;border-color:#1a4670}.drawer-study-status{display:flex;align-items:center;gap:.5rem;color:#1a4670}.drawer-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#fafbfc;flex-shrink:0;gap:.75rem}.drawer-bottom-bar__verify{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:6px;font-size:.8rem;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:all .15s ease}.drawer-bottom-bar__verify--unverified{background:#1a4670;color:#fff;border-color:#1a4670}.drawer-bottom-bar__verify--unverified:hover{background:#12314f}.drawer-bottom-bar__verify--verified{background:#fff;color:#1a4670;border-color:#1a4670}.drawer-bottom-bar__verify--verified:hover{background:#fef2f2;color:#6f1d1b;border-color:#6f1d1b}.drawer-bottom-bar__nav{display:flex;align-items:center;gap:.25rem}.drawer-bottom-bar__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#fff;border-radius:6px;color:#1a4670;cursor:pointer;transition:all .1s ease}.drawer-bottom-bar__nav-btn:hover:not(:disabled){background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-color:#1a4670;color:#1a4670}.drawer-bottom-bar__nav-btn:disabled{opacity:.3;cursor:default}.drawer-bottom-bar__counter{font-size:.75rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);min-width:3rem;text-align:center}.drawer-enter-active,.drawer-leave-active{transition:opacity .25s ease}.drawer-enter-active .drawer-panel,.drawer-leave-active .drawer-panel{transition:transform .25s ease}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .drawer-panel,.drawer-leave-to .drawer-panel{transform:translate(100%)}.toast-container{position:fixed;top:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.5rem;pointer-events:none;max-width:380px}.toast-item{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;border-radius:8px;font-size:.85rem;line-height:1.4;background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);box-shadow:0 4px 16px #0000001f;pointer-events:all;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.toast-item--success{border-left:3px solid #1a4670}.toast-item--error{border-left:3px solid #6f1d1b}.toast-item--info{border-left:3px solid #3b82f6}.toast-item__icon{font-size:1rem;flex-shrink:0}.toast-item--success .toast-item__icon{color:#1a4670}.toast-item--error .toast-item__icon{color:#6f1d1b}.toast-item--info .toast-item__icon{color:#3b82f6}.toast-item__msg{flex:1}.toast-enter-active{transition:all .3s ease}.toast-leave-active{transition:all .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(40px)}.filter-chip-group,.chip-selector{display:flex;flex-wrap:wrap;gap:.3rem}.chip-selector--stacked{flex-direction:column}.filter-chip,.chip-selector__chip,.dictionary-filter-chip{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .7rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:20px;background:#fff;font-size:.8rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;color:#1a4670;cursor:pointer;transition:all .12s ease}.filter-chip:focus-visible,.chip-selector__chip:focus-visible,.dictionary-filter-chip:focus-visible{outline:2px solid #1a4670;outline-offset:2px}.filter-chip:hover,.chip-selector__chip:hover,.dictionary-filter-chip:hover{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-color:#1a4670}.filter-chip--active,.chip-selector__chip--active,.dictionary-filter-chip--active{background:#1a4670;color:#fff;border-color:#1a4670}.filter-chip--active:hover,.chip-selector__chip--active:hover,.dictionary-filter-chip--active:hover{background:#15395b}.filter-chip--readonly,.chip-selector__chip--readonly,.dictionary-filter-chip--readonly{cursor:default;background:#00000008;border-color:color-mix(in srgb,#1a4670 22%,transparent);opacity:.8}.filter-chip--readonly:hover,.chip-selector__chip--readonly:hover,.dictionary-filter-chip--readonly:hover{background:#00000008;border-color:color-mix(in srgb,#1a4670 22%,transparent)}.filter-chip--small,.dictionary-filter-chip--small{padding:.24rem .58rem;font-size:.76rem}.chip-selector__chip--row{width:100%;justify-content:flex-start;border-radius:16px;padding:.7rem .9rem;text-align:left}.chip-selector__chip-copy{display:flex;flex-direction:column;gap:.18rem;align-items:flex-start}.chip-selector__chip-title{font-size:.86rem;font-weight:700}.chip-selector__chip-detail{font-size:.76rem;font-weight:500;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.chip-selector__chip--active .chip-selector__chip-detail{color:#ffffffe0}.segmented-control{display:inline-flex;align-items:stretch;gap:0;padding:0;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px;background:#fff;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.segmented-control__button{border:none;border-left:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:transparent;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);border-radius:0;padding:.55rem .95rem;font-size:.9rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.segmented-control__button:first-child{border-left:none;border-top-left-radius:9px;border-bottom-left-radius:9px}.segmented-control__button:last-child{border-top-right-radius:9px;border-bottom-right-radius:9px}.segmented-control__button:hover{color:#1a4670;background:#0000000a}.segmented-control__button--active{background:#1a46701f;color:#1a4670}.segmented-control__button--active:hover{color:#1a4670;background:#1a467029}.segmented-control--sm .segmented-control__button{padding:.38rem .7rem;font-size:.82rem}.filter-toolbar{background:#ffffffd9;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.85rem;flex-shrink:0}.filter-toolbar__top,.filter-toolbar__group{display:flex;gap:.75rem;flex-wrap:wrap}.filter-toolbar__top{align-items:flex-end;justify-content:space-between}.filter-toolbar__search{flex:1 1 20rem}.filter-toolbar__controls{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.filter-toolbar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.filter-toolbar__group{align-items:center}.filter-toolbar__label{display:block;margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}@media (max-width: 768px){.filter-toolbar__top{flex-direction:column;align-items:stretch}.filter-toolbar__controls,.filter-toolbar__grid{grid-template-columns:1fr;width:100%}.filter-toolbar__controls{display:grid}}.diacritics-bar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem .5rem;background:#00000008;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;margin-bottom:.75rem}.diacritics-bar__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:6px;background:#fff;color:#1a4670;font-size:.9rem;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background-color .1s ease,border-color .1s ease,color .1s ease;-webkit-user-select:none;user-select:none}.diacritics-bar__btn:hover{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-color:#1a4670;color:#1a4670}.diacritics-bar__btn:active{background:#1a4670;color:#fff}.diacritics-bar__btn--shift{font-size:.75rem;font-weight:700}.diacritics-bar__btn--active{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-color:#1a4670;color:#1a4670}.snapshot-panel{display:flex;flex-direction:column;gap:1rem}.snapshot-panel__header{display:flex;flex-direction:column;gap:.3rem}.snapshot-panel__header h3,.snapshot-panel__header .snapshot-panel__title{margin:0;font-size:.95rem}.snapshot-panel__description{margin:0;font-size:.85rem}.snapshot-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.snapshot-panel__file-input{display:none}.snapshot-panel__progress{display:flex;flex-direction:column;gap:.4rem}.snapshot-panel__progress-bar{height:6px;border-radius:3px;background:#1a46701a;overflow:hidden}.snapshot-panel__progress-fill{height:100%;border-radius:3px;background:#1a4670;transition:width .2s ease}.snapshot-panel__progress-label{margin:0;font-size:.8rem}.snapshot-panel__feedback{padding:.85rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);font-size:.85rem}.snapshot-panel__feedback-title{margin:0 0 .45rem;font-weight:600;font-size:.85rem}.snapshot-panel__feedback-list{margin:0;padding-left:1.1rem;text-transform:capitalize}.snapshot-panel__feedback-list li+li{margin-top:.2rem}.snapshot-panel__feedback--error{border-color:#6f1d1b33;background:#6f1d1b0f;color:#6f1d1b}.snapshot-panel__feedback--success{border-color:#2d5a2733;background:#2d5a270f}.ai-roundtrip-panel{border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:1rem}.ai-roundtrip-panel__intro{display:flex;flex-direction:column;gap:.4rem}.ai-roundtrip-panel__intro h3{margin:0;font-size:.95rem}.ai-roundtrip-panel__intro p{margin:0}.ai-roundtrip-panel__hint{font-size:.82rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.ai-roundtrip-panel__field{display:flex;flex-direction:column;gap:.45rem;font-size:.8rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.ai-roundtrip-panel__textarea{min-height:20rem;resize:vertical;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.6}.ai-roundtrip-panel__issues{padding:.85rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.ai-roundtrip-panel__issues h4{margin:0 0 .45rem;font-size:.82rem}.ai-roundtrip-panel__issues ul{margin:0;padding-left:1.1rem}.ai-roundtrip-panel__issues li+li{margin-top:.35rem}.ai-roundtrip-panel__issues--error{border-color:#6f1d1b33;background:#6f1d1b0f}.ai-roundtrip-panel__issues--warning{border-color:#ffbf0066;background:#ffbf0014}.welcome{text-align:center;padding:4rem 1rem}.welcome h2{font-size:2rem;margin-bottom:.5rem}.welcome p{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:1.1rem}.auth-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.auth-shell__content{width:min(550px,100%);display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}.auth-panel{border:1px solid rgba(255,255,255,.5);border-radius:24px;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px #1a211a1f}.auth-panel--brand{padding:2.5rem;display:flex;flex-direction:column;gap:1rem}.auth-panel--brand h1{margin:0;font-size:2rem;color:#1a4670}.auth-panel--form{padding:1.75rem}.auth-card{display:flex;flex-direction:column;gap:1.5rem}.auth-card__header{display:flex;flex-direction:column;gap:.5rem}.auth-card__header h2{margin:0}.auth-eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.auth-copy{margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);line-height:1.6}.auth-links{display:flex;gap:1rem;flex-wrap:wrap}.auth-links a{color:#1a4670;font-weight:600;text-decoration:none}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form__field{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600;color:#1a4670}.auth-form__error{color:#6f1d1b;font-size:.82rem;font-weight:500}.auth-form__submit{width:100%}@media (max-width: 840px){.auth-shell__content{grid-template-columns:1fr}.auth-panel--brand{padding:1.75rem}}.study-page{width:100%}.study-shell{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.study-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.study-hero h1{font-size:1.9rem;margin:0}.study-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.study-stat-card{display:flex;flex-direction:column;gap:.35rem}.study-stat-card strong{font-size:1.5rem;color:#1a4670}.study-status-card{text-align:center}.study-progress-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.study-progress-bar{width:100%;height:10px;border-radius:999px;background:#1a46701f;overflow:hidden}.study-progress-bar__fill{height:100%;background:#1a4670;border-radius:999px;transition:width .18s ease}.study-loading,.study-empty{text-align:center}.study-done-card{text-align:center;max-width:400px}.study-done-card h2{font-size:1.5rem;color:#1a4670}.study-done-actions{display:flex;gap:.75rem;justify-content:center}.study-active{display:flex;flex-direction:column;align-items:center;width:100%;gap:.75rem}.study-counter{font-size:.85rem}.study-card{width:100%;text-align:center;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:box-shadow .2s ease;gap:1rem}.study-card:hover{box-shadow:0 4px 12px #00000014}.study-card__sub{margin-bottom:.5rem}.study-card__word{font-size:2rem;letter-spacing:-.01em}.study-card__back{display:flex;flex-direction:column;gap:.5rem;align-items:center}.study-card__hint{display:flex;justify-content:center}.study-card__translation{font-size:1.4rem;font-weight:600;color:#1a4670}.study-card__forms{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.study-buttons{display:flex;gap:.5rem;width:100%;align-items:stretch}.study-buttons .btn{flex:1}.study-input-group{width:100%;display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.study-answer-status{font-weight:600}.study-answer-status--correct{color:#1a4670}.study-answer-status--wrong{color:#6f1d1b}.study-btn-easy{border:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.study-cms{display:grid;grid-template-columns:280px 1fr;gap:0;flex:1;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;transition:grid-template-columns .25s ease}.study-cms--collapsed{grid-template-columns:0 1fr}.study-cms--collapsed .study-sidebar{overflow:hidden;opacity:0;pointer-events:none}.study-cms__main{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.5rem 0 2rem 1.5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.study-cms__main::-webkit-scrollbar{width:6px;height:6px}.study-cms__main::-webkit-scrollbar-track{background:transparent;border-radius:3px}.study-cms__main::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.study-cms__main::-webkit-scrollbar-thumb:hover{background:#1a467047}.study-cms--collapsed .study-cms__main{padding-left:3.75rem}.study-cms__expand-btn{position:absolute;top:.5rem;left:.5rem;z-index:10;box-shadow:0 1px 4px color-mix(in srgb,#1a4670 8%,transparent)}.study-cms__expand-btn svg{display:block;flex-shrink:0}.study-sidebar-backdrop{display:none}@media (max-width: 768px){.study-cms{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.study-sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000059;z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.study-sidebar{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:340px;z-index:50;background:#f0e5de;padding:1.25rem;border-right:1px solid color-mix(in srgb,#1a4670 22%,transparent);box-shadow:4px 0 24px color-mix(in srgb,#1a4670 14%,transparent);transform:translate(-100%);transition:transform .25s ease}.study-sidebar--open{transform:translate(0)}.study-cms__main{flex:1;min-height:0;height:auto;padding:0}.study-cms--collapsed .study-cms__main{padding-left:0}.study-sidebar__header,.study-cms__expand-btn{display:none}}.study-cms{width:100%}.study-cms .study-cms__main{width:100%;box-sizing:border-box;padding-right:1.25rem}.study-cms-view{display:flex;flex-direction:column;gap:1.25rem;flex:1;min-height:0;min-width:0;width:100%;max-width:100%}.study-cms-view>.cms-page-header{flex-shrink:0}.study-cms__page-header{gap:1rem}.study-test-player,.brick-list{display:grid;gap:1rem}.study-cms__main{gap:1rem}.study-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;padding-left:1rem;padding-right:1.5rem;border-right:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.study-sidebar__header{display:flex;justify-content:flex-end;flex-shrink:0;padding-bottom:.25rem}.study-sidebar__collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:6px;background:#fff;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;line-height:0;transition:background-color .15s ease,color .15s ease}.study-sidebar__collapse-btn svg{display:block;flex-shrink:0}.study-sidebar__collapse-btn:hover{background:#0000000a;color:#1a4670}.study-sidebar__actions{display:flex;gap:.5rem;padding-bottom:.85rem;flex-wrap:wrap}.study-sidebar__actions--stacked{flex-direction:column}.study-sidebar__search{flex-shrink:0;padding-top:.25rem;padding-bottom:.75rem}.study-sidebar__search-wrapper{position:relative;display:flex;align-items:center}.study-sidebar__search-icon{position:absolute;left:.7rem;color:#0000004d;pointer-events:none;flex-shrink:0}.study-sidebar__search-input{padding-left:2.1rem!important;padding-right:2rem!important}.study-sidebar__search-clear{position:absolute;right:.35rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:#0000000f;border-radius:50%;font-size:1rem;line-height:1;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;transition:background-color .15s ease,color .15s ease}.study-sidebar__search-clear:hover{background:#0000001f;color:#1a4670}.study-sidebar__search-status{margin-top:.35rem;font-size:.75rem;padding-left:.15rem}.study-sidebar__tree{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;overscroll-behavior:contain;padding-right:.5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.study-sidebar__tree::-webkit-scrollbar{width:6px;height:6px}.study-sidebar__tree::-webkit-scrollbar-track{background:transparent;border-radius:3px}.study-sidebar__tree::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.study-sidebar__tree::-webkit-scrollbar-thumb:hover{background:#1a467047}.study-sidebar__empty{display:grid;justify-items:start;gap:.75rem;padding:1rem;border:1px dashed rgba(26,70,112,.2);border-radius:.9rem;background:#1a467008}.study-unit-page__title-row,.study-unit-page__bricks-header,.study-test-player__header,.study-cms__create-actions,.study-unit-page__nav,.study-unit-page__bricks-actions,.unit-editor__actions,.brick-list__item,.brick-list__item-body,.brick-list__item-actions,.study-test-player__badges,.study-test-player__rating-buttons{display:flex;gap:.75rem}.study-unit-page__bricks-header,.study-test-player__header,.study-unit-page__title-row{align-items:center;justify-content:space-between}.study-breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin:.45rem 0 0;padding:0;list-style:none;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.88rem}.study-breadcrumbs__item{display:inline-flex;align-items:center;gap:.45rem}.study-breadcrumbs__item:not(:last-child):after{content:"/";color:color-mix(in srgb,color-mix(in srgb,#1a4670 45%,#f8f9fa) 80%,transparent)}.study-cms__main-actions,.study-unit-page__bricks-actions{display:flex;gap:.75rem;flex-wrap:wrap}.study-cms__create-form,.study-test-player__body{display:grid;gap:.75rem}.study-cms__create-preview{margin:-.15rem 0 0}.study-cms__workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;gap:1rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:.5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.study-cms__workspace::-webkit-scrollbar{width:6px;height:6px}.study-cms__workspace::-webkit-scrollbar-track{background:transparent;border-radius:3px}.study-cms__workspace::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.study-cms__workspace::-webkit-scrollbar-thumb:hover{background:#1a467047}.study-cms__workspace>.study-cms__empty{flex:0 0 auto;width:100%;max-width:100%}.study-library__run-error{margin:0}.study-cms__empty{display:grid;min-height:12rem;gap:.9rem;align-items:center;justify-content:center;text-align:center}.main-inner--full:has(.study-cms-view){max-width:1000px}.study-dialog__form{display:grid;gap:.9rem}.study-dialog__hint{margin:.4rem 0 0}.folder-tree,.folder-tree__units{list-style:none;margin:0;padding:0}.folder-tree{display:grid;gap:.45rem;min-height:0;align-content:start}.folder-tree--nested{margin-left:0;padding-left:0;border-left:none}.folder-tree__item,.folder-tree__branch{display:grid;gap:.35rem}.folder-tree__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.55rem .75rem;border:none;border-radius:8px;background:#1a46700d;color:#1a4670;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.folder-tree__row:hover{background:#1a467017}.folder-tree__row--selected{background:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.folder-tree__row--selected .folder-tree__title{color:#1a4670}.folder-tree__toggle{width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:none;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;line-height:0}.folder-tree__toggle svg{display:block;flex-shrink:0}.folder-tree__toggle:hover{background:#1a467014;color:#1a4670}.folder-tree__toggle--empty{cursor:default}.folder-tree__info,.folder-tree__unit-copy{display:grid;gap:.2rem;min-width:0}.folder-tree__title,.folder-tree__unit-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tree__title{font-size:.85rem;font-weight:700}.folder-tree__meta{font-size:.75rem}.folder-tree__actions{display:inline-flex;gap:.25rem;justify-self:end;opacity:.35;transition:opacity .15s ease}.folder-tree__row:hover .folder-tree__actions,.folder-tree__row:focus-within .folder-tree__actions,.folder-tree__row--selected .folder-tree__actions{opacity:1}.folder-tree__units{display:grid;gap:.15rem;padding-left:0}.folder-tree__unit{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.35rem .75rem;border:none;border-radius:6px;background:transparent;color:color-mix(in srgb,#1a4670 68%,#f8f9fa);text-align:left;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:background-color .15s ease,color .15s ease}.folder-tree__unit:hover{color:#1a4670;background:#00000008}.folder-tree__unit--selected{color:#1a4670;background:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.folder-tree__unit--selected .folder-tree__unit-title{font-weight:500}.folder-tree__unit-meta,.folder-tree__status{font-size:.75rem}.folder-tree__unit-status{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.72rem;letter-spacing:.04em;text-transform:capitalize}.folder-tree__status{padding-left:.75rem}.folder-tree__branch{margin:.1rem 0 0 .85rem;padding-left:.65rem;border-left:2px solid #1a4670}.study-unit-page{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.study-unit-page__header{flex-shrink:0;width:100%;padding:1.1rem 1.25rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:1rem;background:#fff}.study-unit-page__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.study-unit-page__nav{align-items:center;flex-wrap:wrap}.study-unit-page__title-row{align-items:flex-start;flex-wrap:wrap}.study-unit-page__status{display:flex;flex-wrap:wrap;gap:.5rem}.study-unit-page__description{margin:0}.study-unit-page__body{min-width:0;width:100%;display:grid;grid-template-columns:1fr;gap:1.35rem;align-items:start}.study-unit-page__bricks{display:flex;flex-direction:column;gap:1.15rem;min-width:0;width:100%;padding:1.2rem 1.25rem 1.35rem;margin-bottom:1.75rem}.study-unit-page__bricks-header{gap:1rem}.study-unit-page__bricks-header>div:first-child{display:flex;flex-direction:column;gap:.4rem}.study-unit-page__bricks-header h3{margin:0;line-height:1.25}.study-unit-page__bricks-actions{gap:1rem}.study-unit-page__bricks>.brick-list{display:flex;flex-direction:column;gap:1.15rem}.study-unit-page__bricks .brick-list__empty{margin:0;padding:.35rem 0 .15rem}.study-unit-page__bricks .brick-list__item{gap:1rem;padding:1.1rem 1.15rem}.unit-editor__form{display:flex;flex-direction:column;gap:1.15rem}.unit-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brick-list__item{display:grid;gap:.9rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:.95rem;background:#fff;box-shadow:none;padding:1rem 1.05rem}.brick-list__item-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brick-list__item-order{display:flex;align-items:center;gap:.75rem}.brick-list__item-number{font-weight:600}.brick-list__item-move{display:inline-flex;gap:.35rem}.brick-list__item-body{min-width:0;display:grid;gap:.55rem}.brick-list__item-badges{display:flex;flex-wrap:wrap;gap:.45rem}.brick-list__item-preview{margin:0;word-break:break-word;font-size:.95rem}.brick-list__item-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.study-note-select{display:grid;gap:.85rem}.study-note-select__chips{display:flex;flex-wrap:wrap;gap:.5rem}.study-note-select__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;background:#1a467014;color:#1a4670;font-size:.85rem}.study-note-select__chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.study-note-select__search{position:relative;display:block}.study-note-select__search-icon{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.study-note-select__search .input{padding-left:2.5rem}.study-note-select__results{display:grid;gap:.45rem;max-height:15rem;overflow-y:auto}.study-note-select__option{display:grid;gap:.15rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:.85rem;background:#fff;color:#1a4670;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.study-note-select__option:hover{background:#1a46700a;border-color:#1a467038}.study-note-select__option-title{font-weight:600}.study-note-select__option-meta,.study-note-select__empty,.study-note-select__hint{margin:0;font-size:.82rem;line-height:1.45}.study-test-player__option{display:flex;align-items:flex-start;gap:.6rem}.study-test-player__actions,.study-test-player__result,.study-test-player__flashcard-back{display:grid;gap:.75rem}.study-test-player__rating-buttons{flex-wrap:wrap}.study-lesson-builder{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:1rem;align-items:start}.study-lesson-builder__sidebar{display:grid;gap:.65rem;align-content:start}.study-lesson-builder__item{display:grid;gap:.2rem;width:100%;padding:.8rem .9rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:.85rem;background:#1a467008;color:#1a4670;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.study-lesson-builder__item:hover{border-color:#1a46703d;background:#1a46700f}.study-lesson-builder__item--active{border-color:#1a467052;background:#1a467014}.study-lesson-builder__item-title{font-weight:700}.study-lesson-builder__item-copy{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-lesson-builder__editor{display:grid;gap:.9rem}.study-lesson-builder__controls{display:flex;gap:.75rem;justify-content:flex-end}.study-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem}.study-choice-card{display:grid;gap:.4rem;padding:1rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:1rem;background:#fff;color:#1a4670;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.study-choice-card:hover{border-color:#1a467042;background:#1a46700a;transform:translateY(-1px)}.study-choice-card--active{border-color:#1a467057;background:#1a467014}.study-choice-card__examples{font-size:.82rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.brick-type-selector{display:inline-flex;flex-wrap:nowrap;gap:0;max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px;background:#fff}.brick-type-selector .btn{margin:0;border-radius:0;border:none;border-left:1px solid color-mix(in srgb,color-mix(in srgb,#1a4670 22%,transparent) 85%,transparent);box-shadow:none}.brick-type-selector .btn:first-child{border-left:none;border-top-left-radius:9px;border-bottom-left-radius:9px}.brick-type-selector .btn:last-child{border-top-right-radius:9px;border-bottom-right-radius:9px}.brick-type-selector .btn.btn--secondary:hover{background:#0000000b;color:#1a4670}.study-option-list{display:grid;gap:.6rem}.study-option-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:.9rem;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.study-option-list__item>span:first-child{display:grid;gap:.2rem}.study-option-list__item:hover{border-color:color-mix(in srgb,#1a4670 22%,color-mix(in srgb,#1a4670 22%,transparent));background:#1a46700a}.study-option-list__item:has(.study-option-list__input:checked){border-color:color-mix(in srgb,#1a4670 38%,color-mix(in srgb,#1a4670 22%,transparent));background:#1a467017;box-shadow:inset 3px 0 #1a46708c}.study-option-list__control{position:relative;width:2.65rem;height:1.45rem;flex-shrink:0}.study-option-list__input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:2}.study-option-list__track{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,color-mix(in srgb,#1a4670 45%,#f8f9fa) 18%,white);pointer-events:none;transition:background-color .16s ease}.study-option-list__track:after{content:"";position:absolute;top:50%;left:.18rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;transform:translateY(-50%);transition:transform .16s ease}.study-option-list__item:has(.study-option-list__input:checked) .study-option-list__track{background:color-mix(in srgb,#1a4670 78%,white)}.study-option-list__item:has(.study-option-list__input:checked) .study-option-list__track:after{transform:translate(1.15rem,-50%)}.study-option-list__item--compact{padding:.75rem .9rem}.study-brick-preview__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.study-brick-preview__answer-tag{display:inline-block;margin-left:.35rem;padding:.08rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;color:color-mix(in srgb,#1a4670 90%,black);background:#1a46701f}.study-brick-preview__side-label{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.study-stepper{display:flex;flex-wrap:wrap;gap:.6rem}.study-stepper__step{padding:.55rem .9rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:999px;background:#fff;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer}.study-stepper__step--active{border-color:#1a467057;background:#1a467014;color:#1a4670}.study-stepper-footer{display:flex;justify-content:space-between;gap:1rem}.study-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem}.study-review-grid>.card{padding:1rem;border-radius:1rem}.study-cloze-builder{display:grid;gap:1rem}.study-cloze-builder__intro,.study-cloze-builder__footer{display:grid;gap:.75rem}.study-cloze-builder__preview{padding:1rem}.study-cloze-builder__preview-line{display:flex;flex-wrap:wrap;gap:.45rem;line-height:1.7}.study-cloze-builder__preview-blank,.study-runner__cloze-token{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.2rem .55rem;border-radius:.6rem;background:#1a46701a;color:#1a4670;font-weight:700}.study-cloze-builder__blank-list{display:grid;gap:.85rem}.study-cloze-builder__blank{display:grid;gap:.9rem;padding:1rem}.study-cloze-builder__blank-header,.study-cloze-builder__blank-actions,.study-cloze-builder__option-row{display:flex;gap:.75rem;align-items:center}.study-cloze-builder__blank-header{justify-content:space-between;align-items:flex-start}.study-cloze-builder__option-row{flex-wrap:wrap}.study-cloze-builder__option-row .input--xs{width:4rem}.study-cloze-builder__option-correct{display:inline-flex;align-items:center;gap:.35rem}.study-runner{display:grid;gap:1rem}.study-runner__topline{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.study-runner__progress{display:grid;gap:.45rem}.study-runner__progress-bar{width:100%;height:.55rem;border-radius:999px;background:#1a46701a;overflow:hidden}.study-runner__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a4670b3,#1a4670)}.study-runner__progress-copy{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.study-runner__surface{padding:1.2rem 1.25rem;border:1px solid rgba(26,70,112,.12);border-radius:1rem;background:#1a467008}.study-runner__prompt-meta{margin:0 0 .35rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.study-runner__prompt{margin:0 0 .35rem;font-size:1.1rem}.study-runner__input{min-height:3rem;font-size:1rem}.study-runner__option{padding:.8rem .9rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:.85rem;background:#fff}.study-runner__flashcard{display:grid;gap:.35rem;font-size:1.1rem}.study-runner__flashcard--answer{padding:.9rem 1rem;border-radius:.85rem;background:#1a46700f}.study-runner__cloze-preview{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;font-size:1rem;line-height:1.7}.study-runner__feedback{padding:1rem;border:1px solid rgba(26,70,112,.12);border-radius:1rem;background:#1a467008}.study-runner__answer-preview{display:grid;gap:.2rem;padding:.85rem .95rem;border-radius:.85rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#fff}.study-runner__answer-preview--correct{border-color:#1a467038;background:#1a467014}.study-runner__answer-preview--incorrect{border-color:#6f1d1b38;background:#6f1d1b0f}.study-runner__answer-preview--expected{border-color:#1a46702e;background:#1a46700d}.study-runner__answer-preview-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.study-runner__auto-advance{display:grid;gap:.4rem}.study-runner__auto-advance-copy{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.study-runner__auto-advance-bar{width:100%;height:.4rem;border-radius:999px;overflow:hidden;background:#1a467014}.study-runner__auto-advance-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a4670bf,#1a4670);transition:width 50ms linear}.study-runner__complete{display:grid;gap:1rem;justify-items:start}@media (max-width: 960px){.study-lesson-builder{grid-template-columns:1fr}.study-runner__topline,.study-stepper-footer,.study-cloze-builder__blank-header{flex-direction:column;align-items:flex-start}}.study-cms__tree::-webkit-scrollbar{width:10px}.study-cms__tree::-webkit-scrollbar-track{background:#1a46700d;border-radius:999px}.study-cms__tree::-webkit-scrollbar-thumb{background:#1a467047;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.study-cms__tree::-webkit-scrollbar-thumb:hover{background:#1a46706b;background-clip:padding-box}.study-cms__workspace::-webkit-scrollbar{width:10px}.study-cms__workspace::-webkit-scrollbar-track{background:#1a46700d;border-radius:999px}.study-cms__workspace::-webkit-scrollbar-thumb{background:#1a467047;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.study-cms__workspace::-webkit-scrollbar-thumb:hover{background:#1a46706b;background-clip:padding-box}@media (max-width: 960px){.study-cms__page-header,.study-unit-page__header{flex-direction:column}.study-cms__workspace{overflow:visible;padding-right:0}}@media (max-width: 720px){.study-cms__page-header,.study-unit-page__title-row,.study-unit-page__bricks-header,.study-test-player__header,.brick-list__item-top{flex-direction:column;align-items:flex-start}.folder-tree__row{grid-template-columns:auto minmax(0,1fr) auto}.unit-editor__grid{grid-template-columns:1fr}.brick-list__item-actions,.study-unit-page__header-actions,.study-unit-page__bricks-actions{width:100%;justify-content:flex-start}}.grammar-page{display:grid;grid-template-columns:280px 1fr;gap:0;flex:1;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;transition:grid-template-columns .25s ease}.grammar-page--collapsed{grid-template-columns:0 1fr}.grammar-page--collapsed .grammar-sidebar{overflow:hidden;opacity:0;pointer-events:none}.grammar-content{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.5rem 0 2rem 1.5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.grammar-content::-webkit-scrollbar{width:6px;height:6px}.grammar-content::-webkit-scrollbar-track{background:transparent;border-radius:3px}.grammar-content::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.grammar-content::-webkit-scrollbar-thumb:hover{background:#1a467047}.grammar-page--collapsed .grammar-content{padding-left:3.75rem}.grammar-expand-btn{position:absolute;top:.5rem;left:.5rem;z-index:10;box-shadow:0 1px 4px color-mix(in srgb,#1a4670 8%,transparent)}.grammar-expand-btn svg{display:block;flex-shrink:0}.grammar-sidebar-backdrop{display:none}@media (max-width: 768px){.grammar-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.grammar-sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000059;z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.grammar-sidebar{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:340px;z-index:50;background:#f0e5de;padding:1.25rem;border-right:1px solid color-mix(in srgb,#1a4670 22%,transparent);box-shadow:4px 0 24px color-mix(in srgb,#1a4670 14%,transparent);transform:translate(-100%);transition:transform .25s ease}.grammar-sidebar--open{transform:translate(0)}.grammar-content{flex:1;min-height:0;height:auto;padding:0}.grammar-page--collapsed .grammar-content{padding-left:0}.grammar-sidebar__header,.grammar-expand-btn{display:none}}.grammar-cms-view{display:grid;gap:1.25rem;flex:1;min-height:0}.grammar-cms-view__page-header{gap:1rem}.grammar-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;padding-left:1rem;padding-right:1.5rem;padding-bottom:1rem;border-right:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.grammar-page .grammar-content{padding-bottom:3rem}.main-inner--full:has(.grammar-cms-view){max-width:1440px}.grammar-mobile-toggle{display:none}.grammar-loading{padding:3rem;text-align:center}.grammar-content-header{display:flex;gap:.5rem;align-items:center}.grammar-welcome{text-align:center;padding:3rem 1.5rem}.grammar-welcome h2{color:#1a4670}.grammar-show-page{max-width:980px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:1rem}.grammar-show-breadcrumb{display:flex;gap:.5rem;align-items:center}.grammar-sidebar__header{display:flex;justify-content:flex-end;flex-shrink:0;padding-bottom:.25rem}.grammar-sidebar__actions{display:flex;gap:.5rem;padding-bottom:.85rem;flex-wrap:wrap}.grammar-sidebar__collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:6px;background:#fff;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;transition:background-color .15s ease,color .15s ease;line-height:0}.grammar-sidebar__collapse-btn svg{display:block;flex-shrink:0}.grammar-sidebar__collapse-btn:hover{background:#0000000a;color:#1a4670}.grammar-filters{display:flex;gap:.35rem;flex-shrink:0;padding-bottom:.5rem}.grammar-filters__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:20px;background:#fff;font-size:.75rem;font-weight:500;font-family:Plus Jakarta Sans,sans-serif;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;transition:all .12s ease}.grammar-filters__chip:hover{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-color:#1a4670;color:#1a4670}.grammar-filters__chip--active{background:#1a4670;color:#fff;border-color:#1a4670}.grammar-filters__chip--active:hover{background:#15395b}.grammar-lesson-row{display:flex;align-items:center;gap:.15rem}.grammar-lesson-star{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;color:#00000026;cursor:pointer;border-radius:4px;flex-shrink:0;transition:color .15s ease;padding:0}.grammar-lesson-star:hover,.grammar-lesson-star--active{color:#ffbf00}.grammar-search{flex-shrink:0;padding-bottom:.75rem;padding-top:.25rem}.grammar-search__wrapper{position:relative;display:flex;align-items:center}.grammar-search__icon{position:absolute;left:.7rem;color:#0000004d;pointer-events:none;flex-shrink:0}.grammar-search__input{padding-left:2.1rem!important;padding-right:2rem!important}.grammar-search__clear{position:absolute;right:.35rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:#0000000f;border-radius:50%;font-size:1rem;line-height:1;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;transition:background-color .15s ease,color .15s ease}.grammar-search__clear:hover{background:#0000001f;color:#1a4670}.grammar-search__status{margin-top:.35rem;font-size:.75rem;padding-left:.15rem}.grammar-tree{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;overscroll-behavior:contain;padding-right:.5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.grammar-tree::-webkit-scrollbar{width:6px;height:6px}.grammar-tree::-webkit-scrollbar-track{background:transparent;border-radius:3px}.grammar-tree::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.grammar-tree::-webkit-scrollbar-thumb:hover{background:#1a467047}.grammar-tree:after{content:"";display:block;flex:0 0 auto;height:1.5rem}.grammar-unit__header{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:#1a46700d;cursor:pointer;border-radius:8px;font-size:.85rem;font-weight:700;color:#1a4670;text-align:left;transition:background-color .15s ease}.grammar-unit__header:hover{background:#1a467017}.grammar-unit__order{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670;font-size:.7rem;font-weight:700;flex-shrink:0}.grammar-unit__name{flex:1}.grammar-unit__chevron{width:.45rem;height:.45rem;border-right:2px solid color-mix(in srgb,#1a4670 45%,#f8f9fa);border-bottom:2px solid color-mix(in srgb,#1a4670 45%,#f8f9fa);transform:rotate(-45deg);transition:transform .2s ease;flex-shrink:0}.grammar-unit__header--expanded .grammar-unit__chevron{transform:rotate(45deg)}.grammar-unit__lessons{list-style:none;border-left:2px solid #1a4670;margin:.15rem 0 0 .85rem;padding:0 0 0 .65rem}.grammar-lesson-link{display:block;flex:1;min-width:0;padding:.35rem .75rem;font-size:.8rem;color:color-mix(in srgb,#1a4670 68%,#f8f9fa);text-decoration:none;text-align:left;border-radius:6px;border:none;background:none;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:color .15s ease,background-color .15s ease}.grammar-lesson-link:hover{color:#1a4670;background:#00000008;text-decoration:none}.grammar-lesson-link--active{color:#1a4670;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);font-weight:500}.grammar-lesson-order{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-weight:600;margin-right:.25rem}.grammar-lesson-snippets{padding:.15rem .75rem .35rem 1.65rem}.grammar-lesson-snippet{font-size:.7rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);line-height:1.4;padding:.1rem 0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.grammar-lesson-snippet:hover{color:#1a4670}.grammar-no-results{text-align:center;padding:2rem 1rem;font-size:.85rem}.search-highlight{background:#fff5e0;color:#ffbf00;padding:.05em .15em;border-radius:3px;font-weight:600}.grammar-linked-words h3{font-size:1rem}.grammar-word-links{display:flex;flex-wrap:wrap;gap:.35rem}.grammar-content-star{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:#0003;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease;padding:0;margin-left:.25rem}.grammar-content-star:hover{color:#ffbf00;background:#fff5e0}.grammar-content-star--active{color:#ffbf00}.grammar-workspace{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;min-width:0}.grammar-workspace__header{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.1rem}.grammar-workspace__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.grammar-workspace__header-row--actions{align-items:center;padding-top:.25rem;border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.grammar-workspace__identity{min-width:0;flex:1}.grammar-workspace__title{margin:0;font-size:1.35rem;line-height:1.2;color:#1a4670}.grammar-workspace__summary{margin:.35rem 0 0;max-width:48rem;font-size:.9rem}.grammar-workspace__meta,.grammar-workspace__actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.verify-control{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.verify-control--verified{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670;border-color:#1a46704d}.verify-control--verified:hover:not(:disabled){background:#fef2f2;color:#6f1d1b;border-color:#6f1d1b4d}.verify-control--unverified{background:#fff;color:#1a4670;border-color:color-mix(in srgb,#1a4670 22%,transparent)}.verify-control--unverified:hover:not(:disabled){background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670;border-color:#1a46704d}.verify-control:disabled{opacity:.5;cursor:default}.grammar-loading-skeleton{display:flex;flex-direction:column;gap:1rem;padding:2rem}.grammar-loading-skeleton__bar{background:linear-gradient(90deg,#1a46700f 25%,#1a46701f,#1a46700f 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:6px;height:1rem}.grammar-loading-skeleton__bar--title{height:1.5rem;width:60%}.grammar-loading-skeleton__bar--wide{width:90%}.grammar-loading-skeleton__bar--medium{width:70%}.grammar-loading-skeleton__bar--narrow{width:45%}.grammar-editor{display:flex;flex-direction:column;gap:0;min-width:0;padding-bottom:1.75rem}.grammar-editor__status-bar{display:flex;align-items:center;padding:.55rem 1rem;background:#ffffffeb;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px 8px 0 0;font-size:.78rem}.grammar-editor__status-item{color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.grammar-editor__status-item--warn{color:#ffbf00;font-weight:500}.grammar-editor__title-row{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-top:none}.grammar-editor__title-input{flex:1;font-size:1rem;font-weight:600}.grammar-editor__meta-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:6px;background:#fff;font-size:.7rem;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;white-space:nowrap;transition:all .15s ease}.grammar-editor__meta-toggle:hover{border-color:#1a4670;color:#1a4670}.grammar-editor__meta-chevron{display:inline-block;width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}.grammar-editor__meta-chevron--open{transform:rotate(45deg)}.grammar-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;background:#ffffffeb;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-top:none}.grammar-editor__grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem;background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-top:none;position:sticky;top:0;z-index:20;box-shadow:0 1px #0000000a}.editor-toolbar__group{display:inline-flex;gap:.15rem;flex-wrap:wrap}.editor-toolbar__sep{width:1px;height:1.2rem;background:color-mix(in srgb,#1a4670 22%,transparent);margin:0 .35rem;flex-shrink:0}.editor-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 .45rem;gap:.35rem;border:1px solid transparent;border-radius:5px;background:none;font-size:.8rem;font-family:Plus Jakarta Sans,sans-serif;color:#1a4670;cursor:pointer;transition:all .1s ease}.editor-toolbar__btn:hover:not(:disabled){background:#0000000d}.editor-toolbar__btn--active{background:color-mix(in srgb,#1a4670 10%,#f8f9fa)!important;color:#1a4670;border-color:#1a46704d}.editor-toolbar__btn--danger:hover:not(:disabled){background:#fef2f2;color:#6f1d1b}.editor-toolbar__btn:disabled{opacity:.3;cursor:default}.editor-toolbar__btn-label{white-space:nowrap}.editor-toolbar__icon{display:inline-flex;align-items:center;justify-content:center}.grammar-editor__surface{min-height:320px;min-width:0;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-top:none;border-radius:0 0 10px 10px;padding:1rem;background:#fff;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.grammar-editor__surface::-webkit-scrollbar{width:6px;height:6px}.grammar-editor__surface::-webkit-scrollbar-track{background:transparent;border-radius:3px}.grammar-editor__surface::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.grammar-editor__surface::-webkit-scrollbar-thumb:hover{background:#1a467047}.grammar-editor__surface .ProseMirror{min-height:280px;min-width:0;width:100%;max-width:100%;outline:none}.grammar-editor__surface .ProseMirror table{width:max-content;min-width:100%;border-collapse:collapse;margin:1rem 0}.grammar-editor__surface .ProseMirror table th,.grammar-editor__surface .ProseMirror table td{border:1px solid color-mix(in srgb,#1a4670 22%,transparent);padding:.4rem .65rem;text-align:left;position:relative;min-width:140px;vertical-align:top}.grammar-editor__surface .ProseMirror table th>*+*,.grammar-editor__surface .ProseMirror table td>*+*{margin-top:0}.grammar-editor__surface .ProseMirror table th p,.grammar-editor__surface .ProseMirror table td p{margin:0}.grammar-editor__surface .ProseMirror table th{background:#00000008;font-weight:600;font-size:.85rem}.grammar-editor__surface .ProseMirror table .selectedCell:after{content:"";position:absolute;inset:0;background:#1a467014;pointer-events:none;z-index:1}.grammar-editor__surface .ProseMirror .tableWrapper{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:1rem 0;padding:0 0 .35rem;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px;background:#fff;box-shadow:inset 0 -1px #00000008;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.grammar-editor__surface .ProseMirror .tableWrapper::-webkit-scrollbar{width:6px;height:6px}.grammar-editor__surface .ProseMirror .tableWrapper::-webkit-scrollbar-track{background:transparent;border-radius:3px}.grammar-editor__surface .ProseMirror .tableWrapper::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.grammar-editor__surface .ProseMirror .tableWrapper::-webkit-scrollbar-thumb:hover{background:#1a467047}.grammar-editor__surface .ProseMirror .tableWrapper table{margin:0}.grammar-editor__surface .ProseMirror .interactive-word{color:#1a4670;font-weight:600;cursor:pointer;border-bottom:1px dashed #1a4670;padding-bottom:.05em;background:#1a467014;border-radius:3px}.grammar-editor__surface .ProseMirror .interactive-word:hover{color:color-mix(in srgb,#1a4670 85%,black)}.grammar-editor__surface .ProseMirror hr{border:none;height:1px;background:color-mix(in srgb,#1a4670 22%,transparent);margin:2rem 0}.grammar-editor__surface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:color-mix(in srgb,#1a4670 45%,#f8f9fa);float:left;height:0;pointer-events:none}.exercise-node{border:1px dashed #1a4670;border-radius:8px;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);padding:.75rem;margin:1rem 0}.exercise-node__label{font-size:.75rem;font-weight:700;color:#1a4670;text-transform:uppercase;letter-spacing:.04em}.exercise-node__prompt{margin-top:.35rem;color:#1a4670}.grammar-ai-panel{border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-top:none;border-radius:0 0 10px 10px;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:1rem}.grammar-ai-panel__intro{display:flex;flex-direction:column;gap:.4rem}.grammar-ai-panel__intro h3{margin:0;font-size:.95rem}.grammar-ai-panel__intro p{margin:0}.grammar-ai-panel__hint{font-size:.82rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.grammar-ai-panel__field{display:flex;flex-direction:column;gap:.45rem;font-size:.8rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.grammar-ai-panel__textarea{min-height:22rem;resize:vertical;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.6}.grammar-ai-panel__meta{display:flex;flex-wrap:wrap;gap:.5rem}.grammar-ai-panel__issues{padding:.85rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.grammar-ai-panel__issues h4{margin:0 0 .45rem;font-size:.82rem}.grammar-ai-panel__issues ul{margin:0;padding-left:1.1rem}.grammar-ai-panel__issues li+li{margin-top:.35rem}.grammar-ai-panel__issues--error{border-color:#6f1d1b33;background:#6f1d1b0f}.grammar-ai-panel__issues--warning{border-color:#ffbf0040;background:#ffbf0014}.grammar-read-layout{display:flex;gap:1.5rem;align-items:stretch;min-width:0;padding-bottom:1.75rem}.grammar-read-layout__content{flex:1;min-width:0;width:100%}.grammar-read-layout__content .table-wrap{overflow-x:auto;padding-bottom:.2rem}.grammar-toc{position:sticky;top:0;width:200px;flex-shrink:0;align-self:flex-start;display:flex;flex-direction:column;gap:.1rem}.grammar-toc__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);padding:.25rem .5rem;margin-bottom:.25rem}.grammar-toc__link{display:block;width:100%;padding:.25rem .5rem;border:none;background:none;text-align:left;font-size:.75rem;font-family:Plus Jakarta Sans,sans-serif;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;border-radius:4px;border-left:2px solid transparent;transition:all .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grammar-toc__link:hover{color:#1a4670;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-left-color:#1a4670}.grammar-toc__link--h3{padding-left:1rem;font-size:.7rem}@media (max-width: 1100px){.grammar-toc{display:none}}.grammar-form{display:grid;gap:.9rem}.grammar-form__field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.grammar-form__field textarea{resize:vertical}.topic-manager{display:flex;flex-direction:column;gap:1rem;padding:1rem}.topic-manager__create,.topic-manager__row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:.75rem;align-items:end}.topic-manager__list{display:flex;flex-direction:column;gap:.75rem}@media (max-width: 640px){.topic-manager{padding:.75rem}.topic-manager__create,.topic-manager__row{grid-template-columns:1fr;gap:.5rem}}.linked-word-dialog__source{padding:.55rem 1.1rem;font-size:.8rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.linked-word-dialog__source strong{color:#1a4670;font-weight:600}.linked-word-dialog__search{padding:.75rem 1.1rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.linked-word-dialog__results{padding:.5rem;min-height:120px;display:flex;flex-direction:column;gap:.15rem}.linked-word-dialog__status{text-align:center;padding:1rem;font-size:.85rem}.linked-word-dialog__empty{text-align:center;padding:1.5rem 1rem}.linked-word-dialog__empty p{margin-bottom:.75rem}.linked-word-dialog__result{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left;font-family:Plus Jakarta Sans,sans-serif;transition:background-color .1s ease}.linked-word-dialog__result:hover{background:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.linked-word-dialog__word{font-weight:600;font-size:.9rem;color:#1a4670}.linked-word-dialog__english{flex:1;font-size:.85rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-word-dialog-enter-active,.linked-word-dialog-leave-active{transition:opacity .18s ease}.revision-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.revision-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent);flex-shrink:0}.revision-panel__header h3{font-size:.95rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.revision-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35rem;border-radius:10px;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670;font-size:.7rem;font-weight:700}.revision-panel__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;font-size:1.2rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);cursor:pointer;border-radius:6px}.revision-panel__close:hover{background:#0000000f;color:#1a4670}.revision-panel__list{flex:1;overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.revision-panel__list::-webkit-scrollbar{width:6px;height:6px}.revision-panel__list::-webkit-scrollbar-track{background:transparent;border-radius:3px}.revision-panel__list::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.revision-panel__list::-webkit-scrollbar-thumb:hover{background:#1a467047}.revision-panel__empty{text-align:center;padding:2rem 1rem;font-size:.85rem}.revision-panel__item{display:block;width:100%;padding:.65rem .75rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#fff;border-radius:8px;text-align:left;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:background-color .1s ease,border-color .1s ease}.revision-panel__item+.revision-panel__item{margin-top:.35rem}.revision-panel__item:hover{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-color:#1a46704d}.revision-panel__item-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}.revision-panel__time{font-size:.7rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.revision-panel__item-title{font-size:.85rem;font-weight:500;color:#1a4670;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revision-panel__item-date{font-size:.7rem;margin-top:.15rem}.revision-panel__preview{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.revision-panel__preview::-webkit-scrollbar{width:6px;height:6px}.revision-panel__preview::-webkit-scrollbar-track{background:transparent;border-radius:3px}.revision-panel__preview::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.revision-panel__preview::-webkit-scrollbar-thumb:hover{background:#1a467047}.revision-panel__preview-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent);flex-shrink:0}.revision-panel__preview-meta{padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent);flex-shrink:0}.revision-panel__preview-meta strong{display:block;font-size:.9rem}.revision-panel__preview-meta span{font-size:.75rem}.revision-panel__preview-content{flex:1;padding:1rem;overflow-y:auto;font-size:.85rem;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.revision-panel__preview-content::-webkit-scrollbar{width:6px;height:6px}.revision-panel__preview-content::-webkit-scrollbar-track{background:transparent;border-radius:3px}.revision-panel__preview-content::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.revision-panel__preview-content::-webkit-scrollbar-thumb:hover{background:#1a467047}.revision-panel__preview-actions{padding:.75rem 1rem;border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent);flex-shrink:0}.grammar-revision-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background:#f0e5de;box-shadow:-4px 0 24px color-mix(in srgb,#1a4670 14%,transparent);z-index:150;display:flex;flex-direction:column}.revision-drawer-enter-active,.revision-drawer-leave-active{transition:transform .2s ease}.revision-drawer-enter-from,.revision-drawer-leave-to{transform:translate(100%)}.linked-word-dialog-enter-active,.linked-word-dialog-leave-active{transition:opacity .15s ease}.linked-word-dialog-enter-from,.linked-word-dialog-leave-to{opacity:0}@media (max-width: 768px){.grammar-page .grammar-content{padding-left:1rem;padding-right:1rem;padding-bottom:2.5rem}.grammar-mobile-toggle{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.45rem .85rem;margin-bottom:.75rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#fff;border-radius:8px;font-size:.85rem;font-weight:500;color:#1a4670;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:background-color .15s ease;align-self:flex-start}.grammar-mobile-toggle:hover{background:#00000008}.grammar-mobile-toggle svg{color:#1a4670}.grammar-editor__grid{grid-template-columns:1fr}.grammar-workspace__header-row,.topic-manager__create,.topic-manager__row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}}.markdown-content{line-height:1.7}.markdown-content h1{font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.markdown-content h2{font-size:1.2rem;margin-top:2rem;margin-bottom:.75rem}.markdown-content h3{font-size:1.05rem;margin-top:1.5rem;margin-bottom:.5rem}.markdown-content p,.markdown-content ul,.markdown-content ol{margin-bottom:.75rem}.markdown-content code{background:#0000000d;padding:.15rem .4rem;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}.markdown-content pre{background:#1e1e1e;color:#d4d4d4;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem}.markdown-content pre code{background:none;padding:0;color:inherit}.markdown-content table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.85rem;min-width:max-content}.markdown-content table th,.markdown-content table td{padding:.4rem .65rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);text-align:left;white-space:nowrap}.markdown-content table th{background:#00000008;font-weight:600;font-size:.8rem}.markdown-content table tr:hover td{background:#00000004}.markdown-content .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem;padding-bottom:.2rem}.markdown-content .table-wrap table{margin-bottom:0}.markdown-content hr{border:none;height:1px;background:color-mix(in srgb,#1a4670 22%,transparent);margin:2rem 0}.markdown-content strong{font-weight:600}.markdown-content em{color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.markdown-content blockquote{border-left:3px solid #1a4670;padding-left:1rem;margin:1rem 0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.markdown-content .interactive-word{color:#1a4670;font-weight:600;cursor:pointer;border-bottom:1px dashed #1a4670;padding-bottom:.05em;transition:color .15s ease,border-color .15s ease}.markdown-content .interactive-word:hover{color:color-mix(in srgb,#1a4670 85%,black);border-bottom-style:solid}.markdown-content .collapsible-block{border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;margin-bottom:1rem;overflow:hidden}.markdown-content .collapsible-block summary{padding:.65rem 1rem;font-weight:600;font-size:.9rem;cursor:pointer;background:#00000005;transition:background-color .15s ease;list-style:none}.markdown-content .collapsible-block summary:before{content:"▶";display:inline-block;margin-right:.5rem;font-size:.7em;transition:transform .2s ease}.markdown-content .collapsible-block summary:hover{background:#0000000a}.markdown-content .collapsible-block[open] summary:before{transform:rotate(90deg)}.markdown-content .collapsible-block__content{padding:.75rem 1rem}.markdown-content .collapsible-block__content>*:first-child{margin-top:0}.markdown-content .collapsible-block__content>*:last-child{margin-bottom:0}.markdown-content .quiz-block{border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px;padding:1.25rem;margin-bottom:1rem;background:#fff;box-shadow:0 1px 3px #0000000a;transition:border-color .3s ease}.markdown-content .quiz-block--correct{border-color:#1a4670}.markdown-content .quiz-block--incorrect{border-color:#6f1d1b}.markdown-content .quiz-block__question{font-weight:600;font-size:.95rem;margin-bottom:.85rem;line-height:1.5}.markdown-content .quiz-block__input-row{display:flex;gap:.5rem;align-items:stretch}.markdown-content .quiz-input{flex:1;padding:.55rem .85rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;font-size:.9rem;font-family:Plus Jakarta Sans,sans-serif;color:#1a4670;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.markdown-content .quiz-input::placeholder{color:#0000004d}.markdown-content .quiz-input:focus{outline:none;border-color:#1a4670;box-shadow:0 0 0 3px #1a46701f}.markdown-content .quiz-input:disabled{background:#00000008;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.markdown-content .quiz-check-btn{padding:.55rem 1.15rem;border:none;border-radius:8px;background:#1a4670;color:#fff;font-size:.875rem;font-weight:500;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.markdown-content .quiz-check-btn:hover:not(:disabled){background:color-mix(in srgb,#1a4670 85%,black)}.markdown-content .quiz-check-btn:disabled{opacity:.5;cursor:default}.markdown-content .quiz-block__choices{display:flex;flex-direction:column;gap:.4rem}.markdown-content .quiz-choice-btn{width:100%;padding:.6rem 1rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;background:#fff;font-size:.875rem;font-family:Plus Jakarta Sans,sans-serif;color:#1a4670;cursor:pointer;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.markdown-content .quiz-choice-btn:hover:not(:disabled){background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-color:#1a4670}.markdown-content .quiz-choice-btn:disabled{cursor:default}.markdown-content .quiz-choice-btn--correct{background:color-mix(in srgb,#1a4670 10%,#f8f9fa)!important;border-color:#1a4670!important;color:#1a4670!important;font-weight:600}.markdown-content .quiz-choice-btn--incorrect{background:color-mix(in srgb,#6f1d1b 12%,#f8f9fa)!important;border-color:#6f1d1b!important;color:#6f1d1b!important}.markdown-content .quiz-block__feedback{min-height:0;transition:min-height .2s ease}.markdown-content .quiz-block__feedback:not(:empty){margin-top:.75rem}.markdown-content .quiz-feedback{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500}.markdown-content .quiz-feedback--correct{color:#1a4670}.markdown-content .quiz-feedback--incorrect{color:#6f1d1b}.markdown-content .quiz-feedback--revealed{color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.markdown-content .quiz-feedback--revealed strong{color:#1a4670}.markdown-content .quiz-reveal-btn{background:none;border:none;color:#1a4670;font-size:inherit;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;text-decoration:underline;padding:0}.markdown-content .quiz-reveal-btn:hover{color:color-mix(in srgb,#1a4670 85%,black)}.dictionary-page{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.main-inner--full:has(.dictionary-page){max-width:1440px}.dictionary-page>.cms-page-header{flex-shrink:0}.dictionary-workspace{display:flex;flex-direction:column;flex:1;min-height:0}.dictionary-workspace--stacked{overflow-y:auto}.dictionary-browse-mode{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.dictionary-quality-mode{display:flex;flex-direction:column;gap:1rem}.dictionary-quality-mode__toolbar,.dictionary-quality-mode__filters,.dictionary-quality-card,.dictionary-quality-card__issues{display:flex;flex-direction:column;gap:.75rem}.dictionary-quality-mode__toolbar{padding:1rem}.dictionary-quality-mode__eyebrow,.dictionary-quality-card__eyebrow{margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dictionary-quality-mode__title,.dictionary-quality-card__title{margin:0}.dictionary-quality-mode__copy{margin:.35rem 0 0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.dictionary-quality-mode__filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,.5fr)) auto;align-items:center}.dictionary-quality-mode__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.dictionary-predictor-tester{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.dictionary-predictor-tester__intro{padding:1rem}.dictionary-predictor-tester__harness,.dictionary-predictor-tester__output{display:flex;flex-direction:column;gap:1rem;padding:1rem}.dictionary-predictor-tester__harness-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:1rem;align-items:start}.dictionary-predictor-tester__harness-column{display:flex;flex-direction:column;gap:.75rem}.dictionary-predictor-tester__derived-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.dictionary-predictor-tester__declension-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.dictionary-predictor-tester__chip-row{flex-wrap:wrap}.dictionary-predictor-tester__output-meta{margin:0 0 .25rem}.dictionary-predictor-tester__form-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dictionary-predictor-tester__form-value{margin:.25rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.25}@media (max-width: 768px){.dictionary-predictor-tester__harness-grid,.dictionary-predictor-tester__derived-row{grid-template-columns:1fr}}.dictionary-quality-card{padding:1rem}.dictionary-quality-card__header,.dictionary-quality-card__trust,.dictionary-quality-card__actions,.dictionary-quality-card__issue{display:flex;gap:.65rem;align-items:flex-start}.dictionary-quality-card__header{justify-content:space-between}.dictionary-quality-card__trust,.dictionary-quality-card__actions{flex-wrap:wrap}.dictionary-quality-card__issue{padding:.65rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px}.dictionary-quality-card__issue p,.dictionary-quality-card__empty{margin:.15rem 0 0}.dictionary-filter-bar{background:#ffffffd9;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.85rem;flex-shrink:0;top:calc(56px + .75rem);z-index:90;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:0 10px 30px #0f172a14}.dictionary-filter-bar__sticky-shell,.dictionary-filter-bar__body{display:flex;flex-direction:column;gap:.85rem}.dictionary-filter-bar__top{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.dictionary-filter-bar__heading,.dictionary-filter-bar__section-copy,.dictionary-filter-bar__chip-row,.dictionary-filter-bar__missing-body,.dictionary-filter-bar__missing-controls{display:flex;flex-direction:column}.dictionary-filter-bar__heading,.dictionary-filter-bar__section-copy{gap:.25rem}.dictionary-filter-bar__search{flex:1}.dictionary-filter-bar__search-row{display:flex}.dictionary-filter-bar__top-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.dictionary-filter-bar__body{padding-top:.15rem}.dictionary-filter-bar__section{display:flex;flex-direction:column;gap:.85rem;padding:.9rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:12px;background:#ffffffb8}.dictionary-filter-bar__section--missing{gap:.75rem}.dictionary-filter-bar__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dictionary-filter-bar__section-header--interactive{align-items:center}.dictionary-filter-bar__section-copy p{margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.88rem;line-height:1.4}.dictionary-filter-bar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dictionary-filter-bar__chips,.dictionary-filter-bar__missing{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dictionary-filter-bar__chips,.dictionary-filter-bar__missing,.dictionary-filter-bar__search-row,.dictionary-filter-bar__missing-controls{width:100%}.dictionary-filter-bar__chip-row,.dictionary-filter-bar__missing-body{gap:.6rem}.dictionary-filter-bar__chip-row--stacked{align-items:stretch}.dictionary-filter-bar__summary{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.25rem}.dictionary-filter-bar__summary--compact{padding-top:0;border-top:none}.dictionary-filter-bar__summary-label{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.85rem;font-weight:600}.dictionary-filter-bar__label{min-width:0}.dictionary-filter-bar__sub-label{font-size:.72rem}.dictionary-filter-bar__match{width:min(100%,18rem);min-width:0}.dictionary-split-view{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:1rem;flex:1;min-height:0}.dictionary-split-view__queue,.dictionary-split-view__panel{min-height:0;max-height:min(1200px,70vh);overflow:auto;display:flex;flex-direction:column}.dictionary-split-view__panel{max-height:none}.dictionary-mobile-back{display:none;margin-bottom:.75rem;flex-shrink:0}.dictionary-queue-session{--queue-scroll-offset: 7.5rem;display:flex;flex-direction:column;gap:1.5rem;width:100%;margin:0 auto}.dictionary-queue-filter-strip__grid{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.dictionary-queue-filter-strip__chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity}.dictionary-queue-filter-strip__chips>.filter-chip{scroll-snap-align:start;white-space:nowrap}.dictionary-queue-card{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:22rem;overflow:visible;padding:1.5rem;background:#fffffff0;box-shadow:0 12px 28px #0f172a0f}.dictionary-queue-card__top-nav{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.dictionary-queue-card__batch-progress{flex:0 1 auto;margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.88rem;text-align:center;white-space:nowrap}.dictionary-queue-card__section{display:flex;flex-direction:column;gap:1.25rem;scroll-margin-top:var(--queue-scroll-offset);padding:1.5rem;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#f8fafc99}.dictionary-queue-card__section+.dictionary-queue-card__section{margin-top:2rem}.dictionary-queue-card__review-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:1.5rem;align-items:start}.dictionary-queue-card__pane{display:flex;min-width:0;flex-direction:column;gap:1rem}.dictionary-queue-card__pane--predictor{gap:.9rem}.dictionary-queue-card__section--queue-left,.dictionary-queue-card__section--queue-right,.dictionary-queue-card__pane--word,.dictionary-queue-card__pane--predictor{min-width:0}.dictionary-queue-card__pane--predictor{position:sticky;top:25px}.dictionary-queue-card__section-header,.dictionary-queue-card__headline{display:flex;flex-direction:column}.dictionary-queue-card__section-header{gap:.35rem}.dictionary-queue-card__section-eyebrow{margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dictionary-queue-card__section-title,.dictionary-queue-card__section-copy{margin:0}.dictionary-queue-card__section-title{font-size:1.05rem}.dictionary-queue-card__subheading{margin:0;font-size:.95rem}.dictionary-queue-card__section-copy{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);line-height:1.5}.dictionary-queue-card__helper-copy{margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);line-height:1.5}.dictionary-queue-card__status-row,.dictionary-queue-card__forms-actions,.dictionary-queue-card__footer,.dictionary-queue-card__flag-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.dictionary-queue-card__headline{gap:.85rem}.dictionary-queue-card__tester-controls{display:flex;flex-direction:column;gap:.9rem}.dictionary-queue-card__candidate-grid{display:flex;flex-wrap:wrap;gap:.55rem}.dictionary-queue-card__manual-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dictionary-queue-card__output-meta{margin:0;font-size:.85rem}.dictionary-queue-card__forms-panel{display:flex;flex-direction:column;gap:.8rem;width:100%;padding-top:.25rem}.dictionary-queue-card__forms-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dictionary-queue-card__forms-table{width:100%;margin:0}.dictionary-queue-card__forms-table th,.dictionary-queue-card__forms-table td{vertical-align:middle}.dictionary-queue-card__form-input{width:100%;min-width:9rem;padding:.55rem .7rem;border-radius:12px;background:#f8fafcf5}.dictionary-queue-card__property-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.dictionary-queue-card__property-toggle{display:flex;flex-direction:column;gap:.5rem}.dictionary-queue-card__collapse-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.8rem 0;border:0;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);background:transparent;color:#1a4670;font:inherit;cursor:pointer}.dictionary-queue-card__collapse-toggle span:last-child{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.85rem}.dictionary-queue-card__collapsed-panel{padding-top:.2rem}.dictionary-queue-card__diacritics-hidden{display:none}.dictionary-queue-card__field-label{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dictionary-queue-card__field-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.dictionary-queue-card__field-header-label{margin:0}.dictionary-queue-card__field-toggle{font-size:.78rem}.dictionary-queue-card__title-input,.dictionary-queue-card__translation-input{border-radius:16px;background:#f8fafcf5}.dictionary-queue-card__title-input{min-height:3.6rem;padding:.95rem 1rem;font-size:1.9rem;font-weight:700;line-height:1.1}.dictionary-queue-card__translation-input{min-height:3rem;padding:.85rem 1rem;font-size:1.1rem}.dictionary-queue-card__type-selector{gap:.45rem}.dictionary-queue-card__section--footer{padding:.25rem 0 0;border:0;background:transparent}.dictionary-queue-card__footer>.btn{flex:1 1 0}.dictionary-queue-card__footer>.btn:first-child,.dictionary-queue-card__top-nav>.btn{min-width:9rem}.dictionary-queue-card__top-nav>.btn{flex:1 1 12rem}.dictionary-meanings{display:flex;flex-direction:column;gap:.9rem}.dictionary-meanings__header,.dictionary-meanings__row-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dictionary-meanings__row{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffe0}.dictionary-meanings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dictionary-queue-card__flag-panel{display:flex;flex-direction:column;gap:.65rem;padding:.9rem;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);background:#f8fafc80}.dictionary-queue-batch-break{display:flex;flex-direction:column;gap:.85rem;align-items:center;justify-content:center;text-align:center;min-height:22rem;padding:2rem 1.5rem}.dictionary-queue-batch-break__eyebrow{margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dictionary-queue-batch-break__title,.dictionary-queue-batch-break__summary{margin:0}@media (max-width: 768px){.dictionary-filter-bar{top:6.5rem;padding:.85rem}.dictionary-filter-bar__top{flex-direction:column;align-items:stretch}.dictionary-filter-bar__top-actions,.dictionary-filter-bar__section-header,.dictionary-filter-bar__section-header--interactive{justify-content:flex-start}.dictionary-filter-bar__top-actions{width:100%}.dictionary-filter-bar__top-actions>.btn{flex:1 1 0}.dictionary-filter-bar__grid{grid-template-columns:1fr}.dictionary-filter-bar__section{padding:.8rem}.dictionary-split-view{grid-template-columns:1fr}.dictionary-split-view__panel{display:none}.dictionary-split-view--mobile-detail .dictionary-split-view__queue{display:none;max-height:none}.dictionary-split-view--mobile-detail .dictionary-split-view__panel{display:flex}.dictionary-mobile-back{display:inline-flex}.dictionary-queue-session{--queue-scroll-offset: 8.5rem;max-width:none}.dictionary-queue-filter-strip__grid,.dictionary-queue-card__review-grid,.dictionary-queue-card__headline-grid,.dictionary-queue-card__meta-grid,.dictionary-queue-card__manual-config,.dictionary-queue-card__property-grid{grid-template-columns:1fr}.dictionary-queue-card{padding:.85rem}.dictionary-queue-card__title-input{font-size:1.5rem}.dictionary-queue-card__translation-input{font-size:1rem}.dictionary-queue-card__forms-table{display:block;overflow-x:auto}.dictionary-queue-card__section--footer{margin:0 -.85rem -.85rem;padding:.85rem;border-top:1px solid rgba(148,163,184,.18)}}.lucid-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670}.lucid-status-pill[data-tone=success]{background:color-mix(in srgb,#2d5a27 14%,#f8f9fa);color:#2d5a27}.lucid-status-pill[data-tone=warning]{background:color-mix(in srgb,#ffbf00 20%,#f8f9fa);color:color-mix(in srgb,#ffbf00 55%,black)}.lucid-status-pill[data-tone=danger]{background:color-mix(in srgb,#6f1d1b 12%,#f8f9fa);color:#6f1d1b}.lucid-users-empty,.lucid-user-empty-state{padding:1.25rem;text-align:center;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.lucid-users-empty p{margin:0 0 .85rem}.lucid-users-page{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.lucid-users-page__page-header{flex-shrink:0}.lucid-users-page__scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.25rem;padding-bottom:1.5rem;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.lucid-users-page__scroll::-webkit-scrollbar{width:6px;height:6px}.lucid-users-page__scroll::-webkit-scrollbar-track{background:transparent;border-radius:3px}.lucid-users-page__scroll::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.lucid-users-page__scroll::-webkit-scrollbar-thumb:hover{background:#1a467047}.lucid-users-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;flex:1 1 44rem;margin-top:.25rem}.lucid-users-page__summary{display:flex;align-items:center;gap:.85rem;min-width:0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:14px;background:#ffffffdb}.lucid-users-page__summary div{min-width:0}.lucid-users-page__summary strong{display:block;font-size:1.35rem;color:#1a4670;line-height:1.1}.lucid-users-page__summary span{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.85rem}.lucid-users-page__summary-icon{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670;flex:0 0 auto}.lucid-invite-success,.lucid-invite-success__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lucid-invite-success{position:relative;padding:1rem 3rem 1rem 1.25rem;background:color-mix(in srgb,#1a4670 4%,#f8f9fa);flex-shrink:0}.lucid-invite-success h3,.lucid-invite-success p{margin:0}.lucid-invite-success__dismiss{position:absolute;top:.75rem;right:.75rem}.lucid-invite-success__actions,.lucid-invite-form__help{align-items:center;flex-wrap:wrap;gap:.5rem}.lucid-invite-form{display:flex;flex-direction:column;gap:1rem}.lucid-invite-form__hint{margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.88rem;line-height:1.4}.lucid-users-toolbar{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;flex-shrink:0}.lucid-users-toolbar__top,.lucid-quick-edit__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.lucid-users-toolbar__search{flex:1 1 20rem}.lucid-users-toolbar__controls{display:grid;grid-template-columns:minmax(11rem,12rem) minmax(11rem,12rem) auto;gap:.85rem;align-items:end}.lucid-users-toolbar__select{min-width:0}.lucid-users-toolbar__label{display:block;margin-bottom:.35rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.lucid-users-toolbar__group{display:flex;flex-direction:column;gap:.4rem}.lucid-users-toolbar__direction-group,.lucid-users-toolbar__clear-wrap{display:flex;flex-direction:column}.lucid-users-toolbar__clear-wrap{justify-content:flex-end}.lucid-users-toolbar__direction{min-height:2.65rem;color:#1a4670}.lucid-users-table-card{padding:1rem 1.25rem 1.25rem}.lucid-users-table-card__meta{margin-bottom:.85rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.9rem}.lucid-users-table-card__meta p{margin:0}.lucid-users-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:14px;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.lucid-users-table-wrap::-webkit-scrollbar{width:6px;height:6px}.lucid-users-table-wrap::-webkit-scrollbar-track{background:transparent;border-radius:3px}.lucid-users-table-wrap::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.lucid-users-table-wrap::-webkit-scrollbar-thumb:hover{background:#1a467047}.lucid-users-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.lucid-users-table-wrap th,.lucid-users-table-wrap td{padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent);vertical-align:middle}.lucid-users-table-wrap thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,#f0e5de 42%,#f8f9fa);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.lucid-users-table-wrap tbody tr:last-child td{border-bottom:0}.lucid-users-table__sort{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.lucid-users-table__sort:hover{color:#1a4670}.lucid-users-table__sort:focus-visible{outline:2px solid #1a4670;outline-offset:2px;border-radius:6px}.lucid-users-row__identity{display:flex;flex-direction:column;gap:.2rem}.lucid-users-row__identity strong{color:#1a4670}.lucid-users-row__identity span{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);word-break:break-word}.lucid-users-row__email{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucid-users-table__actions{width:1%;white-space:nowrap;text-align:right}.lucid-users-table__actions .btn+.btn{margin-left:.5rem}.lucid-users-row__toggle{min-width:8.5rem}.lucid-users-row__expanded td{padding:0;background:color-mix(in srgb,#1a4670 4%,#f8f9fa)}.lucid-quick-edit{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem}.lucid-quick-edit__body{display:flex;flex-direction:column;gap:.9rem}.lucid-quick-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lucid-quick-edit__hint,.lucid-quick-edit__dirty{margin:0}.lucid-quick-edit__hint{color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.lucid-quick-edit__dirty{font-weight:600;color:#1a4670}.lucid-quick-edit__checkbox{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:#1a4670}.lucid-quick-edit__footer{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.9rem}.lucid-quick-edit__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lucid-user-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 0}.lucid-user-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.55rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#ffffffd1;color:#1a4670;text-decoration:none;transition:all .12s ease}.lucid-user-pagination__link:hover{border-color:#1a4670;background:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.lucid-user-pagination__link.active{background:#1a4670;color:#f8f9fa;border-color:#1a4670}.lucid-user-pagination__link.disabled{pointer-events:none;opacity:.45}@media (max-width: 1100px){.lucid-users-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.lucid-users-toolbar__controls,.lucid-quick-edit__grid{grid-template-columns:1fr}}@media (max-width: 768px){.lucid-users-page{gap:.85rem}.lucid-users-toolbar,.lucid-users-table-card{padding:.85rem 1rem}.lucid-users-toolbar__top,.lucid-user-section__header,.lucid-quick-edit__footer{align-items:stretch}.lucid-users-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lucid-users-toolbar__controls,.lucid-users-toolbar__clear{width:100%}.lucid-users-table__actions{white-space:normal}.lucid-users-table__actions .btn{width:100%;margin:.25rem 0 0}.lucid-invite-form__help{flex-direction:column;align-items:stretch}.lucid-invite-form__help .btn,.lucid-quick-edit__actions .btn{width:100%}}@media (max-width: 480px){.lucid-users-page__stats{grid-template-columns:1fr}}.lucid-user-detail{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.lucid-user-detail__header{flex-shrink:0}.lucid-user-detail__breadcrumb,.lucid-user-detail__header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lucid-user-detail__header-actions{justify-content:flex-end}.lucid-user-detail__breadcrumb{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.9rem}.lucid-user-detail__breadcrumb a{color:inherit;text-decoration:none}.lucid-user-detail__breadcrumb a:hover{color:#1a4670}.lucid-user-section{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.lucid-user-section__header,.lucid-user-profile-form__footer{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.lucid-user-section__header h3,.lucid-user-section__header p{margin:0}.lucid-user-section__header h3{font-size:1.05rem}.lucid-user-section__header p{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.9rem}.lucid-user-meta-list{display:flex;gap:1rem;flex-wrap:wrap;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.9rem}.lucid-user-profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lucid-user-profile-form__checkbox{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:#1a4670}.lucid-user-detail__layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:1.25rem;align-items:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.25rem;padding-bottom:1.5rem;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.lucid-user-detail__layout::-webkit-scrollbar{width:6px;height:6px}.lucid-user-detail__layout::-webkit-scrollbar-track{background:transparent;border-radius:3px}.lucid-user-detail__layout::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.lucid-user-detail__layout::-webkit-scrollbar-thumb:hover{background:#1a467047}.lucid-user-detail__main,.lucid-user-detail__side,.lucid-user-devices,.lucid-user-support-actions{display:flex;flex-direction:column;gap:1rem}.lucid-user-devices__table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:14px;scrollbar-width:thin;scrollbar-color:rgba(26,70,112,.15) transparent}.lucid-user-devices__table-wrap::-webkit-scrollbar{width:6px;height:6px}.lucid-user-devices__table-wrap::-webkit-scrollbar-track{background:transparent;border-radius:3px}.lucid-user-devices__table-wrap::-webkit-scrollbar-thumb{background:#1a467026;border-radius:3px}.lucid-user-devices__table-wrap::-webkit-scrollbar-thumb:hover{background:#1a467047}.lucid-user-devices__table-wrap table{width:100%;min-width:600px;border-collapse:collapse}.lucid-user-devices__table-wrap th,.lucid-user-devices__table-wrap td{padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.lucid-user-devices__table-wrap thead th{background:color-mix(in srgb,#f0e5de 42%,#f8f9fa);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.lucid-user-devices__table-wrap tbody tr:last-child td{border-bottom:0}.lucid-user-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.lucid-user-stats div{padding:.85rem;border-radius:12px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:color-mix(in srgb,#f8f9fa 75%,#f0e5de)}.lucid-user-stats dt{margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.lucid-user-stats dd{margin:0;font-weight:600;color:#1a4670}.lucid-user-support-actions__block{display:flex;flex-direction:column;gap:.45rem}.lucid-user-support-actions__help{margin:0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.88rem;line-height:1.4}@media (max-width: 920px){.lucid-user-detail__layout,.lucid-user-profile-form__grid,.lucid-user-stats{grid-template-columns:1fr}}@media (max-width: 768px){.lucid-user-section{padding:1rem}.lucid-user-detail__layout{gap:1rem}}@media (max-width: 720px){.lucid-user-detail__breadcrumb,.lucid-user-section__header,.lucid-user-profile-form__footer{align-items:stretch}}.dictionary-queue{background:#ffffffeb;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:16px;box-shadow:0 10px 30px #232d4114;display:flex;flex-direction:column;flex:1;min-height:0}.dictionary-queue__header{display:flex;align-items:baseline;gap:.35rem;padding:1rem 1rem 0;flex-shrink:0}.dictionary-queue__list{flex:1;overflow-y:auto;padding:.75rem;min-height:0}.dictionary-queue-row{display:flex;flex-direction:column;gap:.55rem;width:100%;border:1px solid transparent;border-radius:14px;padding:.95rem 1rem;cursor:pointer;transition:all .15s ease}.dictionary-queue-row:hover{background:#00000005;border-color:#1a467033}.dictionary-queue-row--active{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-color:#1a467066;box-shadow:inset 0 0 0 1px #1a46701a}.dictionary-queue-row__main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dictionary-queue-row__lemma{display:flex;flex-direction:column;gap:.3rem;min-width:0}.dictionary-queue-row__lithuanian{font-weight:700;font-size:1rem}.dictionary-queue-row__english{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.85rem;line-height:1.45}.dictionary-queue-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.dictionary-icon-pill{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:40px;height:38px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:999px;background:#fff;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.82rem;cursor:pointer;transition:all .15s ease;padding:0 .7rem}.dictionary-icon-pill:hover{border-color:#1a4670;color:#1a4670}.dictionary-icon-pill--static{cursor:default}.dictionary-icon-pill--static:hover{border-color:color-mix(in srgb,#1a4670 22%,transparent);color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.dictionary-icon-pill--active{border-color:#1a46704d;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670}.dictionary-icon-pill--active.dictionary-icon-pill--static:hover{border-color:#1a46704d;color:#1a4670}.dictionary-icon-pill--warning{border-color:#ffbf004d;background:#fff5e0;color:#c90}.dictionary-icon-pill--warning.dictionary-icon-pill--static:hover{border-color:#ffbf004d;color:#c90}.dictionary-icon-pill--labeled{justify-content:flex-start;font-weight:600}.dictionary-queue__empty,.dictionary-queue__sentinel{padding:1.5rem}.dictionary-queue__sentinel{text-align:center}.dictionary-panel{background:#ffffffeb;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:16px;box-shadow:0 10px 30px #232d4114;flex:1;min-height:0;display:flex;flex-direction:column}.dictionary-panel__empty{padding:1.5rem}.dictionary-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent);flex-shrink:0}.dictionary-panel__missing-callout{display:flex;flex-direction:column;gap:.25rem;padding:.65rem 1.25rem;background:#ffc45a2e;border-bottom:1px solid rgba(210,150,40,.35);flex-shrink:0}.dictionary-panel__missing-callout-title{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,color-mix(in srgb,#1a4670 45%,#f8f9fa) 82%,#1a4670)}.dictionary-panel__missing-callout-list{font-size:.88rem;font-weight:600;color:#15395b;line-height:1.35}.dictionary-panel__header-main h3{font-size:1.25rem;margin-bottom:.2rem}.dictionary-panel__header-main p{color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.dictionary-panel__header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.dictionary-panel__icon-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px;background:#fff;color:#1a4670;cursor:pointer;transition:all .15s ease;flex-shrink:0}.dictionary-panel__icon-btn:hover{border-color:#1a4670;color:#1a4670;background:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.dictionary-panel__icon-btn:disabled{opacity:.35;cursor:default}.dictionary-panel__icon-btn:disabled:hover{border-color:color-mix(in srgb,#1a4670 22%,transparent);color:color-mix(in srgb,#1a4670 45%,#f8f9fa);background:#fff}.dictionary-panel__toggle-btn{display:inline-flex;align-items:center;gap:.35rem;padding:0 .85rem;height:40px;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px;background:#fff;color:#1a4670;font-size:.85rem;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:all .15s ease;flex-shrink:0}.dictionary-panel__toggle-btn:hover{border-color:#1a4670;color:#1a4670;background:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.dictionary-panel__toggle-btn--active{border-color:#1a4670;background:#1a4670;color:#fff}.dictionary-panel__toggle-btn--active:hover{background:color-mix(in srgb,#1a4670 85%,black);border-color:color-mix(in srgb,#1a4670 85%,black);color:#fff}.dictionary-detail{flex:1;overflow-y:auto;padding:1.5rem;min-height:0}.dictionary-detail__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.dictionary-detail__section{margin-top:1.25rem;padding-top:1rem}.dictionary-detail__section h4{margin-bottom:.65rem}.dictionary-detail__notes,.dictionary-detail__governance-example{font-size:.9rem;line-height:1.6}.dictionary-detail__governance-role{font-size:.8rem}.dictionary-detail__governance-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.dictionary-detail__governance-item+.dictionary-detail__governance-item{border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.dictionary-panel__edit-body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;min-height:0}.dictionary-feedback{background:#ffffffeb;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:16px;box-shadow:0 10px 30px #232d4114;display:flex;flex-direction:column;flex:1;min-height:0}.dictionary-feedback__header{display:flex;align-items:baseline;gap:.35rem;padding:1rem 1rem 0;flex-shrink:0}.dictionary-feedback__tabs{display:flex;gap:.5rem;padding:.75rem 1rem 0;flex-wrap:wrap;flex-shrink:0}.dictionary-feedback__list{flex:1;overflow-y:auto;padding:.75rem;min-height:0}.dictionary-feedback-row{display:flex;flex-direction:column;gap:.55rem;width:100%;border:1px solid transparent;border-radius:14px;padding:.95rem 1rem;cursor:pointer;transition:all .15s ease}.dictionary-feedback-row:hover{background:#00000005;border-color:#1a467033}.dictionary-feedback-row--active{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);border-color:#1a467066;box-shadow:inset 0 0 0 1px #1a46701a}.dictionary-feedback-row__title{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dictionary-feedback-row__badges{display:flex;flex-wrap:wrap;gap:.4rem}.dictionary-feedback-row__meta,.dictionary-feedback-row__note{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.85rem;line-height:1.45}.dictionary-feedback-row__note{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dictionary-feedback__empty,.dictionary-feedback__sentinel{padding:1.5rem}.dictionary-feedback__sentinel{text-align:center}.dictionary-add-mode{display:flex;flex-direction:column;gap:1rem}.dictionary-add-mode__composer,.dictionary-add-mode__queue{background:#ffffffeb;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:16px;box-shadow:0 10px 30px #232d4114;padding:1.1rem 1.25rem}.dictionary-add-mode__composer-header,.dictionary-add-mode__queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dictionary-add-mode__textarea{width:100%;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6;padding:.75rem 1rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;background:#f0e5de;color:#1a4670;resize:vertical;outline:none;transition:border-color .15s ease}.dictionary-add-mode__textarea:focus{border-color:#1a4670}.dictionary-add-mode__textarea::placeholder{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);opacity:.6}.dictionary-add-mode__meta{margin-top:1rem}.dictionary-add-mode__meta-field{display:flex;flex-direction:column;gap:.35rem}.dictionary-add-mode__meta-field label{font-size:.78rem;font-weight:600;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);text-transform:uppercase;letter-spacing:.03em}.dictionary-add-mode__empty{padding:1.5rem}@media (max-width: 900px){.dictionary-add-mode__composer-header,.dictionary-add-mode__queue-header{flex-direction:column}}.dictionary-sort-mode{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem;flex:1;min-height:0}.dictionary-sort-mode__lemmas,.dictionary-sort-mode__board{min-height:0}.dictionary-sort-mode__lemmas .dictionary-queue__header{justify-content:space-between;align-items:flex-start;gap:.75rem}.dictionary-sort-mode__lemma-list{display:flex;flex-direction:column;gap:.65rem;overflow:visible}.dictionary-sort-mode__source-toolbar{display:flex;flex-direction:column;gap:.45rem}.dictionary-sort-mode__toolbar-label{font-size:.78rem;font-weight:700;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.dictionary-sort-mode__category-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.1rem}.dictionary-sort-lemma{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dictionary-sort-lemma:hover{border-color:#1a467040;box-shadow:0 8px 20px #232d410f}.dictionary-sort-lemma:active{cursor:grabbing}.dictionary-sort-lemma--selected{border-color:#1a467066;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);box-shadow:inset 0 0 0 1px #1a46701a}.dictionary-sort-lemma__check{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;padding-top:.05rem;cursor:pointer}.dictionary-sort-lemma__check input{width:1.15rem;height:1.15rem;accent-color:#1a4670;cursor:pointer}.dictionary-sort-card__check{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;padding-top:.05rem;cursor:pointer}.dictionary-sort-card__check input{width:1.15rem;height:1.15rem;accent-color:#1a4670;cursor:pointer}.dictionary-sort-lemma__content,.dictionary-sort-mode__lemma-header{display:flex;flex-direction:column}.dictionary-sort-lemma__content{gap:.3rem;min-width:0}.dictionary-sort-mode__board{display:flex;flex-direction:column;gap:1rem;min-width:0}.dictionary-sort-mode__column-builder{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.dictionary-sort-mode__bulk-banner,.dictionary-sort-mode__selection-actions,.dictionary-sort-column__actions{display:flex;align-items:center;gap:.5rem}.dictionary-sort-mode__selection-actions{margin-left:auto}.dictionary-sort-mode__bulk-banner{justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(26,70,112,.2);border-radius:12px;background:#1a46700d;line-height:1.4}.dictionary-sort-mode__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.dictionary-sort-column{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:16px;background:#ffffffeb;box-shadow:0 10px 30px #232d4114;min-height:0}.dictionary-sort-column__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1rem .9rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.dictionary-sort-column__header h3{margin-bottom:.2rem;font-size:1rem}.dictionary-sort-column__list{padding:.9rem;display:flex;flex-direction:column;gap:.75rem;min-height:160px;max-height:400px;overflow-y:auto}.dictionary-sort-column__empty{padding:.75rem;border:1px dashed rgba(26,70,112,.25);border-radius:12px;background:#1a46700a}.dictionary-sort-card{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.85rem .9rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dictionary-sort-card:hover{border-color:#1a467040;box-shadow:0 8px 20px #232d410f}.dictionary-sort-card:active{cursor:grabbing}.dictionary-sort-card--selected{border-color:#1a467066;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);box-shadow:inset 0 0 0 1px #1a46701a}.dictionary-sort-card__copy{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.dictionary-sort-mode__toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:42px;padding:0 .1rem;font-size:.9rem}@media (max-width: 1280px){.dictionary-sort-mode__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.dictionary-sort-mode,.dictionary-sort-mode__columns{grid-template-columns:1fr}}.word-popover{position:fixed;z-index:300;transform:translate(-50%);width:280px;background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px;box-shadow:0 4px 20px #0000001f;padding:.85rem 1rem;pointer-events:all}.word-popover:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-left:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.word-popover__loading{font-size:.85rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);text-align:center;padding:.25rem 0}.word-popover__empty{text-align:center}.word-popover__empty strong{display:block;font-size:.95rem;margin-bottom:.15rem}.word-popover__empty p{font-size:.8rem;margin:0}.word-popover__header{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.word-popover__header strong{font-size:1rem}.word-popover__translation{font-size:.9rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);margin:0 0 .5rem}.word-popover__link{display:inline-block;font-size:.8rem;font-weight:500;color:#1a4670;text-decoration:none}.word-popover__link:hover{text-decoration:underline}.morphology-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#00000005;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;margin-top:.35rem}.morphology-hint__candidates{display:grid;gap:.5rem;width:100%}.morphology-hint__candidate{padding:.6rem;background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px}.morphology-hint__candidate-main,.morphology-hint__preview{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.morphology-hint__candidate-copy{margin:.35rem 0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.78rem}.morphology-hint__preview{margin-bottom:.35rem;font-size:.75rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.morphology-hint__segments{display:flex;gap:.15rem;font-size:.9rem;font-weight:600}.morphology-hint__info{display:flex;flex-wrap:wrap;gap:.25rem}.morphology-hint__apply{background:none;border:none;color:#1a4670;font-size:.75rem;font-weight:600;cursor:pointer;padding:.2rem .4rem;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;transition:background-color .15s ease}.morphology-hint__apply:hover{background:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.morphology-segment{border-bottom:2px solid;padding-bottom:.1rem}.morphology-segment--large{font-size:1.2rem}.morphology-display{display:flex;gap:.15rem;margin-top:.35rem}.morph-tooltip{padding:.4rem .6rem;max-width:260px;font-size:.8rem;line-height:1.4}.morph-tooltip__title{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.morph-tooltip__desc{margin:0;color:#1a4670}:root{--popper-theme-background-color: #ffffff;--popper-theme-background-color-hover: #ffffff;--popper-theme-text-color: #1a4670;--popper-theme-border-width: 1px;--popper-theme-border-style: solid;--popper-theme-border-color: color-mix(in srgb, #1a4670 22%, transparent);--popper-theme-border-radius: 8px;--popper-theme-padding: 0;--popper-theme-box-shadow: 0 4px 16px rgba(0, 0, 0, .1)}.forms-section{width:100%}.forms-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.forms-grid-wrapper{overflow-x:auto;max-width:100%}.forms-table{width:100%;min-width:320px}.forms-table th,.forms-table td{text-align:center;padding:.5rem .65rem}.forms-label-col{min-width:160px}.forms-case-label{text-align:left!important;font-weight:600;font-size:.8rem;line-height:1.3}.forms-label-main{display:block;text-transform:capitalize;font-weight:600;font-size:.8rem}.forms-label-hint{display:block;font-weight:400;font-size:.7rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);white-space:nowrap}.forms-sticky-col{position:sticky;left:0;z-index:1;background:#fff}.forms-cell{cursor:pointer;transition:background-color .1s ease;min-width:100px;position:relative;font-size:.9rem}.forms-cell:hover:not(.forms-cell--readonly){background:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.forms-cell--empty{color:#0003}.forms-cell--readonly{cursor:default}.forms-cell--disabled{cursor:not-allowed;background:#00000008;opacity:.5;pointer-events:none}.forms-cell--disabled:hover{background:#00000008}.forms-cell--saving span{animation:pulse-save .8s ease-in-out infinite}.forms-cell--success span{color:#1a4670;animation:fade-back 1.5s ease forwards}.forms-cell--error span{color:#6f1d1b;animation:fade-back 1.5s ease forwards}.forms-cell--predicted{background:#1a467008}.forms-cell__prediction{display:inline-flex;align-items:center;gap:.25rem;font-style:italic;color:#00000059;font-size:.85em}.forms-cell__accept-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid rgba(26,70,112,.3);border-radius:3px;background:#1a467014;color:#1a4670;cursor:pointer;opacity:.5;transition:opacity .15s ease,background .15s ease;flex-shrink:0}.forms-cell__accept-btn:hover{opacity:1;background:#1a467033}.forms-cell__accept-btn svg{display:block}.forms-cell:hover .forms-cell__accept-btn{opacity:.8}@keyframes pulse-save{0%,to{opacity:1}50%{opacity:.3}}@keyframes fade-back{0%{opacity:1}60%{opacity:1}to{color:#1a4670;opacity:1}}.forms-cell-overlay{position:absolute;inset:0;z-index:10}.forms-cell-overlay input{width:100%;height:100%;border:2px solid #1a4670;border-radius:0;font-size:inherit;font-family:inherit;text-align:center;outline:none;background:#fff;padding:.4rem}.forms-cell-overlay input::placeholder{font-style:italic;color:#00000040}.verb-tense-section{margin-bottom:1.25rem}.verb-tense-section:last-child{margin-bottom:0}.verb-tense-heading-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.verb-tense-heading{font-size:.9rem;text-transform:capitalize;margin:0}.adj-gender-tabs{display:flex;gap:.25rem;margin-bottom:.75rem}.adj-gender-tab{padding:.35rem .85rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#fff;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;text-transform:capitalize;font-family:Plus Jakarta Sans,sans-serif;transition:all .15s ease}.adj-gender-tab:hover{background:#00000008}.adj-gender-tab--active{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670;border-color:#1a4670}.adjective-section{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.adjective-section__summary{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.95rem;font-weight:700;cursor:pointer}.adjective-section__gender{margin-top:.75rem}.adjective-section__gender-title{margin:0 0 .4rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.governance-selector{width:100%}.governance-cases{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.governance-case-btn{padding:.3rem .65rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#fff;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .15s ease}.governance-case-btn:hover:not(:disabled){background:#00000008}.governance-case-btn--active{background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670;border-color:#1a4670}.governance-case-btn:disabled{cursor:default;opacity:.5}.governance-detail{background:#00000005;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;padding:.75rem;margin-bottom:.5rem}.governance-detail__header{margin-bottom:.5rem}.governance-detail__fields{display:grid;grid-template-columns:1fr 2fr;gap:.5rem}.governance-display-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.governance-display-item:last-child{border-bottom:none}.category-picker{width:100%}.category-picker--compact{min-width:12rem}.category-picker--compact .category-picker__tags{gap:.25rem;margin-bottom:.35rem}.category-picker--compact .category-tag{padding:.15rem .4rem;font-size:.7rem}.category-picker--compact .category-picker__item{padding:.35rem .55rem;font-size:.78rem}.category-picker--compact .input{min-height:2rem;padding:.35rem .55rem;font-size:.78rem}.category-picker__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.category-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:999px;font-size:.75rem;font-weight:500}.category-tag__remove{background:none;border:none;cursor:pointer;font-size:.9rem;line-height:1;color:inherit;opacity:.6;padding:0}.category-tag__remove:hover{opacity:1}.category-picker__input-wrapper{position:relative}.category-picker__dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;margin-top:.25rem}.category-picker__item{padding:.5rem .75rem;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .1s ease}.category-picker__item:hover{background:#00000008}.category-picker__item--selected{background:color-mix(in srgb,#1a4670 10%,#f8f9fa)}.category-picker__item--create{color:#1a4670;font-weight:500}.category-picker__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.category-picker__check{margin-left:auto;color:#1a4670;font-size:.8rem}.modal--wide{max-height:90vh;overflow-y:auto;padding:1.25rem;background-color:#fff;border-radius:10px}.word-form h4{font-size:.9rem;margin-bottom:.5rem}.word-form__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.word-form__header h3{font-size:1.25rem;margin:0}.word-form__header-actions{display:flex;gap:.5rem}.word-form__error{background:color-mix(in srgb,#6f1d1b 12%,#f8f9fa);color:#6f1d1b;padding:.65rem .85rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.word-form__top-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.word-form__col{display:flex;flex-direction:column}.word-form__card{background:#00000005;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:3rem}.word-form__card--flat{background:transparent;border:none;border-radius:0;padding:0}.word-form__card-title{font-size:.8rem;font-weight:600;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.word-form__card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.word-form__row-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.word-form__morph-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.word-form__segment-legend,.word-form__segment-label-row,.word-form__segment-label-copy,.word-form__selection-detail{display:flex}.word-form__segment-legend,.word-form__selection-detail{flex-wrap:wrap}.word-form__segment-legend{gap:.45rem;margin-bottom:.85rem}.word-form__segment-label-row{align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.word-form__segment-label-copy{align-items:center;gap:.5rem}.word-form__segment-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.word-form__segment-chip--prefix{background:#8b5cf61f;color:#7c3aed}.word-form__segment-chip--root{background:#3a6b4c24;color:#2f5f3b}.word-form__segment-chip--suffix{background:#f59e0b24;color:#b45309}.word-form__segment-chip--ending{background:#3b82f61f;color:#2563eb}.word-form__morph-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:.08rem;margin-bottom:.75rem;padding:.5rem .6rem;border-radius:8px;background:#00000006;border:1px dashed rgba(148,163,184,.4);font-size:1.05rem;font-weight:600;line-height:1.35;min-height:2.35rem}.word-form__morph-preview-piece{display:inline-flex;align-items:center;padding:.1rem .32rem;border-radius:5px}.word-form__morph-preview-piece--prefix{background:#8b5cf624;color:#7c3aed}.word-form__morph-preview-piece--root{background:#3a6b4c29;color:#2f5f3b}.word-form__morph-preview-piece--suffix{background:#f59e0b29;color:#b45309}.word-form__morph-preview-piece--ending{background:#3b82f624;color:#2563eb}.word-form__morph-preview-empty{font-size:.82rem;font-weight:500;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-style:italic}.word-form__selection-detail{flex-direction:column;gap:.3rem;margin-top:.75rem;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#ffffffbf;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.word-form__selection-detail strong{color:#1a4670}.word-form__bottom-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:1rem;margin-top:1.5rem;border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#1a4670}.drawer-dupe-warning{margin-top:.5rem;padding:.5rem .75rem;background:#fff5e0;border:1px solid rgba(255,191,0,.3);border-radius:6px;font-size:.82rem;line-height:1.5;color:#b38600}.drawer-dupe-warning strong{font-weight:600}.drawer-dupe-warning__link{display:inline;background:none;border:none;color:#1a4670;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;margin-left:.3rem}.drawer-dupe-warning__link:hover{color:color-mix(in srgb,#1a4670 85%,black)}.batch-modal-backdrop{position:fixed;inset:0;background:#00000059;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.batch-modal{width:820px;max-width:95vw;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;overflow:hidden}.batch-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.batch-modal__header h3{font-size:1.1rem;font-weight:600}.batch-modal__close{background:none;border:none;cursor:pointer;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);padding:.25rem;border-radius:6px;display:flex;align-items:center}.batch-modal__close:hover{background:#f0e5de;color:#1a4670}.batch-modal__body{padding:1.25rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.batch-modal__hint{font-size:.85rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);line-height:1.5}.batch-modal__hint code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;background:#f0e5de;padding:.1rem .35rem;border-radius:4px}.batch-modal__textarea{width:100%;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6;padding:.75rem 1rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;background:#f0e5de;color:#1a4670;resize:vertical;outline:none;transition:border-color .15s ease}.batch-modal__textarea:focus{border-color:#1a4670}.batch-modal__textarea::placeholder{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);opacity:.6}.batch-modal__options{display:flex;gap:1rem;align-items:flex-start}.batch-modal__field{display:flex;flex-direction:column;gap:.3rem}.batch-modal__field label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.batch-modal__field--wide{flex:1}.batch-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,#1a4670 22%,transparent)}.batch-modal__summary{display:flex;align-items:center;gap:1rem;font-size:.85rem}.batch-modal__stat{display:inline-flex;align-items:center;gap:.3rem;font-weight:500}.batch-modal__stat--ok{color:#1a4670}.batch-modal__stat--warn{color:#ffbf00}.batch-modal__table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px}.batch-modal__table{width:100%;border-collapse:collapse;font-size:.82rem}.batch-modal__table th{text-align:left;padding:.5rem .6rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent);background:#f0e5de;position:sticky;top:0;z-index:2;box-shadow:0 1px color-mix(in srgb,#1a4670 22%,transparent)}.batch-modal__table td{padding:.45rem .6rem;border-bottom:1px solid color-mix(in srgb,#1a4670 22%,transparent);vertical-align:middle}.batch-modal__table tbody tr:last-child td{border-bottom:none}.batch-modal__table tbody tr:hover{background:#00000005}.batch-modal__selection-column{width:2.5rem;text-align:center!important}.batch-modal__actions-column{width:10rem}.batch-modal__bulk-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.75rem .9rem;margin-bottom:.85rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:8px;background:#ffffffe6}.batch-modal__bulk-controls{display:flex;align-items:flex-start;gap:.65rem;flex:1;justify-content:flex-end}.batch-row--warn{background:#fff5e0}.batch-row--warn:hover{background:#fff2d6!important}.batch-row--duplicate{background:#00000008;opacity:.55}.batch-row--duplicate td{text-decoration:line-through;text-decoration-color:#00000040}.batch-row--duplicate td:first-child,.batch-row--duplicate td:last-child{text-decoration:none}.batch-row--duplicate:hover{background:#0000000d!important}.batch-row--merge{background:#fff5e0;border-left:3px solid #ffbf00}.batch-row--merge:hover{background:#fff2d6!important}.batch-row__status-tag{display:inline-block;font-size:.68rem;font-weight:500;padding:.1rem .4rem;border-radius:3px;margin-left:.4rem;vertical-align:middle;line-height:1.4;text-decoration:none!important}.batch-row__status-tag--duplicate{background:#00000014;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.batch-row__status-tag--merge{background:#ffbf0026;color:#c90}.batch-row__status-tag--warn{background:#ffbf002e;color:#a37a00}.batch-row__existing{font-style:italic;font-size:.82rem}.batch-modal__checking{text-align:center;padding:.5rem 0;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:.85rem;font-style:italic}.batch-modal__stat--duplicate{color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.batch-modal__stat--merge{color:#c90}.batch-verb-forms{display:inline-flex;gap:.25rem;margin-left:.4rem}.batch-verb-badge{font-size:.7rem!important;padding:.1rem .35rem!important}.batch-inline-input{width:100%;min-width:80px;padding:.25rem .4rem;font-size:.82rem;font-family:Plus Jakarta Sans,sans-serif;border:1px solid transparent;border-radius:4px;background:transparent;color:#1a4670;outline:none;transition:all .12s ease}.batch-inline-input:hover{border-color:color-mix(in srgb,#1a4670 22%,transparent);background:#fff}.batch-inline-input:focus{border-color:#1a4670;background:#fff;box-shadow:0 0 0 2px #1a46701a}.batch-inline-input::placeholder{color:color-mix(in srgb,#1a4670 45%,#f8f9fa);opacity:.5;font-style:italic}.batch-inline-input--notes{font-style:italic;font-size:.78rem;color:color-mix(in srgb,#1a4670 45%,#f8f9fa)}.batch-inline-input--notes:focus{color:#1a4670;font-style:normal}.batch-inline-select{padding:.2rem 1.1rem .2rem .3rem;font-size:.78rem;font-family:Plus Jakarta Sans,sans-serif;border:1px solid transparent;border-radius:4px;background:transparent;color:#1a4670;cursor:pointer;outline:none;transition:all .12s ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%236b6b6b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .3rem center}.batch-inline-select:hover{border-color:color-mix(in srgb,#1a4670 22%,transparent);background-color:#fff}.batch-inline-select:focus{border-color:#1a4670;background-color:#fff;box-shadow:0 0 0 2px #1a46701a}.batch-modal__remove-btn{background:none;border:none;cursor:pointer;color:color-mix(in srgb,#1a4670 45%,#f8f9fa);font-size:1.1rem;padding:.15rem .4rem;border-radius:4px;line-height:1}.batch-modal__remove-btn:hover{background:color-mix(in srgb,#6f1d1b 12%,#f8f9fa);color:#6f1d1b}.batch-modal__remove-btn:disabled{cursor:not-allowed;opacity:.45}.batch-modal__row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.batch-modal__store-btn{min-width:4.75rem}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .batch-modal,.modal-leave-active .batch-modal{transition:transform .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .batch-modal,.modal-leave-to .batch-modal{transform:translateY(20px) scale(.97)}.quick-add-counter{text-align:center;padding:.5rem .75rem;margin-bottom:.75rem;background:color-mix(in srgb,#1a4670 10%,#f8f9fa);color:#1a4670;border-radius:8px;font-size:.85rem;font-weight:600}.quick-add-hint{text-align:center;font-size:.8rem;margin-top:1rem}.quick-add-hint kbd{display:inline-block;padding:.1rem .4rem;border:1px solid color-mix(in srgb,#1a4670 22%,transparent);border-radius:4px;background:#0000000a;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600}@media (max-width: 768px){.review-card__word{font-size:1.5rem}.review-buttons{flex-wrap:wrap}.drawer-panel{width:100%}.word-form__top-grid,.word-form__morph-grid{grid-template-columns:1fr}.word-form__header-actions{display:none}.governance-detail__fields{grid-template-columns:1fr}.header-inner{flex-direction:column;height:auto;padding:.75rem 1.25rem;gap:.5rem}}body{background-color:#f8f9fa}body:before{content:"";position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;height:100dvh;pointer-events:none;background:radial-gradient(circle farthest-corner at 80% 10%,#adbdab 10%,#f0e5de 80%);background-blend-mode:multiply,normal;background-repeat:no-repeat}
