.letters-table{--col-gap:16px;--col-n:70px;--col-letter:160px;--col-date:120px;--col-subject:320px;--col-points:160px;--col-tags:300px;--col-comment:320px;--row-line-height:1.35;--row-gap:6px;--row-content-height:3em;border-collapse:collapse;table-layout:fixed;color:#000;width:100%;font-family:system-ui,sans-serif;font-size:.9em;line-height:1.45}.letters-table th,.letters-table td{vertical-align:top;text-align:left;border-bottom:1px solid #eee;padding:8px}.letters-table th{top:calc(var(--controls-sticky-height,0px) + var(--controls-top-gap,0px));z-index:5;background:#fff;position:sticky;overflow:visible}.letters-table thead th:first-child{border-bottom-left-radius:12px}.letters-table thead th:last-child{border-bottom-right-radius:12px}.letters-table .counter{opacity:.7;font-size:.9em}.letters-table .th-label{align-items:center;gap:8px;display:inline-flex}.letters-table .header-counter{font-weight:400}.letters-table .cell-2lines{-webkit-line-clamp:2;min-height:var(--row-content-height);max-height:var(--row-content-height);white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.letters-table .cell-2lines>*{margin:0}.letters-table .cell-2lines ul,.letters-table .cell-2lines ol{padding-left:18px}.letters-table td:last-child .cell-2lines{line-height:1.5}.letters-table tbody td{line-height:var(--row-line-height);overflow:hidden}.letters-table tbody tr.is-expanded td{overflow:visible}.letters-table .cell-clip{height:var(--row-content-height);max-height:var(--row-content-height);overflow:hidden}.letters-table .cell-clip.empty{opacity:.5}.letters-table .cell-letter{overflow-wrap:anywhere;word-break:break-word}.letters-table a,.letters-table a:visited{color:#2563eb;word-break:break-word;text-decoration:underline}.letters-table .tag-list{gap:var(--row-gap);min-height:var(--row-content-height);flex-wrap:wrap;align-content:center;align-items:center;max-height:none;display:flex;overflow:visible}.letters-table .table-tag-chip{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;white-space:nowrap;color:#1f2937;border:1px solid #0000000a;border-radius:999px;padding:2px 8px;font-size:.85em}.letters-table tbody tr:hover{background:#f7f7f7}.letters-table tbody tr.search-match{background:#fff7ed}.letters-table tbody tr.search-match:hover{background:#fff1d6}.letters-table mark.search-hit{box-shadow:none;background:#fde68a;border-radius:4px;padding:0 2px}.letters-table .letter-search-preview-card{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dbe4ef;border-left:3px solid #9bb2cc;border-radius:12px;width:100%;margin-top:20px;padding:16px 20px 14px;font-size:14px;line-height:1.45;box-shadow:0 2px 10px #0f172a0a}.letters-table .letter-search-preview-title{margin:0 0 10px;font-size:15px;font-weight:400}.letters-table .letter-search-preview-list{margin:0;padding-left:24px}.letters-table .letter-search-preview-list li{margin:0 0 4px;padding-left:2px}.letters-table .letter-search-preview-source{margin-top:10px;display:inline-block}.letters-table .letter-search-preview-source,.letters-table .letter-search-preview-source:visited{color:#2563eb;text-decoration:underline}.letters-table .tags-column-header{white-space:nowrap;min-width:0;padding-right:14px;overflow:hidden}.letters-table .tags-column-header-inner{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;min-height:18px;display:flex}.letters-table .tags-column-header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.tags-column-toggle,.letters-result-tags-toggle{width:18px;height:18px;box-shadow:none;-webkit-appearance:none;appearance:none;color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin-left:auto;margin-right:4px;padding:0;line-height:0;transition:color .15s,opacity .15s;display:inline-flex}.tags-column-toggle svg,.letters-result-tags-toggle svg{width:18px;height:18px;display:block}.tags-column-toggle path,.tags-column-toggle polyline,.letters-result-tags-toggle path,.letters-result-tags-toggle polyline{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.tags-column-toggle .tags-column-toggle-icon-collapse,.letters-result-tags-toggle .tags-column-toggle-icon-collapse,.tags-column-toggle.is-active .tags-column-toggle-icon-expand,.letters-result-tags-toggle.is-active .tags-column-toggle-icon-expand{display:none}.tags-column-toggle.is-active .tags-column-toggle-icon-collapse,.letters-result-tags-toggle.is-active .tags-column-toggle-icon-collapse{display:block}.tags-column-toggle:hover,.tags-column-toggle:focus-visible,.tags-column-toggle.is-active,.letters-result-tags-toggle:hover,.letters-result-tags-toggle:focus-visible,.letters-result-tags-toggle.is-active{color:#6b7280;outline:none}.tags-column-toggle:disabled{cursor:default;opacity:.56}[data-tags-column-visible="0"] .letters-table{--col-tags:36px}[data-tags-column-visible="0"] .letters-table td[data-tags-cell]{padding-left:0;padding-right:0}[data-tags-column-visible="0"] .letters-table td[data-tags-cell]>*{display:none!important}[data-tags-column-visible="0"] .letters-table .tags-column-header,.letters-table .tags-column-header.is-collapsed{text-align:left;padding:0 14px 0 0}[data-tags-column-visible="0"] .letters-table .tags-column-header-inner,.letters-table .tags-column-header.is-collapsed .tags-column-header-inner{justify-content:flex-end;width:100%;min-height:18px}[data-tags-column-visible="0"] .letters-table .tags-column-header-label,.letters-table .tags-column-header.is-collapsed .tags-column-header-label{display:none!important}.letters-table .js-tooltip.is-expanded{-webkit-line-clamp:unset;-webkit-box-orient:initial;height:auto;min-height:0;max-height:none;display:block;overflow:visible}@media (width<=900px){.letters-table{--row-line-height:1.5;--row-content-height:6em}.letters-table .cell-2lines{-webkit-line-clamp:4}.letters-table .letter-search-preview-card{margin-top:12px;padding:12px 14px}}
