*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-page:var(--color-bg-subtle);--bg-surface:var(--color-surface);--bg-surface-2:var(--color-bg-muted);--bg-input:var(--color-bg);--border:var(--color-border);--border-light:var(--color-border);--border-focus:var(--color-border-focus);--text-1:var(--color-fg1);--text-2:var(--color-fg2);--text-3:var(--color-fg3);--text-4:var(--color-fg-disabled);--accent:var(--color-primary);--accent-2:var(--color-brand);--accent-light:var(--color-primary-subtle);--accent-hover:var(--color-primary-hover);--success:var(--color-success-text);--success-bg:var(--color-success-bg);--warning:var(--color-warning-text);--warning-bg:var(--color-warning-bg);--danger:var(--color-danger-text);--danger-bg:var(--color-danger-bg);--info:var(--color-info-text);--info-bg:var(--color-info-bg);--header-height:6.4rem;--header-bg:color-mix(in srgb, var(--bg-surface) 96%, transparent);--header-border:var(--border);--header-text:var(--text-1);--header-muted:var(--text-3);--header-action-bg:color-mix(in srgb, var(--bg-input) 92%, var(--bg-surface));--header-action-hover:var(--accent-light);--header-search-bg:color-mix(in srgb, var(--bg-input) 88%, var(--bg-surface));--header-search-border:var(--border);--header-shadow:0 1px 0 #0f172a0a;--header-z-index:90;--header-backdrop-z-index:170;--header-popover-z-index:180;--app-header-height:var(--header-height);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--shell-panel-radius:18px;--shell-panel-shadow:0 18px 38px -26px #0d1e3647;--shell-panel-border:color-mix(in srgb, var(--accent) 8%, var(--border));--shell-panel-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--bg-page));--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 18%, transparent);--content-pad-x:clamp(1rem, 2vw, 2.5rem);--content-pad-y:clamp(1rem, 1.6vw, 2rem);--content-max:min(1600px, calc(100vw - (var(--content-pad-x) * 2)));--list-table-max-height:clamp(22rem, 44vh, 56rem);--shell-font-caption:1.3rem;--shell-font-small:1.4rem;--shell-font-body:1.5rem;--shell-font-title:1.9rem;--shell-icon-sm:2rem;--shell-icon-md:2.2rem;--shell-control-sm:3.8rem;--shell-control-md:4.2rem;--shell-control-lg:4.6rem;--list-label-size:1.25rem;--list-input-size:1.5rem;--list-chip-size:1.45rem;--list-th-size:1.25rem;--list-td-size:1.5rem;--list-action-size:4rem;--list-row-py:1.35rem;--list-row-px:1.5rem;--list-stat-icon:4rem;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--table-hover:var(--color-primary-subtle);--color-warning-border:var(--amber-100);font-size:62.5%}[data-theme=dark]{--bg-page:var(--color-bg-subtle);--bg-surface:var(--color-surface);--bg-surface-2:var(--color-bg-muted);--bg-input:var(--color-bg);--border:var(--color-border);--border-light:var(--color-border);--border-focus:var(--color-border-focus);--text-1:var(--color-fg1);--text-2:var(--color-fg2);--text-3:var(--color-fg3);--text-4:var(--color-fg-disabled);--accent:var(--color-primary);--accent-2:var(--color-brand);--accent-light:var(--color-primary-subtle);--accent-hover:var(--color-primary-hover);--success:var(--color-success-text);--success-bg:var(--color-success-bg);--warning:var(--color-warning-text);--warning-bg:var(--color-warning-bg);--danger:var(--color-danger-text);--danger-bg:var(--color-danger-bg);--info:var(--color-info-text);--info-bg:var(--color-info-bg);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 22%, transparent);--header-bg:color-mix(in srgb, var(--bg-surface) 94%, transparent);--header-border:color-mix(in srgb, var(--border) 82%, transparent);--header-text:var(--text-1);--header-muted:var(--text-3);--header-action-bg:color-mix(in srgb, var(--bg-input) 86%, var(--bg-surface));--header-action-hover:color-mix(in srgb, var(--accent-light) 70%, transparent);--header-search-bg:color-mix(in srgb, var(--bg-input) 92%, var(--bg-surface));--header-search-border:color-mix(in srgb, var(--border) 88%, transparent);--header-shadow:0 1px 0 #ffffff08;--shadow-sm:0 1px 4px #00000038;--shadow-md:0 3px 12px #00000042;--shadow-lg:0 8px 32px #00000052;--table-hover:#ffffff08}body{font-family:var(--font-body);font-size:var(--p-size);line-height:var(--p-leading);background:var(--bg-page);color:var(--text-1);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;transition:background .2s,color .2s;box-sizing:border-box!important;margin:0!important;padding:0!important}h1,h2,h3{font-family:var(--font-display)}code,kbd,pre{font-family:var(--font-mono)}video{width:100%;max-height:100%}button,input,select,textarea{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:#0000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,[aria-current=page]:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{background:var(--accent-light);color:var(--text-1)}.thp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.thp-skip-link{z-index:1000;background:var(--accent);color:var(--color-fg-on-brand);border-radius:var(--radius-sm);font-size:var(--shell-font-caption);padding:.8rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:.8rem;left:.8rem;transform:translateY(-160%)}.thp-skip-link:focus{transform:translateY(0)}@keyframes thp-shimmer{0%{background-position:-60rem 0}to{background-position:60rem 0}}.thp-skeleton{background:linear-gradient(90deg, var(--bg-surface-2) 25%, var(--bg-page) 50%, var(--bg-surface-2) 75%);border-radius:var(--radius-sm);background-size:120rem 100%;animation:1.6s ease-in-out infinite thp-shimmer}@keyframes thp-spin{to{transform:rotate(360deg)}}.thp-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:3.6rem;height:3.6rem;animation:.75s linear infinite thp-spin;display:inline-block}.thp-list-page,.thp-list-page.thp-list-page{min-height:calc(100vh - var(--app-header-height));background:var(--bg-page);padding:var(--content-pad-y) var(--content-pad-x);color:var(--text-1);flex-direction:column;gap:1.2rem;display:flex}.thp-list-toolbar,.thp-list-toolbar.thp-list-toolbar{width:100%;max-width:var(--content-max);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:1.2rem;margin-inline:auto;padding:1.2rem 2rem;display:flex}.thp-list-field{flex-direction:column;gap:.4rem;min-width:22rem;display:flex}.thp-list-field--wide{flex:2;min-width:26rem}.thp-list-field--search{flex:1.5}.thp-list-label{color:var(--text-3);font-family:var(--font-mono);font-size:var(--list-label-size);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.thp-list-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;min-height:4.4rem;color:var(--text-1);font-family:inherit;font-size:var(--list-input-size);padding:.8rem 1rem;transition:border-color .15s,box-shadow .15s}.thp-list-input::placeholder{color:var(--text-4)}.thp-list-input:hover{border-color:var(--accent)}.thp-list-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.thp-list-input.thp-list-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;min-height:4.4rem;color:var(--text-1);font-family:inherit;font-size:var(--list-input-size);padding:.8rem 1rem;transition:border-color .15s,box-shadow .15s}.thp-list-search{position:relative}.thp-list-search svg{color:var(--text-4);font-size:var(--shell-icon-sm);pointer-events:none;position:absolute;bottom:1.3rem;left:1.1rem}.thp-list-search .thp-list-input{padding-left:3.6rem}.thp-list-chip-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.thp-list-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-page);min-height:4.4rem;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:var(--list-chip-size);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.thp-list-chip svg{font-size:var(--shell-icon-sm);flex-shrink:0}.thp-list-chip:hover{border-color:var(--accent);color:var(--accent)}.thp-list-chip.is-active{background:var(--accent-light);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.thp-list-chip.is-warning{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.thp-list-chip.is-success{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.thp-list-chip.is-danger{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.thp-list-primary{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent), var(--accent-hover));min-height:4.4rem;color:var(--color-fg-on-brand);cursor:pointer;font-family:inherit;font-size:var(--list-input-size);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 2rem;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.thp-list-primary:hover{opacity:.86}.thp-list-primary svg{font-size:var(--shell-icon-sm)}.thp-list-primary.thp-list-primary{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent), var(--accent-hover));min-height:4.4rem;color:var(--color-fg-on-brand);cursor:pointer;font-family:inherit;font-size:var(--list-input-size);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 2rem;font-weight:800;text-decoration:none;display:inline-flex}.thp-list-statbar,.thp-list-statbar.thp-list-statbar{width:100%;max-width:var(--content-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-inline:auto;display:grid}.thp-list-stat{--stat-accent:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--stat-accent) 4%, transparent), transparent 62%),var(--bg-surface);border:1px solid color-mix(in srgb, var(--stat-accent) 20%, var(--border));border-radius:var(--radius-xl);min-width:0;min-height:9.6rem;box-shadow:var(--shadow-sm);padding:1.45rem 1.7rem 1.55rem;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.thp-list-stat:before{content:"";background:linear-gradient(90deg, var(--stat-accent), color-mix(in srgb, var(--stat-accent) 22%, transparent));height:3px;position:absolute;inset:0 0 auto}.thp-list-stat:hover{border-color:color-mix(in srgb, var(--stat-accent) 36%, var(--border));box-shadow:var(--shadow-md)}.thp-list-stat__head{align-items:center;gap:.9rem;min-width:0;margin-bottom:1rem;display:flex}.thp-list-stat__icon{width:var(--list-stat-icon);height:var(--list-stat-icon);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--stat-accent) 11%, var(--bg-surface));color:var(--stat-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stat-accent) 24%, transparent);flex-shrink:0;place-items:center;display:grid}.thp-list-stat__icon svg{width:var(--shell-icon-sm);height:var(--shell-icon-sm)}.thp-list-stat__label{min-width:0;color:var(--text-3);font-family:var(--font-mono);font-size:var(--list-label-size);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.thp-list-stat__value{min-width:0;color:var(--text-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.45rem;font-size:2.35rem;font-weight:700;line-height:1;display:flex;overflow:hidden}.thp-list-stat__value small{color:var(--text-4);font-family:var(--font-sans);font-size:var(--shell-font-caption);font-weight:700;line-height:1}.thp-list-stat__sub{min-width:0;color:var(--text-4);font-size:var(--shell-font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:.6rem;font-weight:600;overflow:hidden}.thp-list-stat.is-danger{--stat-accent:var(--danger)}.thp-list-stat.is-warning{--stat-accent:var(--warning)}.thp-list-stat.is-success{--stat-accent:var(--success)}.thp-list-stat.thp-list-stat{--stat-accent:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--stat-accent) 4%, transparent), transparent 62%),var(--bg-surface);border:1px solid color-mix(in srgb, var(--stat-accent) 20%, var(--border));border-radius:var(--radius-xl);min-width:0;min-height:9.6rem;box-shadow:var(--shadow-sm);padding:1.45rem 1.7rem 1.55rem;display:block;position:relative;overflow:hidden}.thp-list-stat.thp-list-stat.is-danger{--stat-accent:var(--danger)}.thp-list-stat.thp-list-stat.is-warning{--stat-accent:var(--warning)}.thp-list-stat.thp-list-stat.is-success{--stat-accent:var(--success)}.thp-list-stat.thp-list-stat:before{content:"";background:linear-gradient(90deg, var(--stat-accent), color-mix(in srgb, var(--stat-accent) 22%, transparent));height:3px;position:absolute;inset:0 0 auto}.thp-list-stat.thp-list-stat:hover{border-color:color-mix(in srgb, var(--stat-accent) 36%, var(--border));box-shadow:var(--shadow-md)}.thp-list-stat.thp-list-stat .thp-list-stat__head{align-items:center;gap:.9rem;min-width:0;margin-bottom:1rem;display:flex}.thp-list-stat.thp-list-stat .thp-list-stat__icon{width:var(--list-stat-icon);height:var(--list-stat-icon);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--stat-accent) 11%, var(--bg-surface));color:var(--stat-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stat-accent) 24%, transparent);flex-shrink:0;place-items:center;display:grid}.thp-list-stat.thp-list-stat .thp-list-stat__icon svg{width:var(--shell-icon-sm);height:var(--shell-icon-sm)}.thp-list-stat.thp-list-stat .thp-list-stat__label{min-width:0;color:var(--text-3);font-family:var(--font-mono);font-size:var(--list-label-size);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.thp-list-stat.thp-list-stat .thp-list-stat__value{min-width:0;color:var(--text-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.45rem;font-size:2.35rem;font-weight:700;line-height:1;display:flex;overflow:hidden}.thp-list-stat.thp-list-stat .thp-list-stat__value small{color:var(--text-4);font-family:var(--font-sans);font-size:var(--shell-font-caption);font-weight:700;line-height:1}.thp-list-stat.thp-list-stat .thp-list-stat__sub{min-width:0;color:var(--text-4);font-size:var(--shell-font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:.6rem;font-weight:600;overflow:hidden}.thp-list-table-card{width:100%;max-width:var(--content-max);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-inline:auto;overflow:hidden}.thp-list-table-wrap,.thp-list-table-wrap.thp-list-table-wrap{width:100%;max-width:var(--content-max);max-height:var(--list-table-max-height);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-inline:auto;overflow:auto}.thp-list-page [class*=tableWrap],.thp-list-page [class*=tablewrap],.thp-list-page [class*=table__wrap]{width:100%;max-width:var(--content-max);margin-inline:auto}.thp-list-pagination{width:100%;max-width:var(--content-max);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--text-3);font-size:var(--list-input-size);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.9rem 1.2rem;font-weight:600;display:flex}.thp-list-pagination>div{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.thp-list-pagination.thp-list-pagination{width:100%;max-width:var(--content-max);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--text-3);font-size:var(--list-input-size);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.9rem 1.2rem;font-weight:600;display:flex}.thp-list-page-button{min-height:var(--shell-control-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:var(--shell-font-small);justify-content:center;align-items:center;padding:.65rem 1.2rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.thp-list-page-button:hover:not(:disabled){background:var(--table-hover);border-color:var(--accent);color:var(--accent)}.thp-list-page-button:disabled{cursor:not-allowed;opacity:.45}.thp-list-page-button.thp-list-page-button{min-height:var(--shell-control-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:var(--shell-font-small);justify-content:center;align-items:center;padding:.65rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.thp-list-empty-card{width:100%;max-width:var(--content-max);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);min-height:20rem;box-shadow:var(--shadow-sm);color:var(--text-3);font-size:var(--list-input-size);text-align:center;justify-content:center;align-items:center;gap:1rem;margin-inline:auto;padding:2.4rem;font-weight:700;display:flex}.thp-list-empty-card.thp-list-empty-card{width:100%;max-width:var(--content-max);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);min-height:20rem;box-shadow:var(--shadow-sm);color:var(--text-3);font-size:var(--shell-font-small);text-align:center;justify-content:center;align-items:center;gap:1rem;margin-inline:auto;padding:2.4rem;font-weight:700;display:flex}.thp-list-empty-card.is-danger,.thp-list-empty-card.thp-list-empty-card.is-danger{color:var(--danger);flex-direction:column}.thp-table td[class*=__state],.thp-table td[class*=__empty],.thp-table td[class*=Empty],.thp-table td[class*=empty]{color:var(--text-4);font-size:var(--shell-font-body);text-align:center;white-space:normal;padding:4rem;font-weight:700}main[class*=Page],main[class*=View],main[class*=page],main[class*=Dashboard],main[class*=PDA]{min-height:calc(100vh - var(--app-header-height));background:var(--bg-page);color:var(--text-1);padding:var(--content-pad-y) var(--content-pad-x)}main [class*=__filters],main [class*=filters],main [class*=toolbar]{min-width:0}main [class*=__pagination],main [class*=pagination]{border-radius:var(--radius-xl)}main [class*=statbar],main [class*=kpis],main [class*=StatRow],main [class*=statRow],main [class*=stat],main [class*=kpi],main [class*=stat] *,main [class*=kpi] *,main [class*=toolbar] *,main [class*=filters] *,main [class*=pagination] *{min-width:0}main [class*=stat__val],main [class*=stat__value],main [class*=kpi__value],main [class*=StatValue],main [class*=statValue]{overflow-wrap:anywhere;word-break:normal}main [class*=stat__lbl],main [class*=stat__label],main [class*=kpi__label],main [class*=StatLabel],main [class*=statLabel],main [class*=tableCount],main [class*=toolbar__count]{text-overflow:ellipsis;overflow:hidden}main :is(input,select,textarea)[class],main [class*=__input],main [class*=Input],main [class*=__select],main [class*=Select],main [class*=__textarea],main [class*=Textarea]{font-size:var(--shell-font-body);line-height:1.35}main :is(input,select)[class]{min-height:var(--shell-control-md)}main input[type=checkbox],main input[type=radio]{width:1.8rem;height:1.8rem;min-height:1.8rem}main textarea[class]{min-height:8.8rem}main :is(button,a)[class],main [role=button][class]{font-size:var(--shell-font-body);min-height:var(--shell-control-sm)}main :is(button,a)[class]>svg,main [role=button][class]>svg,main :is(button,a)[class] [class*=icon],main [role=button][class] [class*=icon]{min-width:var(--shell-icon-sm);min-height:var(--shell-icon-sm)}main [class*=__icon],main [class*=Icon],main [class*=icon]{font-size:max(1em,var(--shell-icon-sm))}main svg[class],main [class*=__icon] svg,main [class*=Icon] svg,main [class*=icon] svg{min-width:var(--shell-icon-sm);min-height:var(--shell-icon-sm)}main [class*=__btn],main [class*=Button],main [class*=button],main [class*=action],main [class*=Action]{min-height:var(--shell-control-sm)}main button[class],main [role=button][class],main :is(a,button)[class*=__btn],main :is(a,button)[class*=Button],main :is(a,button)[class*=button],main :is(a,button)[class*=action],main :is(a,button)[class*=Action]{min-width:var(--shell-control-sm)}main [class*=__badge],main [class*=Badge],main [class*=badge],main [class*=__chip],main [class*=Chip],main [class*=chip],main [class*=__pill],main [class*=Pill],main [class*=pill],main [class*=__status],main [class*=Status],main [class*=status]{font-size:var(--shell-font-caption);min-height:2.4rem;line-height:1.25}main [class*=__label],main [class*=Label],main [class*=label],main [class*=__caption],main [class*=Caption],main [class*=caption],main [class*=__meta],main [class*=Meta],main [class*=meta],main [class*=__hint],main [class*=Hint],main [class*=hint],main [class*=__date],main [class*=Date],main [class*=date]{font-size:var(--shell-font-caption);line-height:1.35}main p[class],main li[class],main [class*=__text],main [class*=Text],main [class*=text],main [class*=__description],main [class*=Description],main [class*=description],main [class*=__subtitle],main [class*=Subtitle],main [class*=subtitle]{font-size:var(--shell-font-body);line-height:1.5}main table th,main [class*=__table] th,main [class*=Table] th{font-size:var(--list-th-size);padding-block:max(.9rem,var(--list-row-py)*.8);line-height:1.35}main table td,main [class*=__table] td,main [class*=Table] td{font-size:var(--list-td-size);padding-block:var(--list-row-py);line-height:1.45}@media (max-width:78.125em){.thp-list-statbar,.thp-list-statbar.thp-list-statbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48em){.thp-list-page,.thp-list-page.thp-list-page{padding:1.2rem}.thp-list-toolbar,.thp-list-toolbar.thp-list-toolbar{flex-direction:column;align-items:stretch;padding:1rem}.thp-list-field,.thp-list-field--wide,.thp-list-field--search,.thp-list-chip,.thp-list-primary{width:100%}.thp-list-statbar,.thp-list-statbar.thp-list-statbar{grid-template-columns:1fr}.thp-list-pagination,.thp-list-pagination.thp-list-pagination{flex-direction:column;align-items:stretch}.thp-list-pagination>div,.thp-list-pagination.thp-list-pagination>div{justify-content:space-between;width:100%}.thp-list-page-button,.thp-list-page-button.thp-list-page-button{flex:1}.thp-list-stat__value{overflow-wrap:anywhere;font-size:2rem}}.thp-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.thp-table thead{z-index:1;position:sticky;top:0}.thp-table th{background:var(--bg-surface-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--list-th-size);text-transform:uppercase;letter-spacing:.08em;padding:var(--list-row-py) var(--list-row-px);border-bottom:2px solid var(--border);white-space:nowrap;font-weight:600}.thp-table td{font-size:var(--list-td-size);color:var(--text-1);padding:var(--list-row-py) var(--list-row-px);border-bottom:1px solid var(--border);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden}.thp-table tbody tr:hover td{background:var(--table-hover)}.thp-table tbody td:first-child{transition:box-shadow .14s;box-shadow:inset 0 0 #0000}.thp-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.thp-table.thp-table{table-layout:fixed}.thp-table.thp-table th{background:var(--bg-surface-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--list-th-size);letter-spacing:.08em;padding:var(--list-row-py) var(--list-row-px);text-transform:uppercase;white-space:nowrap;font-weight:600}.thp-table.thp-table td{font-size:var(--list-td-size);padding:var(--list-row-py) var(--list-row-px);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
