:root .vocabulary-studio.vocabulary-studio>.vocab-route{box-shadow:none;border-radius:0}:root .vocabulary-studio.vocabulary-studio.vocabulary-studio :is(.vocab-level-section,.vocab-learning-panel,.vocab-pack-list),:root .vocabulary-studio.vocabulary-studio.vocabulary-studio>.vocab-section{background:var(--surface);border:var(--hairline);border-radius:var(--r-md);box-shadow:none;background-image:none}:root .vocabulary-studio.vocabulary-studio.vocabulary-studio .vocab-learning-panel{box-shadow:var(--shadow-soft)}.vocabulary-studio .vocab-level-section{gap:var(--sp-4);padding:var(--sp-4);overflow:clip}.vocabulary-studio .vocab-learning-panel,.vocabulary-studio>.vocab-section{padding:var(--sp-4)}.vocabulary-studio>.vocab-section{margin-top:var(--sp-5)}.vocabulary-studio .vocab-workspace{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.vocabulary-studio{font-size:var(--fs-2)}:root .vocabulary-studio.vocabulary-studio :is(h2,.vocab-level-copy>strong,.vocab-preview-word>strong){font-size:var(--fs-4);letter-spacing:-.01em;line-height:1.25}:root .vocabulary-studio.vocabulary-studio :is(h3,.vocab-pack-list>summary span,.vocab-level-switch strong,.organic-mindmap-controls button){font-size:var(--fs-3);line-height:1.3}:root .vocabulary-studio.vocabulary-studio .vocab-preview>h3{font-size:var(--fs-4)}:root .vocabulary-studio.vocabulary-studio :is(p,.vocab-preview-grid h4,.vocab-section-nav a,.vocab-pack-search input,.vocab-pack-options strong,.vocab-lesson-copy strong,.vocab-speaking-model strong,.vocab-preview-example p,.vocab-start-early,.primary-button,.vocab-map-hint,.vocab-map-hint :is(span,button),.mindmap-list>summary,.mindmap-branches :is(strong,span),.vocab-level-empty strong){font-size:var(--fs-2);line-height:1.45}:root .vocabulary-studio.vocabulary-studio :is(.vocab-level-copy>span,.vocab-level-copy>p,.vocab-level-switch span,.vocab-kind-switch button,.vocab-library-toolbar small,.vocab-pack-list>summary strong,.vocab-pack-options :is(small,em),.vocab-pack-search-count,.vocab-kind-note,.vocab-panel-heading>div>span,.vocab-view-switch :is(a,button),.vocab-lesson-copy>span,.vocab-preview>header span,.vocab-preview-swipe,.vocab-speaking-model :is(span,small,code),.vocab-session-picker,.vocab-session-picker select,.vocab-filter-toggle :is(span,strong),.vocab-preview-grid :is(span,small),.vocab-resource-note,.vocab-map-tabs button,.vocab-map-tool,.organic-mindmap-hint,.mindmap-branches :is(b,small,code),.vocab-topic-filter button){font-size:var(--fs-1);line-height:1.4}:root .vocabulary-studio.vocabulary-studio :is(a,button,h2,label,p,summary)>span[aria-hidden=true],:root .vocabulary-studio.vocabulary-studio .vocab-map-tool>span{font-size:inherit}:root .vocabulary-studio.vocabulary-studio :is(.vocab-panel-heading>div>span,.vocab-lesson-copy>span,.vocab-preview>header span,.vocab-preview-swipe,.vocab-speaking-model span,.vocab-session-picker,.vocab-pack-options :is(small,em),.vocab-kind-switch button:disabled,.vocab-pack-search-count,.vocab-kind-note,.mindmap-branches :is(b,code,small),.vocab-preview-grid :is(span,small),.vocab-level-switch button:not([aria-pressed=true]) span){color:var(--muted)}:root .vocabulary-studio.vocabulary-studio :is(.vocab-preview-grid h4,.vocab-map-hint,.vocab-map-hint span){color:var(--ink)}:root .vocabulary-studio.vocabulary-studio .vocab-pack-list>summary strong{color:var(--blue)}:root .vocabulary-studio.vocabulary-studio .vocab-level-switch button[aria-pressed=true] span{color:inherit}@media (min-width:1024px){:root .vocabulary-studio.vocabulary-studio .vocab-section-nav{backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface) 88%, transparent);border:var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-soft);gap:var(--sp-1);margin:0 0 var(--sp-4);padding:var(--sp-1);top:calc(var(--header-h,84px) + var(--sp-2));z-index:30;width:fit-content;position:sticky}.vocabulary-studio .vocab-section-nav a{border-radius:var(--r-pill);box-shadow:none;min-height:40px;padding:6px var(--sp-3);background:0 0;border:0}.vocabulary-studio .vocab-section-nav a:hover{background:var(--surface-soft);color:var(--ink)}.vocabulary-studio .vocab-section-nav a[aria-current]{background:var(--blue);color:var(--surface)}.vocabulary-studio .vocab-pack-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vocabulary-studio :is(#vocab-route,#vocab-mindmap,#vocab-library,.vocab-learning-panel){scroll-margin-top:156px}.vocabulary-studio .vocab-topic-filter{display:none}}:root .vocabulary-studio.vocabulary-studio .vocab-filter-toggle{border-radius:var(--r-md);box-shadow:none}:root .vocabulary-studio.vocabulary-studio .vocab-session-picker select{border:var(--hairline);border-radius:var(--r-sm);box-shadow:none}:root .vocabulary-studio.vocabulary-studio .vocab-section-nav a{box-shadow:none}.vocabulary-studio .vocab-level-switch{gap:var(--sp-2)}:root .vocabulary-studio.vocabulary-studio .vocab-level-switch button{border:var(--hairline);border-radius:var(--r-sm);box-shadow:none;color:var(--ink);min-height:56px;padding:var(--sp-2);background:0 0;transform:none}:root .vocabulary-studio.vocabulary-studio .vocab-level-switch button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--surface)}.vocabulary-studio .vocab-pack-list{max-height:none;padding:0;display:block;position:static;overflow:visible}.vocabulary-studio .vocab-pack-list>summary{cursor:pointer;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-4);justify-content:space-between;display:flex}.vocabulary-studio .vocab-pack-list>summary::marker{color:var(--blue)}.vocabulary-studio .vocab-pack-list>summary span{color:var(--ink);font-weight:700}.vocabulary-studio .vocab-pack-list>summary strong{white-space:nowrap}.vocabulary-studio .vocab-pack-options{border-top:var(--hairline);column-gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);row-gap:0;display:grid}.vocabulary-studio .vocab-pack-search,.vocabulary-studio .vocab-pack-search-count{grid-column:1/-1}:root .vocabulary-studio.vocabulary-studio.vocabulary-studio .vocab-pack-list button,:root .vocabulary-studio.vocabulary-studio.vocabulary-studio .vocab-pack-list button:hover{border:0;border-bottom:var(--hairline);box-shadow:none;padding:var(--sp-2) 0;background:0 0;border-radius:0;transform:none}:root .vocabulary-studio.vocabulary-studio .vocab-pack-list button[aria-pressed=true] strong,.vocabulary-studio .vocab-pack-list button>span{color:var(--blue)}.vocab-pack-search{background:var(--surface);border:var(--hairline);border-radius:var(--r-pill);box-sizing:border-box;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);min-height:44px;padding:0 var(--sp-3);width:100%;display:flex}.vocab-pack-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.vocab-pack-search input{box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:10px 0}.vocab-pack-search input::placeholder{color:var(--muted)}.vocab-pack-search-count{margin:2px 0}.vocabulary-studio .vocab-pack-search input:focus-visible{outline:none}.vocabulary-studio :is(.vocab-view-switch,.vocab-kind-switch,.vocab-map-tabs){background:var(--surface-soft);border-radius:var(--r-pill);align-items:center;gap:var(--sp-1);padding:var(--sp-1);flex-wrap:wrap;grid-template-columns:none;display:inline-flex}:root .vocabulary-studio.vocabulary-studio :is(.vocab-view-switch,.vocab-kind-switch,.vocab-map-tabs) :is(button,a){border-radius:var(--r-pill);box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:600;transform:none}:root .vocabulary-studio.vocabulary-studio :is(.vocab-view-switch,.vocab-kind-switch,.vocab-map-tabs) button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:700}.vocabulary-studio .vocab-kind-switch button:disabled{opacity:1}:root .vocabulary-studio.vocabulary-studio .vocab-topic-filter button{border:var(--hairline);border-radius:var(--r-pill);box-shadow:none;color:var(--ink);background:0 0;font-weight:600}.vocabulary-studio .vocab-topic-filter button:hover{border-color:var(--blue)}:root .vocabulary-studio.vocabulary-studio .vocab-topic-filter button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--surface)}.vocabulary-studio .vocab-library-toolbar{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.vocabulary-studio .vocab-lesson-tabs{gap:var(--sp-2);margin-bottom:var(--sp-4)}:root .vocabulary-studio.vocabulary-studio .vocab-lesson-tabs button{border:var(--hairline);border-radius:var(--r-sm);box-shadow:none;min-height:64px;padding:var(--sp-2);background:0 0;transform:none}:root .vocabulary-studio.vocabulary-studio .vocab-lesson-tabs button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--blue)}.vocabulary-studio .vocab-lesson-thumb{border-radius:var(--r-sm)}.vocabulary-studio .vocab-preview>header{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}:root .vocabulary-studio.vocabulary-studio .vocab-speaking-model{border:0;border-block:var(--hairline);box-shadow:none;padding:var(--sp-3) 0;background:0 0;border-radius:0}.vocabulary-studio .vocab-preview-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}:root .vocabulary-studio.vocabulary-studio.vocabulary-studio .vocab-preview-grid>article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.vocabulary-studio .vocab-preview-image{aspect-ratio:4/3;border-radius:var(--r-md);height:auto;margin-bottom:var(--sp-2);position:relative;overflow:hidden}.vocabulary-studio .vocab-preview-image.has-image{background-color:var(--surface-soft)}.vocabulary-studio .vocab-preview-image img{object-fit:cover}.vocabulary-studio .vocab-preview-example{border-top:var(--hairline);margin-top:var(--sp-2);padding-top:var(--sp-2)}:root .vocabulary-studio.vocabulary-studio :is(.vocab-focus-card,.vocab-question-card){border:var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-soft)}.vocabulary-studio :is(button,select,input):focus-visible{outline:3px solid var(--blue);outline-offset:3px}:root .vocabulary-studio.vocabulary-studio .vocab-start-early{border:1px solid var(--blue);border-radius:var(--r-pill);box-shadow:none;color:var(--blue);white-space:nowrap;background:0 0}:root .vocabulary-studio.vocabulary-studio .primary-button.primary-button.primary-button{background:var(--blue);border:1px solid var(--blue);border-radius:var(--r-pill);box-shadow:none;color:var(--surface);filter:none;background-image:none;transform:none}:root .vocabulary-studio.vocabulary-studio .primary-button.primary-button.primary-button:hover{background:var(--blue-dark);box-shadow:none}:root .vocabulary-studio.vocabulary-studio :is(.vocab-listen,.vocab-preview-word button,.vocab-preview-example button,.vocab-speaking-model button){background:var(--surface);border:var(--hairline);border-radius:var(--r-pill);box-shadow:none;color:var(--blue);background-image:none;transform:none}:root .vocabulary-studio.vocabulary-studio :is(.vocab-listen,.vocab-preview-word button,.vocab-preview-example button,.vocab-speaking-model button):hover{background:var(--surface-soft);border-color:var(--blue)}.vocabulary-studio .vocab-section-head{gap:var(--sp-3);margin-bottom:var(--sp-3)}.vocabulary-studio .vocab-section-head p{color:var(--muted)}:root .vocabulary-studio.vocabulary-studio .vocab-map-tool{background:var(--surface);border:var(--hairline);border-radius:var(--r-pill);box-shadow:none;background-image:none;transform:none}:root .vocabulary-studio.vocabulary-studio .vocab-map-tool[aria-pressed=true]{background:var(--surface-soft);border-color:var(--blue)}:root .vocabulary-studio.vocabulary-studio .vocab-map-hint{border:0;border-block:var(--hairline);box-shadow:none;padding:var(--sp-2) 0;background:0 0;border-radius:0}:root .vocabulary-studio.vocabulary-studio .vocab-map-hint button{box-shadow:none;color:var(--blue);background:0 0;border:0}:root .vocabulary-studio.vocabulary-studio :is(.organic-mindmap,.mindmap-detail,.app-flashcard-library){border-radius:var(--r-md);box-shadow:none}:root .vocabulary-studio.vocabulary-studio .mindmap-detail{border:0;border-block:var(--hairline);background:0 0;border-radius:0;padding-inline:0}:root .vocabulary-studio.vocabulary-studio .organic-mindmap-controls button{border-radius:var(--r-pill);box-shadow:none}:root .vocabulary-studio.vocabulary-studio.vocabulary-studio .mindmap-branches>article{border:0;border-top:var(--hairline);box-shadow:none;padding:var(--sp-3) 0;background:0 0;border-radius:0;transform:none}:root .vocabulary-studio.vocabulary-studio .mindmap-branches :is(b,li){border-radius:var(--r-sm);background:0 0}:root .vocabulary-studio.vocabulary-studio .mindmap-branches li{padding-inline:0}:root .vocabulary-studio.vocabulary-studio :is(.vocab-card-progress span,.vocab-word-kind,.vocab-answer small,.vocab-sentence-listen,.vocab-card-rating :is(span,button),.vocab-card-keyboard-hints :is(span,kbd),.card-settings-trigger-label,.vocab-practice-loop :is(strong,span),.vocab-practice-progress :is(span,strong),.vocab-question-label){font-size:var(--fs-1)}:root .vocabulary-studio.vocabulary-studio .vocab-focus-card>strong{font-size:var(--fs-6);line-height:1.1}:root .vocabulary-studio.vocabulary-studio .card-settings-front-meaning{font-size:var(--fs-3)}:root .vocabulary-studio.vocabulary-studio :is(.vocab-card-progress,.vocab-practice-progress) b{background:var(--blue);box-shadow:none;background-image:none}:root .vocabulary-studio.vocabulary-studio.vocabulary-studio :is(.vocab-focus-card,.vocab-question-card){background:var(--surface);background-image:none}:root .vocabulary-studio.vocabulary-studio .card-star{box-shadow:none;color:var(--muted);font-size:var(--fs-4)}:root .vocabulary-studio.vocabulary-studio .vocab-card-rating button{border-radius:var(--r-sm);box-shadow:none}:root .vocabulary-studio.vocabulary-studio .vocab-card-keyboard-hints kbd{border:var(--hairline);border-radius:var(--r-sm);box-shadow:none;background:0 0}:root .vocabulary-studio.vocabulary-studio :is(.vocab-card-actions button,.card-deck-filters button){border-radius:var(--r-pill);box-shadow:none}:root .vocabulary-studio.vocabulary-studio .card-deck-filters button[aria-checked=true]{background:var(--blue);border-color:var(--blue);color:var(--surface)}:root .vocabulary-studio.vocabulary-studio .vocab-practice-loop{border:0;border-bottom:var(--hairline);background:0 0;border-radius:0;padding-inline:0}:root .vocabulary-studio.vocabulary-studio .vocab-choice-list button{border-radius:var(--r-md);box-shadow:none}:root .vocabulary-page.vocabulary-page :is(.page-heading,.vocab-roadmap-entry) .eyebrow{color:var(--muted);font-size:var(--fs-1)}:root .vocabulary-page.vocabulary-page .page-heading>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-2)}:root .vocabulary-page.vocabulary-page :is(.vocab-placement-invite,.vocab-roadmap-entry,.vocab-scope){background:var(--surface);border:var(--hairline);border-radius:var(--r-md);box-shadow:none;background-image:none}:root .vocabulary-page.vocabulary-page :is(.vocab-placement-invite strong,.vocab-roadmap-entry p:not(.eyebrow)){font-size:var(--fs-2)}:root .vocabulary-page.vocabulary-page .vocab-scope strong{font-size:var(--fs-4)}:root .vocabulary-page.vocabulary-page :is(.vocab-placement-invite :is(span,a),.vocab-scope span,.vocab-roadmap-entry a,.vocab-school-group-label,.vocab-school-links a){font-size:var(--fs-1)}:root .vocabulary-page.vocabulary-page :is(.vocab-roadmap-entry a,.vocab-school-links a){border-radius:var(--r-pill);box-shadow:none}@media (prefers-reduced-motion:reduce){.vocabulary-studio :is(.vocab-listen,.vocab-preview-word button):active{transform:none}}@media (max-width:760px){:root .vocabulary-page.vocabulary-page .page-heading h1{font-size:var(--fs-5)}.vocabulary-studio .vocab-learning-panel,.vocabulary-studio>.vocab-section,.vocabulary-studio .vocab-level-section{padding:var(--sp-3);margin-inline:0}.vocabulary-studio .vocab-pack-list>summary,.vocabulary-studio .vocab-pack-options{padding-inline:var(--sp-3)}.vocabulary-studio .vocab-preview>header{align-items:stretch;gap:var(--sp-2)}.vocabulary-studio .vocab-start-early{justify-content:center;width:100%;min-height:48px}.vocabulary-studio .vocab-preview-grid{gap:var(--sp-3);grid-auto-columns:min(86vw,340px)}.vocabulary-studio .vocab-preview-image{min-height:156px}}@media (max-width:560px){.vocabulary-studio .vocab-view-switch{border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.vocabulary-studio .vocab-view-switch :is(button,a){text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;display:flex}}
