.tb .me-searchrow{display:flex;gap:10px}.tb .me-searchrow input{flex:1 1 auto;min-width:0}.tb .me-search{position:relative}.tb .me-sug{position:absolute;z-index:20;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:340px;overflow:auto}.tb .me-sug button{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:8px 10px;min-height:44px;cursor:pointer;border-radius:6px;font:inherit;color:var(--gray-800)}.tb .me-sug button:hover{background:var(--navy-50)}.tb .me-sug span{font-size:.8rem;color:var(--gray-500)}.tb .me-ex{margin-top:12px;font-size:.8rem;color:var(--gray-500)}.tb .me-cands,.tb .me-ex,.tb .me-grp{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tb .me-grp{margin:8px 0}.tb .me-grp>span{flex:0 0 100%;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500)}.tb .me-head{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.tb .me-head h2{margin:2px 0;font-size:1.5rem}.tb .me-head .tb-actions{margin-top:0}.tb .me-grplabel{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--gray-500)}.tb .me-title{margin:0 0 4px;color:var(--gray-700)}.tb .me-matched{margin:4px 0;font-size:.88rem;color:var(--navy-700)}.tb .me-scroll{overflow-x:auto;border:1px solid var(--gray-200);border-radius:var(--radius-md);max-width:100%}.tb .me-scroll:focus-visible{outline:3px solid var(--navy-100)}.tb table.me-cmp,.tb table.me-matrix{border-collapse:collapse;width:100%;font-size:.88rem}.tb table.me-cmp thead th,.tb table.me-matrix th{background:var(--gray-50);text-align:left;padding:10px 12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600);white-space:nowrap;border-bottom:1px solid var(--gray-200)}.tb table.me-matrix td{vertical-align:top;padding:10px 12px;min-width:170px;border-left:1px solid var(--gray-100)}.tb table.me-matrix td:first-child{border-left:0}.tb .me-entry{padding:8px 0;border-bottom:1px dashed var(--gray-200)}.tb .me-entry:last-child{border-bottom:0}.tb .me-hit{background:var(--navy-50);margin:0 -8px;padding:8px;border-radius:6px}.tb .me-code{font-weight:700;color:var(--navy-900)}.tb .me-sub{font-size:.78rem}.tb .me-ss,.tb .me-sub{color:var(--gray-500);font-weight:400}.tb .me-ss{margin-left:3px;cursor:help}.tb .me-none{color:var(--gray-400);font-size:.82rem}.tb .me-specs{margin:6px 0 0;padding-left:16px;font-size:.76rem;color:var(--gray-600)}.tb .me-lvl{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;border:1px solid transparent}.tb .me-l-exact{background:#e3f6ea;color:#14633a;border-color:#b9e4c9}.tb .me-l-close{background:#e6f0fd;color:#1c4d99;border-color:#bcd4f7}.tb .me-l-approx{background:#fff3dc;color:#8a4b00;border-color:#f2d49b}.tb .me-l-none,.tb .me-l-unrated{background:var(--gray-100);color:var(--gray-600);border-color:var(--gray-200)}.tb .me-l-ref{background:var(--navy-900);color:#fff}.tb .me-add{display:block;margin-top:6px;min-height:32px;padding:2px 8px;font:600 .74rem var(--font-body);color:var(--navy-700);background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer}.tb .me-add:disabled{opacity:.45;cursor:default}.tb .me-legend{font-size:.8rem;color:var(--gray-600);margin:12px 0 4px;line-height:2}.tb .me-legend .me-lvl{margin:0 2px 0 8px}.tb .me-notes{margin:0;padding-left:18px;font-size:.88rem;color:var(--gray-700)}.tb .me-notes li{margin-bottom:6px}.tb .me-diffs{color:var(--gray-600)}.tb table.me-cmp th[scope=row]{text-align:left;font-weight:600;color:var(--gray-600);white-space:nowrap;background:var(--gray-50)}.tb table.me-cmp td,.tb table.me-cmp th[scope=row]{padding:8px 12px;border-bottom:1px solid var(--gray-100)}.tb table.me-cmp td{border-left:1px solid var(--gray-100);vertical-align:top;min-width:150px;font-variant-numeric:tabular-nums}.tb table.me-cmp td.me-flag{background:#fff3dc;color:#8a4b00;font-weight:600}.tb .me-flagtxt{font-size:.72rem;font-weight:700;text-transform:uppercase}.tb .me-h3{font:600 .95rem var(--font-heading);color:var(--navy-900);margin:16px 0 6px}.tb .me-sumtxt{margin:0 0 8px;font-size:.9rem;color:var(--gray-700)}.tb details summary{cursor:pointer;font:600 1.05rem var(--font-heading);color:var(--navy-900);min-height:32px}@media (max-width:640px){.tb .me-searchrow{flex-direction:column}.tb .me-head .tb-actions .tb-btn{flex:1 1 100%;justify-content:center}}