.vocab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.vocab-head .page-heading{margin:0}.vocab{flex-direction:column;gap:16px;display:flex}.level-tabs{scrollbar-width:none;border-radius:var(--radius-pill);background:var(--surface-card);width:max-content;max-width:100%;box-shadow:var(--shadow-float);gap:4px;padding:4px;display:flex;position:relative;overflow-x:auto}.level-tabs::-webkit-scrollbar{display:none}.level-tabs a,.level-tabs button{z-index:1;border-radius:var(--radius-pill);height:44px;color:var(--text-primary);font:500 15px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-soft) 60ms;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 8px 0 18px;display:inline-flex;position:relative}.level-tabs .dot{border-radius:50%;width:8px;height:8px}.level-tabs .dot.level-a1{background:var(--level-a1)}.level-tabs .dot.level-a2{background:var(--level-a2)}.level-tabs .dot.level-b1{background:var(--level-b1)}.level-tabs .cnt{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:32px;height:28px;font:500 12px/1 var(--font-sans);transition:background var(--dur-base);place-items:center;padding:0 8px;display:grid}.level-tabs [aria-pressed=true],.level-tabs [aria-current=page]{color:var(--text-on-ink)}.level-tabs [aria-pressed=true] .cnt,.level-tabs [aria-current=page] .cnt{background:color-mix(in oklab, var(--text-on-ink) 18%, transparent)}.level-tabs:not(:has(.tab-ind)) [aria-pressed=true],.level-tabs:not(:has(.tab-ind)) [aria-current=page]{background:var(--ink-900)}.tab-ind{z-index:0;border-radius:var(--radius-pill);background:var(--ink-900);box-shadow:var(--shadow-ink);pointer-events:none;transition:left .48s var(--ease-bounce-soft), width .48s var(--ease-bounce-soft);position:absolute}.unit-chips{flex-wrap:wrap;gap:8px;display:flex}.unit-chips button{border-radius:var(--radius-pill);background:var(--surface-card);max-width:100%;min-height:40px;color:var(--text-primary);box-shadow:var(--shadow-float);font:500 14px/1.2 var(--font-sans);text-align:start;cursor:pointer;transition:background var(--dur-base) var(--ease-soft), color var(--dur-base), transform var(--dur-base) var(--ease-spring);border:0;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:inline-flex}.unit-chips button.has-n{padding-inline-start:6px}.unit-chips .n{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);font:600 13px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.unit-chips .tl{text-wrap:balance;min-width:0}.unit-chips .cnt{background:var(--surface-sunken);color:var(--text-secondary);font:500 12px/1 var(--font-sans);border-radius:999px;flex:none;padding:4px 8px}.unit-chips .cnt:empty{display:none}.unit-chips button:hover{box-shadow:var(--shadow-card)}.unit-chips button[aria-pressed=true]{background:var(--ink-900);color:var(--text-on-ink);box-shadow:var(--shadow-ink);transform:scale(1.02)}.unit-chips button[aria-pressed=true] .n,.unit-chips button[aria-pressed=true] .cnt{background:color-mix(in oklab, var(--text-on-ink) 18%, transparent);color:inherit}@media (width<=560px){.unit-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:4px 16px 8px;scroll-padding-inline:16px;overflow-x:auto}.unit-chips::-webkit-scrollbar{display:none}.unit-chips button{flex:none}.unit-chips .tl{white-space:nowrap}}.vocab-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-field{border-radius:var(--radius-pill);background:var(--surface-card);min-width:0;height:48px;box-shadow:var(--shadow-float);color:var(--text-secondary);transition:box-shadow var(--dur-base) var(--ease-soft);cursor:text;flex:300px;align-items:center;gap:10px;padding:0 8px 0 18px;display:flex}.search-field:focus-within{box-shadow:var(--shadow-card), var(--focus-ring);color:var(--text-primary)}.search-field input{min-width:0;font:400 16px/1 var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.search-field input::-webkit-search-cancel-button{display:none}.search-field input::placeholder{color:var(--text-tertiary)}.search-field .clear{background:var(--surface-sunken);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.pill-select{border-radius:var(--radius-pill);background:var(--surface-card);height:48px;box-shadow:var(--shadow-float);font:var(--text-small-md);color:var(--text-primary);cursor:pointer;border:0;padding:0 36px 0 18px}.select-wrap:has(.pill-select):after{inset-inline-end:14px}.vocab-count{font:var(--text-small);margin:0}.table-wrap{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card);overflow-x:auto}.vocab-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--text-body)}.vocab-table th,.vocab-table td{border-bottom:1px solid var(--border-subtle);text-align:start;vertical-align:middle;padding:11px 14px}.vocab-table thead th{z-index:2;background:var(--surface-sunken);font:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;padding-block:12px;position:sticky;top:0}.vocab-table th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.vocab-table th button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:4px}.vocab-table th[aria-sort] button{color:var(--text-primary)}.sort-ind{opacity:.5}.sort-ind.on{opacity:1}.vocab-table tbody tr{cursor:pointer;transition:background var(--dur-fast)}.vocab-table tbody tr:hover td{background:var(--row-hover)}.vocab-table tbody tr.selected td{background:var(--row-selected)}.vocab-table tr.group-row{cursor:default}.vocab-table tr.group-row:hover th{background:var(--surface-card)}.vocab-table tr.group-row th{background:var(--surface-card);font:var(--text-small-md);color:var(--text-secondary);text-transform:none;letter-spacing:0;padding:20px 14px 8px;position:static}.vocab-table tr.group-row:first-child th{padding-top:12px}.g-level{margin-inline-end:10px}.g-unit{color:var(--text-primary);margin-inline-end:8px}.g-title{color:var(--text-secondary);font-weight:400}.g-count{float:inline-end;color:var(--text-tertiary);font-weight:400}.vocab-table.grouped .col-unit{width:1%}.vocab-table td.empty-cell{cursor:default;padding:0}.vocab-table tbody tr:has(.empty-cell):hover td{background:0 0}.vocab-table td.tr{white-space:nowrap;font-weight:500}.vocab-table td.tr a{color:var(--text-primary)}.vocab-table td.en{color:var(--text-secondary)}.vocab-table td.fa,.vocab-table th.fa-col{text-align:right;font:var(--text-persian);font-size:15px}.vocab-table th.fa-col{font-family:var(--font-persian);letter-spacing:0;text-transform:none;font-size:12px}.vocab-table .col-unit{white-space:nowrap;font:var(--text-small)}.vocab-table .lvl{font:var(--text-micro);color:var(--text-secondary);margin-inline-end:6px}.vocab-table .col-hits{text-align:end;color:var(--text-secondary);font-variant-numeric:tabular-nums}.moved{border:1px dashed var(--sem-annotation);height:20px;color:var(--sem-annotation-fg);font:500 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;vertical-align:middle;border-radius:999px;align-items:center;margin-inline-start:6px;padding:0 7px;display:inline-flex}@media (width<=860px){.vocab-table .col-cat,.vocab-table .col-src{display:none}}@media (width<=560px){.vocab-table thead{display:none}.vocab-table,.vocab-table tbody{display:block}.vocab-table tbody tr:not(.group-row){border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 16px;display:grid}.vocab-table tbody tr:not(.group-row) td{border:0;padding:0;display:block;background:0 0!important}.vocab-table tbody tr.selected{background:var(--row-selected)}.vocab-table td.tr{white-space:normal;grid-column:1}.vocab-table td.col-unit{text-align:end;color:var(--text-tertiary);grid-area:1/2}.vocab-table td.en{font:var(--text-small);grid-column:1}.vocab-table td.fa{color:var(--text-secondary);text-align:right;grid-column:2;font-size:14px}.vocab-table td.col-cat,.vocab-table td.col-src{grid-column:auto;margin-top:4px;display:inline-block!important}.vocab-table td.col-cat{grid-column:1}.vocab-table td.col-src{grid-column:2;justify-self:end}.vocab-table td.col-hits{display:none!important}.vocab-table tr.group-row{display:block}.vocab-table tr.group-row th{background:var(--surface-sunken);font:var(--text-micro);letter-spacing:var(--tracking-micro);padding:10px 16px;display:block}.vocab-table tr.group-row:first-child th{padding-top:10px}.g-title{display:none}}.more{text-align:center;margin:4px 0 0}.drawer-backdrop{z-index:100;backdrop-filter:blur(6px);animation:sui-fade-in var(--dur-base) var(--ease-soft) backwards;background:#28231447;position:fixed;inset:0}.drawer{top:0;bottom:0;z-index:101;background:var(--surface-card);width:min(560px,100vw);box-shadow:var(--shadow-lift);border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:sui-drawer-in var(--dur-slow) var(--ease-out-quart) backwards;flex-direction:column;display:flex;position:fixed;inset-inline-end:0}@media (width<=560px){.drawer{border-radius:0}}.drawer-head{align-items:flex-start;gap:16px;padding:24px 24px 12px;display:flex}.drawer-head .close{background:var(--surface-sunken);border-radius:var(--radius-md)}.drawer-senses{flex-wrap:wrap;gap:12px;padding:4px 24px 0;display:flex}.drawer-actions{padding:16px 24px 4px}.drawer-body{flex:1;padding:12px 24px 40px;overflow-y:auto}.drawer-body>p{font:var(--text-small)}.word-heading{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.word-heading h1,.word-heading h2{font:400 36px/1.05 var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.word-heading h2.long{font-size:28px}.word-heading h1{font-size:56px}.word-heading h1.long{font-size:40px}.word-heading .pills{flex-wrap:wrap;gap:6px;display:flex}.word-heading .meta{font:var(--text-small);color:var(--text-secondary)}.word-heading .meta a{color:var(--text-secondary)}.word-heading .meta a:hover{color:var(--text-primary)}.sense{border-radius:var(--radius-xl);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-float);flex:220px;padding:18px 20px}.drawer .sense{background:var(--surface-sunken);box-shadow:none}.sense-title{font:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--text-tertiary);text-transform:uppercase;margin-bottom:10px;display:block}.sense p{margin:0}.sense p[lang=fa],.sense ol[lang=fa]{font:var(--text-persian)}.sense ol{counter-reset:s;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sense li{counter-increment:s;align-items:baseline;gap:10px;display:flex}.sense li:before{content:counter(s);font:500 12px/1 var(--font-sans);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.sense .machine{font:var(--text-caption);color:var(--text-tertiary);align-items:center;gap:6px;margin-top:14px;display:flex}.note{border-radius:var(--radius-lg);background:var(--sem-note-bg);color:var(--text-primary);font:var(--text-small);align-items:flex-start;gap:10px;margin:12px 0;padding:12px 16px;display:flex}.note .icon{color:var(--sem-note-fg);margin-top:1px}.occ{flex-direction:column;gap:12px;display:flex}.occ-level{font:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:10px;margin:10px 0 0;display:flex}.occ-level:after{content:"";background:var(--border-subtle);flex:1;height:1px}.occ-group{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-float);overflow:hidden}.drawer .occ-group{box-shadow:0 0 0 1px var(--border-subtle)}.occ-group h4{background:var(--surface-sunken);font:var(--text-small-md);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.occ-group h4 .count{font:var(--text-caption);color:var(--text-secondary);margin-inline-start:auto}.occ-group ul{margin:0;padding:0;list-style:none}.occ-group li{border-top:1px solid var(--border-subtle);align-items:baseline;gap:14px;padding:10px 16px;display:flex}.occ-group li:first-child{border-top:0}.occ-group li.in-list{opacity:.6}.occ-page{min-width:44px;font:500 12px/1 var(--font-sans);color:var(--accent);white-space:nowrap;flex:none}.occ-page:hover{color:var(--accent-strong);text-decoration:underline}.occ-text{font:var(--text-reading-sm);min-width:0}.occ mark{background:var(--sem-highlight-bg);color:inherit;border-radius:3px;padding:0 2px}.occ .tag{height:18px;font:500 11px/1 var(--font-sans);color:var(--sem-annotation-fg);background:var(--sem-annotation-bg);vertical-align:1px;border-radius:999px;align-items:center;margin-inline-start:6px;padding:0 6px;display:inline-flex}
