.vx-page{--vx-ink:#102d51;--vx-teal:#087f89;color:var(--vx-ink);max-width:1280px;margin:auto;padding:28px 32px 48px}.vx-page button,.vx-page input,.vx-page select{font:inherit}.vx-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.vx-header h1{letter-spacing:-.8px;margin:0 0 4px;font-size:32px;line-height:1.15}.vx-header p{color:#52677c;margin:0;font-size:14px}.vx-page .vocabulary-section-tabs{flex-wrap:wrap;gap:4px;margin:0}.vx-page .vocabulary-section-tabs button{min-height:44px;padding:8px 12px;font-size:14px}.vx-search{background:#fff;border:1px solid #a8c1d4;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:0 15px;display:flex;box-shadow:0 3px 12px #17344e06}.vx-search:focus-within{outline-offset:2px;outline:2px solid #087f89}.vx-search input{color:#102d51;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:15px 0;font-size:16px}.vx-search button{color:#315775;background:0 0;border:0;min-width:44px;min-height:44px}.vx-controls{align-items:flex-start;gap:12px;margin:12px 0 0;display:flex}.vx-chips{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding-bottom:5px;display:flex;overflow-x:auto}.vx-chips button{white-space:nowrap;color:#31516b;background:0 0;border:1px solid #c4d5df;border-radius:24px;min-height:44px;padding:8px 14px;font-size:14px}.vx-chips button[aria-pressed=true]{color:#fff;background:#113b60;border-color:#113b60}.vx-page .vocabulary-filter-drawer{border:0;margin:0;padding:0;position:relative}.vx-page .vocabulary-filter-drawer summary{cursor:pointer;color:#183f5f;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:14px;display:flex}.vx-filter-fields{z-index:5;background:#fff;border:1px solid #c4d5df;border-radius:12px;gap:12px;width:290px;max-width:calc(100vw - 44px);padding:18px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 36px #102d512b}.vx-filter-fields label,.vx-quick-add label{gap:5px;font-size:14px;display:grid}.vx-page select,.vx-quick-add input{color:#17344e;background:#fff;border:1px solid #a8c1d4;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px}.vx-filter-fields button,.vx-personal button{color:#174d70;background:#fff;border:1px solid #b4cbd6;border-radius:8px;min-height:44px;padding:8px 12px}.vx-results{color:#52677c;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.vx-quick-add{flex:none;position:relative}.vx-quick-add summary{cursor:pointer;color:#176875;align-items:center;gap:5px;min-height:44px;display:flex}.vx-quick-add form{z-index:6;background:#fff;border:1px solid #c4d5df;border-radius:12px;gap:12px;width:310px;max-width:calc(100vw - 44px);padding:18px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 12px 36px #102d512b}.vx-workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.vx-list{background:#fff;border:1px solid #d3e1e9;border-radius:13px;min-width:0;overflow:hidden}.vx-page .vocabulary-row{background:0 0;border:0;border-bottom:1px solid #e4edf2;border-radius:0;align-items:center;gap:4px;min-height:90px;padding:10px 12px 10px 18px;display:flex}.vx-entry.selected{background:#eef8fa;box-shadow:inset 3px 0 #07838c}.vx-term{text-align:left;color:#153b5c;background:0 0;border:0;flex:1;gap:4px;min-width:0;min-height:48px;padding:5px 0;display:grid}.vx-term strong{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.35}.vx-term>span{color:#08727b;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.vx-row-audio{flex:none;gap:2px;display:flex}.vx-row-audio>div{flex-direction:column;align-items:center;display:flex}.vx-page .vocabulary-row-audio{color:#1b587c;background:#f0f6fa;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.vx-page .vocabulary-row-audio-spanish{color:#087079;background:#e8f5f3}.vx-page .vocabulary-row-audio:disabled{opacity:.45}.vx-row-audio>div>span{color:#52677c;margin-top:2px;font-size:12px}.vx-save,.vx-expand{color:#6c8093;background:0 0;border:0;flex:none;place-items:center;width:44px;min-height:44px;display:grid}.vx-save[aria-pressed=true],.vx-expand[aria-expanded=true]{color:#087f89}.vx-desktop-detail{background:#fff;border:1px solid #d3e1e9;border-top:3px solid #1697a2;border-radius:13px;max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow:auto}.vx-close{color:#315775;background:0 0;border:0;place-items:center;width:44px;min-height:44px;display:grid;position:absolute;top:9px;right:9px}.vx-detail-body{padding:28px}.vx-kicker{color:#657c8f;letter-spacing:1.5px;font-size:12px;font-weight:700}.vx-detail-body h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:5px 24px 17px 0;font-size:27px;line-height:1.2}.vx-translation{color:#08727b;overflow-wrap:anywhere;margin:5px 0 18px;font-size:24px;line-height:1.3}.vx-detail-audio{flex-wrap:wrap;gap:10px;display:flex}.vx-detail-audio .vocabulary-row-audio{border-radius:9px;gap:8px;width:auto;padding:8px 12px;font-size:14px}.vx-context{color:#60758b;margin:16px 0 0;font-size:14px;line-height:1.6}.vx-detail-body section{margin-top:22px}.vx-detail-body h3{color:#173d5c;margin:0 0 7px;font-size:14px;font-weight:700}.vx-detail-body section p{color:#36536c;margin:4px 0;font-size:16px;line-height:1.55}.vx-note{border-left:3px solid #85c7c8;padding:1px 0 1px 15px}.vx-related{flex-wrap:wrap;gap:7px;display:flex}.vx-related button{text-align:left;color:#234c6b;background:#f7fafc;border:1px solid #d2e2e9;border-radius:8px;min-height:44px;padding:9px 12px;font-size:14px}.vx-related span{color:#08727b;margin-top:3px;display:block}.vx-learning a{color:#076f78;align-items:center;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.vx-learning small{color:#587085;font-size:14px;display:block}.vx-personal{color:#60758b;border-top:1px solid #e0e9ef;margin-top:24px;padding-top:10px;font-size:14px}.vx-personal summary{cursor:pointer;min-height:44px;padding:12px 0}.vx-personal>div{gap:10px;display:grid}.vx-detail-empty{color:#526e84;padding:55px 28px}.vx-detail-empty>span{color:#79aab6;margin-bottom:22px;font-size:42px;display:block}.vx-detail-empty h2{color:#173f60;margin:0 0 10px;font-size:24px}.vx-detail-empty p{font-size:16px;line-height:1.6}.vx-empty-caption{border-top:1px solid #dce9ed;padding-top:25px}.vx-more{color:#195975;background:#f1f7fa;border:0;width:100%;min-height:52px;font-size:14px}.vx-mobile-detail{display:none}.vx-page button:focus-visible,.vx-page a:focus-visible,.vx-page summary:focus-visible{outline-offset:2px;outline:2px solid #07838c}@media (hover:hover){.vx-entry:hover{background:#f4f9fc}.vx-page button:hover{filter:brightness(.97)}}@media (width<=900px){.vx-page{padding:20px 16px 36px}.vx-header{flex-wrap:wrap;gap:12px;margin-bottom:14px}.vx-header h1{font-size:28px}.vx-workspace{grid-template-columns:minmax(0,1fr)}.vx-desktop-detail{display:none}.vx-mobile-detail{display:block}.vx-detail-body{padding:20px 18px 24px}.vx-detail-body header,.vx-detail-audio{display:none}.vx-detail-body .vx-context{margin-top:0}.vx-page .vocabulary-row{gap:0;min-height:92px;padding:10px 5px 10px 12px}.vx-header .vocabulary-section-tabs{width:100%}.vx-header .vocabulary-section-tabs button{padding:6px 12px}.vx-save,.vx-expand{width:44px}.vx-controls{gap:4px}.vx-term{padding-right:6px}.vx-expand{display:none}.vx-term{padding-right:15px;position:relative}.vx-term:after{content:"›";color:#537990;position:absolute;top:50%;right:4px}}
