.page-title-row{z-index:1100;background-color:var(--title-row-bg);min-height:32px;color:var(--foreground);border-bottom:1px solid #0000;flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:0 16px;display:flex;position:relative}.page-title-h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);margin:0;font-size:13px;font-weight:600;line-height:31px;overflow:hidden}.page-title-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.page-title-actions:empty{display:none}@media (min-width:1200px){.page-title-row:has(.trf){flex-wrap:nowrap}.page-title-row:has(.trf) .page-title-actions{flex-wrap:nowrap}}@media (max-width:767px){.page-title-row{flex-wrap:nowrap}.page-title-row .page-title-h1{flex:0 auto;min-width:0}.page-title-row .page-title-actions{flex-wrap:nowrap;flex:0 auto;min-width:0}.page-title-row .page-title-actions>*{flex-shrink:0}.page-title-row .page-title-actions>.title-row-label{flex-shrink:1;min-width:0;max-width:40vw}}.page-title-back{width:24px;height:24px;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.page-title-back svg{width:16px;height:16px}@media (hover:hover){.page-title-back:hover{color:var(--brand-indigo-text);background:color-mix(in srgb, var(--brand-indigo) 10%, transparent)}}.page-title-back:focus-visible{outline:2px solid var(--brand-indigo);outline-offset:2px}.page-title-menu-slot{align-items:center;display:flex}.page-title-menu-slot:empty{display:none}.page-title-menu-slot .nav-burger{width:28px;height:28px;position:static}.page-title-menu-slot .nav-burger svg{width:16px;height:16px}.rpt-head .page-title-menu-slot{height:0}@media (max-width:1199px){.page-title-row{padding:0 12px}}@media (min-width:1200px){.page-title-menu-slot{display:none}}
.trf{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}:root{--trf-btn-h:24px}.trf-btn{height:var(--trf-btn-h);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;font-size:12px;line-height:24px;display:inline-flex}.trf-btn svg{width:14px;height:14px;color:var(--muted-fg);flex:none}.trf-btn:disabled{opacity:.5;cursor:not-allowed}.trf-btn[aria-expanded=true]{background:var(--card-hover-bg)}@media (hover:hover){.trf-btn:hover:not(:disabled){background:var(--card-hover-bg)}}.trf-btn:focus-visible,.trf-row-head:focus-visible,.trf-opt:focus-visible,.trf-apply:focus-visible,.trf-seg button:focus-visible{outline:2px solid var(--brand-indigo);outline-offset:2px}.trf-label{color:var(--muted-fg)}.trf-value{color:var(--text-primary);text-overflow:ellipsis;max-width:160px;font-weight:500;overflow:hidden}.trf-value-range{font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}@media (min-width:1400px){.trf-value-range{width:17ch}}.trf>fieldset .trf-btn{min-width:0;max-width:100%}.trf>fieldset .trf-value{min-width:0}.trf-sep{background:var(--border-color);width:1px;height:14px;margin:0 4px}.trf-seg{border-radius:var(--radius-md);background:var(--card-hover-bg);align-items:center;gap:2px;height:24px;padding:2px;display:inline-flex}.trf-seg button{border-radius:calc(var(--radius-md) - 2px);height:20px;color:var(--muted-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px;line-height:20px}.trf-seg button[aria-checked=true]{background:var(--card-bg);color:var(--text-primary);font-weight:600}.trf-seg button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.trf-period{align-items:center;gap:2px;min-width:0;display:inline-flex}.trf-period-row{justify-content:space-between;width:100%;padding:4px 8px}.trf-period-label .trf-value{max-width:190px}.trf-step{border-radius:var(--radius-md);width:24px;height:24px;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.trf-step svg{width:14px;height:14px}.trf-step:disabled{opacity:.5;cursor:not-allowed}.trf-step:focus-visible{outline:2px solid var(--brand-indigo);outline-offset:2px}@media (hover:hover){.trf-step:hover:not(:disabled){background:var(--card-hover-bg)}}.trf-paper.MuiPopover-paper,.trf-paper{min-width:200px;max-width:320px;margin-top:4px;color:var(--text-primary)!important;border-radius:var(--radius-md)!important}.trf-menu{flex-direction:column;gap:4px;padding:4px;display:flex}.trf-menu-custom{padding:8px}.trf-list{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.trf-search{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background);height:28px;color:var(--text-primary);font:inherit;margin:2px;padding:0 8px;font-size:12px}.trf-search:focus-visible{outline:2px solid var(--brand-indigo);outline-offset:1px}.trf-opt{border-radius:var(--radius-md);width:100%;min-height:28px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.trf-opt svg{width:14px;height:14px;color:var(--brand-indigo-text);margin-left:auto}.trf-opt[aria-selected=true]{font-weight:600}@media (hover:hover){.trf-opt:hover{background:var(--card-hover-bg)}}.trf-opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.trf-empty{color:var(--muted-fg);padding:8px;font-size:12px}.trf-foot{border-top:1px solid var(--border-color);justify-content:flex-end;padding:4px 2px 2px;display:flex}.trf-apply{border-radius:var(--radius-md);color:#fff;height:24px;font:inherit;cursor:pointer;background:#4f46e5;border:0;padding:0 10px;font-size:12px;font-weight:600}.trf-apply:disabled{opacity:.45;cursor:default}.trf-rows{flex-direction:column;min-width:240px;padding:4px;display:flex}.trf-row-head{border-radius:var(--radius-md);width:100%;min-height:32px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.trf-row-head .trf-value{margin-left:auto}.trf-row-head svg{width:14px;height:14px;color:var(--muted-fg)}.trf-row-head[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.trf-row-head:hover:not(:disabled){background:var(--card-hover-bg)}}.trf-sheet.MuiPaper-root{max-height:80vh;padding-bottom:env(safe-area-inset-bottom);color:var(--text-primary);border-radius:12px 12px 0 0}.trf-sheet.MuiPaper-root.rpt-popover-surface{border-width:0}.trf-sheet-head{justify-content:space-between;align-items:center;padding:12px 16px 4px;display:flex}.trf-sheet-title{font-size:14px;font-weight:600}.trf-sheet-toggles{flex-wrap:wrap;gap:8px;padding:4px 16px;display:flex}.trf-sheet .trf-rows{padding:4px 8px 12px}.trf-sheet .trf-menu{padding:4px 8px 8px}@media (pointer:coarse),(max-width:767.98px){.trf-sheet-btn{position:relative}.trf-sheet-btn:after{content:"";position:absolute;inset:-10px 0}.trf-sheet .trf-row-head,.trf-sheet .trf-opt{min-height:44px}.trf-sheet .trf-apply{min-height:44px;padding:0 16px}.trf-sheet .trf-seg{height:48px}.trf-sheet .trf-seg button{height:44px;min-height:44px;padding:0 14px;line-height:44px}.trf-sheet .trf-search{height:44px}.trf-sheet .trf-step{width:44px;height:44px}.trf-sheet .trf-period-label{min-height:44px}}@media (prefers-reduced-motion:reduce){.trf-row-head svg{transition:none}}
