.tom-lemma-page{--ws-b:3px;--lemma-content-w:min(96vw,calc(73rem + 300px + 17rem));--lemma-field-border:color-mix(in srgb,var(--tom-ink) 22%,var(--tom-border));--lemma-grad-border:var(--tom-gradient-primary);--lemma-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Crect x='1' y='1' width='20' height='20' rx='6' fill='%2300a884' fill-opacity='0.16'/%3E%3Cpath d='M7 9.25 11 13l4-3.75' stroke='%23008060' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lemma-select-chevron-sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='1' y='1' width='16' height='16' rx='5' fill='%2300a884' fill-opacity='0.16'/%3E%3Cpath d='M5.75 7.5 9 10.75 12.25 7.5' stroke='%23008060' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");max-width:var(--lemma-content-w);margin-inline:auto}.dark .tom-lemma-page{--lemma-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Crect x='1' y='1' width='20' height='20' rx='6' fill='%232dd4bf' fill-opacity='0.2'/%3E%3Cpath d='M7 9.25 11 13l4-3.75' stroke='%235eead4' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lemma-select-chevron-sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='1' y='1' width='16' height='16' rx='5' fill='%232dd4bf' fill-opacity='0.2'/%3E%3Cpath d='M5.75 7.5 9 10.75 12.25 7.5' stroke='%235eead4' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tom-lemma__layout{display:grid;gap:1.25rem;align-items:start}@media (min-width:1024px){.tom-lemma__layout{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}}.tom-lemma__projects{border-radius:1rem;border:1px solid var(--tom-border-soft);background:var(--tom-card);padding:1rem 1rem 1.1rem;box-shadow:0 1px 0 color-mix(in srgb,var(--tom-ink) 4%,transparent)}.tom-lemma__projects-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.tom-lemma__projects-title{margin:0;font-size:calc(.8125rem + var(--ws-b));font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tom-muted)}.tom-lemma__projects-hint{margin:0 0 .75rem;font-size:calc(.75rem + var(--ws-b));line-height:1.45;color:var(--tom-body)}.tom-lemma__projects-new{width:100%;margin-bottom:.65rem}.tom-lemma__projects-limit{margin:0 0 .65rem;font-size:calc(.75rem + var(--ws-b));font-weight:600;color:#b45309}.tom-lemma__projects-form{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.75rem;padding:.75rem;border-radius:.75rem;border:1px solid var(--tom-border-soft);background:color-mix(in srgb,var(--tom-teal) 4%,var(--tom-panel))}.tom-lemma__projects-list{margin:0;padding:0;list-style:none;max-height:min(60vh,28rem);overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.tom-lemma__project-row{display:flex;align-items:stretch;gap:.15rem;border-radius:.75rem;border:1px solid transparent;background:color-mix(in srgb,var(--tom-panel) 88%,var(--tom-card))}.tom-lemma__project-row--active{border-color:color-mix(in srgb,var(--tom-teal) 45%,var(--tom-border));background:color-mix(in srgb,var(--tom-teal) 10%,var(--tom-card))}.tom-lemma__project-pick{flex:1;min-width:0;border:none;background:transparent;padding:.65rem .75rem;text-align:left;cursor:pointer;font-family:inherit}.tom-lemma__project-name{display:block;font-size:calc(.875rem + var(--ws-b));font-weight:700;color:var(--tom-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tom-lemma__project-meta{display:block;margin-top:.15rem;font-size:calc(.6875rem + var(--ws-b));font-weight:500;color:var(--tom-muted)}.tom-lemma__project-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;border:none;border-radius:0 .75rem .75rem 0;background:transparent;color:var(--tom-muted);cursor:pointer;transition:background .15s,color .15s}.tom-lemma__project-delete:hover:not(:disabled){background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c}.tom-lemma__projects-empty{margin:.5rem 0 0;font-size:calc(.8125rem + var(--ws-b));color:var(--tom-muted)}.tom-lemma__workspace{display:flex;flex-direction:column;gap:1.25rem;min-width:0;overflow:visible}.tom-lemma__save-hint{margin:0;font-size:calc(.6875rem + var(--ws-b));font-weight:600;color:var(--tom-muted)}.tom-lemma__block{border-radius:1rem;border:1px solid var(--tom-border-soft);background:var(--tom-card);overflow:hidden;box-shadow:0 1px 0 color-mix(in srgb,var(--tom-ink) 4%,transparent),0 16px 40px color-mix(in srgb,var(--tom-teal) 5%,transparent)}.tom-lemma__block--table{overflow:visible}.tom-lemma__block-head{display:flex;align-items:flex-start;gap:.85rem;border-bottom:1px solid var(--tom-border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--tom-teal) 7%,var(--tom-card)) 0,var(--tom-card) 100%);padding:1rem 1.15rem}.tom-lemma__block-head--split{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem}.tom-lemma__block-head-main{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.tom-lemma__block-step{display:flex;width:1.85rem;height:1.85rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.55rem;background:linear-gradient(145deg,var(--tom-teal),var(--tom-teal-dark,#2563eb));font-size:calc(.8125rem + var(--ws-b));font-weight:800;color:#fff}.tom-lemma__block-title{margin:0;font-size:calc(.9375rem + var(--ws-b));font-weight:700;color:var(--tom-ink)}.tom-lemma__block-hint{margin:.2rem 0 0;font-size:calc(.8125rem + var(--ws-b));color:var(--tom-body);line-height:1.45}.tom-lemma__block-hint strong{color:var(--tom-ink);font-weight:700}.tom-lemma__block-body{padding:1.1rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:1rem;overflow:visible}.tom-lemma__input,.tom-lemma__select,.tom-lemma__textarea{width:100%;border-radius:.75rem;border:1px solid var(--lemma-field-border);background:var(--tom-card);padding:.6rem .85rem;font-size:calc(.875rem + var(--ws-b));color:var(--tom-ink);line-height:1.35;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 0 color-mix(in srgb,var(--tom-ink) 3%,transparent)}.tom-lemma__input:focus-visible,.tom-lemma__select:focus-visible,.tom-lemma__textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--tom-teal) 50%,var(--tom-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tom-teal) 16%,transparent)}.tom-lemma__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:600;min-height:2.75rem;padding-right:3rem;padding-left:.9rem;background-image:var(--lemma-select-chevron);background-repeat:no-repeat;background-position:right .95rem center;background-size:1.35rem;transition:border-color .15s,box-shadow .15s,background .15s}.tom-lemma__select:hover:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb,var(--tom-teal) 12%,transparent),0 4px 14px color-mix(in srgb,var(--tom-teal) 8%,transparent)}.tom-lemma__select:disabled{cursor:not-allowed;opacity:.65}.tom-lemma__controls .tom-lemma__search,.tom-lemma__stopwords-controls .tom-lemma__input-row .tom-lemma__input,.tom-lemma__stopwords-controls .tom-lemma__search{border:2px solid transparent;background-image:linear-gradient(var(--tom-card),var(--tom-card)),var(--lemma-grad-border);background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;background-size:auto,auto;background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 1px 0 color-mix(in srgb,var(--tom-teal) 8%,transparent)}.tom-lemma__controls .tom-lemma__select{border:2px solid transparent;background-image:var(--lemma-select-chevron),linear-gradient(var(--tom-card),var(--tom-card)),var(--lemma-grad-border);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right .95rem center,0 0,0 0;background-size:1.35rem 1.35rem,auto,auto;background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;box-shadow:0 1px 0 color-mix(in srgb,var(--tom-teal) 8%,transparent)}.tom-lemma__controls .tom-lemma__select:focus-visible,.tom-lemma__stopwords-controls .tom-lemma__input-row .tom-lemma__input:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--tom-teal) 18%,transparent),0 1px 0 color-mix(in srgb,var(--tom-teal) 10%,transparent)}.tom-lemma__stopwords-controls .tom-lemma__input-row .tom-lemma__input:focus-visible{background-image:linear-gradient(var(--tom-card),var(--tom-card)),var(--lemma-grad-border)}.tom-lemma__controls .tom-lemma__select:focus-visible{background-image:var(--lemma-select-chevron),linear-gradient(var(--tom-card),var(--tom-card)),var(--lemma-grad-border);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right .95rem center,0 0,0 0;background-size:1.35rem 1.35rem,auto,auto;background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box}.tom-lemma__controls .tom-lemma__search:focus-within,.tom-lemma__stopwords-controls .tom-lemma__search:focus-within{border-color:transparent;background-image:linear-gradient(var(--tom-card),var(--tom-card)),var(--lemma-grad-border);background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;background-size:auto,auto;background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 0 0 3px color-mix(in srgb,var(--tom-teal) 16%,transparent),0 1px 0 color-mix(in srgb,var(--tom-teal) 10%,transparent)}.tom-lemma__controls .tom-lemma__search .tom-lemma__input:focus-visible,.tom-lemma__stopwords-controls .tom-lemma__search .tom-lemma__input:focus-visible{box-shadow:none}.tom-lemma__textarea--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(.8125rem + var(--ws-b));min-height:14rem;resize:vertical}.tom-lemma__mode-row{display:flex;flex-wrap:wrap;gap:.45rem}.tom-lemma__filter-btn{border-radius:999px;border:1px solid var(--lemma-field-border);background:var(--tom-card);padding:.4rem .85rem;font-size:calc(.8125rem + var(--ws-b));font-weight:600;color:var(--tom-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.tom-lemma__filter-btn:hover:not(.tom-lemma__filter-btn--active):not(:disabled){border-color:color-mix(in srgb,var(--tom-teal) 35%,var(--tom-border));color:var(--tom-ink)}.tom-lemma__filter-btn--active{border-color:color-mix(in srgb,var(--tom-teal) 55%,var(--tom-border));background:color-mix(in srgb,var(--tom-teal) 10%,var(--tom-card));color:var(--tom-ink)}.tom-lemma__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:10rem;border-radius:.85rem;border:2px dashed color-mix(in srgb,var(--tom-teal) 30%,var(--tom-border-soft));background:color-mix(in srgb,var(--tom-teal) 4%,var(--tom-card));padding:1.25rem;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.tom-lemma__drop--active,.tom-lemma__drop:hover{border-color:var(--tom-teal);background:color-mix(in srgb,var(--tom-teal) 8%,var(--tom-card))}.tom-lemma__drop-icon{width:2rem;height:2rem;color:var(--tom-teal)}.tom-lemma__file-meta{margin-top:.65rem;padding:.55rem .75rem;border-radius:.65rem;background:color-mix(in srgb,var(--tom-teal) 8%,transparent);font-size:calc(.8125rem + var(--ws-b));color:var(--tom-ink)}.tom-lemma__count-line{margin:0;font-size:calc(.8125rem + var(--ws-b));color:var(--tom-body)}.tom-lemma__count-line strong{color:var(--tom-teal);font-weight:800}.tom-lemma__panel{display:flex;flex-direction:column;gap:.65rem;border-radius:.85rem;border:1px solid var(--tom-border-soft);background:color-mix(in srgb,var(--tom-teal) 3%,var(--tom-card));padding:.9rem 1rem}.tom-lemma__field-hint{margin:0;font-size:calc(.75rem + var(--ws-b));line-height:1.5;color:color-mix(in srgb,var(--tom-body) 88%,var(--tom-ink))}.tom-lemma__stopwords{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--tom-border-soft)}.tom-lemma__stopwords-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.tom-lemma__stopwords-meta{margin:0;flex:1 1 16rem;font-size:calc(.8125rem + var(--ws-b));line-height:1.45;color:var(--tom-body)}.tom-lemma__stopwords-meta strong{color:var(--tom-teal);font-weight:700}.tom-lemma__stopwords-reset{display:inline-flex;align-items:center;gap:.35rem;border-radius:.55rem;border:1px solid var(--lemma-field-border);background:var(--tom-card);padding:.4rem .7rem;font-size:calc(.75rem + var(--ws-b));font-weight:600;color:var(--tom-body);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.tom-lemma__stopwords-reset:hover:not(:disabled){border-color:color-mix(in srgb,var(--tom-teal) 40%,var(--tom-border));color:var(--tom-teal-dark,#2563eb);background:color-mix(in srgb,var(--tom-teal) 6%,var(--tom-card))}.tom-lemma__stopwords-reset:disabled{opacity:.45;cursor:not-allowed}.tom-lemma__stopwords-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.75fr);gap:.65rem .85rem;align-items:end}@media (max-width:720px){.tom-lemma__stopwords-controls{grid-template-columns:1fr}}.tom-lemma__stopwords-control{display:flex;flex-direction:column;gap:.35rem;min-width:0}.tom-lemma__input-row{display:flex;align-items:stretch;gap:.5rem}.tom-lemma__input-row .tom-lemma__input{flex:1;min-width:0}.tom-lemma__btn--compact{flex-shrink:0;padding-inline:.85rem;white-space:nowrap}.tom-lemma__stopwords-chips-wrap{border-radius:.75rem;border:1px solid var(--lemma-field-border);background:var(--tom-card);padding:.65rem .75rem;max-height:10.5rem;overflow:auto;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--tom-ink) 3%,transparent)}.tom-lemma__stopwords-chips{display:flex;flex-wrap:wrap;gap:.35rem .45rem}.tom-lemma__stopwords-chip{display:inline-flex;align-items:center;gap:.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--tom-teal) 20%,var(--tom-border-soft));background:color-mix(in srgb,var(--tom-teal) 5%,var(--tom-card));padding:.18rem .3rem .18rem .55rem;font-size:calc(.8125rem + var(--ws-b));font-weight:500;color:var(--tom-body)}.tom-lemma__stopwords-chip-remove{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;padding:.12rem;color:var(--tom-muted);cursor:pointer;transition:background .12s,color .12s}.tom-lemma__stopwords-chip-remove:hover:not(:disabled){background:color-mix(in srgb,var(--tom-ink) 7%,transparent);color:var(--tom-ink)}.tom-lemma__stopwords-empty{margin:0;width:100%;text-align:center;padding:.5rem;font-size:calc(.8125rem + var(--ws-b));color:var(--tom-muted)}.tom-lemma__controls{display:grid;grid-template-columns:minmax(8.5rem,.7fr) minmax(0,1.6fr) minmax(9.5rem,.85fr);gap:.75rem 1rem;align-items:end;padding:.85rem 1rem;border-radius:.85rem;border:1px solid var(--tom-border-soft);background:var(--tom-card)}@media (max-width:820px){.tom-lemma__controls{grid-template-columns:1fr 1fr}.tom-lemma__controls-note,.tom-lemma__field--grow{grid-column:1/-1}}@media (max-width:520px){.tom-lemma__controls{grid-template-columns:1fr}}.tom-lemma__field--grow{min-width:0}.tom-lemma__controls-note{grid-column:1/-1;margin:.15rem 0 0;padding-top:.55rem;border-top:1px dashed var(--tom-border-soft);font-size:calc(.75rem + var(--ws-b));line-height:1.5;color:var(--tom-muted)}.tom-lemma__controls-note strong{color:var(--tom-body);font-weight:600}.tom-lemma__check{display:inline-flex;align-items:center;gap:.5rem;font-size:calc(.8125rem + var(--ws-b));font-weight:600;color:var(--tom-ink);cursor:pointer}.tom-lemma__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.tom-lemma__field-label{font-size:calc(.6875rem + var(--ws-b));font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--tom-body) 75%,var(--tom-ink))}.tom-lemma__search{display:flex;align-items:center;gap:.45rem;width:100%;border-radius:.75rem;border:1px solid var(--lemma-field-border);background:var(--tom-card);padding:0 .75rem 0 .65rem;box-shadow:0 1px 0 color-mix(in srgb,var(--tom-ink) 3%,transparent);transition:border-color .15s,box-shadow .15s,background .15s}.tom-lemma__search:focus-within{border-color:color-mix(in srgb,var(--tom-teal) 50%,var(--tom-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tom-teal) 14%,transparent)}.tom-lemma__search svg{flex-shrink:0;color:var(--tom-teal)}.tom-lemma__search .tom-lemma__input{flex:1;min-width:0;border:none;box-shadow:none;padding-left:0;padding-right:0;background:transparent}.tom-lemma__search .tom-lemma__input:focus-visible{box-shadow:none}.tom-lemma__error{margin:0;font-size:calc(.8125rem + var(--ws-b));font-weight:600;color:#b91c1c}.tom-lemma__loading{margin:0;padding:2rem 1rem;text-align:center;font-size:calc(.875rem + var(--ws-b));color:var(--tom-body)}.tom-lemma__progress{margin:0 0 1rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--tom-teal) 28%,var(--tom-border-soft));padding:.9rem 1rem;background:linear-gradient(165deg,color-mix(in srgb,var(--tom-teal) 6%,var(--tom-card)) 0,var(--tom-card) 100%)}.tom-lemma__progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.tom-lemma__progress-title{font-size:calc(.875rem + var(--ws-b));font-weight:700;color:var(--tom-ink)}.tom-lemma__progress-pct{font-size:calc(.8125rem + var(--ws-b));font-weight:700;font-variant-numeric:tabular-nums;color:var(--tom-teal)}.tom-lemma__progress-bar{height:.5rem;margin-top:.65rem;border-radius:999px;background:color-mix(in srgb,var(--tom-ink) 8%,transparent);overflow:hidden}.tom-lemma__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tom-teal),#34d399);transition:width .35s ease}.tom-lemma__progress-hint{margin:.55rem 0 0;font-size:calc(.75rem + var(--ws-b));line-height:1.45;color:var(--tom-muted)}.tom-lemma__drop--busy{opacity:.65;pointer-events:none;cursor:wait}.tom-lemma__summary{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1rem}.tom-lemma__stats{display:grid;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.65rem;flex:1 1 18rem}@media (max-width:520px){.tom-lemma__stats{grid-template-columns:1fr}}.tom-lemma__stat{border-radius:.85rem;border:1px solid var(--tom-border-soft);padding:.75rem .85rem;background:linear-gradient(165deg,color-mix(in srgb,var(--tom-teal) 5%,var(--tom-card)) 0,var(--tom-card) 100%)}.tom-lemma__stat-val{font-size:calc(1.25rem + var(--ws-b));font-weight:800;color:var(--tom-teal);font-variant-numeric:tabular-nums;line-height:1.1}.tom-lemma__stat-label{margin-top:.2rem;font-size:calc(.75rem + var(--ws-b));font-weight:600;color:color-mix(in srgb,var(--tom-body) 82%,var(--tom-ink))}.tom-lemma__stat--removed .tom-lemma__stat-val{color:#b91c1c}.tom-lemma__stat--kept .tom-lemma__stat-val{color:var(--tom-teal-dark,#2563eb)}.tom-lemma__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;flex-shrink:0}.tom-lemma__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.75rem;border:1px solid transparent;padding:.55rem 1rem;font-size:calc(.875rem + var(--ws-b));font-weight:700;cursor:pointer;transition:opacity .15s,transform .12s,box-shadow .15s}.tom-lemma__btn--primary{background:linear-gradient(145deg,var(--tom-teal),var(--tom-teal-dark,#2563eb));color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--tom-teal) 28%,transparent)}.tom-lemma__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--tom-teal) 34%,transparent)}.tom-lemma__btn--ghost{border-color:var(--tom-border-soft);background:var(--tom-card);color:var(--tom-ink)}.tom-lemma__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.tom-lemma__autosave{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:calc(.6875rem + var(--ws-b));line-height:1.45;color:var(--tom-muted)}.tom-lemma__autosave--busy{color:var(--tom-teal-dark,#2563eb);font-weight:600}.tom-lemma__autosave--err{color:#b45309;font-weight:600}.tom-lemma__excluded-head{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.55rem}@media (min-width:52rem){.tom-lemma__excluded-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.tom-lemma__excluded-head .tom-lemma__autosave{max-width:22rem;justify-content:flex-end;text-align:right}}.tom-lemma__excluded{border-radius:.85rem;border:1px dashed color-mix(in srgb,#ef4444 35%,var(--tom-border-soft));background:color-mix(in srgb,#ef4444 5%,var(--tom-card));padding:.75rem 1rem}.tom-lemma__excluded-title{margin:0 0 .5rem;font-size:calc(.75rem + var(--ws-b));font-weight:700;color:#b91c1c}.tom-lemma__excluded-chips{display:flex;flex-wrap:wrap;gap:.4rem;max-height:6.5rem;overflow:auto}.tom-lemma__excluded-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid color-mix(in srgb,#ef4444 30%,var(--tom-border));background:var(--tom-card);padding:.25rem .55rem .25rem .65rem;font-size:calc(.8125rem + var(--ws-b));font-weight:600;color:#991b1b;cursor:pointer;transition:background .12s,border-color .12s}.tom-lemma__excluded-chip:hover{background:color-mix(in srgb,#ef4444 8%,var(--tom-card));border-color:#ef4444}.tom-lemma__excluded-chip-meta{font-size:calc(.6875rem + var(--ws-b));font-weight:700;opacity:.85}.tom-lemma__table-card{position:relative;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--tom-teal) 18%,var(--tom-border-soft));background:var(--tom-card);overflow:hidden;box-shadow:0 1px 0 color-mix(in srgb,var(--tom-ink) 4%,transparent)}.tom-lemma__results-layout{display:flex;align-items:flex-start;gap:1rem}.tom-lemma__results-layout-main{flex:1;min-width:0}.tom-lemma__table-stage{position:relative;width:100%;overflow:visible}.tom-lemma__table-stage--queue{margin-left:0}.tom-lemma__delete-queue{position:absolute;top:0;right:calc(100% + 1rem);width:15.5rem;z-index:4;display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border-radius:.85rem;border:1px solid color-mix(in srgb,#ef4444 28%,var(--tom-border-soft));background:linear-gradient(165deg,color-mix(in srgb,#ef4444 5%,var(--tom-card)) 0,var(--tom-card) 100%);box-shadow:0 1px 0 color-mix(in srgb,var(--tom-ink) 4%,transparent)}.tom-lemma__delete-queue-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tom-lemma__delete-queue-title{margin:0;font-size:calc(.9375rem + var(--ws-b));font-weight:700;color:var(--tom-ink)}.tom-lemma__delete-queue-count{display:inline-flex;min-width:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,#ef4444 14%,transparent);padding:.1rem .45rem;font-size:calc(.75rem + var(--ws-b));font-weight:700;font-variant-numeric:tabular-nums;color:#991b1b}.tom-lemma__delete-queue-hint{margin:0;font-size:calc(.75rem + var(--ws-b));line-height:1.4;color:var(--tom-muted)}.tom-lemma__delete-queue-chips{display:flex;flex-wrap:wrap;gap:.35rem;max-height:min(40vh,16rem);overflow:auto}.tom-lemma__delete-queue-more{flex:1 1 100%;font-size:calc(.75rem + var(--ws-b));line-height:1.35;color:var(--tom-muted)}.tom-lemma__recover-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.65rem .85rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--tom-teal) 35%,var(--tom-border));background:color-mix(in srgb,var(--tom-teal) 10%,var(--tom-card))}.tom-lemma__recover-banner-text{flex:1 1 12rem;font-size:calc(.8125rem + var(--ws-b));line-height:1.4;color:var(--tom-text)}.tom-lemma__delete-queue-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--tom-teal) 35%,var(--tom-border));background:color-mix(in srgb,var(--tom-teal) 8%,var(--tom-card));padding:.2rem .45rem .2rem .55rem;font-size:calc(.75rem + var(--ws-b));font-weight:600;color:var(--tom-ink);cursor:pointer}.tom-lemma__delete-queue-chip--group{border-color:color-mix(in srgb,var(--tom-teal) 45%,var(--tom-border))}.tom-lemma__delete-queue-chip-tag{font-size:calc(.625rem + var(--ws-b));font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--tom-muted)}.tom-lemma__delete-queue-chip:hover{border-color:var(--tom-teal);background:color-mix(in srgb,var(--tom-teal) 14%,var(--tom-card))}.tom-lemma__delete-queue .tom-lemma__progress{margin:0}.tom-lemma__delete-queue-actions{display:flex;flex-direction:column;gap:.4rem}.tom-lemma__table-card--queue-busy>:not(.tom-lemma__table-overlay){opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1100px){.tom-lemma__table-stage--queue{padding-top:0}.tom-lemma__delete-queue{position:static;right:auto;width:100%;margin-bottom:.85rem}}.tom-lemma__table-card--busy>:not(.tom-lemma__table-overlay){opacity:.38;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tom-lemma__table-overlay{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem;text-align:center;background:color-mix(in srgb,var(--tom-card) 72%,transparent);backdrop-filter:blur(2px)}.tom-lemma__table-overlay-spinner{width:2.5rem;height:2.5rem;color:var(--tom-teal)}.tom-lemma__table-overlay-title{margin:0;font-size:calc(.9375rem + var(--ws-b));font-weight:700;color:var(--tom-ink)}.tom-lemma__table-overlay-pct{font-variant-numeric:tabular-nums;color:var(--tom-teal)}.tom-lemma__table-overlay-hint{margin:0;max-width:28rem;font-size:calc(.8125rem + var(--ws-b));line-height:1.45;color:var(--tom-muted)}.tom-lemma__table-card--busy{pointer-events:none}.tom-lemma__table-card--busy .tom-lemma__table-overlay{pointer-events:auto}.tom-lemma__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.65rem 1rem;border-bottom:1px solid var(--tom-border-soft);background:color-mix(in srgb,var(--tom-teal) 4%,var(--tom-card))}.tom-lemma__pager--bottom{border-bottom:none;border-top:1px solid var(--tom-border-soft)}.tom-lemma__pager-meta{margin:0;font-size:calc(.8125rem + var(--ws-b));font-weight:600;color:var(--tom-body)}.tom-lemma__pager-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.tom-lemma__pager-size{display:inline-flex;align-items:center;gap:.4rem;font-size:calc(.8125rem + var(--ws-b));color:var(--tom-muted)}.tom-lemma__pager-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;border-radius:.55rem;border:1px solid var(--lemma-field-border);background-color:var(--tom-card);background-image:var(--lemma-select-chevron-sm);background-repeat:no-repeat;background-position:right .55rem center;background-size:1.1rem;padding:.35rem 2.35rem .35rem .65rem;font-size:calc(.8125rem + var(--ws-b));font-weight:600;color:var(--tom-ink);transition:border-color .15s,box-shadow .15s}.tom-lemma__pager-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--tom-teal) 35%,var(--tom-border));box-shadow:0 2px 10px color-mix(in srgb,var(--tom-teal) 8%,transparent)}.tom-lemma__pager-select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--tom-teal) 45%,var(--tom-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tom-teal) 14%,transparent)}.tom-lemma__pager-btn{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border:1px solid var(--lemma-field-border);background:var(--tom-card);padding:.35rem .65rem;font-size:calc(.8125rem + var(--ws-b));font-weight:600;color:var(--tom-body);cursor:pointer;transition:border-color .15s,color .15s}.tom-lemma__pager-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--tom-teal) 35%,var(--tom-border));color:var(--tom-teal-dark,#2563eb)}.tom-lemma__pager-btn:disabled{opacity:.45;cursor:not-allowed}.tom-lemma__pager-index{min-width:4rem;text-align:center;font-size:calc(.8125rem + var(--ws-b));font-variant-numeric:tabular-nums;font-weight:700;color:var(--tom-ink)}.tom-lemma__table-wrap{overflow:auto;max-height:min(74.4vh,48rem)}.tom-lemma__table{width:100%;border-collapse:collapse;font-size:calc(.875rem + var(--ws-b))}.tom-lemma__table th{position:sticky;top:0;z-index:1;text-align:left;padding:.75rem 1rem;font-weight:800;font-size:calc(.6875rem + var(--ws-b));letter-spacing:.04em;text-transform:uppercase;color:var(--tom-ink);background:color-mix(in srgb,var(--tom-teal) 12%,var(--tom-card));border-bottom:1px solid color-mix(in srgb,var(--tom-teal) 22%,var(--tom-border-soft))}.tom-lemma__table th:first-child{width:2.25rem}.tom-lemma__row td:nth-child(3),.tom-lemma__row td:nth-child(4),.tom-lemma__row td:nth-child(5),.tom-lemma__table th:nth-child(3),.tom-lemma__table th:nth-child(4),.tom-lemma__table th:nth-child(5){text-align:right;white-space:nowrap}.tom-lemma__table-empty{margin:0;padding:2rem 1.25rem;text-align:center;font-size:calc(.875rem + var(--ws-b));color:var(--tom-body)}.tom-lemma__row td{padding:.65rem 1rem;border-bottom:1px solid var(--tom-border-soft);vertical-align:middle;color:var(--tom-body)}.tom-lemma__row:last-child td{border-bottom:none}.tom-lemma__row:hover td{background:color-mix(in srgb,var(--tom-teal) 4%,transparent)}.tom-lemma__expand{display:inline-flex;padding:.15rem;border-radius:.35rem;color:var(--tom-muted);cursor:pointer}.tom-lemma__expand:hover{background:var(--tom-border-soft);color:var(--tom-ink)}.tom-lemma__pick{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:.4rem;background:color-mix(in srgb,var(--tom-teal) 6%,transparent);padding:.15rem .45rem;font:inherit;font-weight:600;color:var(--tom-ink);cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.tom-lemma__pick:hover{border-color:color-mix(in srgb,var(--tom-teal) 40%,var(--tom-border));background:color-mix(in srgb,var(--tom-teal) 14%,transparent);color:var(--tom-teal);box-shadow:0 0 0 1px color-mix(in srgb,var(--tom-teal) 15%,transparent)}.tom-lemma__pick--pending{background:color-mix(in srgb,var(--tom-teal) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tom-teal) 22%,transparent);font-weight:700}.tom-lemma__pick--pending,.tom-lemma__pick--pending:hover{border-color:var(--tom-teal);color:var(--tom-teal-dark,#2563eb)}.tom-lemma__pick--pending:hover{background:color-mix(in srgb,var(--tom-teal) 22%,transparent)}.tom-lemma__pick--excluded{border-color:color-mix(in srgb,#ef4444 45%,var(--tom-border));background:color-mix(in srgb,#ef4444 12%,transparent);color:#991b1b;text-decoration:line-through}.tom-lemma__pick--excluded:hover{border-color:#ef4444;background:color-mix(in srgb,#ef4444 18%,transparent);color:#b91c1c}.tom-lemma__pick--group{font-size:calc(.6875rem + var(--ws-b));font-weight:600;color:var(--tom-muted);padding:.12rem .35rem}.tom-lemma__word-tip{position:fixed;z-index:120;max-width:min(24rem,calc(100vw - 1.5rem));padding:.55rem .7rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--tom-teal) 32%,var(--tom-border-soft));background:var(--tom-card);box-shadow:0 8px 24px color-mix(in srgb,var(--tom-ink) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--tom-ink) 4%,transparent);pointer-events:none}.tom-lemma__word-tip-title{margin:0 0 .35rem;font-size:calc(.6875rem + var(--ws-b));font-weight:700;color:var(--tom-muted)}.tom-lemma__word-tip-list{margin:0;padding-left:1.1rem;font-size:calc(.75rem + var(--ws-b));line-height:1.35;color:var(--tom-ink)}.tom-lemma__word-tip-list li+li{margin-top:.2rem}.tom-lemma__head{font-weight:700}.tom-lemma__word-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;min-width:0}.tom-lemma__minus-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--tom-teal) 30%,var(--tom-border));background:color-mix(in srgb,var(--tom-teal) 7%,var(--tom-card));color:var(--tom-teal);cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s}.tom-lemma__minus-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--tom-teal) 50%,var(--tom-border));background:color-mix(in srgb,var(--tom-teal) 14%,var(--tom-card));color:var(--tom-teal-dark,#2563eb)}.tom-lemma__minus-btn--active,.tom-lemma__minus-btn:disabled{opacity:.42;cursor:not-allowed}.tom-lemma__forms-inline{font-size:calc(.8125rem + var(--ws-b) - 2px);font-weight:400;line-height:1.45;color:color-mix(in srgb,var(--tom-ink) 42%,var(--tom-muted))}.tom-lemma__phrases-label{margin:0 0 .4rem;font-size:calc(.6875rem + var(--ws-b));font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--tom-body) 72%,var(--tom-ink))}.tom-lemma__forms-hint{margin-left:.45rem;font-size:calc(.75rem + var(--ws-b));font-weight:600;color:color-mix(in srgb,var(--tom-body) 75%,var(--tom-teal))}.tom-lemma__form-count{color:color-mix(in srgb,var(--tom-body) 80%,var(--tom-ink))}.tom-lemma__row--pending td{background:color-mix(in srgb,var(--tom-teal) 4%,transparent)}.tom-lemma__forms-row--pending td{background:color-mix(in srgb,var(--tom-teal) 3%,transparent)}.tom-lemma__pending-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--tom-teal) 35%,var(--tom-border-soft));background:linear-gradient(165deg,color-mix(in srgb,var(--tom-teal) 8%,var(--tom-card)) 0,var(--tom-card) 100%)}.tom-lemma__pending-text{margin:0;font-size:calc(.875rem + var(--ws-b));color:var(--tom-body)}.tom-lemma__pending-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tom-lemma__row--excluded td{opacity:.55;background:color-mix(in srgb,#ef4444 4%,transparent)}.tom-lemma__forms-row--excluded td{opacity:.55;background:color-mix(in srgb,#ef4444 4%,var(--tom-card))}.tom-lemma__forms-row td{padding:.5rem .75rem .85rem;background:color-mix(in srgb,var(--tom-teal) 3%,var(--tom-card));vertical-align:top}.tom-lemma__forms-detail{display:flex;flex-direction:column;gap:.35rem;padding:.35rem 0 0 1.25rem}.tom-lemma__form-block{border-radius:.75rem;border:1px solid var(--lemma-field-border);background:var(--tom-card);padding:.65rem .85rem}.tom-lemma__form-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.tom-lemma__form-meta{font-size:calc(.75rem + var(--ws-b));font-weight:600;color:color-mix(in srgb,var(--tom-body) 82%,var(--tom-ink))}.tom-lemma__form-phrases-wrap{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--tom-teal) 22%,var(--tom-border-soft))}.tom-lemma__form-phrases-label{margin:0 0 .35rem;font-size:calc(.6875rem + var(--ws-b));font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--tom-body) 72%,var(--tom-ink))}.tom-lemma__form-phrases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.tom-lemma__form-phrases li{font-size:calc(.8125rem + var(--ws-b));line-height:1.4;color:var(--tom-body);padding:.2rem .45rem;border-radius:.4rem;background:color-mix(in srgb,var(--tom-teal) 4%,transparent);word-break:break-word}.tom-lemma__form-phrases-more{margin:.35rem 0 0;font-size:calc(.75rem + var(--ws-b));font-weight:600;color:var(--tom-muted)}.tom-lemma__toast{position:fixed;bottom:1.25rem;left:50%;z-index:50;transform:translateX(-50%);border-radius:999px;border:1px solid var(--tom-border-soft);background:var(--tom-card);padding:.55rem 1rem;font-size:calc(.875rem + var(--ws-b));box-shadow:0 8px 24px color-mix(in srgb,var(--tom-ink) 12%,transparent)}