.rft,.rft.rft--theme-light{--rft-bg:#ffffff;--rft-surface:#f3f5f8;--rft-stripe:#f8f9fb;--rft-hover:#eaf2fb;--rft-text:#1d2327;--rft-heading:#1d2327;--rft-muted:#5f6670;--rft-border:#dcdfe4;--rft-input-bg:#ffffff;--rft-input-text:#1d2327;--rft-input-border:#c3c8cf;--rft-accent:#0b5cad;--rft-accent-text:#ffffff;--rft-link:#0b5cad;--rft-tag-bg:#eef1f5;--rft-tag-text:#3c434a;--rft-yes:#1a7f37;--rft-glow:none;--rft-radius:6px;--rft-font:inherit;--rft-head-font:inherit;color-scheme:light}.rft.rft--theme-soft{--rft-bg:#f6f7f9;--rft-surface:#e9ecf0;--rft-stripe:#eff1f4;--rft-hover:#e2e8f0;--rft-text:#22272e;--rft-heading:#22272e;--rft-muted:#57606a;--rft-border:#d0d7de;--rft-input-bg:#ffffff;--rft-input-text:#22272e;--rft-input-border:#c4ccd5;--rft-accent:#3d5a80;--rft-accent-text:#ffffff;--rft-link:#2f5d9b;--rft-tag-bg:#dde3ea;--rft-tag-text:#2d333b;--rft-yes:#1a7f37;color-scheme:light}.rft.rft--theme-grey{--rft-bg:#2d2d2d;--rft-surface:#383838;--rft-stripe:#333333;--rft-hover:#404040;--rft-text:#e5e5e5;--rft-heading:#ffffff;--rft-muted:#a8a8a8;--rft-border:#4a4a4a;--rft-input-bg:#242424;--rft-input-text:#f0f0f0;--rft-input-border:#555555;--rft-accent:#3d8bfd;--rft-accent-text:#ffffff;--rft-link:#6cb0ff;--rft-tag-bg:#474747;--rft-tag-text:#f0f0f0;--rft-yes:#5fd17a;color-scheme:dark}.rft.rft--theme-black{--rft-bg:#0a0a0a;--rft-surface:#161616;--rft-stripe:#111111;--rft-hover:#1f1f1f;--rft-text:#eaeaea;--rft-heading:#ffffff;--rft-muted:#9a9a9a;--rft-border:#2a2a2a;--rft-input-bg:#000000;--rft-input-text:#ffffff;--rft-input-border:#3a3a3a;--rft-accent:#ffffff;--rft-accent-text:#000000;--rft-link:#8ab4ff;--rft-tag-bg:#222222;--rft-tag-text:#eaeaea;--rft-yes:#5fd17a;color-scheme:dark}.rft.rft--theme-neon{--rft-bg:#0d0d12;--rft-surface:#15151d;--rft-stripe:#111118;--rft-hover:#1c1a2a;--rft-text:#e5e5e5;--rft-heading:#7ce768;--rft-muted:#9aa0b4;--rft-border:#2c2a44;--rft-input-bg:#08080c;--rft-input-text:#ecfffe;--rft-input-border:#a4f8ff;--rft-accent:#ff1a7f;--rft-accent-text:#ffffff;--rft-link:#a4f8ff;--rft-tag-bg:rgba(124, 231, 104, 0.12);--rft-tag-text:#7ce768;--rft-yes:#7ce768;--rft-glow:0 0 6px rgba(255, 26, 127, 0.65), 0 0 14px rgba(255, 26, 127, 0.35);color-scheme:dark}.rft.rft--theme-neon .rft-table-wrap,.rft.rft--theme-neon .rft-filter-box{box-shadow:0 0 0 1px rgb(164 248 255 / .15),0 0 18px rgb(124 231 104 / .08)}.rft.rft--theme-neon .rft-table thead th{border-bottom-color:#7ce768!important;text-shadow:0 0 6px rgb(124 231 104 / .45)}.rft.rft--theme-neon .rft-table tbody tr:hover>td{box-shadow:inset 3px 0 0 #ff1a7f}.rft.rft--theme-neon .rft-table tbody tr:hover>td~td{box-shadow:none}.rft.rft--theme-neon a.rft-link:hover{text-shadow:0 0 6px rgb(164 248 255 / .8)}@media (prefers-color-scheme:dark){.rft.rft--theme-auto{--rft-bg:#2d2d2d;--rft-surface:#383838;--rft-stripe:#333333;--rft-hover:#404040;--rft-text:#e5e5e5;--rft-heading:#ffffff;--rft-muted:#a8a8a8;--rft-border:#4a4a4a;--rft-input-bg:#242424;--rft-input-text:#f0f0f0;--rft-input-border:#555555;--rft-accent:#3d8bfd;--rft-accent-text:#ffffff;--rft-link:#6cb0ff;--rft-tag-bg:#474747;--rft-tag-text:#f0f0f0;--rft-yes:#5fd17a;color-scheme:dark}}.rft{container-type:inline-size;color:var(--rft-text);font-family:var(--rft-font);font-size:.95em;line-height:1.5;margin:1.5em 0;position:relative}.rft *,.rft *::before,.rft *::after{box-sizing:border-box}.rft-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rft a{color:var(--rft-link)}.rft .rft-filter-box{border:1px solid var(--rft-border);border-radius:var(--rft-radius);background:var(--rft-surface);color:var(--rft-text);margin:0 0 1em}.rft .rft-filter-title{cursor:pointer;font-weight:700;font-family:var(--rft-head-font);color:var(--rft-heading);padding:.7em 1em;user-select:none}.rft-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8em 1em;padding:0 1em .5em}.rft .rft-field{display:flex;flex-direction:column;gap:.25em;min-width:0;margin:0;padding:0;border:0;background:none}.rft .rft-field--search{grid-column:1 / -1}.rft .rft-field label,.rft .rft-field legend{font-size:.85em;font-weight:600;color:var(--rft-muted)!important;padding:0;margin:0 0 .25em;float:none}.rft .rft-field input,.rft .rft-field select{width:100%!important;max-width:none;height:auto;min-height:2.4em;padding:.35em 0.6em!important;border:1px solid var(--rft-input-border)!important;border-radius:4px!important;background:var(--rft-input-bg)!important;color:var(--rft-input-text)!important;box-shadow:none!important;font:inherit;font-size:.95em;line-height:1.4;margin:0!important}.rft .rft-field input::placeholder{color:var(--rft-muted);opacity:.8}.rft .rft-field select option{background:var(--rft-input-bg);color:var(--rft-input-text)}.rft .rft-field input:focus,.rft .rft-field select:focus{outline:2px solid var(--rft-accent)!important;outline-offset:0;border-color:var(--rft-accent)!important}.rft-range{display:flex;align-items:center;gap:.4em;color:var(--rft-muted)}.rft-range input{flex:1 1 0%;min-width:0}.rft-filter-actions{display:flex;align-items:center;gap:1em;flex-wrap:wrap;padding:.6em 1em 1em}.rft .rft-reset{color:var(--rft-muted)}.rft-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;margin-bottom:.6em}.rft-summary-label{font-weight:600;margin-right:.2em;color:var(--rft-text)}.rft .rft-chip{display:inline-flex;align-items:center;gap:.3em;padding:.2em .7em;border-radius:999px;background:var(--rft-tag-bg);border:1px solid var(--rft-border);color:var(--rft-text);text-decoration:none;font-size:.9em;line-height:1.6}.rft .rft-chip:hover,.rft .rft-chip:focus{border-color:var(--rft-accent)}.rft .rft-chip--clear{background:#fff0;color:var(--rft-muted)}.rft-info{color:var(--rft-muted);font-size:.9em;margin-bottom:.4em}.rft .rft-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rft-border);border-radius:var(--rft-radius);background:var(--rft-bg)}.rft .rft-table{width:100%;border-collapse:collapse;margin:0;border:0;background:var(--rft-bg);color:var(--rft-text)}.rft .rft-table th,.rft .rft-table td{padding:.6em .8em;border:0;border-bottom:1px solid var(--rft-border)!important;text-align:left;vertical-align:top;background:var(--rft-bg)!important;color:var(--rft-text)!important}.rft .rft-table thead th{background:var(--rft-surface)!important;color:var(--rft-heading)!important;font-family:var(--rft-head-font);font-weight:700;white-space:nowrap}.rft .rft-table tbody tr:nth-child(even)>td{background:var(--rft-stripe)!important}.rft .rft-table tbody tr:hover>td{background:var(--rft-hover)!important}.rft .rft-table tbody tr:last-child>td{border-bottom:0!important}.rft .rft-table .rft-col-number{text-align:right;white-space:nowrap}.rft .rft-table .rft-col-date,.rft .rft-table .rft-col-boolean{white-space:nowrap}.rft .rft-table .rft-col-boolean{text-align:center}.rft .rft-empty td{text-align:center;color:var(--rft-muted)!important;padding:2em 1em}.rft .rft-sort{color:inherit!important;text-decoration:none;display:inline-flex;align-items:center;gap:.35em}.rft .rft-sort:hover,.rft .rft-sort:focus{color:var(--rft-accent)!important}.rft-sort-ind::after{content:"↕";opacity:.35;font-size:.85em}.rft-sort.is-asc .rft-sort-ind::after{content:"↑";opacity:1}.rft-sort.is-desc .rft-sort-ind::after{content:"↓";opacity:1}.rft .rft-link{color:var(--rft-link)}.rft .rft-tag{display:inline-block;padding:.05em .6em;border-radius:999px;background:var(--rft-tag-bg);color:var(--rft-tag-text);border:1px solid var(--rft-border);font-size:.88em;white-space:nowrap}.rft-img{max-width:100%;height:auto;display:block;border-radius:3px}.rft-bool--yes{color:var(--rft-yes);font-weight:700}.rft-bool--no{color:var(--rft-muted)}.rft .rft-btn{display:inline-block;padding:.45em 1em;border-radius:4px;border:1px solid var(--rft-accent);font:inherit;font-size:.95em;font-weight:600;line-height:1.3;text-decoration:none!important;text-shadow:none;cursor:pointer;white-space:nowrap;margin:0;transition:filter 0.15s,background 0.15s,box-shadow 0.15s}.rft .rft-btn--primary{background:var(--rft-accent)!important;color:var(--rft-accent-text)!important}.rft .rft-btn--secondary{background:var(--rft-surface)!important;border-color:var(--rft-border);color:var(--rft-text)!important}.rft .rft-btn--outline{background:transparent!important;color:var(--rft-accent)!important}.rft .rft-btn:hover,.rft .rft-btn:focus{filter:brightness(1.12);box-shadow:var(--rft-glow)}.rft .rft-btn:focus-visible{outline:2px solid var(--rft-accent);outline-offset:2px}.rft-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:.3em;margin-top:1em}.rft .rft-page{min-width:2.3em;height:2.3em;padding:0 .6em;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rft-border);border-radius:4px;color:var(--rft-text);text-decoration:none;background:var(--rft-bg)}.rft a.rft-page:hover,.rft a.rft-page:focus{border-color:var(--rft-accent);color:var(--rft-accent)}.rft .rft-page.is-current{background:var(--rft-accent);border-color:var(--rft-accent);color:var(--rft-accent-text);font-weight:700;box-shadow:var(--rft-glow)}.rft .rft-page.is-disabled{opacity:.4}.rft .rft-page--gap{border-color:#fff0;background:#fff0}.rft.is-loading .rft-results{opacity:.5;pointer-events:none;transition:opacity 0.15s}.rft-msg{padding:1em;border:1px solid var(--rft-border,#ddd);border-radius:6px}@container (max-width:640px){.rft--cards .rft-table-wrap{border:0;overflow:visible;background:#fff0}.rft--cards .rft-table,.rft--cards .rft-table tbody,.rft--cards .rft-table tr,.rft--cards .rft-table td{display:block;width:100%}.rft--cards .rft-table{background:#fff0}.rft--cards .rft-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rft--cards .rft-table tbody tr{border:1px solid var(--rft-border);border-radius:var(--rft-radius);margin-bottom:.8em;background:var(--rft-bg);padding:.3em 0;overflow:hidden}.rft.rft--cards .rft-table tbody tr>td,.rft.rft--cards .rft-table tbody tr:nth-child(even)>td{display:grid;grid-template-columns:minmax(90px,38%) 1fr;gap:.6em;background:var(--rft-bg)!important;border-bottom:1px dashed var(--rft-border)!important;text-align:left!important;white-space:normal!important;padding:.5em .9em}.rft.rft--cards .rft-table tbody tr>td:last-child{border-bottom:0!important}.rft--cards .rft-table td::before{content:attr(data-label);font-weight:600;color:var(--rft-muted);word-break:break-word}.rft--cards .rft-table td.is-empty{display:none}.rft--cards .rft-table .rft-empty td{display:block;text-align:center!important}.rft--cards .rft-table .rft-empty td::before{content:none}.rft-filter-grid{grid-template-columns:1fr}}